diff --git a/src/IO/Downsample/Downsample.cxx b/src/IO/Downsample/Downsample.cxx index b95eda88..a34178c9 100644 --- a/src/IO/Downsample/Downsample.cxx +++ b/src/IO/Downsample/Downsample.cxx @@ -26,11 +26,26 @@ #include "itkLabelImageGaussianInterpolateImageFunction.h" #include "itkImageRegionSplitterSlowDimension.h" #include "itkExtractImageFilter.h" +#include "itkRGBPixel.h" +#include "itkRGBAPixel.h" +#include "itkVectorImage.h" +#include "itkOffset.h" +#include "itkVector.h" +#include "itkPoint.h" +#include "itkCovariantVector.h" +#include "itkSymmetricSecondRankTensor.h" +#include "itkDiffusionTensor3D.h" +#include +#include "itkFixedArray.h" +#include "itkArray.h" +#include "itkMatrix.h" +#include "itkVariableLengthVector.h" +#include "itkVariableSizeMatrix.h" #include template < typename TImage > int -Downsample( char * argv [] ) +LabelImageDownsample( char * argv [] ) { using ImageType = TImage; unsigned int isLabelImage = atoi( argv[1] ); @@ -90,33 +105,104 @@ Downsample( char * argv [] ) roiFilter->SetExtractionRegion( requestedRegion ); writer->SetInput( roiFilter->GetOutput() ); - if (isLabelImage) { - roiFilter->SetInput( resampleFilter->GetOutput() ); - const ImageType * shrunk = filter->GetOutput(); - resampleFilter->SetSize( shrunk->GetLargestPossibleRegion().GetSize() ); - resampleFilter->SetOutputOrigin( shrunk->GetOrigin() ); - auto spacing = shrunk->GetSpacing(); - resampleFilter->SetOutputSpacing( spacing ); - resampleFilter->SetOutputDirection( shrunk->GetDirection() ); - using CoordRepType = double; - using InterpolatorType = itk::LabelImageGaussianInterpolateImageFunction< ImageType, CoordRepType >; - auto interpolator = InterpolatorType::New(); - double sigma[ImageType::ImageDimension]; - double sigmaMax = 0.0; - for (unsigned int dim = 0; dim < ImageType::ImageDimension; ++dim ) { - sigma[dim] = spacing[dim] * 0.7355; - if (sigma[dim] > sigmaMax) { - sigmaMax = sigma[dim]; - } + roiFilter->SetInput( resampleFilter->GetOutput() ); + const ImageType * shrunk = filter->GetOutput(); + resampleFilter->SetSize( shrunk->GetLargestPossibleRegion().GetSize() ); + resampleFilter->SetOutputOrigin( shrunk->GetOrigin() ); + auto spacing = shrunk->GetSpacing(); + resampleFilter->SetOutputSpacing( spacing ); + resampleFilter->SetOutputDirection( shrunk->GetDirection() ); + using CoordRepType = double; + using InterpolatorType = itk::LabelImageGaussianInterpolateImageFunction< ImageType, CoordRepType >; + auto interpolator = InterpolatorType::New(); + double sigma[ImageType::ImageDimension]; + double sigmaMax = 0.0; + for (unsigned int dim = 0; dim < ImageType::ImageDimension; ++dim ) { + sigma[dim] = spacing[dim] * 0.7355; + if (sigma[dim] > sigmaMax) { + sigmaMax = sigma[dim]; } - interpolator->SetSigma( sigma ); - interpolator->SetAlpha( sigmaMax * 2.5 ); - resampleFilter->SetInterpolator( interpolator ); } - else { - roiFilter->SetInput( filter->GetOutput() ); + interpolator->SetSigma( sigma ); + interpolator->SetAlpha( sigmaMax * 2.5 ); + resampleFilter->SetInterpolator( interpolator ); + + try + { + writer->Update(); + } + catch( std::exception & error ) + { + std::cerr << "Error: " << error.what() << std::endl; + return EXIT_FAILURE; } + return EXIT_SUCCESS; +} + +template < typename TImage > +int +Downsample( char * argv [] ) +{ + using ImageType = TImage; + unsigned int isLabelImage = atoi( argv[1] ); + const char * inputImageFile = argv[2]; + const char * outputImageFile = argv[3]; + unsigned int factorI = atoi( argv[4] ); + unsigned int factorJ = atoi( argv[5] ); + unsigned int factorK = atoi( argv[6] ); + unsigned int maxTotalSplits = atoi( argv[7] ); + unsigned int split = atoi( argv[8] ); + const char * numberOfSplitsFile = argv[9]; + + using ReaderType = itk::ImageFileReader< ImageType >; + auto reader = ReaderType::New(); + reader->SetFileName( inputImageFile ); + + using FilterType = itk::BinShrinkImageFilter< ImageType, ImageType >; + auto filter = FilterType::New(); + filter->SetInput( reader->GetOutput() ); + filter->SetShrinkFactor( 0, factorI ); + filter->SetShrinkFactor( 1, factorJ ); + if (ImageType::ImageDimension > 2) { + filter->SetShrinkFactor( 2, factorK ); + } + + using WriterType = itk::ImageFileWriter< ImageType >; + auto writer = WriterType::New(); + writer->SetFileName( outputImageFile ); + + using ResampleFilterType = itk::ResampleImageFilter< ImageType, ImageType >; + auto resampleFilter = ResampleFilterType::New(); + resampleFilter->SetInput( reader->GetOutput() ); + + filter->UpdateOutputInformation(); + using ROIFilterType = itk::ExtractImageFilter< ImageType, ImageType >; + auto roiFilter = ROIFilterType::New(); + using RegionType = typename ImageType::RegionType; + const RegionType largestRegion( filter->GetOutput()->GetLargestPossibleRegion() ); + + using SplitterType = itk::ImageRegionSplitterSlowDimension; + auto splitter = SplitterType::New(); + const unsigned int numberOfSplits = splitter->GetNumberOfSplits( largestRegion, maxTotalSplits ); + + std::ofstream ostream(numberOfSplitsFile); + ostream << numberOfSplits; + ostream.close(); + + if (split >= numberOfSplits) + { + //std::cerr << "Error: requested split: " << split << " is outside the number of splits: " << numberOfSplits << std::endl; + split = 0; + //return EXIT_FAILURE; + } + + RegionType requestedRegion( largestRegion ); + splitter->GetSplit( split, numberOfSplits, requestedRegion ); + roiFilter->SetExtractionRegion( requestedRegion ); + writer->SetInput( roiFilter->GetOutput() ); + + roiFilter->SetInput( filter->GetOutput() ); try { @@ -131,82 +217,455 @@ Downsample( char * argv [] ) return EXIT_SUCCESS; } - -template +template int -ComponentDownsample( const itk::IOComponentEnum componentType, char * argv[] ) +PixelTypeDownsample( const itk::IOPixelEnum pixelType, char * argv[] ) { - switch (componentType) + using ComponentType = TComponent; + + unsigned int isLabelImage = atoi( argv[1] ); + if (isLabelImage) { - case itk::IOComponentEnum::UCHAR: + using PixelType = ComponentType; + using ImageType = itk::Image; + return LabelImageDownsample( argv ); + } + + switch (pixelType) + { + case itk::IOPixelEnum::SCALAR: { - using PixelType = unsigned char; + using PixelType = ComponentType; using ImageType = itk::Image; return Downsample( argv ); } - - case itk::IOComponentEnum::CHAR: + case itk::IOPixelEnum::RGB: { - using PixelType = char; + using PixelType = itk::RGBPixel< ComponentType >; using ImageType = itk::Image; return Downsample( argv ); } - - case itk::IOComponentEnum::USHORT: + case itk::IOPixelEnum::RGBA: { - using PixelType = unsigned short; + using PixelType = itk::RGBAPixel< ComponentType >; using ImageType = itk::Image; return Downsample( argv ); } - - case itk::IOComponentEnum::SHORT: + //case itk::IOPixelEnum::OFFSET: + //{ + //using PixelType = itk::Offset< VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::VECTOR: { - using PixelType = short; + using PixelType = itk::Vector< ComponentType, VDimension >; using ImageType = itk::Image; return Downsample( argv ); } - - case itk::IOComponentEnum::UINT: + //case itk::IOPixelEnum::POINT: + //{ + //using PixelType = itk::Point< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::COVARIANTVECTOR: { - using PixelType = unsigned int; + using PixelType = itk::CovariantVector< ComponentType, VDimension >; using ImageType = itk::Image; return Downsample( argv ); } - - case itk::IOComponentEnum::INT: + case itk::IOPixelEnum::SYMMETRICSECONDRANKTENSOR: { - using PixelType = int; + using PixelType = itk::SymmetricSecondRankTensor< ComponentType, VDimension >; using ImageType = itk::Image; return Downsample( argv ); } - - //case itk::IOComponentEnum::ULONG: + //case itk::IOPixelEnum::DIFFUSIONTENSOR3D: + //{ + //using PixelType = itk::DIFFUSIONTENSOR3D< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::COMPLEX: + //{ + //using PixelType = std::complex< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::FIXEDARRAY: //{ - //using PixelType = unsigned long; + //using PixelType = itk::FixedArray< ComponentType, VDimension >; //using ImageType = itk::Image; //return Downsample( argv ); //} + //case itk::IOPixelEnum::ARRAY: + //{ + //using PixelType = itk::Array< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::MATRIX: + //{ + //using PixelType = itk::Matrix< ComponentType, VDimension, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::VARIABLELENGTHVECTOR: + { + using ImageType = itk::VectorImage; + return Downsample( argv ); + } + //case itk::IOPixelEnum::VARIABLESIZEMATRIX: + //{ + //using ImageType = itk::VectorImage; + //return Downsample( argv ); + //} + + case itk::IOPixelEnum::UNKNOWNPIXELTYPE: + default: + std::cerr << "Unknown or unsupported pixel type: " << pixelType << std::endl; + return EXIT_FAILURE; + + } + return EXIT_SUCCESS; +} - //case itk::IOComponentEnum::LONG: +template +int +PixelTypeDownsampleUIntegers( const itk::IOPixelEnum pixelType, char * argv[] ) +{ + using ComponentType = TComponent; + + unsigned int isLabelImage = atoi( argv[1] ); + if (isLabelImage) + { + using PixelType = ComponentType; + using ImageType = itk::Image; + return LabelImageDownsample( argv ); + } + + switch (pixelType) + { + case itk::IOPixelEnum::SCALAR: + { + using PixelType = ComponentType; + using ImageType = itk::Image; + return Downsample( argv ); + } + case itk::IOPixelEnum::RGB: + { + using PixelType = itk::RGBPixel< ComponentType >; + using ImageType = itk::Image; + return Downsample( argv ); + } + case itk::IOPixelEnum::RGBA: + { + using PixelType = itk::RGBAPixel< ComponentType >; + using ImageType = itk::Image; + return Downsample( argv ); + } + //case itk::IOPixelEnum::OFFSET: + //{ + //using PixelType = itk::Offset< VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::VECTOR: + //{ + //using PixelType = itk::Vector< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::POINT: + //{ + //using PixelType = itk::Point< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::COVARIANTVECTOR: + //{ + //using PixelType = itk::CovariantVector< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::SYMMETRICSECONDRANKTENSOR: //{ - //using PixelType = long; + //using PixelType = itk::SymmetricSecondRankTensor< ComponentType, VDimension >; //using ImageType = itk::Image; //return Downsample( argv ); //} + //case itk::IOPixelEnum::DIFFUSIONTENSOR3D: + //{ + //using PixelType = itk::DIFFUSIONTENSOR3D< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::COMPLEX: + //{ + //using PixelType = std::complex< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::FIXEDARRAY: + //{ + //using PixelType = itk::FixedArray< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::ARRAY: + //{ + //using PixelType = itk::Array< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::MATRIX: + //{ + //using PixelType = itk::Matrix< ComponentType, VDimension, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::VARIABLELENGTHVECTOR: + { + using ImageType = itk::VectorImage; + return Downsample( argv ); + } + //case itk::IOPixelEnum::VARIABLESIZEMATRIX: + //{ + //using ImageType = itk::VectorImage; + //return Downsample( argv ); + //} - case itk::IOComponentEnum::FLOAT: + case itk::IOPixelEnum::UNKNOWNPIXELTYPE: + default: + std::cerr << "Unknown or unsupported pixel type: " << pixelType << std::endl; + return EXIT_FAILURE; + + } + return EXIT_SUCCESS; +} + +template +int +PixelTypeDownsampleFloats( const itk::IOPixelEnum pixelType, char * argv[] ) +{ + using ComponentType = TComponent; + + unsigned int isLabelImage = atoi( argv[1] ); + if (isLabelImage) + { + //using PixelType = ComponentType; + //using ImageType = itk::Image; + //return LabelImageDownsample( argv ); + return EXIT_FAILURE; + } + + switch (pixelType) + { + case itk::IOPixelEnum::SCALAR: + { + using PixelType = ComponentType; + using ImageType = itk::Image; + return Downsample( argv ); + } + //case itk::IOPixelEnum::RGB: + //{ + //using PixelType = itk::RGBPixel< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::RGBA: + //{ + //using PixelType = itk::RGBAPixel< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::OFFSET: + //{ + //using PixelType = itk::Offset< VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::VECTOR: + { + using PixelType = itk::Vector< ComponentType, VDimension >; + using ImageType = itk::Image; + return Downsample( argv ); + } + //case itk::IOPixelEnum::POINT: + //{ + //using PixelType = itk::Point< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::COVARIANTVECTOR: { - using PixelType = float; + using PixelType = itk::CovariantVector< ComponentType, VDimension >; using ImageType = itk::Image; return Downsample( argv ); } + //case itk::IOPixelEnum::SYMMETRICSECONDRANKTENSOR: + //{ + //using PixelType = itk::SymmetricSecondRankTensor< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::DIFFUSIONTENSOR3D: + //{ + //using PixelType = itk::DIFFUSIONTENSOR3D< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::COMPLEX: + //{ + //using PixelType = std::complex< ComponentType >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::FIXEDARRAY: + //{ + //using PixelType = itk::FixedArray< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::ARRAY: + //{ + //using PixelType = itk::Array< ComponentType, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + //case itk::IOPixelEnum::MATRIX: + //{ + //using PixelType = itk::Matrix< ComponentType, VDimension, VDimension >; + //using ImageType = itk::Image; + //return Downsample( argv ); + //} + case itk::IOPixelEnum::VARIABLELENGTHVECTOR: + { + using ImageType = itk::VectorImage; + return Downsample( argv ); + } + //case itk::IOPixelEnum::VARIABLESIZEMATRIX: + //{ + //using ImageType = itk::VectorImage; + //return Downsample( argv ); + //} - case itk::IOComponentEnum::DOUBLE: + case itk::IOPixelEnum::UNKNOWNPIXELTYPE: + default: + std::cerr << "Unknown or unsupported pixel type: " << pixelType << std::endl; + return EXIT_FAILURE; + + } + return EXIT_SUCCESS; +} + +template +int +PixelTypeDownsampleScalar( const itk::IOPixelEnum pixelType, char * argv[] ) +{ + using ComponentType = TComponent; + + unsigned int isLabelImage = atoi( argv[1] ); + if (isLabelImage) + { + //using PixelType = ComponentType; + //using ImageType = itk::Image; + //return LabelImageDownsample( argv ); + return EXIT_FAILURE; + } + + switch (pixelType) + { + case itk::IOPixelEnum::SCALAR: { - using PixelType = double; + using PixelType = ComponentType; using ImageType = itk::Image; return Downsample( argv ); } + case itk::IOPixelEnum::VARIABLELENGTHVECTOR: + { + using ImageType = itk::VectorImage; + return Downsample( argv ); + } + case itk::IOPixelEnum::UNKNOWNPIXELTYPE: + default: + std::cerr << "Unknown or unsupported pixel type: " << pixelType << std::endl; + return EXIT_FAILURE; + + } + return EXIT_SUCCESS; +} + +template +int +ComponentTypeDownsample( const itk::IOPixelEnum pixelType, const itk::IOComponentEnum componentType, char * argv[] ) +{ + switch (componentType) + { + case itk::IOComponentEnum::UCHAR: + { + using ComponentType = unsigned char; + return PixelTypeDownsampleUIntegers( pixelType, argv ); + } + + case itk::IOComponentEnum::CHAR: + { + using ComponentType = char; + return PixelTypeDownsampleScalar( pixelType, argv ); + } + + case itk::IOComponentEnum::USHORT: + { + using ComponentType = unsigned short; + return PixelTypeDownsampleUIntegers( pixelType, argv ); + } + + case itk::IOComponentEnum::SHORT: + { + using ComponentType = short; + return PixelTypeDownsampleScalar( pixelType, argv ); + } + + case itk::IOComponentEnum::UINT: + { + using ComponentType = unsigned int; + return PixelTypeDownsampleUIntegers( pixelType, argv ); + } + + case itk::IOComponentEnum::INT: + { + using ComponentType = int; + return PixelTypeDownsampleScalar( pixelType, argv ); + } + + case itk::IOComponentEnum::ULONG: + { + // JS does not have broad support for 64-bit ints + //using ComponentType = unsigned long; + using ComponentType = unsigned int; + return PixelTypeDownsampleUIntegers( pixelType, argv ); + } + + case itk::IOComponentEnum::LONG: + { + // JS does not have broad support for 64-bit ints + //using ComponentType = long; + using ComponentType = int; + return PixelTypeDownsampleScalar( pixelType, argv ); + } + + case itk::IOComponentEnum::FLOAT: + { + using ComponentType = float; + return PixelTypeDownsampleFloats( pixelType, argv ); + } + + case itk::IOComponentEnum::DOUBLE: + { + using ComponentType = double; + return PixelTypeDownsampleFloats( pixelType, argv ); + } case itk::IOComponentEnum::UNKNOWNCOMPONENTTYPE: default: @@ -217,7 +676,6 @@ ComponentDownsample( const itk::IOComponentEnum componentType, char * argv[] ) return EXIT_SUCCESS; } - int main( int argc, char * argv[] ) { if( argc < 10 ) @@ -238,17 +696,20 @@ int main( int argc, char * argv[] ) using IOComponentType = itk::IOComponentEnum; const IOComponentType componentType = imageIO->GetComponentType(); + using IOPixelType = itk::IOPixelEnum; + const IOPixelType pixelType = imageIO->GetPixelType(); + const unsigned int imageDimension = imageIO->GetNumberOfDimensions(); switch (imageDimension) { case 2: { - return ComponentDownsample<2>( componentType, argv ); + return ComponentTypeDownsample<2>( pixelType, componentType, argv ); } case 3: { - return ComponentDownsample<3>( componentType, argv ); + return ComponentTypeDownsample<3>( pixelType, componentType, argv ); } default: std::cerr << "Dimension not implemented!" << std::endl; diff --git a/src/IO/Downsample/web-build/Downsample.js b/src/IO/Downsample/web-build/Downsample.js index 0e1bb74c..af30f234 100644 --- a/src/IO/Downsample/web-build/Downsample.js +++ b/src/IO/Downsample/web-build/Downsample.js @@ -1,51 +1,59 @@ -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]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};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 process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}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);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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=""}{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){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}}}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)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;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=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);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){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{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 wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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 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}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":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},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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(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}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 len+=4}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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=151488,DYNAMIC_BASE=5394368,DYNAMICTOP_PTR=151296;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_INITIAL_MEMORY)}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;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 __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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAACIAhwIoNWP+na/PqJ/4a66dqxVMCD7FovqNc5dSolCzy07ZVWqsGua30UaPQPPGubKxprHF/5wq0/cvL78sXf/DNZrQe+RVr48/H+QrR/QjYOaVTEoXFHTtcmmrY+scZ3Li+4jdyKc6m1TeECRScyuV862XXkSPII3VvtNNpQQwk+YSDhv6paQxzqCJcuFdNf0l7+Xzc+GoOWsKheYCjTvjrI1KvtnOLI7P8bS39TIhLrN0xonRN3Flsklu86fa5OEpWJ9JGys2/baXw1YZqujJvHD3pP44vO4gP+qqK21tYtKfGwFX2KHUzDBNGD/vMlVJrqRjIVOlr1+KXAkd/nfj7jluJ+936aUfXSIz1+p+M+bqI+TcES5axUPv/jwCIq2MTFlVSWwzax/e9DG4j+ZBjsrKsQQXOTTknNpmSQkqg7KAIPytYf96xoRkmQI5bzMiFBvCcy8jCxlGeJYF7fRAAAAAAAAQJwAAAAAEKXU6AAAYqzF63ithAmU+Hg5P4GzFQfJe86XwHBc6nvOMn6PaIDpq6Q40tVFIpoXJidPnyf7xNQxomPtqK3IjDhl3rDbZasajgjHg5odcUL5HV3EWOcbpixpTZLqjXAaZO4B2kp375qZo22ihWt9tHt4CfJ3GN15oeRUtMLFm1uShluGPV2WyMVTNcizoJf6XLQqleNfoJm9n0beJYw52zTCm6Vcn5ijcprG9s6+6VRTv9y34kEi8hfz/IileFzTm84gzN9TIXvzWhaYOjAfl9y1oOKWs+NcU9HZqDxEp6TZfJv7EESkp0xMdrsanEC2746riyyEV6YQ7x/QKTGR6eWkEJudDJyh+5sQ5yn0O2LZICishc+nel5LRIAt3awDQOQhv4//RF4vnGeOQbiMnJ0XM9SpG+O0ktsZntl337puv5bra+7wmzsCh68AAAAAAAAAADz7V/ty+4z7p/vB+9z79vsR/Cz8Rvxh/Hv8lvyx/Mv85vwA/Rv9Nf1Q/Wv9hf2g/br91f3v/Qr+Jf4//lr+dP6P/qn+xP7f/vn+FP8u/0n/Y/9+/5n/s//O/+j/AwAeADgAUwBtAIgAogC9ANgA8gANAScBQgFcAXcBkgGsAccB4QH8ARYCMQJMAmYCgQKbArYC0ALrAgYDIAM7A1UDcAOLA6UDwAPaA/UDDwQqBAAAAQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaOwAAAAAAAAAAdXV1dXV1dXVidG51ZnJ1dXV1dXV1dXV1dXV1dXV1dXUAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAJEAAAAAAAABZQAAAAAAAQI9AAAAAAACIw0AAAAAAAGr4QAAAAACAhC5BAAAAANASY0EAAAAAhNeXQQAAAABlzc1BAAAAIF+gAkIAAADodkg3QgAAAKKUGm1CAABA5ZwwokIAAJAexLzWQgAANCb1awxDAIDgN3nDQUMAoNiFVzR2QwDITmdtwatDAD2RYORY4UNAjLV4Ha8VRFDv4tbkGktEktVNBs/wgET2SuHHAi21RLSd2XlDeOpEkQIoLCqLIEU1AzK39K1URQKE/uRx2YlFgRIfL+cnwEUh1+b64DH0ReqMoDlZPilGJLAIiO+NX0YXbgW1tbiTRpzJRiLjpshGA3zY6pvQ/kaCTcdyYUIzR+Mgec/5EmhHG2lXQ7gXnkexoRYq087SRx1KnPSHggdIpVzD8SljPUjnGRo3+l1ySGGg4MR49aZIecgY9tay3EhMfc9Zxu8RSZ5cQ/C3a0ZJxjNU7KUGfElcoLSzJ4SxSXPIoaAx5eVJjzrKCH5eG0qaZH7FDhtRSsD93XbSYYVKMH2VFEe6uko+bt1sbLTwSs7JFIiH4SRLQfwZaukZWkupPVDiMVCQSxNN5Fo+ZMRLV2Cd8U19+UttuARuodwvTETzwuTk6WNMFbDzHV7kmEwbnHCldR3PTJFhZodpcgNN9fk/6QNPOE1y+I/jxGJuTUf7OQ67/aJNGXrI0Sm9102fmDpGdKwNTmSf5KvIi0JOPcfd1roud04MOZWMafqsTqdD3feBHOJOkZTUdaKjFk+1uUkTi0xMTxEUDuzWr4FPFpkRp8wbtk9b/9XQv6LrT5m/heK3RSFQfy8n2yWXVVBf+/BR7/yKUBudNpMV3sBQYkQE+JoV9VB7VQW2AVsqUW1VwxHheGBRyCo0VhmXlFF6NcGr37zJUWzBWMsLFgBSx/Euvo4bNFI5rrptciJpUsdZKQkPa59SHdi5Zemi01IkTii/o4sIU61h8q6Mrj5TDH1X7Rctc1NPXK3oXfinU2Oz2GJ19t1THnDHXQm6ElQlTDm1i2hHVC6fh6KuQn1UfcOUJa1JslRc9PluGNzmVHNxuIoekxxV6EazFvPbUVWiGGDc71KGVcoeeNOr57tVPxMrZMtw8VUO2DU9/swlVhJOg8w9QFtWyxDSnyYIkVb+lMZHMErFVj06uFm8nPpWZiQTuPWhMFeA7Rcmc8pkV+Done8P/ZlXjLHC9Sk+0FfvXTNztE0EWGs1AJAhYTlYxUIA9Gm5b1i7KYA44tOjWCo0oMbayNhYNUFIeBH7DlnBKC3r6lxDWfFy+KUlNHhZrY92Dy9BrlnMGappvejiWT+gFMTsohdaT8gZ9aeLTVoyHTD5SHeCWn4kfDcbFbdani1bBWLa7FqC/FhDfQgiW6M7L5ScilZbjAo7uUMtjFuX5sRTSpzBWz0gtuhcA/ZbTajjIjSEK1wwSc6VoDJhXHzbQbtIf5VcW1IS6hrfylx5c0vScMsAXVdQ3gZN/jRdbeSVSOA9al3Erl0trGagXXUatThXgNRdEmHiBm2gCV6rfE0kRARAXtbbYC1VBXRezBK5eKoGqV5/V+cWVUjfXq+WUC41jRNfW7zkeYJwSF9y610Yo4x+XyezOu/lF7Nf8V8Ja9/d51/tt8tFV9UdYPRSn4tWpVJgsSeHLqxOh2Cd8Sg6VyK9YAKXWYR2NfJgw/xvJdTCJmH0+8suiXNcYXh9P701yJFh1lyPLEM6xmEMNLP308j7YYcA0HqEXTFiqQCEmeW0ZWLUAOX/HiKbYoQg719T9dBipejqN6gyBWPPouVFUn86Y8GFr2uTj3BjMmebRnizpGP+QEJYVuDZY59oKfc1LBBkxsLzdEM3RGR4szBSFEV5ZFbgvGZZlq9kNgw24Pe942RDj0PYda0YZRRzVE7T2E5l7Mf0EIRHg2Xo+TEVZRm4ZWF4flq+H+5lPQuP+NbTImYMzrK2zIhXZo+BX+T/ao1m+bC77t9iwmY4nWrql/v2ZoZEBeV9uixn1Eojr470YWeJHexasnGWZ+skp/EeDsxnE3cIV9OIAWjXlMosCOs1aA06/TfKZWtoSET+Yp4foWha1b37hWfVaLFKrXpnwQppr06srOC4QGlaYtfXGOd0afE6zQ3fIKpp1kSgaItU4GkMVshCrmkUao9retMZhElqcwZZSCDlf2oIpDctNO+zagqNhTgB6+hqTPCmhsElH2swVij0mHdTa7trMjF/VYhrqgZ//d5qvmsqZG9eywLzazU9CzZ+wydsggyOw120XWzRxziaupCSbMb5xkDpNMdsN7j4kCMC/Wwjc5s6ViEybetPQsmrqWZt5uOSuxZUnG1wzjs1jrTRbQzCisKxIQZuj3ItMx6qO26ZZ/zfUkpxbn+B+5fnnKVu32H6fSEE224sfbzulOIQb3acayo6G0VvlIMGtQhiem89EiRxRX2wb8wWbc2WnORvf1zIgLzDGXDPOX3QVRpQcEOInETrIIRwVKrDFSYpuXDplDSbb3PvcBHdAMElqCNxVhRBMS+SWHFrWZH9uraOcePXet40MsNx3I0ZFsL+93FT8Z+bcv4tctT2Q6EHv2JyifSUiclul3KrMfrre0rNcgtffHONTgJzzXZb0DDiNnOBVHIEvZpsc9B0xyK24KFzBFJ5q+NY1nOGpleWHO8LdBTI9t1xdUF0GHp0Vc7SdXSemNHqgUerdGP/wjKxDOF0PL9zf91PFXULr1Df1KNKdWdtkgtlpoB1wAh3Tv7PtHXxyhTi/QPqddb+TK1+QiB2jD6gWB5TVHYvTsju5WeJdrthemrfwb92FX2MoivZ83ZanC+Lds8od3CD+y1UA193JjK9nBRik3ewfuzDmTrId1ye5zRASf53+cIQIcjtMni481QpOqlneKUwqrOIk514Z15KcDV80ngB9lzMQhsHeYIzdH8T4jx5MaCoL0wNcnk9yJI7n5CmeU16dwrHNNx5cKyKZvygEXqMVy2AOwlGem+tOGCKi3t6ZWwjfDY3sXp/RywbBIXlel5Z9yFF5hp725c6NevPUHvSPYkC5gOFe0aNK4PfRLp7TDj7sQtr8HtfBnqezoUkfPaHGEZCp1l8+lTPa4kIkHw4KsPGqwrEfMf0c7hWDfl8+PGQZqxQL307lxrAa5JjfQo9IbAGd5h9TIwpXMiUzn2w95k5/RwDfpx1AIg85Dd+A5MAqkvdbX7iW0BKT6qiftpy0BzjVNd+kI8E5BsqDX+62YJuUTpCfymQI8rlyHZ/M3SsPB97rH+gyOuF88zhfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAIAAAADAAAAAAAAAAKAAAADQAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAF8wAF8xAF8yAF8zAF80AF81AF82AF83AF84AF85AAAATm9uLUR5bmFtaWNhbHkgbG9hZGVkIGZhY3RvcnkAAADeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAAAQAAAAAAAAA2E8AAKcAAACoAAAA/P////z////YTwAAqQAAAKoAAAAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAAyHgBAL+HAQCAeQEAmIcBAAAAAAACAAAAgEgAAAIAAACQLAAAAAAAAKB4AQBLhwEAmCwAAAAAAACgeAEA/YcBAFhKAAAAAAAAyHgBACeIAQDIeAEAsogBAKB4AQBpiQEAMEoAAAAAAACgeAEAVYkBAOgsAAAAAAAAoHgBAIiKAQDYTwAAAAAAAKB4AQDOigEAmE8AAAAAAADIeAEAJIsBAKB4AQAQiwEAKC0AAAAAAADIeAEAnIsBAKB4AQCEiwEAQC0AAAAAAACgeAEAqIsBAGBIAAAAAAAAbAAAAAAAAACoTwAAUgAAAFMAAACU////lP///6hPAABUAAAAVQAAAKB4AQC/jwEAqE8AAAAAAACgeAEA748BAJhPAAAAAAAAoHgBAB6QAQCASgAAAAAAAMh4AQBNkAEAoHgBAJ2SAQAwSgAAAAAAAMh4AQDykwEAgHkBAMGTAQAAAAAAAgAAAJgsAAACAAAA2C0AAAAAAACgeAEAjpMBAOAtAAAAAAAAyHgBAEmWAQCgeAEAE5YBABAuAAAAAAAAoHgBAAaXAQAYLgAAAAAAAKB4AQDFlwEAgEgAAAAAAACgeAEAVpkBABAuAAAAAAAAoHgBAKOZAQBILgAAAAAAAKB4AQAGmwEA4C0AAAAAAACgeAEAdJsBAMBLAAAAAAAAoHgBAFObAQB4LgAAAAAAAMh4AQC/mwEAoHgBAK+bAQCYLgAAAAAAAKB4AQCQmwEAoC4AAAAAAADIeAEAz5sBAKB4AQDOngEAKC0AAAAAAACgeAEAMqIBADBKAAAAAAAAoHgBACSjAQBgSAAAAAAAAKB4AQD5ogEA6C4AAAAAAACgeAEAxKIBAPguAAAAAAAAoHgBAImiAQAILwAAAAAAAKB4AQBepQEA6CwAAAAAAADIeAEA+qUBAKB4AQC9pQEAOC8AAAAAAACgeAEAhaUBAEAvAAAAAAAAoHgBAKamAQDgLQAAAAAAAKB4AQB1pgEAYC8AAAAAAABoAAAAAAAAANhPAACnAAAAqAAAAJj///+Y////2E8AAKkAAACqAAAAoHgBAIeoAQDYTwAAAAAAAKB4AQDzqQEACC8AAAAAAACgeAEAnKkBALgvAAAAAAAAgHkBAG2rAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAIKsBANgvAAAAAAAAyHgBAJSrAQCgeAEA6asBAOgsAAAAAAAAoHgBAP2rAQBgSAAAAAAAAIB5AQBnrAEAAAAAAAIAAADYLwAAAgAAANgtAAAAAAAAoHgBADSsAQAwMAAAAAAAAMh4AQDOrAEAoHgBAJisAQBgMAAAAAAAAKB4AQD8rAEAaDAAAAAAAACgeAEALa0BAIBIAAAAAAAAoHgBAFitAQBgMAAAAAAAAKB4AQCMrQEAmDAAAAAAAACgeAEAu60BADAwAAAAAAAAoHgBAF+uAQDoLgAAAAAAAKB4AQAqrgEAyDAAAAAAAACgeAEA760BANgwAAAAAAAAoHgBAIquAQDoLAAAAAAAAMh4AQAmrwEAoHgBAOmuAQAIMQAAAAAAAKB4AQCxrgEAEDEAAAAAAACgeAEAjq8BADAwAAAAAAAAoHgBAF2vAQAwMQAAAAAAAKB4AQAWsAEA2DAAAAAAAACgeAEAv68BAFAxAAAAAAAAgHkBAKCwAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAU7ABAHAxAAAAAAAAyHgBAMewAQCgeAEAHLEBAOgsAAAAAAAAoHgBADCxAQBgSAAAAAAAAIB5AQCasQEAAAAAAAIAAABwMQAAAgAAANgtAAAAAAAAoHgBAGexAQDIMQAAAAAAAMh4AQABsgEAoHgBAMuxAQD4MQAAAAAAAKB4AQAvsgEAADIAAAAAAACgeAEAYLIBAIBIAAAAAAAAoHgBAIuyAQD4MQAAAAAAAKB4AQC/sgEAMDIAAAAAAACgeAEA7rIBAMgxAAAAAAAAoHgBAJKzAQDoLgAAAAAAAKB4AQBdswEAYDIAAAAAAACgeAEAIrMBAHAyAAAAAAAAoHgBAL2zAQDoLAAAAAAAAMh4AQBZtAEAoHgBABy0AQCgMgAAAAAAAKB4AQDkswEAqDIAAAAAAACgeAEAwbQBAMgxAAAAAAAAoHgBAJC0AQDIMgAAAAAAAKB4AQBJtQEAcDIAAAAAAACgeAEA8rQBAOgyAAAAAAAAgHkBANO1AQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAhrUBAAgzAAAAAAAAyHgBAPq1AQCgeAEAT7YBAOgsAAAAAAAAoHgBAGO2AQBgSAAAAAAAAIB5AQDNtgEAAAAAAAIAAAAIMwAAAgAAANgtAAAAAAAAoHgBAJq2AQBgMwAAAAAAAMh4AQA0twEAoHgBAP62AQCQMwAAAAAAAKB4AQBitwEAmDMAAAAAAACgeAEAk7cBAIBIAAAAAAAAoHgBAL63AQCQMwAAAAAAAKB4AQDytwEAyDMAAAAAAACgeAEAIbgBAGAzAAAAAAAAoHgBAMW4AQDoLgAAAAAAAKB4AQCQuAEA+DMAAAAAAACgeAEAVbgBAAg0AAAAAAAAoHgBAPC4AQDoLAAAAAAAAMh4AQCMuQEAoHgBAE+5AQA4NAAAAAAAAKB4AQAXuQEAQDQAAAAAAACgeAEA9LkBAGAzAAAAAAAAoHgBAMO5AQBgNAAAAAAAAKB4AQB8ugEACDQAAAAAAACgeAEAJboBAIA0AAAAAAAAgHkBAAa7AQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAuboBAKA0AAAAAAAAyHgBAC27AQCgeAEAgrsBAOgsAAAAAAAAoHgBAJa7AQBgSAAAAAAAAIB5AQAAvAEAAAAAAAIAAACgNAAAAgAAANgtAAAAAAAAoHgBAM27AQD4NAAAAAAAAMh4AQBnvAEAoHgBADG8AQAoNQAAAAAAAKB4AQCVvAEAMDUAAAAAAACgeAEAxrwBAIBIAAAAAAAAoHgBAPG8AQAoNQAAAAAAAKB4AQAlvQEAYDUAAAAAAACgeAEAVL0BAPg0AAAAAAAAoHgBAPi9AQDoLgAAAAAAAKB4AQDDvQEAkDUAAAAAAACgeAEAiL0BAKA1AAAAAAAAoHgBACO+AQDoLAAAAAAAAMh4AQC/vgEAoHgBAIK+AQDQNQAAAAAAAKB4AQBKvgEA2DUAAAAAAACgeAEAJ78BAPg0AAAAAAAAoHgBAPa+AQD4NQAAAAAAAKB4AQCvvwEAoDUAAAAAAACgeAEAWL8BABg2AAAAAAAAgHkBADnAAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEA7L8BADg2AAAAAAAAyHgBAGDAAQCgeAEAtcABAOgsAAAAAAAAoHgBAMnAAQBgSAAAAAAAAIB5AQAzwQEAAAAAAAIAAAA4NgAAAgAAANgtAAAAAAAAoHgBAADBAQCQNgAAAAAAAMh4AQCawQEAoHgBAGTBAQDANgAAAAAAAKB4AQDIwQEAyDYAAAAAAACgeAEA+cEBAIBIAAAAAAAAoHgBACTCAQDANgAAAAAAAKB4AQBYwgEA+DYAAAAAAACgeAEAh8IBAJA2AAAAAAAAoHgBACvDAQDoLgAAAAAAAKB4AQD2wgEAKDcAAAAAAACgeAEAu8IBADg3AAAAAAAAoHgBAFbDAQDoLAAAAAAAAMh4AQDywwEAoHgBALXDAQBoNwAAAAAAAKB4AQB9wwEAcDcAAAAAAACgeAEAWsQBAJA2AAAAAAAAoHgBACnEAQCQNwAAAAAAAKB4AQDixAEAODcAAAAAAACgeAEAi8QBALA3AAAAAAAAgHkBAGzFAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAH8UBANA3AAAAAAAAyHgBAJPFAQCgeAEA6MUBAOgsAAAAAAAAoHgBAPzFAQBgSAAAAAAAAIB5AQBmxgEAAAAAAAIAAADQNwAAAgAAANgtAAAAAAAAoHgBADPGAQAoOAAAAAAAAMh4AQDNxgEAoHgBAJfGAQBYOAAAAAAAAKB4AQD7xgEAYDgAAAAAAACgeAEALMcBAIBIAAAAAAAAoHgBAFfHAQBYOAAAAAAAAKB4AQCLxwEAkDgAAAAAAACgeAEAuscBACg4AAAAAAAAoHgBAF7IAQDoLgAAAAAAAKB4AQApyAEAwDgAAAAAAACgeAEA7scBANA4AAAAAAAAoHgBAInIAQDoLAAAAAAAAMh4AQAlyQEAoHgBAOjIAQAAOQAAAAAAAKB4AQCwyAEACDkAAAAAAACgeAEAjckBACg4AAAAAAAAoHgBAFzJAQAoOQAAAAAAAKB4AQAVygEA0DgAAAAAAACgeAEAvskBAEg5AAAAAAAAgHkBAJ/KAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAUsoBAGg5AAAAAAAAyHgBAMbKAQCgeAEAG8sBAOgsAAAAAAAAoHgBAC/LAQBgSAAAAAAAAIB5AQCZywEAAAAAAAIAAABoOQAAAgAAANgtAAAAAAAAoHgBAGbLAQDAOQAAAAAAAMh4AQAAzAEAoHgBAMrLAQDwOQAAAAAAAKB4AQAuzAEA+DkAAAAAAACgeAEAX8wBAIBIAAAAAAAAoHgBAIrMAQDwOQAAAAAAAKB4AQC+zAEAKDoAAAAAAACgeAEA7cwBAMA5AAAAAAAAoHgBAJHNAQDoLgAAAAAAAKB4AQBczQEAWDoAAAAAAACgeAEAIc0BAGg6AAAAAAAAoHgBALzNAQDoLAAAAAAAAMh4AQBYzgEAoHgBABvOAQCYOgAAAAAAAKB4AQDjzQEAoDoAAAAAAACgeAEAwM4BAMA5AAAAAAAAoHgBAI/OAQDAOgAAAAAAAKB4AQBIzwEAaDoAAAAAAACgeAEA8c4BAOA6AAAAAAAAgHkBANLPAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAhc8BAAA7AAAAAAAAoHgBAPnPAQBYSgAAAAAAAMh4AQAT0AEAyHgBAJ7QAQCgeAEAB9EBADBKAAAAAAAAoHgBAPPQAQBQOwAAAAAAAIB5AQCA0QEAAAAAAAIAAAAAOwAAAgAAANgtAAAAAAAAoHgBAE3RAQBwOwAAAAAAAMh4AQDn0QEAoHgBALHRAQCgOwAAAAAAAKB4AQAV0gEAqDsAAAAAAACgeAEARtIBAIBIAAAAAAAAoHgBAHHSAQCgOwAAAAAAAKB4AQCl0gEA2DsAAAAAAACgeAEA1NIBAHA7AAAAAAAAoHgBACnTAQDASwAAAAAAAKB4AQAI0wEACDwAAAAAAACgeAEARdMBADBKAAAAAAAAoHgBABfUAQBgSAAAAAAAAKB4AQDs0wEAODwAAAAAAACgeAEAt9MBAEg8AAAAAAAAoHgBAHzTAQBYPAAAAAAAAKB4AQBA1AEAUDsAAAAAAADIeAEA3NQBAKB4AQCf1AEAiDwAAAAAAACgeAEAZ9QBAJA8AAAAAAAAoHgBAETVAQBwOwAAAAAAAKB4AQAT1QEAsDwAAAAAAACgeAEA5NUBAFg8AAAAAAAAoHgBAI3VAQDQPAAAAAAAAIB5AQBu1gEAAAAAAAIAAACASAAAAgAAAJAsAAAAAAAAoHgBACHWAQDwPAAAAAAAAMh4AQCV1gEAoHgBAOrWAQBQOwAAAAAAAIB5AQBH1wEAAAAAAAIAAADwPAAAAgAAANgtAAAAAAAAoHgBABTXAQA4PQAAAAAAAMh4AQCu1wEAoHgBAHjXAQBoPQAAAAAAAKB4AQDc1wEAcD0AAAAAAACgeAEADdgBAIBIAAAAAAAAoHgBADjYAQBoPQAAAAAAAKB4AQBs2AEAoD0AAAAAAACgeAEAm9gBADg9AAAAAAAAoHgBAD/ZAQA4PAAAAAAAAKB4AQAK2QEA0D0AAAAAAACgeAEAz9gBAOA9AAAAAAAAoHgBAGrZAQBQOwAAAAAAAMh4AQAG2gEAoHgBAMnZAQAQPgAAAAAAAKB4AQCR2QEAGD4AAAAAAACgeAEAbtoBADg9AAAAAAAAoHgBAD3aAQA4PgAAAAAAAKB4AQD22gEA4D0AAAAAAACgeAEAn9oBAFg+AAAAAAAAgHkBAIDbAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAM9sBAHg+AAAAAAAAyHgBAKfbAQCgeAEA/NsBAFA7AAAAAAAAgHkBAFncAQAAAAAAAgAAAHg+AAACAAAA2C0AAAAAAACgeAEAJtwBAMA+AAAAAAAAyHgBAMDcAQCgeAEAitwBAPA+AAAAAAAAoHgBAO7cAQD4PgAAAAAAAKB4AQAf3QEAgEgAAAAAAACgeAEASt0BAPA+AAAAAAAAoHgBAH7dAQAoPwAAAAAAAKB4AQCt3QEAwD4AAAAAAACgeAEAUd4BADg8AAAAAAAAoHgBABzeAQBYPwAAAAAAAKB4AQDh3QEAaD8AAAAAAACgeAEAfN4BAFA7AAAAAAAAyHgBABjfAQCgeAEA294BAJg/AAAAAAAAoHgBAKPeAQCgPwAAAAAAAKB4AQCA3wEAwD4AAAAAAACgeAEAT98BAMA/AAAAAAAAoHgBAAjgAQBoPwAAAAAAAKB4AQCx3wEA4D8AAAAAAACAeQEAkuABAAAAAAACAAAAgEgAAAIAAACQLAAAAAAAAKB4AQBF4AEAAEAAAAAAAADIeAEAueABAKB4AQAO4QEAUDsAAAAAAACAeQEAa+EBAAAAAAACAAAAAEAAAAIAAADYLQAAAAAAAKB4AQA44QEASEAAAAAAAADIeAEA0uEBAKB4AQCc4QEAeEAAAAAAAACgeAEAAOIBAIBAAAAAAAAAoHgBADHiAQCASAAAAAAAAKB4AQBc4gEAeEAAAAAAAACgeAEAkOIBALBAAAAAAAAAoHgBAL/iAQBIQAAAAAAAAKB4AQBj4wEAODwAAAAAAACgeAEALuMBAOBAAAAAAAAAoHgBAPPiAQDwQAAAAAAAAKB4AQCO4wEAUDsAAAAAAADIeAEAKuQBAKB4AQDt4wEAIEEAAAAAAACgeAEAteMBAChBAAAAAAAAoHgBAJLkAQBIQAAAAAAAAKB4AQBh5AEASEEAAAAAAACgeAEAGuUBAPBAAAAAAAAAoHgBAMPkAQBoQQAAAAAAAIB5AQCk5QEAAAAAAAIAAACASAAAAgAAAJAsAAAAAAAAoHgBAFflAQCIQQAAAAAAAMh4AQDL5QEAoHgBACDmAQBQOwAAAAAAAIB5AQB95gEAAAAAAAIAAACIQQAAAgAAANgtAAAAAAAAoHgBAErmAQDQQQAAAAAAAMh4AQDk5gEAoHgBAK7mAQAAQgAAAAAAAKB4AQAS5wEACEIAAAAAAACgeAEAQ+cBAIBIAAAAAAAAoHgBAG7nAQAAQgAAAAAAAKB4AQCi5wEAOEIAAAAAAACgeAEA0ecBANBBAAAAAAAAoHgBAHXoAQA4PAAAAAAAAKB4AQBA6AEAaEIAAAAAAACgeAEABegBAHhCAAAAAAAAoHgBAKDoAQBQOwAAAAAAAMh4AQA86QEAoHgBAP/oAQCoQgAAAAAAAKB4AQDH6AEAsEIAAAAAAACgeAEApOkBANBBAAAAAAAAoHgBAHPpAQDQQgAAAAAAAKB4AQAs6gEAeEIAAAAAAACgeAEA1ekBAPBCAAAAAAAAgHkBALbqAQAAAAAAAgAAAIBIAAACAAAAkCwAAAAAAACgeAEAaeoBABBDAAAAAAAAyHgBAN3qAQCgeAEAMusBAFA7AAAAAAAAgHkBAI/rAQAAAAAAAgAAABBDAAACAAAA2C0AAAAAAACgeAEAXOsBAFhDAAAAAAAAyHgBAPbrAQCgeAEAwOsBAIhDAAAAAAAAoHgBACTsAQCQQwAAAAAAAKB4AQBV7AEAgEgAAAAAAACgeAEAgOwBAIhDAAAAAAAAoHgBALTsAQDAQwAAAAAAAKB4AQDj7AEAWEMAAAAAAACgeAEAh+0BADg8AAAAAAAAoHgBAFLtAQDwQwAAAAAAAKB4AQAX7QEAAEQAAAAAAACgeAEAsu0BAFA7AAAAAAAAyHgBAE7uAQCgeAEAEe4BADBEAAAAAAAAoHgBANntAQA4RAAAAAAAAKB4AQC27gEAWEMAAAAAAACgeAEAhe4BAFhEAAAAAAAAoHgBAD7vAQAARAAAAAAAAKB4AQDn7gEAeEQAAAAAAACAeQEAyO8BAAAAAAACAAAAgEgAAAIAAACQLAAAAAAAAKB4AQB77wEAmEQAAAAAAADIeAEA7+8BAKB4AQBE8AEAUDsAAAAAAACAeQEAofABAAAAAAACAAAAmEQAAAIAAADYLQAAAAAAAKB4AQBu8AEA4EQAAAAAAADIeAEACPEBAKB4AQDS8AEAEEUAAAAAAACgeAEANvEBABhFAAAAAAAAoHgBAGfxAQCASAAAAAAAAKB4AQCS8QEAEEUAAAAAAACgeAEAxvEBAEhFAAAAAAAAoHgBAPXxAQDgRAAAAAAAAKB4AQCZ8gEAODwAAAAAAACgeAEAZPIBAHhFAAAAAAAAoHgBACnyAQCIRQAAAAAAAKB4AQDE8gEAUDsAAAAAAADIeAEAYPMBAKB4AQAj8wEAuEUAAAAAAACgeAEA6/IBAMBFAAAAAAAAoHgBAMjzAQDgRAAAAAAAAKB4AQCX8wEA4EUAAAAAAACgeAEAUPQBAIhFAAAAAAAAoHgBAPnzAQAARgAAAAAAAIB5AQDa9AEAAAAAAAIAAACASAAAAgAAAJAsAAAAAAAAoHgBAI30AQAgRgAAAAAAAMh4AQAB9QEAoHgBAFb1AQBQOwAAAAAAAIB5AQCz9QEAAAAAAAIAAAAgRgAAAgAAANgtAAAAAAAAoHgBAID1AQBoRgAAAAAAAMh4AQAa9gEAoHgBAOT1AQCYRgAAAAAAAKB4AQBI9gEAoEYAAAAAAACgeAEAefYBAIBIAAAAAAAAoHgBAKT2AQCYRgAAAAAAAKB4AQDY9gEA0EYAAAAAAACgeAEAB/cBAGhGAAAAAAAAoHgBAKv3AQA4PAAAAAAAAKB4AQB29wEAAEcAAAAAAACgeAEAO/cBABBHAAAAAAAAoHgBANb3AQBQOwAAAAAAAMh4AQBy+AEAoHgBADX4AQBARwAAAAAAAKB4AQD99wEASEcAAAAAAACgeAEA2vgBAGhGAAAAAAAAoHgBAKn4AQBoRwAAAAAAAKB4AQBi+QEAEEcAAAAAAACgeAEAC/kBAIhHAAAAAAAAoHgBAEv6AQD4SgAAAAAAAKB4AQAb+gEA2EcAAAAAAACgeAEAlPsBALBLAAAAAAAAoHgBAI4AAgBgSAAAAAAAAMh4AQCvAAIAoHgBAMMAAgDoRwAAAAAAAKB4AQDfAAIA8EcAAAAAAACgeAEA/gACAPBHAAAAAAAAoHgBABoBAgDwRwAAAAAAAKB4AQA4AQIA8EcAAAAAAACgeAEAWQECAPBHAAAAAAAAoHgBAHoBAgDwRwAAAAAAAKB4AQBNAgIAQEoAAAAAAADIeAEA4wECAMh4AQAYAgIAoHgBANIFAgBgSAAAAAAAADwAAAAAAAAAqE8AAFIAAABTAAAAxP///8T///+oTwAAVAAAAFUAAACgeAEAZwQCAKhPAAAAAAAAoHgBAJwHAgBgSAAAAAAAAMh4AQC2BwIAyHgBAO8HAgBAAAAAAAAAAKhPAABSAAAAUwAAAMD////A////qE8AAFQAAABVAAAAQAAAAAAAAAAIUAAABwUAAAgFAAA4AAAA+P///whQAAAJBQAACgUAAMD////A////CFAAAAsFAAAMBQAAAAAAADgAAAAAAAAA2E8AAKcAAACoAAAAyP///8j////YTwAAqQAAAKoAAACgeAEAzQkCAAhQAAAAAAAAoHgBAM0LAgDISAAAAAAAAKB4AQATDAIAgEoAAAAAAADIeAEA+gsCAMh4AQBCDAIAoHgBALcMAgCASgAAAAAAAIB5AQBnDAIAAAAAAAEAAADgSQAAAAAAAIB5AQCLDAIAAAAAAAEAAACwSQAAAAAAAMh4AQAODQIAoHgBACkNAgD4VAAAAAAAAKB4AQADDgIAkEoAAAAAAACgeAEANw4CABBKAAAAAAAAoHgBAK8PAgBgSAAAAAAAAMh4AQBvEAIAoHgBALUQAgBgSAAAAAAAAMh4AQDQEAIAoHgBAAcRAgBYSgAAAAAAAKB4AQDqEQIAOEsAAAAAAACgeAEAMxICAEBKAAAAAAAAoHgBADsTAgAgTgAAAAAAAMh4AQCIEgIAoHgBAGESAgCgSgAAAAAAAIB5AQC7EgIAAAAAAAIAAACoSgAAAgAAAEBKAAACPAAAoHgBAGITAgCQSgAAAAAAAMh4AQCTEwIAyHgBAMYTAgCgeAEAiRQCAGBIAAAAAAAAyHgBAKMUAgBIeQEAoRcCAAAAAAAgSwAAZHkBAKgXAgCgeAEAKRgCAGBIAAAAAAAAoHgBANcZAgBgSAAAAAAAAKB4AQBCGgIAYEgAAAAAAADIeAEAcRoCAKB4AQBqHAIAmC4AAAAAAAAAAAAAAADwvwAAAAAAAPA/oHgBAHMeAgCQSgAAAAAAAKB4AQCtHgIAkEoAAAAAAACgeAEASSQCAEhKAAAAAAAAoHgBAAgnAgCgSwAAAAAAAKB4AQAlJwIAYEgAAAAAAAAFAAAAAAAAAAAAAABjBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAEwAAAOlOAgAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAABjBAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAEwAAAIg1AgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAABkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAFAAAAJg5AgAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgeAEACygCACBOAAAAAAAAyHgBABgoAgCgeAEAUygCADhOAAAAAAAAoHgBACUoAgBITgAAAAAAAMh4AQBGKAIAoHgBAHUoAgAoTgAAAAAAAKB4AQCaKAIAIE4AAAAAAACgeAEAqigCAGBOAAAAAAAAoHgBAMkoAgAgTgAAAAAAAKB4AQDVKAIAOE4AAAAAAACgeAEA9ygCAJBOAAAAAAAAoHgBABspAgA4TgAAAAAAAKB4AQBAKQIAkE4AAAAAAACgeAEAjCkCADhOAAAAAAAALHkBALQpAgAseQEAtikCACx5AQC5KQIALHkBALspAgAseQEAvSkCACx5AQC/KQIALHkBAMEpAgAseQEAwykCACx5AQC7LQIALHkBAMUpAgAseQEAxykCACx5AQDJKQIALHkBAMspAgAseQEAzSkCAKB4AQDPKQIAKE4AAAAAAACgeAEAQioCACBOAAAAAAAAoHgBAHAqAgCATwAAAAAAAMh4AQBeKgIAoHgBAJoqAgCATwAAAAAAAMh4AQDEKgIAyHgBAPUqAgCAeQEAJisCAAAAAAABAAAAcE8AAAP0//+AeQEAVSsCAAAAAAABAAAAiE8AAAP0//+AeQEAhCsCAAAAAAABAAAAcE8AAAP0//+AeQEAsysCAAAAAAABAAAAiE8AAAP0//+AeQEA4isCAAMAAAACAAAAqE8AAAIAAADYTwAAAggAAAwAAAAAAAAAqE8AAFIAAABTAAAA9P////T///+oTwAAVAAAAFUAAACgeAEAEiwCAKBPAAAAAAAAoHgBACssAgCYTwAAAAAAAKB4AQBqLAIAoE8AAAAAAACgeAEAgiwCAJhPAAAAAAAAoHgBAJosAgCgUAAAAAAAAKB4AQCuLAIA8FQAAAAAAACgeAEAxCwCAKBQAAAAAAAAgHkBAN0sAgAAAAAAAgAAAKBQAAACAAAA4FAAAAAAAACAeQEAIS0CAAAAAAABAAAA+FAAAAAAAADIeAEANy0CAIB5AQBQLQIAAAAAAAIAAACgUAAAAgAAACBRAAAAAAAAgHkBAJQtAgAAAAAAAQAAAPhQAAAAAAAAgHkBAL0tAgAAAAAAAgAAAKBQAAACAAAAWFEAAAAAAACAeQEAAS4CAAAAAAABAAAAcFEAAAAAAADIeAEAFy4CAIB5AQAwLgIAAAAAAAIAAACgUAAAAgAAAJhRAAAAAAAAgHkBAHQuAgAAAAAAAQAAAHBRAAAAAAAAgHkBAMovAgAAAAAAAwAAAKBQAAACAAAA2FEAAAIAAADgUQAAAAgAAMh4AQAxMAIAyHgBAA8wAgCAeQEARDACAAAAAAADAAAAoFAAAAIAAADYUQAAAgAAABBSAAAACAAAyHgBAIkwAgCAeQEAqzACAAAAAAACAAAAoFAAAAIAAAA4UgAAAAgAAMh4AQDwMAIAgHkBAAUxAgAAAAAAAgAAAKBQAAACAAAAOFIAAAAIAACAeQEASjECAAAAAAACAAAAoFAAAAIAAACAUgAAAgAAAMh4AQBmMQIAgHkBAHsxAgAAAAAAAgAAAKBQAAACAAAAgFIAAAIAAACAeQEAlzECAAAAAAACAAAAoFAAAAIAAACAUgAAAgAAAIB5AQCzMQIAAAAAAAIAAACgUAAAAgAAAIBSAAACAAAAgHkBAN4xAgAAAAAAAgAAAKBQAAACAAAACFMAAAAAAADIeAEAJDICAIB5AQBIMgIAAAAAAAIAAACgUAAAAgAAADBTAAAAAAAAyHgBAI4yAgCAeQEArTICAAAAAAACAAAAoFAAAAIAAABYUwAAAAAAAMh4AQDzMgIAgHkBAAwzAgAAAAAAAgAAAKBQAAACAAAAgFMAAAAAAADIeAEAUjMCAIB5AQBrMwIAAAAAAAIAAACgUAAAAgAAAKhTAAACAAAAyHgBAIAzAgCAeQEAFzQCAAAAAAACAAAAoFAAAAIAAACoUwAAAgAAAKB4AQCYMwIA4FMAAAAAAACAeQEAuzMCAAAAAAACAAAAoFAAAAIAAAAAVAAAAgAAAMh4AQDeMwIAoHgBAPUzAgDgUwAAAAAAAIB5AQAsNAIAAAAAAAIAAACgUAAAAgAAAABUAAACAAAAgHkBAE40AgAAAAAAAgAAAKBQAAACAAAAAFQAAAIAAACAeQEAcDQCAAAAAAACAAAAoFAAAAIAAAAAVAAAAgAAAKB4AQCTNAIAoFAAAAAAAACAeQEAqTQCAAAAAAACAAAAoFAAAAIAAACoVAAAAgAAAMh4AQC7NAIAgHkBANA0AgAAAAAAAgAAAKBQAAACAAAAqFQAAAIAAACgeAEA7TQCAKBQAAAAAAAAoHgBAAI1AgCgUAAAAAAAAMh4AQAXNQIAgHkBADA1AgAAAAAAAQAAAPBUAAAAAAAAAAAAALgsAAABAAAAAQAAAAEAAAACAAAAAwAAAAIAAAACAAAABAAAAAUAAAABAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAABAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAJAAAADgAAAAUAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAB0AAAAKAAAACwAAAAwAAAAeAAAAHwAAACAAAAAhAAAAEAAAAAEAAAARAAAAHwAAACIAAAAjAAAAIAAAACEAAAAiAAAAEgAAABMAAAAUAAAAFQAAABYAAAAjAAAAFwAAACQAAAAlAAAAAAAAAJgsAAAkAAAAAQAAABgAAAACAAAAAwAAAAIAAAACAAAAJgAAACcAAAANAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAABAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAUAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAACkAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAB0AAAAKAAAACwAAAAwAAAAeAAAAHwAAACAAAAAhAAAAEAAAAAEAAAARAAAAHwAAACIAAAAjAAAAAAAAAMgsAAAZAAAAGgAAAA4AAAAqAAAAKwAAAA8AAAAQAAAAEQAAAAAAAAAAAAAAAQAAAOBOAAAbAAAALAAAAAAAAADYLAAAAAAAAAAAAAAAAAAA4CwAAAAAAAD4LAAAJgAAAAEAAAAcAAAAAgAAAAMAAAACAAAAAgAAAC0AAAAuAAAAEgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAALwAAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAAAqAAAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAALwAAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAACoAAAA5AAAAOwAAADwAAAArAAAALAAAADoAAAA4AAAAAAAAAAgtAAA9AAAAPgAAAMj////I////CC0AAD8AAABAAAAA4FkAAFxJAABwSQAA9FkAAAAAAAAYLQAAQQAAAEIAAAA7AAAAAQAAAAEAAAABAAAALQAAAC4AAAACAAAALwAAADAAAAABAAAAAwAAAAIAAAAAAAAAMC0AAEMAAABEAAAAAAAAACgtAABDAAAARQAAAAAAAABILQAARgAAAEcAAAAAAAAAQC0AAEYAAABIAAAAAAAAAFgtAAA8AAAAAQAAADEAAAACAAAAAwAAAAIAAAACAAAASQAAAEoAAAATAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAA9AAAAMgAAAEsAAABMAAAABAAAAE0AAAA+AAAAPwAAAGwAAAAAAAAAkC0AAE4AAABPAAAAlP///5T///+QLQAAUAAAAFEAAAAUWwAAdC0AAIgtAAAoWwAAAAAAAKAtAABWAAAAVwAAAEAAAAAFAAAAAgAAAAIAAAAzAAAALgAAAAIAAAA0AAAAMAAAAAMAAAADAAAABAAAAAAAAACwLQAAQQAAAAEAAAA1AAAAWAAAAFkAAAACAAAAQgAAAFoAAABbAAAAFAAAAAIAAAADAAAAAwAAADYAAAA3AAAAQwAAAAAAAADILQAARAAAAAEAAAA4AAAAAgAAAAMAAAACAAAAAgAAAFwAAABdAAAAFQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAXgAAAB0AAAAwAAAAMQAAADIAAABfAAAANAAAAGAAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAYQAAADkAAAA6AAAARQAAAEYAAABHAAAAOgAAAEgAAAA7AAAAPAAAAAAAAAAALgAASQAAAAEAAAA9AAAAAgAAAAMAAAACAAAAAgAAACYAAABiAAAAFgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAASgAAAGMAAABLAAAAZAAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGUAAABmAAAAGwAAAGcAAAApAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAATAAAAB8AAAAgAAAAIQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAAE0AAAAXAAAATgAAAE8AAAABAAAAAgAAAAIAAAADAAAAGAAAABkAAABQAAAAPgAAAAAAAADgLQAAJAAAAAEAAAA/AAAAAgAAAAMAAAACAAAAAgAAACYAAABoAAAAGgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAASgAAAGMAAABLAAAAZAAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGUAAABpAAAAGwAAACgAAAApAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAAHgAAAB8AAAAgAAAAIQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAAE0AAAAXAAAATgAAAE8AAAABAAAAAgAAAAIAAAADAAAAGAAAABkAAAAAAAAAGC4AAEAAAABqAAAAawAAAFEAAABSAAAAAAAAABAuAABBAAAAagAAAGwAAABRAAAAUwAAAAAAAAAoLgAAQAAAAGoAAABtAAAAUQAAAFIAAAAAAAAAOC4AAFQAAAABAAAAQgAAAAIAAAADAAAAAgAAAAIAAABuAAAAbwAAABsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABwAAAAcQAAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAcgAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAVQAAAFYAAABDAAAARAAAAEUAAABGAAAAcwAAAFcAAABHAAAAWAAAAEgAAAB0AAAAdQAAAFkAAABJAAAAWgAAAEoAAAB2AAAAdwAAAAAAAABILgAASwAAAGoAAAB4AAAAUQAAAFsAAAAAAAAAWC4AAEsAAABqAAAAeQAAAFEAAABbAAAAAAAAAGguAABcAAAAAQAAAEwAAAACAAAAAwAAAAIAAAACAAAAegAAAHsAAAAeAAAAAgAAAAMAAAADAAAABgAAAAcAAABNAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAABAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAUAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABKAAAAYwAAAEsAAABkAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAB8AAAAfQAAAH4AAAAbAAAAfwAAACkAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAB0AAAAKAAAACwAAAAwAAABdAAAAHwAAAIAAAACBAAAAEAAAAAEAAAARAAAAHwAAACIAAAAjAAAATQAAABcAAABOAAAATwAAAAEAAAACAAAAAgAAAAMAAAAYAAAAGQAAAF4AAABfAAAATgAAAE8AAABgAAAAUAAAAFEAAABSAAAAYQAAAFMAAABUAAAAVQAAAGIAAABWAAAAYwAAAFcAAABkAAAAZQAAAFgAAABmAAAAZwAAAFkAAABoAAAAWgAAAGkAAABbAAAAagAAAFwAAABrAAAAggAAAIMAAABdAAAAbAAAAG0AAAAAAAAAiC4AAG4AAAABAAAAXgAAAAIAAAADAAAAAgAAAAIAAACEAAAAhQAAAB8AAAACAAAAAwAAAG8AAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAF8AAABgAAAAYQAAAGIAAABwAAAAcQAAAHIAAAAgAAAAIQAAAGMAAABzAAAAZAAAACIAAAAjAAAAAwAAACQAAAAEAAAAJQAAAAUAAAAmAAAABgAAACcAAAAHAAAAKAAAAAgAAAApAAAACQAAAAoAAAAqAAAAKwAAAAsAAAABAAAAZQAAAGYAAAB0AAAAZwAAACwAAAAMAAAALQAAAC4AAAAAAAAAeC4AACQAAAABAAAAaAAAAAIAAAADAAAAAgAAAAIAAACGAAAAhwAAAB8AAAACAAAAAwAAAG8AAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAF8AAABpAAAAYQAAAGIAAAABAAAAcQAAAAEAAAAgAAAAIQAAAGoAAABzAAAAawAAAAEAAAAvAAAAAwAAADAAAAAEAAAAJQAAAAUAAAAxAAAABgAAACcAAAAHAAAAKAAAAAgAAAApAAAACQAAAAoAAAAqAAAAKwAAAAsAAAABAAAAZQAAAGYAAAB1AAAAZwAAAAEAAAAMAAAAMgAAAC4AAAAAAAAAsC4AAIgAAACJAAAAdgAAAHcAAAB4AAAAAAAAAKAuAACKAAAAiwAAAAAAAADALgAAMwAAADQAAACMAAAAjQAAAAAAAACYLgAAjgAAAI8AAAAAAAAAyC4AAEMAAACQAAAAAAAAANguAAB5AAAAAQAAAGwAAAACAAAAAwAAAAIAAAACAAAAkQAAAJIAAAA1AAAAAgAAAAMAAAADAAAABgAAAAcAAABtAAAABAAAAAgAAAAEAAAABQAAAAUAAACTAAAAHQAAADAAAAAxAAAAMgAAAF8AAAA0AAAAYAAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABhAAAAOQAAADoAAABFAAAARgAAAHoAAAA6AAAAewAAAG4AAABvAAAAAAAAABgvAAB8AAAAAQAAAHAAAAACAAAAAwAAAAIAAAACAAAAlAAAAJUAAAA2AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAfQAAAAIAAAADAAAABQAAAAYAAAAHAAAAcQAAAHIAAABzAAAAdAAAAH4AAAAEAAAAAAAAAPguAAAkAAAAAQAAAHUAAAACAAAAAwAAAAIAAAACAAAAlAAAAJYAAAA3AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAfQAAAAEAAAABAAAABQAAAAYAAAAHAAAAcQAAAHIAAABzAAAAdAAAAAAAAABQLwAAlwAAAJgAAAAAAAAAQC8AAJcAAACZAAAAAAAAADgvAACXAAAAmgAAAAAAAABwLwAAfwAAAAEAAAB2AAAAAgAAAAMAAAACAAAAAgAAAJsAAACcAAAAOAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAASgAAAGMAAABLAAAAZAAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGUAAABpAAAAGwAAAJ0AAACeAAAAGQAAAJ8AAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAAgAAAAKAAAAAgAAAAIQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAAE0AAAAXAAAATgAAAE8AAAABAAAAAgAAAAIAAAADAAAAOQAAABkAAACBAAAAdwAAAKEAAACiAAAAeAAAAHkAAACCAAAAaAAAAAAAAACoLwAAowAAAKQAAACY////mP///6gvAAClAAAApgAAAKBqAACMLwAAoC8AALRqAAAAAAAAyC8AAIMAAAABAAAAegAAAAIAAAADAAAAAgAAAAIAAACUAAAAqwAAADoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACEAAAAAgAAAAUAAAAFAAAABgAAAAcAAABxAAAAcgAAAHMAAAB0AAAAhQAAAIYAAACHAAAAiAAAAAMAAAAEAAAAAgAAAKwAAAABAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAAQAAAAAAAAD4LwAAjwAAAAEAAAB7AAAAAgAAAAMAAAACAAAAAgAAAK0AAACuAAAAOwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAkAAAAA4AAAA9AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAK8AAACwAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACRAAAAPgAAAD8AAABAAAAAkgAAALEAAACyAAAAswAAAHwAAAACAAAAfQAAAJMAAAC0AAAAtQAAAJQAAACVAAAAlgAAAH4AAAB/AAAAgAAAAIEAAACCAAAAlwAAAIMAAAC2AAAAtwAAAAAAAADYLwAAJAAAAAEAAACEAAAAAgAAAAMAAAACAAAAAgAAACYAAAC4AAAAQQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA9AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAC5AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACRAAAAPgAAAD8AAABAAAAAkgAAALEAAACyAAAAswAAAHwAAAACAAAAfQAAAJMAAAC0AAAAtQAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAEDAAAJgAAAABAAAAhQAAAAIAAAADAAAAAgAAAAIAAAC6AAAAuwAAAEIAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALwAAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAmQAAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAJoAAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAACGAAAAOQAAAL0AAAA8AAAAhwAAAIgAAACbAAAAAAAAACAwAACcAAAAAQAAAIkAAAACAAAAAwAAAAIAAAACAAAAvgAAAL8AAABDAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACdAAAAigAAAMAAAADBAAAABgAAAMIAAACeAAAAnwAAAAAAAABQMAAAoAAAAAEAAACLAAAAAgAAAAMAAAACAAAAAgAAACYAAADDAAAARAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA9AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAoQAAAMQAAACiAAAAxQAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMYAAADHAAAAGwAAAMgAAAC5AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACRAAAAPgAAAD8AAABAAAAAowAAALEAAACyAAAAswAAAHwAAAACAAAAfQAAAJMAAAC0AAAAtQAAAKQAAABFAAAApQAAAKYAAAAEAAAABQAAAAUAAAAGAAAARgAAAEcAAACnAAAAjAAAAAAAAAAwMAAAJAAAAAEAAACNAAAAAgAAAAMAAAACAAAAAgAAACYAAADJAAAASAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA9AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAoQAAAMQAAACiAAAAxQAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMYAAADKAAAAGwAAACgAAAC5AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACRAAAAPgAAAD8AAABAAAAAkgAAALEAAACyAAAAswAAAHwAAAACAAAAfQAAAJMAAAC0AAAAtQAAAKQAAABFAAAApQAAAKYAAAAEAAAABQAAAAUAAAAGAAAARgAAAEcAAAAAAAAAaDAAAI4AAADLAAAAzAAAAKgAAACpAAAAAAAAAGAwAACPAAAAywAAAM0AAACoAAAAqgAAAAAAAAB4MAAAjgAAAMsAAADOAAAAqAAAAKkAAAAAAAAAiDAAAKsAAAABAAAAkAAAAAIAAAADAAAAAgAAAAIAAADPAAAA0AAAAEkAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAADRAAAA0gAAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA0wAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAArAAAAK0AAACRAAAAkgAAAJMAAACUAAAA1AAAAK4AAACVAAAArwAAAJYAAADVAAAA1gAAALAAAACXAAAAsQAAAJgAAADXAAAA2AAAAAAAAACYMAAAmQAAAMsAAADZAAAAqAAAALIAAAAAAAAAqDAAAJkAAADLAAAA2gAAAKgAAACyAAAAAAAAALgwAACzAAAAAQAAAJoAAAACAAAAAwAAAAIAAAACAAAA2wAAANwAAABKAAAAAgAAAAMAAAADAAAABgAAAAcAAACbAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAPAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAD0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAChAAAAxAAAAKIAAADFAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAADdAAAA3gAAAN8AAAAbAAAA4AAAALkAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJEAAAA+AAAAPwAAAEAAAAC0AAAAsQAAAOEAAADiAAAAfAAAAAIAAAB9AAAAkwAAALQAAAC1AAAApAAAAEUAAAClAAAApgAAAAQAAAAFAAAABQAAAAYAAABGAAAARwAAALUAAAC2AAAAnAAAAJ0AAAC3AAAAngAAAJ8AAACgAAAAuAAAAKEAAACiAAAAowAAALkAAACkAAAAugAAAKUAAAC7AAAAvAAAAKYAAAC9AAAAvgAAAKcAAAC/AAAAqAAAAMAAAACpAAAAwQAAAKoAAADCAAAA4wAAAOQAAACrAAAAwwAAAMQAAAAAAAAA6DAAAMUAAAABAAAArAAAAAIAAAADAAAAAgAAAAIAAADlAAAA5gAAAEsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADGAAAABwAAAAgAAAAIAAAACQAAAAoAAACtAAAArgAAAK8AAACwAAAAxwAAAAkAAAAAAAAAyDAAACQAAAABAAAAsQAAAAIAAAADAAAAAgAAAAIAAADlAAAA5wAAAEwAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADGAAAAAQAAAAEAAAAIAAAACQAAAAoAAACtAAAArgAAAK8AAACwAAAAAAAAACAxAADoAAAA6QAAAAAAAAAQMQAA6AAAAOoAAAAAAAAACDEAAOgAAADrAAAAAAAAAEAxAADIAAAAAQAAALIAAAACAAAAAwAAAAIAAAACAAAA7AAAAO0AAABNAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAPAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAD0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAChAAAAxAAAAKIAAADFAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAxgAAAMoAAAAbAAAA7gAAAO8AAAAZAAAA8AAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJEAAAA+AAAAPwAAAEAAAADJAAAA8QAAALIAAACzAAAAfAAAAAIAAAB9AAAAkwAAALQAAAC1AAAApAAAAEUAAAClAAAApgAAAAQAAAAFAAAABQAAAAYAAABOAAAARwAAAMoAAACzAAAA8gAAAPMAAAC0AAAAtQAAAMsAAAAAAAAAYDEAAMwAAAABAAAAtgAAAAIAAAADAAAAAgAAAAIAAADlAAAA9AAAAE8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADNAAAABwAAAAoAAAAIAAAACQAAAAoAAACtAAAArgAAAK8AAACwAAAAzgAAAM8AAADQAAAA0QAAAAYAAAAHAAAAAwAAAPUAAAACAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAAAgAAAAAAAACQMQAA2AAAAAEAAAC3AAAAAgAAAAMAAAACAAAAAgAAAPYAAAD3AAAAUAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFEAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA2QAAAA4AAABSAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAPgAAAD5AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADaAAAAUwAAAFQAAABVAAAA2wAAAPoAAAD7AAAA/AAAALgAAAADAAAAuQAAANwAAAD9AAAA/gAAAN0AAADeAAAA3wAAALoAAAC7AAAAvAAAAL0AAAC+AAAA4AAAAL8AAAD/AAAAAAEAAAAAAABwMQAAJAAAAAEAAADAAAAAAgAAAAMAAAACAAAAAgAAACYAAAABAQAAVgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFEAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABSAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAACAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADaAAAAUwAAAFQAAABVAAAA2wAAAPoAAAD7AAAA/AAAALgAAAADAAAAuQAAANwAAAD9AAAA/gAAAAAAAAAAAAAAAAAAAKAxAAAAAAAAqDEAAOEAAAABAAAAwQAAAAIAAAADAAAAAgAAAAIAAAADAQAABAEAAFcAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAUBAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAA4gAAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAOMAAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAADCAAAAOQAAAAYBAAA8AAAAwwAAAMQAAADkAAAAAAAAALgxAADlAAAAAQAAAMUAAAACAAAAAwAAAAIAAAACAAAABwEAAAgBAABYAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADmAAAAxgAAAAkBAAAKAQAABwAAAAsBAADnAAAA6AAAAAAAAADoMQAA6QAAAAEAAADHAAAAAgAAAAMAAAACAAAAAgAAACYAAAAMAQAAWQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFEAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABSAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA6gAAAA0BAADrAAAADgEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAA8BAAAQAQAAGwAAABEBAAACAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADaAAAAUwAAAFQAAABVAAAA7AAAAPoAAAD7AAAA/AAAALgAAAADAAAAuQAAANwAAAD9AAAA/gAAAO0AAABaAAAA7gAAAO8AAAAHAAAACAAAAAgAAAAJAAAAWwAAAFwAAADwAAAAyAAAAAAAAADIMQAAJAAAAAEAAADJAAAAAgAAAAMAAAACAAAAAgAAACYAAAASAQAAXQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFEAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABSAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA6gAAAA0BAADrAAAADgEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAA8BAAATAQAAGwAAACgAAAACAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADaAAAAUwAAAFQAAABVAAAA2wAAAPoAAAD7AAAA/AAAALgAAAADAAAAuQAAANwAAAD9AAAA/gAAAO0AAABaAAAA7gAAAO8AAAAHAAAACAAAAAgAAAAJAAAAWwAAAFwAAAAAAAAAADIAAMoAAAAUAQAAFQEAAPEAAADyAAAAAAAAAPgxAADLAAAAFAEAABYBAADxAAAA8wAAAAAAAAAQMgAAygAAABQBAAAXAQAA8QAAAPIAAAAAAAAAIDIAAPQAAAABAAAAzAAAAAIAAAADAAAAAgAAAAIAAAAYAQAAGQEAAF4AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAaAQAAGwEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAHAEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA9QAAAPYAAADNAAAAzgAAAM8AAADQAAAAHQEAAPcAAADRAAAA+AAAANIAAAAeAQAAHwEAAPkAAADTAAAA+gAAANQAAAAgAQAAIQEAAAAAAAAwMgAA1QAAABQBAAAiAQAA8QAAAPsAAAAAAAAAQDIAANUAAAAUAQAAIwEAAPEAAAD7AAAAAAAAAFAyAAD8AAAAAQAAANYAAAACAAAAAwAAAAIAAAACAAAAJAEAACUBAABfAAAAAgAAAAMAAAADAAAABgAAAAcAAADXAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAUQAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFIAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADqAAAADQEAAOsAAAAOAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAmAQAAJwEAACgBAAAbAAAAKQEAAAIBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANoAAABTAAAAVAAAAFUAAAD9AAAA+gAAACoBAAArAQAAuAAAAAMAAAC5AAAA3AAAAP0AAAD+AAAA7QAAAFoAAADuAAAA7wAAAAcAAAAIAAAACAAAAAkAAABbAAAAXAAAAP4AAAD/AAAA2AAAANkAAAAAAQAA2gAAANsAAADcAAAAAQEAAN0AAADeAAAA3wAAAAIBAADgAAAAAwEAAOEAAAAEAQAABQEAAOIAAAAGAQAABwEAAOMAAAAIAQAA5AAAAAkBAADlAAAACgEAAOYAAAALAQAALAEAAC0BAADnAAAADAEAAA0BAAAAAAAAgDIAAA4BAAABAAAA6AAAAAIAAAADAAAAAgAAAAIAAAAuAQAALwEAAGAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAsAAAAPAQAADAAAAA0AAAALAAAADAAAAA0AAADpAAAA6gAAAOsAAADsAAAAEAEAAA4AAAAAAAAAYDIAACQAAAABAAAA7QAAAAIAAAADAAAAAgAAAAIAAAAuAQAAMAEAAGEAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAPAQAAAQAAAAEAAAALAAAADAAAAA0AAADpAAAA6gAAAOsAAADsAAAAAAAAALgyAAAxAQAAMgEAAAAAAACoMgAAMQEAADMBAAAAAAAAoDIAADEBAAA0AQAAAAAAANgyAAARAQAAAQAAAO4AAAACAAAAAwAAAAIAAAACAAAANQEAADYBAABiAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAUQAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFIAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADqAAAADQEAAOsAAAAOAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAADwEAABMBAAAbAAAANwEAADgBAAAZAAAAOQEAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANoAAABTAAAAVAAAAFUAAAASAQAAOgEAAPsAAAD8AAAAuAAAAAMAAAC5AAAA3AAAAP0AAAD+AAAA7QAAAFoAAADuAAAA7wAAAAcAAAAIAAAACAAAAAkAAABjAAAAXAAAABMBAADvAAAAOwEAADwBAADwAAAA8QAAABQBAAAAAAAA+DIAABUBAAABAAAA8gAAAAIAAAADAAAAAgAAAAIAAAAuAQAAPQEAAGQAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAsAAAAWAQAADAAAAA8AAAALAAAADAAAAA0AAADpAAAA6gAAAOsAAADsAAAAFwEAABgBAAAZAQAAGgEAAAkAAAAKAAAABAAAAD4BAAADAAAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAAwAAAAAAAAAoMwAAIQEAAAEAAADzAAAAAgAAAAMAAAACAAAAAgAAAD8BAABAAQAAZQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGYAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAIgEAAA4AAABnAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAEEBAABCAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAjAQAAaAAAAGkAAABqAAAAJAEAAEMBAABEAQAARQEAAPQAAAAEAAAA9QAAACUBAABGAQAARwEAACYBAAAnAQAAKAEAAPYAAAD3AAAA+AAAAPkAAAD6AAAAKQEAAPsAAABIAQAASQEAAAAAAAAIMwAAJAAAAAEAAAD8AAAAAgAAAAMAAAACAAAAAgAAACYAAABKAQAAawAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGYAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABnAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABLAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAjAQAAaAAAAGkAAABqAAAAJAEAAEMBAABEAQAARQEAAPQAAAAEAAAA9QAAACUBAABGAQAARwEAAAAAAAAAAAAAAAAAADgzAAAAAAAAQDMAACoBAAABAAAA/QAAAAIAAAADAAAAAgAAAAIAAABMAQAATQEAAGwAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAE4BAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAKwEAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAACwBAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAD+AAAAOQAAAE8BAAA8AAAA/wAAAAABAAAtAQAAAAAAAFAzAAAuAQAAAQAAAAEBAAACAAAAAwAAAAIAAAACAAAAUAEAAFEBAABtAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAvAQAAAgEAAFIBAABTAQAACAAAAFQBAAAwAQAAMQEAAAAAAACAMwAAMgEAAAEAAAADAQAAAgAAAAMAAAACAAAAAgAAACYAAABVAQAAbgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGYAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABnAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAMwEAAFYBAAA0AQAAVwEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAFgBAABZAQAAGwAAAFoBAABLAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAjAQAAaAAAAGkAAABqAAAANQEAAEMBAABEAQAARQEAAPQAAAAEAAAA9QAAACUBAABGAQAARwEAADYBAABvAAAANwEAADgBAAAKAAAACwAAAAsAAAAMAAAAcAAAAHEAAAA5AQAABAEAAAAAAABgMwAAJAAAAAEAAAAFAQAAAgAAAAMAAAACAAAAAgAAACYAAABbAQAAcgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGYAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABnAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAMwEAAFYBAAA0AQAAVwEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAFgBAABcAQAAGwAAACgAAABLAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAjAQAAaAAAAGkAAABqAAAAJAEAAEMBAABEAQAARQEAAPQAAAAEAAAA9QAAACUBAABGAQAARwEAADYBAABvAAAANwEAADgBAAAKAAAACwAAAAsAAAAMAAAAcAAAAHEAAAAAAAAAmDMAAAYBAABdAQAAXgEAADoBAAA7AQAAAAAAAJAzAAAHAQAAXQEAAF8BAAA6AQAAPAEAAAAAAACoMwAABgEAAF0BAABgAQAAOgEAADsBAAAAAAAAuDMAAD0BAAABAAAACAEAAAIAAAADAAAAAgAAAAIAAABhAQAAYgEAAHMAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABjAQAAZAEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAZQEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAPgEAAD8BAAAJAQAACgEAAAsBAAAMAQAAZgEAAEABAAANAQAAQQEAAA4BAABnAQAAaAEAAEIBAAAPAQAAQwEAABABAABpAQAAagEAAAAAAADIMwAAEQEAAF0BAABrAQAAOgEAAEQBAAAAAAAA2DMAABEBAABdAQAAbAEAADoBAABEAQAAAAAAAOgzAABFAQAAAQAAABIBAAACAAAAAwAAAAIAAAACAAAAbQEAAG4BAAB0AAAAAgAAAAMAAAADAAAABgAAAAcAAAATAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAZgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGcAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAzAQAAVgEAADQBAABXAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABvAQAAcAEAAHEBAAAbAAAAcgEAAEsBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACMBAABoAAAAaQAAAGoAAABGAQAAQwEAAHMBAAB0AQAA9AAAAAQAAAD1AAAAJQEAAEYBAABHAQAANgEAAG8AAAA3AQAAOAEAAAoAAAALAAAACwAAAAwAAABwAAAAcQAAAEcBAABIAQAAFAEAABUBAABJAQAAFgEAABcBAAAYAQAASgEAABkBAAAaAQAAGwEAAEsBAAAcAQAATAEAAB0BAABNAQAATgEAAB4BAABPAQAAUAEAAB8BAABRAQAAIAEAAFIBAAAhAQAAUwEAACIBAABUAQAAdQEAAHYBAAAjAQAAVQEAAFYBAAAAAAAAGDQAAFcBAAABAAAAJAEAAAIAAAADAAAAAgAAAAIAAAB3AQAAeAEAAHUAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABAAAABYAQAAEQAAABIAAAAOAAAADwAAABAAAAAlAQAAJgEAACcBAAAoAQAAWQEAABMAAAAAAAAA+DMAACQAAAABAAAAKQEAAAIAAAADAAAAAgAAAAIAAAB3AQAAeQEAAHYAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAABYAQAAAQAAAAEAAAAOAAAADwAAABAAAAAlAQAAJgEAACcBAAAoAQAAAAAAAFA0AAB6AQAAewEAAAAAAABANAAAegEAAHwBAAAAAAAAODQAAHoBAAB9AQAAAAAAAHA0AABaAQAAAQAAACoBAAACAAAAAwAAAAIAAAACAAAAfgEAAH8BAAB3AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAZgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGcAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAzAQAAVgEAADQBAABXAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAWAEAAFwBAAAbAAAAgAEAAIEBAAAZAAAAggEAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACMBAABoAAAAaQAAAGoAAABbAQAAgwEAAEQBAABFAQAA9AAAAAQAAAD1AAAAJQEAAEYBAABHAQAANgEAAG8AAAA3AQAAOAEAAAoAAAALAAAACwAAAAwAAAB4AAAAcQAAAFwBAAArAQAAhAEAAIUBAAAsAQAALQEAAF0BAAAAAAAAkDQAAF4BAAABAAAALgEAAAIAAAADAAAAAgAAAAIAAAB3AQAAhgEAAHkAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABAAAABfAQAAEQAAABQAAAAOAAAADwAAABAAAAAlAQAAJgEAACcBAAAoAQAAYAEAAGEBAABiAQAAYwEAAAwAAAANAAAABQAAAIcBAAAEAAAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAABAAAAAAAAADANAAAagEAAAEAAAAvAQAAAgAAAAMAAAACAAAAAgAAAIgBAACJAQAAegAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHsAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAawEAAA4AAAB8AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAIoBAACLAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABsAQAAfQAAAH4AAAB/AAAAbQEAAIwBAACNAQAAjgEAADABAAAFAAAAMQEAAG4BAACPAQAAkAEAAG8BAABwAQAAcQEAADIBAAAzAQAANAEAADUBAAA2AQAAcgEAADcBAACRAQAAkgEAAAAAAACgNAAAJAAAAAEAAAA4AQAAAgAAAAMAAAACAAAAAgAAACYAAACTAQAAgAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHsAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB8AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACUAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABsAQAAfQAAAH4AAAB/AAAAbQEAAIwBAACNAQAAjgEAADABAAAFAAAAMQEAAG4BAACPAQAAkAEAAAAAAAAAAAAAAAAAANA0AAAAAAAA2DQAAHMBAAABAAAAOQEAAAIAAAADAAAAAgAAAAIAAACVAQAAlgEAAIEAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAJcBAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAdAEAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAHUBAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA6AQAAOQAAAJgBAAA8AAAAOwEAADwBAAB2AQAAAAAAAOg0AAB3AQAAAQAAAD0BAAACAAAAAwAAAAIAAAACAAAAmQEAAJoBAACCAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAB4AQAAPgEAAJsBAACcAQAACQAAAJ0BAAB5AQAAegEAAAAAAAAYNQAAewEAAAEAAAA/AQAAAgAAAAMAAAACAAAAAgAAACYAAACeAQAAgwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHsAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB8AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAfAEAAJ8BAAB9AQAAoAEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKEBAACiAQAAGwAAAKMBAACUAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABsAQAAfQAAAH4AAAB/AAAAfgEAAIwBAACNAQAAjgEAADABAAAFAAAAMQEAAG4BAACPAQAAkAEAAH8BAACEAAAAgAEAAIEBAAANAAAADgAAAA4AAAAPAAAAhQAAAIYAAACCAQAAQAEAAAAAAAD4NAAAJAAAAAEAAABBAQAAAgAAAAMAAAACAAAAAgAAACYAAACkAQAAhwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHsAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB8AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAfAEAAJ8BAAB9AQAAoAEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKEBAAClAQAAGwAAACgAAACUAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABsAQAAfQAAAH4AAAB/AAAAbQEAAIwBAACNAQAAjgEAADABAAAFAAAAMQEAAG4BAACPAQAAkAEAAH8BAACEAAAAgAEAAIEBAAANAAAADgAAAA4AAAAPAAAAhQAAAIYAAAAAAAAAMDUAAEIBAACmAQAApwEAAIMBAACEAQAAAAAAACg1AABDAQAApgEAAKgBAACDAQAAhQEAAAAAAABANQAAQgEAAKYBAACpAQAAgwEAAIQBAAAAAAAAUDUAAIYBAAABAAAARAEAAAIAAAADAAAAAgAAAAIAAACqAQAAqwEAAIgAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACsAQAArQEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAArgEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAhwEAAIgBAABFAQAARgEAAEcBAABIAQAArwEAAIkBAABJAQAAigEAAEoBAACwAQAAsQEAAIsBAABLAQAAjAEAAEwBAACyAQAAswEAAAAAAABgNQAATQEAAKYBAAC0AQAAgwEAAI0BAAAAAAAAcDUAAE0BAACmAQAAtQEAAIMBAACNAQAAAAAAAIA1AACOAQAAAQAAAE4BAAACAAAAAwAAAAIAAAACAAAAtgEAALcBAACJAAAAAgAAAAMAAAADAAAABgAAAAcAAABPAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAewAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAB8AQAAnwEAAH0BAACgAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAC4AQAAuQEAALoBAAAbAAAAuwEAAJQBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAGwBAAB9AAAAfgAAAH8AAACPAQAAjAEAALwBAAC9AQAAMAEAAAUAAAAxAQAAbgEAAI8BAACQAQAAfwEAAIQAAACAAQAAgQEAAA0AAAAOAAAADgAAAA8AAACFAAAAhgAAAJABAACRAQAAUAEAAFEBAACSAQAAUgEAAFMBAABUAQAAkwEAAFUBAABWAQAAVwEAAJQBAABYAQAAlQEAAFkBAACWAQAAlwEAAFoBAACYAQAAmQEAAFsBAACaAQAAXAEAAJsBAABdAQAAnAEAAF4BAACdAQAAvgEAAL8BAABfAQAAngEAAJ8BAAAAAAAAsDUAAKABAAABAAAAYAEAAAIAAAADAAAAAgAAAAIAAADAAQAAwQEAAIoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABUAAAChAQAAFgAAABcAAAARAAAAEgAAABMAAABhAQAAYgEAAGMBAABkAQAAogEAABgAAAAAAAAAkDUAACQAAAABAAAAZQEAAAIAAAADAAAAAgAAAAIAAADAAQAAwgEAAIsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAChAQAAAQAAAAEAAAARAAAAEgAAABMAAABhAQAAYgEAAGMBAABkAQAAAAAAAOg1AADDAQAAxAEAAAAAAADYNQAAwwEAAMUBAAAAAAAA0DUAAMMBAADGAQAAAAAAAAg2AACjAQAAAQAAAGYBAAACAAAAAwAAAAIAAAACAAAAxwEAAMgBAACMAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAewAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAB8AQAAnwEAAH0BAACgAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAoQEAAKUBAAAbAAAAyQEAAMoBAAAZAAAAywEAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAGwBAAB9AAAAfgAAAH8AAACkAQAAzAEAAI0BAACOAQAAMAEAAAUAAAAxAQAAbgEAAI8BAACQAQAAfwEAAIQAAACAAQAAgQEAAA0AAAAOAAAADgAAAA8AAACNAAAAhgAAAKUBAABnAQAAzQEAAM4BAABoAQAAaQEAAKYBAAAAAAAAKDYAAKcBAAABAAAAagEAAAIAAAADAAAAAgAAAAIAAADAAQAAzwEAAI4AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABUAAACoAQAAFgAAABkAAAARAAAAEgAAABMAAABhAQAAYgEAAGMBAABkAQAAqQEAAKoBAACrAQAArAEAAA8AAAAQAAAABgAAANABAAAFAAAArQEAAK4BAACvAQAAsAEAALEBAACyAQAABQAAAAAAAABYNgAAswEAAAEAAABrAQAAAgAAAAMAAAACAAAAAgAAANEBAADSAQAAjwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJAAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAtAEAAA4AAACRAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAANMBAADUAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC1AQAAkgAAAJMAAACUAAAAtgEAANUBAADWAQAA1wEAAGwBAAAGAAAAbQEAALcBAADYAQAA2QEAALgBAAC5AQAAugEAAG4BAABvAQAAcAEAAHEBAAByAQAAuwEAAHMBAADaAQAA2wEAAAAAAAA4NgAAJAAAAAEAAAB0AQAAAgAAAAMAAAACAAAAAgAAACYAAADcAQAAlQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJAAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACRAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADdAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC1AQAAkgAAAJMAAACUAAAAtgEAANUBAADWAQAA1wEAAGwBAAAGAAAAbQEAALcBAADYAQAA2QEAAAAAAAAAAAAAAAAAAGg2AAAAAAAAcDYAALwBAAABAAAAdQEAAAIAAAADAAAAAgAAAAIAAADeAQAA3wEAAJYAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAOABAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAvQEAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAL4BAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAB2AQAAOQAAAOEBAAA8AAAAdwEAAHgBAAC/AQAAAAAAAIA2AADAAQAAAQAAAHkBAAACAAAAAwAAAAIAAAACAAAA4gEAAOMBAACXAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADBAQAAegEAAOQBAADlAQAACgAAAOYBAADCAQAAwwEAAAAAAACwNgAAxAEAAAEAAAB7AQAAAgAAAAMAAAACAAAAAgAAACYAAADnAQAAmAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJAAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACRAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAxQEAAOgBAADGAQAA6QEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAOoBAADrAQAAGwAAAOwBAADdAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC1AQAAkgAAAJMAAACUAAAAxwEAANUBAADWAQAA1wEAAGwBAAAGAAAAbQEAALcBAADYAQAA2QEAAMgBAACZAAAAyQEAAMoBAAAQAAAAEQAAABEAAAASAAAAmgAAAJsAAADLAQAAfAEAAAAAAACQNgAAJAAAAAEAAAB9AQAAAgAAAAMAAAACAAAAAgAAACYAAADtAQAAnAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJAAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACRAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAxQEAAOgBAADGAQAA6QEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAOoBAADuAQAAGwAAACgAAADdAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC1AQAAkgAAAJMAAACUAAAAtgEAANUBAADWAQAA1wEAAGwBAAAGAAAAbQEAALcBAADYAQAA2QEAAMgBAACZAAAAyQEAAMoBAAAQAAAAEQAAABEAAAASAAAAmgAAAJsAAAAAAAAAyDYAAH4BAADvAQAA8AEAAMwBAADNAQAAAAAAAMA2AAB/AQAA7wEAAPEBAADMAQAAzgEAAAAAAADYNgAAfgEAAO8BAADyAQAAzAEAAM0BAAAAAAAA6DYAAM8BAAABAAAAgAEAAAIAAAADAAAAAgAAAAIAAADzAQAA9AEAAJ0AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAD1AQAA9gEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA9wEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA0AEAANEBAACBAQAAggEAAIMBAACEAQAA+AEAANIBAACFAQAA0wEAAIYBAAD5AQAA+gEAANQBAACHAQAA1QEAAIgBAAD7AQAA/AEAAAAAAAD4NgAAiQEAAO8BAAD9AQAAzAEAANYBAAAAAAAACDcAAIkBAADvAQAA/gEAAMwBAADWAQAAAAAAABg3AADXAQAAAQAAAIoBAAACAAAAAwAAAAIAAAACAAAA/wEAAAACAACeAAAAAgAAAAMAAAADAAAABgAAAAcAAACLAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJEAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADFAQAA6AEAAMYBAADpAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAABAgAAAgIAAAMCAAAbAAAABAIAAN0BAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALUBAACSAAAAkwAAAJQAAADYAQAA1QEAAAUCAAAGAgAAbAEAAAYAAABtAQAAtwEAANgBAADZAQAAyAEAAJkAAADJAQAAygEAABAAAAARAAAAEQAAABIAAACaAAAAmwAAANkBAADaAQAAjAEAAI0BAADbAQAAjgEAAI8BAACQAQAA3AEAAJEBAACSAQAAkwEAAN0BAACUAQAA3gEAAJUBAADfAQAA4AEAAJYBAADhAQAA4gEAAJcBAADjAQAAmAEAAOQBAACZAQAA5QEAAJoBAADmAQAABwIAAAgCAACbAQAA5wEAAOgBAAAAAAAASDcAAOkBAAABAAAAnAEAAAIAAAADAAAAAgAAAAIAAAAJAgAACgIAAJ8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABoAAADqAQAAGwAAABwAAAAUAAAAFQAAABYAAACdAQAAngEAAJ8BAACgAQAA6wEAAB0AAAAAAAAAKDcAACQAAAABAAAAoQEAAAIAAAADAAAAAgAAAAIAAAAJAgAACwIAAKAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADqAQAAAQAAAAEAAAAUAAAAFQAAABYAAACdAQAAngEAAJ8BAACgAQAAAAAAAIA3AAAMAgAADQIAAAAAAABwNwAADAIAAA4CAAAAAAAAaDcAAAwCAAAPAgAAAAAAAKA3AADsAQAAAQAAAKIBAAACAAAAAwAAAAIAAAACAAAAEAIAABECAAChAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJEAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADFAQAA6AEAAMYBAADpAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA6gEAAO4BAAAbAAAAEgIAABMCAAAZAAAAFAIAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALUBAACSAAAAkwAAAJQAAADtAQAAFQIAANYBAADXAQAAbAEAAAYAAABtAQAAtwEAANgBAADZAQAAyAEAAJkAAADJAQAAygEAABAAAAARAAAAEQAAABIAAACiAAAAmwAAAO4BAACjAQAAFgIAABcCAACkAQAApQEAAO8BAAAAAAAAwDcAAPABAAABAAAApgEAAAIAAAADAAAAAgAAAAIAAAAJAgAAGAIAAKMAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABoAAADxAQAAGwAAAB4AAAAUAAAAFQAAABYAAACdAQAAngEAAJ8BAACgAQAA8gEAAPMBAAD0AQAA9QEAABIAAAATAAAABwAAABkCAAAGAAAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAABgAAAAAAAADwNwAA/AEAAAEAAACnAQAAAgAAAAMAAAACAAAAAgAAABoCAAAbAgAApAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKUAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA/QEAAA4AAACmAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAABwCAAAdAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD+AQAApwAAAKgAAACpAAAA/wEAAB4CAAAfAgAAIAIAAKgBAAAHAAAAqQEAAAACAAAhAgAAIgIAAAECAAACAgAAAwIAAKoBAACrAQAArAEAAK0BAACuAQAABAIAAK8BAAAjAgAAJAIAAAAAAADQNwAAJAAAAAEAAACwAQAAAgAAAAMAAAACAAAAAgAAACYAAAAlAgAAqgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKUAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACmAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAmAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD+AQAApwAAAKgAAACpAAAA/wEAAB4CAAAfAgAAIAIAAKgBAAAHAAAAqQEAAAACAAAhAgAAIgIAAAAAAAAAAAAAAAAAAAA4AAAAAAAACDgAAAUCAAABAAAAsQEAAAIAAAADAAAAAgAAAAIAAAAnAgAAKAIAAKsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACkCAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAABgIAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAAcCAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAACyAQAAOQAAACoCAAA8AAAAswEAALQBAAAIAgAAAAAAABg4AAAJAgAAAQAAALUBAAACAAAAAwAAAAIAAAACAAAAKwIAACwCAACsAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAKAgAAtgEAAC0CAAAuAgAACwAAAC8CAAALAgAADAIAAAAAAABIOAAADQIAAAEAAAC3AQAAAgAAAAMAAAACAAAAAgAAACYAAAAwAgAArQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKUAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACmAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgIAADECAAAPAgAAMgIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAADMCAAA0AgAAGwAAADUCAAAmAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD+AQAApwAAAKgAAACpAAAAEAIAAB4CAAAfAgAAIAIAAKgBAAAHAAAAqQEAAAACAAAhAgAAIgIAABECAACuAAAAEgIAABMCAAATAAAAFAAAABQAAAAVAAAArwAAALAAAAAUAgAAuAEAAAAAAAAoOAAAJAAAAAEAAAC5AQAAAgAAAAMAAAACAAAAAgAAACYAAAA2AgAAsQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKUAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACmAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgIAADECAAAPAgAAMgIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAADMCAAA3AgAAGwAAACgAAAAmAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD+AQAApwAAAKgAAACpAAAA/wEAAB4CAAAfAgAAIAIAAKgBAAAHAAAAqQEAAAACAAAhAgAAIgIAABECAACuAAAAEgIAABMCAAATAAAAFAAAABQAAAAVAAAArwAAALAAAAAAAAAAYDgAALoBAAA4AgAAOQIAABUCAAAWAgAAAAAAAFg4AAC7AQAAOAIAADoCAAAVAgAAFwIAAAAAAABwOAAAugEAADgCAAA7AgAAFQIAABYCAAAAAAAAgDgAABgCAAABAAAAvAEAAAIAAAADAAAAAgAAAAIAAAA8AgAAPQIAALIAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAA+AgAAPwIAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAQAIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAGQIAABoCAAC9AQAAvgEAAL8BAADAAQAAQQIAABsCAADBAQAAHAIAAMIBAABCAgAAQwIAAB0CAADDAQAAHgIAAMQBAABEAgAARQIAAAAAAACQOAAAxQEAADgCAABGAgAAFQIAAB8CAAAAAAAAoDgAAMUBAAA4AgAARwIAABUCAAAfAgAAAAAAALA4AAAgAgAAAQAAAMYBAAACAAAAAwAAAAIAAAACAAAASAIAAEkCAACzAAAAAgAAAAMAAAADAAAABgAAAAcAAADHAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAApQAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKYAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAgAAMQIAAA8CAAAyAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABKAgAASwIAAEwCAAAbAAAATQIAACYCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAP4BAACnAAAAqAAAAKkAAAAhAgAAHgIAAE4CAABPAgAAqAEAAAcAAACpAQAAAAIAACECAAAiAgAAEQIAAK4AAAASAgAAEwIAABMAAAAUAAAAFAAAABUAAACvAAAAsAAAACICAAAjAgAAyAEAAMkBAAAkAgAAygEAAMsBAADMAQAAJQIAAM0BAADOAQAAzwEAACYCAADQAQAAFQAAANEBAAAnAgAAKAIAANIBAAApAgAAKgIAANMBAAArAgAA1AEAACwCAADVAQAALQIAANYBAAAuAgAAUAIAAFECAADXAQAALwIAADACAAAAAAAA4DgAADECAAABAAAA2AEAAAIAAAADAAAAAgAAAAIAAABSAgAAUwIAALQAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAB8AAAAyAgAAIAAAACEAAAAXAAAAGAAAABkAAADZAQAA2gEAANsBAADcAQAAMwIAACIAAAAAAAAAwDgAACQAAAABAAAA3QEAAAIAAAADAAAAAgAAAAIAAABSAgAAVAIAALUAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAyAgAAAQAAAAEAAAAXAAAAGAAAABkAAADZAQAA2gEAANsBAADcAQAAAAAAABg5AABVAgAAVgIAAAAAAAAIOQAAVQIAAFcCAAAAAAAAADkAAFUCAABYAgAAAAAAADg5AAA0AgAAAQAAAN4BAAACAAAAAwAAAAIAAAACAAAAWQIAAFoCAAC2AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAApQAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKYAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAgAAMQIAAA8CAAAyAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAMwIAADcCAAAbAAAAWwIAAFwCAAAZAAAAXQIAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAP4BAACnAAAAqAAAAKkAAAA1AgAAXgIAAB8CAAAgAgAAqAEAAAcAAACpAQAAAAIAACECAAAiAgAAEQIAAK4AAAASAgAAEwIAABMAAAAUAAAAFAAAABUAAAC3AAAAsAAAADYCAADfAQAAXwIAAGACAADgAQAA4QEAADcCAAAAAAAAWDkAADgCAAABAAAA4gEAAAIAAAADAAAAAgAAAAIAAABSAgAAYQIAALgAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAB8AAAA5AgAAIAAAACMAAAAXAAAAGAAAABkAAADZAQAA2gEAANsBAADcAQAAOgIAADsCAAA8AgAAPQIAABYAAAAWAAAACAAAAGICAAAHAAAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAABwAAAAAAAACIOQAARAIAAAEAAADjAQAAAgAAAAMAAAACAAAAAgAAAGMCAABkAgAAuQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALoAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAARQIAAA4AAAC7AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAGUCAABmAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAgAAvAAAAL0AAAC+AAAARwIAAGcCAABoAgAAaQIAAOQBAAAIAAAA5QEAAEgCAABqAgAAawIAAEkCAABKAgAASwIAAOYBAADnAQAA6AEAAOkBAADqAQAATAIAAOsBAABsAgAAbQIAAAAAAABoOQAAJAAAAAEAAADsAQAAAgAAAAMAAAACAAAAAgAAACYAAABuAgAAvwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALoAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAC7AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABvAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAgAAvAAAAL0AAAC+AAAARwIAAGcCAABoAgAAaQIAAOQBAAAIAAAA5QEAAEgCAABqAgAAawIAAAAAAAAAAAAAAAAAAJg5AAAAAAAAoDkAAE0CAAABAAAA7QEAAAIAAAADAAAAAgAAAAIAAABwAgAAcQIAAMAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAHICAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAATgIAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAE8CAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAADuAQAAOQAAAHMCAAA8AAAA7wEAAPABAABQAgAAAAAAALA5AABRAgAAAQAAAPEBAAACAAAAAwAAAAIAAAACAAAAdAIAAHUCAADBAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABSAgAA8gEAAHYCAAB3AgAADAAAAHgCAABTAgAAVAIAAAAAAADgOQAAVQIAAAEAAADzAQAAAgAAAAMAAAACAAAAAgAAACYAAAB5AgAAwgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALoAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAC7AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAVgIAAHoCAABXAgAAewIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAHwCAAB9AgAAGwAAAH4CAABvAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAgAAvAAAAL0AAAC+AAAAWAIAAGcCAABoAgAAaQIAAOQBAAAIAAAA5QEAAEgCAABqAgAAawIAAFkCAADDAAAAWgIAAFsCAAAXAAAAFwAAABgAAAAYAAAAxAAAAMUAAABcAgAA9AEAAAAAAADAOQAAJAAAAAEAAAD1AQAAAgAAAAMAAAACAAAAAgAAACYAAAB/AgAAxgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALoAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAC7AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAVgIAAHoCAABXAgAAewIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAHwCAACAAgAAGwAAACgAAABvAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAgAAvAAAAL0AAAC+AAAARwIAAGcCAABoAgAAaQIAAOQBAAAIAAAA5QEAAEgCAABqAgAAawIAAFkCAADDAAAAWgIAAFsCAAAXAAAAFwAAABgAAAAYAAAAxAAAAMUAAAAAAAAA+DkAAPYBAACBAgAAggIAAF0CAABeAgAAAAAAAPA5AAD3AQAAgQIAAIMCAABdAgAAXwIAAAAAAAAIOgAA9gEAAIECAACEAgAAXQIAAF4CAAAAAAAAGDoAAGACAAABAAAA+AEAAAIAAAADAAAAAgAAAAIAAACFAgAAhgIAAMcAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACHAgAAiAIAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAiQIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAYQIAAGICAAD5AQAA+gEAAPsBAAD8AQAAigIAAGMCAAD9AQAAZAIAAP4BAACLAgAAjAIAAGUCAAD/AQAAZgIAAAACAACNAgAAjgIAAAAAAAAoOgAAAQIAAIECAACPAgAAXQIAAGcCAAAAAAAAODoAAAECAACBAgAAkAIAAF0CAABnAgAAAAAAAEg6AABoAgAAAQAAAAICAAACAAAAAwAAAAIAAAACAAAAkQIAAJICAADIAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAugAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALsAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABWAgAAegIAAFcCAAB7AgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAACTAgAAlAIAAJUCAAAbAAAAlgIAAG8CAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEYCAAC8AAAAvQAAAL4AAABpAgAAZwIAAJcCAACYAgAA5AEAAAgAAADlAQAASAIAAGoCAABrAgAAWQIAAMMAAABaAgAAWwIAABcAAAAXAAAAGAAAABgAAADEAAAAxQAAAGoCAABrAgAABAIAAAUCAABsAgAABgIAAAcCAAAIAgAAbQIAAAkCAAAKAgAACwIAAG4CAAAMAgAAGQAAAA0CAABvAgAAcAIAAA4CAABxAgAAcgIAAA8CAABzAgAAEAIAAHQCAAARAgAAdQIAABICAAB2AgAAmQIAAJoCAAATAgAAdwIAAHgCAAAAAAAAeDoAAHkCAAABAAAAFAIAAAIAAAADAAAAAgAAAAIAAACbAgAAnAIAAMkAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACQAAAB6AgAAJQAAACYAAAAaAAAAGwAAABwAAAAVAgAAFgIAABcCAAAYAgAAewIAACcAAAAAAAAAWDoAACQAAAABAAAAGQIAAAIAAAADAAAAAgAAAAIAAACbAgAAnQIAAMoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAB6AgAAAQAAAAEAAAAaAAAAGwAAABwAAAAVAgAAFgIAABcCAAAYAgAAAAAAALA6AACeAgAAnwIAAAAAAACgOgAAngIAAKACAAAAAAAAmDoAAJ4CAAChAgAAAAAAANA6AAB8AgAAAQAAABoCAAACAAAAAwAAAAIAAAACAAAAogIAAKMCAADLAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAugAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALsAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABWAgAAegIAAFcCAAB7AgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAfAIAAIACAAAbAAAApAIAAKUCAAAZAAAApgIAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEYCAAC8AAAAvQAAAL4AAAB9AgAApwIAAGgCAABpAgAA5AEAAAgAAADlAQAASAIAAGoCAABrAgAAWQIAAMMAAABaAgAAWwIAABcAAAAXAAAAGAAAABgAAADMAAAAxQAAAH4CAAAbAgAAqAIAAKkCAAAcAgAAHQIAAH8CAAAAAAAA8DoAAIACAAABAAAAHgIAAAIAAAADAAAAAgAAAAIAAACbAgAAqgIAAM0AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACQAAACBAgAAJQAAACgAAAAaAAAAGwAAABwAAAAVAgAAFgIAABcCAAAYAgAAggIAAIMCAACEAgAAhQIAABoAAAAZAAAACQAAAKsCAAAIAAAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAACAAAAAAAAAAgOwAAjAIAAAEAAAAfAgAAAgAAAAMAAAACAAAAAgAAAKwCAACtAgAAzgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8AAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAjQIAAA4AAADQAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAK4CAACvAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACOAgAA0QAAANIAAADTAAAAjwIAALACAACxAgAAsgIAACACAAAJAAAAIQIAAJACAACzAgAAtAIAAJECAACSAgAAkwIAACICAAAjAgAAJAIAACUCAAAmAgAAlAIAACcCAAC1AgAAtgIAAAAAAAAAOwAAJAAAAAEAAAAoAgAAAgAAAAMAAAACAAAAAgAAACYAAAC3AgAA1AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8AAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADQAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAC4AgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACOAgAA0QAAANIAAADTAAAAjwIAALACAACxAgAAsgIAACACAAAJAAAAIQIAAJACAACzAgAAtAIAAAAAAAAwOwAAKQIAACoCAAAOAAAAKgAAALkCAADVAAAAEAAAABEAAAArAgAAugIAAAAAAABAOwAAAAAAAAAAAAAAAAAASDsAAAAAAABgOwAAlQIAAAEAAAAsAgAAAgAAAAMAAAACAAAAAgAAALsCAAC8AgAA1gAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAvQIAAB0AAAAwAAAAMQAAADIAAAC+AgAANAAAAL8CAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAwAIAAC0CAAAuAgAAlgIAAJcCAACYAgAAOgAAAJkCAACaAgAAmwIAAJwCAAAvAgAAMAIAADECAAAyAgAAnQIAAJ4CAAAzAgAAnwIAADQCAACgAgAANQIAAKECAACiAgAAowIAAKQCAAClAgAApgIAADYCAACnAgAAwQIAAMICAAA3AgAAOAIAAKgCAAAAAAAAkDsAAKkCAAABAAAAOQIAAAIAAAADAAAAAgAAAAIAAAAmAAAAwwIAANcAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADPAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0AAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKoCAADEAgAAqwIAAMUCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADGAgAAxwIAABsAAADIAgAAuAIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAjgIAANEAAADSAAAA0wAAAKwCAACwAgAAsQIAALICAAAgAgAACQAAACECAACQAgAAswIAALQCAACtAgAA2AAAAK4CAACvAgAAGwAAABoAAAAcAAAAGwAAANkAAADaAAAAsAIAADoCAAAAAAAAcDsAACQAAAABAAAAOwIAAAIAAAADAAAAAgAAAAIAAAAmAAAAyQIAANsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADPAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0AAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKoCAADEAgAAqwIAAMUCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADGAgAAygIAABsAAAAoAAAAuAIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAjgIAANEAAADSAAAA0wAAAI8CAACwAgAAsQIAALICAAAgAgAACQAAACECAACQAgAAswIAALQCAACtAgAA2AAAAK4CAACvAgAAGwAAABoAAAAcAAAAGwAAANkAAADaAAAAAAAAAKg7AAA8AgAAywIAAMwCAACxAgAAsgIAAAAAAACgOwAAPQIAAMsCAADNAgAAsQIAALMCAAAAAAAAuDsAADwCAADLAgAAzgIAALECAACyAgAAAAAAAMg7AAC0AgAAAQAAAD4CAAACAAAAAwAAAAIAAAACAAAAzwIAANACAADcAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAA0QIAANICAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAANMCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALUCAAC2AgAAPwIAAEACAABBAgAAQgIAANQCAAC3AgAAQwIAALgCAABEAgAA1QIAANYCAAC5AgAARQIAALoCAABGAgAA1wIAANgCAAAAAAAA2DsAAEcCAADLAgAA2QIAALECAAC7AgAAAAAAAOg7AABHAgAAywIAANoCAACxAgAAuwIAAAAAAAD4OwAAvAIAAAEAAABIAgAAAgAAAAMAAAACAAAAAgAAANsCAADcAgAA3QAAAAIAAAADAAAAAwAAAAYAAAAHAAAASQIAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8AAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADQAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqgIAAMQCAACrAgAAxQIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA3QIAAN4CAADfAgAAGwAAAOACAAC4AgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACOAgAA0QAAANIAAADTAAAAvQIAALACAADhAgAA4gIAACACAAAJAAAAIQIAAJACAACzAgAAtAIAAK0CAADYAAAArgIAAK8CAAAbAAAAGgAAABwAAAAbAAAA2QAAANoAAAC+AgAAvwIAAEoCAABLAgAAwAIAAEwCAABNAgAATgIAAMECAABPAgAAUAIAAFECAADCAgAAUgIAAMMCAABTAgAAxAIAAMUCAABUAgAAxgIAAMcCAABVAgAAyAIAAFYCAADJAgAAVwIAAMoCAABYAgAAywIAAOMCAADkAgAAWQIAAMwCAADNAgAAAAAAABg8AADOAgAAAQAAAFoCAAACAAAAAwAAAAIAAAACAAAA5QIAAOYCAAAfAAAAAgAAAAMAAADPAgAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABbAgAAXAIAAF0CAABeAgAA0AIAANECAADSAgAA3gAAAN8AAABfAgAA0wIAAGACAADgAAAA4QAAAA0AAADiAAAADgAAAOMAAAAPAAAA5AAAABAAAADlAAAAEQAAAOYAAAASAAAA5wAAABMAAAAUAAAA6AAAAOkAAAAVAAAACgAAAGECAABiAgAA1AIAAGMCAADqAAAAFgAAAOsAAADsAAAAAAAAAAg8AAAkAAAAAQAAAGQCAAACAAAAAwAAAAIAAAACAAAA5wIAAOgCAAAfAAAAAgAAAAMAAADPAgAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABbAgAAZQIAAF0CAABeAgAAAQAAANECAAABAAAA3gAAAN8AAABmAgAA0wIAAGcCAAABAAAA7QAAAA0AAADuAAAADgAAAOMAAAAPAAAA7wAAABAAAADlAAAAEQAAAOYAAAASAAAA5wAAABMAAAAUAAAA6AAAAOkAAAAVAAAACgAAAGECAABiAgAA1QIAAGMCAAABAAAAFgAAAPAAAADsAAAAAAAAACg8AADWAgAAAQAAAGgCAAACAAAAAwAAAAIAAAACAAAA6QIAAOoCAADxAAAAAgAAAAMAAAADAAAABgAAAAcAAABpAgAABAAAAAgAAAAEAAAABQAAAAUAAADrAgAAHQAAADAAAAAxAAAAMgAAAF8AAAA0AAAAYAAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABhAAAAOQAAADoAAABFAAAARgAAANcCAAA6AAAA2AIAAGoCAABrAgAAAAAAAGg8AADZAgAAAQAAAGwCAAACAAAAAwAAAAIAAAACAAAA7AIAAO0CAADyAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAApAAAA2gIAACoAAAArAAAAHQAAAB4AAAAfAAAAbQIAAG4CAABvAgAAcAIAANsCAAAsAAAAAAAAAEg8AAAkAAAAAQAAAHECAAACAAAAAwAAAAIAAAACAAAA7AIAAO4CAADzAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAA2gIAAAEAAAABAAAAHQAAAB4AAAAfAAAAbQIAAG4CAABvAgAAcAIAAAAAAACgPAAA7wIAAPACAAAAAAAAkDwAAO8CAADxAgAAAAAAAIg8AADvAgAA8gIAAAAAAADAPAAA3AIAAAEAAAByAgAAAgAAAAMAAAACAAAAAgAAAPMCAAD0AgAA9AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8AAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADQAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqgIAAMQCAACrAgAAxQIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMYCAADKAgAAGwAAAPUCAAD2AgAAGQAAAPcCAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACOAgAA0QAAANIAAADTAAAA3QIAAPgCAACxAgAAsgIAACACAAAJAAAAIQIAAJACAACzAgAAtAIAAK0CAADYAAAArgIAAK8CAAAbAAAAGgAAABwAAAAbAAAA9QAAANoAAADeAgAAcwIAAPkCAAD6AgAAdAIAAHUCAADfAgAAAAAAAOA8AADgAgAAAQAAAHYCAAACAAAAAwAAAAIAAAACAAAA7AIAAPsCAAD2AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAApAAAA4QIAACoAAAAtAAAAHQAAAB4AAAAfAAAAbQIAAG4CAABvAgAAcAIAAOICAADjAgAA5AIAAOUCAAAdAAAAHAAAAAsAAAD8AgAACQAAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAAkAAAAAAAAAED0AAOwCAAABAAAAdwIAAAIAAAADAAAAAgAAAAIAAAD9AgAA/gIAAPcAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAD4AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAO0CAAAOAAAA+QAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAD/AgAAAAMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA7gIAAPoAAAD7AAAA/AAAAO8CAAABAwAAAgMAAAMDAAB4AgAACgAAAHkCAADwAgAABAMAAAUDAADxAgAA8gIAAPMCAAB6AgAAewIAAHwCAAB9AgAAfgIAAPQCAAB/AgAABgMAAAcDAAAAAAAA8DwAACQAAAABAAAAgAIAAAIAAAADAAAAAgAAAAIAAAAmAAAACAMAAP0AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAD4AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA+QAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAACQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA7gIAAPoAAAD7AAAA/AAAAO8CAAABAwAAAgMAAAMDAAB4AgAACgAAAHkCAADwAgAABAMAAAUDAAAAAAAAAAAAAAAAAAAgPQAAAAAAACg9AAD1AgAAAQAAAIECAAACAAAAAwAAAAIAAAACAAAACgMAAAsDAAD+AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAMAwAAHQAAADAAAAAxAAAAMgAAAL4CAAA0AAAAvwIAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAADAAgAALQIAAC4CAACWAgAAlwIAAPYCAAA6AAAAmQIAAJoCAACbAgAAnAIAAC8CAAAwAgAAMQIAADICAAD3AgAAngIAADMCAACfAgAANAIAAKACAAA1AgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAAggIAAKcCAAANAwAAwgIAAIMCAACEAgAA+AIAAAAAAABYPQAA+QIAAAEAAACFAgAAAgAAAAMAAAACAAAAAgAAACYAAAAOAwAA/wAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAPgAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAD5AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA+gIAAA8DAAD7AgAAEAMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABEDAAASAwAAGwAAABMDAAAJAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADuAgAA+gAAAPsAAAD8AAAA/AIAAAEDAAACAwAAAwMAAHgCAAAKAAAAeQIAAPACAAAEAwAABQMAAP0CAAAAAQAA/gIAAP8CAAAeAAAAHQAAAB8AAAAeAAAAAQEAAAIBAAAAAwAAhgIAAAAAAAA4PQAAJAAAAAEAAACHAgAAAgAAAAMAAAACAAAAAgAAACYAAAAUAwAAAwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAPgAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAD5AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA+gIAAA8DAAD7AgAAEAMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABEDAAAVAwAAGwAAACgAAAAJAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADuAgAA+gAAAPsAAAD8AAAA7wIAAAEDAAACAwAAAwMAAHgCAAAKAAAAeQIAAPACAAAEAwAABQMAAP0CAAAAAQAA/gIAAP8CAAAeAAAAHQAAAB8AAAAeAAAAAQEAAAIBAAAAAAAAcD0AAIgCAAAWAwAAFwMAAAEDAAACAwAAAAAAAGg9AACJAgAAFgMAABgDAAABAwAAAwMAAAAAAACAPQAAiAIAABYDAAAZAwAAAQMAAAIDAAAAAAAAkD0AAAQDAAABAAAAigIAAAIAAAADAAAAAgAAAAIAAAAaAwAAGwMAAAQBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAcAwAAHQMAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAHgMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAABQMAAAYDAACLAgAAjAIAAI0CAACOAgAAHwMAAAcDAACPAgAACAMAAJACAAAgAwAAIQMAAAkDAACRAgAACgMAAJICAAAiAwAAIwMAAAAAAACgPQAAkwIAABYDAAAkAwAAAQMAAAsDAAAAAAAAsD0AAJMCAAAWAwAAJQMAAAEDAAALAwAAAAAAAMA9AAAMAwAAAQAAAJQCAAACAAAAAwAAAAIAAAACAAAAJgMAACcDAAAFAQAAAgAAAAMAAAADAAAABgAAAAcAAACVAgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA+AAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPkAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD6AgAADwMAAPsCAAAQAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAoAwAAKQMAACoDAAAbAAAAKwMAAAkDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAO4CAAD6AAAA+wAAAPwAAAANAwAAAQMAACwDAAAtAwAAeAIAAAoAAAB5AgAA8AIAAAQDAAAFAwAA/QIAAAABAAD+AgAA/wIAAB4AAAAdAAAAHwAAAB4AAAABAQAAAgEAAA4DAAAPAwAAlgIAAJcCAAAQAwAAmAIAAJkCAACaAgAAEQMAAJsCAACcAgAAnQIAABIDAACeAgAAEwMAAJ8CAAAUAwAAFQMAAKACAAAWAwAAFwMAAKECAAAYAwAAogIAABkDAACjAgAAGgMAAKQCAAAbAwAALgMAAC8DAAClAgAAHAMAAB0DAAAAAAAA8D0AAB4DAAABAAAApgIAAAIAAAADAAAAAgAAAAIAAAAwAwAAMQMAAAYBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC4AAAAfAwAALwAAADAAAAAgAAAAIQAAACIAAACnAgAAqAIAAKkCAACqAgAAIAMAADEAAAAAAAAA0D0AACQAAAABAAAAqwIAAAIAAAADAAAAAgAAAAIAAAAwAwAAMgMAAAcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAfAwAAAQAAAAEAAAAgAAAAIQAAACIAAACnAgAAqAIAAKkCAACqAgAAAAAAACg+AAAzAwAANAMAAAAAAAAYPgAAMwMAADUDAAAAAAAAED4AADMDAAA2AwAAAAAAAEg+AAAhAwAAAQAAAKwCAAACAAAAAwAAAAIAAAACAAAANwMAADgDAAAIAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA+AAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPkAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD6AgAADwMAAPsCAAAQAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAEQMAABUDAAAbAAAAOQMAADoDAAAZAAAAOwMAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAO4CAAD6AAAA+wAAAPwAAAAiAwAAPAMAAAIDAAADAwAAeAIAAAoAAAB5AgAA8AIAAAQDAAAFAwAA/QIAAAABAAD+AgAA/wIAAB4AAAAdAAAAHwAAAB4AAAAJAQAAAgEAACMDAACtAgAAPQMAAD4DAACuAgAArwIAACQDAAAAAAAAaD4AACUDAAABAAAAsAIAAAIAAAADAAAAAgAAAAIAAAAwAwAAPwMAAAoBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC4AAAAmAwAALwAAADIAAAAgAAAAIQAAACIAAACnAgAAqAIAAKkCAACqAgAAJwMAACgDAAApAwAAKgMAACAAAAAfAAAADAAAAEADAAAKAAAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAACgAAAAAAAACYPgAAMQMAAAEAAACxAgAAAgAAAAMAAAACAAAAAgAAAEEDAABCAwAACwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAwBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAMgMAAA4AAAANAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAEMDAABEAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAzAwAADgEAAA8BAAAQAQAANAMAAEUDAABGAwAARwMAALICAAALAAAAswIAADUDAABIAwAASQMAADYDAAA3AwAAOAMAALQCAAC1AgAAtgIAALcCAAC4AgAAOQMAALkCAABKAwAASwMAAAAAAAB4PgAAJAAAAAEAAAC6AgAAAgAAAAMAAAACAAAAAgAAACYAAABMAwAAEQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAwBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAANAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABNAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAzAwAADgEAAA8BAAAQAQAANAMAAEUDAABGAwAARwMAALICAAALAAAAswIAADUDAABIAwAASQMAAAAAAAAAAAAAAAAAAKg+AAAAAAAAsD4AADoDAAABAAAAuwIAAAIAAAADAAAAAgAAAAIAAABOAwAATwMAABIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFADAAAdAAAAMAAAADEAAAAyAAAAvgIAADQAAAC/AgAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAMACAAAtAgAALgIAAJYCAACXAgAAOwMAADoAAACZAgAAmgIAAJsCAACcAgAALwIAADACAAAxAgAAMgIAADwDAACeAgAAMwIAAJ8CAAA0AgAAoAIAADUCAAChAgAAogIAAKMCAACkAgAApQIAAKYCAAC8AgAApwIAAFEDAADCAgAAvQIAAL4CAAA9AwAAAAAAAOA+AAA+AwAAAQAAAL8CAAACAAAAAwAAAAIAAAACAAAAJgAAAFIDAAATAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAADAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAA0BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAA/AwAAUwMAAEADAABUAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAVQMAAFYDAAAbAAAAVwMAAE0DAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADMDAAAOAQAADwEAABABAABBAwAARQMAAEYDAABHAwAAsgIAAAsAAACzAgAANQMAAEgDAABJAwAAQgMAABQBAABDAwAARAMAACEAAAAgAAAAIgAAACEAAAAVAQAAFgEAAEUDAADAAgAAAAAAAMA+AAAkAAAAAQAAAMECAAACAAAAAwAAAAIAAAACAAAAJgAAAFgDAAAXAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAADAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAA0BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAA/AwAAUwMAAEADAABUAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAVQMAAFkDAAAbAAAAKAAAAE0DAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADMDAAAOAQAADwEAABABAAA0AwAARQMAAEYDAABHAwAAsgIAAAsAAACzAgAANQMAAEgDAABJAwAAQgMAABQBAABDAwAARAMAACEAAAAgAAAAIgAAACEAAAAVAQAAFgEAAAAAAAD4PgAAwgIAAFoDAABbAwAARgMAAEcDAAAAAAAA8D4AAMMCAABaAwAAXAMAAEYDAABIAwAAAAAAAAg/AADCAgAAWgMAAF0DAABGAwAARwMAAAAAAAAYPwAASQMAAAEAAADEAgAAAgAAAAMAAAACAAAAAgAAAF4DAABfAwAAGAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAGADAABhAwAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABiAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABKAwAASwMAAMUCAADGAgAAxwIAAMgCAABjAwAATAMAAMkCAABNAwAAygIAAGQDAABlAwAATgMAAMsCAABPAwAAzAIAAGYDAABnAwAAAAAAACg/AADNAgAAWgMAAGgDAABGAwAAUAMAAAAAAAA4PwAAzQIAAFoDAABpAwAARgMAAFADAAAAAAAASD8AAFEDAAABAAAAzgIAAAIAAAADAAAAAgAAAAIAAABqAwAAawMAABkBAAACAAAAAwAAAAMAAAAGAAAABwAAAM8CAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAMAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAADQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAD8DAABTAwAAQAMAAFQDAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAGwDAABtAwAAbgMAABsAAABvAwAATQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAMwMAAA4BAAAPAQAAEAEAAFIDAABFAwAAcAMAAHEDAACyAgAACwAAALMCAAA1AwAASAMAAEkDAABCAwAAFAEAAEMDAABEAwAAIQAAACAAAAAiAAAAIQAAABUBAAAWAQAAUwMAAFQDAADQAgAA0QIAAFUDAADSAgAA0wIAANQCAABWAwAA1QIAANYCAADXAgAAVwMAANgCAABYAwAA2QIAAFkDAABaAwAA2gIAAFsDAABcAwAA2wIAAF0DAADcAgAAXgMAAN0CAABfAwAA3gIAAGADAAByAwAAcwMAAN8CAABhAwAAYgMAAAAAAAB4PwAAYwMAAAEAAADgAgAAAgAAAAMAAAACAAAAAgAAAHQDAAB1AwAAGgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAMwAAAGQDAAA0AAAANQAAACMAAAAkAAAAJQAAAOECAADiAgAA4wIAAOQCAABlAwAANgAAAAAAAABYPwAAJAAAAAEAAADlAgAAAgAAAAMAAAACAAAAAgAAAHQDAAB2AwAAGwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAGQDAAABAAAAAQAAACMAAAAkAAAAJQAAAOECAADiAgAA4wIAAOQCAAAAAAAAsD8AAHcDAAB4AwAAAAAAAKA/AAB3AwAAeQMAAAAAAACYPwAAdwMAAHoDAAAAAAAA0D8AAGYDAAABAAAA5gIAAAIAAAADAAAAAgAAAAIAAAB7AwAAfAMAABwBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAMAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAADQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAD8DAABTAwAAQAMAAFQDAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABVAwAAWQMAABsAAAB9AwAAfgMAABkAAAB/AwAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAMwMAAA4BAAAPAQAAEAEAAGcDAACAAwAARgMAAEcDAACyAgAACwAAALMCAAA1AwAASAMAAEkDAABCAwAAFAEAAEMDAABEAwAAIQAAACAAAAAiAAAAIQAAAB0BAAAWAQAAaAMAAOcCAACBAwAAggMAAOgCAADpAgAAaQMAAAAAAADwPwAAagMAAAEAAADqAgAAAgAAAAMAAAACAAAAAgAAAHQDAACDAwAAHgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAMwAAAGsDAAA0AAAANwAAACMAAAAkAAAAJQAAAOECAADiAgAA4wIAAOQCAABsAwAAbQMAAG4DAABvAwAAIwAAACIAAAANAAAAhAMAAAsAAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAALAAAAAAAAACBAAAB2AwAAAQAAAOsCAAACAAAAAwAAAAIAAAACAAAAhQMAAIYDAAAfAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAIAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAB3AwAADgAAACEBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAhwMAAIgDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAHgDAAAiAQAAIwEAACQBAAB5AwAAiQMAAIoDAACLAwAA7AIAAAwAAADtAgAAegMAAIwDAACNAwAAewMAAHwDAAB9AwAA7gIAAO8CAADwAgAA8QIAAPICAAB+AwAA8wIAAI4DAACPAwAAAAAAAABAAAAkAAAAAQAAAPQCAAACAAAAAwAAAAIAAAACAAAAJgAAAJADAAAlAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAIAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAACEBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAJEDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAHgDAAAiAQAAIwEAACQBAAB5AwAAiQMAAIoDAACLAwAA7AIAAAwAAADtAgAAegMAAIwDAACNAwAAAAAAAAAAAAAAAAAAMEAAAAAAAAA4QAAAfwMAAAEAAAD1AgAAAgAAAAMAAAACAAAAAgAAAJIDAACTAwAAJgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAlAMAAB0AAAAwAAAAMQAAADIAAAC+AgAANAAAAL8CAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAwAIAAC0CAAAuAgAAlgIAAJcCAACAAwAAOgAAAJkCAACaAgAAmwIAAJwCAAAvAgAAMAIAADECAAAyAgAAgQMAAJ4CAAAzAgAAnwIAADQCAACgAgAANQIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAPYCAACnAgAAlQMAAMICAAD3AgAA+AIAAIIDAAAAAAAAaEAAAIMDAAABAAAA+QIAAAIAAAADAAAAAgAAAAIAAAAmAAAAlgMAACcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAgAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAIQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAIQDAACXAwAAhQMAAJgDAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACZAwAAmgMAABsAAACbAwAAkQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeAMAACIBAAAjAQAAJAEAAIYDAACJAwAAigMAAIsDAADsAgAADAAAAO0CAAB6AwAAjAMAAI0DAACHAwAAKAEAAIgDAACJAwAAJAAAACMAAAAlAAAAJAAAACkBAAAqAQAAigMAAPoCAAAAAAAASEAAACQAAAABAAAA+wIAAAIAAAADAAAAAgAAAAIAAAAmAAAAnAMAACsBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAgAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAIQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAIQDAACXAwAAhQMAAJgDAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACZAwAAnQMAABsAAAAoAAAAkQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeAMAACIBAAAjAQAAJAEAAHkDAACJAwAAigMAAIsDAADsAgAADAAAAO0CAAB6AwAAjAMAAI0DAACHAwAAKAEAAIgDAACJAwAAJAAAACMAAAAlAAAAJAAAACkBAAAqAQAAAAAAAIBAAAD8AgAAngMAAJ8DAACLAwAAjAMAAAAAAAB4QAAA/QIAAJ4DAACgAwAAiwMAAI0DAAAAAAAAkEAAAPwCAACeAwAAoQMAAIsDAACMAwAAAAAAAKBAAACOAwAAAQAAAP4CAAACAAAAAwAAAAIAAAACAAAAogMAAKMDAAAsAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAApAMAAKUDAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAKYDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAI8DAACQAwAA/wIAAAADAAABAwAAAgMAAKcDAACRAwAAAwMAAJIDAAAEAwAAqAMAAKkDAACTAwAABQMAAJQDAAAGAwAAqgMAAKsDAAAAAAAAsEAAAAcDAACeAwAArAMAAIsDAACVAwAAAAAAAMBAAAAHAwAAngMAAK0DAACLAwAAlQMAAAAAAADQQAAAlgMAAAEAAAAIAwAAAgAAAAMAAAACAAAAAgAAAK4DAACvAwAALQEAAAIAAAADAAAAAwAAAAYAAAAHAAAACQMAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACABAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAhAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAhAMAAJcDAACFAwAAmAMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAsAMAALEDAACyAwAAGwAAALMDAACRAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB4AwAAIgEAACMBAAAkAQAAlwMAAIkDAAC0AwAAtQMAAOwCAAAMAAAA7QIAAHoDAACMAwAAjQMAAIcDAAAoAQAAiAMAAIkDAAAkAAAAIwAAACUAAAAkAAAAKQEAACoBAACYAwAAmQMAAAoDAAALAwAAmgMAAAwDAAANAwAADgMAAJsDAAAPAwAAEAMAABEDAACcAwAAEgMAAJ0DAAATAwAAngMAAJ8DAAAUAwAAoAMAAKEDAAAVAwAAogMAABYDAACjAwAAFwMAAKQDAAAYAwAApQMAALYDAAC3AwAAGQMAAKYDAACnAwAAAAAAAABBAACoAwAAAQAAABoDAAACAAAAAwAAAAIAAAACAAAAuAMAALkDAAAuAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAA4AAAAqQMAADkAAAA6AAAAJgAAACcAAAAoAAAAGwMAABwDAAAdAwAAHgMAAKoDAAA7AAAAAAAAAOBAAAAkAAAAAQAAAB8DAAACAAAAAwAAAAIAAAACAAAAuAMAALoDAAAvAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAqQMAAAEAAAABAAAAJgAAACcAAAAoAAAAGwMAABwDAAAdAwAAHgMAAAAAAAA4QQAAuwMAALwDAAAAAAAAKEEAALsDAAC9AwAAAAAAACBBAAC7AwAAvgMAAAAAAABYQQAAqwMAAAEAAAAgAwAAAgAAAAMAAAACAAAAAgAAAL8DAADAAwAAMAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACABAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAhAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAhAMAAJcDAACFAwAAmAMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJkDAACdAwAAGwAAAMEDAADCAwAAGQAAAMMDAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB4AwAAIgEAACMBAAAkAQAArAMAAMQDAACKAwAAiwMAAOwCAAAMAAAA7QIAAHoDAACMAwAAjQMAAIcDAAAoAQAAiAMAAIkDAAAkAAAAIwAAACUAAAAkAAAAMQEAACoBAACtAwAAIQMAAMUDAADGAwAAIgMAACMDAACuAwAAAAAAAHhBAACvAwAAAQAAACQDAAACAAAAAwAAAAIAAAACAAAAuAMAAMcDAAAyAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAA4AAAAsAMAADkAAAA8AAAAJgAAACcAAAAoAAAAGwMAABwDAAAdAwAAHgMAALEDAACyAwAAswMAALQDAAAmAAAAJQAAAA4AAADIAwAADAAAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAAAwAAAAAAAAAqEEAALsDAAABAAAAJQMAAAIAAAADAAAAAgAAAAIAAADJAwAAygMAADMBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA0AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAALwDAAAOAAAANQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAADLAwAAzAMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvQMAADYBAAA3AQAAOAEAAL4DAADNAwAAzgMAAM8DAAAmAwAADQAAACcDAAC/AwAA0AMAANEDAADAAwAAwQMAAMIDAAAoAwAAKQMAACoDAAArAwAALAMAAMMDAAAtAwAA0gMAANMDAAAAAAAAiEEAACQAAAABAAAALgMAAAIAAAADAAAAAgAAAAIAAAAmAAAA1AMAADkBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA0AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAANQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA1QMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvQMAADYBAAA3AQAAOAEAAL4DAADNAwAAzgMAAM8DAAAmAwAADQAAACcDAAC/AwAA0AMAANEDAAAAAAAAAAAAAAAAAAC4QQAAAAAAAMBBAADEAwAAAQAAAC8DAAACAAAAAwAAAAIAAAACAAAA1gMAANcDAAA6AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADYAwAAHQAAADAAAAAxAAAAMgAAAL4CAAA0AAAAvwIAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAADAAgAALQIAAC4CAACWAgAAlwIAAMUDAAA6AAAAmQIAAJoCAACbAgAAnAIAAC8CAAAwAgAAMQIAADICAADGAwAAngIAADMCAACfAgAANAIAAKACAAA1AgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAAMAMAAKcCAADZAwAAwgIAADEDAAAyAwAAxwMAAAAAAADwQQAAyAMAAAEAAAAzAwAAAgAAAAMAAAACAAAAAgAAACYAAADaAwAAOwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADQBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA1AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAyQMAANsDAADKAwAA3AMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAN0DAADeAwAAGwAAAN8DAADVAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC9AwAANgEAADcBAAA4AQAAywMAAM0DAADOAwAAzwMAACYDAAANAAAAJwMAAL8DAADQAwAA0QMAAMwDAAA8AQAAzQMAAM4DAAAnAAAAJgAAACgAAAAnAAAAPQEAAD4BAADPAwAANAMAAAAAAADQQQAAJAAAAAEAAAA1AwAAAgAAAAMAAAACAAAAAgAAACYAAADgAwAAPwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADQBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA1AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAyQMAANsDAADKAwAA3AMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAN0DAADhAwAAGwAAACgAAADVAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC9AwAANgEAADcBAAA4AQAAvgMAAM0DAADOAwAAzwMAACYDAAANAAAAJwMAAL8DAADQAwAA0QMAAMwDAAA8AQAAzQMAAM4DAAAnAAAAJgAAACgAAAAnAAAAPQEAAD4BAAAAAAAACEIAADYDAADiAwAA4wMAANADAADRAwAAAAAAAABCAAA3AwAA4gMAAOQDAADQAwAA0gMAAAAAAAAYQgAANgMAAOIDAADlAwAA0AMAANEDAAAAAAAAKEIAANMDAAABAAAAOAMAAAIAAAADAAAAAgAAAAIAAADmAwAA5wMAAEABAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAADoAwAA6QMAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA6gMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA1AMAANUDAAA5AwAAOgMAADsDAAA8AwAA6wMAANYDAAA9AwAA1wMAAD4DAADsAwAA7QMAANgDAAA/AwAA2QMAAEADAADuAwAA7wMAAAAAAAA4QgAAQQMAAOIDAADwAwAA0AMAANoDAAAAAAAASEIAAEEDAADiAwAA8QMAANADAADaAwAAAAAAAFhCAADbAwAAAQAAAEIDAAACAAAAAwAAAAIAAAACAAAA8gMAAPMDAABBAQAAAgAAAAMAAAADAAAABgAAAAcAAABDAwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADUBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADJAwAA2wMAAMoDAADcAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAD0AwAA9QMAAPYDAAAbAAAA9wMAANUDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL0DAAA2AQAANwEAADgBAADcAwAAzQMAAPgDAAD5AwAAJgMAAA0AAAAnAwAAvwMAANADAADRAwAAzAMAADwBAADNAwAAzgMAACcAAAAmAAAAKAAAACcAAAA9AQAAPgEAAN0DAADeAwAARAMAAEUDAADfAwAARgMAAEcDAABIAwAA4AMAAEkDAABKAwAASwMAAOEDAABMAwAA4gMAAE0DAADjAwAA5AMAAE4DAADlAwAA5gMAAE8DAADnAwAAUAMAAOgDAABRAwAA6QMAAFIDAADqAwAA+gMAAPsDAABTAwAA6wMAAOwDAAAAAAAAiEIAAO0DAAABAAAAVAMAAAIAAAADAAAAAgAAAAIAAAD8AwAA/QMAAEIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAD0AAADuAwAAPgAAAD8AAAApAAAAKgAAACsAAABVAwAAVgMAAFcDAABYAwAA7wMAAEAAAAAAAAAAaEIAACQAAAABAAAAWQMAAAIAAAADAAAAAgAAAAIAAAD8AwAA/gMAAEMBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADuAwAAAQAAAAEAAAApAAAAKgAAACsAAABVAwAAVgMAAFcDAABYAwAAAAAAAMBCAAD/AwAAAAQAAAAAAACwQgAA/wMAAAEEAAAAAAAAqEIAAP8DAAACBAAAAAAAAOBCAADwAwAAAQAAAFoDAAACAAAAAwAAAAIAAAACAAAAAwQAAAQEAABEAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADUBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADJAwAA2wMAAMoDAADcAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA3QMAAOEDAAAbAAAABQQAAAYEAAAZAAAABwQAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL0DAAA2AQAANwEAADgBAADxAwAACAQAAM4DAADPAwAAJgMAAA0AAAAnAwAAvwMAANADAADRAwAAzAMAADwBAADNAwAAzgMAACcAAAAmAAAAKAAAACcAAABFAQAAPgEAAPIDAABbAwAACQQAAAoEAABcAwAAXQMAAPMDAAAAAAAAAEMAAPQDAAABAAAAXgMAAAIAAAADAAAAAgAAAAIAAAD8AwAACwQAAEYBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAD0AAAD1AwAAPgAAAEEAAAApAAAAKgAAACsAAABVAwAAVgMAAFcDAABYAwAA9gMAAPcDAAD4AwAA+QMAACkAAAAoAAAADwAAAAwEAAANAAAA+gMAAPsDAAD8AwAA/QMAAP4DAAD/AwAADQAAAAAAAAAwQwAAAAQAAAEAAABfAwAAAgAAAAMAAAACAAAAAgAAAA0EAAAOBAAARwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEgBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAAQQAAA4AAABJAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAA8EAAAQBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAACBAAASgEAAEsBAABMAQAAAwQAABEEAAASBAAAEwQAAGADAAAOAAAAYQMAAAQEAAAUBAAAFQQAAAUEAAAGBAAABwQAAGIDAABjAwAAZAMAAGUDAABmAwAACAQAAGcDAAAWBAAAFwQAAAAAAAAQQwAAJAAAAAEAAABoAwAAAgAAAAMAAAACAAAAAgAAACYAAAAYBAAATQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEgBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABJAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAZBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAACBAAASgEAAEsBAABMAQAAAwQAABEEAAASBAAAEwQAAGADAAAOAAAAYQMAAAQEAAAUBAAAFQQAAAAAAAAAAAAAAAAAAEBDAAAAAAAASEMAAAkEAAABAAAAaQMAAAIAAAADAAAAAgAAAAIAAAAaBAAAGwQAAE4BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABwEAAAdAAAAMAAAADEAAAAyAAAAvgIAADQAAAC/AgAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAMACAAAtAgAALgIAAJYCAACXAgAACgQAADoAAACZAgAAmgIAAJsCAACcAgAALwIAADACAAAxAgAAMgIAAAsEAACeAgAAMwIAAJ8CAAA0AgAAoAIAADUCAAChAgAAogIAAKMCAACkAgAApQIAAKYCAABqAwAApwIAAB0EAADCAgAAawMAAGwDAAAMBAAAAAAAAHhDAAANBAAAAQAAAG0DAAACAAAAAwAAAAIAAAACAAAAJgAAAB4EAABPAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAASAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAEkBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOBAAAHwQAAA8EAAAgBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAIQQAACIEAAAbAAAAIwQAABkEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAIEAABKAQAASwEAAEwBAAAQBAAAEQQAABIEAAATBAAAYAMAAA4AAABhAwAABAQAABQEAAAVBAAAEQQAAFABAAASBAAAEwQAACoAAAApAAAAKwAAACoAAABRAQAAUgEAABQEAABuAwAAAAAAAFhDAAAkAAAAAQAAAG8DAAACAAAAAwAAAAIAAAACAAAAJgAAACQEAABTAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAASAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAEkBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOBAAAHwQAAA8EAAAgBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAIQQAACUEAAAbAAAAKAAAABkEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAIEAABKAQAASwEAAEwBAAADBAAAEQQAABIEAAATBAAAYAMAAA4AAABhAwAABAQAABQEAAAVBAAAEQQAAFABAAASBAAAEwQAACoAAAApAAAAKwAAACoAAABRAQAAUgEAAAAAAACQQwAAcAMAACYEAAAnBAAAFQQAABYEAAAAAAAAiEMAAHEDAAAmBAAAKAQAABUEAAAXBAAAAAAAAKBDAABwAwAAJgQAACkEAAAVBAAAFgQAAAAAAACwQwAAGAQAAAEAAAByAwAAAgAAAAMAAAACAAAAAgAAACoEAAArBAAAVAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAACwEAAAtBAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAuBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAZBAAAGgQAAHMDAAB0AwAAdQMAAHYDAAAvBAAAGwQAAHcDAAAcBAAAeAMAADAEAAAxBAAAHQQAAHkDAAAeBAAAegMAADIEAAAzBAAAAAAAAMBDAAB7AwAAJgQAADQEAAAVBAAAHwQAAAAAAADQQwAAewMAACYEAAA1BAAAFQQAAB8EAAAAAAAA4EMAACAEAAABAAAAfAMAAAIAAAADAAAAAgAAAAIAAAA2BAAANwQAAFUBAAACAAAAAwAAAAMAAAAGAAAABwAAAH0DAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABIAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAASQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4EAAAfBAAADwQAACAEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAADgEAAA5BAAAOgQAABsAAAA7BAAAGQQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAAgQAAEoBAABLAQAATAEAACEEAAARBAAAPAQAAD0EAABgAwAADgAAAGEDAAAEBAAAFAQAABUEAAARBAAAUAEAABIEAAATBAAAKgAAACkAAAArAAAAKgAAAFEBAABSAQAAIgQAACMEAAB+AwAAfwMAACQEAACAAwAAgQMAAIIDAAAlBAAAgwMAAIQDAACFAwAAJgQAAIYDAAAnBAAAhwMAACgEAAApBAAAiAMAACoEAAArBAAAiQMAACwEAACKAwAALQQAAIsDAAAuBAAAjAMAAC8EAAA+BAAAPwQAAI0DAAAwBAAAMQQAAAAAAAAQRAAAMgQAAAEAAACOAwAAAgAAAAMAAAACAAAAAgAAAEAEAABBBAAAVgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAQgAAADMEAABDAAAARAAAACwAAAAtAAAALgAAAI8DAACQAwAAkQMAAJIDAAA0BAAARQAAAAAAAADwQwAAJAAAAAEAAACTAwAAAgAAAAMAAAACAAAAAgAAAEAEAABCBAAAVwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAADMEAAABAAAAAQAAACwAAAAtAAAALgAAAI8DAACQAwAAkQMAAJIDAAAAAAAASEQAAEMEAABEBAAAAAAAADhEAABDBAAARQQAAAAAAAAwRAAAQwQAAEYEAAAAAAAAaEQAADUEAAABAAAAlAMAAAIAAAADAAAAAgAAAAIAAABHBAAASAQAAFgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABIAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAASQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4EAAAfBAAADwQAACAEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAhBAAAJQQAABsAAABJBAAASgQAABkAAABLBAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAAgQAAEoBAABLAQAATAEAADYEAABMBAAAEgQAABMEAABgAwAADgAAAGEDAAAEBAAAFAQAABUEAAARBAAAUAEAABIEAAATBAAAKgAAACkAAAArAAAAKgAAAFkBAABSAQAANwQAAJUDAABNBAAATgQAAJYDAACXAwAAOAQAAAAAAACIRAAAOQQAAAEAAACYAwAAAgAAAAMAAAACAAAAAgAAAEAEAABPBAAAWgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAQgAAADoEAABDAAAARgAAACwAAAAtAAAALgAAAI8DAACQAwAAkQMAAJIDAAA7BAAAPAQAAD0EAAA+BAAALAAAACsAAAAQAAAAUAQAAA4AAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAAAOAAAAAAAAALhEAABFBAAAAQAAAJkDAAACAAAAAwAAAAIAAAACAAAAUQQAAFIEAABbAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAXAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAABGBAAADgAAAF0BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAUwQAAFQEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEcEAABeAQAAXwEAAGABAABIBAAAVQQAAFYEAABXBAAAmgMAAA8AAACbAwAASQQAAFgEAABZBAAASgQAAEsEAABMBAAAnAMAAJ0DAACeAwAAnwMAAKADAABNBAAAoQMAAFoEAABbBAAAAAAAAJhEAAAkAAAAAQAAAKIDAAACAAAAAwAAAAIAAAACAAAAJgAAAFwEAABhAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAXAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAF0BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAF0EAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEcEAABeAQAAXwEAAGABAABIBAAAVQQAAFYEAABXBAAAmgMAAA8AAACbAwAASQQAAFgEAABZBAAAAAAAAAAAAAAAAAAAyEQAAAAAAADQRAAATgQAAAEAAACjAwAAAgAAAAMAAAACAAAAAgAAAF4EAABfBAAAYgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAYAQAAB0AAAAwAAAAMQAAADIAAAC+AgAANAAAAL8CAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAwAIAAC0CAAAuAgAAlgIAAJcCAABPBAAAOgAAAJkCAACaAgAAmwIAAJwCAAAvAgAAMAIAADECAAAyAgAAUAQAAJ4CAAAzAgAAnwIAADQCAACgAgAANQIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKQDAACnAgAAYQQAAMICAAClAwAApgMAAFEEAAAAAAAAAEUAAFIEAAABAAAApwMAAAIAAAADAAAAAgAAAAIAAAAmAAAAYgQAAGMBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABcAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAXQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAFMEAABjBAAAVAQAAGQEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABlBAAAZgQAABsAAABnBAAAXQQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAARwQAAF4BAABfAQAAYAEAAFUEAABVBAAAVgQAAFcEAACaAwAADwAAAJsDAABJBAAAWAQAAFkEAABWBAAAZAEAAFcEAABYBAAALQAAACwAAAAuAAAALQAAAGUBAABmAQAAWQQAAKgDAAAAAAAA4EQAACQAAAABAAAAqQMAAAIAAAADAAAAAgAAAAIAAAAmAAAAaAQAAGcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABcAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAXQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAFMEAABjBAAAVAQAAGQEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABlBAAAaQQAABsAAAAoAAAAXQQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAARwQAAF4BAABfAQAAYAEAAEgEAABVBAAAVgQAAFcEAACaAwAADwAAAJsDAABJBAAAWAQAAFkEAABWBAAAZAEAAFcEAABYBAAALQAAACwAAAAuAAAALQAAAGUBAABmAQAAAAAAABhFAACqAwAAagQAAGsEAABaBAAAWwQAAAAAAAAQRQAAqwMAAGoEAABsBAAAWgQAAFwEAAAAAAAAKEUAAKoDAABqBAAAbQQAAFoEAABbBAAAAAAAADhFAABdBAAAAQAAAKwDAAACAAAAAwAAAAIAAAACAAAAbgQAAG8EAABoAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAcAQAAHEEAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAHIEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAF4EAABfBAAArQMAAK4DAACvAwAAsAMAAHMEAABgBAAAsQMAAGEEAACyAwAAdAQAAHUEAABiBAAAswMAAGMEAAC0AwAAdgQAAHcEAAAAAAAASEUAALUDAABqBAAAeAQAAFoEAABkBAAAAAAAAFhFAAC1AwAAagQAAHkEAABaBAAAZAQAAAAAAABoRQAAZQQAAAEAAAC2AwAAAgAAAAMAAAACAAAAAgAAAHoEAAB7BAAAaQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAtwMAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFwBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABdAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAUwQAAGMEAABUBAAAZAQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAfAQAAH0EAAB+BAAAGwAAAH8EAABdBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABHBAAAXgEAAF8BAABgAQAAZgQAAFUEAACABAAAgQQAAJoDAAAPAAAAmwMAAEkEAABYBAAAWQQAAFYEAABkAQAAVwQAAFgEAAAtAAAALAAAAC4AAAAtAAAAZQEAAGYBAABnBAAAaAQAALgDAAC5AwAAaQQAALoDAAC7AwAAvAMAAGoEAAC9AwAAvgMAAL8DAABrBAAAwAMAAC8AAADBAwAAbAQAAG0EAADCAwAAbgQAAG8EAADDAwAAcAQAAMQDAABxBAAAxQMAAHIEAADGAwAAcwQAAIIEAACDBAAAxwMAAHQEAAB1BAAAAAAAAJhFAAB2BAAAAQAAAMgDAAACAAAAAwAAAAIAAAACAAAAhAQAAIUEAABqAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABHAAAAdwQAAEgAAABJAAAALwAAADAAAAAxAAAAyQMAAMoDAADLAwAAzAMAAHgEAABKAAAAAAAAAHhFAAAkAAAAAQAAAM0DAAACAAAAAwAAAAIAAAACAAAAhAQAAIYEAABrAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAdwQAAAEAAAABAAAALwAAADAAAAAxAAAAyQMAAMoDAADLAwAAzAMAAAAAAADQRQAAhwQAAIgEAAAAAAAAwEUAAIcEAACJBAAAAAAAALhFAACHBAAAigQAAAAAAADwRQAAeQQAAAEAAADOAwAAAgAAAAMAAAACAAAAAgAAAIsEAACMBAAAbAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFwBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABdAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAUwQAAGMEAABUBAAAZAQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGUEAABpBAAAGwAAAI0EAACOBAAAGQAAAI8EAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABHBAAAXgEAAF8BAABgAQAAegQAAJAEAABWBAAAVwQAAJoDAAAPAAAAmwMAAEkEAABYBAAAWQQAAFYEAABkAQAAVwQAAFgEAAAtAAAALAAAAC4AAAAtAAAAbQEAAGYBAAB7BAAAzwMAAJEEAACSBAAA0AMAANEDAAB8BAAAAAAAABBGAAB9BAAAAQAAANIDAAACAAAAAwAAAAIAAAACAAAAhAQAAJMEAABuAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABHAAAAfgQAAEgAAABLAAAALwAAADAAAAAxAAAAyQMAAMoDAADLAwAAzAMAAH8EAACABAAAgQQAAIIEAAAwAAAALgAAABEAAACUBAAADwAAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAA8AAAAAAAAAQEYAAIkEAAABAAAA0wMAAAIAAAADAAAAAgAAAAIAAACVBAAAlgQAAG8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABwAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAIoEAAAOAAAAcQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAACXBAAAmAQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAiwQAAHIBAABzAQAAdAEAAIwEAACZBAAAmgQAAJsEAADUAwAAEAAAANUDAACNBAAAnAQAAJ0EAACOBAAAjwQAAJAEAADWAwAA1wMAANgDAADZAwAA2gMAAJEEAADbAwAAngQAAJ8EAAAAAAAAIEYAACQAAAABAAAA3AMAAAIAAAADAAAAAgAAAAIAAAAmAAAAoAQAAHUBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABwAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAcQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAoQQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAiwQAAHIBAABzAQAAdAEAAIwEAACZBAAAmgQAAJsEAADUAwAAEAAAANUDAACNBAAAnAQAAJ0EAAAAAAAAAAAAAAAAAABQRgAAAAAAAFhGAACSBAAAAQAAAN0DAAACAAAAAwAAAAIAAAACAAAAogQAAKMEAAB2AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACkBAAAHQAAADAAAAAxAAAAMgAAAL4CAAA0AAAAvwIAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAADAAgAALQIAAC4CAACWAgAAlwIAAJMEAAA6AAAAmQIAAJoCAACbAgAAnAIAAC8CAAAwAgAAMQIAADICAACUBAAAngIAADMCAACfAgAANAIAAKACAAA1AgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAA3gMAAKcCAAClBAAAwgIAAN8DAADgAwAAlQQAAAAAAACIRgAAlgQAAAEAAADhAwAAAgAAAAMAAAACAAAAAgAAACYAAACmBAAAdwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHABAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABxAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAlwQAAKcEAACYBAAAqAQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKkEAACqBAAAGwAAAKsEAAChBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLBAAAcgEAAHMBAAB0AQAAmQQAAJkEAACaBAAAmwQAANQDAAAQAAAA1QMAAI0EAACcBAAAnQQAAJoEAAB4AQAAmwQAAJwEAAAxAAAALwAAADIAAAAwAAAAeQEAAHoBAACdBAAA4gMAAAAAAABoRgAAJAAAAAEAAADjAwAAAgAAAAMAAAACAAAAAgAAACYAAACsBAAAewEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHABAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABxAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAlwQAAKcEAACYBAAAqAQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKkEAACtBAAAGwAAACgAAAChBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLBAAAcgEAAHMBAAB0AQAAjAQAAJkEAACaBAAAmwQAANQDAAAQAAAA1QMAAI0EAACcBAAAnQQAAJoEAAB4AQAAmwQAAJwEAAAxAAAALwAAADIAAAAwAAAAeQEAAHoBAAAAAAAAoEYAAOQDAACuBAAArwQAAJ4EAACfBAAAAAAAAJhGAADlAwAArgQAALAEAACeBAAAoAQAAAAAAACwRgAA5AMAAK4EAACxBAAAngQAAJ8EAAAAAAAAwEYAAKEEAAABAAAA5gMAAAIAAAADAAAAAgAAAAIAAACyBAAAswQAAHwBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAC0BAAAtQQAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAtgQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAogQAAKMEAADnAwAA6AMAAOkDAADqAwAAtwQAAKQEAADrAwAApQQAAOwDAAC4BAAAuQQAAKYEAADtAwAApwQAAO4DAAC6BAAAuwQAAAAAAADQRgAA7wMAAK4EAAC8BAAAngQAAKgEAAAAAAAA4EYAAO8DAACuBAAAvQQAAJ4EAACoBAAAAAAAAPBGAACpBAAAAQAAAPADAAACAAAAAwAAAAIAAAACAAAAvgQAAL8EAAB9AQAAAgAAAAMAAAADAAAABgAAAAcAAADxAwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHEBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACXBAAApwQAAJgEAACoBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAADABAAAwQQAAMIEAAAbAAAAwwQAAKEEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsEAAByAQAAcwEAAHQBAACqBAAAmQQAAMQEAADFBAAA1AMAABAAAADVAwAAjQQAAJwEAACdBAAAmgQAAHgBAACbBAAAnAQAADEAAAAvAAAAMgAAADAAAAB5AQAAegEAAKsEAACsBAAA8gMAAPMDAACtBAAA9AMAAPUDAAD2AwAArgQAAPcDAAD4AwAA+QMAAK8EAAD6AwAAMwAAAPsDAACwBAAAsQQAAPwDAACyBAAAswQAAP0DAAC0BAAA/gMAALUEAAD/AwAAtgQAAAAEAAC3BAAAxgQAAMcEAAABBAAAuAQAALkEAAAAAAAAIEcAALoEAAABAAAAAgQAAAIAAAADAAAAAgAAAAIAAADIBAAAyQQAAH4BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAEwAAAC7BAAATQAAAE4AAAAyAAAAMwAAADQAAAADBAAABAQAAAUEAAAGBAAAvAQAAE8AAAAAAAAAAEcAACQAAAABAAAABwQAAAIAAAADAAAAAgAAAAIAAADIBAAAygQAAH8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAC7BAAAAQAAAAEAAAAyAAAAMwAAADQAAAADBAAABAQAAAUEAAAGBAAAAAAAAFhHAADLBAAAzAQAAAAAAABIRwAAywQAAM0EAAAAAAAAQEcAAMsEAADOBAAAAAAAAHhHAAC9BAAAAQAAAAgEAAACAAAAAwAAAAIAAAACAAAAzwQAANAEAACAAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHEBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACXBAAApwQAAJgEAACoBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAqQQAAK0EAAAbAAAA0QQAANIEAAAZAAAA0wQAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsEAAByAQAAcwEAAHQBAAC+BAAA1AQAAJoEAACbBAAA1AMAABAAAADVAwAAjQQAAJwEAACdBAAAmgQAAHgBAACbBAAAnAQAADEAAAAvAAAAMgAAADAAAACBAQAAegEAAL8EAAAJBAAA1QQAANYEAAAKBAAACwQAAMAEAAAAAAAAmEcAAMEEAAABAAAADAQAAAIAAAADAAAAAgAAAAIAAADIBAAA1wQAAIIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAEwAAADCBAAATQAAAFAAAAAyAAAAMwAAADQAAAADBAAABAQAAAUEAAAGBAAAwwQAAMQEAADFBAAAxgQAADQAAAAxAAAAEgAAANgEAAAQAAAAxwQAAMgEAADJBAAAygQAAMsEAADMBAAAEAAAAAAAAACoRwAAzQQAAAEAAAANBAAAAgAAAAMAAAACAAAAAgAAANkEAADaBAAAgwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAADgQAAA8EAADOBAAAzwQAANAEAADRBAAAFwAAAA0AAADSBAAAhAEAAIUBAAAAAAAAuEcAANMEAAABAAAAEAQAAAIAAAADAAAAAgAAAAIAAADbBAAA3AQAAB8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANQEAAAAAAAAyEcAANUEAAABAAAAEQQAAAIAAAADAAAAAgAAAAIAAADdBAAA3gQAAIYBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANYEAAASBAAA3wQAAOAEAAA1AAAAEwQAAOEEAADiBAAA1wQAANgEAAAUBAAAFQQAAIcBAAA1AAAAEwAAAFEAAAAUAAAAUgAAAIgBAACJAQAAigEAAIsBAADZBAAAFgQAANoEAAAXBAAA2wQAABgEAAAZBAAA3AQAABoEAADdBAAAGwQAAOMEAADkBAAA3gQAABwEAADfBAAAHQQAAOAEAAAeBAAA5QQAAOYEAADhBAAAHwQAAOcEAADoBAAA4gQAACAEAADpBAAA6gQAAOMEAAAhBAAA6wQAAOwEAAAiBAAA5AQAACMEAADlBAAAJAQAACUEAAAmBAAANgAAACcEAADtBAAA5gQAADcAAAAoBAAA7gQAAOcEAAA4AAAAjAEAABEAAAADAAAAKQQAAA4AAAAPAAAA6AQAACoEAADpBAAA6gQAACsEAAAYAAAAAQAAAAQAAAAFAAAAEAAAAAIAAAAsBAAAAQAAAAIAAAARAAAAEgAAAC0EAAAuBAAAAAAAANhHAAAkAAAAAQAAABAEAAACAAAAAwAAAAIAAAACAAAA2wQAAO8EAAAfAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAAAAAAABIAADwBAAA8QQAAC8EAADrBAAAMAQAADkAAACNAQAAjgEAAI8BAAAAAAAAEEgAAPAEAADyBAAAMQQAAOsEAAAyBAAAOgAAAI0BAACOAQAAjwEAAAAAAAAgSAAA8AQAAPMEAAAzBAAA6wQAADQEAAA7AAAAjQEAAI4BAACPAQAAAAAAADBIAADwBAAA9AQAADUEAADrBAAANgQAADwAAACNAQAAjgEAAI8BAAAAAAAAQEgAAPAEAAD1BAAANwQAAOsEAAA4BAAAPQAAAI0BAACOAQAAjwEAAAAAAABQSAAA8AQAAPYEAAA5BAAA6wQAADoEAAA+AAAAjQEAAI4BAACPAQAAAAAAAGBIAAAkAAAAAQAAABAEAAACAAAAAwAAAAIAAAACAAAA9wQAAPgEAAAfAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAAAAAAAAAAAAAAAAB4SAAAAAAAAAAAAAAAAAAAcEgAAAAAAACASAAAJAAAAAEAAAA7BAAAAgAAAAMAAAACAAAAAgAAACYAAAD5BAAAkAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAD6BAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA8AAAAAAAAALhIAAD7BAAA/AQAAMT////E////uEgAAP0EAAD+BAAA+GoBAJxIAACwSAAADGsBAAAAAADISAAAJAAAAAEAAAA8BAAAAgAAAAMAAAACAAAAAgAAAP8EAAAABQAAkQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA7AQAAD0EAADtBAAAPgQAAO4EAAA/BAAAAQAAAAEAAAADAAAABgAAAAAAAAAAAAAAAAAAAOBIAAAAAAAAAAAAAAAAAADYSAAAQAAAAAAAAAB4SQAAAQUAAAIFAAA4AAAA+P///3hJAAADBQAABAUAAMD////A////eEkAAAUFAAAGBQAA1GsBABxJAAD0SAAACEkAAFxJAABwSQAAREkAADBJAAD8awEA6GsBAAAAAACISQAA7wQAAAEAAABABAAAAgAAAAMAAAACAAAAAgAAAA0FAAAOBQAAkgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA8AQAAD0EAADxBAAAPgQAAO4EAAA/BAAADwUAAJMBAAADAAAABgAAAAAAAACYSQAA8gQAAAEAAABBBAAAWAAAAFkAAAACAAAAQgAAAFoAAAAQBQAAFAAAAAIAAAADAAAAAwAAAEIEAABDBAAA8wQAAAAAAAC4SQAA9AQAAAEAAABEBAAAWAAAAFkAAAACAAAAQgAAABEFAAASBQAAFAAAAAIAAAADAAAAAwAAAEUEAABGBAAA9QQAAAAAAAD4SQAA9gQAABMFAAAUBQAAAAAAAABKAAAVBQAAFgUAABcFAAA/AAAAGAUAAAAAAAAgSgAAGQUAABoFAABHBAAAQAAAAEgEAAD3BAAA+AQAAPkEAAD6BAAA+wQAAEkEAABKBAAASwQAAEwEAACUAQAAAAAAADBKAAAkAAAAAQAAAE0EAAACAAAAAwAAAAIAAAACAAAAGwUAABwFAACVAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABeAAAAHQAAADAAAAAxAAAAMgAAAF8AAAA0AAAAYAAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABhAAAAOQAAADoAAABFAAAARgAAAEcAAAA6AAAAAAAAAEBKAAD8BAAAAQAAAE4EAABYAAAAWQAAAAIAAABCAAAAHQUAAB4FAAAUAAAAAgAAAAMAAAADAAAAAAAAAEhKAAD9BAAAAQAAAE8EAAACAAAAAwAAAAIAAAACAAAAHwUAACAFAACWAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADWBAAAEgQAAN8EAADgBAAANQAAABMEAADhBAAA4gQAAAAAAABgSgAAUAQAAFEEAAAOAAAAIQUAACIFAACXAQAAEAAAABEAAAAAAAAAcEoAAP4EAAABAAAAUgQAAAIAAAADAAAAAgAAAAIAAAD3BAAAIwUAAJgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAMAAAABAAAAAAAAAIBKAAD8BAAAAQAAAFMEAABYAAAAWQAAAAIAAABCAAAAWgAAACQFAAAUAAAAAgAAAAMAAAADAAAAVAQAAFUEAAD/BAAAAAAAAJBKAAAZBQAAJQUAAEcEAABAAAAAVgQAAPcEAAD4BAAA+QQAAPoEAAD7BAAASQQAAEoEAABLBAAATAQAAAAAAAC4SgAAJgUAACcFAAAoBQAAKQUAAMT///+4SgAA/AQAAAEAAABOBAAAKgUAACsFAAACAAAAQgAAACwFAAAtBQAAFAAAAAIAAAADAAAAAwAAAAAAAACoSgAAAQAAAAEAAAAuBQAALwUAAAAAAADYSgAAGQUAADAFAABHBAAAQAAAAFcEAAD3BAAA+AQAAPkEAAD6BAAA+wQAAEkEAABKBAAASwQAAEwEAAAAAAAAAAAAAAAAAADwSgAAAAAAAAAAAAAAAAAA6EoAAAAAAAD4SgAAJAAAAAEAAABYBAAAAgAAAAMAAAACAAAAAgAAADEFAAAyBQAAgwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAAEAAADOBAAAzwQAANAEAADRBAAAFwAAAA0AAADSBAAAhAEAAIUBAAAAAAAAAAAAAAAAAAAQSwAAAAAAAAAAAAAAAAAACEsAAAAAAAAoSwAAJAAAAAEAAABZBAAAAgAAAAMAAAACAAAAAgAAADMFAAA0BQAAmQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAAUAAAEFAAACBQAAAwUAAAQFAAAFBQAAWgQAADUFAAA2BQAAAAAAADhLAAAkAAAAAQAAAFsEAAACAAAAAwAAAAIAAAACAAAA9wQAADcFAACYAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAAQAAAAAAAABISwAAJAAAAAEAAABcBAAAAgAAAAMAAAACAAAAAgAAADgFAAA5BQAAmgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAAAAAFhLAAA6BQAAOwUAAAAAAABgSwAAjgAAADwFAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAIBLAAA9BQAAPgUAAEcEAABAAAAAXQQAAPcEAAD4BAAA+QQAAPoEAAD7BAAASQQAAEoEAABLBAAATAQAAAAAAACQSwAAPwUAAEAFAABHBAAAQAAAAF4EAAD3BAAA+AQAAPkEAAD6BAAA+wQAAEkEAABKBAAASwQAAEwEAAAAAAAAoEsAAP0EAAABAAAAXwQAAAIAAAADAAAAAgAAAAIAAABBBQAAQgUAAJsBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANYEAAASBAAA3wQAAOAEAAA1AAAAEwQAAOEEAADiBAAA1wQAANgEAAAUBAAAFQQAAIcBAAA1AAAAEwAAAFEAAAAUAAAAUgAAAIgBAACJAQAAigEAAIsBAADZBAAAFgQAANoEAAAXBAAA2wQAABgEAAAZBAAA3AQAABoEAADdBAAAGwQAAOMEAADkBAAA3gQAABwEAADfBAAAHQQAAOAEAAAeBAAA5QQAAOYEAADhBAAAHwQAAOcEAADoBAAA4gQAACAEAADpBAAA6gQAAOMEAAAhBAAA6wQAAOwEAAAiBAAA5AQAACMEAADlBAAAJAQAACUEAAAmBAAAAQAAAGAEAAABAAAAAQAAAAEAAABhBAAAAQAAAAEAAABBAAAAnAEAABIAAAADAAAAKQQAAA4AAAAPAAAA6AQAACoEAADpBAAA6gQAACsEAAAYAAAAAQAAAAQAAAAFAAAAEAAAAAIAAAAAAAAAsEsAAP0EAAABAAAAYgQAAAIAAAADAAAAAgAAAAIAAABBBQAAQwUAAJ0BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANYEAAASBAAA3wQAAOAEAAA1AAAAEwQAAOEEAADiBAAA1wQAANgEAAAUBAAAFQQAAIcBAAA1AAAAEwAAAFEAAAAUAAAAUgAAAIgBAACJAQAAigEAAIsBAADZBAAAFgQAANoEAAAXBAAA2wQAABgEAAAZBAAA3AQAABoEAADdBAAAGwQAAOMEAADkBAAA3gQAABwEAADfBAAAHQQAAOAEAAAeBAAA5QQAAOYEAADhBAAAHwQAAOcEAADoBAAA4gQAACAEAADpBAAA6gQAAOMEAAAhBAAA6wQAAOwEAAAiBAAA5AQAACMEAADlBAAAJAQAACUEAAAmBAAAAQAAACcEAAABAAAAAQAAAAEAAAAoBAAAAQAAAAEAAABBAAAAjAEAABEAAAADAAAAKQQAAA4AAAAPAAAA6AQAACoEAADpBAAA6gQAACsEAAAYAAAAAQAAAAQAAAAFAAAAEAAAAAIAAAAsBAAAAQAAAAIAAAARAAAAEgAAAAEAAAAuBAAA0A8AABQAAABDLlVURi04AAAAAAAAAAAAAAAAAER3AQAAAAAAAAAAAAAAAAAAAAAAAAAAANBLAABgTAAA8EwAAPBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALxGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBQAALAYAACwHgAAX3CJAP8JLw8AAAAAEE4AAEQFAABFBQAAZQQAAAAAAABQTgAARgUAAEcFAABIBQAASQUAABYAAAAHAAAABAAAABkAAAAAAAAAKE4AAEYFAABKBQAASAUAAEkFAAAWAAAACAAAAAUAAAAaAAAAAAAAAGBOAABLBQAATAUAAGYEAAAAAAAAcE4AAEsFAABNBQAAZgQAAAAAAACATgAATgUAAE8FAABnBAAAAAAAANBOAABGBQAAUAUAAEgFAABJBQAAFwAAAAAAAACgTgAARgUAAFEFAABIBQAASQUAABgAAAAAAAAAsE4AAEYFAABSBQAASAUAAEkFAAAZAAAAAAAAAFBPAABGBQAAUwUAAEgFAABJBQAAFgAAAAkAAAAGAAAAGwAAAAAAAABgTwAAVAUAAFUFAABoBAAAAAAAAIBPAABWBQAAVwUAAAAAAACYTwAAWAUAAFkFAAA7AAAAAQAAAAoAAAAcAAAALQAAAC4AAAACAAAAaQQAADAAAABCAAAAAwAAAEMAAAAAAAAAoE8AAFoFAABbBQAABgUAABoAAAALAAAAHQAAAGoEAABrBAAAGwAAAGwEAABtBAAARAAAABwAAABFAAAACAAAAAAAAACoTwAAUgAAAFMAAAD4////+P///6hPAABUAAAAVQAAAFB6AQBkegEACAAAAAAAAADATwAAXAUAAF0FAAD4////+P///8BPAABeBQAAXwUAAIB6AQCUegEAnCoAALAqAAAEAAAAAAAAAPBPAABgBQAAYQUAAPz////8////8E8AAGIFAABjBQAAuHoBAMx6AQAMAAAAAAAAAAhQAAAHBQAACAUAAAQAAAD4////CFAAAAkFAAAKBQAA9P////T///8IUAAACwUAAAwFAADoegEANFAAAEhQAACcKgAAsCoAABB7AQD8egEAAAAAAFBQAABaBQAAZAUAAAcFAAAaAAAACwAAAB0AAABuBAAAawQAABsAAABsBAAAbQQAAEQAAAAdAAAARgAAAAAAAABgUAAAWAUAAGUFAAAIBQAAAQAAAAoAAAAcAAAAbwQAAC4AAAACAAAAaQQAADAAAABCAAAAHgAAAEcAAAAAAAAAcFAAAFoFAABmBQAACQUAABoAAAALAAAAHQAAAGoEAABrBAAAGwAAAHAEAABxBAAASAAAABwAAABFAAAAAAAAAIBQAABYBQAAZwUAAAoFAAABAAAACgAAABwAAAAtAAAALgAAAAIAAAByBAAAcwQAAEkAAAADAAAAQwAAAAAAAACQUAAAaAUAAGkFAABqBQAABAAAAB4AAAAfAAAAAAAAALBQAABrBQAAbAUAAGoFAAAFAAAAHwAAACAAAAAAAAAAwFAAAG0FAABuBQAAagUAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAAAAAAAABRAABvBQAAcAUAAGoFAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAAAAAAAA4UQAAcQUAAHIFAABqBQAABgAAAAcAAAAYAAAACAAAABkAAAABAAAAAgAAAAkAAAAAAAAAeFEAAHMFAAB0BQAAagUAAAoAAAALAAAAGgAAAAwAAAAbAAAAAwAAAAQAAAANAAAAAAAAALBRAAB1BQAAdgUAAGoFAAB0BAAAHAAAAB0AAAAeAAAAHwAAACAAAAABAAAA+P///7BRAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAAAAAAOhRAAB3BQAAeAUAAGoFAAB8BAAAIQAAACIAAAAjAAAAJAAAACUAAAACAAAA+P///+hRAAB9BAAAfgQAAH8EAACABAAAgQQAAIIEAACDBAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAAAAAAGFIAAHkFAAB6BQAAagUAAAEAAAAAAAAAQFIAAHsFAAB8BQAAagUAAAIAAAAAAAAAYFIAAH0FAAB+BQAAagUAAIQEAACFBAAACwUAAAwFAAANBQAADgUAAIYEAAAPBQAAEAUAAAAAAACIUgAAfwUAAIAFAABqBQAAhwQAAIgEAAARBQAAEgUAABMFAAAUBQAAiQQAABUFAAAWBQAAAAAAAKhSAACBBQAAggUAAGoFAACKBAAAiwQAABcFAAAYBQAAGQUAABoFAACMBAAAGwUAABwFAAAAAAAAyFIAAIMFAACEBQAAagUAAI0EAACOBAAAHQUAAB4FAAAfBQAAIAUAAI8EAAAhBQAAIgUAAAAAAADoUgAAhQUAAIYFAABqBQAAAwAAAAQAAAAAAAAAEFMAAIcFAACIBQAAagUAAAUAAAAGAAAAAAAAADhTAACJBQAAigUAAGoFAAABAAAAJgAAAAAAAABgUwAAiwUAAIwFAABqBQAAAgAAACcAAAAAAAAAiFMAAI0FAACOBQAAagUAACEAAAAMAAAAIwUAAAAAAACwUwAAjwUAAJAFAABqBQAAIgAAAA0AAAAkBQAAAAAAAAhUAACRBQAAkgUAAGoFAAADAAAABAAAAA4AAACQBAAAkQQAAA8AAACSBAAAAAAAANBTAACRBQAAkwUAAGoFAAADAAAABAAAAA4AAACQBAAAkQQAAA8AAACSBAAAAAAAADhUAACUBQAAlQUAAGoFAAAFAAAABgAAABAAAACTBAAAlAQAABEAAACVBAAAAAAAAHhUAACWBQAAlwUAAGoFAAAAAAAAiFQAAJgFAACZBQAAagUAAEoAAAAjAAAASwAAACQAAABMAAAAFQAAACUAAAASAAAAAAAAANBUAACaBQAAmwUAAGoFAACWBAAAlwQAACUFAAAmBQAAJwUAAAAAAADgVAAAnAUAAJ0FAABqBQAAmAQAAJkEAAAoBQAAKQUAACoFAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAACgUAAAkQUAAJ4FAABqBQAAAAAAALBUAACRBQAAnwUAAGoFAAAmAAAAFgAAABcAAAAYAAAATQAAACcAAABOAAAAKAAAAE8AAAAZAAAAKQAAABMAAAAAAAAAGFQAAJEFAACgBQAAagUAAAcAAAAIAAAAFAAAAJoEAACbBAAAFQAAAJwEAAAAAAAAWFQAAJEFAAChBQAAagUAAAkAAAAKAAAAFgAAAJ0EAACeBAAAFwAAAJ8EAAAAAAAA4FMAAJEFAACiBQAAagUAAAMAAAAEAAAADgAAAJAEAACRBAAADwAAAJIEAAAAAAAA4FEAAHUEAAB2BAAAdwQAAHgEAAB5BAAAegQAAHsEAAAAAAAAEFIAAH0EAAB+BAAAfwQAAIAEAACBBAAAggQAAIMEAABVc2FnZTogACA8aXNMYWJlbEltYWdlPiA8aW5wdXRJbWFnZT4gPG91dHB1dEltYWdlPiA8ZmFjdG9yST4gPGZhY3Rvcko+IDxmYWN0b3JLPiA8bWF4VG90YWxTcGxpdHM+IDxzcGxpdD4gPG51bWJlck9mU3BsaXRzRmlsZT4ARGltZW5zaW9uIG5vdCBpbXBsZW1lbnRlZCEAVW5rbm93biBhbmQgdW5zdXBwb3J0ZWQgY29tcG9uZW50IHR5cGU6IABOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUloTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWhFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaExqMkVFRUVFAE4zaXRrMTdJbWFnZVNvdXJjZUNvbW1vbkUASW1hZ2VTb3VyY2UARHluYW1pY011bHRpVGhyZWFkaW5nOiAATjNpdGsxMUltYWdlUmVnaW9uSUxqMkVFRQBJbWFnZVJlZ2lvbgBbAF0AWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyUGFyYWxsZWxpemVJbWFnZVJlZ2lvbklMajJFRUV2UktOU18xMUltYWdlUmVnaW9uSVhUX0VFRU5TdDNfXzI4ZnVuY3Rpb25JRnZTNV9FRUVQTlNfMTNQcm9jZXNzT2JqZWN0RUVVbFBLbFBLbUVfAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWhMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBJbWFnZUZpbGVSZWFkZXIASW1hZ2VJTwA6IChudWxsKQBVc2VyU3BlY2lmaWVkSW1hZ2VJTyBmbGFnOiAAbV9Vc2VTdHJlYW1pbmc6IABOM2l0azVJbWFnZUloTGoyRUVFAE4zaXRrOUltYWdlQmFzZUlMajJFRUUATGFyZ2VzdFBvc3NpYmxlUmVnaW9uOiAAQnVmZmVyZWRSZWdpb246IABSZXF1ZXN0ZWRSZWdpb246IABJbmRleFRvUG9pbnRNYXRyaXg6IABQb2ludFRvSW5kZXhNYXRyaXg6IABJbnZlcnNlIERpcmVjdGlvbjogACk6IEEgc3BhY2luZyBvZiAwIGlzIG5vdCBhbGxvd2VkOiBTcGFjaW5nIGlzIAAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZUJhc2UuaHh4AEJhZCBkaXJlY3Rpb24sIGRldGVybWluYW50IGlzIDAuIERpcmVjdGlvbiBpcyAATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFADE0dm5sX21hdHJpeF9yZWZJZEUAMTB2bmxfbWF0cml4SWRFAFNpbmd1bGFyIG1hdHJpeC4gRGV0ZXJtaW5hbnQgaXMgMC4AL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrTWF0cml4LmgAMTh2bmxfbWF0cml4X2ludmVyc2VJZEUAN3ZubF9zdmRJZEUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1oRUUASW1wb3J0SW1hZ2VDb250YWluZXIAUG9pbnRlcjogAENvbnRhaW5lciBtYW5hZ2VzIG1lbW9yeTogAENhcGFjaXR5OiAASW1hZ2UAUGl4ZWxDb250YWluZXI6IABpdGs6OkltYWdlQmFzZTo6Q29weUluZm9ybWF0aW9uKCkgY2Fubm90IGNhc3QgAFBLTjNpdGsxMERhdGFPYmplY3RFACB0byAAUEtOM2l0azlJbWFnZUJhc2VJTGoyRUVFAGl0azo6SW1hZ2U6OkdyYWZ0KCkgY2Fubm90IGNhc3QgAFBLTjNpdGs1SW1hZ2VJaExqMkVFRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZS5oeHgAKTogTmVnYXRpdmUgc3BhY2luZyBpcyBub3QgYWxsb3dlZDogU3BhY2luZyBpcyAASW1hZ2VJTyByZXR1cm5zIElPIHJlZ2lvbiB0aGF0IGRvZXMgbm90IGZ1bGx5IGNvbnRhaW4gdGhlIHJlcXVlc3RlZCByZWdpb24AUmVxdWVzdGVkIHJlZ2lvbjogAFN0cmVhbWFibGVSZWdpb24gcmVnaW9uOiAAL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9pbmNsdWRlL2l0a0ltYWdlRmlsZVJlYWRlci5oeHgARmlsZU5hbWUgbXVzdCBiZSBzcGVjaWZpZWQAIENvdWxkIG5vdCBjcmVhdGUgSU8gb2JqZWN0IGZvciByZWFkaW5nIGZpbGUgACAgVHJpZWQgdG8gY3JlYXRlIG9uZSBvZiB0aGUgZm9sbG93aW5nOgAgICAgACAgWW91IHByb2JhYmx5IGZhaWxlZCB0byBzZXQgYSBmaWxlIHN1ZmZpeCwgb3IAICAgIHNldCB0aGUgc3VmZml4IHRvIGFuIHVuc3VwcG9ydGVkIHR5cGUuACAgVGhlcmUgYXJlIG5vIHJlZ2lzdGVyZWQgSU8gZmFjdG9yaWVzLgAgIFBsZWFzZSB2aXNpdCBodHRwczovL3d3dy5pdGsub3JnL1dpa2kvSVRLL0ZBUSNOb0ZhY3RvcnlFeGNlcHRpb24gdG8gZGlhZ25vc2UgdGhlIHByb2JsZW0uAElUS19vcmlnaW5hbF9zcGFjaW5nAElUS19vcmlnaW5hbF9kaXJlY3Rpb24AVmVjdG9ySW1hZ2UARXJyb3IgaW4gSU8AVGhlIGZpbGUgZG9lc24ndCBleGlzdC4gAEZpbGVuYW1lID0gAFRoZSBmaWxlIGNvdWxkbid0IGJlIG9wZW5lZCBmb3IgcmVhZGluZy4gAEZpbGVuYW1lOiAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfZmlsZWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOM2l0azE0TWV0YURhdGFPYmplY3RJTlNfNk1hdHJpeElkTGoyRUxqMkVFRUVFAE4zaXRrNk1hdHJpeElkTGoyRUxqMkVFRQBDb3VsZG4ndCBjb252ZXJ0IGNvbXBvbmVudCB0eXBlOiAAdG8gb25lIG9mOiAAUmVxdWVzdGVkIHRvIGdyYWZ0IG91dHB1dCB0aGF0IGlzIGEgbnVsbHB0ciBwb2ludGVyAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlU291cmNlLmh4eABSZXF1ZXN0ZWQgdG8gZ3JhZnQgb3V0cHV0IAAgYnV0IHRoaXMgZmlsdGVyIG9ubHkgaGFzIAAgaW5kZXhlZCBPdXRwdXRzLgApOiBXaXRoIER5bmFtaWNNdWx0aVRocmVhZGluZ09mZiBzdWJjbGFzcyBzaG91bGQgb3ZlcnJpZGUgdGhpcyBtZXRob2QuIFRoZSBzaWduYXR1cmUgb2YgVGhyZWFkZWRHZW5lcmF0ZURhdGEoKSBoYXMgYmVlbiBjaGFuZ2VkIGluIElUSyB2NCB0byB1c2UgdGhlIG5ldyBUaHJlYWRJZFR5cGUuACk6IFN1YmNsYXNzIHNob3VsZCBvdmVycmlkZSB0aGlzIG1ldGhvZCEhISBJZiBvbGQgYmVoYXZpb3IgaXMgZGVzaXJlZCBpbnZva2UgdGhpcy0+RHluYW1pY011bHRpVGhyZWFkaW5nT2ZmKCk7IGJlZm9yZSBVcGRhdGUoKSBpcyBjYWxsZWQuIFRoZSBiZXN0IHBsYWNlIGlzIGluIGNsYXNzIGNvbnN0cnVjdG9yLgBOM2l0azI1U2ltcGxlRGF0YU9iamVjdERlY29yYXRvcklOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAU2ltcGxlRGF0YU9iamVjdERlY29yYXRvcgBDb21wb25lbnQgIDogdW5rbm93bgBJbml0aWFsaXplZDogAGlucHV0RmlsZU5hbWUgaXMgbm90IHNldAAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL2luY2x1ZGUvaXRrSW1hZ2VGaWxlUmVhZGVyLmgATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUloTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMjRJbWFnZVRvSW1hZ2VGaWx0ZXJDb21tb25FAEltYWdlVG9JbWFnZUZpbHRlcgBDb29yZGluYXRlVG9sZXJhbmNlOiAARGlyZWN0aW9uVG9sZXJhbmNlOiAAQmluU2hyaW5rSW1hZ2VGaWx0ZXIAU2hyaW5rIEZhY3RvcjogAElucHV0SW1hZ2UgT3JpZ2luOiAALCBJbnB1dEltYWdlACBPcmlnaW46IAAJVG9sZXJhbmNlOiAASW5wdXRJbWFnZSBTcGFjaW5nOiAAIFNwYWNpbmc6IABJbnB1dEltYWdlIERpcmVjdGlvbjogACBEaXJlY3Rpb246IABJbnB1dHMgZG8gbm90IG9jY3VweSB0aGUgc2FtZSBwaHlzaWNhbCBzcGFjZSEgAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlVG9JbWFnZUZpbHRlci5oeHgAKTogVW5leHBlY3RlZCBlcnJvciBjYWxjdWxhdGluZyBSUgAvSVRLL01vZHVsZXMvRmlsdGVyaW5nL0ltYWdlR3JpZC9pbmNsdWRlL2l0a0JpblNocmlua0ltYWdlRmlsdGVyLmh4eAApOiBJbnB1dEltYWdlIGlzIHRvbyBzbWFsbCEgQW4gb3V0cHV0IHBpeGVsIGRvZXMgbm90IG1hcCB0byBhIHdob2xlIGlucHV0IGJpbi4ATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUloTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaExqMkVFRUVFAEltYWdlQ29uc3RJdGVyYXRvcgBJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcgBSZWdpb24gACBpcyBvdXRzaWRlIG9mIGJ1ZmZlcmVkIHJlZ2lvbiAAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrSW1hZ2VDb25zdEl0ZXJhdG9yLmgATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJaExqMkVFRUVFAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a1RvdGFsUHJvZ3Jlc3NSZXBvcnRlci5oAE9iamVjdCAAOiBBYm9ydEdlbmVyYXRlRGF0YU9uAEZpbHRlciBleGVjdXRpb24gd2FzIGFib3J0ZWQgYnkgYW4gZXh0ZXJuYWwgcmVxdWVzdABOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUloTGoyRUVFRUUASW1hZ2VGaWxlV3JpdGVyAEZpbGUgTmFtZTogAChub25lKQBJbWFnZSBJTzogAChub25lKQoASU8gUmVnaW9uOiAATnVtYmVyIG9mIFN0cmVhbSBEaXZpc2lvbnM6IABDb21wcmVzc2lvbjogT24KAENvbXByZXNzaW9uOiBPZmYKAFVzZUlucHV0TWV0YURhdGFEaWN0aW9uYXJ5OiBPbgoAVXNlSW5wdXRNZXRhRGF0YURpY3Rpb25hcnk6IE9mZgoARmFjdG9yeVNwZWNpZmllZG1hZ2VJTzogT24KAEZhY3RvcnlTcGVjaWZpZWRtYWdlSU86IE9mZgoAL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9pbmNsdWRlL2l0a0ltYWdlRmlsZVdyaXRlci5oeHgARGlkIG5vdCBnZXQgcmVxdWVzdGVkIHJlZ2lvbiEAUmVxdWVzdGVkOgBBY3R1YWw6AE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWhMajJFRUVFRQBJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3IATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWhMajJFRUVFRQBObyBpbnB1dCB0byB3cml0ZXIhAE5vIGZpbGVuYW1lIHdhcyBzcGVjaWZpZWQAIENvdWxkIG5vdCBjcmVhdGUgSU8gb2JqZWN0IGZvciB3cml0aW5nIGZpbGUgAExhcmdlc3QgcG9zc2libGUgcmVnaW9uIGRvZXMgbm90IGZ1bGx5IGNvbnRhaW4gcmVxdWVzdGVkIHBhc3RlIElPIHJlZ2lvbgBQYXN0ZSBJTyByZWdpb246IABMYXJnZXN0IHBvc3NpYmxlIHJlZ2lvbjogAEltYWdlSU8gcmV0dXJucyBzdHJlYW1hYmxlIHJlZ2lvbiB0aGF0IGlzIG5vdCBmdWxseSBjb250YWluIGluIHBhc3RlIElPIHJlZ2lvbgBTdHJlYW1hYmxlIHJlZ2lvbjogAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUloTGoyRUVFUzJfZGRFRQBSZWZlcmVuY2VJbWFnZQBUcmFuc2Zvcm0ATjNpdGsxN0lkZW50aXR5VHJhbnNmb3JtSWRMajJFRUUATjNpdGs5VHJhbnNmb3JtSWRMajJFTGoyRUVFAE4zaXRrMTlPcHRpbWl6ZXJQYXJhbWV0ZXJzSWRFRQBOM2l0azVBcnJheUlkRUUAMTB2bmxfdmVjdG9ySWRFAE4zaXRrMjVPcHRpbWl6ZXJQYXJhbWV0ZXJzSGVscGVySWRFRQBpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzSGVscGVyOjpTZXRQYXJhbWV0ZXJzT2JqZWN0OiBOb3QgaW1wbGVtZW50ZWQgZm9yIGJhc2UgY2xhc3MuAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a09wdGltaXplclBhcmFtZXRlcnNIZWxwZXIuaABpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzOjpNb3ZlRGF0YVBvaW50ZXI6IG1fSGVscGVyIG11c3QgYmUgc2V0LgAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtPcHRpbWl6ZXJQYXJhbWV0ZXJzLmh4eABpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzOjpTZXRQYXJhbWV0ZXJPYmplY3Q6IG1fSGVscGVyIG11c3QgYmUgc2V0LgApOiBUcmFuc2Zvcm1WZWN0b3IoY29uc3QgSW5wdXRWZWN0b3JUeXBlICYpaXMgdW5pbXBsZW1lbnRlZCBmb3IgAC9JVEsvTW9kdWxlcy9Db3JlL1RyYW5zZm9ybS9pbmNsdWRlL2l0a1RyYW5zZm9ybS5oACk6IFRyYW5zZm9ybVZlY3RvciggY29uc3QgSW5wdXRWbmxWZWN0b3JUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtQ292YXJpYW50VmVjdG9yKCBjb25zdCBJbnB1dENvdmFyaWFudFZlY3RvclR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBDb21wdXRlSmFjb2JpYW5XaXRoUmVzcGVjdFRvUG9zaXRpb24oIElucHV0UG9pbnRUeXBlLCBKYWNvYmlhblR5cGUgKSBpcyB1bmltcGxlbWVudGVkIGZvciAATjNpdGs3QXJyYXkyRElkRUUASWRlbnRpdHlUcmFuc2Zvcm0AZG93bmNhc3QgdG8gdHlwZSAAIGZhaWxlZC4AL0lUSy9Nb2R1bGVzL0NvcmUvVHJhbnNmb3JtL2luY2x1ZGUvaXRrVHJhbnNmb3JtLmh4eABfACk6IFRyYW5zZm9ybVZlY3RvciggY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBJbnB1dCBWZWN0b3IgaXMgbm90IG9mIHNpemUgTklucHV0RGltZW5zaW9ucyA9IAApOiBUcmFuc2Zvcm1Db3ZhcmlhbnRWZWN0b3IoY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJilpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtRGlmZnVzaW9uVGVuc29yM0QoIGNvbnN0IElucHV0RGlmZnVzaW9uVGVuc29yM0RUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtRGlmZnVzaW9uVGVuc29yKCBjb25zdCBJbnB1dFZlY3RvclBpeGVsVHlwZSAmICkgaXMgdW5pbXBsZW1lbnRlZCBmb3IgACk6IElucHV0IERpZmZ1c2lvblRlbnNvcjNEIGRvZXMgbm90IGhhdmUgNiBlbGVtZW50cwApOiBUcmFuc2Zvcm1TeW1tZXRyaWNTZWNvbmRSYW5rVGVuc29yKCBjb25zdCBJbnB1dFN5bW1ldHJpY1NlY29uZFJhbmtUZW5zb3JUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtU3ltbWV0cmljU2Vjb25kUmFua1RlbnNvciggY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBJbnB1dCBEaWZmdXNpb25UZW5zb3IzRCBkb2VzIG5vdCBoYXZlIAAgZWxlbWVudHMAKTogUGFyYW1ldGVyIHVwZGF0ZSBzaXplLCAALCBtdXN0ICBiZSBzYW1lIGFzIHRyYW5zZm9ybSBwYXJhbWV0ZXIgc2l6ZSwgAE4zaXRrMTlEYXRhT2JqZWN0RGVjb3JhdG9ySU5TXzlUcmFuc2Zvcm1JZExqMkVMajJFRUVFRQBEYXRhT2JqZWN0RGVjb3JhdG9yAENvbXBvbmVudDogAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWRkRUUATjNpdGsxMkZ1bmN0aW9uQmFzZUlOU181UG9pbnRJZExqMkVFRWRFRQBJbWFnZUZ1bmN0aW9uAElucHV0SW1hZ2U6IABTdGFydEluZGV4OiAARW5kSW5kZXg6IABTdGFydENvbnRpbnVvdXNJbmRleDogAEVuZENvbnRpbnVvdXNJbmRleDogAExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbgBSZXNhbXBsZUltYWdlRmlsdGVyAERlZmF1bHRQaXhlbFZhbHVlOiAAT3V0cHV0U3RhcnRJbmRleDogAE91dHB1dFNwYWNpbmc6IABPdXRwdXRPcmlnaW46IABPdXRwdXREaXJlY3Rpb246IABUcmFuc2Zvcm06IABJbnRlcnBvbGF0b3I6IABFeHRyYXBvbGF0b3I6IABVc2VSZWZlcmVuY2VJbWFnZTogACk6IE91dHB1dCBpbWFnZSBzaXplIGlzIHplcm8gaW4gYWxsIGRpbWVuc2lvbnMuICBDb25zaWRlciB1c2luZyBTZXRVc2VSZWZlcmVuY2VJbWFnZU9uKCkudG8gZGVmaW5lIHRoZSByZXNhbXBsZSBvdXRwdXQgZnJvbSB0aGUgUmVmZXJlbmNlSW1hZ2UuAC9JVEsvTW9kdWxlcy9GaWx0ZXJpbmcvSW1hZ2VHcmlkL2luY2x1ZGUvaXRrUmVzYW1wbGVJbWFnZUZpbHRlci5oeHgASW50ZXJwb2xhdG9yIG5vdCBzZXQATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWhMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWhMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUloTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaExqMkVFRUVFAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleC5oeHgATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWhMajJFRUVTMl9FRQBJblBsYWNlOiAAVGhlIGlucHV0IGFuZCBvdXRwdXQgdG8gdGhpcyBmaWx0ZXIgYXJlIHRoZSBzYW1lIHR5cGUuIFRoZSBmaWx0ZXIgY2FuIGJlIHJ1biBpbiBwbGFjZS4AVGhlIGlucHV0IGFuZCBvdXRwdXQgdG8gdGhpcyBmaWx0ZXIgYXJlIGRpZmZlcmVudCB0eXBlcy4gVGhlIGZpbHRlciBjYW5ub3QgYmUgcnVuIGluIHBsYWNlLgBFeHRyYWN0SW1hZ2VGaWx0ZXIARXh0cmFjdGlvblJlZ2lvbjogAE91dHB1dEltYWdlUmVnaW9uOiAARGlyZWN0aW9uQ29sbGFwc2VTdHJhdGVneTogAGl0azo6RXh0cmFjdEltYWdlRmlsdGVyOjpHZW5lcmF0ZU91dHB1dEluZm9ybWF0aW9uIABjYW5ub3QgY2FzdCBpbnB1dCB0byAAUE4zaXRrOUltYWdlQmFzZUlMajJFRUUAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrRXh0cmFjdEltYWdlRmlsdGVyLmh4eABOU3QzX18yMTRiYXNpY19vZnN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQApOiBUaGUgbnVtYmVyIG9mIHplcm8gc2l6ZWQgZGltZW5zaW9ucyBpbiB0aGUgaW5wdXQgaW1hZ2UgRXh0cmFjdGlvbiBSZWdpb24KAGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIGRpbWVuc2lvbmFsaXR5IG9mIHRoZSBvdXRwdXQgaW1hZ2UuCgBFeHBlY3RlZCB0aGUgZXh0cmFjdGlvbiByZWdpb24gc2l6ZSAoACkgdG8gY29udGFpbiAAIHplcm8gc2l6ZWQgZGltZW5zaW9ucyB0byBjb2xsYXBzZS4ATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUloTGoyRUVFZEVFAExhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbgBBbHBoYTogAFNpZ21hOiAAQm91bmRpbmcgYm94IHN0YXJ0OiAAQm91bmRpbmcgYm94IGVuZDogAFNjYWxpbmcgZmFjdG9yOiAAQ3V0LW9mZiBkaXN0YW5jZTogACk6IElucHV0IGltYWdlIHJlcXVpcmVkIQAvSVRLL01vZHVsZXMvQ29yZS9JbWFnZUZ1bmN0aW9uL2luY2x1ZGUvaXRrR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb24uaHh4AE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWNMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJY0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUljTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJY0xqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSWNMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1jRUUAUEtOM2l0azVJbWFnZUljTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWNMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUljTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUljTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJY0xqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUljTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUljTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJY0xqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUljTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWNMajJFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUljTGoyRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajJFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJdExqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0l0RUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSXRMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUl0TGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJdExqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbXRFRQBQS04zaXRrNUltYWdlSXRMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJdExqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSXRMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSXRMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajJFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUl0TGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXRMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJdExqMkVFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajJFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqMkVFRWRFRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlzTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSXNFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJc0xqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSXNMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azVJbWFnZUlzTGoyRUVFAE4zaXRrMjBJbXBvcnRJbWFnZUNvbnRhaW5lckltc0VFAFBLTjNpdGs1SW1hZ2VJc0xqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlzTGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJc0xqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJc0xqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXNMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqMkVFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSXNMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJc0xqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlzTGoyRUVFUzJfRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqMkVFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGoyRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWpMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJakVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlqTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJakxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSWpMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1qRUUAUEtOM2l0azVJbWFnZUlqTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWpMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlqTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlqTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJakxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJakxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlqTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWpMajJFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGoyRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajJFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJaUxqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lpRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWlMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlpTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJaUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbWlFRQBQS04zaXRrNUltYWdlSWlMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJaUxqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWlMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWlMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlpTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajJFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlpTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWlMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJaUxqMkVFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajJFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqMkVFRWRFRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlmTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWZFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZkxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWZMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azVJbWFnZUlmTGoyRUVFAE4zaXRrMjBJbXBvcnRJbWFnZUNvbnRhaW5lckltZkVFAFBLTjNpdGs1SW1hZ2VJZkxqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlmTGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJZkxqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJZkxqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWZMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqMkVFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWZMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZkxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlmTGoyRUVFUzJfRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqMkVFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGoyRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWRMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlkTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZExqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSWRMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1kRUUAUEtOM2l0azVJbWFnZUlkTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZExqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZExqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZExqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZExqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajJFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGoyRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWRMajJFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJaExqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0loRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azExSW1hZ2VSZWdpb25JTGozRUVFAFpOM2l0azE3TXVsdGlUaHJlYWRlckJhc2UyMlBhcmFsbGVsaXplSW1hZ2VSZWdpb25JTGozRUVFdlJLTlNfMTFJbWFnZVJlZ2lvbklYVF9FRUVOU3QzX18yOGZ1bmN0aW9uSUZ2UzVfRUVFUE5TXzEzUHJvY2Vzc09iamVjdEVFVWxQS2xQS21FXwBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUloTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJaExqM0VFRQBOM2l0azlJbWFnZUJhc2VJTGozRUVFAFBLTjNpdGs5SW1hZ2VCYXNlSUxqM0VFRQBQS04zaXRrNUltYWdlSWhMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUloTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUloTGozRUVFUzJfZGRFRQBOM2l0azE3SWRlbnRpdHlUcmFuc2Zvcm1JZExqM0VFRQBOM2l0azlUcmFuc2Zvcm1JZExqM0VMajNFRUUATjNpdGsxOURhdGFPYmplY3REZWNvcmF0b3JJTlNfOVRyYW5zZm9ybUlkTGozRUxqM0VFRUVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqM0VFRWRkRUUATjNpdGsxMkZ1bmN0aW9uQmFzZUlOU181UG9pbnRJZExqM0VFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJaExqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWhMajNFRUVTMl9FRQBQTjNpdGs5SW1hZ2VCYXNlSUxqM0VFRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUloTGozRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajNFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJY0xqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0ljRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWNMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUljTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJY0xqM0VFRQBQS04zaXRrNUltYWdlSWNMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUljTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqM0VFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWNMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWNMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUljTGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUljTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajNFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUljTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWNMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUljTGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqM0VFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajNFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJY0xqM0VFRWRFRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUl0TGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSXRFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJdExqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSXRMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUl0TGozRUVFAFBLTjNpdGs1SW1hZ2VJdExqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajNFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJdExqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJdExqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqM0VFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSXRMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJdExqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGozRUVFUzJfRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqM0VFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGozRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSXNMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJc0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlzTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJc0xqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSXNMajNFRUUAUEtOM2l0azVJbWFnZUlzTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJc0xqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJc0xqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJc0xqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajNFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGozRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXNMajNFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJakxqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lqRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWpMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlqTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJakxqM0VFRQBQS04zaXRrNUltYWdlSWpMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJakxqM0VFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlqTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajNFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlqTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlqTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqM0VFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajNFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJakxqM0VFRWRFRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlpTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWlFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWlMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUlpTGozRUVFAFBLTjNpdGs1SW1hZ2VJaUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSWlMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqM0VFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWlMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWlMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGozRUVFUzJfRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqM0VFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlpTGozRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWZMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZkVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlmTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZkxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSWZMajNFRUUAUEtOM2l0azVJbWFnZUlmTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZkxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZkxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZkxqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajNFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGozRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWZMajNFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJZExqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lkRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWRMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlkTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJZExqM0VFRQBQS04zaXRrNUltYWdlSWRMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlkTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJZExqM0VFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlkTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlkTGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWRMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWRMajNFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlkTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlkTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlkTGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqM0VFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWRMajNFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZExqM0VFRWRFRQBKU09OIEltYWdlSU8gRmFjdG9yeSwgYWxsb3dzIHRoZSBsb2FkaW5nIG9mIEpTT04gaW1hZ2VzIGludG8gaW5zaWdodABKU09OSW1hZ2VJT0ZhY3RvcnkAaXRrSlNPTkltYWdlSU8ASlNPTiBJbWFnZSBJTwBPYmplY3QATjNpdGsyMENyZWF0ZU9iamVjdEZ1bmN0aW9uSU5TXzExSlNPTkltYWdlSU9FRUUATjNpdGsxOEpTT05JbWFnZUlPRmFjdG9yeUUALmRhdGEAZGltZW5zaW9uAGludDhfdAB1aW50OF90AGludDE2X3QAaW50MzJfdABpbnQ2NF90AGNvbXBvbmVudFR5cGUAcGl4ZWxUeXBlAGNvbXBvbmVudHMAaW1hZ2VUeXBlAG9yaWdpbgBzcGFjaW5nAHJvd3MAY29sdW1ucwBkYXRhAGRpcmVjdGlvbgBzaXplACk6IENvdWxkIG5vdCBwYXJzZSBKU09OAC9JVEtCcmlkZ2VKYXZhU2NyaXB0L3NyYy9pdGtKU09OSW1hZ2VJTy5jeHgAUmVhZCBmYWlsZWQ6IFdhbnRlZCAAIGJ5dGVzLCBidXQgcmVhZCAAIGJ5dGVzLgB1aW50MTZfdAB1aW50MzJfdAB1aW50NjRfdABKU09OSW1hZ2VJTwBOM2l0azExSlNPTkltYWdlSU9FAC5qc29uAElOVkFMSUQgVkFMVUUgRk9SIGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWwAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6VkFSSUFCTEVTSVpFTUFUUklYAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OlZBUklBQkxFTEVOR1RIVkVDVE9SAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6Ok1BVFJJWABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpBUlJBWQBpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpGSVhFREFSUkFZAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OkNPTVBMRVgAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6RElGRlVTSU9OVEVOU09SM0QAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6U1lNTUVUUklDU0VDT05EUkFOS1RFTlNPUgBpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpDT1ZBUklBTlRWRUNUT1IAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6UE9JTlQAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6VkVDVE9SAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6Ok9GRlNFVABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpSR0JBAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OlJHQgBpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpTQ0FMQVIAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6VU5LTk9XTlBJWEVMVFlQRQBJTlZBTElEIFZBTFVFIEZPUiBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6TERPVUJMRQBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6RE9VQkxFAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpGTE9BVABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VUxPTkdMT05HAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpMT05HTE9ORwBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6TE9ORwBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VUxPTkcAaXRrOjpDb21tb25FbnVtczo6SU9Db21wb25lbnQ6OklOVABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VUlOVABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6U0hPUlQAaXRrOjpDb21tb25FbnVtczo6SU9Db21wb25lbnQ6OlVTSE9SVABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6Q0hBUgBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VUNIQVIAaXRrOjpDb21tb25FbnVtczo6SU9Db21wb25lbnQ6OlVOS05PV05DT01QT05FTlRUWVBFAE4zaXRrMjRDcmVhdGVPYmplY3RGdW5jdGlvbkJhc2VFAE4zaXRrMTFFdmVudE9iamVjdEUATjNpdGs4QW55RXZlbnRFAERlbGV0ZUV2ZW50AE4zaXRrMTFEZWxldGVFdmVudEUAU3RhcnRFdmVudABOM2l0azEwU3RhcnRFdmVudEUARW5kRXZlbnQATjNpdGs4RW5kRXZlbnRFAFByb2dyZXNzRXZlbnQATjNpdGsxM1Byb2dyZXNzRXZlbnRFAEFib3J0RXZlbnQATjNpdGsxMEFib3J0RXZlbnRFAE1vZGlmaWVkRXZlbnQATjNpdGsxM01vZGlmaWVkRXZlbnRFAE1vZGlmaWVkIFRpbWU6IABEZWJ1ZzogAE9iamVjdCBOYW1lOiAAT2JzZXJ2ZXJzOiAKAG5vbmUKACAiACIAR2xvYmFsV2FybmluZ0Rpc3BsYXkAWk4zaXRrNk9iamVjdDMwR2V0R2xvYmFsV2FybmluZ0Rpc3BsYXlQb2ludGVyRXZFMyRfMQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8wAE4zaXRrNk9iamVjdEUASW5wdXQgACBpcyByZXF1aXJlZCBidXQgbm90IHNldC4AL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtQcm9jZXNzT2JqZWN0LmN4eABSZXF1aXJlZCBJbnB1dCAAaXMgbm90IHNwZWNpZmllZCEAIFRoZSByZXF1aXJlZCBpbnB1dHMgYXJlIGV4cGVjdGVkIHRvIGJlIHRoZSBmaXJzdCBpbnB1dHMuAEF0IGxlYXN0IAAgb2YgdGhlIGZpcnN0IAAgaW5kZXhlZCBpbnB1dHMgYXJlIHJlcXVpcmVkIGJ1dCBvbmx5IAAgYXJlIHNwZWNpZmllZC4AKTogQW4gZW1wdHkgc3RyaW5nIGNhbid0IGJlIHVzZWQgYXMgYW4gb3V0cHV0IGlkZW50aWZpZXIAKTogQW4gZW1wdHkgc3RyaW5nIGNhbid0IGJlIHVzZWQgYXMgYW4gaW5wdXQgaWRlbnRpZmllcgBXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a1Byb2Nlc3NPYmplY3QuY3h4LCBsaW5lIABJbnB1dCBhbHJlYWR5ICIAIiBhbHJlYWR5IHJlcXVpcmVkIQBPdXRwdXQgZG9lc24ndCBleGlzdCEATm90IGFuIGluZGV4ZWQgZGF0YSBvYmplY3Q6IABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUASW5wdXRzOiAAICoAOiAoAE5vIElucHV0cwoASW5kZXhlZCBJbnB1dHM6IAA6IABSZXF1aXJlZCBJbnB1dCBOYW1lczogAE5vIFJlcXVpcmVkIElucHV0IE5hbWVzAE51bWJlck9mUmVxdWlyZWRJbnB1dHM6IABPdXRwdXRzOiAATm8gT3V0cHV0cwoASW5kZXhlZCBPdXRwdXRzOiAATnVtYmVyT2ZSZXF1aXJlZE91dHB1dHM6IABOdW1iZXIgT2YgV29yayBVbml0czogAFJlbGVhc2VEYXRhRmxhZzogAE9uAE9mZgBSZWxlYXNlRGF0YUJlZm9yZVVwZGF0ZUZsYWc6IABNdWx0aXRocmVhZGVyOiAAUHJvY2Vzc09iamVjdABOM2l0azEzUHJvY2Vzc09iamVjdEUAUHJpbWFyeQBOdW1iZXIgb2YgV29yayBVbml0czogAE51bWJlciBvZiBUaHJlYWRzOiAAR2xvYmFsIE1heGltdW0gTnVtYmVyIE9mIFRocmVhZHM6IABHbG9iYWwgRGVmYXVsdCBOdW1iZXIgT2YgVGhyZWFkczogAEdsb2JhbCBEZWZhdWx0IFRocmVhZGVyIFR5cGU6IABJTlZBTElEIFZBTFVFIEZPUiBpdGs6Ok11bHRpVGhyZWFkZXJCYXNlRW51bXM6OlRocmVhZGVyAGl0azo6TXVsdGlUaHJlYWRlckJhc2VFbnVtczo6VGhyZWFkZXI6OlVua25vd24AaXRrOjpNdWx0aVRocmVhZGVyQmFzZUVudW1zOjpUaHJlYWRlcjo6VEJCAGl0azo6TXVsdGlUaHJlYWRlckJhc2VFbnVtczo6VGhyZWFkZXI6OlBvb2wAaXRrOjpNdWx0aVRocmVhZGVyQmFzZUVudW1zOjpUaHJlYWRlcjo6UGxhdGZvcm0AU2luZ2xlTWV0aG9kOiAAU2luZ2xlRGF0YTogAE11bHRpVGhyZWFkZXJCYXNlAE4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZUUAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzEAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzAASVRLX0dMT0JBTF9ERUZBVUxUX1RIUkVBREVSAElUS19VU0VfVEhSRUFEUE9PTABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a011bHRpVGhyZWFkZXJCYXNlLmN4eCwgbGluZSAACldhcm5pbmc6IElUS19VU0VfVEhSRUFEUE9PTCBoYXMgYmVlbiBkZXByZWNhdGVkIHNpbmNlIElUSyB2NS4wLiBZb3Ugc2hvdWxkIG5vdyB1c2UgSVRLX0dMT0JBTF9ERUZBVUxUX1RIUkVBREVSCkZvciBleGFtcGxlIElUS19HTE9CQUxfREVGQVVMVF9USFJFQURFUj1Qb29sAE5PAE9GRgBGQUxTRQBQTEFURk9STQBQT09MAFRCQgBJVEtfTlVNQkVSX09GX1RIUkVBRFNfRU5WX0xJU1QAOklUS19HTE9CQUxfREVGQVVMVF9OVU1CRVJfT0ZfVEhSRUFEUwBOU0xPVFM6SVRLX0dMT0JBTF9ERUZBVUxUX05VTUJFUl9PRl9USFJFQURTAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAGl0azo6RVJST1I6IElUSyBoYXMgYmVlbiBidWlsdCB3aXRob3V0IFBvb2xNdWx0aVRocmVhZGVyIHN1cHBvcnQhAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrTXVsdGlUaHJlYWRlckJhc2UuY3h4AGl0azo6RVJST1I6IElUSyBoYXMgYmVlbiBidWlsdCB3aXRob3V0IFRCQiBzdXBwb3J0IQBpdGs6OkVSUk9SOiBNdWx0aVRocmVhZGVyQmFzZTo6R2V0R2xvYmFsRGVmYXVsdFRocmVhZGVyIHJldHVybmVkIFVua25vd24hAE5vIHNpbmdsZSBtZXRob2Qgc2V0IQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a1BsYXRmb3JtTXVsdGlUaHJlYWRlci5jeHgAKTogRXhjZXB0aW9uIG9jY3VycmVkIGR1cmluZyBTaW5nbGVNZXRob2RFeGVjdXRlAEV4Y2VwdGlvbiBvY2N1cnJlZCBkdXJpbmcgU2luZ2xlTWV0aG9kRXhlY3V0ZQBQbGF0Zm9ybU11bHRpVGhyZWFkZXIATjNpdGsyMVBsYXRmb3JtTXVsdGlUaHJlYWRlckUATWV0YURhdGFPYmplY3QATjNpdGs2TWF0cml4SWRMajNFTGozRUVFAE4zaXRrMTRNZXRhRGF0YU9iamVjdElOU182TWF0cml4SWRMajNFTGozRUVFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAE5TdDNfXzI2dmVjdG9ySWROU185YWxsb2NhdG9ySWRFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJZE5TXzlhbGxvY2F0b3JJZEVFRUUATjNpdGsxNE1ldGFEYXRhT2JqZWN0SU5TdDNfXzI2dmVjdG9ySWROUzFfOWFsbG9jYXRvcklkRUVFRUVFAERpY3Rpb25hcnkgdXNlX2NvdW50OiAAICAATjNpdGsxOE1ldGFEYXRhRGljdGlvbmFyeUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjNpdGsxMlNtYXJ0UG9pbnRlcklOUzhfMThNZXRhRGF0YU9iamVjdEJhc2VFRUVOU180bGVzc0lTN19FRU5TNV9JTlNfNHBhaXJJS1M3X1NCX0VFRUVFRU5TNV9JU0lfRUVFRQBEYXRhIG9iamVjdDogAChOb25lKQBOM2l0azE1RGF0YU9iamVjdEVycm9yRQBJbnZhbGlkUmVxdWVzdGVkUmVnaW9uRXJyb3IATjNpdGsyN0ludmFsaWRSZXF1ZXN0ZWRSZWdpb25FcnJvckUAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtEYXRhT2JqZWN0LmN4eABOb25lAFVua25vd24AUmVxdWVzdGVkIHJlZ2lvbiBpcyAoYXQgbGVhc3QgcGFydGlhbGx5KSBvdXRzaWRlIHRoZSBsYXJnZXN0IHBvc3NpYmxlIHJlZ2lvbi4AU291cmNlOiAoACkgCgBTb3VyY2Ugb3V0cHV0IG5hbWU6IABTb3VyY2U6IChub25lKQoAU291cmNlIG91dHB1dCBuYW1lOiAobm9uZSkKAFJlbGVhc2UgRGF0YTogAERhdGEgUmVsZWFzZWQ6IABGYWxzZQoAVHJ1ZQoAR2xvYmFsIFJlbGVhc2UgRGF0YTogAFBpcGVsaW5lTVRpbWU6IABVcGRhdGVNVGltZTogAFJlYWxUaW1lU3RhbXA6IABEYXRhT2JqZWN0AE4zaXRrMTBEYXRhT2JqZWN0RQBSVFRJIHR5cGVpbmZvOiAgIABSZWZlcmVuY2UgQ291bnQ6IABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0xpZ2h0T2JqZWN0LmN4eCwgbGluZSAAKTogVHJ5aW5nIHRvIGRlbGV0ZSBvYmplY3Qgd2l0aCBub24temVybyByZWZlcmVuY2UgY291bnQuAExpZ2h0T2JqZWN0AE4zaXRrMTFMaWdodE9iamVjdEUAQWJvcnRHZW5lcmF0ZURhdGE6IABQcm9ncmVzczogAExpZ2h0UHJvY2Vzc09iamVjdABOM2l0azE4TGlnaHRQcm9jZXNzT2JqZWN0RQBOM2l0azZSZWdpb25FAERpbWVuc2lvbjogAEluZGV4OiAAU2l6ZTogAEltYWdlSU9SZWdpb24ATjNpdGsxM0ltYWdlSU9SZWdpb25FACk6IEludmFsaWQgaW5kZXggaW4gR2V0U2l6ZSgpAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrSW1hZ2VJT1JlZ2lvbi5jeHgAKTogSW52YWxpZCBpbmRleCBpbiBHZXRJbmRleCgpACk6IEludmFsaWQgaW5kZXggaW4gU2V0U2l6ZSgpACk6IEludmFsaWQgaW5kZXggaW4gU2V0SW5kZXgoKQBJbWFnZVJlZ2lvblNwbGl0dGVyU2xvd0RpbWVuc2lvbgBOM2l0azMySW1hZ2VSZWdpb25TcGxpdHRlclNsb3dEaW1lbnNpb25FAFtVTktOT1dOX1BSSU5UX0NIQVJBQ1RFUklTVElDU10ATjNpdGsxOE1ldGFEYXRhT2JqZWN0QmFzZUUATWV0YURhdGFPYmplY3RCYXNlAE4zaXRrMTVFeGNlcHRpb25PYmplY3QxM0V4Y2VwdGlvbkRhdGFFAE4zaXRrMTVFeGNlcHRpb25PYmplY3QyNVJlZmVyZW5jZUNvdW50ZXJJbnRlcmZhY2VFAE4zaXRrMTVFeGNlcHRpb25PYmplY3QyOVJlZmVyZW5jZUNvdW50ZWRFeGNlcHRpb25EYXRhRQA6ADoKAGl0azo6ACkKAExvY2F0aW9uOiAiACIgAEZpbGU6IABMaW5lOiAARGVzY3JpcHRpb246IABFeGNlcHRpb25PYmplY3QATjNpdGsxNUV4Y2VwdGlvbk9iamVjdEUAUHJvY2Vzc0Fib3J0ZWQATjNpdGsxNFByb2Nlc3NBYm9ydGVkRQAgc2Vjb25kcyAAR2xvYmFsVGltZVN0YW1wAFpOM2l0azlUaW1lU3RhbXAyNUdldEdsb2JhbFRpbWVTdGFtcFBvaW50ZXJFdkUzJF8xAFpOM2l0azlUaW1lU3RhbXAyNUdldEdsb2JhbFRpbWVTdGFtcFBvaW50ZXJFdkUzJF8wAEZhY3RvcnkgRExMIHBhdGg6IABGYWN0b3J5IGRlc2NyaXB0aW9uOiAARmFjdG9yeSBvdmVycmlkZXMgACBjbGFzc2VzOgBDbGFzcyA6IABPdmVycmlkZW4gd2l0aDogAEVuYWJsZSBmbGFnOiAAQ3JlYXRlIG9iamVjdDogAE9iamVjdEZhY3RvcnlCYXNlAE4zaXRrMTdPYmplY3RGYWN0b3J5QmFzZUUAWk4zaXRrMTdPYmplY3RGYWN0b3J5QmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzAAV0FSTklORzogSW4gL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtPYmplY3RGYWN0b3J5QmFzZS5jeHgsIGxpbmUgACBpcyBhbHJlYWR5IGxvYWRlZABpdGs6OkVSUk9SOiAASW5jb21wYXRpYmxlIGZhY3RvcnkgdmVyc2lvbiBsb2FkIGF0dGVtcHQ6AApSdW5uaW5nIGl0ayB2ZXJzaW9uIDoKAApBdHRlbXB0ZWQgbG9hZGluZyBmYWN0b3J5IHZlcnNpb246CgAKQXR0ZW1wdGVkIGZhY3Rvcnk6CgAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a09iamVjdEZhY3RvcnlCYXNlLmN4eABQb3NzaWJsZSBpbmNvbXBhdGlibGUgZmFjdG9yeSBsb2FkOgAKTG9hZGVkIGZhY3RvcnkgdmVyc2lvbjoKAApMb2FkaW5nIGZhY3Rvcnk6CgBwb3NpdGlvbiBhcmd1bWVudCBtdXN0IG5vdCBiZSB1c2VkIHdpdGggSW5zZXJ0aW9uUG9zaXRpb25FbnVtOjpJTlNFUlRfQVRfQkFDSyBvcHRpb24AcG9zaXRpb24gYXJndW1lbnQgbXVzdCBub3QgYmUgdXNlZCB3aXRoIEluc2VydGlvblBvc2l0aW9uRW51bTo6SU5TRVJUX0FUX0ZST05UIG9wdGlvbgBpdGs6OkVSUk9SOiBQb3NpdGlvbgAgaXMgb3V0c2lkZSByYW5nZS4gICAgICAgICAgIE9ubHkgACBmYWN0b3JpZXMgYXJlIHJlZ2lzdGVyZWQASVRLX0FVVE9MT0FEX1BBVEgAaXRrTG9hZAAuc28AaXRrOjpFUlJPUjogQSBkeW5hbWljIGZhY3RvcnkgdHJpZWQgdG8gYmUgbG9hZGVkIGludGVybmFsbHkhAFBGdlB2RQBGdlB2RQAKRG8geW91IHdhbnQgdG8gc3VwcHJlc3MgYW55IGZ1cnRoZXIgbWVzc2FnZXMgKHksbik/LgBPdXRwdXRXaW5kb3cgKHNpbmdsZSBpbnN0YW5jZSk6IABQcm9tcHQgVXNlcjogAE9mZgoAT24KAE91dHB1dFdpbmRvdwBOM2l0azEyT3V0cHV0V2luZG93RQBJTlZBTElEIFZBTFVFIEZPUiBFeHRyYWN0SW1hZ2VGaWx0ZXJFbnVtczo6RGlyZWN0aW9uQ29sbGFwc2VTdHJhdGVneQBFeHRyYWN0SW1hZ2VGaWx0ZXJFbnVtczo6RGlyZWN0aW9uQ29sbGFwc2VTdHJhdGVneTo6RElSRUNUSU9OQ09MTEFQU0VUT0dVRVNTAEV4dHJhY3RJbWFnZUZpbHRlckVudW1zOjpEaXJlY3Rpb25Db2xsYXBzZVN0cmF0ZWd5OjpESVJFQ1RJT05DT0xMQVBTRVRPU1VCTUFUUklYAEV4dHJhY3RJbWFnZUZpbHRlckVudW1zOjpEaXJlY3Rpb25Db2xsYXBzZVN0cmF0ZWd5OjpESVJFQ1RJT05DT0xMQVBTRVRPSURFTlRJVFkARXh0cmFjdEltYWdlRmlsdGVyRW51bXM6OkRpcmVjdGlvbkNvbGxhcHNlU3RyYXRlZ3k6OkRJUkVDVElPTkNPTExBUFNFVE9VTktPV04ASW1hZ2VSZWdpb25TcGxpdHRlckJhc2UATjNpdGsyM0ltYWdlUmVnaW9uU3BsaXR0ZXJCYXNlRQBpdGsgdmVyc2lvbiA1LjEuMABEaXJlY3RvcnkgZm9yOiAAQ29udGFpbnMgdGhlIGZvbGxvd2luZyBmaWxlczoKAERpcmVjdG9yeQBOM2l0azlEaXJlY3RvcnlFAC90bXAvAFBXRAAuLgAvAC8vAEhPTUUAXzovAF86ADEwdm5sX3ZlY3RvcklsRQAvSVRLL01vZHVsZXMvVGhpcmRQYXJ0eS9WTkwvc3JjL3Z4bC9jb3JlL3ZubC9hbGdvL3ZubF9zdmQuaHh4OiBzdXNwaWNpb3VzIHJldHVybiB2YWx1ZSAoAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IE0gaXMgAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZF9maXhlZC5oeHg6IHN1c3BpY2lvdXMgcmV0dXJuIHZhbHVlICgAKSBmcm9tIFNWREMKAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZF9maXhlZC5oeHg6IE0gaXMgAHZubF9nYW1tYV9jb250X2ZyYWMgOiBGYWlsZWQgdG8gY29udmVyZ2UgaW4gACBzdGVwcwoAYSA9IAAgICB4PSAAdm5sX2dhbW1hX3NlcmllcyA6IEZhaWxlZCB0byBjb252ZXJnZSBpbiAAClJldHVybmluZyBiZXN0IGd1ZXNzLgoAID0gWyAuLi4KAF07CgAgXQAxNHZubF92ZWN0b3JfcmVmSWRFACU4ZCAAJTE2ZCAAJTE2LjEzZiAAJTguNGYgACUyMC4xNGUgACUxMC40ZSAARU1JTiA9ICU4bGQKAElmLCBhZnRlciBpbnNwZWN0aW9uLCB0aGUgdmFsdWUgRU1JTiBsb29rcyBhY2NlcHRhYmxlIABwbGVhc2UgY29tbWVudCBvdXQKIHRoZSBJRiBibG9jayBhcyBtYXJrZWQgd2l0aGluIHRoZSAAY29kZSBvZiByb3V0aW5lIERMQU1DMiwKIG90aGVyd2lzZSBzdXBwbHkgRU1JTiAAZXhwbGljaXRseS4AUABOAFIATQBVAE8ACgogV0FSTklORy4gVGhlIHZhbHVlIEVNSU4gbWF5IGJlIGluY29ycmVjdDogLSAARU1JTiA9ICU4bGkKAElmLCBhZnRlciBpbnNwZWN0aW9uLCB0aGUgdmFsdWUgRU1JTiBsb29rcyBhY2NlcHRhYmxlACBwbGVhc2UgY29tbWVudCBvdXQKIHRoZSBJRiBibG9jayBhcyBtYXJrZWQgd2l0aGluIHRoZQAgY29kZSBvZiByb3V0aW5lIFNMQU1DMiwKIG90aGVyd2lzZSBzdXBwbHkgRU1JTgAgZXhwbGljaXRseS4AUwBFAEIASW1hZ2VGaWxlUmVhZGVyRXhjZXB0aW9uAE4zaXRrMjRJbWFnZUZpbGVSZWFkZXJFeGNlcHRpb25FAEltYWdlRmlsZVdyaXRlckV4Y2VwdGlvbgBOM2l0azI0SW1hZ2VGaWxlV3JpdGVyRXhjZXB0aW9uRQBpdGtJbWFnZUlPQmFzZQBFcnJvciBJbWFnZUlPIGZhY3RvcnkgZGlkIG5vdCByZXR1cm4gYW4gSW1hZ2VJT0Jhc2U6IAAgAEEgRmlsZU5hbWUgbXVzdCBiZSBzcGVjaWZpZWQuAC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2Uvc3JjL2l0a0ltYWdlSU9CYXNlLmN4eABDb3VsZCBub3Qgb3BlbiBmaWxlOiAAIGZvciB3cml0aW5nLgBSZWFzb246IAB3AGEAcgByKwB3KwBhKwB3YgBhYgByYgByK2IAdytiAGErYgAgZm9yIHJlYWRpbmcuACk6IFVua25vd24gcGl4ZWwgb3IgY29tcG9uZW50IHR5cGU6ICgALCAAKQBXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL3NyYy9pdGtJbWFnZUlPQmFzZS5jeHgsIGxpbmUgACk6IFVua25vd24gY29tcHJlc3NvcjogIgAiLCBzZXR0aW5nIHRvIGRlZmF1bHQuACk6IFBhc3RpbmcgaXMgbm90IHN1cHBvcnRlZCEgQ2FuJ3Qgd3JpdGU6ACk6IFVua25vd24gY29tcG9uZW50IHR5cGU6IABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplACk6IEluZGV4OiAAIGlzIG91dCBvZiBib3VuZHMsIGV4cGVjdGVkIG1heGltdW0gaXMgAEZpbGVOYW1lOiAASU9GaWxlRW51bTogAEFTQ0lJAEJpbmFyeQBUeXBlTm90QXBwbGljYWJsZQBJT0J5dGVPcmRlckVudW06IABCaWdFbmRpYW4ATGl0dGxlRW5kaWFuAE9yZGVyTm90QXBwbGljYWJsZQBJT1JlZ2lvbjogAE51bWJlciBvZiBDb21wb25lbnRzL1BpeGVsOiAAUGl4ZWwgVHlwZTogAENvbXBvbmVudCBUeXBlOiAARGltZW5zaW9uczogAE9yaWdpbjogAFNwYWNpbmc6IABEaXJlY3Rpb246IABVc2VDb21wcmVzc2lvbjogT24AVXNlQ29tcHJlc3Npb246IE9mZgBDb21wcmVzc2lvbkxldmVsOiAATWF4aW11bUNvbXByZXNzaW9uTGV2ZWw6IABDb21wcmVzc29yOiAAVXNlU3RyZWFtZWRSZWFkaW5nOiBPbgBVc2VTdHJlYW1lZFJlYWRpbmc6IE9mZgBVc2VTdHJlYW1lZFdyaXRpbmc6IE9uAFVzZVN0cmVhbWVkV3JpdGluZzogT2ZmAEV4cGFuZFJHQlBhbGV0dGU6IE9uAEV4cGFuZFJHQlBhbGV0dGU6IE9mZgBJc1JlYWRBc1NjYWxhclBsdXNQYWxldHRlOiBUcnVlAElzUmVhZEFzU2NhbGFyUGx1c1BhbGV0dGU6IEZhbHNlAFdyaXRlUGFsZXR0ZTogT24AV3JpdGVQYWxldHRlOiBPZmYAKCkAdW5zaWduZWRfY2hhcgB1bnNpZ25lZF9zaG9ydABzaG9ydAB1bnNpZ25lZF9pbnQAaW50AHVuc2lnbmVkX2xvbmcAdW5zaWduZWRfbG9uZ19sb25nAGxvbmdfbG9uZwBmbG9hdABkb3VibGUAc2NhbGFyAHZlY3RvcgBjb3ZhcmlhbnRfdmVjdG9yAHBvaW50AG9mZnNldAByZ2IAc3ltbWV0cmljX3NlY29uZF9yYW5rX3RlbnNvcgBkaWZmdXNpb25fdGVuc29yXzNEAGNvbXBsZXgAZml4ZWRfYXJyYXkAbWF0cml4AEltYWdlSU9CYXNlAE4zaXRrMTFJbWFnZUlPQmFzZUUAdW5pbml0aWFsaXplZABpdGs6OkVSUk9SOiBpdGs6OkVSUk9SOiAAKAApOiBFcnJvciByZWFkaW5nIGluIFdyaXRlQnVmZmVyQXNCaW5hcnkhAC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2Uvc3JjL2l0a1N0cmVhbWluZ0ltYWdlSU9CYXNlLmN4eAB1bmtub3duACk6IABGYWlsIHdyaXRpbmcAKTogRXJyb3IgcmVhZGluZyBpbiBSZWFkQnVmZmVyQXNCaW5hcnkhAEZhaWwgcmVhZGluZwBDb21wb25lbnQgdHlwZSBkb2VzIG5vdCBtYXRjaCBpbiBmaWxlOiAARGltZW5zaW9ucyBkb2VzIG5vdCBtYXRjaCBpbiBmaWxlOiAAU2l6ZSwgc3BhY2luZyBvciBvcmlnaW4gZG9lcyBub3QgbWF0Y2ggaW4gZmlsZTogAERpcmVjdGlvbiBjb3NpbmVzIGRvZXMgbm90IG1hdGNoIGluIGZpbGU6IAApOiBVbmFibGUgdG8gcGFzdGUgYmVjYXVzZSBwYXN0aW5nIGZpbGUgZXhpc3RzIGFuZCBpcyBkaWZmZXJlbnQuIABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL3NyYy9pdGtTdHJlYW1pbmdJbWFnZUlPQmFzZS5jeHgsIGxpbmUgAAoAICgAKTogUGl4ZWwgdHlwZXMgZG9lcyBub3QgbWF0Y2ggZmlsZSwgYnV0IGNvbXBvbmVudCB0eXBlIGFuZCBudW1iZXIgb2YgY29tcG9uZW50cyBkby4ACgoAKTogVW5hYmxlIHRvIHJlbW92ZSBmaWxlIGZvciBzdHJlYW1pbmc6IABTdHJlYW1pbmdJbWFnZUlPQmFzZQBOM2l0azIwU3RyZWFtaW5nSW1hZ2VJT0Jhc2VFAE4zaXRrMjFUcmFuc2Zvcm1CYXNlVGVtcGxhdGVJZEVFAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AL3Byb2Mvc2VsZi9mZC8AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZwB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAc3RkOjpiYWRfYWxsb2MAU3Q5YmFkX2FsbG9jAFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGMAaABzAHQAaQBqAG0AeAB5AGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAHN0ZDo6YmFkX2Z1bmN0aW9uX2NhbGwATlN0M19fMjE3YmFkX2Z1bmN0aW9uX2NhbGxFAE5TdDNfXzI4aW9zX2Jhc2VFAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzI5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTFfX3N0ZG91dGJ1Zkl3RUUATlN0M19fMjExX19zdGRvdXRidWZJY0VFAHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUATlN0M19fMjdjb2xsYXRlSWNFRQBOU3QzX18yNmxvY2FsZTVmYWNldEUATlN0M19fMjdjb2xsYXRlSXdFRQAlcABDAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQBOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAlcAAAAABMAGxsACUAAAAAAGwATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBmYWxzZQB0cnVlAE5TdDNfXzI4bnVtcHVuY3RJY0VFAE5TdDNfXzI4bnVtcHVuY3RJd0VFAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQBtdXRleCBsb2NrIGZhaWxlZA==";var tempDoublePtr=151472;function demangle(func){return func}function demangleAll(text){var regex=/\b__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}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 ENV={};function __getExecutableName(){return thisProgram||"./this.program"}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"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=__getExecutableName();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 ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);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)}};var PATH_FS={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_FS.resolve(from).substr(1);to=PATH_FS.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(63)}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;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}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(28)}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}oldNode.name=newName},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position}}};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_FS.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(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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){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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(28)}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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}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;out("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(29)}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(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall10(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);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(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var 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(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if(addr===-1||len===0){return-28}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,info.offset);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(a0){return _fd_close(a0)}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_fdstat_get(a0,a1){return _fd_fdstat_get(a0,a1)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(a0,a1,a2,a3){return _fd_read(a0,a1,a2,a3)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];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 ___wasi_fd_seek(a0,a1,a2,a3,a4){return _fd_seek(a0,a1,a2,a3,a4)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(a0,a1,a2,a3){return _fd_write(a0,a1,a2,a3)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{var newBuffer=new ArrayBuffer(size);if(newBuffer.byteLength!=size)return;new Int8Array(newBuffer).set(HEAP8);_emscripten_replace_memory(newBuffer);updateGlobalBufferAndViews(newBuffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=16777216;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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_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 _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2*1024*1024*1024-16777216;return maxHeapSize/16384;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:case 79:return 200809;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(28);return-1}var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.staticInit();if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=false;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(i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}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);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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=""}{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){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}}}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)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;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=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);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){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{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 wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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 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}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":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},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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(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}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 len+=4}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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=358976,DYNAMIC_BASE=5601856,DYNAMICTOP_PTR=358784;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_INITIAL_MEMORY)}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;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 __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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAACIAhwIoNWP+na/PqJ/4a66dqxVMCD7FovqNc5dSolCzy07ZVWqsGua30UaPQPPGubKxprHF/5wq0/cvL78sXf/DNZrQe+RVr48/H+QrR/QjYOaVTEoXFHTtcmmrY+scZ3Li+4jdyKc6m1TeECRScyuV862XXkSPII3VvtNNpQQwk+YSDhv6paQxzqCJcuFdNf0l7+Xzc+GoOWsKheYCjTvjrI1KvtnOLI7P8bS39TIhLrN0xonRN3Flsklu86fa5OEpWJ9JGys2/baXw1YZqujJvHD3pP44vO4gP+qqK21tYtKfGwFX2KHUzDBNGD/vMlVJrqRjIVOlr1+KXAkd/nfj7jluJ+936aUfXSIz1+p+M+bqI+TcES5axUPv/jwCIq2MTFlVSWwzax/e9DG4j+ZBjsrKsQQXOTTknNpmSQkqg7KAIPytYf96xoRkmQI5bzMiFBvCcy8jCxlGeJYF7fRAAAAAAAAQJwAAAAAEKXU6AAAYqzF63ithAmU+Hg5P4GzFQfJe86XwHBc6nvOMn6PaIDpq6Q40tVFIpoXJidPnyf7xNQxomPtqK3IjDhl3rDbZasajgjHg5odcUL5HV3EWOcbpixpTZLqjXAaZO4B2kp375qZo22ihWt9tHt4CfJ3GN15oeRUtMLFm1uShluGPV2WyMVTNcizoJf6XLQqleNfoJm9n0beJYw52zTCm6Vcn5ijcprG9s6+6VRTv9y34kEi8hfz/IileFzTm84gzN9TIXvzWhaYOjAfl9y1oOKWs+NcU9HZqDxEp6TZfJv7EESkp0xMdrsanEC2746riyyEV6YQ7x/QKTGR6eWkEJudDJyh+5sQ5yn0O2LZICishc+nel5LRIAt3awDQOQhv4//RF4vnGeOQbiMnJ0XM9SpG+O0ktsZntl337puv5bra+7wmzsCh68AAAAAAAAAADz7V/ty+4z7p/vB+9z79vsR/Cz8Rvxh/Hv8lvyx/Mv85vwA/Rv9Nf1Q/Wv9hf2g/br91f3v/Qr+Jf4//lr+dP6P/qn+xP7f/vn+FP8u/0n/Y/9+/5n/s//O/+j/AwAeADgAUwBtAIgAogC9ANgA8gANAScBQgFcAXcBkgGsAccB4QH8ARYCMQJMAmYCgQKbArYC0ALrAgYDIAM7A1UDcAOLA6UDwAPaA/UDDwQqBAAAAQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaOwAAAAAAAAAAdXV1dXV1dXVidG51ZnJ1dXV1dXV1dXV1dXV1dXV1dXUAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAJEAAAAAAAABZQAAAAAAAQI9AAAAAAACIw0AAAAAAAGr4QAAAAACAhC5BAAAAANASY0EAAAAAhNeXQQAAAABlzc1BAAAAIF+gAkIAAADodkg3QgAAAKKUGm1CAABA5ZwwokIAAJAexLzWQgAANCb1awxDAIDgN3nDQUMAoNiFVzR2QwDITmdtwatDAD2RYORY4UNAjLV4Ha8VRFDv4tbkGktEktVNBs/wgET2SuHHAi21RLSd2XlDeOpEkQIoLCqLIEU1AzK39K1URQKE/uRx2YlFgRIfL+cnwEUh1+b64DH0ReqMoDlZPilGJLAIiO+NX0YXbgW1tbiTRpzJRiLjpshGA3zY6pvQ/kaCTcdyYUIzR+Mgec/5EmhHG2lXQ7gXnkexoRYq087SRx1KnPSHggdIpVzD8SljPUjnGRo3+l1ySGGg4MR49aZIecgY9tay3EhMfc9Zxu8RSZ5cQ/C3a0ZJxjNU7KUGfElcoLSzJ4SxSXPIoaAx5eVJjzrKCH5eG0qaZH7FDhtRSsD93XbSYYVKMH2VFEe6uko+bt1sbLTwSs7JFIiH4SRLQfwZaukZWkupPVDiMVCQSxNN5Fo+ZMRLV2Cd8U19+UttuARuodwvTETzwuTk6WNMFbDzHV7kmEwbnHCldR3PTJFhZodpcgNN9fk/6QNPOE1y+I/jxGJuTUf7OQ67/aJNGXrI0Sm9102fmDpGdKwNTmSf5KvIi0JOPcfd1roud04MOZWMafqsTqdD3feBHOJOkZTUdaKjFk+1uUkTi0xMTxEUDuzWr4FPFpkRp8wbtk9b/9XQv6LrT5m/heK3RSFQfy8n2yWXVVBf+/BR7/yKUBudNpMV3sBQYkQE+JoV9VB7VQW2AVsqUW1VwxHheGBRyCo0VhmXlFF6NcGr37zJUWzBWMsLFgBSx/Euvo4bNFI5rrptciJpUsdZKQkPa59SHdi5Zemi01IkTii/o4sIU61h8q6Mrj5TDH1X7Rctc1NPXK3oXfinU2Oz2GJ19t1THnDHXQm6ElQlTDm1i2hHVC6fh6KuQn1UfcOUJa1JslRc9PluGNzmVHNxuIoekxxV6EazFvPbUVWiGGDc71KGVcoeeNOr57tVPxMrZMtw8VUO2DU9/swlVhJOg8w9QFtWyxDSnyYIkVb+lMZHMErFVj06uFm8nPpWZiQTuPWhMFeA7Rcmc8pkV+Done8P/ZlXjLHC9Sk+0FfvXTNztE0EWGs1AJAhYTlYxUIA9Gm5b1i7KYA44tOjWCo0oMbayNhYNUFIeBH7DlnBKC3r6lxDWfFy+KUlNHhZrY92Dy9BrlnMGappvejiWT+gFMTsohdaT8gZ9aeLTVoyHTD5SHeCWn4kfDcbFbdani1bBWLa7FqC/FhDfQgiW6M7L5ScilZbjAo7uUMtjFuX5sRTSpzBWz0gtuhcA/ZbTajjIjSEK1wwSc6VoDJhXHzbQbtIf5VcW1IS6hrfylx5c0vScMsAXVdQ3gZN/jRdbeSVSOA9al3Erl0trGagXXUatThXgNRdEmHiBm2gCV6rfE0kRARAXtbbYC1VBXRezBK5eKoGqV5/V+cWVUjfXq+WUC41jRNfW7zkeYJwSF9y610Yo4x+XyezOu/lF7Nf8V8Ja9/d51/tt8tFV9UdYPRSn4tWpVJgsSeHLqxOh2Cd8Sg6VyK9YAKXWYR2NfJgw/xvJdTCJmH0+8suiXNcYXh9P701yJFh1lyPLEM6xmEMNLP308j7YYcA0HqEXTFiqQCEmeW0ZWLUAOX/HiKbYoQg719T9dBipejqN6gyBWPPouVFUn86Y8GFr2uTj3BjMmebRnizpGP+QEJYVuDZY59oKfc1LBBkxsLzdEM3RGR4szBSFEV5ZFbgvGZZlq9kNgw24Pe942RDj0PYda0YZRRzVE7T2E5l7Mf0EIRHg2Xo+TEVZRm4ZWF4flq+H+5lPQuP+NbTImYMzrK2zIhXZo+BX+T/ao1m+bC77t9iwmY4nWrql/v2ZoZEBeV9uixn1Eojr470YWeJHexasnGWZ+skp/EeDsxnE3cIV9OIAWjXlMosCOs1aA06/TfKZWtoSET+Yp4foWha1b37hWfVaLFKrXpnwQppr06srOC4QGlaYtfXGOd0afE6zQ3fIKpp1kSgaItU4GkMVshCrmkUao9retMZhElqcwZZSCDlf2oIpDctNO+zagqNhTgB6+hqTPCmhsElH2swVij0mHdTa7trMjF/VYhrqgZ//d5qvmsqZG9eywLzazU9CzZ+wydsggyOw120XWzRxziaupCSbMb5xkDpNMdsN7j4kCMC/Wwjc5s6ViEybetPQsmrqWZt5uOSuxZUnG1wzjs1jrTRbQzCisKxIQZuj3ItMx6qO26ZZ/zfUkpxbn+B+5fnnKVu32H6fSEE224sfbzulOIQb3acayo6G0VvlIMGtQhiem89EiRxRX2wb8wWbc2WnORvf1zIgLzDGXDPOX3QVRpQcEOInETrIIRwVKrDFSYpuXDplDSbb3PvcBHdAMElqCNxVhRBMS+SWHFrWZH9uraOcePXet40MsNx3I0ZFsL+93FT8Z+bcv4tctT2Q6EHv2JyifSUiclul3KrMfrre0rNcgtffHONTgJzzXZb0DDiNnOBVHIEvZpsc9B0xyK24KFzBFJ5q+NY1nOGpleWHO8LdBTI9t1xdUF0GHp0Vc7SdXSemNHqgUerdGP/wjKxDOF0PL9zf91PFXULr1Df1KNKdWdtkgtlpoB1wAh3Tv7PtHXxyhTi/QPqddb+TK1+QiB2jD6gWB5TVHYvTsju5WeJdrthemrfwb92FX2MoivZ83ZanC+Lds8od3CD+y1UA193JjK9nBRik3ewfuzDmTrId1ye5zRASf53+cIQIcjtMni481QpOqlneKUwqrOIk514Z15KcDV80ngB9lzMQhsHeYIzdH8T4jx5MaCoL0wNcnk9yJI7n5CmeU16dwrHNNx5cKyKZvygEXqMVy2AOwlGem+tOGCKi3t6ZWwjfDY3sXp/RywbBIXlel5Z9yFF5hp725c6NevPUHvSPYkC5gOFe0aNK4PfRLp7TDj7sQtr8HtfBnqezoUkfPaHGEZCp1l8+lTPa4kIkHw4KsPGqwrEfMf0c7hWDfl8+PGQZqxQL307lxrAa5JjfQo9IbAGd5h9TIwpXMiUzn2w95k5/RwDfpx1AIg85Dd+A5MAqkvdbX7iW0BKT6qiftpy0BzjVNd+kI8E5BsqDX+62YJuUTpCfymQI8rlyHZ/M3SsPB97rH+gyOuF88zhfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAIAAAADAAAAAAAAAAKAAAADQAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAAAAAF8wAF8xAF8yAF8zAF80AF81AF82AF83AF84AF85AAAATm9uLUR5bmFtaWNhbHkgbG9hZGVkIGZhY3RvcnkAAADeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAAAQAAAAAAAAAuIIAAKcAAACoAAAA/P////z///+4ggAAqQAAAKoAAAAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAA8NIDAAviAwCo0wMA5OEDAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwCX4QMAmCwAAAAAAADI0gMASeIDADh9AAAAAAAA8NIDAHPiAwDw0gMA/uIDAMjSAwC14wMAEH0AAAAAAADI0gMAoeMDAOgsAAAAAAAAyNIDANTkAwC4ggAAAAAAAMjSAwAa5QMAeIIAAAAAAADw0gMAcOUDAMjSAwBc5QMAKC0AAAAAAADw0gMA6OUDAMjSAwDQ5QMAQC0AAAAAAADI0gMA9OUDAEB7AAAAAAAAbAAAAAAAAACIggAAUgAAAFMAAACU////lP///4iCAABUAAAAVQAAAMjSAwAL6gMAiIIAAAAAAADI0gMAO+oDAHiCAAAAAAAAyNIDAGrqAwBgfQAAAAAAAPDSAwCZ6gMAyNIDAOnsAwAQfQAAAAAAAPDSAwA+7gMAqNMDAA3uAwAAAAAAAgAAAJgsAAACAAAA2C0AAAAAAADI0gMA2u0DAOAtAAAAAAAA8NIDAJXwAwDI0gMAX/ADABAuAAAAAAAAyNIDAFLxAwAYLgAAAAAAAMjSAwAR8gMAYHsAAAAAAADI0gMAovMDABAuAAAAAAAAyNIDAO/zAwBILgAAAAAAAMjSAwBS9QMA4C0AAAAAAADI0gMAwPUDAKB+AAAAAAAAyNIDAJ/1AwB4LgAAAAAAAPDSAwAL9gMAyNIDAPv1AwCYLgAAAAAAAMjSAwDc9QMAoC4AAAAAAADw0gMAG/YDAMjSAwAa+QMAKC0AAAAAAADI0gMAfvwDABB9AAAAAAAAyNIDAHD9AwBAewAAAAAAAMjSAwBF/QMA6C4AAAAAAADI0gMAEP0DAPguAAAAAAAAyNIDANX8AwAILwAAAAAAAMjSAwCq/wMA6CwAAAAAAADw0gMARgAEAMjSAwAJAAQAOC8AAAAAAADI0gMA0f8DAEAvAAAAAAAAyNIDAPIABADgLQAAAAAAAMjSAwDBAAQAYC8AAAAAAABoAAAAAAAAALiCAACnAAAAqAAAAJj///+Y////uIIAAKkAAACqAAAAyNIDANMCBAC4ggAAAAAAAMjSAwA/BAQACC8AAAAAAADI0gMA6AMEALgvAAAAAAAAqNMDAMoFBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAbAUEANgvAAAAAAAA8NIDAAAGBADI0gMAZAYEAOgsAAAAAAAAyNIDAIcGBABAewAAAAAAAKjTAwAeBwQAAAAAAAIAAADYLwAAAgAAANgtAAAAAAAAyNIDANwGBAAwMAAAAAAAAPDSAwCjBwQAyNIDAF4HBABgMAAAAAAAAMjSAwDgBwQAaDAAAAAAAADI0gMAIAgEAGB7AAAAAAAAyNIDAFoIBABgMAAAAAAAAMjSAwCdCAQAmDAAAAAAAADI0gMA2wgEADAwAAAAAAAAyNIDAO0JBABAewAAAAAAAMjSAwCsCQQAyDAAAAAAAADI0gMAaAkEANgwAAAAAAAAyNIDAB4JBADoMAAAAAAAAMjSAwAlCgQA6CwAAAAAAADw0gMA7goEAMjSAwCiCgQAGDEAAAAAAADI0gMAWwoEACAxAAAAAAAAyNIDAHQLBAAwMAAAAAAAAMjSAwA0CwQAQDEAAAAAAACo0wMAEwwEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwC0CwQAYDEAAAAAAADw0gMASgwEAMjSAwCvDAQA6CwAAAAAAADI0gMA0wwEAEB7AAAAAAAAqNMDAG0NBAAAAAAAAgAAAGAxAAACAAAA2C0AAAAAAADI0gMAKg0EALgxAAAAAAAA8NIDAPQNBADI0gMArg0EAOgxAAAAAAAAyNIDADIOBADwMQAAAAAAAMjSAwBzDgQAYHsAAAAAAADI0gMArg4EAOgxAAAAAAAAyNIDAPIOBAAgMgAAAAAAAMjSAwAxDwQAuDEAAAAAAADI0gMARxAEAEB7AAAAAAAAyNIDAAUQBABQMgAAAAAAAMjSAwDADwQAYDIAAAAAAADI0gMAdQ8EAHAyAAAAAAAAyNIDAIAQBADoLAAAAAAAAPDSAwBMEQQAyNIDAP8QBACgMgAAAAAAAMjSAwC3EAQAqDIAAAAAAADI0gMA1BEEALgxAAAAAAAAyNIDAJMRBADIMgAAAAAAAKjTAwBpEgQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDABUSBADoMgAAAAAAAPDSAwCXEgQAyNIDAPMSBADoLAAAAAAAAKjTAwABFAQAAAAAAAIAAADoMgAAAgAAANgtAAAAAAAAyNIDAMcTBAAwMwAAAAAAAPDSAwB2FAQAyNIDADkUBABgMwAAAAAAAMjSAwCrFAQAaDMAAAAAAADI0gMA4xQEAGB7AAAAAAAAyNIDABUVBABgMwAAAAAAAMjSAwBQFQQAmDMAAAAAAADI0gMAhhUEADAzAAAAAAAAyNIDAI0WBABAewAAAAAAAMjSAwA/FgQAyDMAAAAAAADI0gMAAxYEANgzAAAAAAAAyNIDAMEVBADoMwAAAAAAAMjSAwDSFgQA6CwAAAAAAADw0gMAmBcEAMjSAwBUFwQAGDQAAAAAAADI0gMAFRcEACA0AAAAAAAAyNIDAA4YBAAwMwAAAAAAAMjSAwDWFwQAQDQAAAAAAACo0wMAkxgEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBGGAQAYDQAAAAAAADw0gMAuhgEAMjSAwAPGQQA6CwAAAAAAADI0gMAIxkEAEB7AAAAAAAAqNMDAI0ZBAAAAAAAAgAAAGA0AAACAAAA2C0AAAAAAADI0gMAWhkEALg0AAAAAAAA8NIDAPQZBADI0gMAvhkEAOg0AAAAAAAAyNIDACIaBADwNAAAAAAAAMjSAwBTGgQAYHsAAAAAAADI0gMAfhoEAOg0AAAAAAAAyNIDALIaBAAgNQAAAAAAAMjSAwDhGgQAuDQAAAAAAADI0gMAhRsEAOguAAAAAAAAyNIDAFAbBABQNQAAAAAAAMjSAwAVGwQAYDUAAAAAAADI0gMAsBsEAOgsAAAAAAAA8NIDAEwcBADI0gMADxwEAJA1AAAAAAAAyNIDANcbBACYNQAAAAAAAMjSAwC0HAQAuDQAAAAAAADI0gMAgxwEALg1AAAAAAAAqNMDADkdBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMA5RwEANg1AAAAAAAA8NIDAGcdBADI0gMAwx0EAOgsAAAAAAAAqNMDADUeBAAAAAAAAgAAANg1AAACAAAA2C0AAAAAAADI0gMA+x0EACA2AAAAAAAA8NIDAKoeBADI0gMAbR4EAFA2AAAAAAAAyNIDAN8eBABYNgAAAAAAAMjSAwAXHwQAYHsAAAAAAADI0gMASR8EAFA2AAAAAAAAyNIDAIQfBACINgAAAAAAAMjSAwC6HwQAIDYAAAAAAADI0gMAcyAEAMgzAAAAAAAAyNIDADcgBAC4NgAAAAAAAMjSAwD1HwQAyDYAAAAAAADI0gMAwSAEAOgsAAAAAAAA8NIDAIchBADI0gMAQyEEAPg2AAAAAAAAyNIDAAQhBAAANwAAAAAAAMjSAwD9IQQAIDYAAAAAAADI0gMAxSEEACA3AAAAAAAAqNMDAIIiBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMANSIEAEA3AAAAAAAA8NIDAKkiBADI0gMA/iIEAOgsAAAAAAAAyNIDABIjBABAewAAAAAAAKjTAwB8IwQAAAAAAAIAAABANwAAAgAAANgtAAAAAAAAyNIDAEkjBACYNwAAAAAAAPDSAwDjIwQAyNIDAK0jBADINwAAAAAAAMjSAwARJAQA0DcAAAAAAADI0gMAQiQEAGB7AAAAAAAAyNIDAG0kBADINwAAAAAAAMjSAwChJAQAADgAAAAAAADI0gMA0CQEAJg3AAAAAAAAyNIDAHQlBADoLgAAAAAAAMjSAwA/JQQAMDgAAAAAAADI0gMABCUEAEA4AAAAAAAAyNIDAJ8lBADoLAAAAAAAAPDSAwA7JgQAyNIDAP4lBABwOAAAAAAAAMjSAwDGJQQAeDgAAAAAAADI0gMAoyYEAJg3AAAAAAAAyNIDAHImBACYOAAAAAAAAMjSAwArJwQAQDgAAAAAAADI0gMA1CYEALg4AAAAAAAAqNMDAMYnBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAaCcEANg4AAAAAAAA8NIDAPwnBADI0gMAYCgEAOgsAAAAAAAAyNIDAIMoBABAewAAAAAAAKjTAwAaKQQAAAAAAAIAAADYOAAAAgAAANgtAAAAAAAAyNIDANgoBAAwOQAAAAAAAPDSAwCfKQQAyNIDAFopBABgOQAAAAAAAMjSAwDcKQQAaDkAAAAAAADI0gMAHCoEAGB7AAAAAAAAyNIDAFYqBABgOQAAAAAAAMjSAwCZKgQAmDkAAAAAAADI0gMA1yoEADA5AAAAAAAAyNIDAKgrBADIMAAAAAAAAMjSAwBkKwQAyDkAAAAAAADI0gMAGisEANg5AAAAAAAAyNIDAOkrBADoLAAAAAAAAPDSAwCyLAQAyNIDAGYsBAAIOgAAAAAAAMjSAwAfLAQAEDoAAAAAAADI0gMAOC0EADA5AAAAAAAAyNIDAPgsBAAwOgAAAAAAAKjTAwDXLQQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAHgtBABQOgAAAAAAAPDSAwAOLgQAyNIDAHMuBADoLAAAAAAAAMjSAwCXLgQAQHsAAAAAAACo0wMAMS8EAAAAAAACAAAAUDoAAAIAAADYLQAAAAAAAMjSAwDuLgQAqDoAAAAAAADw0gMAuC8EAMjSAwByLwQA2DoAAAAAAADI0gMA9i8EAOA6AAAAAAAAyNIDADcwBABgewAAAAAAAMjSAwByMAQA2DoAAAAAAADI0gMAtjAEABA7AAAAAAAAyNIDAPUwBACoOgAAAAAAAMjSAwDJMQQAUDIAAAAAAADI0gMAhDEEAEA7AAAAAAAAyNIDADkxBABQOwAAAAAAAMjSAwALMgQA6CwAAAAAAADw0gMA1zIEAMjSAwCKMgQAgDsAAAAAAADI0gMAQjIEAIg7AAAAAAAAyNIDAF8zBACoOgAAAAAAAMjSAwAeMwQAqDsAAAAAAACo0wMA9DMEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwCgMwQAyDsAAAAAAADw0gMAIjQEAMjSAwB+NAQA6CwAAAAAAACo0wMA8DQEAAAAAAACAAAAyDsAAAIAAADYLQAAAAAAAMjSAwC2NAQAEDwAAAAAAADw0gMAZTUEAMjSAwAoNQQAQDwAAAAAAADI0gMAmjUEAEg8AAAAAAAAyNIDANI1BABgewAAAAAAAMjSAwAENgQAQDwAAAAAAADI0gMAPzYEAHg8AAAAAAAAyNIDAHU2BAAQPAAAAAAAAMjSAwAuNwQAyDMAAAAAAADI0gMA8jYEAKg8AAAAAAAAyNIDALA2BAC4PAAAAAAAAMjSAwB8NwQA6CwAAAAAAADw0gMAQjgEAMjSAwD+NwQA6DwAAAAAAADI0gMAvzcEAPA8AAAAAAAAyNIDALg4BAAQPAAAAAAAAMjSAwCAOAQAED0AAAAAAACo0wMAPTkEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwDwOAQAMD0AAAAAAADw0gMAZDkEAMjSAwC5OQQA6CwAAAAAAADI0gMAzTkEAEB7AAAAAAAAqNMDADc6BAAAAAAAAgAAADA9AAACAAAA2C0AAAAAAADI0gMABDoEAIg9AAAAAAAA8NIDAJ46BADI0gMAaDoEALg9AAAAAAAAyNIDAMw6BADAPQAAAAAAAMjSAwD9OgQAYHsAAAAAAADI0gMAKDsEALg9AAAAAAAAyNIDAFw7BADwPQAAAAAAAMjSAwCLOwQAiD0AAAAAAADI0gMALzwEAOguAAAAAAAAyNIDAPo7BAAgPgAAAAAAAMjSAwC/OwQAMD4AAAAAAADI0gMAWjwEAOgsAAAAAAAA8NIDAPY8BADI0gMAuTwEAGA+AAAAAAAAyNIDAIE8BABoPgAAAAAAAMjSAwBePQQAiD0AAAAAAADI0gMALT0EAIg+AAAAAAAAqNMDAOM9BAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAjz0EAKg+AAAAAAAA8NIDABE+BADI0gMAbT4EAOgsAAAAAAAAqNMDAN8+BAAAAAAAAgAAAKg+AAACAAAA2C0AAAAAAADI0gMApT4EAPA+AAAAAAAA8NIDAFQ/BADI0gMAFz8EACA/AAAAAAAAyNIDAIk/BAAoPwAAAAAAAMjSAwDBPwQAYHsAAAAAAADI0gMA8z8EACA/AAAAAAAAyNIDAC5ABABYPwAAAAAAAMjSAwBkQAQA8D4AAAAAAADI0gMAHUEEAMgzAAAAAAAAyNIDAOFABACIPwAAAAAAAMjSAwCfQAQAmD8AAAAAAADI0gMAa0EEAOgsAAAAAAAA8NIDADFCBADI0gMA7UEEAMg/AAAAAAAAyNIDAK5BBADQPwAAAAAAAMjSAwCnQgQA8D4AAAAAAADI0gMAb0IEAPA/AAAAAAAAqNMDACxDBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMA30IEABBAAAAAAAAA8NIDAFNDBADI0gMAqEMEAOgsAAAAAAAAyNIDALxDBABAewAAAAAAAKjTAwAmRAQAAAAAAAIAAAAQQAAAAgAAANgtAAAAAAAAyNIDAPNDBABoQAAAAAAAAPDSAwCNRAQAyNIDAFdEBACYQAAAAAAAAMjSAwC7RAQAoEAAAAAAAADI0gMA7EQEAGB7AAAAAAAAyNIDABdFBACYQAAAAAAAAMjSAwBLRQQA0EAAAAAAAADI0gMAekUEAGhAAAAAAAAAyNIDAB5GBADoLgAAAAAAAMjSAwDpRQQAAEEAAAAAAADI0gMArkUEABBBAAAAAAAAyNIDAElGBADoLAAAAAAAAPDSAwDlRgQAyNIDAKhGBABAQQAAAAAAAMjSAwBwRgQASEEAAAAAAADI0gMATUcEAGhAAAAAAAAAyNIDABxHBABoQQAAAAAAAMjSAwDVRwQAEEEAAAAAAADI0gMAfkcEAIhBAAAAAAAAqNMDAHBIBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAEkgEAKhBAAAAAAAA8NIDAKZIBADI0gMACkkEAOgsAAAAAAAAyNIDAC1JBABAewAAAAAAAKjTAwDESQQAAAAAAAIAAACoQQAAAgAAANgtAAAAAAAAyNIDAIJJBAAAQgAAAAAAAPDSAwBJSgQAyNIDAARKBAAwQgAAAAAAAMjSAwCGSgQAOEIAAAAAAADI0gMAxkoEAGB7AAAAAAAAyNIDAABLBAAwQgAAAAAAAMjSAwBDSwQAaEIAAAAAAADI0gMAgUsEAABCAAAAAAAAyNIDAFJMBADIMAAAAAAAAMjSAwAOTAQAmEIAAAAAAADI0gMAxEsEAKhCAAAAAAAAyNIDAJNMBADoLAAAAAAAAPDSAwBcTQQAyNIDABBNBADYQgAAAAAAAMjSAwDJTAQA4EIAAAAAAADI0gMA4k0EAABCAAAAAAAAyNIDAKJNBAAAQwAAAAAAAKjTAwCBTgQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDACJOBAAgQwAAAAAAAPDSAwC4TgQAyNIDAB1PBADoLAAAAAAAAMjSAwBBTwQAQHsAAAAAAACo0wMA208EAAAAAAACAAAAIEMAAAIAAADYLQAAAAAAAMjSAwCYTwQAeEMAAAAAAADw0gMAYlAEAMjSAwAcUAQAqEMAAAAAAADI0gMAoFAEALBDAAAAAAAAyNIDAOFQBABgewAAAAAAAMjSAwAcUQQAqEMAAAAAAADI0gMAYFEEAOBDAAAAAAAAyNIDAJ9RBAB4QwAAAAAAAMjSAwBzUgQAUDIAAAAAAADI0gMALlIEABBEAAAAAAAAyNIDAONRBAAgRAAAAAAAAMjSAwC1UgQA6CwAAAAAAADw0gMAgVMEAMjSAwA0UwQAUEQAAAAAAADI0gMA7FIEAFhEAAAAAAAAyNIDAAlUBAB4QwAAAAAAAMjSAwDIUwQAeEQAAAAAAACo0wMAnlQEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBKVAQAmEQAAAAAAADw0gMAzFQEAMjSAwAoVQQA6CwAAAAAAACo0wMAmlUEAAAAAAACAAAAmEQAAAIAAADYLQAAAAAAAMjSAwBgVQQA4EQAAAAAAADw0gMAD1YEAMjSAwDSVQQAEEUAAAAAAADI0gMARFYEABhFAAAAAAAAyNIDAHxWBABgewAAAAAAAMjSAwCuVgQAEEUAAAAAAADI0gMA6VYEAEhFAAAAAAAAyNIDAB9XBADgRAAAAAAAAMjSAwDYVwQAyDMAAAAAAADI0gMAnFcEAHhFAAAAAAAAyNIDAFpXBACIRQAAAAAAAMjSAwAmWAQA6CwAAAAAAADw0gMA7FgEAMjSAwCoWAQAuEUAAAAAAADI0gMAaVgEAMBFAAAAAAAAyNIDAGJZBADgRAAAAAAAAMjSAwAqWQQA4EUAAAAAAACo0wMA51kEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwCaWQQAAEYAAAAAAADw0gMADloEAMjSAwBjWgQA6CwAAAAAAADI0gMAd1oEAEB7AAAAAAAAqNMDAOFaBAAAAAAAAgAAAABGAAACAAAA2C0AAAAAAADI0gMArloEAFhGAAAAAAAA8NIDAEhbBADI0gMAElsEAIhGAAAAAAAAyNIDAHZbBACQRgAAAAAAAMjSAwCnWwQAYHsAAAAAAADI0gMA0lsEAIhGAAAAAAAAyNIDAAZcBADARgAAAAAAAMjSAwA1XAQAWEYAAAAAAADI0gMA2VwEAOguAAAAAAAAyNIDAKRcBADwRgAAAAAAAMjSAwBpXAQAAEcAAAAAAADI0gMABF0EAOgsAAAAAAAA8NIDAKBdBADI0gMAY10EADBHAAAAAAAAyNIDACtdBAA4RwAAAAAAAMjSAwAIXgQAWEYAAAAAAADI0gMA110EAFhHAAAAAAAAqNMDAI1eBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAOV4EAHhHAAAAAAAA8NIDALteBADI0gMAF18EAOgsAAAAAAAAqNMDAIlfBAAAAAAAAgAAAHhHAAACAAAA2C0AAAAAAADI0gMAT18EAMBHAAAAAAAA8NIDAP5fBADI0gMAwV8EAPBHAAAAAAAAyNIDADNgBAD4RwAAAAAAAMjSAwBrYAQAYHsAAAAAAADI0gMAnWAEAPBHAAAAAAAAyNIDANhgBAAoSAAAAAAAAMjSAwAOYQQAwEcAAAAAAADI0gMAx2EEAMgzAAAAAAAAyNIDAIthBABYSAAAAAAAAMjSAwBJYQQAaEgAAAAAAADI0gMAFWIEAOgsAAAAAAAA8NIDANtiBADI0gMAl2IEAJhIAAAAAAAAyNIDAFhiBACgSAAAAAAAAMjSAwBRYwQAwEcAAAAAAADI0gMAGWMEAMBIAAAAAAAAqNMDANZjBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAiWMEAOBIAAAAAAAA8NIDAP1jBADI0gMAUmQEAOgsAAAAAAAAyNIDAGZkBABAewAAAAAAAKjTAwDQZAQAAAAAAAIAAADgSAAAAgAAANgtAAAAAAAAyNIDAJ1kBAA4SQAAAAAAAPDSAwA3ZQQAyNIDAAFlBABoSQAAAAAAAMjSAwBlZQQAcEkAAAAAAADI0gMAlmUEAGB7AAAAAAAAyNIDAMFlBABoSQAAAAAAAMjSAwD1ZQQAoEkAAAAAAADI0gMAJGYEADhJAAAAAAAAyNIDAMhmBADoLgAAAAAAAMjSAwCTZgQA0EkAAAAAAADI0gMAWGYEAOBJAAAAAAAAyNIDAPNmBADoLAAAAAAAAPDSAwCPZwQAyNIDAFJnBAAQSgAAAAAAAMjSAwAaZwQAGEoAAAAAAADI0gMA92cEADhJAAAAAAAAyNIDAMZnBAA4SgAAAAAAAKjTAwCIaAQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAChoBABYSgAAAAAAAPDSAwDAaAQAyNIDACZpBADoLAAAAAAAAMjSAwBLaQQAQHsAAAAAAACo0wMA6GkEAAAAAAACAAAAWEoAAAIAAADYLQAAAAAAAMjSAwCkaQQAsEoAAAAAAADw0gMAcWoEAMjSAwAqagQA4EoAAAAAAADI0gMAsGoEAOhKAAAAAAAAyNIDAPJqBABgewAAAAAAAMjSAwAuawQA4EoAAAAAAADI0gMAc2sEABhLAAAAAAAAyNIDALNrBACwSgAAAAAAAMjSAwDRbAQAQHsAAAAAAADI0gMAimwEAEhLAAAAAAAAyNIDAERsBABYSwAAAAAAAMjSAwD4awQAaEsAAAAAAADI0gMAC20EAOgsAAAAAAAA8NIDANptBADI0gMAjG0EAJhLAAAAAAAAyNIDAENtBACgSwAAAAAAAMjSAwBkbgQAsEoAAAAAAADI0gMAIm4EAMBLAAAAAAAAqNMDABBvBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMApm4EAOBLAAAAAAAA8NIDAFJvBADI0gMAwm8EAOgsAAAAAAAAyNIDAPFvBABAewAAAAAAAKjTAwCscAQAAAAAAAIAAADgSwAAAgAAANgtAAAAAAAAyNIDAF5wBAA4TAAAAAAAAPDSAwBJcQQAyNIDAPhwBABoTAAAAAAAAMjSAwCScQQAcEwAAAAAAADI0gMA3nEEAGB7AAAAAAAAyNIDACRyBABoTAAAAAAAAMjSAwBzcgQAoEwAAAAAAADI0gMAvXIEADhMAAAAAAAAyNIDAAN0BABAewAAAAAAAMjSAwCycwQA0EwAAAAAAADI0gMAYnMEAOBMAAAAAAAAyNIDAAxzBADwTAAAAAAAAMjSAwBHdAQA6CwAAAAAAADw0gMANHUEAMjSAwDcdAQAIE0AAAAAAADI0gMAiXQEAChNAAAAAAAAyNIDANJ1BAA4TAAAAAAAAMjSAwCGdQQASE0AAAAAAACo0wMAcnYEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwAedgQAaE0AAAAAAADw0gMAoHYEAMjSAwD8dgQA6CwAAAAAAACo0wMAbncEAAAAAAACAAAAaE0AAAIAAADYLQAAAAAAAMjSAwA0dwQAsE0AAAAAAADw0gMA43cEAMjSAwCmdwQA4E0AAAAAAADI0gMAGHgEAOhNAAAAAAAAyNIDAFB4BABgewAAAAAAAMjSAwCCeAQA4E0AAAAAAADI0gMAvXgEABhOAAAAAAAAyNIDAPN4BACwTQAAAAAAAMjSAwCseQQAyDMAAAAAAADI0gMAcHkEAEhOAAAAAAAAyNIDAC55BABYTgAAAAAAAMjSAwD6eQQA6CwAAAAAAADw0gMAwHoEAMjSAwB8egQAiE4AAAAAAADI0gMAPXoEAJBOAAAAAAAAyNIDADZ7BACwTQAAAAAAAMjSAwD+egQAsE4AAAAAAACo0wMAu3sEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBuewQA0E4AAAAAAADw0gMA4nsEAMjSAwA3fAQA6CwAAAAAAADI0gMAS3wEAEB7AAAAAAAAqNMDALV8BAAAAAAAAgAAANBOAAACAAAA2C0AAAAAAADI0gMAgnwEAChPAAAAAAAA8NIDABx9BADI0gMA5nwEAFhPAAAAAAAAyNIDAEp9BABgTwAAAAAAAMjSAwB7fQQAYHsAAAAAAADI0gMApn0EAFhPAAAAAAAAyNIDANp9BACQTwAAAAAAAMjSAwAJfgQAKE8AAAAAAADI0gMArX4EAOguAAAAAAAAyNIDAHh+BADATwAAAAAAAMjSAwA9fgQA0E8AAAAAAADI0gMA2H4EAOgsAAAAAAAA8NIDAHR/BADI0gMAN38EAABQAAAAAAAAyNIDAP9+BAAIUAAAAAAAAMjSAwDcfwQAKE8AAAAAAADI0gMAq38EAChQAAAAAAAAqNMDAG2ABAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMADYAEAEhQAAAAAAAA8NIDAKWABADI0gMAC4EEAOgsAAAAAAAAyNIDADCBBABAewAAAAAAAKjTAwDNgQQAAAAAAAIAAABIUAAAAgAAANgtAAAAAAAAyNIDAImBBACgUAAAAAAAAPDSAwBWggQAyNIDAA+CBADQUAAAAAAAAMjSAwCVggQA2FAAAAAAAADI0gMA14IEAGB7AAAAAAAAyNIDABODBADQUAAAAAAAAMjSAwBYgwQACFEAAAAAAADI0gMAmIMEAKBQAAAAAAAAyNIDAG+EBABISwAAAAAAAMjSAwAphAQAOFEAAAAAAADI0gMA3YMEAEhRAAAAAAAAyNIDAK2EBADoLAAAAAAAAPDSAwB8hQQAyNIDAC6FBAB4UQAAAAAAAMjSAwDlhAQAgFEAAAAAAADI0gMABoYEAKBQAAAAAAAAyNIDAMSFBACgUQAAAAAAAKjTAwCyhgQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAEiGBADAUQAAAAAAAPDSAwD0hgQAyNIDAGSHBADoLAAAAAAAAMjSAwCThwQAQHsAAAAAAACo0wMATogEAAAAAAACAAAAwFEAAAIAAADYLQAAAAAAAMjSAwAAiAQAGFIAAAAAAADw0gMA64gEAMjSAwCaiAQASFIAAAAAAADI0gMANIkEAFBSAAAAAAAAyNIDAICJBABgewAAAAAAAMjSAwDGiQQASFIAAAAAAADI0gMAFYoEAIBSAAAAAAAAyNIDAF+KBAAYUgAAAAAAAMjSAwBUiwQA0EwAAAAAAADI0gMABIsEALBSAAAAAAAAyNIDAK6KBADAUgAAAAAAAMjSAwCciwQA6CwAAAAAAADw0gMAiYwEAMjSAwAxjAQA8FIAAAAAAADI0gMA3osEAPhSAAAAAAAAyNIDACeNBAAYUgAAAAAAAMjSAwDbjAQAGFMAAAAAAACo0wMAx40EAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBzjQQAOFMAAAAAAADw0gMA9Y0EAMjSAwBRjgQA6CwAAAAAAACo0wMAw44EAAAAAAACAAAAOFMAAAIAAADYLQAAAAAAAMjSAwCJjgQAgFMAAAAAAADw0gMAOI8EAMjSAwD7jgQAsFMAAAAAAADI0gMAbY8EALhTAAAAAAAAyNIDAKWPBABgewAAAAAAAMjSAwDXjwQAsFMAAAAAAADI0gMAEpAEAOhTAAAAAAAAyNIDAEiQBACAUwAAAAAAAMjSAwABkQQAyDMAAAAAAADI0gMAxZAEABhUAAAAAAAAyNIDAIOQBAAoVAAAAAAAAMjSAwBPkQQA6CwAAAAAAADw0gMAFZIEAMjSAwDRkQQAWFQAAAAAAADI0gMAkpEEAGBUAAAAAAAAyNIDAIuSBACAUwAAAAAAAMjSAwBTkgQAgFQAAAAAAACo0wMAEJMEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwDDkgQAoFQAAAAAAADI0gMAN5MEADh9AAAAAAAA8NIDAFGTBADw0gMA3JMEAMjSAwBFlAQAEH0AAAAAAADI0gMAMZQEAPBUAAAAAAAAqNMDAL6UBAAAAAAAAgAAAKBUAAACAAAA2C0AAAAAAADI0gMAi5QEABBVAAAAAAAA8NIDACWVBADI0gMA75QEAEBVAAAAAAAAyNIDAFOVBABIVQAAAAAAAMjSAwCElQQAYHsAAAAAAADI0gMAr5UEAEBVAAAAAAAAyNIDAOOVBAB4VQAAAAAAAMjSAwASlgQAEFUAAAAAAADI0gMAZ5YEAKB+AAAAAAAAyNIDAEaWBACoVQAAAAAAAMjSAwCDlgQAEH0AAAAAAADI0gMAVZcEAEB7AAAAAAAAyNIDACqXBADYVQAAAAAAAMjSAwD1lgQA6FUAAAAAAADI0gMAupYEAPhVAAAAAAAAyNIDAH6XBADwVAAAAAAAAPDSAwAamAQAyNIDAN2XBAAoVgAAAAAAAMjSAwCllwQAMFYAAAAAAADI0gMAgpgEABBVAAAAAAAAyNIDAFGYBABQVgAAAAAAAMjSAwAimQQA+FUAAAAAAADI0gMAy5gEAHBWAAAAAAAAqNMDAL2ZBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAX5kEAJBWAAAAAAAA8NIDAPOZBADI0gMAV5oEAPBUAAAAAAAAqNMDAOGaBAAAAAAAAgAAAJBWAAACAAAA2C0AAAAAAADI0gMAn5oEANhWAAAAAAAA8NIDAGabBADI0gMAIZsEAAhXAAAAAAAAyNIDAKObBAAQVwAAAAAAAMjSAwDjmwQAYHsAAAAAAADI0gMAHZwEAAhXAAAAAAAAyNIDAGCcBABAVwAAAAAAAMjSAwCenAQA2FYAAAAAAADI0gMAsJ0EAEB7AAAAAAAAyNIDAG+dBABwVwAAAAAAAMjSAwArnQQAgFcAAAAAAADI0gMA4ZwEAJBXAAAAAAAAyNIDAOidBADwVAAAAAAAAPDSAwCxngQAyNIDAGWeBADAVwAAAAAAAMjSAwAengQAyFcAAAAAAADI0gMAN58EANhWAAAAAAAAyNIDAPeeBADoVwAAAAAAAKjTAwDWnwQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAHefBAAIWAAAAAAAAPDSAwANoAQAyNIDAHKgBADwVAAAAAAAAKjTAwD/oAQAAAAAAAIAAAAIWAAAAgAAANgtAAAAAAAAyNIDALygBABQWAAAAAAAAPDSAwCGoQQAyNIDAEChBACAWAAAAAAAAMjSAwDEoQQAiFgAAAAAAADI0gMABaIEAGB7AAAAAAAAyNIDAECiBACAWAAAAAAAAMjSAwCEogQAuFgAAAAAAADI0gMAw6IEAFBYAAAAAAAAyNIDANmjBABAewAAAAAAAMjSAwCXowQA6FgAAAAAAADI0gMAUqMEAPhYAAAAAAAAyNIDAAejBAAIWQAAAAAAAMjSAwASpAQA8FQAAAAAAADw0gMA3qQEAMjSAwCRpAQAOFkAAAAAAADI0gMASaQEAEBZAAAAAAAAyNIDAGalBABQWAAAAAAAAMjSAwAlpQQAYFkAAAAAAACo0wMA+6UEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwCnpQQAgFkAAAAAAADw0gMAKaYEAMjSAwCFpgQA8FQAAAAAAACo0wMA96YEAAAAAAACAAAAgFkAAAIAAADYLQAAAAAAAMjSAwC9pgQAyFkAAAAAAADw0gMAbKcEAMjSAwAvpwQA+FkAAAAAAADI0gMAoacEAABaAAAAAAAAyNIDANmnBABgewAAAAAAAMjSAwALqAQA+FkAAAAAAADI0gMARqgEADBaAAAAAAAAyNIDAHyoBADIWQAAAAAAAMjSAwCDqQQAQHsAAAAAAADI0gMANakEAGBaAAAAAAAAyNIDAPmoBABwWgAAAAAAAMjSAwC3qAQAgFoAAAAAAADI0gMAyKkEAPBUAAAAAAAA8NIDAI6qBADI0gMASqoEALBaAAAAAAAAyNIDAAuqBAC4WgAAAAAAAMjSAwAEqwQAyFkAAAAAAADI0gMAzKoEANhaAAAAAAAAqNMDAImrBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAPKsEAPhaAAAAAAAA8NIDALCrBADI0gMABawEAPBUAAAAAAAAqNMDAGKsBAAAAAAAAgAAAPhaAAACAAAA2C0AAAAAAADI0gMAL6wEAEBbAAAAAAAA8NIDAMmsBADI0gMAk6wEAHBbAAAAAAAAyNIDAPesBAB4WwAAAAAAAMjSAwAorQQAYHsAAAAAAADI0gMAU60EAHBbAAAAAAAAyNIDAIetBACoWwAAAAAAAMjSAwC2rQQAQFsAAAAAAADI0gMAWq4EANhVAAAAAAAAyNIDACWuBADYWwAAAAAAAMjSAwDqrQQA6FsAAAAAAADI0gMAha4EAPBUAAAAAAAA8NIDACGvBADI0gMA5K4EABhcAAAAAAAAyNIDAKyuBAAgXAAAAAAAAMjSAwCJrwQAQFsAAAAAAADI0gMAWK8EAEBcAAAAAAAAqNMDAA6wBAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAuq8EAGBcAAAAAAAA8NIDADywBADI0gMAmLAEAPBUAAAAAAAAqNMDAAqxBAAAAAAAAgAAAGBcAAACAAAA2C0AAAAAAADI0gMA0LAEAKhcAAAAAAAA8NIDAH+xBADI0gMAQrEEANhcAAAAAAAAyNIDALSxBADgXAAAAAAAAMjSAwDssQQAYHsAAAAAAADI0gMAHrIEANhcAAAAAAAAyNIDAFmyBAAQXQAAAAAAAMjSAwCPsgQAqFwAAAAAAADI0gMASLMEAGBaAAAAAAAAyNIDAAyzBABAXQAAAAAAAMjSAwDKsgQAUF0AAAAAAADI0gMAlrMEAPBUAAAAAAAA8NIDAFy0BADI0gMAGLQEAIBdAAAAAAAAyNIDANmzBACIXQAAAAAAAMjSAwDStAQAqFwAAAAAAADI0gMAmrQEAKhdAAAAAAAAqNMDAFe1BAAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMACrUEAMhdAAAAAAAA8NIDAH61BADI0gMA07UEAPBUAAAAAAAAqNMDADC2BAAAAAAAAgAAAMhdAAACAAAA2C0AAAAAAADI0gMA/bUEABBeAAAAAAAA8NIDAJe2BADI0gMAYbYEAEBeAAAAAAAAyNIDAMW2BABIXgAAAAAAAMjSAwD2tgQAYHsAAAAAAADI0gMAIbcEAEBeAAAAAAAAyNIDAFW3BAB4XgAAAAAAAMjSAwCEtwQAEF4AAAAAAADI0gMAKLgEANhVAAAAAAAAyNIDAPO3BACoXgAAAAAAAMjSAwC4twQAuF4AAAAAAADI0gMAU7gEAPBUAAAAAAAA8NIDAO+4BADI0gMAsrgEAOheAAAAAAAAyNIDAHq4BADwXgAAAAAAAMjSAwBXuQQAEF4AAAAAAADI0gMAJrkEABBfAAAAAAAAyNIDAN+5BAC4XgAAAAAAAMjSAwCIuQQAMF8AAAAAAACo0wMAeroEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwAcugQAUF8AAAAAAADw0gMAsLoEAMjSAwAUuwQA8FQAAAAAAACo0wMAnrsEAAAAAAACAAAAUF8AAAIAAADYLQAAAAAAAMjSAwBcuwQAmF8AAAAAAADw0gMAI7wEAMjSAwDeuwQAyF8AAAAAAADI0gMAYLwEANBfAAAAAAAAyNIDAKC8BABgewAAAAAAAMjSAwDavAQAyF8AAAAAAADI0gMAHb0EAABgAAAAAAAAyNIDAFu9BACYXwAAAAAAAMjSAwAsvgQAcFcAAAAAAADI0gMA6L0EADBgAAAAAAAAyNIDAJ69BABAYAAAAAAAAMjSAwBtvgQA8FQAAAAAAADw0gMANr8EAMjSAwDqvgQAcGAAAAAAAADI0gMAo74EAHhgAAAAAAAAyNIDALy/BACYXwAAAAAAAMjSAwB8vwQAmGAAAAAAAACo0wMAW8AEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwD8vwQAuGAAAAAAAADw0gMAksAEAMjSAwD3wAQA8FQAAAAAAACo0wMAhMEEAAAAAAACAAAAuGAAAAIAAADYLQAAAAAAAMjSAwBBwQQAAGEAAAAAAADw0gMAC8IEAMjSAwDFwQQAMGEAAAAAAADI0gMAScIEADhhAAAAAAAAyNIDAIrCBABgewAAAAAAAMjSAwDFwgQAMGEAAAAAAADI0gMACcMEAGhhAAAAAAAAyNIDAEjDBAAAYQAAAAAAAMjSAwAcxAQA6FgAAAAAAADI0gMA18MEAJhhAAAAAAAAyNIDAIzDBACoYQAAAAAAAMjSAwBexAQA8FQAAAAAAADw0gMAKsUEAMjSAwDdxAQA2GEAAAAAAADI0gMAlcQEAOBhAAAAAAAAyNIDALLFBAAAYQAAAAAAAMjSAwBxxQQAAGIAAAAAAACo0wMAR8YEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwDzxQQAIGIAAAAAAADw0gMAdcYEAMjSAwDRxgQA8FQAAAAAAACo0wMAQ8cEAAAAAAACAAAAIGIAAAIAAADYLQAAAAAAAMjSAwAJxwQAaGIAAAAAAADw0gMAuMcEAMjSAwB7xwQAmGIAAAAAAADI0gMA7ccEAKBiAAAAAAAAyNIDACXIBABgewAAAAAAAMjSAwBXyAQAmGIAAAAAAADI0gMAksgEANBiAAAAAAAAyNIDAMjIBABoYgAAAAAAAMjSAwCByQQAYFoAAAAAAADI0gMARckEAABjAAAAAAAAyNIDAAPJBAAQYwAAAAAAAMjSAwDPyQQA8FQAAAAAAADw0gMAlcoEAMjSAwBRygQAQGMAAAAAAADI0gMAEsoEAEhjAAAAAAAAyNIDAAvLBABoYgAAAAAAAMjSAwDTygQAaGMAAAAAAACo0wMAkMsEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBDywQAiGMAAAAAAADw0gMAt8sEAMjSAwAMzAQA8FQAAAAAAACo0wMAacwEAAAAAAACAAAAiGMAAAIAAADYLQAAAAAAAMjSAwA2zAQA0GMAAAAAAADw0gMA0MwEAMjSAwCazAQAAGQAAAAAAADI0gMA/swEAAhkAAAAAAAAyNIDAC/NBABgewAAAAAAAMjSAwBazQQAAGQAAAAAAADI0gMAjs0EADhkAAAAAAAAyNIDAL3NBADQYwAAAAAAAMjSAwBhzgQA2FUAAAAAAADI0gMALM4EAGhkAAAAAAAAyNIDAPHNBAB4ZAAAAAAAAMjSAwCMzgQA8FQAAAAAAADw0gMAKM8EAMjSAwDrzgQAqGQAAAAAAADI0gMAs84EALBkAAAAAAAAyNIDAJDPBADQYwAAAAAAAMjSAwBfzwQA0GQAAAAAAACo0wMAFdAEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwDBzwQA8GQAAAAAAADw0gMAQ9AEAMjSAwCf0AQA8FQAAAAAAACo0wMAEdEEAAAAAAACAAAA8GQAAAIAAADYLQAAAAAAAMjSAwDX0AQAOGUAAAAAAADw0gMAhtEEAMjSAwBJ0QQAaGUAAAAAAADI0gMAu9EEAHBlAAAAAAAAyNIDAPPRBABgewAAAAAAAMjSAwAl0gQAaGUAAAAAAADI0gMAYNIEAKBlAAAAAAAAyNIDAJbSBAA4ZQAAAAAAAMjSAwBP0wQAYFoAAAAAAADI0gMAE9MEANBlAAAAAAAAyNIDANHSBADgZQAAAAAAAMjSAwCd0wQA8FQAAAAAAADw0gMAY9QEAMjSAwAf1AQAEGYAAAAAAADI0gMA4NMEABhmAAAAAAAAyNIDANnUBAA4ZQAAAAAAAMjSAwCh1AQAOGYAAAAAAACo0wMAXtUEAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwAR1QQAWGYAAAAAAADw0gMAhdUEAMjSAwDa1QQA8FQAAAAAAACo0wMAN9YEAAAAAAACAAAAWGYAAAIAAADYLQAAAAAAAMjSAwAE1gQAoGYAAAAAAADw0gMAntYEAMjSAwBo1gQA0GYAAAAAAADI0gMAzNYEANhmAAAAAAAAyNIDAP3WBABgewAAAAAAAMjSAwAo1wQA0GYAAAAAAADI0gMAXNcEAAhnAAAAAAAAyNIDAIvXBACgZgAAAAAAAMjSAwAv2AQA2FUAAAAAAADI0gMA+tcEADhnAAAAAAAAyNIDAL/XBABIZwAAAAAAAMjSAwBa2AQA8FQAAAAAAADw0gMA9tgEAMjSAwC52AQAeGcAAAAAAADI0gMAgdgEAIBnAAAAAAAAyNIDAF7ZBACgZgAAAAAAAMjSAwAt2QQAoGcAAAAAAADI0gMA5tkEAEhnAAAAAAAAyNIDAI/ZBADAZwAAAAAAAKjTAwCB2gQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDACPaBADgZwAAAAAAAPDSAwC32gQAyNIDABvbBADwVAAAAAAAAKjTAwCl2wQAAAAAAAIAAADgZwAAAgAAANgtAAAAAAAAyNIDAGPbBAAoaAAAAAAAAPDSAwAq3AQAyNIDAOXbBABYaAAAAAAAAMjSAwBn3AQAYGgAAAAAAADI0gMAp9wEAGB7AAAAAAAAyNIDAOHcBABYaAAAAAAAAMjSAwAk3QQAkGgAAAAAAADI0gMAYt0EAChoAAAAAAAAyNIDADPeBABwVwAAAAAAAMjSAwDv3QQAwGgAAAAAAADI0gMApd0EANBoAAAAAAAAyNIDAHTeBADwVAAAAAAAAPDSAwA93wQAyNIDAPHeBAAAaQAAAAAAAMjSAwCq3gQACGkAAAAAAADI0gMAw98EAChoAAAAAAAAyNIDAIPfBAAoaQAAAAAAAKjTAwBi4AQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAAPgBABIaQAAAAAAAPDSAwCZ4AQAyNIDAP7gBADwVAAAAAAAAKjTAwCL4QQAAAAAAAIAAABIaQAAAgAAANgtAAAAAAAAyNIDAEjhBACQaQAAAAAAAPDSAwAS4gQAyNIDAMzhBADAaQAAAAAAAMjSAwBQ4gQAyGkAAAAAAADI0gMAkeIEAGB7AAAAAAAAyNIDAMziBADAaQAAAAAAAMjSAwAQ4wQA+GkAAAAAAADI0gMAT+MEAJBpAAAAAAAAyNIDACPkBADoWAAAAAAAAMjSAwDe4wQAKGoAAAAAAADI0gMAk+MEADhqAAAAAAAAyNIDAGXkBADwVAAAAAAAAPDSAwAx5QQAyNIDAOTkBABoagAAAAAAAMjSAwCc5AQAcGoAAAAAAADI0gMAueUEAJBpAAAAAAAAyNIDAHjlBACQagAAAAAAAKjTAwBO5gQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAPrlBACwagAAAAAAAPDSAwB85gQAyNIDANjmBADwVAAAAAAAAKjTAwBK5wQAAAAAAAIAAACwagAAAgAAANgtAAAAAAAAyNIDABDnBAD4agAAAAAAAPDSAwC/5wQAyNIDAILnBAAoawAAAAAAAMjSAwD05wQAMGsAAAAAAADI0gMALOgEAGB7AAAAAAAAyNIDAF7oBAAoawAAAAAAAMjSAwCZ6AQAYGsAAAAAAADI0gMAz+gEAPhqAAAAAAAAyNIDAIjpBABgWgAAAAAAAMjSAwBM6QQAkGsAAAAAAADI0gMACukEAKBrAAAAAAAAyNIDANbpBADwVAAAAAAAAPDSAwCc6gQAyNIDAFjqBADQawAAAAAAAMjSAwAZ6gQA2GsAAAAAAADI0gMAEusEAPhqAAAAAAAAyNIDANrqBAD4awAAAAAAAKjTAwCX6wQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAErrBAAYbAAAAAAAAPDSAwC+6wQAyNIDABPsBADwVAAAAAAAAKjTAwBw7AQAAAAAAAIAAAAYbAAAAgAAANgtAAAAAAAAyNIDAD3sBABgbAAAAAAAAPDSAwDX7AQAyNIDAKHsBACQbAAAAAAAAMjSAwAF7QQAmGwAAAAAAADI0gMANu0EAGB7AAAAAAAAyNIDAGHtBACQbAAAAAAAAMjSAwCV7QQAyGwAAAAAAADI0gMAxO0EAGBsAAAAAAAAyNIDAGjuBADYVQAAAAAAAMjSAwAz7gQA+GwAAAAAAADI0gMA+O0EAAhtAAAAAAAAyNIDAJPuBADwVAAAAAAAAPDSAwAv7wQAyNIDAPLuBAA4bQAAAAAAAMjSAwC67gQAQG0AAAAAAADI0gMAl+8EAGBsAAAAAAAAyNIDAGbvBABgbQAAAAAAAKjTAwAc8AQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAMjvBACAbQAAAAAAAPDSAwBK8AQAyNIDAKbwBADwVAAAAAAAAKjTAwAY8QQAAAAAAAIAAACAbQAAAgAAANgtAAAAAAAAyNIDAN7wBADIbQAAAAAAAPDSAwCN8QQAyNIDAFDxBAD4bQAAAAAAAMjSAwDC8QQAAG4AAAAAAADI0gMA+vEEAGB7AAAAAAAAyNIDACzyBAD4bQAAAAAAAMjSAwBn8gQAMG4AAAAAAADI0gMAnfIEAMhtAAAAAAAAyNIDAFbzBABgWgAAAAAAAMjSAwAa8wQAYG4AAAAAAADI0gMA2PIEAHBuAAAAAAAAyNIDAKTzBADwVAAAAAAAAPDSAwBq9AQAyNIDACb0BACgbgAAAAAAAMjSAwDn8wQAqG4AAAAAAADI0gMA4PQEAMhtAAAAAAAAyNIDAKj0BADIbgAAAAAAAKjTAwBl9QQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDABj1BADobgAAAAAAAPDSAwCM9QQAyNIDAOH1BADwVAAAAAAAAKjTAwA+9gQAAAAAAAIAAADobgAAAgAAANgtAAAAAAAAyNIDAAv2BAAwbwAAAAAAAPDSAwCl9gQAyNIDAG/2BABgbwAAAAAAAMjSAwDT9gQAaG8AAAAAAADI0gMABPcEAGB7AAAAAAAAyNIDAC/3BABgbwAAAAAAAMjSAwBj9wQAmG8AAAAAAADI0gMAkvcEADBvAAAAAAAAyNIDADb4BADYVQAAAAAAAMjSAwAB+AQAyG8AAAAAAADI0gMAxvcEANhvAAAAAAAAyNIDAGH4BADwVAAAAAAAAPDSAwD9+AQAyNIDAMD4BAAIcAAAAAAAAMjSAwCI+AQAEHAAAAAAAADI0gMAZfkEADBvAAAAAAAAyNIDADT5BAAwcAAAAAAAAKjTAwD2+QQAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAJb5BABQcAAAAAAAAPDSAwAu+gQAyNIDAJT6BADwVAAAAAAAAMjSAwC5+gQAQHsAAAAAAACo0wMAVvsEAAAAAAACAAAAUHAAAAIAAADYLQAAAAAAAMjSAwAS+wQAqHAAAAAAAADw0gMA3/sEAMjSAwCY+wQA2HAAAAAAAADI0gMAHvwEAOBwAAAAAAAAyNIDAGD8BABgewAAAAAAAMjSAwCc/AQA2HAAAAAAAADI0gMA4fwEABBxAAAAAAAAyNIDACH9BACocAAAAAAAAMjSAwA//gQAQHsAAAAAAADI0gMA+P0EAEBxAAAAAAAAyNIDALL9BABQcQAAAAAAAMjSAwBm/QQAYHEAAAAAAADI0gMAef4EAPBUAAAAAAAA8NIDAEj/BADI0gMA+v4EAJBxAAAAAAAAyNIDALH+BACYcQAAAAAAAMjSAwDS/wQAqHAAAAAAAADI0gMAkP8EALhxAAAAAAAAqNMDAH4ABQAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAFAAFANhxAAAAAAAA8NIDAMAABQDI0gMAMAEFAPBUAAAAAAAAyNIDAF8BBQBAewAAAAAAAKjTAwAaAgUAAAAAAAIAAADYcQAAAgAAANgtAAAAAAAAyNIDAMwBBQAwcgAAAAAAAPDSAwC3AgUAyNIDAGYCBQBgcgAAAAAAAMjSAwAAAwUAaHIAAAAAAADI0gMATAMFAGB7AAAAAAAAyNIDAJIDBQBgcgAAAAAAAMjSAwDhAwUAmHIAAAAAAADI0gMAKwQFADByAAAAAAAAyNIDAHEFBQBAewAAAAAAAMjSAwAgBQUAyHIAAAAAAADI0gMA0AQFANhyAAAAAAAAyNIDAHoEBQDocgAAAAAAAMjSAwC1BQUA8FQAAAAAAADw0gMAogYFAMjSAwBKBgUAGHMAAAAAAADI0gMA9wUFACBzAAAAAAAAyNIDAEAHBQAwcgAAAAAAAMjSAwD0BgUAQHMAAAAAAACo0wMA4AcFAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwCMBwUAYHMAAAAAAADw0gMADggFAMjSAwBqCAUA8FQAAAAAAACo0wMA3AgFAAAAAAACAAAAYHMAAAIAAADYLQAAAAAAAMjSAwCiCAUAqHMAAAAAAADw0gMAUQkFAMjSAwAUCQUA2HMAAAAAAADI0gMAhgkFAOBzAAAAAAAAyNIDAL4JBQBgewAAAAAAAMjSAwDwCQUA2HMAAAAAAADI0gMAKwoFABB0AAAAAAAAyNIDAGEKBQCocwAAAAAAAMjSAwAaCwUAYFoAAAAAAADI0gMA3goFAEB0AAAAAAAAyNIDAJwKBQBQdAAAAAAAAMjSAwBoCwUA8FQAAAAAAADw0gMALgwFAMjSAwDqCwUAgHQAAAAAAADI0gMAqwsFAIh0AAAAAAAAyNIDAKQMBQCocwAAAAAAAMjSAwBsDAUAqHQAAAAAAACo0wMAKQ0FAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwDcDAUAyHQAAAAAAADw0gMAUA0FAMjSAwClDQUA8FQAAAAAAACo0wMAAg4FAAAAAAACAAAAyHQAAAIAAADYLQAAAAAAAMjSAwDPDQUAEHUAAAAAAADw0gMAaQ4FAMjSAwAzDgUAQHUAAAAAAADI0gMAlw4FAEh1AAAAAAAAyNIDAMgOBQBgewAAAAAAAMjSAwDzDgUAQHUAAAAAAADI0gMAJw8FAHh1AAAAAAAAyNIDAFYPBQAQdQAAAAAAAMjSAwD6DwUA2FUAAAAAAADI0gMAxQ8FAKh1AAAAAAAAyNIDAIoPBQC4dQAAAAAAAMjSAwAlEAUA8FQAAAAAAADw0gMAwRAFAMjSAwCEEAUA6HUAAAAAAADI0gMATBAFAPB1AAAAAAAAyNIDACkRBQAQdQAAAAAAAMjSAwD4EAUAEHYAAAAAAACo0wMAuhEFAAAAAAACAAAAYHsAAAIAAACQLAAAAAAAAMjSAwBaEQUAMHYAAAAAAADw0gMA8hEFAMjSAwBYEgUA8FQAAAAAAADI0gMAfRIFAEB7AAAAAAAAqNMDABoTBQAAAAAAAgAAADB2AAACAAAA2C0AAAAAAADI0gMA1hIFAIh2AAAAAAAA8NIDAKMTBQDI0gMAXBMFALh2AAAAAAAAyNIDAOITBQDAdgAAAAAAAMjSAwAkFAUAYHsAAAAAAADI0gMAYBQFALh2AAAAAAAAyNIDAKUUBQDwdgAAAAAAAMjSAwDlFAUAiHYAAAAAAADI0gMAvBUFAEBxAAAAAAAAyNIDAHYVBQAgdwAAAAAAAMjSAwAqFQUAMHcAAAAAAADI0gMA+hUFAPBUAAAAAAAA8NIDAMkWBQDI0gMAexYFAGB3AAAAAAAAyNIDADIWBQBodwAAAAAAAMjSAwBTFwUAiHYAAAAAAADI0gMAERcFAIh3AAAAAAAAqNMDAP8XBQAAAAAAAgAAAGB7AAACAAAAkCwAAAAAAADI0gMAlRcFAKh3AAAAAAAA8NIDAEEYBQDI0gMAsRgFAPBUAAAAAAAAyNIDAOAYBQBAewAAAAAAAKjTAwCbGQUAAAAAAAIAAACodwAAAgAAANgtAAAAAAAAyNIDAE0ZBQAAeAAAAAAAAPDSAwA4GgUAyNIDAOcZBQAweAAAAAAAAMjSAwCBGgUAOHgAAAAAAADI0gMAzRoFAGB7AAAAAAAAyNIDABMbBQAweAAAAAAAAMjSAwBiGwUAaHgAAAAAAADI0gMArBsFAAB4AAAAAAAAyNIDAKEcBQDIcgAAAAAAAMjSAwBRHAUAmHgAAAAAAADI0gMA+xsFAKh4AAAAAAAAyNIDAOkcBQDwVAAAAAAAAPDSAwDWHQUAyNIDAH4dBQDYeAAAAAAAAMjSAwArHQUA4HgAAAAAAADI0gMAdB4FAAB4AAAAAAAAyNIDACgeBQAAeQAAAAAAAKjTAwAUHwUAAAAAAAIAAABgewAAAgAAAJAsAAAAAAAAyNIDAMAeBQAgeQAAAAAAAPDSAwBCHwUAyNIDAJ4fBQDwVAAAAAAAAKjTAwAQIAUAAAAAAAIAAAAgeQAAAgAAANgtAAAAAAAAyNIDANYfBQBoeQAAAAAAAPDSAwCFIAUAyNIDAEggBQCYeQAAAAAAAMjSAwC6IAUAoHkAAAAAAADI0gMA8iAFAGB7AAAAAAAAyNIDACQhBQCYeQAAAAAAAMjSAwBfIQUA0HkAAAAAAADI0gMAlSEFAGh5AAAAAAAAyNIDAE4iBQBgWgAAAAAAAMjSAwASIgUAAHoAAAAAAADI0gMA0CEFABB6AAAAAAAAyNIDAJwiBQDwVAAAAAAAAPDSAwBiIwUAyNIDAB4jBQBAegAAAAAAAMjSAwDfIgUASHoAAAAAAADI0gMA2CMFAGh5AAAAAAAAyNIDAKAjBQBoegAAAAAAAMjSAwC8JAUA2H0AAAAAAADI0gMAjCQFALh6AAAAAAAAyNIDAAUmBQCQfgAAAAAAAMjSAwD/KgUAQHsAAAAAAADw0gMAICsFAMjSAwA0KwUAyHoAAAAAAADI0gMAUCsFANB6AAAAAAAAyNIDAG8rBQDQegAAAAAAAMjSAwCLKwUA0HoAAAAAAADI0gMAqSsFANB6AAAAAAAAyNIDAMorBQDQegAAAAAAAMjSAwDrKwUA0HoAAAAAAADI0gMAviwFACB9AAAAAAAA8NIDAFQsBQDw0gMAiSwFAMjSAwBDMAUAQHsAAAAAAAA8AAAAAAAAAIiCAABSAAAAUwAAAMT////E////iIIAAFQAAABVAAAAyNIDANguBQCIggAAAAAAAMjSAwANMgUAQHsAAAAAAADw0gMAJzIFAPDSAwBgMgUAQAAAAAAAAACIggAAUgAAAFMAAADA////wP///4iCAABUAAAAVQAAAEAAAAAAAAAA6IIAAEUOAABGDgAAOAAAAPj////oggAARw4AAEgOAADA////wP///+iCAABJDgAASg4AAAAAAAA4AAAAAAAAALiCAACnAAAAqAAAAMj////I////uIIAAKkAAACqAAAAyNIDAD40BQDoggAAAAAAAMjSAwA+NgUAqHsAAAAAAADI0gMAhDYFAGB9AAAAAAAA8NIDAGs2BQDw0gMAszYFAMjSAwAoNwUAYH0AAAAAAACo0wMA2DYFAAAAAAABAAAAwHwAAAAAAACo0wMA/DYFAAAAAAABAAAAkHwAAAAAAADw0gMAfzcFAMjSAwCaNwUA2IcAAAAAAADI0gMAdDgFAHB9AAAAAAAAyNIDAKg4BQDwfAAAAAAAAMjSAwAgOgUAQHsAAAAAAADw0gMA4DoFAMjSAwAmOwUAQHsAAAAAAADw0gMAQTsFAMjSAwB4OwUAOH0AAAAAAADI0gMAWzwFABh+AAAAAAAAyNIDAKQ8BQAgfQAAAAAAAMjSAwCsPQUAAIEAAAAAAADw0gMA+TwFAMjSAwDSPAUAgH0AAAAAAACo0wMALD0FAAAAAAACAAAAiH0AAAIAAAAgfQAAAjwAAMjSAwDTPQUAcH0AAAAAAADw0gMABD4FAPDSAwA3PgUAyNIDAPo+BQBAewAAAAAAAPDSAwAUPwUAcNMDABJCBQAAAAAAAH4AAIzTAwAZQgUAyNIDAJpCBQBAewAAAAAAAMjSAwBIRAUAQHsAAAAAAADI0gMAs0QFAEB7AAAAAAAA8NIDAOJEBQDI0gMA20YFAJguAAAAAAAAAAAAAAAA8L8AAAAAAADwP8jSAwDkSAUAcH0AAAAAAADI0gMAHkkFAHB9AAAAAAAAyNIDALpOBQAofQAAAAAAAMjSAwB5UQUAgH4AAAAAAADI0gMAllEFAEB7AAAAAAAABQAAAAAAAAAAAAAAaQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAADcAAABpeQUAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAaQwAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAADcAAAAIYAUAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAADgAAAAYZAUAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACv////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyNIDAHxSBQAAgQAAAAAAAPDSAwCJUgUAyNIDAMRSBQAYgQAAAAAAAMjSAwCWUgUAKIEAAAAAAADw0gMAt1IFAMjSAwDmUgUACIEAAAAAAADI0gMAC1MFAACBAAAAAAAAyNIDABtTBQBAgQAAAAAAAMjSAwA6UwUAAIEAAAAAAADI0gMARlMFABiBAAAAAAAAyNIDAGhTBQBwgQAAAAAAAMjSAwCMUwUAGIEAAAAAAADI0gMAsVMFAHCBAAAAAAAAyNIDAP1TBQAYgQAAAAAAAFTTAwAlVAUAVNMDACdUBQBU0wMAKlQFAFTTAwAsVAUAVNMDAC5UBQBU0wMAMFQFAFTTAwAyVAUAVNMDADRUBQBU0wMALFgFAFTTAwA2VAUAVNMDADhUBQBU0wMAOlQFAFTTAwA8VAUAVNMDAD5UBQDI0gMAQFQFAAiBAAAAAAAAyNIDALNUBQAAgQAAAAAAAMjSAwDhVAUAYIIAAAAAAADw0gMAz1QFAMjSAwALVQUAYIIAAAAAAADw0gMANVUFAPDSAwBmVQUAqNMDAJdVBQAAAAAAAQAAAFCCAAAD9P//qNMDAMZVBQAAAAAAAQAAAGiCAAAD9P//qNMDAPVVBQAAAAAAAQAAAFCCAAAD9P//qNMDACRWBQAAAAAAAQAAAGiCAAAD9P//qNMDAFNWBQADAAAAAgAAAIiCAAACAAAAuIIAAAIIAAAMAAAAAAAAAIiCAABSAAAAUwAAAPT////0////iIIAAFQAAABVAAAAyNIDAINWBQCAggAAAAAAAMjSAwCcVgUAeIIAAAAAAADI0gMA21YFAICCAAAAAAAAyNIDAPNWBQB4ggAAAAAAAMjSAwALVwUAgIMAAAAAAADI0gMAH1cFANCHAAAAAAAAyNIDADVXBQCAgwAAAAAAAKjTAwBOVwUAAAAAAAIAAACAgwAAAgAAAMCDAAAAAAAAqNMDAJJXBQAAAAAAAQAAANiDAAAAAAAA8NIDAKhXBQCo0wMAwVcFAAAAAAACAAAAgIMAAAIAAAAAhAAAAAAAAKjTAwAFWAUAAAAAAAEAAADYgwAAAAAAAKjTAwAuWAUAAAAAAAIAAACAgwAAAgAAADiEAAAAAAAAqNMDAHJYBQAAAAAAAQAAAFCEAAAAAAAA8NIDAIhYBQCo0wMAoVgFAAAAAAACAAAAgIMAAAIAAAB4hAAAAAAAAKjTAwDlWAUAAAAAAAEAAABQhAAAAAAAAKjTAwA7WgUAAAAAAAMAAACAgwAAAgAAALiEAAACAAAAwIQAAAAIAADw0gMAoloFAPDSAwCAWgUAqNMDALVaBQAAAAAAAwAAAICDAAACAAAAuIQAAAIAAADwhAAAAAgAAPDSAwD6WgUAqNMDABxbBQAAAAAAAgAAAICDAAACAAAAGIUAAAAIAADw0gMAYVsFAKjTAwB2WwUAAAAAAAIAAACAgwAAAgAAABiFAAAACAAAqNMDALtbBQAAAAAAAgAAAICDAAACAAAAYIUAAAIAAADw0gMA11sFAKjTAwDsWwUAAAAAAAIAAACAgwAAAgAAAGCFAAACAAAAqNMDAAhcBQAAAAAAAgAAAICDAAACAAAAYIUAAAIAAACo0wMAJFwFAAAAAAACAAAAgIMAAAIAAABghQAAAgAAAKjTAwBPXAUAAAAAAAIAAACAgwAAAgAAAOiFAAAAAAAA8NIDAJVcBQCo0wMAuVwFAAAAAAACAAAAgIMAAAIAAAAQhgAAAAAAAPDSAwD/XAUAqNMDAB5dBQAAAAAAAgAAAICDAAACAAAAOIYAAAAAAADw0gMAZF0FAKjTAwB9XQUAAAAAAAIAAACAgwAAAgAAAGCGAAAAAAAA8NIDAMNdBQCo0wMA3F0FAAAAAAACAAAAgIMAAAIAAACIhgAAAgAAAPDSAwDxXQUAqNMDAIheBQAAAAAAAgAAAICDAAACAAAAiIYAAAIAAADI0gMACV4FAMCGAAAAAAAAqNMDACxeBQAAAAAAAgAAAICDAAACAAAA4IYAAAIAAADw0gMAT14FAMjSAwBmXgUAwIYAAAAAAACo0wMAnV4FAAAAAAACAAAAgIMAAAIAAADghgAAAgAAAKjTAwC/XgUAAAAAAAIAAACAgwAAAgAAAOCGAAACAAAAqNMDAOFeBQAAAAAAAgAAAICDAAACAAAA4IYAAAIAAADI0gMABF8FAICDAAAAAAAAqNMDABpfBQAAAAAAAgAAAICDAAACAAAAiIcAAAIAAADw0gMALF8FAKjTAwBBXwUAAAAAAAIAAACAgwAAAgAAAIiHAAACAAAAyNIDAF5fBQCAgwAAAAAAAMjSAwBzXwUAgIMAAAAAAADw0gMAiF8FAKjTAwChXwUAAAAAAAEAAADQhwAAAAAAAAAAAAC4LAAAAQAAAAEAAAABAAAAAgAAAAMAAAACAAAAAgAAAAQAAAAFAAAAAQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAACQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAAHgAAAB8AAAAgAAAAIQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAACAAAAAhAAAAIgAAABIAAAATAAAAFAAAABUAAAAWAAAAIwAAABcAAAAkAAAAJQAAAAAAAACYLAAAJAAAAAEAAAAYAAAAAgAAAAMAAAACAAAAAgAAACYAAAAnAAAADQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAApAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAAHgAAAB8AAAAgAAAAIQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAAAAAAADILAAAGQAAABoAAAAOAAAAKgAAACsAAAAPAAAAEAAAABEAAAAAAAAAAAAAAAEAAADAgQAAGwAAACwAAAAAAAAA2CwAAAAAAAAAAAAAAAAAAOAsAAAAAAAA+CwAACYAAAABAAAAHAAAAAIAAAADAAAAAgAAAAIAAAAtAAAALgAAABIAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC8AAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAKgAAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAC8AAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAAqAAAAOQAAADsAAAA8AAAAKwAAACwAAAA6AAAAOAAAAAAAAAAILQAAPQAAAD4AAADI////yP///wgtAAA/AAAAQAAAAMCMAAA8fAAAUHwAANSMAAAAAAAAGC0AAEEAAABCAAAAOwAAAAEAAAABAAAAAQAAAC0AAAAuAAAAAgAAAC8AAAAwAAAAAQAAAAMAAAACAAAAAAAAADAtAABDAAAARAAAAAAAAAAoLQAAQwAAAEUAAAAAAAAASC0AAEYAAABHAAAAAAAAAEAtAABGAAAASAAAAAAAAABYLQAAPAAAAAEAAAAxAAAAAgAAAAMAAAACAAAAAgAAAEkAAABKAAAAEwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAPQAAADIAAABLAAAATAAAAAQAAABNAAAAPgAAAD8AAABsAAAAAAAAAJAtAABOAAAATwAAAJT///+U////kC0AAFAAAABRAAAA9I0AAHQtAACILQAACI4AAAAAAACgLQAAVgAAAFcAAABAAAAABQAAAAIAAAACAAAAMwAAAC4AAAACAAAANAAAADAAAAADAAAAAwAAAAQAAAAAAAAAsC0AAEEAAAABAAAANQAAAFgAAABZAAAAAgAAAEIAAABaAAAAWwAAABQAAAACAAAAAwAAAAMAAAA2AAAANwAAAEMAAAAAAAAAyC0AAEQAAAABAAAAOAAAAAIAAAADAAAAAgAAAAIAAABcAAAAXQAAABUAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAF4AAAAdAAAAMAAAADEAAAAyAAAAXwAAADQAAABgAAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAGEAAAA5AAAAOgAAAEUAAABGAAAARwAAADoAAABIAAAAOwAAADwAAAAAAAAAAC4AAEkAAAABAAAAPQAAAAIAAAADAAAAAgAAAAIAAAAmAAAAYgAAABYAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAEAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAABQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEoAAABjAAAASwAAAGQAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABlAAAAZgAAABsAAABnAAAAKQAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAHQAAAAoAAAALAAAADAAAAEwAAAAfAAAAIAAAACEAAAAQAAAAAQAAABEAAAAfAAAAIgAAACMAAABNAAAAFwAAAE4AAABPAAAAAQAAAAIAAAACAAAAAwAAABgAAAAZAAAAUAAAAD4AAAAAAAAA4C0AACQAAAABAAAAPwAAAAIAAAADAAAAAgAAAAIAAAAmAAAAaAAAABoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAEAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAABQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEoAAABjAAAASwAAAGQAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABlAAAAaQAAABsAAAAoAAAAKQAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAHQAAAAoAAAALAAAADAAAAB4AAAAfAAAAIAAAACEAAAAQAAAAAQAAABEAAAAfAAAAIgAAACMAAABNAAAAFwAAAE4AAABPAAAAAQAAAAIAAAACAAAAAwAAABgAAAAZAAAAAAAAABguAABAAAAAagAAAGsAAABRAAAAUgAAAAAAAAAQLgAAQQAAAGoAAABsAAAAUQAAAFMAAAAAAAAAKC4AAEAAAABqAAAAbQAAAFEAAABSAAAAAAAAADguAABUAAAAAQAAAEIAAAACAAAAAwAAAAIAAAACAAAAbgAAAG8AAAAbAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAcAAAAHEAAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAHIAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFUAAABWAAAAQwAAAEQAAABFAAAARgAAAHMAAABXAAAARwAAAFgAAABIAAAAdAAAAHUAAABZAAAASQAAAFoAAABKAAAAdgAAAHcAAAAAAAAASC4AAEsAAABqAAAAeAAAAFEAAABbAAAAAAAAAFguAABLAAAAagAAAHkAAABRAAAAWwAAAAAAAABoLgAAXAAAAAEAAABMAAAAAgAAAAMAAAACAAAAAgAAAHoAAAB7AAAAHgAAAAIAAAADAAAAAwAAAAYAAAAHAAAATQAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAFAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAASgAAAGMAAABLAAAAZAAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAfAAAAH0AAAB+AAAAGwAAAH8AAAApAAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAdAAAACgAAAAsAAAAMAAAAXQAAAB8AAACAAAAAgQAAABAAAAABAAAAEQAAAB8AAAAiAAAAIwAAAE0AAAAXAAAATgAAAE8AAAABAAAAAgAAAAIAAAADAAAAGAAAABkAAABeAAAAXwAAAE4AAABPAAAAYAAAAFAAAABRAAAAUgAAAGEAAABTAAAAVAAAAFUAAABiAAAAVgAAAGMAAABXAAAAZAAAAGUAAABYAAAAZgAAAGcAAABZAAAAaAAAAFoAAABpAAAAWwAAAGoAAABcAAAAawAAAIIAAACDAAAAXQAAAGwAAABtAAAAAAAAAIguAABuAAAAAQAAAF4AAAACAAAAAwAAAAIAAAACAAAAhAAAAIUAAAAfAAAAAgAAAAMAAABvAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABfAAAAYAAAAGEAAABiAAAAcAAAAHEAAAByAAAAIAAAACEAAABjAAAAcwAAAGQAAAAiAAAAIwAAAAMAAAAkAAAABAAAACUAAAAFAAAAJgAAAAYAAAAnAAAABwAAACgAAAAIAAAAKQAAAAkAAAAKAAAAKgAAACsAAAALAAAAAQAAAGUAAABmAAAAdAAAAGcAAAAsAAAADAAAAC0AAAAuAAAAAAAAAHguAAAkAAAAAQAAAGgAAAACAAAAAwAAAAIAAAACAAAAhgAAAIcAAAAfAAAAAgAAAAMAAABvAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABfAAAAaQAAAGEAAABiAAAAAQAAAHEAAAABAAAAIAAAACEAAABqAAAAcwAAAGsAAAABAAAALwAAAAMAAAAwAAAABAAAACUAAAAFAAAAMQAAAAYAAAAnAAAABwAAACgAAAAIAAAAKQAAAAkAAAAKAAAAKgAAACsAAAALAAAAAQAAAGUAAABmAAAAdQAAAGcAAAABAAAADAAAADIAAAAuAAAAAAAAALAuAACIAAAAiQAAAHYAAAB3AAAAeAAAAAAAAACgLgAAigAAAIsAAAAAAAAAwC4AADMAAAA0AAAAjAAAAI0AAAAAAAAAmC4AAI4AAACPAAAAAAAAAMguAABDAAAAkAAAAAAAAADYLgAAeQAAAAEAAABsAAAAAgAAAAMAAAACAAAAAgAAAJEAAACSAAAANQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAbQAAAAQAAAAIAAAABAAAAAUAAAAFAAAAkwAAAB0AAAAwAAAAMQAAADIAAABfAAAANAAAAGAAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAYQAAADkAAAA6AAAARQAAAEYAAAB6AAAAOgAAAHsAAABuAAAAbwAAAAAAAAAYLwAAfAAAAAEAAABwAAAAAgAAAAMAAAACAAAAAgAAAJQAAACVAAAANgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAH0AAAACAAAAAwAAAAUAAAAGAAAABwAAAHEAAAByAAAAcwAAAHQAAAB+AAAABAAAAAAAAAD4LgAAJAAAAAEAAAB1AAAAAgAAAAMAAAACAAAAAgAAAJQAAACWAAAANwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAH0AAAABAAAAAQAAAAUAAAAGAAAABwAAAHEAAAByAAAAcwAAAHQAAAAAAAAAUC8AAJcAAACYAAAAAAAAAEAvAACXAAAAmQAAAAAAAAA4LwAAlwAAAJoAAAAAAAAAcC8AAH8AAAABAAAAdgAAAAIAAAADAAAAAgAAAAIAAACbAAAAnAAAADgAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAEAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAABQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEoAAABjAAAASwAAAGQAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABlAAAAaQAAABsAAACdAAAAngAAABkAAACfAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAHQAAAAoAAAALAAAADAAAAIAAAACgAAAAIAAAACEAAAAQAAAAAQAAABEAAAAfAAAAIgAAACMAAABNAAAAFwAAAE4AAABPAAAAAQAAAAIAAAACAAAAAwAAADkAAAAZAAAAgQAAAHcAAAChAAAAogAAAHgAAAB5AAAAggAAAGgAAAAAAAAAqC8AAKMAAACkAAAAmP///5j///+oLwAApQAAAKYAAACAnQAAjC8AAKAvAACUnQAAAAAAAMgvAACDAAAAAQAAAHoAAAACAAAAAwAAAAIAAAACAAAAlAAAAKsAAAA6AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAhAAAAAIAAAAFAAAABQAAAAYAAAAHAAAAcQAAAHIAAABzAAAAdAAAAIUAAACGAAAAhwAAAIgAAAADAAAABAAAAAIAAACsAAAAAQAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAAEAAAAAAAAA+C8AAI8AAAABAAAAewAAAAIAAAADAAAAAgAAAAIAAACtAAAArgAAADsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA8AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAJAAAAAOAAAAPQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAACvAAAAsAAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAkQAAAD4AAAA/AAAAQAAAAJIAAACxAAAAsgAAALMAAAB8AAAAAgAAAH0AAACTAAAAtAAAALUAAACUAAAAlQAAAJYAAAB+AAAAfwAAAIAAAACBAAAAggAAAJcAAACDAAAAtgAAALcAAAAAAAAA2C8AACQAAAABAAAAhAAAAAIAAAADAAAAAgAAAAIAAAAmAAAAuAAAAEEAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA8AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAPQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAuQAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAkQAAAD4AAAA/AAAAQAAAAJIAAACxAAAAsgAAALMAAAB8AAAAAgAAAH0AAACTAAAAtAAAALUAAAAAAAAAAAAAAAAAAAAIMAAAAAAAABAwAACYAAAAAQAAAIUAAAACAAAAAwAAAAIAAAACAAAAugAAALsAAABCAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAC8AAAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAAJkAAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAACaAAAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAhgAAADkAAAC9AAAAPAAAAIcAAACIAAAAmwAAAAAAAAAgMAAAnAAAAAEAAACJAAAAAgAAAAMAAAACAAAAAgAAAL4AAAC/AAAAQwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAnQAAAIoAAADAAAAAwQAAAAYAAADCAAAAngAAAJ8AAAAAAAAAUDAAAKAAAAABAAAAiwAAAAIAAAADAAAAAgAAAAIAAAAmAAAAwwAAAEQAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA8AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAPQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKEAAADEAAAAogAAAMUAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADGAAAAxwAAABsAAADIAAAAuQAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAkQAAAD4AAAA/AAAAQAAAAKMAAACxAAAAsgAAALMAAAB8AAAAAgAAAH0AAACTAAAAtAAAALUAAACkAAAARQAAAKUAAACmAAAABAAAAAUAAAAFAAAABgAAAEYAAABHAAAApwAAAIwAAAAAAAAAMDAAACQAAAABAAAAjQAAAAIAAAADAAAAAgAAAAIAAAAmAAAAyQAAAEgAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA8AAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAPQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKEAAADEAAAAogAAAMUAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADGAAAAygAAABsAAAAoAAAAuQAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAkQAAAD4AAAA/AAAAQAAAAJIAAACxAAAAsgAAALMAAAB8AAAAAgAAAH0AAACTAAAAtAAAALUAAACkAAAARQAAAKUAAACmAAAABAAAAAUAAAAFAAAABgAAAEYAAABHAAAAAAAAAGgwAACOAAAAywAAAMwAAACoAAAAqQAAAAAAAABgMAAAjwAAAMsAAADNAAAAqAAAAKoAAAAAAAAAeDAAAI4AAADLAAAAzgAAAKgAAACpAAAAAAAAAIgwAACrAAAAAQAAAJAAAAACAAAAAwAAAAIAAAACAAAAzwAAANAAAABJAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAA0QAAANIAAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAANMAAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAKwAAACtAAAAkQAAAJIAAACTAAAAlAAAANQAAACuAAAAlQAAAK8AAACWAAAA1QAAANYAAACwAAAAlwAAALEAAACYAAAA1wAAANgAAAAAAAAAmDAAAJkAAADLAAAA2QAAAKgAAACyAAAAAAAAAKgwAACZAAAAywAAANoAAACoAAAAsgAAAAAAAAC4MAAAswAAAAEAAACaAAAAAgAAAAMAAAACAAAAAgAAANsAAADcAAAASgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAmwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA9AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAoQAAAMQAAACiAAAAxQAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA3QAAAN4AAADfAAAAGwAAAOAAAAC5AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACRAAAAPgAAAD8AAABAAAAAtAAAALEAAADhAAAA4gAAAHwAAAACAAAAfQAAAJMAAAC0AAAAtQAAAKQAAABFAAAApQAAAKYAAAAEAAAABQAAAAUAAAAGAAAARgAAAEcAAAC1AAAAtgAAAJwAAACdAAAAtwAAAJ4AAACfAAAAoAAAALgAAAChAAAAogAAAKMAAAC5AAAApAAAALoAAAClAAAAuwAAALwAAACmAAAAvQAAAL4AAACnAAAAvwAAAKgAAADAAAAAqQAAAMEAAACqAAAAwgAAAOMAAADkAAAAqwAAAMMAAADEAAAAAAAAAPgwAADFAAAAAQAAAKwAAAACAAAAAwAAAAIAAAACAAAA5QAAAOYAAABLAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABMAAAAxgAAAE0AAABOAAAACAAAAAkAAAAKAAAArQAAAK4AAACvAAAAsAAAAMcAAABPAAAAAAAAANgwAAAkAAAAAQAAALEAAAACAAAAAwAAAAIAAAACAAAA5QAAAOcAAABQAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAxgAAAAEAAAABAAAACAAAAAkAAAAKAAAArQAAAK4AAACvAAAAsAAAAAAAAAAwMQAA6AAAAOkAAAAAAAAAGDEAAOgAAADqAAAAAAAAAFAxAADIAAAAAQAAALIAAAACAAAAAwAAAAIAAAACAAAA6wAAAOwAAABRAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAPAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAD0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAChAAAAxAAAAKIAAADFAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAxgAAAMoAAAAbAAAA7QAAAO4AAAAZAAAA7wAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJEAAAA+AAAAPwAAAEAAAADJAAAA8AAAALIAAACzAAAAfAAAAAIAAAB9AAAAkwAAALQAAAC1AAAApAAAAEUAAAClAAAApgAAAAQAAAAFAAAABQAAAAYAAABSAAAARwAAAMoAAACzAAAA8QAAAPIAAAC0AAAAtQAAAMsAAAAAAAAAgDEAAMwAAAABAAAAtgAAAAIAAAADAAAAAgAAAAIAAADzAAAA9AAAAFMAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABUAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAM0AAAAOAAAAVQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAD1AAAA9gAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAzgAAAFYAAABXAAAAWAAAAM8AAAD3AAAA+AAAAPkAAAC3AAAAAwAAALgAAADQAAAA+gAAAPsAAADRAAAA0gAAANMAAAC5AAAAugAAALsAAAC8AAAAvQAAANQAAAC+AAAA/AAAAP0AAAAAAAAAYDEAACQAAAABAAAAvwAAAAIAAAADAAAAAgAAAAIAAAAmAAAA/gAAAFkAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABUAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAVQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA/wAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAzgAAAFYAAABXAAAAWAAAAM8AAAD3AAAA+AAAAPkAAAC3AAAAAwAAALgAAADQAAAA+gAAAPsAAAAAAAAAAAAAAAAAAACQMQAAAAAAAJgxAADVAAAAAQAAAMAAAAACAAAAAwAAAAIAAAACAAAAAAEAAAEBAABaAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAACAQAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAANYAAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAADXAAAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAwQAAADkAAAADAQAAPAAAAMIAAADDAAAA2AAAAAAAAACoMQAA2QAAAAEAAADEAAAAAgAAAAMAAAACAAAAAgAAAAQBAAAFAQAAWwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA2gAAAMUAAAAGAQAABwEAAAcAAAAIAQAA2wAAANwAAAAAAAAA2DEAAN0AAAABAAAAxgAAAAIAAAADAAAAAgAAAAIAAAAmAAAACQEAAFwAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABUAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAVQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAN4AAAAKAQAA3wAAAAsBAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAMAQAADQEAABsAAAAOAQAA/wAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAzgAAAFYAAABXAAAAWAAAAOAAAAD3AAAA+AAAAPkAAAC3AAAAAwAAALgAAADQAAAA+gAAAPsAAADhAAAAXQAAAOIAAADjAAAABgAAAAcAAAAHAAAACAAAAF4AAABfAAAA5AAAAMcAAAAAAAAAuDEAACQAAAABAAAAyAAAAAIAAAADAAAAAgAAAAIAAAAmAAAADwEAAGAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABUAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAVQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAN4AAAAKAQAA3wAAAAsBAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAMAQAAEAEAABsAAAAoAAAA/wAAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAzgAAAFYAAABXAAAAWAAAAM8AAAD3AAAA+AAAAPkAAAC3AAAAAwAAALgAAADQAAAA+gAAAPsAAADhAAAAXQAAAOIAAADjAAAABgAAAAcAAAAHAAAACAAAAF4AAABfAAAAAAAAAPAxAADJAAAAEQEAABIBAADlAAAA5gAAAAAAAADoMQAAygAAABEBAAATAQAA5QAAAOcAAAAAAAAAADIAAMkAAAARAQAAFAEAAOUAAADmAAAAAAAAABAyAADoAAAAAQAAAMsAAAACAAAAAwAAAAIAAAACAAAAFQEAABYBAABhAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAFwEAABgBAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAABkBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAOkAAADqAAAAzAAAAM0AAADOAAAAzwAAABoBAADrAAAA0AAAAOwAAADRAAAAGwEAABwBAADtAAAA0gAAAO4AAADTAAAAHQEAAB4BAAAAAAAAIDIAANQAAAARAQAAHwEAAOUAAADvAAAAAAAAADAyAADUAAAAEQEAACABAADlAAAA7wAAAAAAAABAMgAA8AAAAAEAAADVAAAAAgAAAAMAAAACAAAAAgAAACEBAAAiAQAAYgAAAAIAAAADAAAAAwAAAAYAAAAHAAAA1gAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFQAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABVAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA3gAAAAoBAADfAAAACwEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAIwEAACQBAAAlAQAAGwAAACYBAAD/AAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADOAAAAVgAAAFcAAABYAAAA8QAAAPcAAAAnAQAAKAEAALcAAAADAAAAuAAAANAAAAD6AAAA+wAAAOEAAABdAAAA4gAAAOMAAAAGAAAABwAAAAcAAAAIAAAAXgAAAF8AAADyAAAA8wAAANcAAADYAAAA9AAAANkAAADaAAAA2wAAAPUAAADcAAAA3QAAAN4AAAD2AAAA3wAAAPcAAADgAAAA+AAAAPkAAADhAAAA+gAAAPsAAADiAAAA/AAAAOMAAAD9AAAA5AAAAP4AAADlAAAA/wAAACkBAAAqAQAA5gAAAAABAAABAQAAAAAAAIAyAAACAQAAAQAAAOcAAAACAAAAAwAAAAIAAAACAAAAKwEAACwBAABjAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABkAAAAAwEAAGUAAABmAAAACwAAAAwAAAANAAAA6AAAAOkAAADqAAAA6wAAAAQBAABnAAAAAAAAAGAyAAAkAAAAAQAAAOwAAAACAAAAAwAAAAIAAAACAAAAKwEAAC0BAABoAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAAwEAAAEAAAABAAAACwAAAAwAAAANAAAA6AAAAOkAAADqAAAA6wAAAAAAAAC4MgAALgEAAC8BAAAAAAAAoDIAAC4BAAAwAQAAAAAAANgyAAAFAQAAAQAAAO0AAAACAAAAAwAAAAIAAAACAAAAMQEAADIBAABpAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAVAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFUAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADeAAAACgEAAN8AAAALAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAADAEAABABAAAbAAAAMwEAADQBAAAZAAAANQEAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAM4AAABWAAAAVwAAAFgAAAAGAQAANgEAAPgAAAD5AAAAtwAAAAMAAAC4AAAA0AAAAPoAAAD7AAAA4QAAAF0AAADiAAAA4wAAAAYAAAAHAAAABwAAAAgAAABqAAAAXwAAAAcBAADuAAAANwEAADgBAADvAAAA8AAAAAgBAAAAAAAACDMAAAkBAAABAAAA8QAAAAIAAAADAAAAAgAAAAIAAAA5AQAAOgEAAGsAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABsAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAAoBAAAOAAAAbQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAA7AQAAPAEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAACwEAAG4AAABvAAAAcAAAAAwBAAA9AQAAPgEAAD8BAADyAAAABAAAAPMAAAANAQAAQAEAAEEBAAAOAQAADwEAABABAAD0AAAA9QAAAPYAAAD3AAAA+AAAABEBAAD5AAAAQgEAAEMBAAAAAAAA6DIAACQAAAABAAAA+gAAAAIAAAADAAAAAgAAAAIAAAAmAAAARAEAAHEAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABsAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAbQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAARQEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAACwEAAG4AAABvAAAAcAAAAAwBAAA9AQAAPgEAAD8BAADyAAAABAAAAPMAAAANAQAAQAEAAEEBAAAAAAAAAAAAAAAAAAAYMwAAAAAAACAzAAASAQAAAQAAAPsAAAACAAAAAwAAAAIAAAACAAAARgEAAEcBAAByAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABIAQAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAABMBAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAAAUAQAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA/AAAABUBAABJAQAAPAAAABYBAAAXAQAA/QAAAAAAAABQMwAAGAEAAAEAAAD+AAAAAgAAAAMAAAACAAAAAgAAACYAAABKAQAAcwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABtAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAGQEAAEsBAAAaAQAATAEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAE0BAABOAQAAGwAAAE8BAABFAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAALAQAAbgAAAG8AAABwAAAAGwEAAD0BAAA+AQAAPwEAAPIAAAAEAAAA8wAAAA0BAABAAQAAQQEAABwBAAB0AAAAHQEAAB4BAAAIAAAACQAAAAkAAAAKAAAAdQAAAHYAAAAfAQAA/wAAAAAAAAAwMwAAJAAAAAEAAAAAAQAAAgAAAAMAAAACAAAAAgAAACYAAABQAQAAdwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABtAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAGQEAAEsBAAAaAQAATAEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAE0BAABRAQAAGwAAACgAAABFAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAALAQAAbgAAAG8AAABwAAAADAEAAD0BAAA+AQAAPwEAAPIAAAAEAAAA8wAAAA0BAABAAQAAQQEAABwBAAB0AAAAHQEAAB4BAAAIAAAACQAAAAkAAAAKAAAAdQAAAHYAAAAAAAAAaDMAAAEBAABSAQAAUwEAACABAAAhAQAAAAAAAGAzAAACAQAAUgEAAFQBAAAgAQAAIgEAAAAAAAB4MwAAAQEAAFIBAABVAQAAIAEAACEBAAAAAAAAiDMAACMBAAABAAAAAwEAAAIAAAADAAAAAgAAAAIAAABWAQAAVwEAAHgAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABYAQAAWQEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAWgEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAJAEAACUBAAAEAQAABQEAAAYBAAAHAQAAWwEAACYBAAAIAQAAJwEAAAkBAABcAQAAXQEAACgBAAAKAQAAKQEAAAsBAABeAQAAXwEAAAAAAACYMwAADAEAAFIBAABgAQAAIAEAACoBAAAAAAAAqDMAAAwBAABSAQAAYQEAACABAAAqAQAAAAAAALgzAAArAQAAAQAAAA0BAAACAAAAAwAAAAIAAAACAAAAYgEAAGMBAAB5AAAAAgAAAAMAAAADAAAABgAAAAcAAAAOAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAbAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAG0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAZAQAASwEAABoBAABMAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABkAQAAZQEAAGYBAAAbAAAAZwEAAEUBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAsBAABuAAAAbwAAAHAAAAAsAQAAPQEAAGgBAABpAQAA8gAAAAQAAADzAAAADQEAAEABAABBAQAAHAEAAHQAAAAdAQAAHgEAAAgAAAAJAAAACQAAAAoAAAB1AAAAdgAAAC0BAAAuAQAADwEAABABAAAvAQAAEQEAABIBAAATAQAAMAEAABQBAAAVAQAAFgEAADEBAAAXAQAAMgEAABgBAAAzAQAANAEAABkBAAA1AQAANgEAABoBAAA3AQAAGwEAADgBAAAcAQAAOQEAAB0BAAA6AQAAagEAAGsBAAAeAQAAOwEAADwBAAAAAAAA+DMAAD0BAAABAAAAHwEAAAIAAAADAAAAAgAAAAIAAABsAQAAbQEAAHoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAHsAAAA+AQAAfAAAAH0AAAAOAAAADwAAABAAAAAgAQAAIQEAACIBAAAjAQAAPwEAAH4AAAAAAAAA2DMAACQAAAABAAAAJAEAAAIAAAADAAAAAgAAAAIAAABsAQAAbgEAAH8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAA+AQAAAQAAAAEAAAAOAAAADwAAABAAAAAgAQAAIQEAACIBAAAjAQAAAAAAADA0AABvAQAAcAEAAAAAAAAYNAAAbwEAAHEBAAAAAAAAUDQAAEABAAABAAAAJQEAAAIAAAADAAAAAgAAAAIAAAByAQAAcwEAAIAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABsAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAbQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAABkBAABLAQAAGgEAAEwBAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABNAQAAUQEAABsAAAB0AQAAdQEAABkAAAB2AQAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAACwEAAG4AAABvAAAAcAAAAEEBAAB3AQAAPgEAAD8BAADyAAAABAAAAPMAAAANAQAAQAEAAEEBAAAcAQAAdAAAAB0BAAAeAQAACAAAAAkAAAAJAAAACgAAAIEAAAB2AAAAQgEAACYBAAB4AQAAeQEAACcBAAAoAQAAQwEAAAAAAACANAAARAEAAAEAAAApAQAAAgAAAAMAAAACAAAAAgAAAHoBAAB7AQAAggAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAIMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAARQEAAA4AAACEAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAHwBAAB9AQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAQAAhQAAAIYAAACHAAAARwEAAH4BAAB/AQAAgAEAACoBAAAFAAAAKwEAAEgBAACBAQAAggEAAEkBAABKAQAASwEAACwBAAAtAQAALgEAAC8BAAAwAQAATAEAADEBAACDAQAAhAEAAAAAAABgNAAAJAAAAAEAAAAyAQAAAgAAAAMAAAACAAAAAgAAACYAAACFAQAAiAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAIMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACEAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACGAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAQAAhQAAAIYAAACHAAAARwEAAH4BAAB/AQAAgAEAACoBAAAFAAAAKwEAAEgBAACBAQAAggEAAAAAAAAAAAAAAAAAAJA0AAAAAAAAmDQAAE0BAAABAAAAMwEAAAIAAAADAAAAAgAAAAIAAACHAQAAiAEAAIkAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAIkBAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAATgEAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAE8BAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA0AQAAOQAAAIoBAAA8AAAANQEAADYBAABQAQAAAAAAAKg0AABRAQAAAQAAADcBAAACAAAAAwAAAAIAAAACAAAAiwEAAIwBAACKAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABSAQAAOAEAAI0BAACOAQAACAAAAI8BAABTAQAAVAEAAAAAAADYNAAAVQEAAAEAAAA5AQAAAgAAAAMAAAACAAAAAgAAACYAAACQAQAAiwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAIMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACEAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAVgEAAJEBAABXAQAAkgEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJMBAACUAQAAGwAAAJUBAACGAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAQAAhQAAAIYAAACHAAAAWAEAAH4BAAB/AQAAgAEAACoBAAAFAAAAKwEAAEgBAACBAQAAggEAAFkBAACMAAAAWgEAAFsBAAAKAAAACwAAAAsAAAAMAAAAjQAAAI4AAABcAQAAOgEAAAAAAAC4NAAAJAAAAAEAAAA7AQAAAgAAAAMAAAACAAAAAgAAACYAAACWAQAAjwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAIMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACEAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAVgEAAJEBAABXAQAAkgEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJMBAACXAQAAGwAAACgAAACGAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABGAQAAhQAAAIYAAACHAAAARwEAAH4BAAB/AQAAgAEAACoBAAAFAAAAKwEAAEgBAACBAQAAggEAAFkBAACMAAAAWgEAAFsBAAAKAAAACwAAAAsAAAAMAAAAjQAAAI4AAAAAAAAA8DQAADwBAACYAQAAmQEAAF0BAABeAQAAAAAAAOg0AAA9AQAAmAEAAJoBAABdAQAAXwEAAAAAAAAANQAAPAEAAJgBAACbAQAAXQEAAF4BAAAAAAAAEDUAAGABAAABAAAAPgEAAAIAAAADAAAAAgAAAAIAAACcAQAAnQEAAJAAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACeAQAAnwEAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAoAEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAYQEAAGIBAAA/AQAAQAEAAEEBAABCAQAAoQEAAGMBAABDAQAAZAEAAEQBAACiAQAAowEAAGUBAABFAQAAZgEAAEYBAACkAQAApQEAAAAAAAAgNQAARwEAAJgBAACmAQAAXQEAAGcBAAAAAAAAMDUAAEcBAACYAQAApwEAAF0BAABnAQAAAAAAAEA1AABoAQAAAQAAAEgBAAACAAAAAwAAAAIAAAACAAAAqAEAAKkBAACRAAAAAgAAAAMAAAADAAAABgAAAAcAAABJAQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAgwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAIQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABWAQAAkQEAAFcBAACSAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAACqAQAAqwEAAKwBAAAbAAAArQEAAIYBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEYBAACFAAAAhgAAAIcAAABpAQAAfgEAAK4BAACvAQAAKgEAAAUAAAArAQAASAEAAIEBAACCAQAAWQEAAIwAAABaAQAAWwEAAAoAAAALAAAACwAAAAwAAACNAAAAjgAAAGoBAABrAQAASgEAAEsBAABsAQAATAEAAE0BAABOAQAAbQEAAE8BAABQAQAAUQEAAG4BAABSAQAAbwEAAFMBAABwAQAAcQEAAFQBAAByAQAAcwEAAFUBAAB0AQAAVgEAAHUBAABXAQAAdgEAAFgBAAB3AQAAsAEAALEBAABZAQAAeAEAAHkBAAAAAAAAcDUAAHoBAAABAAAAWgEAAAIAAAADAAAAAgAAAAIAAACyAQAAswEAAJIAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB7AQAABwAAAAgAAAARAAAAEgAAABMAAABbAQAAXAEAAF0BAABeAQAAfAEAAAkAAAAAAAAAUDUAACQAAAABAAAAXwEAAAIAAAADAAAAAgAAAAIAAACyAQAAtAEAAJMAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAB7AQAAAQAAAAEAAAARAAAAEgAAABMAAABbAQAAXAEAAF0BAABeAQAAAAAAAKg1AAC1AQAAtgEAAAAAAACQNQAAtQEAALcBAAAAAAAAyDUAAH0BAAABAAAAYAEAAAIAAAADAAAAAgAAAAIAAAC4AQAAuQEAAJQAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACDAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAhAAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAFYBAACRAQAAVwEAAJIBAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACTAQAAlwEAABsAAAC6AQAAuwEAABkAAAC8AQAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAARgEAAIUAAACGAAAAhwAAAH4BAAC9AQAAfwEAAIABAAAqAQAABQAAACsBAABIAQAAgQEAAIIBAABZAQAAjAAAAFoBAABbAQAACgAAAAsAAAALAAAADAAAAJUAAACOAAAAfwEAAGEBAAC+AQAAvwEAAGIBAABjAQAAgAEAAAAAAAD4NQAAgQEAAAEAAABkAQAAAgAAAAMAAAACAAAAAgAAAMABAADBAQAAlgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJcAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAggEAAA4AAACYAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAMIBAADDAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACDAQAAmQAAAJoAAACbAAAAhAEAAMQBAADFAQAAxgEAAGUBAAAGAAAAZgEAAIUBAADHAQAAyAEAAIYBAACHAQAAiAEAAGcBAABoAQAAaQEAAGoBAABrAQAAiQEAAGwBAADJAQAAygEAAAAAAADYNQAAJAAAAAEAAABtAQAAAgAAAAMAAAACAAAAAgAAACYAAADLAQAAnAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJcAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACYAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADMAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACDAQAAmQAAAJoAAACbAAAAhAEAAMQBAADFAQAAxgEAAGUBAAAGAAAAZgEAAIUBAADHAQAAyAEAAAAAAAAAAAAAAAAAAAg2AAAAAAAAEDYAAIoBAAABAAAAbgEAAAIAAAADAAAAAgAAAAIAAADNAQAAzgEAAJ0AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAM8BAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAiwEAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAIwBAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAABvAQAAjQEAAEkBAAA8AAAAjgEAAI8BAABwAQAAAAAAAEA2AACQAQAAAQAAAHEBAAACAAAAAwAAAAIAAAACAAAAJgAAANABAACeAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAlwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJgAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACRAQAA0QEAAJIBAADSAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA0wEAANQBAAAbAAAA1QEAAMwBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIMBAACZAAAAmgAAAJsAAACTAQAAxAEAAMUBAADGAQAAZQEAAAYAAABmAQAAhQEAAMcBAADIAQAAlAEAAJ8AAACVAQAAlgEAAAwAAAANAAAADQAAAA4AAACgAAAAoQAAAJcBAAByAQAAAAAAACA2AAAkAAAAAQAAAHMBAAACAAAAAwAAAAIAAAACAAAAJgAAANYBAACiAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAlwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJgAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACRAQAA0QEAAJIBAADSAQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA0wEAANcBAAAbAAAAKAAAAMwBAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIMBAACZAAAAmgAAAJsAAACEAQAAxAEAAMUBAADGAQAAZQEAAAYAAABmAQAAhQEAAMcBAADIAQAAlAEAAJ8AAACVAQAAlgEAAAwAAAANAAAADQAAAA4AAACgAAAAoQAAAAAAAABYNgAAdAEAANgBAADZAQAAmAEAAJkBAAAAAAAAUDYAAHUBAADYAQAA2gEAAJgBAACaAQAAAAAAAGg2AAB0AQAA2AEAANsBAACYAQAAmQEAAAAAAAB4NgAAmwEAAAEAAAB2AQAAAgAAAAMAAAACAAAAAgAAANwBAADdAQAAowAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAN4BAADfAQAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADgAQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACcAQAAnQEAAHcBAAB4AQAAeQEAAHoBAADhAQAAngEAAHsBAACfAQAAfAEAAOIBAADjAQAAoAEAAH0BAAChAQAAfgEAAOQBAADlAQAAAAAAAIg2AAB/AQAA2AEAAOYBAACYAQAAogEAAAAAAACYNgAAfwEAANgBAADnAQAAmAEAAKIBAAAAAAAAqDYAAKMBAAABAAAAgAEAAAIAAAADAAAAAgAAAAIAAADoAQAA6QEAAKQAAAACAAAAAwAAAAMAAAAGAAAABwAAAIEBAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACXAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAmAAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAJEBAADRAQAAkgEAANIBAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAOoBAADrAQAA7AEAABsAAADtAQAAzAEAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAgwEAAJkAAACaAAAAmwAAAKQBAADEAQAA7gEAAO8BAABlAQAABgAAAGYBAACFAQAAxwEAAMgBAACUAQAAnwAAAJUBAACWAQAADAAAAA0AAAANAAAADgAAAKAAAAChAAAApQEAAKYBAACCAQAAgwEAAKcBAACEAQAAhQEAAIYBAACoAQAAhwEAAIgBAACJAQAAqQEAAIoBAACqAQAAiwEAAKsBAACsAQAAjAEAAK0BAACuAQAAjQEAAK8BAACOAQAAsAEAAI8BAACxAQAAkAEAALIBAADwAQAA8QEAAJEBAACzAQAAtAEAAAAAAADYNgAAtQEAAAEAAACSAQAAAgAAAAMAAAACAAAAAgAAAPIBAADzAQAApQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAApgAAALYBAACnAAAAqAAAABQAAAAVAAAAFgAAAJMBAACUAQAAlQEAAJYBAAC3AQAAqQAAAAAAAAC4NgAAJAAAAAEAAACXAQAAAgAAAAMAAAACAAAAAgAAAPIBAAD0AQAAqgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAALYBAAABAAAAAQAAABQAAAAVAAAAFgAAAJMBAACUAQAAlQEAAJYBAAAAAAAAEDcAAPUBAAD2AQAAAAAAAPg2AAD1AQAA9wEAAAAAAAAwNwAAuAEAAAEAAACYAQAAAgAAAAMAAAACAAAAAgAAAPgBAAD5AQAAqwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJcAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACYAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAkQEAANEBAACSAQAA0gEAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAANMBAADXAQAAGwAAAPoBAAD7AQAAGQAAAPwBAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACDAQAAmQAAAJoAAACbAAAAuQEAAP0BAADFAQAAxgEAAGUBAAAGAAAAZgEAAIUBAADHAQAAyAEAAJQBAACfAAAAlQEAAJYBAAAMAAAADQAAAA0AAAAOAAAArAAAAKEAAAC6AQAAmQEAAP4BAAD/AQAAmgEAAJsBAAC7AQAAAAAAAGA3AAC8AQAAAQAAAJwBAAACAAAAAwAAAAIAAAACAAAAAAIAAAECAACtAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAArgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAC9AQAADgAAAK8AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAAgIAAAMCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL4BAACwAAAAsQAAALIAAAC/AQAABAIAAAUCAAAGAgAAnQEAAAcAAACeAQAAwAEAAAcCAAAIAgAAwQEAAMIBAADDAQAAnwEAAKABAAChAQAAogEAAKMBAADEAQAApAEAAAkCAAAKAgAAAAAAAEA3AAAkAAAAAQAAAKUBAAACAAAAAwAAAAIAAAACAAAAJgAAAAsCAACzAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAArgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAK8AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAAwCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL4BAACwAAAAsQAAALIAAAC/AQAABAIAAAUCAAAGAgAAnQEAAAcAAACeAQAAwAEAAAcCAAAIAgAAAAAAAAAAAAAAAAAAcDcAAAAAAAB4NwAAxQEAAAEAAACmAQAAAgAAAAMAAAACAAAAAgAAAA0CAAAOAgAAtAAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAADwIAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAADGAQAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAAxwEAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAKcBAAA5AAAAEAIAADwAAACoAQAAqQEAAMgBAAAAAAAAiDcAAMkBAAABAAAAqgEAAAIAAAADAAAAAgAAAAIAAAARAgAAEgIAALUAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAMoBAACrAQAAEwIAABQCAAAJAAAAFQIAAMsBAADMAQAAAAAAALg3AADNAQAAAQAAAKwBAAACAAAAAwAAAAIAAAACAAAAJgAAABYCAAC2AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAArgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAK8AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADOAQAAFwIAAM8BAAAYAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAGQIAABoCAAAbAAAAGwIAAAwCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL4BAACwAAAAsQAAALIAAADQAQAABAIAAAUCAAAGAgAAnQEAAAcAAACeAQAAwAEAAAcCAAAIAgAA0QEAALcAAADSAQAA0wEAAA4AAAAPAAAADwAAABAAAAC4AAAAuQAAANQBAACtAQAAAAAAAJg3AAAkAAAAAQAAAK4BAAACAAAAAwAAAAIAAAACAAAAJgAAABwCAAC6AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAArgAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAK8AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADOAQAAFwIAAM8BAAAYAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAGQIAAB0CAAAbAAAAKAAAAAwCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAL4BAACwAAAAsQAAALIAAAC/AQAABAIAAAUCAAAGAgAAnQEAAAcAAACeAQAAwAEAAAcCAAAIAgAA0QEAALcAAADSAQAA0wEAAA4AAAAPAAAADwAAABAAAAC4AAAAuQAAAAAAAADQNwAArwEAAB4CAAAfAgAA1QEAANYBAAAAAAAAyDcAALABAAAeAgAAIAIAANUBAADXAQAAAAAAAOA3AACvAQAAHgIAACECAADVAQAA1gEAAAAAAADwNwAA2AEAAAEAAACxAQAAAgAAAAMAAAACAAAAAgAAACICAAAjAgAAuwAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAACQCAAAlAgAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAmAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADZAQAA2gEAALIBAACzAQAAtAEAALUBAAAnAgAA2wEAALYBAADcAQAAtwEAACgCAAApAgAA3QEAALgBAADeAQAAuQEAACoCAAArAgAAAAAAAAA4AAC6AQAAHgIAACwCAADVAQAA3wEAAAAAAAAQOAAAugEAAB4CAAAtAgAA1QEAAN8BAAAAAAAAIDgAAOABAAABAAAAuwEAAAIAAAADAAAAAgAAAAIAAAAuAgAALwIAALwAAAACAAAAAwAAAAMAAAAGAAAABwAAALwBAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACuAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAArwAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAM4BAAAXAgAAzwEAABgCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAADACAAAxAgAAMgIAABsAAAAzAgAADAIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvgEAALAAAACxAAAAsgAAAOEBAAAEAgAANAIAADUCAACdAQAABwAAAJ4BAADAAQAABwIAAAgCAADRAQAAtwAAANIBAADTAQAADgAAAA8AAAAPAAAAEAAAALgAAAC5AAAA4gEAAOMBAAC9AQAAvgEAAOQBAAC/AQAAwAEAAMEBAADlAQAAwgEAAMMBAADEAQAA5gEAAMUBAADnAQAAxgEAAOgBAADpAQAAxwEAAOoBAADrAQAAyAEAAOwBAADJAQAA7QEAAMoBAADuAQAAywEAAO8BAAA2AgAANwIAAMwBAADwAQAA8QEAAAAAAABQOAAA8gEAAAEAAADNAQAAAgAAAAMAAAACAAAAAgAAADgCAAA5AgAAvQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAACgAAAPMBAAALAAAADAAAABcAAAAYAAAAGQAAAM4BAADPAQAA0AEAANEBAAD0AQAADQAAAAAAAAAwOAAAJAAAAAEAAADSAQAAAgAAAAMAAAACAAAAAgAAADgCAAA6AgAAvgAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAPMBAAABAAAAAQAAABcAAAAYAAAAGQAAAM4BAADPAQAA0AEAANEBAAAAAAAAiDgAADsCAAA8AgAAAAAAAHg4AAA7AgAAPQIAAAAAAABwOAAAOwIAAD4CAAAAAAAAqDgAAPUBAAABAAAA0wEAAAIAAAADAAAAAgAAAAIAAAA/AgAAQAIAAL8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACuAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAArwAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAM4BAAAXAgAAzwEAABgCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAZAgAAHQIAABsAAABBAgAAQgIAABkAAABDAgAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvgEAALAAAACxAAAAsgAAAPYBAABEAgAABQIAAAYCAACdAQAABwAAAJ4BAADAAQAABwIAAAgCAADRAQAAtwAAANIBAADTAQAADgAAAA8AAAAPAAAAEAAAAMAAAAC5AAAA9wEAANQBAABFAgAARgIAANUBAADWAQAA+AEAAAAAAADIOAAA+QEAAAEAAADXAQAAAgAAAAMAAAACAAAAAgAAADgCAABHAgAAwQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAACgAAAPoBAAALAAAADgAAABcAAAAYAAAAGQAAAM4BAADPAQAA0AEAANEBAAD7AQAA/AEAAP0BAAD+AQAAEAAAABEAAAADAAAASAIAAAIAAAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAACAAAAAAAAAPg4AAAFAgAAAQAAANgBAAACAAAAAwAAAAIAAAACAAAASQIAAEoCAADCAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAwwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAGAgAADgAAAMQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAASwIAAEwCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAcCAADFAAAAxgAAAMcAAAAIAgAATQIAAE4CAABPAgAA2QEAAAgAAADaAQAACQIAAFACAABRAgAACgIAAAsCAAAMAgAA2wEAANwBAADdAQAA3gEAAN8BAAANAgAA4AEAAFICAABTAgAAAAAAANg4AAAkAAAAAQAAAOEBAAACAAAAAwAAAAIAAAACAAAAJgAAAFQCAADIAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAwwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAMQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAFUCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAcCAADFAAAAxgAAAMcAAAAIAgAATQIAAE4CAABPAgAA2QEAAAgAAADaAQAACQIAAFACAABRAgAAAAAAAAAAAAAAAAAACDkAAAAAAAAQOQAADgIAAAEAAADiAQAAAgAAAAMAAAACAAAAAgAAAFYCAABXAgAAyQAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAWAIAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAAAPAgAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAAEAIAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAOMBAAA5AAAAWQIAADwAAADkAQAA5QEAABECAAAAAAAAIDkAABICAAABAAAA5gEAAAIAAAADAAAAAgAAAAIAAABaAgAAWwIAAMoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABMCAADnAQAAXAIAAF0CAAAKAAAAXgIAABQCAAAVAgAAAAAAAFA5AAAWAgAAAQAAAOgBAAACAAAAAwAAAAIAAAACAAAAJgAAAF8CAADLAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAwwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAMQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAXAgAAYAIAABgCAABhAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAYgIAAGMCAAAbAAAAZAIAAFUCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAcCAADFAAAAxgAAAMcAAAAZAgAATQIAAE4CAABPAgAA2QEAAAgAAADaAQAACQIAAFACAABRAgAAGgIAAMwAAAAbAgAAHAIAABEAAAASAAAAEgAAABMAAADNAAAAzgAAAB0CAADpAQAAAAAAADA5AAAkAAAAAQAAAOoBAAACAAAAAwAAAAIAAAACAAAAJgAAAGUCAADPAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAwwAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAMQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAXAgAAYAIAABgCAABhAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAYgIAAGYCAAAbAAAAKAAAAFUCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAcCAADFAAAAxgAAAMcAAAAIAgAATQIAAE4CAABPAgAA2QEAAAgAAADaAQAACQIAAFACAABRAgAAGgIAAMwAAAAbAgAAHAIAABEAAAASAAAAEgAAABMAAADNAAAAzgAAAAAAAABoOQAA6wEAAGcCAABoAgAAHgIAAB8CAAAAAAAAYDkAAOwBAABnAgAAaQIAAB4CAAAgAgAAAAAAAHg5AADrAQAAZwIAAGoCAAAeAgAAHwIAAAAAAACIOQAAIQIAAAEAAADtAQAAAgAAAAMAAAACAAAAAgAAAGsCAABsAgAA0AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAG0CAABuAgAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABvAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAiAgAAIwIAAO4BAADvAQAA8AEAAPEBAABwAgAAJAIAAPIBAAAlAgAA8wEAAHECAAByAgAAJgIAAPQBAAAnAgAA9QEAAHMCAAB0AgAAAAAAAJg5AAD2AQAAZwIAAHUCAAAeAgAAKAIAAAAAAACoOQAA9gEAAGcCAAB2AgAAHgIAACgCAAAAAAAAuDkAACkCAAABAAAA9wEAAAIAAAADAAAAAgAAAAIAAAB3AgAAeAIAANEAAAACAAAAAwAAAAMAAAAGAAAABwAAAPgBAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADDAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAxAAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAABcCAABgAgAAGAIAAGECAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAHkCAAB6AgAAewIAABsAAAB8AgAAVQIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAABwIAAMUAAADGAAAAxwAAACoCAABNAgAAfQIAAH4CAADZAQAACAAAANoBAAAJAgAAUAIAAFECAAAaAgAAzAAAABsCAAAcAgAAEQAAABIAAAASAAAAEwAAAM0AAADOAAAAKwIAACwCAAD5AQAA+gEAAC0CAAD7AQAA/AEAAP0BAAAuAgAA/gEAAP8BAAAAAgAALwIAAAECAAAwAgAAAgIAADECAAAyAgAAAwIAADMCAAA0AgAABAIAADUCAAAFAgAANgIAAAYCAAA3AgAABwIAADgCAAB/AgAAgAIAAAgCAAA5AgAAOgIAAAAAAADoOQAAOwIAAAEAAAAJAgAAAgAAAAMAAAACAAAAAgAAAIECAACCAgAA0gAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA0wAAADwCAADUAAAA1QAAABoAAAAbAAAAHAAAAAoCAAALAgAADAIAAA0CAAA9AgAA1gAAAAAAAADIOQAAJAAAAAEAAAAOAgAAAgAAAAMAAAACAAAAAgAAAIECAACDAgAA1wAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAADwCAAABAAAAAQAAABoAAAAbAAAAHAAAAAoCAAALAgAADAIAAA0CAAAAAAAAIDoAAIQCAACFAgAAAAAAAAg6AACEAgAAhgIAAAAAAABAOgAAPgIAAAEAAAAPAgAAAgAAAAMAAAACAAAAAgAAAIcCAACIAgAA2AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAMMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADEAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAFwIAAGACAAAYAgAAYQIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGICAABmAgAAGwAAAIkCAACKAgAAGQAAAIsCAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAHAgAAxQAAAMYAAADHAAAAPwIAAIwCAABOAgAATwIAANkBAAAIAAAA2gEAAAkCAABQAgAAUQIAABoCAADMAAAAGwIAABwCAAARAAAAEgAAABIAAAATAAAA2QAAAM4AAABAAgAAEAIAAI0CAACOAgAAEQIAABICAABBAgAAAAAAAHA6AABCAgAAAQAAABMCAAACAAAAAwAAAAIAAAACAAAAjwIAAJACAADaAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA2wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAABDAgAADgAAANwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAkQIAAJICAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEQCAADdAAAA3gAAAN8AAABFAgAAkwIAAJQCAACVAgAAFAIAAAkAAAAVAgAARgIAAJYCAACXAgAARwIAAEgCAABJAgAAFgIAABcCAAAYAgAAGQIAABoCAABKAgAAGwIAAJgCAACZAgAAAAAAAFA6AAAkAAAAAQAAABwCAAACAAAAAwAAAAIAAAACAAAAJgAAAJoCAADgAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA2wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAANwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAJsCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEQCAADdAAAA3gAAAN8AAABFAgAAkwIAAJQCAACVAgAAFAIAAAkAAAAVAgAARgIAAJYCAACXAgAAAAAAAAAAAAAAAAAAgDoAAAAAAACIOgAASwIAAAEAAAAdAgAAAgAAAAMAAAACAAAAAgAAAJwCAACdAgAA4QAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAngIAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAABMAgAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAATQIAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAB4CAAA5AAAAnwIAADwAAAAfAgAAIAIAAE4CAAAAAAAAmDoAAE8CAAABAAAAIQIAAAIAAAADAAAAAgAAAAIAAACgAgAAoQIAAOIAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFACAAAiAgAAogIAAKMCAAALAAAApAIAAFECAABSAgAAAAAAAMg6AABTAgAAAQAAACMCAAACAAAAAwAAAAIAAAACAAAAJgAAAKUCAADjAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA2wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAANwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABUAgAApgIAAFUCAACnAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAqAIAAKkCAAAbAAAAqgIAAJsCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEQCAADdAAAA3gAAAN8AAABWAgAAkwIAAJQCAACVAgAAFAIAAAkAAAAVAgAARgIAAJYCAACXAgAAVwIAAOQAAABYAgAAWQIAABMAAAAUAAAAFAAAABUAAADlAAAA5gAAAFoCAAAkAgAAAAAAAKg6AAAkAAAAAQAAACUCAAACAAAAAwAAAAIAAAACAAAAJgAAAKsCAADnAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA2wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAANwAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABUAgAApgIAAFUCAACnAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAqAIAAKwCAAAbAAAAKAAAAJsCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAEQCAADdAAAA3gAAAN8AAABFAgAAkwIAAJQCAACVAgAAFAIAAAkAAAAVAgAARgIAAJYCAACXAgAAVwIAAOQAAABYAgAAWQIAABMAAAAUAAAAFAAAABUAAADlAAAA5gAAAAAAAADgOgAAJgIAAK0CAACuAgAAWwIAAFwCAAAAAAAA2DoAACcCAACtAgAArwIAAFsCAABdAgAAAAAAAPA6AAAmAgAArQIAALACAABbAgAAXAIAAAAAAAAAOwAAXgIAAAEAAAAoAgAAAgAAAAMAAAACAAAAAgAAALECAACyAgAA6AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAALMCAAC0AgAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAC1AgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABfAgAAYAIAACkCAAAqAgAAKwIAACwCAAC2AgAAYQIAAC0CAABiAgAALgIAALcCAAC4AgAAYwIAAC8CAABkAgAAMAIAALkCAAC6AgAAAAAAABA7AAAxAgAArQIAALsCAABbAgAAZQIAAAAAAAAgOwAAMQIAAK0CAAC8AgAAWwIAAGUCAAAAAAAAMDsAAGYCAAABAAAAMgIAAAIAAAADAAAAAgAAAAIAAAC9AgAAvgIAAOkAAAACAAAAAwAAAAMAAAAGAAAABwAAADMCAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADbAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA3AAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAFQCAACmAgAAVQIAAKcCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAL8CAADAAgAAwQIAABsAAADCAgAAmwIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAARAIAAN0AAADeAAAA3wAAAGcCAACTAgAAwwIAAMQCAAAUAgAACQAAABUCAABGAgAAlgIAAJcCAABXAgAA5AAAAFgCAABZAgAAEwAAABQAAAAUAAAAFQAAAOUAAADmAAAAaAIAAGkCAAA0AgAANQIAAGoCAAA2AgAANwIAADgCAABrAgAAOQIAADoCAAA7AgAAbAIAADwCAABtAgAAPQIAAG4CAABvAgAAPgIAAHACAABxAgAAPwIAAHICAABAAgAAcwIAAEECAAB0AgAAQgIAAHUCAADFAgAAxgIAAEMCAAB2AgAAdwIAAAAAAABgOwAAeAIAAAEAAABEAgAAAgAAAAMAAAACAAAAAgAAAMcCAADIAgAA6gAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA6wAAAHkCAADsAAAA7QAAAB0AAAAeAAAAHwAAAEUCAABGAgAARwIAAEgCAAB6AgAA7gAAAAAAAABAOwAAJAAAAAEAAABJAgAAAgAAAAMAAAACAAAAAgAAAMcCAADJAgAA7wAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAHkCAAABAAAAAQAAAB0AAAAeAAAAHwAAAEUCAABGAgAARwIAAEgCAAAAAAAAmDsAAMoCAADLAgAAAAAAAIA7AADKAgAAzAIAAAAAAAC4OwAAewIAAAEAAABKAgAAAgAAAAMAAAACAAAAAgAAAM0CAADOAgAA8AAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAANsAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADcAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAVAIAAKYCAABVAgAApwIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKgCAACsAgAAGwAAAM8CAADQAgAAGQAAANECAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABEAgAA3QAAAN4AAADfAAAAfAIAANICAACUAgAAlQIAABQCAAAJAAAAFQIAAEYCAACWAgAAlwIAAFcCAADkAAAAWAIAAFkCAAATAAAAFAAAABQAAAAVAAAA8QAAAOYAAAB9AgAASwIAANMCAADUAgAATAIAAE0CAAB+AgAAAAAAAOg7AAB/AgAAAQAAAE4CAAACAAAAAwAAAAIAAAACAAAA1QIAANYCAADyAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAACAAgAADgAAAPQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAA1wIAANgCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIECAAD1AAAA9gAAAPcAAACCAgAA2QIAANoCAADbAgAATwIAAAoAAABQAgAAgwIAANwCAADdAgAAhAIAAIUCAACGAgAAUQIAAFICAABTAgAAVAIAAFUCAACHAgAAVgIAAN4CAADfAgAAAAAAAMg7AAAkAAAAAQAAAFcCAAACAAAAAwAAAAIAAAACAAAAJgAAAOACAAD4AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAOECAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIECAAD1AAAA9gAAAPcAAACCAgAA2QIAANoCAADbAgAATwIAAAoAAABQAgAAgwIAANwCAADdAgAAAAAAAAAAAAAAAAAA+DsAAAAAAAAAPAAAiAIAAAEAAABYAgAAAgAAAAMAAAACAAAAAgAAAOICAADjAgAA+QAAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA5AIAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAACJAgAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAAigIAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAFkCAACLAgAASQEAADwAAACMAgAAjQIAAFoCAAAAAAAAMDwAAI4CAAABAAAAWwIAAAIAAAADAAAAAgAAAAIAAAAmAAAA5QIAAPoAAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADzAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA9AAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAI8CAADmAgAAkAIAAOcCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADoAgAA6QIAABsAAADqAgAA4QIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAgQIAAPUAAAD2AAAA9wAAAJECAADZAgAA2gIAANsCAABPAgAACgAAAFACAACDAgAA3AIAAN0CAACSAgAA+wAAAJMCAACUAgAAFQAAABYAAAAWAAAAFwAAAPwAAAD9AAAAlQIAAFwCAAAAAAAAEDwAACQAAAABAAAAXQIAAAIAAAADAAAAAgAAAAIAAAAmAAAA6wIAAP4AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADzAAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA9AAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAI8CAADmAgAAkAIAAOcCAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADoAgAA7AIAABsAAAAoAAAA4QIAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAgQIAAPUAAAD2AAAA9wAAAIICAADZAgAA2gIAANsCAABPAgAACgAAAFACAACDAgAA3AIAAN0CAACSAgAA+wAAAJMCAACUAgAAFQAAABYAAAAWAAAAFwAAAPwAAAD9AAAAAAAAAEg8AABeAgAA7QIAAO4CAACWAgAAlwIAAAAAAABAPAAAXwIAAO0CAADvAgAAlgIAAJgCAAAAAAAAWDwAAF4CAADtAgAA8AIAAJYCAACXAgAAAAAAAGg8AACZAgAAAQAAAGACAAACAAAAAwAAAAIAAAACAAAA8QIAAPICAAD/AAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAA8wIAAPQCAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAPUCAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJoCAACbAgAAYQIAAGICAABjAgAAZAIAAPYCAACcAgAAZQIAAJ0CAABmAgAA9wIAAPgCAACeAgAAZwIAAJ8CAABoAgAA+QIAAPoCAAAAAAAAeDwAAGkCAADtAgAA+wIAAJYCAACgAgAAAAAAAIg8AABpAgAA7QIAAPwCAACWAgAAoAIAAAAAAACYPAAAoQIAAAEAAABqAgAAAgAAAAMAAAACAAAAAgAAAP0CAAD+AgAAAAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAawIAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAPMAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAD0AAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAjwIAAOYCAACQAgAA5wIAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA/wIAAAADAAABAwAAGwAAAAIDAADhAgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACBAgAA9QAAAPYAAAD3AAAAogIAANkCAAADAwAABAMAAE8CAAAKAAAAUAIAAIMCAADcAgAA3QIAAJICAAD7AAAAkwIAAJQCAAAVAAAAFgAAABYAAAAXAAAA/AAAAP0AAACjAgAApAIAAGwCAABtAgAApQIAAG4CAABvAgAAcAIAAKYCAABxAgAAcgIAAHMCAACnAgAAdAIAAKgCAAB1AgAAqQIAAKoCAAB2AgAAqwIAAKwCAAB3AgAArQIAAHgCAACuAgAAeQIAAK8CAAB6AgAAsAIAAAUDAAAGAwAAewIAALECAACyAgAAAAAAAMg8AACzAgAAAQAAAHwCAAACAAAAAwAAAAIAAAACAAAABwMAAAgDAAABAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAACAQAAtAIAAAMBAAAEAQAAIAAAACEAAAAiAAAAfQIAAH4CAAB/AgAAgAIAALUCAAAFAQAAAAAAAKg8AAAkAAAAAQAAAIECAAACAAAAAwAAAAIAAAACAAAABwMAAAkDAAAGAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAtAIAAAEAAAABAAAAIAAAACEAAAAiAAAAfQIAAH4CAAB/AgAAgAIAAAAAAAAAPQAACgMAAAsDAAAAAAAA6DwAAAoDAAAMAwAAAAAAACA9AAC2AgAAAQAAAIICAAACAAAAAwAAAAIAAAACAAAADQMAAA4DAAAHAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wAAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPQAAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACPAgAA5gIAAJACAADnAgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA6AIAAOwCAAAbAAAADwMAABADAAAZAAAAEQMAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIECAAD1AAAA9gAAAPcAAAC3AgAAEgMAANoCAADbAgAATwIAAAoAAABQAgAAgwIAANwCAADdAgAAkgIAAPsAAACTAgAAlAIAABUAAAAWAAAAFgAAABcAAAAIAQAA/QAAALgCAACDAgAAEwMAABQDAACEAgAAhQIAALkCAAAAAAAAUD0AALoCAAABAAAAhgIAAAIAAAADAAAAAgAAAAIAAAAVAwAAFgMAAAkBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAALsCAAAOAAAACwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAXAwAAGAMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvAIAAAwBAAANAQAADgEAAL0CAAAZAwAAGgMAABsDAACHAgAACwAAAIgCAAC+AgAAHAMAAB0DAAC/AgAAwAIAAMECAACJAgAAigIAAIsCAACMAgAAjQIAAMICAACOAgAAHgMAAB8DAAAAAAAAMD0AACQAAAABAAAAjwIAAAIAAAADAAAAAgAAAAIAAAAmAAAAIAMAAA8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAACwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAIQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvAIAAAwBAAANAQAADgEAAL0CAAAZAwAAGgMAABsDAACHAgAACwAAAIgCAAC+AgAAHAMAAB0DAAAAAAAAAAAAAAAAAABgPQAAAAAAAGg9AADDAgAAAQAAAJACAAACAAAAAwAAAAIAAAACAAAAIgMAACMDAAAQAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAkAwAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAAMQCAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAADFAgAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAkQIAADkAAAAlAwAAPAAAAJICAACTAgAAxgIAAAAAAAB4PQAAxwIAAAEAAACUAgAAAgAAAAMAAAACAAAAAgAAACYDAAAnAwAAEQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAyAIAAJUCAAAoAwAAKQMAAAwAAAAqAwAAyQIAAMoCAAAAAAAAqD0AAMsCAAABAAAAlgIAAAIAAAADAAAAAgAAAAIAAAAmAAAAKwMAABIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAACwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAMwCAAAsAwAAzQIAAC0DAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAuAwAALwMAABsAAAAwAwAAIQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvAIAAAwBAAANAQAADgEAAM4CAAAZAwAAGgMAABsDAACHAgAACwAAAIgCAAC+AgAAHAMAAB0DAADPAgAAEwEAANACAADRAgAAFwAAABgAAAAYAAAAGQAAABQBAAAVAQAA0gIAAJcCAAAAAAAAiD0AACQAAAABAAAAmAIAAAIAAAADAAAAAgAAAAIAAAAmAAAAMQMAABYBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAACwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAMwCAAAsAwAAzQIAAC0DAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAuAwAAMgMAABsAAAAoAAAAIQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAvAIAAAwBAAANAQAADgEAAL0CAAAZAwAAGgMAABsDAACHAgAACwAAAIgCAAC+AgAAHAMAAB0DAADPAgAAEwEAANACAADRAgAAFwAAABgAAAAYAAAAGQAAABQBAAAVAQAAAAAAAMA9AACZAgAAMwMAADQDAADTAgAA1AIAAAAAAAC4PQAAmgIAADMDAAA1AwAA0wIAANUCAAAAAAAA0D0AAJkCAAAzAwAANgMAANMCAADUAgAAAAAAAOA9AADWAgAAAQAAAJsCAAACAAAAAwAAAAIAAAACAAAANwMAADgDAAAXAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAOQMAADoDAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAADsDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANcCAADYAgAAnAIAAJ0CAACeAgAAnwIAADwDAADZAgAAoAIAANoCAAChAgAAPQMAAD4DAADbAgAAogIAANwCAACjAgAAPwMAAEADAAAAAAAA8D0AAKQCAAAzAwAAQQMAANMCAADdAgAAAAAAAAA+AACkAgAAMwMAAEIDAADTAgAA3QIAAAAAAAAQPgAA3gIAAAEAAAClAgAAAgAAAAMAAAACAAAAAgAAAEMDAABEAwAAGAEAAAIAAAADAAAAAwAAAAYAAAAHAAAApgIAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAALAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAzAIAACwDAADNAgAALQMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAARQMAAEYDAABHAwAAGwAAAEgDAAAhAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC8AgAADAEAAA0BAAAOAQAA3wIAABkDAABJAwAASgMAAIcCAAALAAAAiAIAAL4CAAAcAwAAHQMAAM8CAAATAQAA0AIAANECAAAXAAAAGAAAABgAAAAZAAAAFAEAABUBAADgAgAA4QIAAKcCAACoAgAA4gIAAKkCAACqAgAAqwIAAOMCAACsAgAArQIAAK4CAADkAgAArwIAAOUCAACwAgAA5gIAAOcCAACxAgAA6AIAAOkCAACyAgAA6gIAALMCAADrAgAAtAIAAOwCAAC1AgAA7QIAAEsDAABMAwAAtgIAAO4CAADvAgAAAAAAAEA+AADwAgAAAQAAALcCAAACAAAAAwAAAAIAAAACAAAATQMAAE4DAAAZAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAPAAAA8QIAABAAAAARAAAAIwAAACQAAAAlAAAAuAIAALkCAAC6AgAAuwIAAPICAAASAAAAAAAAACA+AAAkAAAAAQAAALwCAAACAAAAAwAAAAIAAAACAAAATQMAAE8DAAAaAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAA8QIAAAEAAAABAAAAIwAAACQAAAAlAAAAuAIAALkCAAC6AgAAuwIAAAAAAAB4PgAAUAMAAFEDAAAAAAAAYD4AAFADAABSAwAAAAAAAJg+AADzAgAAAQAAAL0CAAACAAAAAwAAAAIAAAACAAAAUwMAAFQDAAAbAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAACgEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAsBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADMAgAALAMAAM0CAAAtAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAALgMAADIDAAAbAAAAVQMAAFYDAAAZAAAAVwMAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALwCAAAMAQAADQEAAA4BAAD0AgAAWAMAABoDAAAbAwAAhwIAAAsAAACIAgAAvgIAABwDAAAdAwAAzwIAABMBAADQAgAA0QIAABcAAAAYAAAAGAAAABkAAAAcAQAAFQEAAPUCAAC+AgAAWQMAAFoDAAC/AgAAwAIAAPYCAAAAAAAAyD4AAPcCAAABAAAAwQIAAAIAAAADAAAAAgAAAAIAAABbAwAAXAMAAB0BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAeAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAPgCAAAOAAAAHwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAABdAwAAXgMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA+QIAACABAAAhAQAAIgEAAPoCAABfAwAAYAMAAGEDAADCAgAADAAAAMMCAAD7AgAAYgMAAGMDAAD8AgAA/QIAAP4CAADEAgAAxQIAAMYCAADHAgAAyAIAAP8CAADJAgAAZAMAAGUDAAAAAAAAqD4AACQAAAABAAAAygIAAAIAAAADAAAAAgAAAAIAAAAmAAAAZgMAACMBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAeAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAHwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAZwMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA+QIAACABAAAhAQAAIgEAAPoCAABfAwAAYAMAAGEDAADCAgAADAAAAMMCAAD7AgAAYgMAAGMDAAAAAAAAAAAAAAAAAADYPgAAAAAAAOA+AAAAAwAAAQAAAMsCAAACAAAAAwAAAAIAAAACAAAAaAMAAGkDAAAkAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABqAwAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAAAEDAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAAACAwAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAzAIAAAMDAABJAQAAPAAAAAQDAAAFAwAAzQIAAAAAAAAQPwAABgMAAAEAAADOAgAAAgAAAAMAAAACAAAAAgAAACYAAABrAwAAJQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAB4BAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAfAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAABwMAAGwDAAAIAwAAbQMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAG4DAABvAwAAGwAAAHADAABnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD5AgAAIAEAACEBAAAiAQAACQMAAF8DAABgAwAAYQMAAMICAAAMAAAAwwIAAPsCAABiAwAAYwMAAAoDAAAmAQAACwMAAAwDAAAZAAAAGgAAABoAAAAbAAAAJwEAACgBAAANAwAAzwIAAAAAAADwPgAAJAAAAAEAAADQAgAAAgAAAAMAAAACAAAAAgAAACYAAABxAwAAKQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAB4BAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAfAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAABwMAAGwDAAAIAwAAbQMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAG4DAAByAwAAGwAAACgAAABnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD5AgAAIAEAACEBAAAiAQAA+gIAAF8DAABgAwAAYQMAAMICAAAMAAAAwwIAAPsCAABiAwAAYwMAAAoDAAAmAQAACwMAAAwDAAAZAAAAGgAAABoAAAAbAAAAJwEAACgBAAAAAAAAKD8AANECAABzAwAAdAMAAA4DAAAPAwAAAAAAACA/AADSAgAAcwMAAHUDAAAOAwAAEAMAAAAAAAA4PwAA0QIAAHMDAAB2AwAADgMAAA8DAAAAAAAASD8AABEDAAABAAAA0wIAAAIAAAADAAAAAgAAAAIAAAB3AwAAeAMAACoBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAB5AwAAegMAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAewMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAEgMAABMDAADUAgAA1QIAANYCAADXAgAAfAMAABQDAADYAgAAFQMAANkCAAB9AwAAfgMAABYDAADaAgAAFwMAANsCAAB/AwAAgAMAAAAAAABYPwAA3AIAAHMDAACBAwAADgMAABgDAAAAAAAAaD8AANwCAABzAwAAggMAAA4DAAAYAwAAAAAAAHg/AAAZAwAAAQAAAN0CAAACAAAAAwAAAAIAAAACAAAAgwMAAIQDAAArAQAAAgAAAAMAAAADAAAABgAAAAcAAADeAgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHgEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAB8BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAHAwAAbAMAAAgDAABtAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAACFAwAAhgMAAIcDAAAbAAAAiAMAAGcDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPkCAAAgAQAAIQEAACIBAAAaAwAAXwMAAIkDAACKAwAAwgIAAAwAAADDAgAA+wIAAGIDAABjAwAACgMAACYBAAALAwAADAMAABkAAAAaAAAAGgAAABsAAAAnAQAAKAEAABsDAAAcAwAA3wIAAOACAAAdAwAA4QIAAOICAADjAgAAHgMAAOQCAADlAgAA5gIAAB8DAADnAgAAIAMAAOgCAAAhAwAAIgMAAOkCAAAjAwAAJAMAAOoCAAAlAwAA6wIAACYDAADsAgAAJwMAAO0CAAAoAwAAiwMAAIwDAADuAgAAKQMAACoDAAAAAAAAqD8AACsDAAABAAAA7wIAAAIAAAADAAAAAgAAAAIAAACNAwAAjgMAACwBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC0BAAAsAwAALgEAAC8BAAAmAAAAJwAAACgAAADwAgAA8QIAAPICAADzAgAALQMAADABAAAAAAAAiD8AACQAAAABAAAA9AIAAAIAAAADAAAAAgAAAAIAAACNAwAAjwMAADEBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAsAwAAAQAAAAEAAAAmAAAAJwAAACgAAADwAgAA8QIAAPICAADzAgAAAAAAAOA/AACQAwAAkQMAAAAAAADIPwAAkAMAAJIDAAAAAAAAAEAAAC4DAAABAAAA9QIAAAIAAAADAAAAAgAAAAIAAACTAwAAlAMAADIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAeAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAHwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAAcDAABsAwAACAMAAG0DAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABuAwAAcgMAABsAAACVAwAAlgMAABkAAACXAwAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA+QIAACABAAAhAQAAIgEAAC8DAACYAwAAYAMAAGEDAADCAgAADAAAAMMCAAD7AgAAYgMAAGMDAAAKAwAAJgEAAAsDAAAMAwAAGQAAABoAAAAaAAAAGwAAADMBAAAoAQAAMAMAAPYCAACZAwAAmgMAAPcCAAD4AgAAMQMAAAAAAAAwQAAAMgMAAAEAAAD5AgAAAgAAAAMAAAACAAAAAgAAAJsDAACcAwAANAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADUBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAMwMAAA4AAAA2AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAJ0DAACeAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA0AwAANwEAADgBAAA5AQAANQMAAJ8DAACgAwAAoQMAAPoCAAANAAAA+wIAADYDAACiAwAAowMAADcDAAA4AwAAOQMAAPwCAAD9AgAA/gIAAP8CAAAAAwAAOgMAAAEDAACkAwAApQMAAAAAAAAQQAAAJAAAAAEAAAACAwAAAgAAAAMAAAACAAAAAgAAACYAAACmAwAAOgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADUBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA2AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA0AwAANwEAADgBAAA5AQAANQMAAJ8DAACgAwAAoQMAAPoCAAANAAAA+wIAADYDAACiAwAAowMAAAAAAAAAAAAAAAAAAEBAAAAAAAAASEAAADsDAAABAAAAAwMAAAIAAAADAAAAAgAAAAIAAACoAwAAqQMAADsBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAKoDAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAPAMAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAD0DAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAAEAwAAOQAAAKsDAAA8AAAABQMAAAYDAAA+AwAAAAAAAFhAAAA/AwAAAQAAAAcDAAACAAAAAwAAAAIAAAACAAAArAMAAK0DAAA8AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABAAwAACAMAAK4DAACvAwAADQAAALADAABBAwAAQgMAAAAAAACIQAAAQwMAAAEAAAAJAwAAAgAAAAMAAAACAAAAAgAAACYAAACxAwAAPQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADUBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA2AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAARAMAALIDAABFAwAAswMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAALQDAAC1AwAAGwAAALYDAACnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA0AwAANwEAADgBAAA5AQAARgMAAJ8DAACgAwAAoQMAAPoCAAANAAAA+wIAADYDAACiAwAAowMAAEcDAAA+AQAASAMAAEkDAAAbAAAAHAAAABwAAAAdAAAAPwEAAEABAABKAwAACgMAAAAAAABoQAAAJAAAAAEAAAALAwAAAgAAAAMAAAACAAAAAgAAACYAAAC3AwAAQQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADUBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA2AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAARAMAALIDAABFAwAAswMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAALQDAAC4AwAAGwAAACgAAACnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA0AwAANwEAADgBAAA5AQAANQMAAJ8DAACgAwAAoQMAAPoCAAANAAAA+wIAADYDAACiAwAAowMAAEcDAAA+AQAASAMAAEkDAAAbAAAAHAAAABwAAAAdAAAAPwEAAEABAAAAAAAAoEAAAAwDAAC5AwAAugMAAEsDAABMAwAAAAAAAJhAAAANAwAAuQMAALsDAABLAwAATQMAAAAAAACwQAAADAMAALkDAAC8AwAASwMAAEwDAAAAAAAAwEAAAE4DAAABAAAADgMAAAIAAAADAAAAAgAAAAIAAAC9AwAAvgMAAEIBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAC/AwAAwAMAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAwQMAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAATwMAAFADAAAPAwAAEAMAABEDAAASAwAAwgMAAFEDAAATAwAAUgMAABQDAADDAwAAxAMAAFMDAAAVAwAAVAMAABYDAADFAwAAxgMAAAAAAADQQAAAFwMAALkDAADHAwAASwMAAFUDAAAAAAAA4EAAABcDAAC5AwAAyAMAAEsDAABVAwAAAAAAAPBAAABWAwAAAQAAABgDAAACAAAAAwAAAAIAAAACAAAAyQMAAMoDAABDAQAAAgAAAAMAAAADAAAABgAAAAcAAAAZAwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADYBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABEAwAAsgMAAEUDAACzAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAADLAwAAzAMAAM0DAAAbAAAAzgMAAKcDAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADQDAAA3AQAAOAEAADkBAABXAwAAnwMAAM8DAADQAwAA+gIAAA0AAAD7AgAANgMAAKIDAACjAwAARwMAAD4BAABIAwAASQMAABsAAAAcAAAAHAAAAB0AAAA/AQAAQAEAAFgDAABZAwAAGgMAABsDAABaAwAAHAMAAB0DAAAeAwAAWwMAAB8DAAAgAwAAIQMAAFwDAAAiAwAAXQMAACMDAABeAwAAXwMAACQDAABgAwAAYQMAACUDAABiAwAAJgMAAGMDAAAnAwAAZAMAACgDAABlAwAA0QMAANIDAAApAwAAZgMAAGcDAAAAAAAAIEEAAGgDAAABAAAAKgMAAAIAAAADAAAAAgAAAAIAAADTAwAA1AMAAEQBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABMAAABpAwAAFAAAABUAAAApAAAAKgAAACsAAAArAwAALAMAAC0DAAAuAwAAagMAABYAAAAAAAAAAEEAACQAAAABAAAALwMAAAIAAAADAAAAAgAAAAIAAADTAwAA1QMAAEUBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAABpAwAAAQAAAAEAAAApAAAAKgAAACsAAAArAwAALAMAAC0DAAAuAwAAAAAAAFhBAADWAwAA1wMAAAAAAABIQQAA1gMAANgDAAAAAAAAQEEAANYDAADZAwAAAAAAAHhBAABrAwAAAQAAADADAAACAAAAAwAAAAIAAAACAAAA2gMAANsDAABGAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADYBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABEAwAAsgMAAEUDAACzAwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAtAMAALgDAAAbAAAA3AMAAN0DAAAZAAAA3gMAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADQDAAA3AQAAOAEAADkBAABsAwAA3wMAAKADAAChAwAA+gIAAA0AAAD7AgAANgMAAKIDAACjAwAARwMAAD4BAABIAwAASQMAABsAAAAcAAAAHAAAAB0AAABHAQAAQAEAAG0DAAAxAwAA4AMAAOEDAAAyAwAAMwMAAG4DAAAAAAAAmEEAAG8DAAABAAAANAMAAAIAAAADAAAAAgAAAAIAAADTAwAA4gMAAEgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAABMAAABwAwAAFAAAABcAAAApAAAAKgAAACsAAAArAwAALAMAAC0DAAAuAwAAcQMAAHIDAABzAwAAdAMAAB0AAAAeAAAABAAAAOMDAAADAAAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAAwAAAAAAAADIQQAAewMAAAEAAAA1AwAAAgAAAAMAAAACAAAAAgAAAOQDAADlAwAASQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAfAMAAA4AAABLAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAOYDAADnAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB9AwAATAEAAE0BAABOAQAAfgMAAOgDAADpAwAA6gMAADYDAAAOAAAANwMAAH8DAADrAwAA7AMAAIADAACBAwAAggMAADgDAAA5AwAAOgMAADsDAAA8AwAAgwMAAD0DAADtAwAA7gMAAAAAAACoQQAAJAAAAAEAAAA+AwAAAgAAAAMAAAACAAAAAgAAACYAAADvAwAATwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABLAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADwAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB9AwAATAEAAE0BAABOAQAAfgMAAOgDAADpAwAA6gMAADYDAAAOAAAANwMAAH8DAADrAwAA7AMAAAAAAAAAAAAAAAAAANhBAAAAAAAA4EEAAIQDAAABAAAAPwMAAAIAAAADAAAAAgAAAAIAAADxAwAA8gMAAFABAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAPMDAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAhQMAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAIYDAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAABAAwAAOQAAAPQDAAA8AAAAQQMAAEIDAACHAwAAAAAAAPBBAACIAwAAAQAAAEMDAAACAAAAAwAAAAIAAAACAAAA9QMAAPYDAABRAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACJAwAARAMAAPcDAAD4AwAADgAAAPkDAACKAwAAiwMAAAAAAAAgQgAAjAMAAAEAAABFAwAAAgAAAAMAAAACAAAAAgAAACYAAAD6AwAAUgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABLAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAjQMAAPsDAACOAwAA/AMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAP0DAAD+AwAAGwAAAP8DAADwAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB9AwAATAEAAE0BAABOAQAAjwMAAOgDAADpAwAA6gMAADYDAAAOAAAANwMAAH8DAADrAwAA7AMAAJADAABTAQAAkQMAAJIDAAAeAAAAHwAAAB8AAAAgAAAAVAEAAFUBAACTAwAARgMAAAAAAAAAQgAAJAAAAAEAAABHAwAAAgAAAAMAAAACAAAAAgAAACYAAAAABAAAVgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABLAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAjQMAAPsDAACOAwAA/AMAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAP0DAAABBAAAGwAAACgAAADwAwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB9AwAATAEAAE0BAABOAQAAfgMAAOgDAADpAwAA6gMAADYDAAAOAAAANwMAAH8DAADrAwAA7AMAAJADAABTAQAAkQMAAJIDAAAeAAAAHwAAAB8AAAAgAAAAVAEAAFUBAAAAAAAAOEIAAEgDAAACBAAAAwQAAJQDAACVAwAAAAAAADBCAABJAwAAAgQAAAQEAACUAwAAlgMAAAAAAABIQgAASAMAAAIEAAAFBAAAlAMAAJUDAAAAAAAAWEIAAJcDAAABAAAASgMAAAIAAAADAAAAAgAAAAIAAAAGBAAABwQAAFcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAIBAAACQQAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAACgQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAmAMAAJkDAABLAwAATAMAAE0DAABOAwAACwQAAJoDAABPAwAAmwMAAFADAAAMBAAADQQAAJwDAABRAwAAnQMAAFIDAAAOBAAADwQAAAAAAABoQgAAUwMAAAIEAAAQBAAAlAMAAJ4DAAAAAAAAeEIAAFMDAAACBAAAEQQAAJQDAACeAwAAAAAAAIhCAACfAwAAAQAAAFQDAAACAAAAAwAAAAIAAAACAAAAEgQAABMEAABYAQAAAgAAAAMAAAADAAAABgAAAAcAAABVAwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAASgEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAEsBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACNAwAA+wMAAI4DAAD8AwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUBAAAFQQAABYEAAAbAAAAFwQAAPADAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAH0DAABMAQAATQEAAE4BAACgAwAA6AMAABgEAAAZBAAANgMAAA4AAAA3AwAAfwMAAOsDAADsAwAAkAMAAFMBAACRAwAAkgMAAB4AAAAfAAAAHwAAACAAAABUAQAAVQEAAKEDAACiAwAAVgMAAFcDAACjAwAAWAMAAFkDAABaAwAApAMAAFsDAABcAwAAXQMAAKUDAABeAwAApgMAAF8DAACnAwAAqAMAAGADAACpAwAAqgMAAGEDAACrAwAAYgMAAKwDAABjAwAArQMAAGQDAACuAwAAGgQAABsEAABlAwAArwMAALADAAAAAAAAuEIAALEDAAABAAAAZgMAAAIAAAADAAAAAgAAAAIAAAAcBAAAHQQAAFkBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFoBAACyAwAAWwEAAFwBAAAsAAAALQAAAC4AAABnAwAAaAMAAGkDAABqAwAAswMAAF0BAAAAAAAAmEIAACQAAAABAAAAawMAAAIAAAADAAAAAgAAAAIAAAAcBAAAHgQAAF4BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACyAwAAAQAAAAEAAAAsAAAALQAAAC4AAABnAwAAaAMAAGkDAABqAwAAAAAAAPBCAAAfBAAAIAQAAAAAAADYQgAAHwQAACEEAAAAAAAAEEMAALQDAAABAAAAbAMAAAIAAAADAAAAAgAAAAIAAAAiBAAAIwQAAF8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABKAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAASwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAI0DAAD7AwAAjgMAAPwDAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAD9AwAAAQQAABsAAAAkBAAAJQQAABkAAAAmBAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAfQMAAEwBAABNAQAATgEAALUDAAAnBAAA6QMAAOoDAAA2AwAADgAAADcDAAB/AwAA6wMAAOwDAACQAwAAUwEAAJEDAACSAwAAHgAAAB8AAAAfAAAAIAAAAGABAABVAQAAtgMAAG0DAAAoBAAAKQQAAG4DAABvAwAAtwMAAAAAAABAQwAAuAMAAAEAAABwAwAAAgAAAAMAAAACAAAAAgAAACoEAAArBAAAYQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGIBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAuQMAAA4AAABjAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACwEAAAtBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC6AwAAZAEAAGUBAABmAQAAuwMAAC4EAAAvBAAAMAQAAHEDAAAPAAAAcgMAALwDAAAxBAAAMgQAAL0DAAC+AwAAvwMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAwAMAAHgDAAAzBAAANAQAAAAAAAAgQwAAJAAAAAEAAAB5AwAAAgAAAAMAAAACAAAAAgAAACYAAAA1BAAAZwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGIBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABjAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAA2BAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC6AwAAZAEAAGUBAABmAQAAuwMAAC4EAAAvBAAAMAQAAHEDAAAPAAAAcgMAALwDAAAxBAAAMgQAAAAAAAAAAAAAAAAAAFBDAAAAAAAAWEMAAMEDAAABAAAAegMAAAIAAAADAAAAAgAAAAIAAAA3BAAAOAQAAGgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAADkEAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAwgMAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAMMDAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAB7AwAAOQAAADoEAAA8AAAAfAMAAH0DAADEAwAAAAAAAGhDAADFAwAAAQAAAH4DAAACAAAAAwAAAAIAAAACAAAAOwQAADwEAABpAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADGAwAAfwMAAD0EAAA+BAAADwAAAD8EAADHAwAAyAMAAAAAAACYQwAAyQMAAAEAAACAAwAAAgAAAAMAAAACAAAAAgAAACYAAABABAAAagEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGIBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABjAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAygMAAEEEAADLAwAAQgQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAEMEAABEBAAAGwAAAEUEAAA2BAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC6AwAAZAEAAGUBAABmAQAAzAMAAC4EAAAvBAAAMAQAAHEDAAAPAAAAcgMAALwDAAAxBAAAMgQAAM0DAABrAQAAzgMAAM8DAAAgAAAAIQAAACEAAAAiAAAAbAEAAG0BAADQAwAAgQMAAAAAAAB4QwAAJAAAAAEAAACCAwAAAgAAAAMAAAACAAAAAgAAACYAAABGBAAAbgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGIBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABjAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAygMAAEEEAADLAwAAQgQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAEMEAABHBAAAGwAAACgAAAA2BAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC6AwAAZAEAAGUBAABmAQAAuwMAAC4EAAAvBAAAMAQAAHEDAAAPAAAAcgMAALwDAAAxBAAAMgQAAM0DAABrAQAAzgMAAM8DAAAgAAAAIQAAACEAAAAiAAAAbAEAAG0BAAAAAAAAsEMAAIMDAABIBAAASQQAANEDAADSAwAAAAAAAKhDAACEAwAASAQAAEoEAADRAwAA0wMAAAAAAADAQwAAgwMAAEgEAABLBAAA0QMAANIDAAAAAAAA0EMAANQDAAABAAAAhQMAAAIAAAADAAAAAgAAAAIAAABMBAAATQQAAG8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABOBAAATwQAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAUAQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA1QMAANYDAACGAwAAhwMAAIgDAACJAwAAUQQAANcDAACKAwAA2AMAAIsDAABSBAAAUwQAANkDAACMAwAA2gMAAI0DAABUBAAAVQQAAAAAAADgQwAAjgMAAEgEAABWBAAA0QMAANsDAAAAAAAA8EMAAI4DAABIBAAAVwQAANEDAADbAwAAAAAAAABEAADcAwAAAQAAAI8DAAACAAAAAwAAAAIAAAACAAAAWAQAAFkEAABwAQAAAgAAAAMAAAADAAAABgAAAAcAAACQAwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAYgEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGMBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADKAwAAQQQAAMsDAABCBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABaBAAAWwQAAFwEAAAbAAAAXQQAADYEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALoDAABkAQAAZQEAAGYBAADdAwAALgQAAF4EAABfBAAAcQMAAA8AAAByAwAAvAMAADEEAAAyBAAAzQMAAGsBAADOAwAAzwMAACAAAAAhAAAAIQAAACIAAABsAQAAbQEAAN4DAADfAwAAkQMAAJIDAADgAwAAkwMAAJQDAACVAwAA4QMAAJYDAACXAwAAmAMAAOIDAACZAwAA4wMAAJoDAADkAwAA5QMAAJsDAADmAwAA5wMAAJwDAADoAwAAnQMAAOkDAACeAwAA6gMAAJ8DAADrAwAAYAQAAGEEAACgAwAA7AMAAO0DAAAAAAAAMEQAAO4DAAABAAAAoQMAAAIAAAADAAAAAgAAAAIAAABiBAAAYwQAAHEBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAHIBAADvAwAAcwEAAHQBAAAvAAAAMAAAADEAAACiAwAAowMAAKQDAAClAwAA8AMAAHUBAAAAAAAAEEQAACQAAAABAAAApgMAAAIAAAADAAAAAgAAAAIAAABiBAAAZAQAAHYBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADvAwAAAQAAAAEAAAAvAAAAMAAAADEAAACiAwAAowMAAKQDAAClAwAAAAAAAGhEAABlBAAAZgQAAAAAAABQRAAAZQQAAGcEAAAAAAAAiEQAAPEDAAABAAAApwMAAAIAAAADAAAAAgAAAAIAAABoBAAAaQQAAHcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABiAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAYwEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAMoDAABBBAAAywMAAEIEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABDBAAARwQAABsAAABqBAAAawQAABkAAABsBAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAugMAAGQBAABlAQAAZgEAAPIDAABtBAAALwQAADAEAABxAwAADwAAAHIDAAC8AwAAMQQAADIEAADNAwAAawEAAM4DAADPAwAAIAAAACEAAAAhAAAAIgAAAHgBAABtAQAA8wMAAKgDAABuBAAAbwQAAKkDAACqAwAA9AMAAAAAAAC4RAAA9QMAAAEAAACrAwAAAgAAAAMAAAACAAAAAgAAAHAEAABxBAAAeQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA9gMAAA4AAAB7AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAHIEAABzBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD3AwAAfAEAAH0BAAB+AQAA+AMAAHQEAAB1BAAAdgQAAKwDAAAQAAAArQMAAPkDAAB3BAAAeAQAAPoDAAD7AwAA/AMAAK4DAACvAwAAsAMAALEDAACyAwAA/QMAALMDAAB5BAAAegQAAAAAAACYRAAAJAAAAAEAAAC0AwAAAgAAAAMAAAACAAAAAgAAACYAAAB7BAAAfwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB7AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAB8BAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD3AwAAfAEAAH0BAAB+AQAA+AMAAHQEAAB1BAAAdgQAAKwDAAAQAAAArQMAAPkDAAB3BAAAeAQAAAAAAAAAAAAAAAAAAMhEAAAAAAAA0EQAAP4DAAABAAAAtQMAAAIAAAADAAAAAgAAAAIAAAB9BAAAfgQAAIABAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAH8EAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAA/wMAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAAAEAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAC2AwAAAQQAAEkBAAA8AAAAAgQAAAMEAAC3AwAAAAAAAABFAAAEBAAAAQAAALgDAAACAAAAAwAAAAIAAAACAAAAJgAAAIAEAACBAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAegEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHsBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAFBAAAgQQAAAYEAACCBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAgwQAAIQEAAAbAAAAhQQAAHwEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPcDAAB8AQAAfQEAAH4BAAAHBAAAdAQAAHUEAAB2BAAArAMAABAAAACtAwAA+QMAAHcEAAB4BAAACAQAAIIBAAAJBAAACgQAACIAAAAjAAAAIwAAACQAAACDAQAAhAEAAAsEAAC5AwAAAAAAAOBEAAAkAAAAAQAAALoDAAACAAAAAwAAAAIAAAACAAAAJgAAAIYEAACFAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAegEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHsBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAFBAAAgQQAAAYEAACCBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAgwQAAIcEAAAbAAAAKAAAAHwEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPcDAAB8AQAAfQEAAH4BAAD4AwAAdAQAAHUEAAB2BAAArAMAABAAAACtAwAA+QMAAHcEAAB4BAAACAQAAIIBAAAJBAAACgQAACIAAAAjAAAAIwAAACQAAACDAQAAhAEAAAAAAAAYRQAAuwMAAIgEAACJBAAADAQAAA0EAAAAAAAAEEUAALwDAACIBAAAigQAAAwEAAAOBAAAAAAAAChFAAC7AwAAiAQAAIsEAAAMBAAADQQAAAAAAAA4RQAADwQAAAEAAAC9AwAAAgAAAAMAAAACAAAAAgAAAIwEAACNBAAAhgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAI4EAACPBAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACQBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAQBAAAEQQAAL4DAAC/AwAAwAMAAMEDAACRBAAAEgQAAMIDAAATBAAAwwMAAJIEAACTBAAAFAQAAMQDAAAVBAAAxQMAAJQEAACVBAAAAAAAAEhFAADGAwAAiAQAAJYEAAAMBAAAFgQAAAAAAABYRQAAxgMAAIgEAACXBAAADAQAABYEAAAAAAAAaEUAABcEAAABAAAAxwMAAAIAAAADAAAAAgAAAAIAAACYBAAAmQQAAIcBAAACAAAAAwAAAAMAAAAGAAAABwAAAMgDAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB6AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAewEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAAUEAACBBAAABgQAAIIEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAJoEAACbBAAAnAQAABsAAACdBAAAfAQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA9wMAAHwBAAB9AQAAfgEAABgEAAB0BAAAngQAAJ8EAACsAwAAEAAAAK0DAAD5AwAAdwQAAHgEAAAIBAAAggEAAAkEAAAKBAAAIgAAACMAAAAjAAAAJAAAAIMBAACEAQAAGQQAABoEAADJAwAAygMAABsEAADLAwAAzAMAAM0DAAAcBAAAzgMAAM8DAADQAwAAHQQAANEDAAAeBAAA0gMAAB8EAAAgBAAA0wMAACEEAAAiBAAA1AMAACMEAADVAwAAJAQAANYDAAAlBAAA1wMAACYEAACgBAAAoQQAANgDAAAnBAAAKAQAAAAAAACYRQAAKQQAAAEAAADZAwAAAgAAAAMAAAACAAAAAgAAAKIEAACjBAAAiAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAiQEAACoEAACKAQAAiwEAADIAAAAzAAAANAAAANoDAADbAwAA3AMAAN0DAAArBAAAjAEAAAAAAAB4RQAAJAAAAAEAAADeAwAAAgAAAAMAAAACAAAAAgAAAKIEAACkBAAAjQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAACoEAAABAAAAAQAAADIAAAAzAAAANAAAANoDAADbAwAA3AMAAN0DAAAAAAAA0EUAAKUEAACmBAAAAAAAALhFAAClBAAApwQAAAAAAADwRQAALAQAAAEAAADfAwAAAgAAAAMAAAACAAAAAgAAAKgEAACpBAAAjgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHoBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB7AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAABQQAAIEEAAAGBAAAggQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAIMEAACHBAAAGwAAAKoEAACrBAAAGQAAAKwEAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD3AwAAfAEAAH0BAAB+AQAALQQAAK0EAAB1BAAAdgQAAKwDAAAQAAAArQMAAPkDAAB3BAAAeAQAAAgEAACCAQAACQQAAAoEAAAiAAAAIwAAACMAAAAkAAAAjwEAAIQBAAAuBAAA4AMAAK4EAACvBAAA4QMAAOIDAAAvBAAAAAAAACBGAAAwBAAAAQAAAOMDAAACAAAAAwAAAAIAAAACAAAAsAQAALEEAACQAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAxBAAADgAAAJIBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAsgQAALMEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADIEAACTAQAAlAEAAJUBAAAzBAAAtAQAALUEAAC2BAAA5AMAABEAAADlAwAANAQAALcEAAC4BAAANQQAADYEAAA3BAAA5gMAAOcDAADoAwAA6QMAAOoDAAA4BAAA6wMAALkEAAC6BAAAAAAAAABGAAAkAAAAAQAAAOwDAAACAAAAAwAAAAIAAAACAAAAJgAAALsEAACWAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJIBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAALwEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADIEAACTAQAAlAEAAJUBAAAzBAAAtAQAALUEAAC2BAAA5AMAABEAAADlAwAANAQAALcEAAC4BAAAAAAAAAAAAAAAAAAAMEYAAAAAAAA4RgAAOQQAAAEAAADtAwAAAgAAAAMAAAACAAAAAgAAAL0EAAC+BAAAlwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAvwQAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAAA6BAAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAAOwQAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAO4DAAA5AAAAwAQAADwAAADvAwAA8AMAADwEAAAAAAAASEYAAD0EAAABAAAA8QMAAAIAAAADAAAAAgAAAAIAAADBBAAAwgQAAJgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAD4EAADyAwAAwwQAAMQEAAAQAAAAxQQAAD8EAABABAAAAAAAAHhGAABBBAAAAQAAAPMDAAACAAAAAwAAAAIAAAACAAAAJgAAAMYEAACZAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJIBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABCBAAAxwQAAEMEAADIBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAyQQAAMoEAAAbAAAAywQAALwEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADIEAACTAQAAlAEAAJUBAABEBAAAtAQAALUEAAC2BAAA5AMAABEAAADlAwAANAQAALcEAAC4BAAARQQAAJoBAABGBAAARwQAACQAAAAlAAAAJQAAACYAAACbAQAAnAEAAEgEAAD0AwAAAAAAAFhGAAAkAAAAAQAAAPUDAAACAAAAAwAAAAIAAAACAAAAJgAAAMwEAACdAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAkQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJIBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABCBAAAxwQAAEMEAADIBAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAyQQAAM0EAAAbAAAAKAAAALwEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADIEAACTAQAAlAEAAJUBAAAzBAAAtAQAALUEAAC2BAAA5AMAABEAAADlAwAANAQAALcEAAC4BAAARQQAAJoBAABGBAAARwQAACQAAAAlAAAAJQAAACYAAACbAQAAnAEAAAAAAACQRgAA9gMAAM4EAADPBAAASQQAAEoEAAAAAAAAiEYAAPcDAADOBAAA0AQAAEkEAABLBAAAAAAAAKBGAAD2AwAAzgQAANEEAABJBAAASgQAAAAAAACwRgAATAQAAAEAAAD4AwAAAgAAAAMAAAACAAAAAgAAANIEAADTBAAAngEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAANQEAADVBAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADWBAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABNBAAATgQAAPkDAAD6AwAA+wMAAPwDAADXBAAATwQAAP0DAABQBAAA/gMAANgEAADZBAAAUQQAAP8DAABSBAAAAAQAANoEAADbBAAAAAAAAMBGAAABBAAAzgQAANwEAABJBAAAUwQAAAAAAADQRgAAAQQAAM4EAADdBAAASQQAAFMEAAAAAAAA4EYAAFQEAAABAAAAAgQAAAIAAAADAAAAAgAAAAIAAADeBAAA3wQAAJ8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMEAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACRAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAkgEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEIEAADHBAAAQwQAAMgEAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAOAEAADhBAAA4gQAABsAAADjBAAAvAQAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAMgQAAJMBAACUAQAAlQEAAFUEAAC0BAAA5AQAAOUEAADkAwAAEQAAAOUDAAA0BAAAtwQAALgEAABFBAAAmgEAAEYEAABHBAAAJAAAACUAAAAlAAAAJgAAAJsBAACcAQAAVgQAAFcEAAAEBAAABQQAAFgEAAAGBAAABwQAAAgEAABZBAAACQQAAAoEAAALBAAAWgQAAAwEAABbBAAADQQAAFwEAABdBAAADgQAAF4EAABfBAAADwQAAGAEAAAQBAAAYQQAABEEAABiBAAAEgQAAGMEAADmBAAA5wQAABMEAABkBAAAZQQAAAAAAAAQRwAAZgQAAAEAAAAUBAAAAgAAAAMAAAACAAAAAgAAAOgEAADpBAAAoAEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAGAAAAGcEAAAZAAAAGgAAADUAAAA2AAAANwAAABUEAAAWBAAAFwQAABgEAABoBAAAGwAAAAAAAADwRgAAJAAAAAEAAAAZBAAAAgAAAAMAAAACAAAAAgAAAOgEAADqBAAAoQEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAGcEAAABAAAAAQAAADUAAAA2AAAANwAAABUEAAAWBAAAFwQAABgEAAAAAAAASEcAAOsEAADsBAAAAAAAADBHAADrBAAA7QQAAAAAAABoRwAAaQQAAAEAAAAaBAAAAgAAAAMAAAACAAAAAgAAAO4EAADvBAAAogEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJEBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACSAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAQgQAAMcEAABDBAAAyAQAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMkEAADNBAAAGwAAAPAEAADxBAAAGQAAAPIEAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAyBAAAkwEAAJQBAACVAQAAagQAAPMEAAC1BAAAtgQAAOQDAAARAAAA5QMAADQEAAC3BAAAuAQAAEUEAACaAQAARgQAAEcEAAAkAAAAJQAAACUAAAAmAAAAowEAAJwBAABrBAAAGwQAAPQEAAD1BAAAHAQAAB0EAABsBAAAAAAAAJhHAABtBAAAAQAAAB4EAAACAAAAAwAAAAIAAAACAAAA9gQAAPcEAACkAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAApQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAABuBAAADgAAAKYBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAA+AQAAPkEAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAG8EAACnAQAAqAEAAKkBAABwBAAA+gQAAPsEAAD8BAAAHwQAABIAAAAgBAAAcQQAAP0EAAD+BAAAcgQAAHMEAAB0BAAAIQQAACIEAAAjBAAAJAQAACUEAAB1BAAAJgQAAP8EAAAABQAAAAAAAHhHAAAkAAAAAQAAACcEAAACAAAAAwAAAAIAAAACAAAAJgAAAAEFAACqAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAApQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKYBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAAIFAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAG8EAACnAQAAqAEAAKkBAABwBAAA+gQAAPsEAAD8BAAAHwQAABIAAAAgBAAAcQQAAP0EAAD+BAAAAAAAAAAAAAAAAAAAqEcAAAAAAACwRwAAdgQAAAEAAAAoBAAAAgAAAAMAAAACAAAAAgAAAAMFAAAEBQAAqwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABQUAAB0AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAOQAAACEAAAAiAAAAKAAAACkAAAB3BAAAOgAAACsAAAAsAAAALQAAAC4AAAAjAAAAJAAAACUAAAAmAAAAeAQAADAAAAAnAAAAMQAAACgAAAAyAAAAKQAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAACkEAAB5BAAASQEAADwAAAB6BAAAewQAACoEAAAAAAAA4EcAAHwEAAABAAAAKwQAAAIAAAADAAAAAgAAAAIAAAAmAAAABgUAAKwBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAClAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAApgEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAH0EAAAHBQAAfgQAAAgFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAJBQAACgUAABsAAAALBQAAAgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAbwQAAKcBAACoAQAAqQEAAH8EAAD6BAAA+wQAAPwEAAAfBAAAEgAAACAEAABxBAAA/QQAAP4EAACABAAArQEAAIEEAACCBAAAJgAAACcAAAAnAAAAKAAAAK4BAACvAQAAgwQAACwEAAAAAAAAwEcAACQAAAABAAAALQQAAAIAAAADAAAAAgAAAAIAAAAmAAAADAUAALABAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAClAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAApgEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAH0EAAAHBQAAfgQAAAgFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAJBQAADQUAABsAAAAoAAAAAgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAbwQAAKcBAACoAQAAqQEAAHAEAAD6BAAA+wQAAPwEAAAfBAAAEgAAACAEAABxBAAA/QQAAP4EAACABAAArQEAAIEEAACCBAAAJgAAACcAAAAnAAAAKAAAAK4BAACvAQAAAAAAAPhHAAAuBAAADgUAAA8FAACEBAAAhQQAAAAAAADwRwAALwQAAA4FAAAQBQAAhAQAAIYEAAAAAAAACEgAAC4EAAAOBQAAEQUAAIQEAACFBAAAAAAAABhIAACHBAAAAQAAADAEAAACAAAAAwAAAAIAAAACAAAAEgUAABMFAACxAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAFAUAABUFAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAABYFAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIgEAACJBAAAMQQAADIEAAAzBAAANAQAABcFAACKBAAANQQAAIsEAAA2BAAAGAUAABkFAACMBAAANwQAAI0EAAA4BAAAGgUAABsFAAAAAAAAKEgAADkEAAAOBQAAHAUAAIQEAACOBAAAAAAAADhIAAA5BAAADgUAAB0FAACEBAAAjgQAAAAAAABISAAAjwQAAAEAAAA6BAAAAgAAAAMAAAACAAAAAgAAAB4FAAAfBQAAsgEAAAIAAAADAAAAAwAAAAYAAAAHAAAAOwQAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKUBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACmAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAfQQAAAcFAAB+BAAACAUAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAIAUAACEFAAAiBQAAGwAAACMFAAACBQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABvBAAApwEAAKgBAACpAQAAkAQAAPoEAAAkBQAAJQUAAB8EAAASAAAAIAQAAHEEAAD9BAAA/gQAAIAEAACtAQAAgQQAAIIEAAAmAAAAJwAAACcAAAAoAAAArgEAAK8BAACRBAAAkgQAADwEAAA9BAAAkwQAAD4EAAA/BAAAQAQAAJQEAABBBAAAQgQAAEMEAACVBAAARAQAAJYEAABFBAAAlwQAAJgEAABGBAAAmQQAAJoEAABHBAAAmwQAAEgEAACcBAAASQQAAJ0EAABKBAAAngQAACYFAAAnBQAASwQAAJ8EAACgBAAAAAAAAHhIAAChBAAAAQAAAEwEAAACAAAAAwAAAAIAAAACAAAAKAUAACkFAACzAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAC0AQAAogQAALUBAAC2AQAAOAAAADkAAAA6AAAATQQAAE4EAABPBAAAUAQAAKMEAAC3AQAAAAAAAFhIAAAkAAAAAQAAAFEEAAACAAAAAwAAAAIAAAACAAAAKAUAACoFAAC4AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAogQAAAEAAAABAAAAOAAAADkAAAA6AAAATQQAAE4EAABPBAAAUAQAAAAAAACwSAAAKwUAACwFAAAAAAAAmEgAACsFAAAtBQAAAAAAANBIAACkBAAAAQAAAFIEAAACAAAAAwAAAAIAAAACAAAALgUAAC8FAAC5AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAApQEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKYBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAB9BAAABwUAAH4EAAAIBQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAACQUAAA0FAAAbAAAAMAUAADEFAAAZAAAAMgUAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAG8EAACnAQAAqAEAAKkBAAClBAAAMwUAAPsEAAD8BAAAHwQAABIAAAAgBAAAcQQAAP0EAAD+BAAAgAQAAK0BAACBBAAAggQAACYAAAAnAAAAJwAAACgAAAC6AQAArwEAAKYEAABTBAAANAUAADUFAABUBAAAVQQAAKcEAAAAAAAAAEkAAKgEAAABAAAAVgQAAAIAAAADAAAAAgAAAAIAAAA2BQAANwUAALsBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC8AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAKkEAAAOAAAAvQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAA4BQAAOQUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAqgQAAL4BAAC/AQAAwAEAAKsEAAA6BQAAOwUAADwFAABXBAAAEwAAAFgEAACsBAAAPQUAAD4FAACtBAAArgQAAK8EAABZBAAAWgQAAFsEAABcBAAAXQQAALAEAABeBAAAPwUAAEAFAAAAAAAA4EgAACQAAAABAAAAXwQAAAIAAAADAAAAAgAAAAIAAAAmAAAAQQUAAMEBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC8AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAvQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAQgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAqgQAAL4BAAC/AQAAwAEAAKsEAAA6BQAAOwUAADwFAABXBAAAEwAAAFgEAACsBAAAPQUAAD4FAAAAAAAAAAAAAAAAAAAQSQAAAAAAABhJAACxBAAAAQAAAGAEAAACAAAAAwAAAAIAAAACAAAAQwUAAEQFAADCAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABFBQAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAALIEAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAACzBAAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAYQQAADkAAABGBQAAPAAAAGIEAABjBAAAtAQAAAAAAAAoSQAAtQQAAAEAAABkBAAAAgAAAAMAAAACAAAAAgAAAEcFAABIBQAAwwEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAtgQAAGUEAABJBQAASgUAABEAAABLBQAAtwQAALgEAAAAAAAAWEkAALkEAAABAAAAZgQAAAIAAAADAAAAAgAAAAIAAAAmAAAATAUAAMQBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC8AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAvQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAALoEAABNBQAAuwQAAE4FAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABPBQAAUAUAABsAAABRBQAAQgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAqgQAAL4BAAC/AQAAwAEAALwEAAA6BQAAOwUAADwFAABXBAAAEwAAAFgEAACsBAAAPQUAAD4FAAC9BAAAxQEAAL4EAAC/BAAAKAAAACkAAAApAAAAKgAAAMYBAADHAQAAwAQAAGcEAAAAAAAAOEkAACQAAAABAAAAaAQAAAIAAAADAAAAAgAAAAIAAAAmAAAAUgUAAMgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC8AQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAvQEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAALoEAABNBQAAuwQAAE4FAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABPBQAAUwUAABsAAAAoAAAAQgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAqgQAAL4BAAC/AQAAwAEAAKsEAAA6BQAAOwUAADwFAABXBAAAEwAAAFgEAACsBAAAPQUAAD4FAAC9BAAAxQEAAL4EAAC/BAAAKAAAACkAAAApAAAAKgAAAMYBAADHAQAAAAAAAHBJAABpBAAAVAUAAFUFAADBBAAAwgQAAAAAAABoSQAAagQAAFQFAABWBQAAwQQAAMMEAAAAAAAAgEkAAGkEAABUBQAAVwUAAMEEAADCBAAAAAAAAJBJAADEBAAAAQAAAGsEAAACAAAAAwAAAAIAAAACAAAAWAUAAFkFAADJAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAWgUAAFsFAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAFwFAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAMUEAADGBAAAbAQAAG0EAABuBAAAbwQAAF0FAADHBAAAcAQAAMgEAABxBAAAXgUAAF8FAADJBAAAcgQAAMoEAABzBAAAYAUAAGEFAAAAAAAAoEkAAHQEAABUBQAAYgUAAMEEAADLBAAAAAAAALBJAAB0BAAAVAUAAGMFAADBBAAAywQAAAAAAADASQAAzAQAAAEAAAB1BAAAAgAAAAMAAAACAAAAAgAAAGQFAABlBQAAygEAAAIAAAADAAAAAwAAAAYAAAAHAAAAdgQAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALwBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAC9AQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAugQAAE0FAAC7BAAATgUAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAZgUAAGcFAABoBQAAGwAAAGkFAABCBQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACqBAAAvgEAAL8BAADAAQAAzQQAADoFAABqBQAAawUAAFcEAAATAAAAWAQAAKwEAAA9BQAAPgUAAL0EAADFAQAAvgQAAL8EAAAoAAAAKQAAACkAAAAqAAAAxgEAAMcBAADOBAAAzwQAAHcEAAB4BAAA0AQAAHkEAAB6BAAAewQAANEEAAB8BAAAfQQAAH4EAADSBAAAfwQAACoAAACABAAA0wQAANQEAACBBAAA1QQAANYEAACCBAAA1wQAAIMEAADYBAAAhAQAANkEAACFBAAA2gQAAGwFAABtBQAAhgQAANsEAADcBAAAAAAAAPBJAADdBAAAAQAAAIcEAAACAAAAAwAAAAIAAAACAAAAbgUAAG8FAADLAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAcAAAA3gQAAB0AAAAeAAAAOwAAADwAAAA9AAAAiAQAAIkEAACKBAAAiwQAAN8EAAAfAAAAAAAAANBJAAAkAAAAAQAAAIwEAAACAAAAAwAAAAIAAAACAAAAbgUAAHAFAADMAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAA3gQAAAEAAAABAAAAOwAAADwAAAA9AAAAiAQAAIkEAACKBAAAiwQAAAAAAAAoSgAAcQUAAHIFAAAAAAAAEEoAAHEFAABzBQAAAAAAAEhKAADgBAAAAQAAAI0EAAACAAAAAwAAAAIAAAACAAAAdAUAAHUFAADNAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAvAEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAL0BAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAC6BAAATQUAALsEAABOBQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAATwUAAFMFAAAbAAAAdgUAAHcFAAAZAAAAeAUAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAKoEAAC+AQAAvwEAAMABAADhBAAAeQUAADsFAAA8BQAAVwQAABMAAABYBAAArAQAAD0FAAA+BQAAvQQAAMUBAAC+BAAAvwQAACgAAAApAAAAKQAAACoAAADOAQAAxwEAAOIEAACOBAAAegUAAHsFAACPBAAAkAQAAOMEAAAAAAAAeEoAAOQEAAABAAAAkQQAAAIAAAADAAAAAgAAAAIAAAB8BQAAfQUAAM8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADQAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAOUEAAAOAAAA0QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAB+BQAAfwUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA5gQAANIBAADTAQAA1AEAAOcEAACABQAAgQUAAIIFAACSBAAAFAAAAJMEAADoBAAAgwUAAIQFAADpBAAA6gQAAOsEAACUBAAAlQQAAJYEAACXBAAAmAQAAOwEAACZBAAAhQUAAIYFAAAAAAAAWEoAACQAAAABAAAAmgQAAAIAAAADAAAAAgAAAAIAAAAmAAAAhwUAANUBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADQAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAiAUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA5gQAANIBAADTAQAA1AEAAOcEAACABQAAgQUAAIIFAACSBAAAFAAAAJMEAADoBAAAgwUAAIQFAAAAAAAAAAAAAAAAAACISgAAAAAAAJBKAADtBAAAAQAAAJsEAAACAAAAAwAAAAIAAAACAAAAiQUAAIoFAADWAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACLBQAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAAO4EAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAADvBAAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAnAQAADkAAACMBQAAPAAAAJ0EAACeBAAA8AQAAAAAAACgSgAA8QQAAAEAAACfBAAAAgAAAAMAAAACAAAAAgAAAI0FAACOBQAA1wEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA8gQAAKAEAACPBQAAkAUAABIAAACRBQAA8wQAAPQEAAAAAAAA0EoAAPUEAAABAAAAoQQAAAIAAAADAAAAAgAAAAIAAAAmAAAAkgUAANgBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADQAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAPYEAACTBQAA9wQAAJQFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACVBQAAlgUAABsAAACXBQAAiAUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA5gQAANIBAADTAQAA1AEAAPgEAACABQAAgQUAAIIFAACSBAAAFAAAAJMEAADoBAAAgwUAAIQFAAD5BAAA2QEAAPoEAAD7BAAAKwAAACsAAAAsAAAALAAAANoBAADbAQAA/AQAAKIEAAAAAAAAsEoAACQAAAABAAAAowQAAAIAAAADAAAAAgAAAAIAAAAmAAAAmAUAANwBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADQAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAPYEAACTBQAA9wQAAJQFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACVBQAAmQUAABsAAAAoAAAAiAUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA5gQAANIBAADTAQAA1AEAAOcEAACABQAAgQUAAIIFAACSBAAAFAAAAJMEAADoBAAAgwUAAIQFAAD5BAAA2QEAAPoEAAD7BAAAKwAAACsAAAAsAAAALAAAANoBAADbAQAAAAAAAOhKAACkBAAAmgUAAJsFAAD9BAAA/gQAAAAAAADgSgAApQQAAJoFAACcBQAA/QQAAP8EAAAAAAAA+EoAAKQEAACaBQAAnQUAAP0EAAD+BAAAAAAAAAhLAAAABQAAAQAAAKYEAAACAAAAAwAAAAIAAAACAAAAngUAAJ8FAADdAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAoAUAAKEFAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAKIFAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAEFAAACBQAApwQAAKgEAACpBAAAqgQAAKMFAAADBQAAqwQAAAQFAACsBAAApAUAAKUFAAAFBQAArQQAAAYFAACuBAAApgUAAKcFAAAAAAAAGEsAAK8EAACaBQAAqAUAAP0EAAAHBQAAAAAAAChLAACvBAAAmgUAAKkFAAD9BAAABwUAAAAAAAA4SwAACAUAAAEAAACwBAAAAgAAAAMAAAACAAAAAgAAAKoFAACrBQAA3gEAAAIAAAADAAAAAwAAAAYAAAAHAAAAsQQAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAANABAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADRAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA9gQAAJMFAAD3BAAAlAUAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAArAUAAK0FAACuBQAAGwAAAK8FAACIBQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADmBAAA0gEAANMBAADUAQAACQUAAIAFAACwBQAAsQUAAJIEAAAUAAAAkwQAAOgEAACDBQAAhAUAAPkEAADZAQAA+gQAAPsEAAArAAAAKwAAACwAAAAsAAAA2gEAANsBAAAKBQAACwUAALIEAACzBAAADAUAALQEAAC1BAAAtgQAAA0FAAC3BAAAuAQAALkEAAAOBQAAugQAAA8FAAC7BAAAEAUAABEFAAC8BAAAEgUAABMFAAC9BAAAFAUAAL4EAAAVBQAAvwQAABYFAADABAAAFwUAALIFAACzBQAAwQQAABgFAAAZBQAAAAAAAHhLAAAaBQAAAQAAAMIEAAACAAAAAwAAAAIAAAACAAAAtAUAALUFAADfAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADgAQAAGwUAAOEBAADiAQAAPgAAAD8AAABAAAAAwwQAAMQEAADFBAAAxgQAABwFAADjAQAAAAAAAFhLAAAkAAAAAQAAAMcEAAACAAAAAwAAAAIAAAACAAAAtAUAALYFAADkAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAGwUAAAEAAAABAAAAPgAAAD8AAABAAAAAwwQAAMQEAADFBAAAxgQAAAAAAACwSwAAtwUAALgFAAAAAAAAmEsAALcFAAC5BQAAAAAAANBLAAAdBQAAAQAAAMgEAAACAAAAAwAAAAIAAAACAAAAugUAALsFAADlAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA0AEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAANEBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD2BAAAkwUAAPcEAACUBQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAlQUAAJkFAAAbAAAAvAUAAL0FAAAZAAAAvgUAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAOYEAADSAQAA0wEAANQBAAAeBQAAvwUAAIEFAACCBQAAkgQAABQAAACTBAAA6AQAAIMFAACEBQAA+QQAANkBAAD6BAAA+wQAACsAAAArAAAALAAAACwAAADmAQAA2wEAAB8FAADJBAAAwAUAAMEFAADKBAAAywQAACAFAAAAAAAAAEwAACEFAAABAAAAzAQAAAIAAAADAAAAAgAAAAIAAADCBQAAwwUAAOcBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADoAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACIFAAAOAAAA6QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAADEBQAAxQUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAIwUAAOoBAADrAQAA7AEAACQFAADGBQAAxwUAAMgFAADNBAAAFQAAAM4EAAAlBQAAyQUAAMoFAAAmBQAAJwUAACgFAADPBAAA0AQAANEEAADSBAAA0wQAACkFAADUBAAAywUAAMwFAAAAAAAA4EsAACQAAAABAAAA1QQAAAIAAAADAAAAAgAAAAIAAAAmAAAAzQUAAO0BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADoAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA6QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAzgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAIwUAAOoBAADrAQAA7AEAACQFAADGBQAAxwUAAMgFAADNBAAAFQAAAM4EAAAlBQAAyQUAAMoFAAAAAAAAAAAAAAAAAAAQTAAAAAAAABhMAAAqBQAAAQAAANYEAAACAAAAAwAAAAIAAAACAAAAzwUAANAFAADuAQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADRBQAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAACsFAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAAAsBQAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA1wQAADkAAADSBQAAPAAAANgEAADZBAAALQUAAAAAAAAoTAAALgUAAAEAAADaBAAAAgAAAAMAAAACAAAAAgAAANMFAADUBQAA7wEAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAALwUAANsEAADVBQAA1gUAABMAAADXBQAAMAUAADEFAAAAAAAAWEwAADIFAAABAAAA3AQAAAIAAAADAAAAAgAAAAIAAAAmAAAA2AUAAPABAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADoAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA6QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAADMFAADZBQAANAUAANoFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADbBQAA3AUAABsAAADdBQAAzgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAIwUAAOoBAADrAQAA7AEAADUFAADGBQAAxwUAAMgFAADNBAAAFQAAAM4EAAAlBQAAyQUAAMoFAAA2BQAA8QEAADcFAAA4BQAALQAAAC0AAAAuAAAALgAAAPIBAADzAQAAOQUAAN0EAAAAAAAAOEwAACQAAAABAAAA3gQAAAIAAAADAAAAAgAAAAIAAAAmAAAA3gUAAPQBAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADoAQAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA6QEAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAADMFAADZBQAANAUAANoFAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADbBQAA3wUAABsAAAAoAAAAzgUAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAIwUAAOoBAADrAQAA7AEAACQFAADGBQAAxwUAAMgFAADNBAAAFQAAAM4EAAAlBQAAyQUAAMoFAAA2BQAA8QEAADcFAAA4BQAALQAAAC0AAAAuAAAALgAAAPIBAADzAQAAAAAAAHBMAADfBAAA4AUAAOEFAAA6BQAAOwUAAAAAAABoTAAA4AQAAOAFAADiBQAAOgUAADwFAAAAAAAAgEwAAN8EAADgBQAA4wUAADoFAAA7BQAAAAAAAJBMAAA9BQAAAQAAAOEEAAACAAAAAwAAAAIAAAACAAAA5AUAAOUFAAD1AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAA5gUAAOcFAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAOgFAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAD4FAAA/BQAA4gQAAOMEAADkBAAA5QQAAOkFAABABQAA5gQAAEEFAADnBAAA6gUAAOsFAABCBQAA6AQAAEMFAADpBAAA7AUAAO0FAAAAAAAAoEwAAOoEAADgBQAA7gUAADoFAABEBQAAAAAAALBMAADqBAAA4AUAAO8FAAA6BQAARAUAAAAAAADATAAARQUAAAEAAADrBAAAAgAAAAMAAAACAAAAAgAAAPAFAADxBQAA9gEAAAIAAAADAAAAAwAAAAYAAAAHAAAA7AQAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOgBAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADpAQAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAMwUAANkFAAA0BQAA2gUAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA8gUAAPMFAAD0BQAAGwAAAPUFAADOBQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAjBQAA6gEAAOsBAADsAQAARgUAAMYFAAD2BQAA9wUAAM0EAAAVAAAAzgQAACUFAADJBQAAygUAADYFAADxAQAANwUAADgFAAAtAAAALQAAAC4AAAAuAAAA8gEAAPMBAABHBQAASAUAAO0EAADuBAAASQUAAO8EAADwBAAA8QQAAEoFAADyBAAA8wQAAPQEAABLBQAA9QQAAEwFAAD2BAAATQUAAE4FAAD3BAAATwUAAFAFAAD4BAAAUQUAAPkEAABSBQAA+gQAAFMFAAD7BAAAVAUAAPgFAAD5BQAA/AQAAFUFAABWBQAAAAAAAABNAABXBQAAAQAAAP0EAAACAAAAAwAAAAIAAAACAAAA+gUAAPsFAAD3AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAD4AQAAWAUAAPkBAAD6AQAAQQAAAEIAAABDAAAA/gQAAP8EAAAABQAAAQUAAFkFAAD7AQAAAAAAAOBMAAAkAAAAAQAAAAIFAAACAAAAAwAAAAIAAAACAAAA+gUAAPwFAAD8AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAWAUAAAEAAAABAAAAQQAAAEIAAABDAAAA/gQAAP8EAAAABQAAAQUAAAAAAAA4TQAA/QUAAP4FAAAAAAAAIE0AAP0FAAD/BQAAAAAAAFhNAABaBQAAAQAAAAMFAAACAAAAAwAAAAIAAAACAAAAAAYAAAEGAAD9AQAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA6AEAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAOkBAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAzBQAA2QUAADQFAADaBQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA2wUAAN8FAAAbAAAAAgYAAAMGAAAZAAAABAYAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACMFAADqAQAA6wEAAOwBAABbBQAABQYAAMcFAADIBQAAzQQAABUAAADOBAAAJQUAAMkFAADKBQAANgUAAPEBAAA3BQAAOAUAAC0AAAAtAAAALgAAAC4AAAD+AQAA8wEAAFwFAAAEBQAABgYAAAcGAAAFBQAABgUAAF0FAAAAAAAAiE0AAF4FAAABAAAABwUAAAIAAAADAAAAAgAAAAIAAAAIBgAACQYAAP8BAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAAAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAF8FAAAOAAAAAQIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAKBgAACwYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAYAUAAAICAAADAgAABAIAAGEFAAAMBgAADQYAAA4GAAAIBQAAFgAAAAkFAABiBQAADwYAABAGAABjBQAAZAUAAGUFAAAKBQAACwUAAAwFAAANBQAADgUAAGYFAAAPBQAAEQYAABIGAAAAAAAAaE0AACQAAAABAAAAEAUAAAIAAAADAAAAAgAAAAIAAAAmAAAAEwYAAAUCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAAAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAAQIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAFAYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAYAUAAAICAAADAgAABAIAAGEFAAAMBgAADQYAAA4GAAAIBQAAFgAAAAkFAABiBQAADwYAABAGAAAAAAAAAAAAAAAAAACYTQAAAAAAAKBNAABnBQAAAQAAABEFAAACAAAAAwAAAAIAAAACAAAAFQYAABYGAAAGAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAXBgAAHQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAAA5AAAAIQAAACIAAAAoAAAAKQAAAGgFAAA6AAAAKwAAACwAAAAtAAAALgAAACMAAAAkAAAAJQAAACYAAABpBQAAMAAAACcAAAAxAAAAKAAAADIAAAApAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAEgUAAGoFAABJAQAAPAAAAGsFAABsBQAAEwUAAAAAAADQTQAAbQUAAAEAAAAUBQAAAgAAAAMAAAACAAAAAgAAACYAAAAYBgAABwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAACAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAABAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAbgUAABkGAABvBQAAGgYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABsGAAAcBgAAGwAAAB0GAAAUBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABgBQAAAgIAAAMCAAAEAgAAcAUAAAwGAAANBgAADgYAAAgFAAAWAAAACQUAAGIFAAAPBgAAEAYAAHEFAAAIAgAAcgUAAHMFAAAvAAAALwAAADAAAAAwAAAACQIAAAoCAAB0BQAAFQUAAAAAAACwTQAAJAAAAAEAAAAWBQAAAgAAAAMAAAACAAAAAgAAACYAAAAeBgAACwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAACAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAABAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAbgUAABkGAABvBQAAGgYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABsGAAAfBgAAGwAAACgAAAAUBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABgBQAAAgIAAAMCAAAEAgAAYQUAAAwGAAANBgAADgYAAAgFAAAWAAAACQUAAGIFAAAPBgAAEAYAAHEFAAAIAgAAcgUAAHMFAAAvAAAALwAAADAAAAAwAAAACQIAAAoCAAAAAAAA6E0AABcFAAAgBgAAIQYAAHUFAAB2BQAAAAAAAOBNAAAYBQAAIAYAACIGAAB1BQAAdwUAAAAAAAD4TQAAFwUAACAGAAAjBgAAdQUAAHYFAAAAAAAACE4AAHgFAAABAAAAGQUAAAIAAAADAAAAAgAAAAIAAAAkBgAAJQYAAAwCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAmBgAAJwYAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAKAYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeQUAAHoFAAAaBQAAGwUAABwFAAAdBQAAKQYAAHsFAAAeBQAAfAUAAB8FAAAqBgAAKwYAAH0FAAAgBQAAfgUAACEFAAAsBgAALQYAAAAAAAAYTgAAIgUAACAGAAAuBgAAdQUAAH8FAAAAAAAAKE4AACIFAAAgBgAALwYAAHUFAAB/BQAAAAAAADhOAACABQAAAQAAACMFAAACAAAAAwAAAAIAAAACAAAAMAYAADEGAAANAgAAAgAAAAMAAAADAAAABgAAAAcAAAAkBQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAAAIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAECAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABuBQAAGQYAAG8FAAAaBgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAyBgAAMwYAADQGAAAbAAAANQYAABQGAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAGAFAAACAgAAAwIAAAQCAACBBQAADAYAADYGAAA3BgAACAUAABYAAAAJBQAAYgUAAA8GAAAQBgAAcQUAAAgCAAByBQAAcwUAAC8AAAAvAAAAMAAAADAAAAAJAgAACgIAAIIFAACDBQAAJQUAACYFAACEBQAAJwUAACgFAAApBQAAhQUAACoFAAArBQAALAUAAIYFAAAtBQAAhwUAAC4FAACIBQAAiQUAAC8FAACKBQAAiwUAADAFAACMBQAAMQUAAI0FAAAyBQAAjgUAADMFAACPBQAAOAYAADkGAAA0BQAAkAUAAJEFAAAAAAAAaE4AAJIFAAABAAAANQUAAAIAAAADAAAAAgAAAAIAAAA6BgAAOwYAAA4CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAA8CAACTBQAAEAIAABECAABEAAAARQAAAEYAAAA2BQAANwUAADgFAAA5BQAAlAUAABICAAAAAAAASE4AACQAAAABAAAAOgUAAAIAAAADAAAAAgAAAAIAAAA6BgAAPAYAABMCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACTBQAAAQAAAAEAAABEAAAARQAAAEYAAAA2BQAANwUAADgFAAA5BQAAAAAAAKBOAAA9BgAAPgYAAAAAAACITgAAPQYAAD8GAAAAAAAAwE4AAJUFAAABAAAAOwUAAAIAAAADAAAAAgAAAAIAAABABgAAQQYAABQCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAAAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAAQIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAG4FAAAZBgAAbwUAABoGAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAbBgAAHwYAABsAAABCBgAAQwYAABkAAABEBgAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAYAUAAAICAAADAgAABAIAAJYFAABFBgAADQYAAA4GAAAIBQAAFgAAAAkFAABiBQAADwYAABAGAABxBQAACAIAAHIFAABzBQAALwAAAC8AAAAwAAAAMAAAABUCAAAKAgAAlwUAADwFAABGBgAARwYAAD0FAAA+BQAAmAUAAAAAAADwTgAAmQUAAAEAAAA/BQAAAgAAAAMAAAACAAAAAgAAAEgGAABJBgAAFgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABcCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAmgUAAA4AAAAYAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAEoGAABLBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACbBQAAGQIAABoCAAAbAgAAnAUAAEwGAABNBgAATgYAAEAFAAAXAAAAQQUAAJ0FAABPBgAAUAYAAJ4FAACfBQAAoAUAAEIFAABDBQAARAUAAEUFAABGBQAAoQUAAEcFAABRBgAAUgYAAAAAAADQTgAAJAAAAAEAAABIBQAAAgAAAAMAAAACAAAAAgAAACYAAABTBgAAHAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABcCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAYAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABUBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACbBQAAGQIAABoCAAAbAgAAnAUAAEwGAABNBgAATgYAAEAFAAAXAAAAQQUAAJ0FAABPBgAAUAYAAAAAAAAAAAAAAAAAAABPAAAAAAAACE8AAKIFAAABAAAASQUAAAIAAAADAAAAAgAAAAIAAABVBgAAVgYAAB0CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFcGAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAowUAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAKQFAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAABKBQAAOQAAAFgGAAA8AAAASwUAAEwFAAClBQAAAAAAABhPAACmBQAAAQAAAE0FAAACAAAAAwAAAAIAAAACAAAAWQYAAFoGAAAeAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACnBQAATgUAAFsGAABcBgAAFAAAAF0GAACoBQAAqQUAAAAAAABITwAAqgUAAAEAAABPBQAAAgAAAAMAAAACAAAAAgAAACYAAABeBgAAHwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABcCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAYAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqwUAAF8GAACsBQAAYAYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGEGAABiBgAAGwAAAGMGAABUBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACbBQAAGQIAABoCAAAbAgAArQUAAEwGAABNBgAATgYAAEAFAAAXAAAAQQUAAJ0FAABPBgAAUAYAAK4FAAAgAgAArwUAALAFAAAxAAAAMQAAADIAAAAyAAAAIQIAACICAACxBQAAUAUAAAAAAAAoTwAAJAAAAAEAAABRBQAAAgAAAAMAAAACAAAAAgAAACYAAABkBgAAIwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABcCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAYAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqwUAAF8GAACsBQAAYAYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAGEGAABlBgAAGwAAACgAAABUBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACbBQAAGQIAABoCAAAbAgAAnAUAAEwGAABNBgAATgYAAEAFAAAXAAAAQQUAAJ0FAABPBgAAUAYAAK4FAAAgAgAArwUAALAFAAAxAAAAMQAAADIAAAAyAAAAIQIAACICAAAAAAAAYE8AAFIFAABmBgAAZwYAALIFAACzBQAAAAAAAFhPAABTBQAAZgYAAGgGAACyBQAAtAUAAAAAAABwTwAAUgUAAGYGAABpBgAAsgUAALMFAAAAAAAAgE8AALUFAAABAAAAVAUAAAIAAAADAAAAAgAAAAIAAABqBgAAawYAACQCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABsBgAAbQYAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAbgYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAtgUAALcFAABVBQAAVgUAAFcFAABYBQAAbwYAALgFAABZBQAAuQUAAFoFAABwBgAAcQYAALoFAABbBQAAuwUAAFwFAAByBgAAcwYAAAAAAACQTwAAXQUAAGYGAAB0BgAAsgUAALwFAAAAAAAAoE8AAF0FAABmBgAAdQYAALIFAAC8BQAAAAAAALBPAAC9BQAAAQAAAF4FAAACAAAAAwAAAAIAAAACAAAAdgYAAHcGAAAlAgAAAgAAAAMAAAADAAAABgAAAAcAAABfBQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAFwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAABgCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACrBQAAXwYAAKwFAABgBgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAB4BgAAeQYAAHoGAAAbAAAAewYAAFQGAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJsFAAAZAgAAGgIAABsCAAC+BQAATAYAAHwGAAB9BgAAQAUAABcAAABBBQAAnQUAAE8GAABQBgAArgUAACACAACvBQAAsAUAADEAAAAxAAAAMgAAADIAAAAhAgAAIgIAAL8FAADABQAAYAUAAGEFAADBBQAAYgUAAGMFAABkBQAAwgUAAGUFAABmBQAAZwUAAMMFAABoBQAAMwAAAGkFAADEBQAAxQUAAGoFAADGBQAAxwUAAGsFAADIBQAAbAUAAMkFAABtBQAAygUAAG4FAADLBQAAfgYAAH8GAABvBQAAzAUAAM0FAAAAAAAA4E8AAM4FAAABAAAAcAUAAAIAAAADAAAAAgAAAAIAAACABgAAgQYAACYCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACAAAADPBQAAIQAAACIAAABHAAAASAAAAEkAAABxBQAAcgUAAHMFAAB0BQAA0AUAACMAAAAAAAAAwE8AACQAAAABAAAAdQUAAAIAAAADAAAAAgAAAAIAAACABgAAggYAACcCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADPBQAAAQAAAAEAAABHAAAASAAAAEkAAABxBQAAcgUAAHMFAAB0BQAAAAAAABhQAACDBgAAhAYAAAAAAAAAUAAAgwYAAIUGAAAAAAAAOFAAANEFAAABAAAAdgUAAAIAAAADAAAAAgAAAAIAAACGBgAAhwYAACgCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAXAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAGAIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKsFAABfBgAArAUAAGAGAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABhBgAAZQYAABsAAACIBgAAiQYAABkAAACKBgAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAmwUAABkCAAAaAgAAGwIAANIFAACLBgAATQYAAE4GAABABQAAFwAAAEEFAACdBQAATwYAAFAGAACuBQAAIAIAAK8FAACwBQAAMQAAADEAAAAyAAAAMgAAACkCAAAiAgAA0wUAAHcFAACMBgAAjQYAAHgFAAB5BQAA1AUAAAAAAABoUAAA1QUAAAEAAAB6BQAAAgAAAAMAAAACAAAAAgAAAI4GAACPBgAAKgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA1gUAAA4AAAAsAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAJAGAACRBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADXBQAALQIAAC4CAAAvAgAA2AUAAJIGAACTBgAAlAYAAHsFAAAYAAAAfAUAANkFAACVBgAAlgYAANoFAADbBQAA3AUAAH0FAAB+BQAAfwUAAIAFAACBBQAA3QUAAIIFAACXBgAAmAYAAAAAAABIUAAAJAAAAAEAAACDBQAAAgAAAAMAAAACAAAAAgAAACYAAACZBgAAMAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAsAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACaBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADXBQAALQIAAC4CAAAvAgAA2AUAAJIGAACTBgAAlAYAAHsFAAAYAAAAfAUAANkFAACVBgAAlgYAAAAAAAAAAAAAAAAAAHhQAAAAAAAAgFAAAN4FAAABAAAAhAUAAAIAAAADAAAAAgAAAAIAAACbBgAAnAYAADECAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAJ0GAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAA3wUAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAOAFAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAACFBQAAOQAAAJ4GAAA8AAAAhgUAAIcFAADhBQAAAAAAAJBQAADiBQAAAQAAAIgFAAACAAAAAwAAAAIAAAACAAAAnwYAAKAGAAAyAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADjBQAAiQUAAKEGAACiBgAAFQAAAKMGAADkBQAA5QUAAAAAAADAUAAA5gUAAAEAAACKBQAAAgAAAAMAAAACAAAAAgAAACYAAACkBgAAMwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAsAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA5wUAAKUGAADoBQAApgYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKcGAACoBgAAGwAAAKkGAACaBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADXBQAALQIAAC4CAAAvAgAA6QUAAJIGAACTBgAAlAYAAHsFAAAYAAAAfAUAANkFAACVBgAAlgYAAOoFAAA0AgAA6wUAAOwFAAA0AAAAMwAAADUAAAA0AAAANQIAADYCAADtBQAAiwUAAAAAAACgUAAAJAAAAAEAAACMBQAAAgAAAAMAAAACAAAAAgAAACYAAACqBgAANwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAsAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA5wUAAKUGAADoBQAApgYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAKcGAACrBgAAGwAAACgAAACaBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADXBQAALQIAAC4CAAAvAgAA2AUAAJIGAACTBgAAlAYAAHsFAAAYAAAAfAUAANkFAACVBgAAlgYAAOoFAAA0AgAA6wUAAOwFAAA0AAAAMwAAADUAAAA0AAAANQIAADYCAAAAAAAA2FAAAI0FAACsBgAArQYAAO4FAADvBQAAAAAAANBQAACOBQAArAYAAK4GAADuBQAA8AUAAAAAAADoUAAAjQUAAKwGAACvBgAA7gUAAO8FAAAAAAAA+FAAAPEFAAABAAAAjwUAAAIAAAADAAAAAgAAAAIAAACwBgAAsQYAADgCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACyBgAAswYAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAtAYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA8gUAAPMFAACQBQAAkQUAAJIFAACTBQAAtQYAAPQFAACUBQAA9QUAAJUFAAC2BgAAtwYAAPYFAACWBQAA9wUAAJcFAAC4BgAAuQYAAAAAAAAIUQAAmAUAAKwGAAC6BgAA7gUAAPgFAAAAAAAAGFEAAJgFAACsBgAAuwYAAO4FAAD4BQAAAAAAAChRAAD5BQAAAQAAAJkFAAACAAAAAwAAAAIAAAACAAAAvAYAAL0GAAA5AgAAAgAAAAMAAAADAAAABgAAAAcAAACaBQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAKwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAACwCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADnBQAApQYAAOgFAACmBgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAC+BgAAvwYAAMAGAAAbAAAAwQYAAJoGAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANcFAAAtAgAALgIAAC8CAAD6BQAAkgYAAMIGAADDBgAAewUAABgAAAB8BQAA2QUAAJUGAACWBgAA6gUAADQCAADrBQAA7AUAADQAAAAzAAAANQAAADQAAAA1AgAANgIAAPsFAAD8BQAAmwUAAJwFAAD9BQAAnQUAAJ4FAACfBQAA/gUAAKAFAAChBQAAogUAAP8FAACjBQAAAAYAAKQFAAABBgAAAgYAAKUFAAADBgAABAYAAKYFAAAFBgAApwUAAAYGAACoBQAABwYAAKkFAAAIBgAAxAYAAMUGAACqBQAACQYAAAoGAAAAAAAAWFEAAAsGAAABAAAAqwUAAAIAAAADAAAAAgAAAAIAAADGBgAAxwYAADoCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAADsCAAAMBgAAPAIAAD0CAABKAAAASwAAAEwAAACsBQAArQUAAK4FAACvBQAADQYAAD4CAAAAAAAAOFEAACQAAAABAAAAsAUAAAIAAAADAAAAAgAAAAIAAADGBgAAyAYAAD8CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAMBgAAAQAAAAEAAABKAAAASwAAAEwAAACsBQAArQUAAK4FAACvBQAAAAAAAJBRAADJBgAAygYAAAAAAAB4UQAAyQYAAMsGAAAAAAAAsFEAAA4GAAABAAAAsQUAAAIAAAADAAAAAgAAAAIAAADMBgAAzQYAAEACAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAArAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAALAIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAOcFAAClBgAA6AUAAKYGAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACnBgAAqwYAABsAAADOBgAAzwYAABkAAADQBgAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA1wUAAC0CAAAuAgAALwIAAA8GAADRBgAAkwYAAJQGAAB7BQAAGAAAAHwFAADZBQAAlQYAAJYGAADqBQAANAIAAOsFAADsBQAANAAAADMAAAA1AAAANAAAAEECAAA2AgAAEAYAALIFAADSBgAA0wYAALMFAAC0BQAAEQYAAAAAAADgUQAAEgYAAAEAAAC1BQAAAgAAAAMAAAACAAAAAgAAANQGAADVBgAAQgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEMCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAEwYAAA4AAABEAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAANYGAADXBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAUBgAARQIAAEYCAABHAgAAFQYAANgGAADZBgAA2gYAALYFAAAZAAAAtwUAABYGAADbBgAA3AYAABcGAAAYBgAAGQYAALgFAAC5BQAAugUAALsFAAC8BQAAGgYAAL0FAADdBgAA3gYAAAAAAADAUQAAJAAAAAEAAAC+BQAAAgAAAAMAAAACAAAAAgAAACYAAADfBgAASAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEMCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABEAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADgBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAUBgAARQIAAEYCAABHAgAAFQYAANgGAADZBgAA2gYAALYFAAAZAAAAtwUAABYGAADbBgAA3AYAAAAAAAAAAAAAAAAAAPBRAAAAAAAA+FEAABsGAAABAAAAvwUAAAIAAAADAAAAAgAAAAIAAADhBgAA4gYAAEkCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAOMGAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAHAYAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAB0GAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAADABQAAOQAAAOQGAAA8AAAAwQUAAMIFAAAeBgAAAAAAAAhSAAAfBgAAAQAAAMMFAAACAAAAAwAAAAIAAAACAAAA5QYAAOYGAABKAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAgBgAAxAUAAOcGAADoBgAAFgAAAOkGAAAhBgAAIgYAAAAAAAA4UgAAIwYAAAEAAADFBQAAAgAAAAMAAAACAAAAAgAAACYAAADqBgAASwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEMCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABEAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAJAYAAOsGAAAlBgAA7AYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAO0GAADuBgAAGwAAAO8GAADgBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAUBgAARQIAAEYCAABHAgAAJgYAANgGAADZBgAA2gYAALYFAAAZAAAAtwUAABYGAADbBgAA3AYAACcGAABMAgAAKAYAACkGAAA2AAAANQAAADcAAAA2AAAATQIAAE4CAAAqBgAAxgUAAAAAAAAYUgAAJAAAAAEAAADHBQAAAgAAAAMAAAACAAAAAgAAACYAAADwBgAATwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEMCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABEAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAJAYAAOsGAAAlBgAA7AYAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAO0GAADxBgAAGwAAACgAAADgBgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAUBgAARQIAAEYCAABHAgAAFQYAANgGAADZBgAA2gYAALYFAAAZAAAAtwUAABYGAADbBgAA3AYAACcGAABMAgAAKAYAACkGAAA2AAAANQAAADcAAAA2AAAATQIAAE4CAAAAAAAAUFIAAMgFAADyBgAA8wYAACsGAAAsBgAAAAAAAEhSAADJBQAA8gYAAPQGAAArBgAALQYAAAAAAABgUgAAyAUAAPIGAAD1BgAAKwYAACwGAAAAAAAAcFIAAC4GAAABAAAAygUAAAIAAAADAAAAAgAAAAIAAAD2BgAA9wYAAFACAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAD4BgAA+QYAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA+gYAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAALwYAADAGAADLBQAAzAUAAM0FAADOBQAA+wYAADEGAADPBQAAMgYAANAFAAD8BgAA/QYAADMGAADRBQAANAYAANIFAAD+BgAA/wYAAAAAAACAUgAA0wUAAPIGAAAABwAAKwYAADUGAAAAAAAAkFIAANMFAADyBgAAAQcAACsGAAA1BgAAAAAAAKBSAAA2BgAAAQAAANQFAAACAAAAAwAAAAIAAAACAAAAAgcAAAMHAABRAgAAAgAAAAMAAAADAAAABgAAAAcAAADVBQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAQwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAEQCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAkBgAA6wYAACUGAADsBgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAEBwAABQcAAAYHAAAbAAAABwcAAOAGAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAABQGAABFAgAARgIAAEcCAAA3BgAA2AYAAAgHAAAJBwAAtgUAABkAAAC3BQAAFgYAANsGAADcBgAAJwYAAEwCAAAoBgAAKQYAADYAAAA1AAAANwAAADYAAABNAgAATgIAADgGAAA5BgAA1gUAANcFAAA6BgAA2AUAANkFAADaBQAAOwYAANsFAADcBQAA3QUAADwGAADeBQAAPQYAAN8FAAA+BgAAPwYAAOAFAABABgAAQQYAAOEFAABCBgAA4gUAAEMGAADjBQAARAYAAOQFAABFBgAACgcAAAsHAADlBQAARgYAAEcGAAAAAAAA0FIAAEgGAAABAAAA5gUAAAIAAAADAAAAAgAAAAIAAAAMBwAADQcAAFICAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFMCAABJBgAAVAIAAFUCAABNAAAATgAAAE8AAADnBQAA6AUAAOkFAADqBQAASgYAAFYCAAAAAAAAsFIAACQAAAABAAAA6wUAAAIAAAADAAAAAgAAAAIAAAAMBwAADgcAAFcCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAABJBgAAAQAAAAEAAABNAAAATgAAAE8AAADnBQAA6AUAAOkFAADqBQAAAAAAAAhTAAAPBwAAEAcAAAAAAADwUgAADwcAABEHAAAAAAAAKFMAAEsGAAABAAAA7AUAAAIAAAADAAAAAgAAAAIAAAASBwAAEwcAAFgCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABDAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAARAIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAACQGAADrBgAAJQYAAOwGAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADtBgAA8QYAABsAAAAUBwAAFQcAABkAAAAWBwAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAFAYAAEUCAABGAgAARwIAAEwGAAAXBwAA2QYAANoGAAC2BQAAGQAAALcFAAAWBgAA2wYAANwGAAAnBgAATAIAACgGAAApBgAANgAAADUAAAA3AAAANgAAAFkCAABOAgAATQYAAO0FAAAYBwAAGQcAAO4FAADvBQAATgYAAAAAAABYUwAATwYAAAEAAADwBQAAAgAAAAMAAAACAAAAAgAAABoHAAAbBwAAWgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAUAYAAA4AAABcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAABwHAAAdBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABRBgAAXQIAAF4CAABfAgAAUgYAAB4HAAAfBwAAIAcAAPEFAAAaAAAA8gUAAFMGAAAhBwAAIgcAAFQGAABVBgAAVgYAAPMFAAD0BQAA9QUAAPYFAAD3BQAAVwYAAPgFAAAjBwAAJAcAAAAAAAA4UwAAJAAAAAEAAAD5BQAAAgAAAAMAAAACAAAAAgAAACYAAAAlBwAAYAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAmBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABRBgAAXQIAAF4CAABfAgAAUgYAAB4HAAAfBwAAIAcAAPEFAAAaAAAA8gUAAFMGAAAhBwAAIgcAAAAAAAAAAAAAAAAAAGhTAAAAAAAAcFMAAFgGAAABAAAA+gUAAAIAAAADAAAAAgAAAAIAAAAnBwAAKAcAAGECAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACkHAAAdAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAADkAAAAhAAAAIgAAACgAAAApAAAAWQYAADoAAAArAAAALAAAAC0AAAAuAAAAIwAAACQAAAAlAAAAJgAAAFoGAAAwAAAAJwAAADEAAAAoAAAAMgAAACkAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAD7BQAAWwYAAEkBAAA8AAAAXAYAAF0GAAD8BQAAAAAAAKBTAABeBgAAAQAAAP0FAAACAAAAAwAAAAIAAAACAAAAJgAAACoHAABiAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAWwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFwCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABfBgAAKwcAAGAGAAAsBwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAALQcAAC4HAAAbAAAALwcAACYHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFEGAABdAgAAXgIAAF8CAABhBgAAHgcAAB8HAAAgBwAA8QUAABoAAADyBQAAUwYAACEHAAAiBwAAYgYAAGMCAABjBgAAZAYAADgAAAA3AAAAOQAAADgAAABkAgAAZQIAAGUGAAD+BQAAAAAAAIBTAAAkAAAAAQAAAP8FAAACAAAAAwAAAAIAAAACAAAAJgAAADAHAABmAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAWwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFwCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABfBgAAKwcAAGAGAAAsBwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAALQcAADEHAAAbAAAAKAAAACYHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFEGAABdAgAAXgIAAF8CAABSBgAAHgcAAB8HAAAgBwAA8QUAABoAAADyBQAAUwYAACEHAAAiBwAAYgYAAGMCAABjBgAAZAYAADgAAAA3AAAAOQAAADgAAABkAgAAZQIAAAAAAAC4UwAAAAYAADIHAAAzBwAAZgYAAGcGAAAAAAAAsFMAAAEGAAAyBwAANAcAAGYGAABoBgAAAAAAAMhTAAAABgAAMgcAADUHAABmBgAAZwYAAAAAAADYUwAAaQYAAAEAAAACBgAAAgAAAAMAAAACAAAAAgAAADYHAAA3BwAAZwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAADgHAAA5BwAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAA6BwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABqBgAAawYAAAMGAAAEBgAABQYAAAYGAAA7BwAAbAYAAAcGAABtBgAACAYAADwHAAA9BwAAbgYAAAkGAABvBgAACgYAAD4HAAA/BwAAAAAAAOhTAAALBgAAMgcAAEAHAABmBgAAcAYAAAAAAAD4UwAACwYAADIHAABBBwAAZgYAAHAGAAAAAAAACFQAAHEGAAABAAAADAYAAAIAAAADAAAAAgAAAAIAAABCBwAAQwcAAGgCAAACAAAAAwAAAAMAAAAGAAAABwAAAA0GAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABbAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAXAIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAF8GAAArBwAAYAYAACwHAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAEQHAABFBwAARgcAABsAAABHBwAAJgcAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAUQYAAF0CAABeAgAAXwIAAHIGAAAeBwAASAcAAEkHAADxBQAAGgAAAPIFAABTBgAAIQcAACIHAABiBgAAYwIAAGMGAABkBgAAOAAAADcAAAA5AAAAOAAAAGQCAABlAgAAcwYAAHQGAAAOBgAADwYAAHUGAAAQBgAAEQYAABIGAAB2BgAAEwYAABQGAAAVBgAAdwYAABYGAAB4BgAAFwYAAHkGAAB6BgAAGAYAAHsGAAB8BgAAGQYAAH0GAAAaBgAAfgYAABsGAAB/BgAAHAYAAIAGAABKBwAASwcAAB0GAACBBgAAggYAAAAAAAA4VAAAgwYAAAEAAAAeBgAAAgAAAAMAAAACAAAAAgAAAEwHAABNBwAAaQIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAagIAAIQGAABrAgAAbAIAAFAAAABRAAAAUgAAAB8GAAAgBgAAIQYAACIGAACFBgAAbQIAAAAAAAAYVAAAJAAAAAEAAAAjBgAAAgAAAAMAAAACAAAAAgAAAEwHAABOBwAAbgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAIQGAAABAAAAAQAAAFAAAABRAAAAUgAAAB8GAAAgBgAAIQYAACIGAAAAAAAAcFQAAE8HAABQBwAAAAAAAFhUAABPBwAAUQcAAAAAAACQVAAAhgYAAAEAAAAkBgAAAgAAAAMAAAACAAAAAgAAAFIHAABTBwAAbwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAXwYAACsHAABgBgAALAcAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAC0HAAAxBwAAGwAAAFQHAABVBwAAGQAAAFYHAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABRBgAAXQIAAF4CAABfAgAAhwYAAFcHAAAfBwAAIAcAAPEFAAAaAAAA8gUAAFMGAAAhBwAAIgcAAGIGAABjAgAAYwYAAGQGAAA4AAAANwAAADkAAAA4AAAAcAIAAGUCAACIBgAAJQYAAFgHAABZBwAAJgYAACcGAACJBgAAAAAAAMBUAACKBgAAAQAAACgGAAACAAAAAwAAAAIAAAACAAAAWgcAAFsHAABxAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAACLBgAADgAAAHMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAXAcAAF0HAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIwGAAB0AgAAdQIAAHYCAACNBgAAXgcAAF8HAABgBwAAKQYAABsAAAAqBgAAjgYAAGEHAABiBwAAjwYAAJAGAACRBgAAKwYAACwGAAAtBgAALgYAAC8GAACSBgAAMAYAAGMHAABkBwAAAAAAAKBUAAAkAAAAAQAAADEGAAACAAAAAwAAAAIAAAACAAAAJgAAAGUHAAB3AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAGYHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIwGAAB0AgAAdQIAAHYCAACNBgAAXgcAAF8HAABgBwAAKQYAABsAAAAqBgAAjgYAAGEHAABiBwAAAAAAANBUAAAyBgAAMwYAAA4AAAAqAAAAZwcAAHgCAAAQAAAAEQAAADQGAABoBwAAAAAAAOBUAAAAAAAAAAAAAAAAAADoVAAAAAAAAABVAACTBgAAAQAAADUGAAACAAAAAwAAAAIAAAACAAAAaQcAAGoHAAB5AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABrBwAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAJYGAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAACbBgAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAAPwYAAKUGAABvBwAAcAcAAEAGAABBBgAApgYAAAAAAAAwVQAApwYAAAEAAABCBgAAAgAAAAMAAAACAAAAAgAAACYAAABxBwAAegIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHICAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABzAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqAYAAHIHAACpBgAAcwcAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAHQHAAB1BwAAGwAAAHYHAABmBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACMBgAAdAIAAHUCAAB2AgAAqgYAAF4HAABfBwAAYAcAACkGAAAbAAAAKgYAAI4GAABhBwAAYgcAAKsGAAB7AgAArAYAAK0GAAA6AAAAOQAAADsAAAA6AAAAfAIAAH0CAACuBgAAQwYAAAAAAAAQVQAAJAAAAAEAAABEBgAAAgAAAAMAAAACAAAAAgAAACYAAAB3BwAAfgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHICAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABzAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAqAYAAHIHAACpBgAAcwcAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAHQHAAB4BwAAGwAAACgAAABmBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACMBgAAdAIAAHUCAAB2AgAAjQYAAF4HAABfBwAAYAcAACkGAAAbAAAAKgYAAI4GAABhBwAAYgcAAKsGAAB7AgAArAYAAK0GAAA6AAAAOQAAADsAAAA6AAAAfAIAAH0CAAAAAAAASFUAAEUGAAB5BwAAegcAAK8GAACwBgAAAAAAAEBVAABGBgAAeQcAAHsHAACvBgAAsQYAAAAAAABYVQAARQYAAHkHAAB8BwAArwYAALAGAAAAAAAAaFUAALIGAAABAAAARwYAAAIAAAADAAAAAgAAAAIAAAB9BwAAfgcAAH8CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAB/BwAAgAcAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAgQcAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAswYAALQGAABIBgAASQYAAEoGAABLBgAAggcAALUGAABMBgAAtgYAAE0GAACDBwAAhAcAALcGAABOBgAAuAYAAE8GAACFBwAAhgcAAAAAAAB4VQAAUAYAAHkHAACHBwAArwYAALkGAAAAAAAAiFUAAFAGAAB5BwAAiAcAAK8GAAC5BgAAAAAAAJhVAAC6BgAAAQAAAFEGAAACAAAAAwAAAAIAAAACAAAAiQcAAIoHAACAAgAAAgAAAAMAAAADAAAABgAAAAcAAABSBgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACoBgAAcgcAAKkGAABzBwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAACLBwAAjAcAAI0HAAAbAAAAjgcAAGYHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIwGAAB0AgAAdQIAAHYCAAC7BgAAXgcAAI8HAACQBwAAKQYAABsAAAAqBgAAjgYAAGEHAABiBwAAqwYAAHsCAACsBgAArQYAADoAAAA5AAAAOwAAADoAAAB8AgAAfQIAALwGAAC9BgAAUwYAAFQGAAC+BgAAVQYAAFYGAABXBgAAvwYAAFgGAABZBgAAWgYAAMAGAABbBgAAwQYAAFwGAADCBgAAwwYAAF0GAADEBgAAxQYAAF4GAADGBgAAXwYAAMcGAABgBgAAyAYAAGEGAADJBgAAkQcAAJIHAABiBgAAygYAAMsGAAAAAAAAuFUAAMwGAAABAAAAYwYAAAIAAAADAAAAAgAAAAIAAACTBwAAlAcAAB8AAAACAAAAAwAAAM0GAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAGQGAABlBgAAZgYAAGcGAADOBgAAzwYAANAGAACBAgAAggIAAGgGAADRBgAAaQYAAIMCAACEAgAADQAAAIUCAAAOAAAAhgIAAA8AAACHAgAAEAAAAIgCAAARAAAAiQIAABIAAACKAgAAEwAAABQAAACLAgAAjAIAABUAAAAFAAAAagYAAGsGAADSBgAAbAYAAI0CAAAWAAAAjgIAAI8CAAAAAAAAqFUAACQAAAABAAAAbQYAAAIAAAADAAAAAgAAAAIAAACVBwAAlgcAAB8AAAACAAAAAwAAAM0GAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAGQGAABuBgAAZgYAAGcGAAABAAAAzwYAAAEAAACBAgAAggIAAG8GAADRBgAAcAYAAAEAAACQAgAADQAAAJECAAAOAAAAhgIAAA8AAACSAgAAEAAAAIgCAAARAAAAiQIAABIAAACKAgAAEwAAABQAAACLAgAAjAIAABUAAAAFAAAAagYAAGsGAADTBgAAbAYAAAEAAAAWAAAAkwIAAI8CAAAAAAAAyFUAANQGAAABAAAAcQYAAAIAAAADAAAAAgAAAAIAAACXBwAAmAcAAJQCAAACAAAAAwAAAAMAAAAGAAAABwAAAHIGAAAEAAAACAAAAAQAAAAFAAAABQAAAJkHAAAdAAAAMAAAADEAAAAyAAAAXwAAADQAAABgAAAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAGEAAAA5AAAAOgAAAEUAAABGAAAA1QYAADoAAADWBgAAcwYAAHQGAAAAAAAACFYAANcGAAABAAAAdQYAAAIAAAADAAAAAgAAAAIAAACaBwAAmwcAAJUCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACQAAADYBgAAJQAAACYAAABTAAAAVAAAAFUAAAB2BgAAdwYAAHgGAAB5BgAA2QYAACcAAAAAAAAA6FUAACQAAAABAAAAegYAAAIAAAADAAAAAgAAAAIAAACaBwAAnAcAAJYCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAADYBgAAAQAAAAEAAABTAAAAVAAAAFUAAAB2BgAAdwYAAHgGAAB5BgAAAAAAAEBWAACdBwAAngcAAAAAAAAwVgAAnQcAAJ8HAAAAAAAAKFYAAJ0HAACgBwAAAAAAAGBWAADaBgAAAQAAAHsGAAACAAAAAwAAAAIAAAACAAAAoQcAAKIHAACXAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAcgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACoBgAAcgcAAKkGAABzBwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAdAcAAHgHAAAbAAAAowcAAKQHAAAZAAAApQcAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIwGAAB0AgAAdQIAAHYCAADbBgAApgcAAF8HAABgBwAAKQYAABsAAAAqBgAAjgYAAGEHAABiBwAAqwYAAHsCAACsBgAArQYAADoAAAA5AAAAOwAAADoAAACYAgAAfQIAANwGAAB8BgAApwcAAKgHAAB9BgAAfgYAAN0GAAAAAAAAgFYAAN4GAAABAAAAfwYAAAIAAAADAAAAAgAAAAIAAACaBwAAqQcAAJkCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAACQAAADfBgAAJQAAACgAAABTAAAAVAAAAFUAAAB2BgAAdwYAAHgGAAB5BgAA4AYAAOEGAADiBgAA4wYAADwAAAA7AAAABgAAAKoHAAAEAAAA5AYAAOUGAADmBgAA5wYAAOgGAADpBgAABAAAAAAAAACwVgAA6gYAAAEAAACABgAAAgAAAAMAAAACAAAAAgAAAKsHAACsBwAAmgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA6wYAAA4AAACcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAK0HAACuBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADsBgAAnQIAAJ4CAACfAgAA7QYAAK8HAACwBwAAsQcAAIEGAAAcAAAAggYAAO4GAACyBwAAswcAAO8GAADwBgAA8QYAAIMGAACEBgAAhQYAAIYGAACHBgAA8gYAAIgGAAC0BwAAtQcAAAAAAACQVgAAJAAAAAEAAACJBgAAAgAAAAMAAAACAAAAAgAAACYAAAC2BwAAoAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAC3BwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADsBgAAnQIAAJ4CAACfAgAA7QYAAK8HAACwBwAAsQcAAIEGAAAcAAAAggYAAO4GAACyBwAAswcAAAAAAAAAAAAAAAAAAMBWAAAAAAAAyFYAAPMGAAABAAAAigYAAAIAAAADAAAAAgAAAAIAAAC4BwAAuQcAAKECAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALoHAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAA9AYAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAPUGAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAACLBgAApQYAALsHAABwBwAAjAYAAI0GAAD2BgAAAAAAAPhWAAD3BgAAAQAAAI4GAAACAAAAAwAAAAIAAAACAAAAJgAAALwHAACiAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAmwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJwCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD4BgAAvQcAAPkGAAC+BwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAvwcAAMAHAAAbAAAAwQcAALcHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAOwGAACdAgAAngIAAJ8CAAD6BgAArwcAALAHAACxBwAAgQYAABwAAACCBgAA7gYAALIHAACzBwAA+wYAAKMCAAD8BgAA/QYAAD0AAAA8AAAAPgAAAD0AAACkAgAApQIAAP4GAACPBgAAAAAAANhWAAAkAAAAAQAAAJAGAAACAAAAAwAAAAIAAAACAAAAJgAAAMIHAACmAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAmwIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJwCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD4BgAAvQcAAPkGAAC+BwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAvwcAAMMHAAAbAAAAKAAAALcHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAOwGAACdAgAAngIAAJ8CAADtBgAArwcAALAHAACxBwAAgQYAABwAAACCBgAA7gYAALIHAACzBwAA+wYAAKMCAAD8BgAA/QYAAD0AAAA8AAAAPgAAAD0AAACkAgAApQIAAAAAAAAQVwAAkQYAAMQHAADFBwAA/wYAAAAHAAAAAAAACFcAAJIGAADEBwAAxgcAAP8GAAABBwAAAAAAACBXAACRBgAAxAcAAMcHAAD/BgAAAAcAAAAAAAAwVwAAAgcAAAEAAACTBgAAAgAAAAMAAAACAAAAAgAAAMgHAADJBwAApwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAMoHAADLBwAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADMBwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAADBwAABAcAAJQGAACVBgAAlgYAAJcGAADNBwAABQcAAJgGAAAGBwAAmQYAAM4HAADPBwAABwcAAJoGAAAIBwAAmwYAANAHAADRBwAAAAAAAEBXAACcBgAAxAcAANIHAAD/BgAACQcAAAAAAABQVwAAnAYAAMQHAADTBwAA/wYAAAkHAAAAAAAAYFcAAAoHAAABAAAAnQYAAAIAAAADAAAAAgAAAAIAAADUBwAA1QcAAKgCAAACAAAAAwAAAAMAAAAGAAAABwAAAJ4GAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACbAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAnAIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAPgGAAC9BwAA+QYAAL4HAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAANYHAADXBwAA2AcAABsAAADZBwAAtwcAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA7AYAAJ0CAACeAgAAnwIAAAsHAACvBwAA2gcAANsHAACBBgAAHAAAAIIGAADuBgAAsgcAALMHAAD7BgAAowIAAPwGAAD9BgAAPQAAADwAAAA+AAAAPQAAAKQCAAClAgAADAcAAA0HAACfBgAAoAYAAA4HAAChBgAAogYAAKMGAAAPBwAApAYAAKUGAACmBgAAEAcAAKcGAAARBwAAqAYAABIHAAATBwAAqQYAABQHAAAVBwAAqgYAABYHAACrBgAAFwcAAKwGAAAYBwAArQYAABkHAADcBwAA3QcAAK4GAAAaBwAAGwcAAAAAAACgVwAAHAcAAAEAAACvBgAAAgAAAAMAAAACAAAAAgAAAN4HAADfBwAAqQIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAqgIAAB0HAACrAgAArAIAAFYAAABXAAAAWAAAALAGAACxBgAAsgYAALMGAAAeBwAArQIAAAAAAACAVwAAJAAAAAEAAAC0BgAAAgAAAAMAAAACAAAAAgAAAN4HAADgBwAArgIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAB0HAAABAAAAAQAAAFYAAABXAAAAWAAAALAGAACxBgAAsgYAALMGAAAAAAAA2FcAAOEHAADiBwAAAAAAAMBXAADhBwAA4wcAAAAAAAD4VwAAHwcAAAEAAAC1BgAAAgAAAAMAAAACAAAAAgAAAOQHAADlBwAArwIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJsCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACcAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA+AYAAL0HAAD5BgAAvgcAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAL8HAADDBwAAGwAAAOYHAADnBwAAGQAAAOgHAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADsBgAAnQIAAJ4CAACfAgAAIAcAAOkHAACwBwAAsQcAAIEGAAAcAAAAggYAAO4GAACyBwAAswcAAPsGAACjAgAA/AYAAP0GAAA9AAAAPAAAAD4AAAA9AAAAsAIAAKUCAAAhBwAAtgYAAOoHAADrBwAAtwYAALgGAAAiBwAAAAAAAChYAAAjBwAAAQAAALkGAAACAAAAAwAAAAIAAAACAAAA7AcAAO0HAACxAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAsgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAkBwAADgAAALMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAA7gcAAO8HAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACUHAAC0AgAAtQIAALYCAAAmBwAA8AcAAPEHAADyBwAAugYAAB0AAAC7BgAAJwcAAPMHAAD0BwAAKAcAACkHAAAqBwAAvAYAAL0GAAC+BgAAvwYAAMAGAAArBwAAwQYAAPUHAAD2BwAAAAAAAAhYAAAkAAAAAQAAAMIGAAACAAAAAwAAAAIAAAACAAAAJgAAAPcHAAC3AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAsgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAPgHAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACUHAAC0AgAAtQIAALYCAAAmBwAA8AcAAPEHAADyBwAAugYAAB0AAAC7BgAAJwcAAPMHAAD0BwAAAAAAAAAAAAAAAAAAOFgAAAAAAABAWAAALAcAAAEAAADDBgAAAgAAAAMAAAACAAAAAgAAAPkHAAD6BwAAuAIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA+wcAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAAAtBwAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAALgcAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAMQGAAClBgAA/AcAAHAHAADFBgAAxgYAAC8HAAAAAAAAcFgAADAHAAABAAAAxwYAAAIAAAADAAAAAgAAAAIAAAAmAAAA/QcAALkCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACyAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAswIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAADEHAAD+BwAAMgcAAP8HAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAACAAAAQgAABsAAAACCAAA+AcAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAJQcAALQCAAC1AgAAtgIAADMHAADwBwAA8QcAAPIHAAC6BgAAHQAAALsGAAAnBwAA8wcAAPQHAAA0BwAAugIAADUHAAA2BwAAPwAAAD4AAABAAAAAPwAAALsCAAC8AgAANwcAAMgGAAAAAAAAUFgAACQAAAABAAAAyQYAAAIAAAADAAAAAgAAAAIAAAAmAAAAAwgAAL0CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACyAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAswIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAADEHAAD+BwAAMgcAAP8HAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAACAAABAgAABsAAAAoAAAA+AcAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAJQcAALQCAAC1AgAAtgIAACYHAADwBwAA8QcAAPIHAAC6BgAAHQAAALsGAAAnBwAA8wcAAPQHAAA0BwAAugIAADUHAAA2BwAAPwAAAD4AAABAAAAAPwAAALsCAAC8AgAAAAAAAIhYAADKBgAABQgAAAYIAAA4BwAAOQcAAAAAAACAWAAAywYAAAUIAAAHCAAAOAcAADoHAAAAAAAAmFgAAMoGAAAFCAAACAgAADgHAAA5BwAAAAAAAKhYAAA7BwAAAQAAAMwGAAACAAAAAwAAAAIAAAACAAAACQgAAAoIAAC+AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAACwgAAAwIAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAA0IAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADwHAAA9BwAAzQYAAM4GAADPBgAA0AYAAA4IAAA+BwAA0QYAAD8HAADSBgAADwgAABAIAABABwAA0wYAAEEHAADUBgAAEQgAABIIAAAAAAAAuFgAANUGAAAFCAAAEwgAADgHAABCBwAAAAAAAMhYAADVBgAABQgAABQIAAA4BwAAQgcAAAAAAADYWAAAQwcAAAEAAADWBgAAAgAAAAMAAAACAAAAAgAAABUIAAAWCAAAvwIAAAIAAAADAAAAAwAAAAYAAAAHAAAA1wYAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALICAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACzAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAMQcAAP4HAAAyBwAA/wcAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFwgAABgIAAAZCAAAGwAAABoIAAD4BwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAlBwAAtAIAALUCAAC2AgAARAcAAPAHAAAbCAAAHAgAALoGAAAdAAAAuwYAACcHAADzBwAA9AcAADQHAAC6AgAANQcAADYHAAA/AAAAPgAAAEAAAAA/AAAAuwIAALwCAABFBwAARgcAANgGAADZBgAARwcAANoGAADbBgAA3AYAAEgHAADdBgAA3gYAAN8GAABJBwAA4AYAAEoHAADhBgAASwcAAEwHAADiBgAATQcAAE4HAADjBgAATwcAAOQGAABQBwAA5QYAAFEHAADmBgAAUgcAAB0IAAAeCAAA5wYAAFMHAABUBwAAAAAAABhZAABVBwAAAQAAAOgGAAACAAAAAwAAAAIAAAACAAAAHwgAACAIAADAAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADBAgAAVgcAAMICAADDAgAAWQAAAFoAAABbAAAA6QYAAOoGAADrBgAA7AYAAFcHAADEAgAAAAAAAPhYAAAkAAAAAQAAAO0GAAACAAAAAwAAAAIAAAACAAAAHwgAACEIAADFAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAVgcAAAEAAAABAAAAWQAAAFoAAABbAAAA6QYAAOoGAADrBgAA7AYAAAAAAABQWQAAIggAACMIAAAAAAAAOFkAACIIAAAkCAAAAAAAAHBZAABYBwAAAQAAAO4GAAACAAAAAwAAAAIAAAACAAAAJQgAACYIAADGAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAsgIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALMCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAxBwAA/gcAADIHAAD/BwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAAAgAAAQIAAAbAAAAJwgAACgIAAAZAAAAKQgAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACUHAAC0AgAAtQIAALYCAABZBwAAKggAAPEHAADyBwAAugYAAB0AAAC7BgAAJwcAAPMHAAD0BwAANAcAALoCAAA1BwAANgcAAD8AAAA+AAAAQAAAAD8AAADHAgAAvAIAAFoHAADvBgAAKwgAACwIAADwBgAA8QYAAFsHAAAAAAAAoFkAAFwHAAABAAAA8gYAAAIAAAADAAAAAgAAAAIAAAAtCAAALggAAMgCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADJAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAF0HAAAOAAAAygIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAvCAAAMAgAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAXgcAAMsCAADMAgAAzQIAAF8HAAAxCAAAMggAADMIAADzBgAAHgAAAPQGAABgBwAANAgAADUIAABhBwAAYgcAAGMHAAD1BgAA9gYAAPcGAAD4BgAA+QYAAGQHAAD6BgAANggAADcIAAAAAAAAgFkAACQAAAABAAAA+wYAAAIAAAADAAAAAgAAAAIAAAAmAAAAOAgAAM4CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADJAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAygIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAOQgAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAXgcAAMsCAADMAgAAzQIAAF8HAAAxCAAAMggAADMIAADzBgAAHgAAAPQGAABgBwAANAgAADUIAAAAAAAAAAAAAAAAAACwWQAAAAAAALhZAABlBwAAAQAAAPwGAAACAAAAAwAAAAIAAAACAAAAOggAADsIAADPAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAA8CAAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAGYHAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAABnBwAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAA/QYAAGgHAAA9CAAAcAcAAGkHAABqBwAA/gYAAAAAAADoWQAAawcAAAEAAAD/BgAAAgAAAAMAAAACAAAAAgAAACYAAAA+CAAA0AIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAMkCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADKAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAbAcAAD8IAABtBwAAQAgAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAEEIAABCCAAAGwAAAEMIAAA5CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABeBwAAywIAAMwCAADNAgAAbgcAADEIAAAyCAAAMwgAAPMGAAAeAAAA9AYAAGAHAAA0CAAANQgAAG8HAADRAgAAcAcAAHEHAABBAAAAQAAAAEIAAABBAAAA0gIAANMCAAByBwAAAAcAAAAAAADIWQAAJAAAAAEAAAABBwAAAgAAAAMAAAACAAAAAgAAACYAAABECAAA1AIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAMkCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADKAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAbAcAAD8IAABtBwAAQAgAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAEEIAABFCAAAGwAAACgAAAA5CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABeBwAAywIAAMwCAADNAgAAXwcAADEIAAAyCAAAMwgAAPMGAAAeAAAA9AYAAGAHAAA0CAAANQgAAG8HAADRAgAAcAcAAHEHAABBAAAAQAAAAEIAAABBAAAA0gIAANMCAAAAAAAAAFoAAAIHAABGCAAARwgAAHMHAAB0BwAAAAAAAPhZAAADBwAARggAAEgIAABzBwAAdQcAAAAAAAAQWgAAAgcAAEYIAABJCAAAcwcAAHQHAAAAAAAAIFoAAHYHAAABAAAABAcAAAIAAAADAAAAAgAAAAIAAABKCAAASwgAANUCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABMCAAATQgAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAATggAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAdwcAAHgHAAAFBwAABgcAAAcHAAAIBwAATwgAAHkHAAAJBwAAegcAAAoHAABQCAAAUQgAAHsHAAALBwAAfAcAAAwHAABSCAAAUwgAAAAAAAAwWgAADQcAAEYIAABUCAAAcwcAAH0HAAAAAAAAQFoAAA0HAABGCAAAVQgAAHMHAAB9BwAAAAAAAFBaAAB+BwAAAQAAAA4HAAACAAAAAwAAAAIAAAACAAAAVggAAFcIAADWAgAAAgAAAAMAAAADAAAABgAAAAcAAAAPBwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAyQIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAMoCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABsBwAAPwgAAG0HAABACAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABYCAAAWQgAAFoIAAAbAAAAWwgAADkIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAF4HAADLAgAAzAIAAM0CAAB/BwAAMQgAAFwIAABdCAAA8wYAAB4AAAD0BgAAYAcAADQIAAA1CAAAbwcAANECAABwBwAAcQcAAEEAAABAAAAAQgAAAEEAAADSAgAA0wIAAIAHAACBBwAAEAcAABEHAACCBwAAEgcAABMHAAAUBwAAgwcAABUHAAAWBwAAFwcAAIQHAAAYBwAAhQcAABkHAACGBwAAhwcAABoHAACIBwAAiQcAABsHAACKBwAAHAcAAIsHAAAdBwAAjAcAAB4HAACNBwAAXggAAF8IAAAfBwAAjgcAAI8HAAAAAAAAkFoAAJAHAAABAAAAIAcAAAIAAAADAAAAAgAAAAIAAABgCAAAYQgAANcCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANgCAACRBwAA2QIAANoCAABcAAAAXQAAAF4AAAAhBwAAIgcAACMHAAAkBwAAkgcAANsCAAAAAAAAcFoAACQAAAABAAAAJQcAAAIAAAADAAAAAgAAAAIAAABgCAAAYggAANwCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACRBwAAAQAAAAEAAABcAAAAXQAAAF4AAAAhBwAAIgcAACMHAAAkBwAAAAAAAMhaAABjCAAAZAgAAAAAAACwWgAAYwgAAGUIAAAAAAAA6FoAAJMHAAABAAAAJgcAAAIAAAADAAAAAgAAAAIAAABmCAAAZwgAAN0CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADJAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAygIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAGwHAAA/CAAAbQcAAEAIAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABBCAAARQgAABsAAABoCAAAaQgAABkAAABqCAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAXgcAAMsCAADMAgAAzQIAAJQHAABrCAAAMggAADMIAADzBgAAHgAAAPQGAABgBwAANAgAADUIAABvBwAA0QIAAHAHAABxBwAAQQAAAEAAAABCAAAAQQAAAN4CAADTAgAAlQcAACcHAABsCAAAbQgAACgHAAApBwAAlgcAAAAAAAAYWwAAlwcAAAEAAAAqBwAAAgAAAAMAAAACAAAAAgAAAG4IAABvCAAA3wIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOACAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAmAcAAA4AAADhAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAHAIAABxCAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACZBwAA4gIAAOMCAADkAgAAmgcAAHIIAABzCAAAdAgAACsHAAAfAAAALAcAAJsHAAB1CAAAdggAAJwHAACdBwAAngcAAC0HAAAuBwAALwcAADAHAAAxBwAAnwcAADIHAAB3CAAAeAgAAAAAAAD4WgAAJAAAAAEAAAAzBwAAAgAAAAMAAAACAAAAAgAAACYAAAB5CAAA5QIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOACAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADhAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAB6CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACZBwAA4gIAAOMCAADkAgAAmgcAAHIIAABzCAAAdAgAACsHAAAfAAAALAcAAJsHAAB1CAAAdggAAAAAAAAAAAAAAAAAAChbAAAAAAAAMFsAAKAHAAABAAAANAcAAAIAAAADAAAAAgAAAAIAAAB7CAAAfAgAAOYCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAH0IAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAoQcAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAKIHAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAA1BwAApQYAAH4IAABwBwAANgcAADcHAACjBwAAAAAAAGBbAACkBwAAAQAAADgHAAACAAAAAwAAAAIAAAACAAAAJgAAAH8IAADnAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA4AIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAOECAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAClBwAAgAgAAKYHAACBCAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAgggAAIMIAAAbAAAAhAgAAHoIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJkHAADiAgAA4wIAAOQCAACnBwAAcggAAHMIAAB0CAAAKwcAAB8AAAAsBwAAmwcAAHUIAAB2CAAAqAcAAOgCAACpBwAAqgcAAEMAAABCAAAARAAAAEMAAADpAgAA6gIAAKsHAAA5BwAAAAAAAEBbAAAkAAAAAQAAADoHAAACAAAAAwAAAAIAAAACAAAAJgAAAIUIAADrAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA4AIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAOECAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAClBwAAgAgAAKYHAACBCAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAgggAAIYIAAAbAAAAKAAAAHoIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJkHAADiAgAA4wIAAOQCAACaBwAAcggAAHMIAAB0CAAAKwcAAB8AAAAsBwAAmwcAAHUIAAB2CAAAqAcAAOgCAACpBwAAqgcAAEMAAABCAAAARAAAAEMAAADpAgAA6gIAAAAAAAB4WwAAOwcAAIcIAACICAAArAcAAK0HAAAAAAAAcFsAADwHAACHCAAAiQgAAKwHAACuBwAAAAAAAIhbAAA7BwAAhwgAAIoIAACsBwAArQcAAAAAAACYWwAArwcAAAEAAAA9BwAAAgAAAAMAAAACAAAAAgAAAIsIAACMCAAA7AIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAI0IAACOCAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACPCAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACwBwAAsQcAAD4HAAA/BwAAQAcAAEEHAACQCAAAsgcAAEIHAACzBwAAQwcAAJEIAACSCAAAtAcAAEQHAAC1BwAARQcAAJMIAACUCAAAAAAAAKhbAABGBwAAhwgAAJUIAACsBwAAtgcAAAAAAAC4WwAARgcAAIcIAACWCAAArAcAALYHAAAAAAAAyFsAALcHAAABAAAARwcAAAIAAAADAAAAAgAAAAIAAACXCAAAmAgAAO0CAAACAAAAAwAAAAMAAAAGAAAABwAAAEgHAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADgAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA4QIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKUHAACACAAApgcAAIEIAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAJkIAACaCAAAmwgAABsAAACcCAAAeggAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAmQcAAOICAADjAgAA5AIAALgHAAByCAAAnQgAAJ4IAAArBwAAHwAAACwHAACbBwAAdQgAAHYIAACoBwAA6AIAAKkHAACqBwAAQwAAAEIAAABEAAAAQwAAAOkCAADqAgAAuQcAALoHAABJBwAASgcAALsHAABLBwAATAcAAE0HAAC8BwAATgcAAE8HAABQBwAAvQcAAFEHAAC+BwAAUgcAAL8HAADABwAAUwcAAMEHAADCBwAAVAcAAMMHAABVBwAAxAcAAFYHAADFBwAAVwcAAMYHAACfCAAAoAgAAFgHAADHBwAAyAcAAAAAAAD4WwAAyQcAAAEAAABZBwAAAgAAAAMAAAACAAAAAgAAAKEIAACiCAAA7gIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAKQAAAMoHAAAqAAAAKwAAAF8AAABgAAAAYQAAAFoHAABbBwAAXAcAAF0HAADLBwAALAAAAAAAAADYWwAAJAAAAAEAAABeBwAAAgAAAAMAAAACAAAAAgAAAKEIAACjCAAA7wIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAMoHAAABAAAAAQAAAF8AAABgAAAAYQAAAFoHAABbBwAAXAcAAF0HAAAAAAAAMFwAAKQIAAClCAAAAAAAABhcAACkCAAApggAAAAAAABQXAAAzAcAAAEAAABfBwAAAgAAAAMAAAACAAAAAgAAAKcIAACoCAAA8AIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOACAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADhAgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAApQcAAIAIAACmBwAAgQgAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAIIIAACGCAAAGwAAAKkIAACqCAAAGQAAAKsIAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACZBwAA4gIAAOMCAADkAgAAzQcAAKwIAABzCAAAdAgAACsHAAAfAAAALAcAAJsHAAB1CAAAdggAAKgHAADoAgAAqQcAAKoHAABDAAAAQgAAAEQAAABDAAAA8QIAAOoCAADOBwAAYAcAAK0IAACuCAAAYQcAAGIHAADPBwAAAAAAAIBcAADQBwAAAQAAAGMHAAACAAAAAwAAAAIAAAACAAAArwgAALAIAADyAgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAADRBwAADgAAAPQCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAsQgAALIIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANIHAAD1AgAA9gIAAPcCAADTBwAAswgAALQIAAC1CAAAZAcAACAAAABlBwAA1AcAALYIAAC3CAAA1QcAANYHAADXBwAAZgcAAGcHAABoBwAAaQcAAGoHAADYBwAAawcAALgIAAC5CAAAAAAAAGBcAAAkAAAAAQAAAGwHAAACAAAAAwAAAAIAAAACAAAAJgAAALoIAAD4AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPQCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAALsIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANIHAAD1AgAA9gIAAPcCAADTBwAAswgAALQIAAC1CAAAZAcAACAAAABlBwAA1AcAALYIAAC3CAAAAAAAAAAAAAAAAAAAkFwAAAAAAACYXAAA2QcAAAEAAABtBwAAAgAAAAMAAAACAAAAAgAAALwIAAC9CAAA+QIAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAvggAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAADaBwAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAA2wcAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAG4HAADcBwAAPQgAAHAHAADdBwAA3gcAAG8HAAAAAAAAyFwAAN8HAAABAAAAcAcAAAIAAAADAAAAAgAAAAIAAAAmAAAAvwgAAPoCAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADzAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA9AIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAOAHAADACAAA4QcAAMEIAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADCCAAAwwgAABsAAADECAAAuwgAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA0gcAAPUCAAD2AgAA9wIAAOIHAACzCAAAtAgAALUIAABkBwAAIAAAAGUHAADUBwAAtggAALcIAADjBwAA+wIAAOQHAADlBwAARQAAAEQAAABGAAAARQAAAPwCAAD9AgAA5gcAAHEHAAAAAAAAqFwAACQAAAABAAAAcgcAAAIAAAADAAAAAgAAAAIAAAAmAAAAxQgAAP4CAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADzAgAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA9AIAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAOAHAADACAAA4QcAAMEIAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADCCAAAxggAABsAAAAoAAAAuwgAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA0gcAAPUCAAD2AgAA9wIAANMHAACzCAAAtAgAALUIAABkBwAAIAAAAGUHAADUBwAAtggAALcIAADjBwAA+wIAAOQHAADlBwAARQAAAEQAAABGAAAARQAAAPwCAAD9AgAAAAAAAOBcAABzBwAAxwgAAMgIAADnBwAA6AcAAAAAAADYXAAAdAcAAMcIAADJCAAA5wcAAOkHAAAAAAAA8FwAAHMHAADHCAAAyggAAOcHAADoBwAAAAAAAABdAADqBwAAAQAAAHUHAAACAAAAAwAAAAIAAAACAAAAywgAAMwIAAD/AgAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAzQgAAM4IAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAM8IAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAOsHAADsBwAAdgcAAHcHAAB4BwAAeQcAANAIAADtBwAAegcAAO4HAAB7BwAA0QgAANIIAADvBwAAfAcAAPAHAAB9BwAA0wgAANQIAAAAAAAAEF0AAH4HAADHCAAA1QgAAOcHAADxBwAAAAAAACBdAAB+BwAAxwgAANYIAADnBwAA8QcAAAAAAAAwXQAA8gcAAAEAAAB/BwAAAgAAAAMAAAACAAAAAgAAANcIAADYCAAAAAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAgAcAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAPMCAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAD0AgAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA4AcAAMAIAADhBwAAwQgAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA2QgAANoIAADbCAAAGwAAANwIAAC7CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADSBwAA9QIAAPYCAAD3AgAA8wcAALMIAADdCAAA3ggAAGQHAAAgAAAAZQcAANQHAAC2CAAAtwgAAOMHAAD7AgAA5AcAAOUHAABFAAAARAAAAEYAAABFAAAA/AIAAP0CAAD0BwAA9QcAAIEHAACCBwAA9gcAAIMHAACEBwAAhQcAAPcHAACGBwAAhwcAAIgHAAD4BwAAiQcAAPkHAACKBwAA+gcAAPsHAACLBwAA/AcAAP0HAACMBwAA/gcAAI0HAAD/BwAAjgcAAAAIAACPBwAAAQgAAN8IAADgCAAAkAcAAAIIAAADCAAAAAAAAGBdAAAECAAAAQAAAJEHAAACAAAAAwAAAAIAAAACAAAA4QgAAOIIAAABAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAACAwAABQgAAAMDAAAEAwAAYgAAAGMAAABkAAAAkgcAAJMHAACUBwAAlQcAAAYIAAAFAwAAAAAAAEBdAAAkAAAAAQAAAJYHAAACAAAAAwAAAAIAAAACAAAA4QgAAOMIAAAGAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAABQgAAAEAAAABAAAAYgAAAGMAAABkAAAAkgcAAJMHAACUBwAAlQcAAAAAAACYXQAA5AgAAOUIAAAAAAAAgF0AAOQIAADmCAAAAAAAALhdAAAHCAAAAQAAAJcHAAACAAAAAwAAAAIAAAACAAAA5wgAAOgIAAAHAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA8wIAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPQCAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADgBwAAwAgAAOEHAADBCAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAwggAAMYIAAAbAAAA6QgAAOoIAAAZAAAA6wgAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANIHAAD1AgAA9gIAAPcCAAAICAAA7AgAALQIAAC1CAAAZAcAACAAAABlBwAA1AcAALYIAAC3CAAA4wcAAPsCAADkBwAA5QcAAEUAAABEAAAARgAAAEUAAAAIAwAA/QIAAAkIAACYBwAA7QgAAO4IAACZBwAAmgcAAAoIAAAAAAAA6F0AAAsIAAABAAAAmwcAAAIAAAADAAAAAgAAAAIAAADvCAAA8AgAAAkDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAAwIAAAOAAAACwMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAADxCAAA8ggAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAADQgAAAwDAAANAwAADgMAAA4IAADzCAAA9AgAAPUIAACcBwAAIQAAAJ0HAAAPCAAA9ggAAPcIAAAQCAAAEQgAABIIAACeBwAAnwcAAKAHAAChBwAAogcAABMIAACjBwAA+AgAAPkIAAAAAAAAyF0AACQAAAABAAAApAcAAAIAAAADAAAAAgAAAAIAAAAmAAAA+ggAAA8DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAKAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAACwMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA+wgAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAADQgAAAwDAAANAwAADgMAAA4IAADzCAAA9AgAAPUIAACcBwAAIQAAAJ0HAAAPCAAA9ggAAPcIAAAAAAAAAAAAAAAAAAD4XQAAAAAAAABeAAAUCAAAAQAAAKUHAAACAAAAAwAAAAIAAAACAAAA/AgAAP0IAAAQAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAD+CAAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAABUIAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAAAWCAAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAApgcAAKUGAAD/CAAAcAcAAKcHAACoBwAAFwgAAAAAAAAwXgAAGAgAAAEAAACpBwAAAgAAAAMAAAACAAAAAgAAACYAAAAACQAAEQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAoDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAALAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAGQgAAAEJAAAaCAAAAgkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAAMJAAAECQAAGwAAAAUJAAD7CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAANCAAADAMAAA0DAAAOAwAAGwgAAPMIAAD0CAAA9QgAAJwHAAAhAAAAnQcAAA8IAAD2CAAA9wgAABwIAAASAwAAHQgAAB4IAABHAAAARgAAAEgAAABHAAAAEwMAABQDAAAfCAAAqgcAAAAAAAAQXgAAJAAAAAEAAACrBwAAAgAAAAMAAAACAAAAAgAAACYAAAAGCQAAFQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAAoDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAALAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAGQgAAAEJAAAaCAAAAgkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAAMJAAAHCQAAGwAAACgAAAD7CAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAANCAAADAMAAA0DAAAOAwAADggAAPMIAAD0CAAA9QgAAJwHAAAhAAAAnQcAAA8IAAD2CAAA9wgAABwIAAASAwAAHQgAAB4IAABHAAAARgAAAEgAAABHAAAAEwMAABQDAAAAAAAASF4AAKwHAAAICQAACQkAACAIAAAhCAAAAAAAAEBeAACtBwAACAkAAAoJAAAgCAAAIggAAAAAAABYXgAArAcAAAgJAAALCQAAIAgAACEIAAAAAAAAaF4AACMIAAABAAAArgcAAAIAAAADAAAAAgAAAAIAAAAMCQAADQkAABYDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAOCQAADwkAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAEAkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAJAgAACUIAACvBwAAsAcAALEHAACyBwAAEQkAACYIAACzBwAAJwgAALQHAAASCQAAEwkAACgIAAC1BwAAKQgAALYHAAAUCQAAFQkAAAAAAAB4XgAAtwcAAAgJAAAWCQAAIAgAACoIAAAAAAAAiF4AALcHAAAICQAAFwkAACAIAAAqCAAAAAAAAJheAAArCAAAAQAAALgHAAACAAAAAwAAAAIAAAACAAAAGAkAABkJAAAXAwAAAgAAAAMAAAADAAAABgAAAAcAAAC5BwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAACgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAsDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAZCAAAAQkAABoIAAACCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAaCQAAGwkAABwJAAAbAAAAHQkAAPsIAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAA0IAAAMAwAADQMAAA4DAAAsCAAA8wgAAB4JAAAfCQAAnAcAACEAAACdBwAADwgAAPYIAAD3CAAAHAgAABIDAAAdCAAAHggAAEcAAABGAAAASAAAAEcAAAATAwAAFAMAAC0IAAAuCAAAugcAALsHAAAvCAAAvAcAAL0HAAC+BwAAMAgAAL8HAADABwAAwQcAADEIAADCBwAAMggAAMMHAAAzCAAANAgAAMQHAAA1CAAANggAAMUHAAA3CAAAxgcAADgIAADHBwAAOQgAAMgHAAA6CAAAIAkAACEJAADJBwAAOwgAADwIAAAAAAAAyF4AAD0IAAABAAAAygcAAAIAAAADAAAAAgAAAAIAAAAiCQAAIwkAABgDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC0AAAA+CAAALgAAAC8AAABlAAAAZgAAAGcAAADLBwAAzAcAAM0HAADOBwAAPwgAADAAAAAAAAAAqF4AACQAAAABAAAAzwcAAAIAAAADAAAAAgAAAAIAAAAiCQAAJAkAABkDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAA+CAAAAQAAAAEAAABlAAAAZgAAAGcAAADLBwAAzAcAAM0HAADOBwAAAAAAAABfAAAlCQAAJgkAAAAAAADwXgAAJQkAACcJAAAAAAAA6F4AACUJAAAoCQAAAAAAACBfAABACAAAAQAAANAHAAACAAAAAwAAAAIAAAACAAAAKQkAACoJAAAaAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAACgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAAsDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAZCAAAAQkAABoIAAACCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAAwkAAAcJAAAbAAAAKwkAACwJAAAZAAAALQkAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAA0IAAAMAwAADQMAAA4DAABBCAAALgkAAPQIAAD1CAAAnAcAACEAAACdBwAADwgAAPYIAAD3CAAAHAgAABIDAAAdCAAAHggAAEcAAABGAAAASAAAAEcAAAAbAwAAFAMAAEIIAADRBwAALwkAADAJAADSBwAA0wcAAEMIAAAAAAAAQF8AAEQIAAABAAAA1AcAAAIAAAADAAAAAgAAAAIAAAAiCQAAMQkAABwDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAC0AAABFCAAALgAAADEAAABlAAAAZgAAAGcAAADLBwAAzAcAAM0HAADOBwAARggAAEcIAABICAAASQgAAEkAAABIAAAABwAAADIJAAAFAAAASggAAEsIAABMCAAATQgAAE4IAABPCAAABQAAAAAAAABwXwAAUAgAAAEAAADVBwAAAgAAAAMAAAACAAAAAgAAADMJAAA0CQAAHQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAB4DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAUQgAAA4AAAAfAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAADUJAAA2CQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABSCAAAIAMAACEDAAAiAwAAUwgAADcJAAA4CQAAOQkAANYHAAAiAAAA1wcAAFQIAAA6CQAAOwkAAFUIAABWCAAAVwgAANgHAADZBwAA2gcAANsHAADcBwAAWAgAAN0HAAA8CQAAPQkAAAAAAABQXwAAJAAAAAEAAADeBwAAAgAAAAMAAAACAAAAAgAAACYAAAA+CQAAIwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAB4DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAfAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAA/CQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABSCAAAIAMAACEDAAAiAwAAUwgAADcJAAA4CQAAOQkAANYHAAAiAAAA1wcAAFQIAAA6CQAAOwkAAAAAAAAAAAAAAAAAAIBfAAAAAAAAiF8AAFkIAAABAAAA3wcAAAIAAAADAAAAAgAAAAIAAABACQAAQQkAACQDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAEIJAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAWggAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAFsIAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAADgBwAApQYAAEMJAABwBwAA4QcAAOIHAABcCAAAAAAAALhfAABdCAAAAQAAAOMHAAACAAAAAwAAAAIAAAACAAAAJgAAAEQJAAAlAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAB8DAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABeCAAARQkAAF8IAABGCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAARwkAAEgJAAAbAAAASQkAAD8JAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFIIAAAgAwAAIQMAACIDAABgCAAANwkAADgJAAA5CQAA1gcAACIAAADXBwAAVAgAADoJAAA7CQAAYQgAACYDAABiCAAAYwgAAEoAAABJAAAASwAAAEoAAAAnAwAAKAMAAGQIAADkBwAAAAAAAJhfAAAkAAAAAQAAAOUHAAACAAAAAwAAAAIAAAACAAAAJgAAAEoJAAApAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAB8DAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABeCAAARQkAAF8IAABGCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAARwkAAEsJAAAbAAAAKAAAAD8JAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFIIAAAgAwAAIQMAACIDAABTCAAANwkAADgJAAA5CQAA1gcAACIAAADXBwAAVAgAADoJAAA7CQAAYQgAACYDAABiCAAAYwgAAEoAAABJAAAASwAAAEoAAAAnAwAAKAMAAAAAAADQXwAA5gcAAEwJAABNCQAAZQgAAGYIAAAAAAAAyF8AAOcHAABMCQAATgkAAGUIAABnCAAAAAAAAOBfAADmBwAATAkAAE8JAABlCAAAZggAAAAAAADwXwAAaAgAAAEAAADoBwAAAgAAAAMAAAACAAAAAgAAAFAJAABRCQAAKgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAFIJAABTCQAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABUCQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABpCAAAaggAAOkHAADqBwAA6wcAAOwHAABVCQAAawgAAO0HAABsCAAA7gcAAFYJAABXCQAAbQgAAO8HAABuCAAA8AcAAFgJAABZCQAAAAAAAABgAADxBwAATAkAAFoJAABlCAAAbwgAAAAAAAAQYAAA8QcAAEwJAABbCQAAZQgAAG8IAAAAAAAAIGAAAHAIAAABAAAA8gcAAAIAAAADAAAAAgAAAAIAAABcCQAAXQkAACsDAAACAAAAAwAAAAMAAAAGAAAABwAAAPMHAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAeAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAHwMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAF4IAABFCQAAXwgAAEYJAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAF4JAABfCQAAYAkAABsAAABhCQAAPwkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAUggAACADAAAhAwAAIgMAAHEIAAA3CQAAYgkAAGMJAADWBwAAIgAAANcHAABUCAAAOgkAADsJAABhCAAAJgMAAGIIAABjCAAASgAAAEkAAABLAAAASgAAACcDAAAoAwAAcggAAHMIAAD0BwAA9QcAAHQIAAD2BwAA9wcAAPgHAAB1CAAA+QcAAPoHAAD7BwAAdggAAPwHAAB3CAAA/QcAAHgIAAB5CAAA/gcAAHoIAAB7CAAA/wcAAHwIAAAACAAAfQgAAAEIAAB+CAAAAggAAH8IAABkCQAAZQkAAAMIAACACAAAgQgAAAAAAABQYAAAgggAAAEAAAAECAAAAgAAAAMAAAACAAAAAgAAAGYJAABnCQAALAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAALQMAAIMIAAAuAwAALwMAAGgAAABpAAAAagAAAAUIAAAGCAAABwgAAAgIAACECAAAMAMAAAAAAAAwYAAAJAAAAAEAAAAJCAAAAgAAAAMAAAACAAAAAgAAAGYJAABoCQAAMQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAIMIAAABAAAAAQAAAGgAAABpAAAAagAAAAUIAAAGCAAABwgAAAgIAAAAAAAAiGAAAGkJAABqCQAAAAAAAHBgAABpCQAAawkAAAAAAACoYAAAhQgAAAEAAAAKCAAAAgAAAAMAAAACAAAAAgAAAGwJAABtCQAAMgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAB4DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAfAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAXggAAEUJAABfCAAARgkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAEcJAABLCQAAGwAAAG4JAABvCQAAGQAAAHAJAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABSCAAAIAMAACEDAAAiAwAAhggAAHEJAAA4CQAAOQkAANYHAAAiAAAA1wcAAFQIAAA6CQAAOwkAAGEIAAAmAwAAYggAAGMIAABKAAAASQAAAEsAAABKAAAAMwMAACgDAACHCAAACwgAAHIJAABzCQAADAgAAA0IAACICAAAAAAAANhgAACJCAAAAQAAAA4IAAACAAAAAwAAAAIAAAACAAAAdAkAAHUJAAA0AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAACKCAAADgAAADYDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAdgkAAHcJAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsIAAA3AwAAOAMAADkDAACMCAAAeAkAAHkJAAB6CQAADwgAACMAAAAQCAAAjQgAAHsJAAB8CQAAjggAAI8IAACQCAAAEQgAABIIAAATCAAAFAgAABUIAACRCAAAFggAAH0JAAB+CQAAAAAAALhgAAAkAAAAAQAAABcIAAACAAAAAwAAAAIAAAACAAAAJgAAAH8JAAA6AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADYDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAIAJAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsIAAA3AwAAOAMAADkDAACMCAAAeAkAAHkJAAB6CQAADwgAACMAAAAQCAAAjQgAAHsJAAB8CQAAAAAAAAAAAAAAAAAA6GAAAAAAAADwYAAAkggAAAEAAAAYCAAAAgAAAAMAAAACAAAAAgAAAIEJAACCCQAAOwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAgwkAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAACTCAAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAAlAgAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAABkIAAClBgAAhAkAAHAHAAAaCAAAGwgAAJUIAAAAAAAAIGEAAJYIAAABAAAAHAgAAAIAAAADAAAAAgAAAAIAAAAmAAAAhQkAADwDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA1AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAANgMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAJcIAACGCQAAmAgAAIcJAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACICQAAiQkAABsAAACKCQAAgAkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAiwgAADcDAAA4AwAAOQMAAJkIAAB4CQAAeQkAAHoJAAAPCAAAIwAAABAIAACNCAAAewkAAHwJAACaCAAAPQMAAJsIAACcCAAATAAAAEsAAABNAAAATAAAAD4DAAA/AwAAnQgAAB0IAAAAAAAAAGEAACQAAAABAAAAHggAAAIAAAADAAAAAgAAAAIAAAAmAAAAiwkAAEADAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA1AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAANgMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAJcIAACGCQAAmAgAAIcJAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACICQAAjAkAABsAAAAoAAAAgAkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAiwgAADcDAAA4AwAAOQMAAIwIAAB4CQAAeQkAAHoJAAAPCAAAIwAAABAIAACNCAAAewkAAHwJAACaCAAAPQMAAJsIAACcCAAATAAAAEsAAABNAAAATAAAAD4DAAA/AwAAAAAAADhhAAAfCAAAjQkAAI4JAACeCAAAnwgAAAAAAAAwYQAAIAgAAI0JAACPCQAAnggAAKAIAAAAAAAASGEAAB8IAACNCQAAkAkAAJ4IAACfCAAAAAAAAFhhAAChCAAAAQAAACEIAAACAAAAAwAAAAIAAAACAAAAkQkAAJIJAABBAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAkwkAAJQJAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAJUJAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAKIIAACjCAAAIggAACMIAAAkCAAAJQgAAJYJAACkCAAAJggAAKUIAAAnCAAAlwkAAJgJAACmCAAAKAgAAKcIAAApCAAAmQkAAJoJAAAAAAAAaGEAACoIAACNCQAAmwkAAJ4IAACoCAAAAAAAAHhhAAAqCAAAjQkAAJwJAACeCAAAqAgAAAAAAACIYQAAqQgAAAEAAAArCAAAAgAAAAMAAAACAAAAAgAAAJ0JAACeCQAAQgMAAAIAAAADAAAAAwAAAAYAAAAHAAAALAgAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADUDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA2AwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAlwgAAIYJAACYCAAAhwkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAnwkAAKAJAAChCQAAGwAAAKIJAACACQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLCAAANwMAADgDAAA5AwAAqggAAHgJAACjCQAApAkAAA8IAAAjAAAAEAgAAI0IAAB7CQAAfAkAAJoIAAA9AwAAmwgAAJwIAABMAAAASwAAAE0AAABMAAAAPgMAAD8DAACrCAAArAgAAC0IAAAuCAAArQgAAC8IAAAwCAAAMQgAAK4IAAAyCAAAMwgAADQIAACvCAAANQgAALAIAAA2CAAAsQgAALIIAAA3CAAAswgAALQIAAA4CAAAtQgAADkIAAC2CAAAOggAALcIAAA7CAAAuAgAAKUJAACmCQAAPAgAALkIAAC6CAAAAAAAALhhAAC7CAAAAQAAAD0IAAACAAAAAwAAAAIAAAACAAAApwkAAKgJAABDAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABEAwAAvAgAAEUDAABGAwAAawAAAGwAAABtAAAAPggAAD8IAABACAAAQQgAAL0IAABHAwAAAAAAAJhhAAAkAAAAAQAAAEIIAAACAAAAAwAAAAIAAAACAAAApwkAAKkJAABIAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAvAgAAAEAAAABAAAAawAAAGwAAABtAAAAPggAAD8IAABACAAAQQgAAAAAAADwYQAAqgkAAKsJAAAAAAAA2GEAAKoJAACsCQAAAAAAABBiAAC+CAAAAQAAAEMIAAACAAAAAwAAAAIAAAACAAAArQkAAK4JAABJAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAANQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADYDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACXCAAAhgkAAJgIAACHCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAiAkAAIwJAAAbAAAArwkAALAJAAAZAAAAsQkAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsIAAA3AwAAOAMAADkDAAC/CAAAsgkAAHkJAAB6CQAADwgAACMAAAAQCAAAjQgAAHsJAAB8CQAAmggAAD0DAACbCAAAnAgAAEwAAABLAAAATQAAAEwAAABKAwAAPwMAAMAIAABECAAAswkAALQJAABFCAAARggAAMEIAAAAAAAAQGIAAMIIAAABAAAARwgAAAIAAAADAAAAAgAAAAIAAAC1CQAAtgkAAEsDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABMAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAMMIAAAOAAAATQMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAC3CQAAuAkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAxAgAAE4DAABPAwAAUAMAAMUIAAC5CQAAugkAALsJAABICAAAJAAAAEkIAADGCAAAvAkAAL0JAADHCAAAyAgAAMkIAABKCAAASwgAAEwIAABNCAAATggAAMoIAABPCAAAvgkAAL8JAAAAAAAAIGIAACQAAAABAAAAUAgAAAIAAAADAAAAAgAAAAIAAAAmAAAAwAkAAFEDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABMAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAATQMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAwQkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAxAgAAE4DAABPAwAAUAMAAMUIAAC5CQAAugkAALsJAABICAAAJAAAAEkIAADGCAAAvAkAAL0JAAAAAAAAAAAAAAAAAABQYgAAAAAAAFhiAADLCAAAAQAAAFEIAAACAAAAAwAAAAIAAAACAAAAwgkAAMMJAABSAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADECQAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAMwIAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAADNCAAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAAUggAAM4IAAA9CAAAcAcAAM8IAADQCAAAUwgAAAAAAACIYgAA0QgAAAEAAABUCAAAAgAAAAMAAAACAAAAAgAAACYAAADFCQAAUwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEwDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABNAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA0ggAAMYJAADTCAAAxwkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMgJAADJCQAAGwAAAMoJAADBCQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADECAAATgMAAE8DAABQAwAA1AgAALkJAAC6CQAAuwkAAEgIAAAkAAAASQgAAMYIAAC8CQAAvQkAANUIAABUAwAA1ggAANcIAABOAAAATQAAAE8AAABOAAAAVQMAAFYDAADYCAAAVQgAAAAAAABoYgAAJAAAAAEAAABWCAAAAgAAAAMAAAACAAAAAgAAACYAAADLCQAAVwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAEwDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABNAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA0ggAAMYJAADTCAAAxwkAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAMgJAADMCQAAGwAAACgAAADBCQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADECAAATgMAAE8DAABQAwAAxQgAALkJAAC6CQAAuwkAAEgIAAAkAAAASQgAAMYIAAC8CQAAvQkAANUIAABUAwAA1ggAANcIAABOAAAATQAAAE8AAABOAAAAVQMAAFYDAAAAAAAAoGIAAFcIAADNCQAAzgkAANkIAADaCAAAAAAAAJhiAABYCAAAzQkAAM8JAADZCAAA2wgAAAAAAACwYgAAVwgAAM0JAADQCQAA2QgAANoIAAAAAAAAwGIAANwIAAABAAAAWQgAAAIAAAADAAAAAgAAAAIAAADRCQAA0gkAAFgDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAADTCQAA1AkAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA1QkAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA3QgAAN4IAABaCAAAWwgAAFwIAABdCAAA1gkAAN8IAABeCAAA4AgAAF8IAADXCQAA2AkAAOEIAABgCAAA4ggAAGEIAADZCQAA2gkAAAAAAADQYgAAYggAAM0JAADbCQAA2QgAAOMIAAAAAAAA4GIAAGIIAADNCQAA3AkAANkIAADjCAAAAAAAAPBiAADkCAAAAQAAAGMIAAACAAAAAwAAAAIAAAACAAAA3QkAAN4JAABZAwAAAgAAAAMAAAADAAAABgAAAAcAAABkCAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAATAMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAE0DAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADSCAAAxgkAANMIAADHCQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAADfCQAA4AkAAOEJAAAbAAAA4gkAAMEJAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAMQIAABOAwAATwMAAFADAADlCAAAuQkAAOMJAADkCQAASAgAACQAAABJCAAAxggAALwJAAC9CQAA1QgAAFQDAADWCAAA1wgAAE4AAABNAAAATwAAAE4AAABVAwAAVgMAAOYIAADnCAAAZQgAAGYIAADoCAAAZwgAAGgIAABpCAAA6QgAAGoIAABrCAAAbAgAAOoIAABtCAAA6wgAAG4IAADsCAAA7QgAAG8IAADuCAAA7wgAAHAIAADwCAAAcQgAAPEIAAByCAAA8ggAAHMIAADzCAAA5QkAAOYJAAB0CAAA9AgAAPUIAAAAAAAAIGMAAPYIAAABAAAAdQgAAAIAAAADAAAAAgAAAAIAAADnCQAA6AkAAFoDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAFsDAAD3CAAAXAMAAF0DAABuAAAAbwAAAHAAAAB2CAAAdwgAAHgIAAB5CAAA+AgAAF4DAAAAAAAAAGMAACQAAAABAAAAeggAAAIAAAADAAAAAgAAAAIAAADnCQAA6QkAAF8DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAD3CAAAAQAAAAEAAABuAAAAbwAAAHAAAAB2CAAAdwgAAHgIAAB5CAAAAAAAAFhjAADqCQAA6wkAAAAAAABAYwAA6gkAAOwJAAAAAAAAeGMAAPkIAAABAAAAewgAAAIAAAADAAAAAgAAAAIAAADtCQAA7gkAAGADAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABMAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAATQMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAANIIAADGCQAA0wgAAMcJAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADICQAAzAkAABsAAADvCQAA8AkAABkAAADxCQAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAxAgAAE4DAABPAwAAUAMAAPoIAADyCQAAugkAALsJAABICAAAJAAAAEkIAADGCAAAvAkAAL0JAADVCAAAVAMAANYIAADXCAAATgAAAE0AAABPAAAATgAAAGEDAABWAwAA+wgAAHwIAADzCQAA9AkAAH0IAAB+CAAA/AgAAAAAAACoYwAA/QgAAAEAAAB/CAAAAgAAAAMAAAACAAAAAgAAAPUJAAD2CQAAYgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGMDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAA/ggAAA4AAABkAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAPcJAAD4CQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD/CAAAZQMAAGYDAABnAwAAAAkAAPkJAAD6CQAA+wkAAIAIAAAlAAAAgQgAAAEJAAD8CQAA/QkAAAIJAAADCQAABAkAAIIIAACDCAAAhAgAAIUIAACGCAAABQkAAIcIAAD+CQAA/wkAAAAAAACIYwAAJAAAAAEAAACICAAAAgAAAAMAAAACAAAAAgAAACYAAAAACgAAaAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGMDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABkAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAABCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD/CAAAZQMAAGYDAABnAwAAAAkAAPkJAAD6CQAA+wkAAIAIAAAlAAAAgQgAAAEJAAD8CQAA/QkAAAAAAAAAAAAAAAAAALhjAAAAAAAAwGMAAAYJAAABAAAAiQgAAAIAAAADAAAAAgAAAAIAAAACCgAAAwoAAGkDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAQKAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAABwkAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAAgJAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAACKCAAApQYAAAUKAABwBwAAiwgAAIwIAAAJCQAAAAAAAPBjAAAKCQAAAQAAAI0IAAACAAAAAwAAAAIAAAACAAAAJgAAAAYKAABqAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAYwMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGQDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAALCQAABwoAAAwJAAAICgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAACQoAAAoKAAAbAAAACwoAAAEKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAP8IAABlAwAAZgMAAGcDAAANCQAA+QkAAPoJAAD7CQAAgAgAACUAAACBCAAAAQkAAPwJAAD9CQAADgkAAGsDAAAPCQAAEAkAAFAAAABPAAAAUQAAAFAAAABsAwAAbQMAABEJAACOCAAAAAAAANBjAAAkAAAAAQAAAI8IAAACAAAAAwAAAAIAAAACAAAAJgAAAAwKAABuAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAYwMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGQDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAALCQAABwoAAAwJAAAICgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAACQoAAA0KAAAbAAAAKAAAAAEKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAP8IAABlAwAAZgMAAGcDAAAACQAA+QkAAPoJAAD7CQAAgAgAACUAAACBCAAAAQkAAPwJAAD9CQAADgkAAGsDAAAPCQAAEAkAAFAAAABPAAAAUQAAAFAAAABsAwAAbQMAAAAAAAAIZAAAkAgAAA4KAAAPCgAAEgkAABMJAAAAAAAAAGQAAJEIAAAOCgAAEAoAABIJAAAUCQAAAAAAABhkAACQCAAADgoAABEKAAASCQAAEwkAAAAAAAAoZAAAFQkAAAEAAACSCAAAAgAAAAMAAAACAAAAAgAAABIKAAATCgAAbwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAABQKAAAVCgAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAAWCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAWCQAAFwkAAJMIAACUCAAAlQgAAJYIAAAXCgAAGAkAAJcIAAAZCQAAmAgAABgKAAAZCgAAGgkAAJkIAAAbCQAAmggAABoKAAAbCgAAAAAAADhkAACbCAAADgoAABwKAAASCQAAHAkAAAAAAABIZAAAmwgAAA4KAAAdCgAAEgkAABwJAAAAAAAAWGQAAB0JAAABAAAAnAgAAAIAAAADAAAAAgAAAAIAAAAeCgAAHwoAAHADAAACAAAAAwAAAAMAAAAGAAAABwAAAJ0IAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABjAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAZAMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAAsJAAAHCgAADAkAAAgKAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAACAKAAAhCgAAIgoAABsAAAAjCgAAAQoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA/wgAAGUDAABmAwAAZwMAAB4JAAD5CQAAJAoAACUKAACACAAAJQAAAIEIAAABCQAA/AkAAP0JAAAOCQAAawMAAA8JAAAQCQAAUAAAAE8AAABRAAAAUAAAAGwDAABtAwAAHwkAACAJAACeCAAAnwgAACEJAACgCAAAoQgAAKIIAAAiCQAAowgAAKQIAAClCAAAIwkAAKYIAAAkCQAApwgAACUJAAAmCQAAqAgAACcJAAAoCQAAqQgAACkJAACqCAAAKgkAAKsIAAArCQAArAgAACwJAAAmCgAAJwoAAK0IAAAtCQAALgkAAAAAAACIZAAALwkAAAEAAACuCAAAAgAAAAMAAAACAAAAAgAAACgKAAApCgAAcQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAMgAAADAJAAAzAAAANAAAAHEAAAByAAAAcwAAAK8IAACwCAAAsQgAALIIAAAxCQAANQAAAAAAAABoZAAAJAAAAAEAAACzCAAAAgAAAAMAAAACAAAAAgAAACgKAAAqCgAAcgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAADAJAAABAAAAAQAAAHEAAAByAAAAcwAAAK8IAACwCAAAsQgAALIIAAAAAAAAwGQAACsKAAAsCgAAAAAAAKhkAAArCgAALQoAAAAAAADgZAAAMgkAAAEAAAC0CAAAAgAAAAMAAAACAAAAAgAAAC4KAAAvCgAAcwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGMDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABkAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAACwkAAAcKAAAMCQAACAoAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAAkKAAANCgAAGwAAADAKAAAxCgAAGQAAADIKAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD/CAAAZQMAAGYDAABnAwAAMwkAADMKAAD6CQAA+wkAAIAIAAAlAAAAgQgAAAEJAAD8CQAA/QkAAA4JAABrAwAADwkAABAJAABQAAAATwAAAFEAAABQAAAAdAMAAG0DAAA0CQAAtQgAADQKAAA1CgAAtggAALcIAAA1CQAAAAAAABBlAAA2CQAAAQAAALgIAAACAAAAAwAAAAIAAAACAAAANgoAADcKAAB1AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAdgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAA3CQAADgAAAHcDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAOAoAADkKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADgJAAB4AwAAeQMAAHoDAAA5CQAAOgoAADsKAAA8CgAAuQgAACYAAAC6CAAAOgkAAD0KAAA+CgAAOwkAADwJAAA9CQAAuwgAALwIAAC9CAAAvggAAL8IAAA+CQAAwAgAAD8KAABACgAAAAAAAPBkAAAkAAAAAQAAAMEIAAACAAAAAwAAAAIAAAACAAAAJgAAAEEKAAB7AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAdgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHcDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAEIKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADgJAAB4AwAAeQMAAHoDAAA5CQAAOgoAADsKAAA8CgAAuQgAACYAAAC6CAAAOgkAAD0KAAA+CgAAAAAAAAAAAAAAAAAAIGUAAAAAAAAoZQAAPwkAAAEAAADCCAAAAgAAAAMAAAACAAAAAgAAAEMKAABECgAAfAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAARQoAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAABACQAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAAQQkAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAMMIAABCCQAAPQgAAHAHAABDCQAARAkAAMQIAAAAAAAAWGUAAEUJAAABAAAAxQgAAAIAAAADAAAAAgAAAAIAAAAmAAAARgoAAH0DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB2AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAdwMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEYJAABHCgAARwkAAEgKAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABJCgAASgoAABsAAABLCgAAQgoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOAkAAHgDAAB5AwAAegMAAEgJAAA6CgAAOwoAADwKAAC5CAAAJgAAALoIAAA6CQAAPQoAAD4KAABJCQAAfgMAAEoJAABLCQAAUgAAAFEAAABTAAAAUgAAAH8DAACAAwAATAkAAMYIAAAAAAAAOGUAACQAAAABAAAAxwgAAAIAAAADAAAAAgAAAAIAAAAmAAAATAoAAIEDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB2AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAdwMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEYJAABHCgAARwkAAEgKAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABJCgAATQoAABsAAAAoAAAAQgoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOAkAAHgDAAB5AwAAegMAADkJAAA6CgAAOwoAADwKAAC5CAAAJgAAALoIAAA6CQAAPQoAAD4KAABJCQAAfgMAAEoJAABLCQAAUgAAAFEAAABTAAAAUgAAAH8DAACAAwAAAAAAAHBlAADICAAATgoAAE8KAABNCQAATgkAAAAAAABoZQAAyQgAAE4KAABQCgAATQkAAE8JAAAAAAAAgGUAAMgIAABOCgAAUQoAAE0JAABOCQAAAAAAAJBlAABQCQAAAQAAAMoIAAACAAAAAwAAAAIAAAACAAAAUgoAAFMKAACCAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAVAoAAFUKAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAFYKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFEJAABSCQAAywgAAMwIAADNCAAAzggAAFcKAABTCQAAzwgAAFQJAADQCAAAWAoAAFkKAABVCQAA0QgAAFYJAADSCAAAWgoAAFsKAAAAAAAAoGUAANMIAABOCgAAXAoAAE0JAABXCQAAAAAAALBlAADTCAAATgoAAF0KAABNCQAAVwkAAAAAAADAZQAAWAkAAAEAAADUCAAAAgAAAAMAAAACAAAAAgAAAF4KAABfCgAAgwMAAAIAAAADAAAAAwAAAAYAAAAHAAAA1QgAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAHYDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB3AwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAARgkAAEcKAABHCQAASAoAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAYAoAAGEKAABiCgAAGwAAAGMKAABCCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA4CQAAeAMAAHkDAAB6AwAAWQkAADoKAABkCgAAZQoAALkIAAAmAAAAuggAADoJAAA9CgAAPgoAAEkJAAB+AwAASgkAAEsJAABSAAAAUQAAAFMAAABSAAAAfwMAAIADAABaCQAAWwkAANYIAADXCAAAXAkAANgIAADZCAAA2ggAAF0JAADbCAAA3AgAAN0IAABeCQAA3ggAAF8JAADfCAAAYAkAAGEJAADgCAAAYgkAAGMJAADhCAAAZAkAAOIIAABlCQAA4wgAAGYJAADkCAAAZwkAAGYKAABnCgAA5QgAAGgJAABpCQAAAAAAAPBlAABqCQAAAQAAAOYIAAACAAAAAwAAAAIAAAACAAAAaAoAAGkKAACEAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACFAwAAawkAAIYDAACHAwAAdAAAAHUAAAB2AAAA5wgAAOgIAADpCAAA6ggAAGwJAACIAwAAAAAAANBlAAAkAAAAAQAAAOsIAAACAAAAAwAAAAIAAAACAAAAaAoAAGoKAACJAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAawkAAAEAAAABAAAAdAAAAHUAAAB2AAAA5wgAAOgIAADpCAAA6ggAAAAAAAAoZgAAawoAAGwKAAAAAAAAEGYAAGsKAABtCgAAAAAAAEhmAABtCQAAAQAAAOwIAAACAAAAAwAAAAIAAAACAAAAbgoAAG8KAACKAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAdgMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAHcDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABGCQAARwoAAEcJAABICgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAASQoAAE0KAAAbAAAAcAoAAHEKAAAZAAAAcgoAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADgJAAB4AwAAeQMAAHoDAABuCQAAcwoAADsKAAA8CgAAuQgAACYAAAC6CAAAOgkAAD0KAAA+CgAASQkAAH4DAABKCQAASwkAAFIAAABRAAAAUwAAAFIAAACLAwAAgAMAAG8JAADtCAAAdAoAAHUKAADuCAAA7wgAAHAJAAAAAAAAeGYAAHEJAAABAAAA8AgAAAIAAAADAAAAAgAAAAIAAAB2CgAAdwoAAIwDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACNAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAHIJAAAOAAAAjgMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAB4CgAAeQoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAcwkAAI8DAACQAwAAkQMAAHQJAAB6CgAAewoAAHwKAADxCAAAJwAAAPIIAAB1CQAAfQoAAH4KAAB2CQAAdwkAAHgJAADzCAAA9AgAAPUIAAD2CAAA9wgAAHkJAAD4CAAAfwoAAIAKAAAAAAAAWGYAACQAAAABAAAA+QgAAAIAAAADAAAAAgAAAAIAAAAmAAAAgQoAAJIDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACNAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAjgMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAggoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAcwkAAI8DAACQAwAAkQMAAHQJAAB6CgAAewoAAHwKAADxCAAAJwAAAPIIAAB1CQAAfQoAAH4KAAAAAAAAAAAAAAAAAACIZgAAAAAAAJBmAAB6CQAAAQAAAPoIAAACAAAAAwAAAAIAAAACAAAAgwoAAIQKAACTAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACFCgAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAHsJAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAAB8CQAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAA+wgAAKUGAACGCgAAcAcAAPwIAAD9CAAAfQkAAAAAAADAZgAAfgkAAAEAAAD+CAAAAgAAAAMAAAACAAAAAgAAACYAAACHCgAAlAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAI0DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACOAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAfwkAAIgKAACACQAAiQoAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAIoKAACLCgAAGwAAAIwKAACCCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABzCQAAjwMAAJADAACRAwAAgQkAAHoKAAB7CgAAfAoAAPEIAAAnAAAA8ggAAHUJAAB9CgAAfgoAAIIJAACVAwAAgwkAAIQJAABUAAAAUwAAAFUAAABUAAAAlgMAAJcDAACFCQAA/wgAAAAAAACgZgAAJAAAAAEAAAAACQAAAgAAAAMAAAACAAAAAgAAACYAAACNCgAAmAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAI0DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACOAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAfwkAAIgKAACACQAAiQoAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAIoKAACOCgAAGwAAACgAAACCCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABzCQAAjwMAAJADAACRAwAAdAkAAHoKAAB7CgAAfAoAAPEIAAAnAAAA8ggAAHUJAAB9CgAAfgoAAIIJAACVAwAAgwkAAIQJAABUAAAAUwAAAFUAAABUAAAAlgMAAJcDAAAAAAAA2GYAAAEJAACPCgAAkAoAAIYJAACHCQAAAAAAANBmAAACCQAAjwoAAJEKAACGCQAAiAkAAAAAAADoZgAAAQkAAI8KAACSCgAAhgkAAIcJAAAAAAAA+GYAAIkJAAABAAAAAwkAAAIAAAADAAAAAgAAAAIAAACTCgAAlAoAAJkDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACVCgAAlgoAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAlwoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAigkAAIsJAAAECQAABQkAAAYJAAAHCQAAmAoAAIwJAAAICQAAjQkAAAkJAACZCgAAmgoAAI4JAAAKCQAAjwkAAAsJAACbCgAAnAoAAAAAAAAIZwAADAkAAI8KAACdCgAAhgkAAJAJAAAAAAAAGGcAAAwJAACPCgAAngoAAIYJAACQCQAAAAAAAChnAACRCQAAAQAAAA0JAAACAAAAAwAAAAIAAAACAAAAnwoAAKAKAACaAwAAAgAAAAMAAAADAAAABgAAAAcAAAAOCQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAjQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAI4DAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAB/CQAAiAoAAIAJAACJCgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAChCgAAogoAAKMKAAAbAAAApAoAAIIKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAHMJAACPAwAAkAMAAJEDAACSCQAAegoAAKUKAACmCgAA8QgAACcAAADyCAAAdQkAAH0KAAB+CgAAggkAAJUDAACDCQAAhAkAAFQAAABTAAAAVQAAAFQAAACWAwAAlwMAAJMJAACUCQAADwkAABAJAACVCQAAEQkAABIJAAATCQAAlgkAABQJAAAVCQAAFgkAAJcJAAAXCQAAmAkAABgJAACZCQAAmgkAABkJAACbCQAAnAkAABoJAACdCQAAGwkAAJ4JAAAcCQAAnwkAAB0JAACgCQAApwoAAKgKAAAeCQAAoQkAAKIJAAAAAAAAWGcAAKMJAAABAAAAHwkAAAIAAAADAAAAAgAAAAIAAACpCgAAqgoAAJsDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAADYAAACkCQAANwAAADgAAAB3AAAAeAAAAHkAAAAgCQAAIQkAACIJAAAjCQAApQkAADkAAAAAAAAAOGcAACQAAAABAAAAJAkAAAIAAAADAAAAAgAAAAIAAACpCgAAqwoAAJwDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACkCQAAAQAAAAEAAAB3AAAAeAAAAHkAAAAgCQAAIQkAACIJAAAjCQAAAAAAAJBnAACsCgAArQoAAAAAAACAZwAArAoAAK4KAAAAAAAAeGcAAKwKAACvCgAAAAAAALBnAACmCQAAAQAAACUJAAACAAAAAwAAAAIAAAACAAAAsAoAALEKAACdAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAjQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAI4DAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAB/CQAAiAoAAIAJAACJCgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAigoAAI4KAAAbAAAAsgoAALMKAAAZAAAAtAoAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAHMJAACPAwAAkAMAAJEDAACnCQAAtQoAAHsKAAB8CgAA8QgAACcAAADyCAAAdQkAAH0KAAB+CgAAggkAAJUDAACDCQAAhAkAAFQAAABTAAAAVQAAAFQAAACeAwAAlwMAAKgJAAAmCQAAtgoAALcKAAAnCQAAKAkAAKkJAAAAAAAA0GcAAKoJAAABAAAAKQkAAAIAAAADAAAAAgAAAAIAAACpCgAAuAoAAJ8DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAADYAAACrCQAANwAAADoAAAB3AAAAeAAAAHkAAAAgCQAAIQkAACIJAAAjCQAArAkAAK0JAACuCQAArwkAAFYAAABVAAAACAAAALkKAAAGAAAAsAkAALEJAACyCQAAswkAALQJAAC1CQAABgAAAAAAAAAAaAAAtgkAAAEAAAAqCQAAAgAAAAMAAAACAAAAAgAAALoKAAC7CgAAoAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKEDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAtwkAAA4AAACiAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAALwKAAC9CgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC4CQAAowMAAKQDAAClAwAAuQkAAL4KAAC/CgAAwAoAACsJAAAoAAAALAkAALoJAADBCgAAwgoAALsJAAC8CQAAvQkAAC0JAAAuCQAALwkAADAJAAAxCQAAvgkAADIJAADDCgAAxAoAAAAAAADgZwAAJAAAAAEAAAAzCQAAAgAAAAMAAAACAAAAAgAAACYAAADFCgAApgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKEDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACiAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADGCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC4CQAAowMAAKQDAAClAwAAuQkAAL4KAAC/CgAAwAoAACsJAAAoAAAALAkAALoJAADBCgAAwgoAAAAAAAAAAAAAAAAAABBoAAAAAAAAGGgAAL8JAAABAAAANAkAAAIAAAADAAAAAgAAAAIAAADHCgAAyAoAAKcDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAMkKAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAwAkAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAMEJAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAA1CQAApQYAAMoKAABwBwAANgkAADcJAADCCQAAAAAAAEhoAADDCQAAAQAAADgJAAACAAAAAwAAAAIAAAACAAAAJgAAAMsKAACoAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAoQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKIDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADECQAAzAoAAMUJAADNCgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAzgoAAM8KAAAbAAAA0AoAAMYKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALgJAACjAwAApAMAAKUDAADGCQAAvgoAAL8KAADACgAAKwkAACgAAAAsCQAAugkAAMEKAADCCgAAxwkAAKkDAADICQAAyQkAAFcAAABWAAAAWAAAAFcAAACqAwAAqwMAAMoJAAA5CQAAAAAAAChoAAAkAAAAAQAAADoJAAACAAAAAwAAAAIAAAACAAAAJgAAANEKAACsAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAoQMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAKIDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADECQAAzAoAAMUJAADNCgAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAzgoAANIKAAAbAAAAKAAAAMYKAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALgJAACjAwAApAMAAKUDAAC5CQAAvgoAAL8KAADACgAAKwkAACgAAAAsCQAAugkAAMEKAADCCgAAxwkAAKkDAADICQAAyQkAAFcAAABWAAAAWAAAAFcAAACqAwAAqwMAAAAAAABgaAAAOwkAANMKAADUCgAAywkAAMwJAAAAAAAAWGgAADwJAADTCgAA1QoAAMsJAADNCQAAAAAAAHBoAAA7CQAA0woAANYKAADLCQAAzAkAAAAAAACAaAAAzgkAAAEAAAA9CQAAAgAAAAMAAAACAAAAAgAAANcKAADYCgAArQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAANkKAADaCgAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADbCgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADPCQAA0AkAAD4JAAA/CQAAQAkAAEEJAADcCgAA0QkAAEIJAADSCQAAQwkAAN0KAADeCgAA0wkAAEQJAADUCQAARQkAAN8KAADgCgAAAAAAAJBoAABGCQAA0woAAOEKAADLCQAA1QkAAAAAAACgaAAARgkAANMKAADiCgAAywkAANUJAAAAAAAAsGgAANYJAAABAAAARwkAAAIAAAADAAAAAgAAAAIAAADjCgAA5AoAAK4DAAACAAAAAwAAAAMAAAAGAAAABwAAAEgJAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAChAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAogMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAMQJAADMCgAAxQkAAM0KAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAOUKAADmCgAA5woAABsAAADoCgAAxgoAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAuAkAAKMDAACkAwAApQMAANcJAAC+CgAA6QoAAOoKAAArCQAAKAAAACwJAAC6CQAAwQoAAMIKAADHCQAAqQMAAMgJAADJCQAAVwAAAFYAAABYAAAAVwAAAKoDAACrAwAA2AkAANkJAABJCQAASgkAANoJAABLCQAATAkAAE0JAADbCQAATgkAAE8JAABQCQAA3AkAAFEJAADdCQAAUgkAAN4JAADfCQAAUwkAAOAJAADhCQAAVAkAAOIJAABVCQAA4wkAAFYJAADkCQAAVwkAAOUJAADrCgAA7AoAAFgJAADmCQAA5wkAAAAAAADgaAAA6AkAAAEAAABZCQAAAgAAAAMAAAACAAAAAgAAAO0KAADuCgAArwMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAsAMAAOkJAACxAwAAsgMAAHoAAAB7AAAAfAAAAFoJAABbCQAAXAkAAF0JAADqCQAAswMAAAAAAADAaAAAJAAAAAEAAABeCQAAAgAAAAMAAAACAAAAAgAAAO0KAADvCgAAtAMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAOkJAAABAAAAAQAAAHoAAAB7AAAAfAAAAFoJAABbCQAAXAkAAF0JAAAAAAAAGGkAAPAKAADxCgAAAAAAAABpAADwCgAA8goAAAAAAAA4aQAA6wkAAAEAAABfCQAAAgAAAAMAAAACAAAAAgAAAPMKAAD0CgAAtQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAKEDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACiAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAxAkAAMwKAADFCQAAzQoAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAM4KAADSCgAAGwAAAPUKAAD2CgAAGQAAAPcKAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAC4CQAAowMAAKQDAAClAwAA7AkAAPgKAAC/CgAAwAoAACsJAAAoAAAALAkAALoJAADBCgAAwgoAAMcJAACpAwAAyAkAAMkJAABXAAAAVgAAAFgAAABXAAAAtgMAAKsDAADtCQAAYAkAAPkKAAD6CgAAYQkAAGIJAADuCQAAAAAAAGhpAADvCQAAAQAAAGMJAAACAAAAAwAAAAIAAAACAAAA+woAAPwKAAC3AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAuAMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAADwCQAADgAAALkDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAA/QoAAP4KAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPEJAAC6AwAAuwMAALwDAADyCQAA/woAAAALAAABCwAAZAkAACkAAABlCQAA8wkAAAILAAADCwAA9AkAAPUJAAD2CQAAZgkAAGcJAABoCQAAaQkAAGoJAAD3CQAAawkAAAQLAAAFCwAAAAAAAEhpAAAkAAAAAQAAAGwJAAACAAAAAwAAAAIAAAACAAAAJgAAAAYLAAC9AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAuAMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALkDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAAcLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPEJAAC6AwAAuwMAALwDAADyCQAA/woAAAALAAABCwAAZAkAACkAAABlCQAA8wkAAAILAAADCwAAAAAAAAAAAAAAAAAAeGkAAAAAAACAaQAA+AkAAAEAAABtCQAAAgAAAAMAAAACAAAAAgAAAAgLAAAJCwAAvgMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAACgsAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAAD5CQAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAA+gkAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAG4JAAClBgAACwsAAHAHAABvCQAAcAkAAPsJAAAAAAAAsGkAAPwJAAABAAAAcQkAAAIAAAADAAAAAgAAAAIAAAAmAAAADAsAAL8DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC4AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAuQMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAP0JAAANCwAA/gkAAA4LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAPCwAAEAsAABsAAAARCwAABwsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA8QkAALoDAAC7AwAAvAMAAP8JAAD/CgAAAAsAAAELAABkCQAAKQAAAGUJAADzCQAAAgsAAAMLAAAACgAAwAMAAAEKAAACCgAAWQAAAFgAAABaAAAAWQAAAMEDAADCAwAAAwoAAHIJAAAAAAAAkGkAACQAAAABAAAAcwkAAAIAAAADAAAAAgAAAAIAAAAmAAAAEgsAAMMDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAC4AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAuQMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAP0JAAANCwAA/gkAAA4LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAPCwAAEwsAABsAAAAoAAAABwsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA8QkAALoDAAC7AwAAvAMAAPIJAAD/CgAAAAsAAAELAABkCQAAKQAAAGUJAADzCQAAAgsAAAMLAAAACgAAwAMAAAEKAAACCgAAWQAAAFgAAABaAAAAWQAAAMEDAADCAwAAAAAAAMhpAAB0CQAAFAsAABULAAAECgAABQoAAAAAAADAaQAAdQkAABQLAAAWCwAABAoAAAYKAAAAAAAA2GkAAHQJAAAUCwAAFwsAAAQKAAAFCgAAAAAAAOhpAAAHCgAAAQAAAHYJAAACAAAAAwAAAAIAAAACAAAAGAsAABkLAADEAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAGgsAABsLAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAABwLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAAgKAAAJCgAAdwkAAHgJAAB5CQAAegkAAB0LAAAKCgAAewkAAAsKAAB8CQAAHgsAAB8LAAAMCgAAfQkAAA0KAAB+CQAAIAsAACELAAAAAAAA+GkAAH8JAAAUCwAAIgsAAAQKAAAOCgAAAAAAAAhqAAB/CQAAFAsAACMLAAAECgAADgoAAAAAAAAYagAADwoAAAEAAACACQAAAgAAAAMAAAACAAAAAgAAACQLAAAlCwAAxQMAAAIAAAADAAAAAwAAAAYAAAAHAAAAgQkAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAALgDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAC5AwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA/QkAAA0LAAD+CQAADgsAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAJgsAACcLAAAoCwAAGwAAACkLAAAHCwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADxCQAAugMAALsDAAC8AwAAEAoAAP8KAAAqCwAAKwsAAGQJAAApAAAAZQkAAPMJAAACCwAAAwsAAAAKAADAAwAAAQoAAAIKAABZAAAAWAAAAFoAAABZAAAAwQMAAMIDAAARCgAAEgoAAIIJAACDCQAAEwoAAIQJAACFCQAAhgkAABQKAACHCQAAiAkAAIkJAAAVCgAAigkAABYKAACLCQAAFwoAABgKAACMCQAAGQoAABoKAACNCQAAGwoAAI4JAAAcCgAAjwkAAB0KAACQCQAAHgoAACwLAAAtCwAAkQkAAB8KAAAgCgAAAAAAAEhqAAAhCgAAAQAAAJIJAAACAAAAAwAAAAIAAAACAAAALgsAAC8LAADGAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADHAwAAIgoAAMgDAADJAwAAfQAAAH4AAAB/AAAAkwkAAJQJAACVCQAAlgkAACMKAADKAwAAAAAAAChqAAAkAAAAAQAAAJcJAAACAAAAAwAAAAIAAAACAAAALgsAADALAADLAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAIgoAAAEAAAABAAAAfQAAAH4AAAB/AAAAkwkAAJQJAACVCQAAlgkAAAAAAACAagAAMQsAADILAAAAAAAAaGoAADELAAAzCwAAAAAAAKBqAAAkCgAAAQAAAJgJAAACAAAAAwAAAAIAAAACAAAANAsAADULAADMAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAuAMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAALkDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAD9CQAADQsAAP4JAAAOCwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAADwsAABMLAAAbAAAANgsAADcLAAAZAAAAOAsAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAPEJAAC6AwAAuwMAALwDAAAlCgAAOQsAAAALAAABCwAAZAkAACkAAABlCQAA8wkAAAILAAADCwAAAAoAAMADAAABCgAAAgoAAFkAAABYAAAAWgAAAFkAAADNAwAAwgMAACYKAACZCQAAOgsAADsLAACaCQAAmwkAACcKAAAAAAAA0GoAACgKAAABAAAAnAkAAAIAAAADAAAAAgAAAAIAAAA8CwAAPQsAAM4DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADPAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACkKAAAOAAAA0AMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAA+CwAAPwsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAKgoAANEDAADSAwAA0wMAACsKAABACwAAQQsAAEILAACdCQAAKgAAAJ4JAAAsCgAAQwsAAEQLAAAtCgAALgoAAC8KAACfCQAAoAkAAKEJAACiCQAAowkAADAKAACkCQAARQsAAEYLAAAAAAAAsGoAACQAAAABAAAApQkAAAIAAAADAAAAAgAAAAIAAAAmAAAARwsAANQDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADPAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0AMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAASAsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAKgoAANEDAADSAwAA0wMAACsKAABACwAAQQsAAEILAACdCQAAKgAAAJ4JAAAsCgAAQwsAAEQLAAAAAAAAAAAAAAAAAADgagAAAAAAAOhqAAAxCgAAAQAAAKYJAAACAAAAAwAAAAIAAAACAAAASQsAAEoLAADVAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABLCwAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAADIKAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAAAzCgAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAApwkAADQKAAA9CAAAcAcAADUKAAA2CgAAqAkAAAAAAAAYawAANwoAAAEAAACpCQAAAgAAAAMAAAACAAAAAgAAACYAAABMCwAA1gMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADQAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAOAoAAE0LAAA5CgAATgsAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAE8LAABQCwAAGwAAAFELAABICwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAqCgAA0QMAANIDAADTAwAAOgoAAEALAABBCwAAQgsAAJ0JAAAqAAAAngkAACwKAABDCwAARAsAADsKAADXAwAAPAoAAD0KAABbAAAAWgAAAFwAAABbAAAA2AMAANkDAAA+CgAAqgkAAAAAAAD4agAAJAAAAAEAAACrCQAAAgAAAAMAAAACAAAAAgAAACYAAABSCwAA2gMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAM8DAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADQAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAOAoAAE0LAAA5CgAATgsAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAE8LAABTCwAAGwAAACgAAABICwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAAqCgAA0QMAANIDAADTAwAAKwoAAEALAABBCwAAQgsAAJ0JAAAqAAAAngkAACwKAABDCwAARAsAADsKAADXAwAAPAoAAD0KAABbAAAAWgAAAFwAAABbAAAA2AMAANkDAAAAAAAAMGsAAKwJAABUCwAAVQsAAD8KAABACgAAAAAAAChrAACtCQAAVAsAAFYLAAA/CgAAQQoAAAAAAABAawAArAkAAFQLAABXCwAAPwoAAEAKAAAAAAAAUGsAAEIKAAABAAAArgkAAAIAAAADAAAAAgAAAAIAAABYCwAAWQsAANsDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABaCwAAWwsAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAXAsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAQwoAAEQKAACvCQAAsAkAALEJAACyCQAAXQsAAEUKAACzCQAARgoAALQJAABeCwAAXwsAAEcKAAC1CQAASAoAALYJAABgCwAAYQsAAAAAAABgawAAtwkAAFQLAABiCwAAPwoAAEkKAAAAAAAAcGsAALcJAABUCwAAYwsAAD8KAABJCgAAAAAAAIBrAABKCgAAAQAAALgJAAACAAAAAwAAAAIAAAACAAAAZAsAAGULAADcAwAAAgAAAAMAAAADAAAABgAAAAcAAAC5CQAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAzwMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAANADAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAA4CgAATQsAADkKAABOCwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABmCwAAZwsAAGgLAAAbAAAAaQsAAEgLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAACoKAADRAwAA0gMAANMDAABLCgAAQAsAAGoLAABrCwAAnQkAACoAAACeCQAALAoAAEMLAABECwAAOwoAANcDAAA8CgAAPQoAAFsAAABaAAAAXAAAAFsAAADYAwAA2QMAAEwKAABNCgAAugkAALsJAABOCgAAvAkAAL0JAAC+CQAATwoAAL8JAADACQAAwQkAAFAKAADCCQAAUQoAAMMJAABSCgAAUwoAAMQJAABUCgAAVQoAAMUJAABWCgAAxgkAAFcKAADHCQAAWAoAAMgJAABZCgAAbAsAAG0LAADJCQAAWgoAAFsKAAAAAAAAsGsAAFwKAAABAAAAygkAAAIAAAADAAAAAgAAAAIAAABuCwAAbwsAAN0DAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAN4DAABdCgAA3wMAAOADAACAAAAAgQAAAIIAAADLCQAAzAkAAM0JAADOCQAAXgoAAOEDAAAAAAAAkGsAACQAAAABAAAAzwkAAAIAAAADAAAAAgAAAAIAAABuCwAAcAsAAOIDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAABdCgAAAQAAAAEAAACAAAAAgQAAAIIAAADLCQAAzAkAAM0JAADOCQAAAAAAAOhrAABxCwAAcgsAAAAAAADQawAAcQsAAHMLAAAAAAAACGwAAF8KAAABAAAA0AkAAAIAAAADAAAAAgAAAAIAAAB0CwAAdQsAAOMDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADPAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA0AMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAADgKAABNCwAAOQoAAE4LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABPCwAAUwsAABsAAAB2CwAAdwsAABkAAAB4CwAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAKgoAANEDAADSAwAA0wMAAGAKAAB5CwAAQQsAAEILAACdCQAAKgAAAJ4JAAAsCgAAQwsAAEQLAAA7CgAA1wMAADwKAAA9CgAAWwAAAFoAAABcAAAAWwAAAOQDAADZAwAAYQoAANEJAAB6CwAAewsAANIJAADTCQAAYgoAAAAAAAA4bAAAYwoAAAEAAADUCQAAAgAAAAMAAAACAAAAAgAAAHwLAAB9CwAA5QMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOYDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAZAoAAA4AAADnAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAH4LAAB/CwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABlCgAA6AMAAOkDAADqAwAAZgoAAIALAACBCwAAggsAANUJAAArAAAA1gkAAGcKAACDCwAAhAsAAGgKAABpCgAAagoAANcJAADYCQAA2QkAANoJAADbCQAAawoAANwJAACFCwAAhgsAAAAAAAAYbAAAJAAAAAEAAADdCQAAAgAAAAMAAAACAAAAAgAAACYAAACHCwAA6wMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOYDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADnAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACICwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABlCgAA6AMAAOkDAADqAwAAZgoAAIALAACBCwAAggsAANUJAAArAAAA1gkAAGcKAACDCwAAhAsAAAAAAAAAAAAAAAAAAEhsAAAAAAAAUGwAAGwKAAABAAAA3gkAAAIAAAADAAAAAgAAAAIAAACJCwAAigsAAOwDAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAIsLAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAbQoAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAG4KAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAADfCQAApQYAAIwLAABwBwAA4AkAAOEJAABvCgAAAAAAAIBsAABwCgAAAQAAAOIJAAACAAAAAwAAAAIAAAACAAAAJgAAAI0LAADtAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA5gMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAOcDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABxCgAAjgsAAHIKAACPCwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAkAsAAJELAAAbAAAAkgsAAIgLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAGUKAADoAwAA6QMAAOoDAABzCgAAgAsAAIELAACCCwAA1QkAACsAAADWCQAAZwoAAIMLAACECwAAdAoAAO4DAAB1CgAAdgoAAF0AAABcAAAAXgAAAF0AAADvAwAA8AMAAHcKAADjCQAAAAAAAGBsAAAkAAAAAQAAAOQJAAACAAAAAwAAAAIAAAACAAAAJgAAAJMLAADxAwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA5gMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAOcDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABxCgAAjgsAAHIKAACPCwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAkAsAAJQLAAAbAAAAKAAAAIgLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAGUKAADoAwAA6QMAAOoDAABmCgAAgAsAAIELAACCCwAA1QkAACsAAADWCQAAZwoAAIMLAACECwAAdAoAAO4DAAB1CgAAdgoAAF0AAABcAAAAXgAAAF0AAADvAwAA8AMAAAAAAACYbAAA5QkAAJULAACWCwAAeAoAAHkKAAAAAAAAkGwAAOYJAACVCwAAlwsAAHgKAAB6CgAAAAAAAKhsAADlCQAAlQsAAJgLAAB4CgAAeQoAAAAAAAC4bAAAewoAAAEAAADnCQAAAgAAAAMAAAACAAAAAgAAAJkLAACaCwAA8gMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAJsLAACcCwAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACdCwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB8CgAAfQoAAOgJAADpCQAA6gkAAOsJAACeCwAAfgoAAOwJAAB/CgAA7QkAAJ8LAACgCwAAgAoAAO4JAACBCgAA7wkAAKELAACiCwAAAAAAAMhsAADwCQAAlQsAAKMLAAB4CgAAggoAAAAAAADYbAAA8AkAAJULAACkCwAAeAoAAIIKAAAAAAAA6GwAAIMKAAABAAAA8QkAAAIAAAADAAAAAgAAAAIAAAClCwAApgsAAPMDAAACAAAAAwAAAAMAAAAGAAAABwAAAPIJAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAADmAwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA5wMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAHEKAACOCwAAcgoAAI8LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAKcLAACoCwAAqQsAABsAAACqCwAAiAsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAZQoAAOgDAADpAwAA6gMAAIQKAACACwAAqwsAAKwLAADVCQAAKwAAANYJAABnCgAAgwsAAIQLAAB0CgAA7gMAAHUKAAB2CgAAXQAAAFwAAABeAAAAXQAAAO8DAADwAwAAhQoAAIYKAADzCQAA9AkAAIcKAAD1CQAA9gkAAPcJAACICgAA+AkAAPkJAAD6CQAAiQoAAPsJAACKCgAA/AkAAIsKAACMCgAA/QkAAI0KAACOCgAA/gkAAI8KAAD/CQAAkAoAAAAKAACRCgAAAQoAAJIKAACtCwAArgsAAAIKAACTCgAAlAoAAAAAAAAYbQAAlQoAAAEAAAADCgAAAgAAAAMAAAACAAAAAgAAAK8LAACwCwAA9AMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAOwAAAJYKAAA8AAAAPQAAAIMAAACEAAAAhQAAAAQKAAAFCgAABgoAAAcKAACXCgAAPgAAAAAAAAD4bAAAJAAAAAEAAAAICgAAAgAAAAMAAAACAAAAAgAAAK8LAACxCwAA9QMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAJYKAAABAAAAAQAAAIMAAACEAAAAhQAAAAQKAAAFCgAABgoAAAcKAAAAAAAAUG0AALILAACzCwAAAAAAADhtAACyCwAAtAsAAAAAAABwbQAAmAoAAAEAAAAJCgAAAgAAAAMAAAACAAAAAgAAALULAAC2CwAA9gMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAOYDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAADnAwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAcQoAAI4LAAByCgAAjwsAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJALAACUCwAAGwAAALcLAAC4CwAAGQAAALkLAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABlCgAA6AMAAOkDAADqAwAAmQoAALoLAACBCwAAggsAANUJAAArAAAA1gkAAGcKAACDCwAAhAsAAHQKAADuAwAAdQoAAHYKAABdAAAAXAAAAF4AAABdAAAA9wMAAPADAACaCgAACgoAALsLAAC8CwAACwoAAAwKAACbCgAAAAAAAKBtAACcCgAAAQAAAA0KAAACAAAAAwAAAAIAAAACAAAAvQsAAL4LAAD4AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA+QMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAACdCgAADgAAAPoDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAvwsAAMALAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJ4KAAD7AwAA/AMAAP0DAACfCgAAwQsAAMILAADDCwAADgoAACwAAAAPCgAAoAoAAMQLAADFCwAAoQoAAKIKAACjCgAAEAoAABEKAAASCgAAEwoAABQKAACkCgAAFQoAAMYLAADHCwAAAAAAAIBtAAAkAAAAAQAAABYKAAACAAAAAwAAAAIAAAACAAAAJgAAAMgLAAD+AwAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA+QMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPoDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAMkLAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJ4KAAD7AwAA/AMAAP0DAACfCgAAwQsAAMILAADDCwAADgoAACwAAAAPCgAAoAoAAMQLAADFCwAAAAAAAAAAAAAAAAAAsG0AAAAAAAC4bQAApQoAAAEAAAAXCgAAAgAAAAMAAAACAAAAAgAAAMoLAADLCwAA/wMAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAzAsAAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAACmCgAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAApwoAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAABgKAACoCgAAPQgAAHAHAACpCgAAqgoAABkKAAAAAAAA6G0AAKsKAAABAAAAGgoAAAIAAAADAAAAAgAAAAIAAAAmAAAAzQsAAAAEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAD5AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA+gMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKwKAADOCwAArQoAAM8LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADQCwAA0QsAABsAAADSCwAAyQsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAngoAAPsDAAD8AwAA/QMAAK4KAADBCwAAwgsAAMMLAAAOCgAALAAAAA8KAACgCgAAxAsAAMULAACvCgAAAQQAALAKAACxCgAAXwAAAF4AAABgAAAAXwAAAAIEAAADBAAAsgoAABsKAAAAAAAAyG0AACQAAAABAAAAHAoAAAIAAAADAAAAAgAAAAIAAAAmAAAA0wsAAAQEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAD5AwAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAA+gMAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAKwKAADOCwAArQoAAM8LAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADQCwAA1AsAABsAAAAoAAAAyQsAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAngoAAPsDAAD8AwAA/QMAAJ8KAADBCwAAwgsAAMMLAAAOCgAALAAAAA8KAACgCgAAxAsAAMULAACvCgAAAQQAALAKAACxCgAAXwAAAF4AAABgAAAAXwAAAAIEAAADBAAAAAAAAABuAAAdCgAA1QsAANYLAACzCgAAtAoAAAAAAAD4bQAAHgoAANULAADXCwAAswoAALUKAAAAAAAAEG4AAB0KAADVCwAA2AsAALMKAAC0CgAAAAAAACBuAAC2CgAAAQAAAB8KAAACAAAAAwAAAAIAAAACAAAA2QsAANoLAAAFBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAA2wsAANwLAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAN0LAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAALcKAAC4CgAAIAoAACEKAAAiCgAAIwoAAN4LAAC5CgAAJAoAALoKAAAlCgAA3wsAAOALAAC7CgAAJgoAALwKAAAnCgAA4QsAAOILAAAAAAAAMG4AACgKAADVCwAA4wsAALMKAAC9CgAAAAAAAEBuAAAoCgAA1QsAAOQLAACzCgAAvQoAAAAAAABQbgAAvgoAAAEAAAApCgAAAgAAAAMAAAACAAAAAgAAAOULAADmCwAABgQAAAIAAAADAAAAAwAAAAYAAAAHAAAAKgoAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAPkDAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAD6AwAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAArAoAAM4LAACtCgAAzwsAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAA5wsAAOgLAADpCwAAGwAAAOoLAADJCwAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACeCgAA+wMAAPwDAAD9AwAAvwoAAMELAADrCwAA7AsAAA4KAAAsAAAADwoAAKAKAADECwAAxQsAAK8KAAABBAAAsAoAALEKAABfAAAAXgAAAGAAAABfAAAAAgQAAAMEAADACgAAwQoAACsKAAAsCgAAwgoAAC0KAAAuCgAALwoAAMMKAAAwCgAAMQoAADIKAADECgAAMwoAAMUKAAA0CgAAxgoAAMcKAAA1CgAAyAoAAMkKAAA2CgAAygoAADcKAADLCgAAOAoAAMwKAAA5CgAAzQoAAO0LAADuCwAAOgoAAM4KAADPCgAAAAAAAIBuAADQCgAAAQAAADsKAAACAAAAAwAAAAIAAAACAAAA7wsAAPALAAAHBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAIBAAA0QoAAAkEAAAKBAAAhgAAAIcAAACIAAAAPAoAAD0KAAA+CgAAPwoAANIKAAALBAAAAAAAAGBuAAAkAAAAAQAAAEAKAAACAAAAAwAAAAIAAAACAAAA7wsAAPELAAAMBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAA0QoAAAEAAAABAAAAhgAAAIcAAACIAAAAPAoAAD0KAAA+CgAAPwoAAAAAAAC4bgAA8gsAAPMLAAAAAAAAoG4AAPILAAD0CwAAAAAAANhuAADTCgAAAQAAAEEKAAACAAAAAwAAAAIAAAACAAAA9QsAAPYLAAANBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAA+QMAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAPoDAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACsCgAAzgsAAK0KAADPCwAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA0AsAANQLAAAbAAAA9wsAAPgLAAAZAAAA+QsAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAJ4KAAD7AwAA/AMAAP0DAADUCgAA+gsAAMILAADDCwAADgoAACwAAAAPCgAAoAoAAMQLAADFCwAArwoAAAEEAACwCgAAsQoAAF8AAABeAAAAYAAAAF8AAAAOBAAAAwQAANUKAABCCgAA+wsAAPwLAABDCgAARAoAANYKAAAAAAAACG8AANcKAAABAAAARQoAAAIAAAADAAAAAgAAAAIAAAD9CwAA/gsAAA8EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAQBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAANgKAAAOAAAAEQQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAD/CwAAAAwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA2QoAABIEAAATBAAAFAQAANoKAAABDAAAAgwAAAMMAABGCgAALQAAAEcKAADbCgAABAwAAAUMAADcCgAA3QoAAN4KAABICgAASQoAAEoKAABLCgAATAoAAN8KAABNCgAABgwAAAcMAAAAAAAA6G4AACQAAAABAAAATgoAAAIAAAADAAAAAgAAAAIAAAAmAAAACAwAABUEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAQBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAEQQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAACQwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA2QoAABIEAAATBAAAFAQAANoKAAABDAAAAgwAAAMMAABGCgAALQAAAEcKAADbCgAABAwAAAUMAAAAAAAAAAAAAAAAAAAYbwAAAAAAACBvAADgCgAAAQAAAE8KAAACAAAAAwAAAAIAAAACAAAACgwAAAsMAAAWBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAMDAAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAOEKAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAADiCgAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAAUAoAAKUGAAANDAAAcAcAAFEKAABSCgAA4woAAAAAAABQbwAA5AoAAAEAAABTCgAAAgAAAAMAAAACAAAAAgAAACYAAAAODAAAFwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABAEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAARBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA5QoAAA8MAADmCgAAEAwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABEMAAASDAAAGwAAABMMAAAJDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADZCgAAEgQAABMEAAAUBAAA5woAAAEMAAACDAAAAwwAAEYKAAAtAAAARwoAANsKAAAEDAAABQwAAOgKAAAYBAAA6QoAAOoKAABhAAAAYAAAAGIAAABhAAAAGQQAABoEAADrCgAAVAoAAAAAAAAwbwAAJAAAAAEAAABVCgAAAgAAAAMAAAACAAAAAgAAACYAAAAUDAAAGwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABAEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAARBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA5QoAAA8MAADmCgAAEAwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABEMAAAVDAAAGwAAACgAAAAJDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADZCgAAEgQAABMEAAAUBAAA2goAAAEMAAACDAAAAwwAAEYKAAAtAAAARwoAANsKAAAEDAAABQwAAOgKAAAYBAAA6QoAAOoKAABhAAAAYAAAAGIAAABhAAAAGQQAABoEAAAAAAAAaG8AAFYKAAAWDAAAFwwAAOwKAADtCgAAAAAAAGBvAABXCgAAFgwAABgMAADsCgAA7goAAAAAAAB4bwAAVgoAABYMAAAZDAAA7AoAAO0KAAAAAAAAiG8AAO8KAAABAAAAWAoAAAIAAAADAAAAAgAAAAIAAAAaDAAAGwwAABwEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAAcDAAAHQwAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAHgwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA8AoAAPEKAABZCgAAWgoAAFsKAABcCgAAHwwAAPIKAABdCgAA8woAAF4KAAAgDAAAIQwAAPQKAABfCgAA9QoAAGAKAAAiDAAAIwwAAAAAAACYbwAAYQoAABYMAAAkDAAA7AoAAPYKAAAAAAAAqG8AAGEKAAAWDAAAJQwAAOwKAAD2CgAAAAAAALhvAAD3CgAAAQAAAGIKAAACAAAAAwAAAAIAAAACAAAAJgwAACcMAAAdBAAAAgAAAAMAAAADAAAABgAAAAcAAABjCgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAEAQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAABEEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADlCgAADwwAAOYKAAAQDAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAoDAAAKQwAACoMAAAbAAAAKwwAAAkMAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAANkKAAASBAAAEwQAABQEAAD4CgAAAQwAACwMAAAtDAAARgoAAC0AAABHCgAA2woAAAQMAAAFDAAA6AoAABgEAADpCgAA6goAAGEAAABgAAAAYgAAAGEAAAAZBAAAGgQAAPkKAAD6CgAAZAoAAGUKAAD7CgAAZgoAAGcKAABoCgAA/AoAAGkKAABqCgAAawoAAP0KAABsCgAAYwAAAG0KAAD+CgAA/woAAG4KAAAACwAAAQsAAG8KAAACCwAAcAoAAAMLAABxCgAABAsAAHIKAAAFCwAALgwAAC8MAABzCgAABgsAAAcLAAAAAAAA6G8AAAgLAAABAAAAdAoAAAIAAAADAAAAAgAAAAIAAAAwDAAAMQwAAB4EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAD8AAAAJCwAAQAAAAEEAAACJAAAAigAAAIsAAAB1CgAAdgoAAHcKAAB4CgAACgsAAEIAAAAAAAAAyG8AACQAAAABAAAAeQoAAAIAAAADAAAAAgAAAAIAAAAwDAAAMgwAAB8EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAAAJCwAAAQAAAAEAAACJAAAAigAAAIsAAAB1CgAAdgoAAHcKAAB4CgAAAAAAACBwAAAzDAAANAwAAAAAAAAIcAAAMwwAADUMAAAAAAAAQHAAAAsLAAABAAAAegoAAAIAAAADAAAAAgAAAAIAAAA2DAAANwwAACAEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAQBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAEQQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAOUKAAAPDAAA5goAABAMAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAARDAAAFQwAABsAAAA4DAAAOQwAABkAAAA6DAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA2QoAABIEAAATBAAAFAQAAAwLAAA7DAAAAgwAAAMMAABGCgAALQAAAEcKAADbCgAABAwAAAUMAADoCgAAGAQAAOkKAADqCgAAYQAAAGAAAABiAAAAYQAAACEEAAAaBAAADQsAAHsKAAA8DAAAPQwAAHwKAAB9CgAADgsAAAAAAABwcAAADwsAAAEAAAB+CgAAAgAAAAMAAAACAAAAAgAAAD4MAAA/DAAAIgQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAEAsAAA4AAAAkBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAEAMAABBDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAARCwAAJQQAACYEAAAnBAAAEgsAAEIMAABDDAAARAwAAH8KAAAuAAAAgAoAABMLAABFDAAARgwAABQLAAAVCwAAFgsAAIEKAACCCgAAgwoAAIQKAACFCgAAFwsAAIYKAABHDAAASAwAAAAAAABQcAAAJAAAAAEAAACHCgAAAgAAAAMAAAACAAAAAgAAACYAAABJDAAAKAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAkBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAABKDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAARCwAAJQQAACYEAAAnBAAAEgsAAEIMAABDDAAARAwAAH8KAAAuAAAAgAoAABMLAABFDAAARgwAAAAAAAAAAAAAAAAAAIBwAAAAAAAAiHAAABgLAAABAAAAiAoAAAIAAAADAAAAAgAAAAIAAABLDAAATAwAACkEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAE0MAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAGQsAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAABoLAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAACJCgAApQYAAE4MAABwBwAAigoAAIsKAAAbCwAAAAAAAJhwAAAcCwAAAQAAAIwKAAACAAAAAwAAAAIAAAACAAAATwwAAFAMAAAqBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAdCwAAjQoAAFEMAABSDAAAFwAAAFMMAAAeCwAAHwsAAAAAAADIcAAAIAsAAAEAAACOCgAAAgAAAAMAAAACAAAAAgAAACYAAABUDAAAKwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAkBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAIQsAAFUMAAAiCwAAVgwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAFcMAABYDAAAGwAAAFkMAABKDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAARCwAAJQQAACYEAAAnBAAAIwsAAEIMAABDDAAARAwAAH8KAAAuAAAAgAoAABMLAABFDAAARgwAACQLAAAsBAAAJQsAACYLAABkAAAAYgAAAGUAAABjAAAALQQAAC4EAAAnCwAAjwoAAAAAAACocAAAJAAAAAEAAACQCgAAAgAAAAMAAAACAAAAAgAAACYAAABaDAAALwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAACMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAkBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAIQsAAFUMAAAiCwAAVgwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAFcMAABbDAAAGwAAACgAAABKDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAARCwAAJQQAACYEAAAnBAAAEgsAAEIMAABDDAAARAwAAH8KAAAuAAAAgAoAABMLAABFDAAARgwAACQLAAAsBAAAJQsAACYLAABkAAAAYgAAAGUAAABjAAAALQQAAC4EAAAAAAAA4HAAAJEKAABcDAAAXQwAACgLAAApCwAAAAAAANhwAACSCgAAXAwAAF4MAAAoCwAAKgsAAAAAAADwcAAAkQoAAFwMAABfDAAAKAsAACkLAAAAAAAAAHEAACsLAAABAAAAkwoAAAIAAAADAAAAAgAAAAIAAABgDAAAYQwAADAEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAABiDAAAYwwAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAZAwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAALAsAAC0LAACUCgAAlQoAAJYKAACXCgAAZQwAAC4LAACYCgAALwsAAJkKAABmDAAAZwwAADALAACaCgAAMQsAAJsKAABoDAAAaQwAAAAAAAAQcQAAnAoAAFwMAABqDAAAKAsAADILAAAAAAAAIHEAAJwKAABcDAAAawwAACgLAAAyCwAAAAAAADBxAAAzCwAAAQAAAJ0KAAACAAAAAwAAAAIAAAACAAAAbAwAAG0MAAAxBAAAAgAAAAMAAAADAAAABgAAAAcAAACeCgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAIwQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAACQEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAhCwAAVQwAACILAABWDAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAABuDAAAbwwAAHAMAAAbAAAAcQwAAEoMAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAABELAAAlBAAAJgQAACcEAAA0CwAAQgwAAHIMAABzDAAAfwoAAC4AAACACgAAEwsAAEUMAABGDAAAJAsAACwEAAAlCwAAJgsAAGQAAABiAAAAZQAAAGMAAAAtBAAALgQAADULAAA2CwAAnwoAAKAKAAA3CwAAoQoAAKIKAACjCgAAOAsAAKQKAAClCgAApgoAADkLAACnCgAAOgsAAKgKAAA7CwAAPAsAAKkKAAA9CwAAPgsAAKoKAAA/CwAAqwoAAEALAACsCgAAQQsAAK0KAABCCwAAdAwAAHUMAACuCgAAQwsAAEQLAAAAAAAAcHEAAEULAAABAAAArwoAAAIAAAADAAAAAgAAAAIAAAB2DAAAdwwAADIEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAADMEAABGCwAANAQAADUEAACMAAAAjQAAAI4AAACwCgAAsQoAALIKAACzCgAARwsAADYEAAAAAAAAUHEAACQAAAABAAAAtAoAAAIAAAADAAAAAgAAAAIAAAB2DAAAeAwAADcEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAABGCwAAAQAAAAEAAACMAAAAjQAAAI4AAACwCgAAsQoAALIKAACzCgAAAAAAAKhxAAB5DAAAegwAAAAAAACQcQAAeQwAAHsMAAAAAAAAyHEAAEgLAAABAAAAtQoAAAIAAAADAAAAAgAAAAIAAAB8DAAAfQwAADgEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAjBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAJAQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAACELAABVDAAAIgsAAFYMAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABXDAAAWwwAABsAAAB+DAAAfwwAABkAAACADAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAEQsAACUEAAAmBAAAJwQAAEkLAACBDAAAQwwAAEQMAAB/CgAALgAAAIAKAAATCwAARQwAAEYMAAAkCwAALAQAACULAAAmCwAAZAAAAGIAAABlAAAAYwAAADkEAAAuBAAASgsAALYKAACCDAAAgwwAALcKAAC4CgAASwsAAAAAAAD4cQAATAsAAAEAAAC5CgAAAgAAAAMAAAACAAAAAgAAAIQMAACFDAAAOgQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADsEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAATQsAAA4AAAA8BAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAIYMAACHDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABOCwAAPQQAAD4EAAA/BAAATwsAAIgMAACJDAAAigwAALoKAAAvAAAAuwoAAFALAACLDAAAjAwAAFELAABSCwAAUwsAALwKAAC9CgAAvgoAAL8KAADACgAAVAsAAMEKAACNDAAAjgwAAAAAAADYcQAAJAAAAAEAAADCCgAAAgAAAAMAAAACAAAAAgAAACYAAACPDAAAQAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADsEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA8BAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAACQDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABOCwAAPQQAAD4EAAA/BAAATwsAAIgMAACJDAAAigwAALoKAAAvAAAAuwoAAFALAACLDAAAjAwAAAAAAAAAAAAAAAAAAAhyAAAAAAAAEHIAAFULAAABAAAAwwoAAAIAAAADAAAAAgAAAAIAAACRDAAAkgwAAEEEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAJMMAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAVgsAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAFcLAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAADECgAApQYAAJQMAABwBwAAxQoAAMYKAABYCwAAAAAAACByAABZCwAAAQAAAMcKAAACAAAAAwAAAAIAAAACAAAAlQwAAJYMAABCBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABaCwAAyAoAAJcMAACYDAAAGAAAAJkMAABbCwAAXAsAAAAAAABQcgAAXQsAAAEAAADJCgAAAgAAAAMAAAACAAAAAgAAACYAAACaDAAAQwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADsEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA8BAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAXgsAAJsMAABfCwAAnAwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJ0MAACeDAAAGwAAAJ8MAACQDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABOCwAAPQQAAD4EAAA/BAAAYAsAAIgMAACJDAAAigwAALoKAAAvAAAAuwoAAFALAACLDAAAjAwAAGELAABEBAAAYgsAAGMLAABmAAAAZAAAAGcAAABlAAAARQQAAEYEAABkCwAAygoAAAAAAAAwcgAAJAAAAAEAAADLCgAAAgAAAAMAAAACAAAAAgAAACYAAACgDAAARwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAADsEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAA8BAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAXgsAAJsMAABfCwAAnAwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAJ0MAAChDAAAGwAAACgAAACQDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAABOCwAAPQQAAD4EAAA/BAAATwsAAIgMAACJDAAAigwAALoKAAAvAAAAuwoAAFALAACLDAAAjAwAAGELAABEBAAAYgsAAGMLAABmAAAAZAAAAGcAAABlAAAARQQAAEYEAAAAAAAAaHIAAMwKAACiDAAAowwAAGULAABmCwAAAAAAAGByAADNCgAAogwAAKQMAABlCwAAZwsAAAAAAAB4cgAAzAoAAKIMAAClDAAAZQsAAGYLAAAAAAAAiHIAAGgLAAABAAAAzgoAAAIAAAADAAAAAgAAAAIAAACmDAAApwwAAEgEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAACoDAAAqQwAAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAqgwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAaQsAAGoLAADPCgAA0AoAANEKAADSCgAAqwwAAGsLAADTCgAAbAsAANQKAACsDAAArQwAAG0LAADVCgAAbgsAANYKAACuDAAArwwAAAAAAACYcgAA1woAAKIMAACwDAAAZQsAAG8LAAAAAAAAqHIAANcKAACiDAAAsQwAAGULAABvCwAAAAAAALhyAABwCwAAAQAAANgKAAACAAAAAwAAAAIAAAACAAAAsgwAALMMAABJBAAAAgAAAAMAAAADAAAABgAAAAcAAADZCgAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAOwQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAADwEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABeCwAAmwwAAF8LAACcDAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAC0DAAAtQwAALYMAAAbAAAAtwwAAJAMAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAE4LAAA9BAAAPgQAAD8EAABxCwAAiAwAALgMAAC5DAAAugoAAC8AAAC7CgAAUAsAAIsMAACMDAAAYQsAAEQEAABiCwAAYwsAAGYAAABkAAAAZwAAAGUAAABFBAAARgQAAHILAABzCwAA2goAANsKAAB0CwAA3AoAAN0KAADeCgAAdQsAAN8KAADgCgAA4QoAAHYLAADiCgAAdwsAAOMKAAB4CwAAeQsAAOQKAAB6CwAAewsAAOUKAAB8CwAA5goAAH0LAADnCgAAfgsAAOgKAAB/CwAAugwAALsMAADpCgAAgAsAAIELAAAAAAAA+HIAAIILAAABAAAA6goAAAIAAAADAAAAAgAAAAIAAAC8DAAAvQwAAEoEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAEsEAACDCwAATAQAAE0EAACPAAAAkAAAAJEAAADrCgAA7AoAAO0KAADuCgAAhAsAAE4EAAAAAAAA2HIAACQAAAABAAAA7woAAAIAAAADAAAAAgAAAAIAAAC8DAAAvgwAAE8EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACDCwAAAQAAAAEAAACPAAAAkAAAAJEAAADrCgAA7AoAAO0KAADuCgAAAAAAADBzAAC/DAAAwAwAAAAAAAAYcwAAvwwAAMEMAAAAAAAAUHMAAIULAAABAAAA8AoAAAIAAAADAAAAAgAAAAIAAADCDAAAwwwAAFAEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAA7BAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAPAQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAF4LAACbDAAAXwsAAJwMAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACdDAAAoQwAABsAAADEDAAAxQwAABkAAADGDAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAATgsAAD0EAAA+BAAAPwQAAIYLAADHDAAAiQwAAIoMAAC6CgAALwAAALsKAABQCwAAiwwAAIwMAABhCwAARAQAAGILAABjCwAAZgAAAGQAAABnAAAAZQAAAFEEAABGBAAAhwsAAPEKAADIDAAAyQwAAPIKAADzCgAAiAsAAAAAAACAcwAAiQsAAAEAAAD0CgAAAgAAAAMAAAACAAAAAgAAAMoMAADLDAAAUgQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAigsAAA4AAABUBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAAMwMAADNDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLCwAAVQQAAFYEAABXBAAAjAsAAM4MAADPDAAA0AwAAPUKAAAwAAAA9goAAI0LAADRDAAA0gwAAI4LAACPCwAAkAsAAPcKAAD4CgAA+QoAAPoKAAD7CgAAkQsAAPwKAADTDAAA1AwAAAAAAABgcwAAJAAAAAEAAAD9CgAAAgAAAAMAAAACAAAAAgAAACYAAADVDAAAWAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABUBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADWDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLCwAAVQQAAFYEAABXBAAAjAsAAM4MAADPDAAA0AwAAPUKAAAwAAAA9goAAI0LAADRDAAA0gwAAAAAAAAAAAAAAAAAAJBzAAAAAAAAmHMAAJILAAABAAAA/goAAAIAAAADAAAAAgAAAAIAAADXDAAA2AwAAFkEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAANkMAAAdAAAAMAAAADEAAAAyAAAAbAcAADQAAABtBwAANgAAAB4AAAAfAAAAJwAAACAAAAA3AAAAOAAAAG4HAAA2BgAANwYAAJQGAACVBgAAkwsAADoAAACXBgAAmAYAAJkGAACaBgAAOAYAADkGAAA6BgAAOwYAAJQLAACcBgAAPAYAAJ0GAAA9BgAAngYAAD4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAD/CgAAlQsAAD0IAABwBwAAlgsAAJcLAAAACwAAAAAAAMhzAACYCwAAAQAAAAELAAACAAAAAwAAAAIAAAACAAAAJgAAANoMAABaBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAUwQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFQEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACZCwAA2wwAAJoLAADcDAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA3QwAAN4MAAAbAAAA3wwAANYMAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsLAABVBAAAVgQAAFcEAACbCwAAzgwAAM8MAADQDAAA9QoAADAAAAD2CgAAjQsAANEMAADSDAAAnAsAAFsEAACdCwAAngsAAGgAAABmAAAAaQAAAGcAAABcBAAAXQQAAJ8LAAACCwAAAAAAAKhzAAAkAAAAAQAAAAMLAAACAAAAAwAAAAIAAAACAAAAJgAAAOAMAABeBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAUwQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAFQEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACZCwAA2wwAAJoLAADcDAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAA3QwAAOEMAAAbAAAAKAAAANYMAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAIsLAABVBAAAVgQAAFcEAACMCwAAzgwAAM8MAADQDAAA9QoAADAAAAD2CgAAjQsAANEMAADSDAAAnAsAAFsEAACdCwAAngsAAGgAAABmAAAAaQAAAGcAAABcBAAAXQQAAAAAAADgcwAABAsAAOIMAADjDAAAoAsAAKELAAAAAAAA2HMAAAULAADiDAAA5AwAAKALAACiCwAAAAAAAPBzAAAECwAA4gwAAOUMAACgCwAAoQsAAAAAAAAAdAAAowsAAAEAAAAGCwAAAgAAAAMAAAACAAAAAgAAAOYMAADnDAAAXwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAOgMAADpDAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAADqDAAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACkCwAApQsAAAcLAAAICwAACQsAAAoLAADrDAAApgsAAAsLAACnCwAADAsAAOwMAADtDAAAqAsAAA0LAACpCwAADgsAAO4MAADvDAAAAAAAABB0AAAPCwAA4gwAAPAMAACgCwAAqgsAAAAAAAAgdAAADwsAAOIMAADxDAAAoAsAAKoLAAAAAAAAMHQAAKsLAAABAAAAEAsAAAIAAAADAAAAAgAAAAIAAADyDAAA8wwAAGAEAAACAAAAAwAAAAMAAAAGAAAABwAAABELAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABTBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAVAQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAJkLAADbDAAAmgsAANwMAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAAPQMAAD1DAAA9gwAABsAAAD3DAAA1gwAABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAiwsAAFUEAABWBAAAVwQAAKwLAADODAAA+AwAAPkMAAD1CgAAMAAAAPYKAACNCwAA0QwAANIMAACcCwAAWwQAAJ0LAACeCwAAaAAAAGYAAABpAAAAZwAAAFwEAABdBAAArQsAAK4LAAASCwAAEwsAAK8LAAAUCwAAFQsAABYLAACwCwAAFwsAABgLAAAZCwAAsQsAABoLAACyCwAAGwsAALMLAAC0CwAAHAsAALULAAC2CwAAHQsAALcLAAAeCwAAuAsAAB8LAAC5CwAAIAsAALoLAAD6DAAA+wwAACELAAC7CwAAvAsAAAAAAABgdAAAvQsAAAEAAAAiCwAAAgAAAAMAAAACAAAAAgAAAPwMAAD9DAAAYQQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAYgQAAL4LAABjBAAAZAQAAJIAAACTAAAAlAAAACMLAAAkCwAAJQsAACYLAAC/CwAAZQQAAAAAAABAdAAAJAAAAAEAAAAnCwAAAgAAAAMAAAACAAAAAgAAAPwMAAD+DAAAZgQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAL4LAAABAAAAAQAAAJIAAACTAAAAlAAAACMLAAAkCwAAJQsAACYLAAAAAAAAmHQAAP8MAAAADQAAAAAAAIB0AAD/DAAAAQ0AAAAAAAC4dAAAwAsAAAEAAAAoCwAAAgAAAAMAAAACAAAAAgAAAAINAAADDQAAZwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAFMEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABUBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAmQsAANsMAACaCwAA3AwAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAN0MAADhDAAAGwAAAAQNAAAFDQAAGQAAAAYNAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAACLCwAAVQQAAFYEAABXBAAAwQsAAAcNAADPDAAA0AwAAPUKAAAwAAAA9goAAI0LAADRDAAA0gwAAJwLAABbBAAAnQsAAJ4LAABoAAAAZgAAAGkAAABnAAAAaAQAAF0EAADCCwAAKQsAAAgNAAAJDQAAKgsAACsLAADDCwAAAAAAAOh0AADECwAAAQAAACwLAAACAAAAAwAAAAIAAAACAAAACg0AAAsNAABpBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAagQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAADFCwAADgAAAGsEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAADA0AAA0NAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAMYLAABsBAAAbQQAAG4EAADHCwAADg0AAA8NAAAQDQAALQsAADEAAAAuCwAAyAsAABENAAASDQAAyQsAAMoLAADLCwAALwsAADALAAAxCwAAMgsAADMLAADMCwAANAsAABMNAAAUDQAAAAAAAMh0AAAkAAAAAQAAADULAAACAAAAAwAAAAIAAAACAAAAJgAAABUNAABvBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAagQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGsEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAABYNAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAMYLAABsBAAAbQQAAG4EAADHCwAADg0AAA8NAAAQDQAALQsAADEAAAAuCwAAyAsAABENAAASDQAAAAAAAAAAAAAAAAAA+HQAAAAAAAAAdQAAzQsAAAEAAAA2CwAAAgAAAAMAAAACAAAAAgAAABcNAAAYDQAAcAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAGQ0AAB0AAAAwAAAAMQAAADIAAABsBwAANAAAAG0HAAA2AAAAHgAAAB8AAAAnAAAAIAAAADcAAAA4AAAAbgcAADYGAAA3BgAAlAYAAJUGAADOCwAAOgAAAJcGAACYBgAAmQYAAJoGAAA4BgAAOQYAADoGAAA7BgAAzwsAAJwGAAA8BgAAnQYAAD0GAACeBgAAPgYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAADcLAAClBgAAGg0AAHAHAAA4CwAAOQsAANALAAAAAAAAMHUAANELAAABAAAAOgsAAAIAAAADAAAAAgAAAAIAAAAmAAAAGw0AAHEEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABqBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAawQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAANILAAAcDQAA0wsAAB0NAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAeDQAAHw0AABsAAAAgDQAAFg0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAxgsAAGwEAABtBAAAbgQAANQLAAAODQAADw0AABANAAAtCwAAMQAAAC4LAADICwAAEQ0AABINAADVCwAAcgQAANYLAADXCwAAagAAAGgAAABrAAAAaQAAAHMEAAB0BAAA2AsAADsLAAAAAAAAEHUAACQAAAABAAAAPAsAAAIAAAADAAAAAgAAAAIAAAAmAAAAIQ0AAHUEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAABqBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAawQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAANILAAAcDQAA0wsAAB0NAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAeDQAAIg0AABsAAAAoAAAAFg0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAxgsAAGwEAABtBAAAbgQAAMcLAAAODQAADw0AABANAAAtCwAAMQAAAC4LAADICwAAEQ0AABINAADVCwAAcgQAANYLAADXCwAAagAAAGgAAABrAAAAaQAAAHMEAAB0BAAAAAAAAEh1AAA9CwAAIw0AACQNAADZCwAA2gsAAAAAAABAdQAAPgsAACMNAAAlDQAA2QsAANsLAAAAAAAAWHUAAD0LAAAjDQAAJg0AANkLAADaCwAAAAAAAGh1AADcCwAAAQAAAD8LAAACAAAAAwAAAAIAAAACAAAAJw0AACgNAAB2BAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAKQ0AACoNAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAACsNAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAN0LAADeCwAAQAsAAEELAABCCwAAQwsAACwNAADfCwAARAsAAOALAABFCwAALQ0AAC4NAADhCwAARgsAAOILAABHCwAALw0AADANAAAAAAAAeHUAAEgLAAAjDQAAMQ0AANkLAADjCwAAAAAAAIh1AABICwAAIw0AADINAADZCwAA4wsAAAAAAACYdQAA5AsAAAEAAABJCwAAAgAAAAMAAAACAAAAAgAAADMNAAA0DQAAdwQAAAIAAAADAAAAAwAAAAYAAAAHAAAASgsAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAGoEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAABrBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAA0gsAABwNAADTCwAAHQ0AABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAANQ0AADYNAAA3DQAAGwAAADgNAAAWDQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAADGCwAAbAQAAG0EAABuBAAA5QsAAA4NAAA5DQAAOg0AAC0LAAAxAAAALgsAAMgLAAARDQAAEg0AANULAAByBAAA1gsAANcLAABqAAAAaAAAAGsAAABpAAAAcwQAAHQEAADmCwAA5wsAAEsLAABMCwAA6AsAAE0LAABOCwAATwsAAOkLAABQCwAAUQsAAFILAADqCwAAUwsAAGwAAABUCwAA6wsAAOwLAABVCwAA7QsAAO4LAABWCwAA7wsAAFcLAADwCwAAWAsAAPELAABZCwAA8gsAADsNAAA8DQAAWgsAAPMLAAD0CwAAAAAAAMh1AAD1CwAAAQAAAFsLAAACAAAAAwAAAAIAAAACAAAAPQ0AAD4NAAB4BAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABDAAAA9gsAAEQAAABFAAAAlQAAAJYAAACXAAAAXAsAAF0LAABeCwAAXwsAAPcLAABGAAAAAAAAAKh1AAAkAAAAAQAAAGALAAACAAAAAwAAAAIAAAACAAAAPQ0AAD8NAAB5BAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAA9gsAAAEAAAABAAAAlQAAAJYAAACXAAAAXAsAAF0LAABeCwAAXwsAAAAAAAAAdgAAQA0AAEENAAAAAAAA6HUAAEANAABCDQAAAAAAACB2AAD4CwAAAQAAAGELAAACAAAAAwAAAAIAAAACAAAAQw0AAEQNAAB6BAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAagQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAGsEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAADSCwAAHA0AANMLAAAdDQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAHg0AACINAAAbAAAARQ0AAEYNAAAZAAAARw0AABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAMYLAABsBAAAbQQAAG4EAAD5CwAASA0AAA8NAAAQDQAALQsAADEAAAAuCwAAyAsAABENAAASDQAA1QsAAHIEAADWCwAA1wsAAGoAAABoAAAAawAAAGkAAAB7BAAAdAQAAPoLAABiCwAASQ0AAEoNAABjCwAAZAsAAPsLAAAAAAAAUHYAAPwLAAABAAAAZQsAAAIAAAADAAAAAgAAAAIAAABLDQAATA0AAHwEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB9BAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAP0LAAAOAAAAfgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAABNDQAATg0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA/gsAAH8EAACABAAAgQQAAP8LAABPDQAAUA0AAFENAABmCwAAMgAAAGcLAAAADAAAUg0AAFMNAAABDAAAAgwAAAMMAABoCwAAaQsAAGoLAABrCwAAbAsAAAQMAABtCwAAVA0AAFUNAAAAAAAAMHYAACQAAAABAAAAbgsAAAIAAAADAAAAAgAAAAIAAAAmAAAAVg0AAIIEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB9BAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAfgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAVw0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA/gsAAH8EAACABAAAgQQAAP8LAABPDQAAUA0AAFENAABmCwAAMgAAAGcLAAAADAAAUg0AAFMNAAAAAAAAAAAAAAAAAABgdgAAAAAAAGh2AAAFDAAAAQAAAG8LAAACAAAAAwAAAAIAAAACAAAAWA0AAFkNAACDBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABaDQAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAAYMAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAAAHDAAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAAcAsAAKUGAABbDQAAcAcAAHELAAByCwAACAwAAAAAAAB4dgAACQwAAAEAAABzCwAAAgAAAAMAAAACAAAAAgAAAFwNAABdDQAAhAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAACgwAAHQLAABeDQAAXw0AABkAAABgDQAACwwAAAwMAAAAAAAAqHYAAA0MAAABAAAAdQsAAAIAAAADAAAAAgAAAAIAAAAmAAAAYQ0AAIUEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB9BAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAfgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4MAABiDQAADwwAAGMNAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABkDQAAZQ0AABsAAABmDQAAVw0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA/gsAAH8EAACABAAAgQQAABAMAABPDQAAUA0AAFENAABmCwAAMgAAAGcLAAAADAAAUg0AAFMNAAARDAAAhgQAABIMAAATDAAAbQAAAGoAAABuAAAAawAAAIcEAACIBAAAFAwAAHYLAAAAAAAAiHYAACQAAAABAAAAdwsAAAIAAAADAAAAAgAAAAIAAAAmAAAAZw0AAIkEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAB9BAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAfgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4MAABiDQAADwwAAGMNAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAABkDQAAaA0AABsAAAAoAAAAVw0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAA/gsAAH8EAACABAAAgQQAAP8LAABPDQAAUA0AAFENAABmCwAAMgAAAGcLAAAADAAAUg0AAFMNAAARDAAAhgQAABIMAAATDAAAbQAAAGoAAABuAAAAawAAAIcEAACIBAAAAAAAAMB2AAB4CwAAaQ0AAGoNAAAVDAAAFgwAAAAAAAC4dgAAeQsAAGkNAABrDQAAFQwAABcMAAAAAAAA0HYAAHgLAABpDQAAbA0AABUMAAAWDAAAAAAAAOB2AAAYDAAAAQAAAHoLAAACAAAAAwAAAAIAAAACAAAAbQ0AAG4NAACKBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAbw0AAHANAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAAHENAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAABkMAAAaDAAAewsAAHwLAAB9CwAAfgsAAHINAAAbDAAAfwsAABwMAACACwAAcw0AAHQNAAAdDAAAgQsAAB4MAACCCwAAdQ0AAHYNAAAAAAAA8HYAAIMLAABpDQAAdw0AABUMAAAfDAAAAAAAAAB3AACDCwAAaQ0AAHgNAAAVDAAAHwwAAAAAAAAQdwAAIAwAAAEAAACECwAAAgAAAAMAAAACAAAAAgAAAHkNAAB6DQAAiwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAhQsAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAH0EAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAB+BAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgwAAGINAAAPDAAAYw0AABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAew0AAHwNAAB9DQAAGwAAAH4NAABXDQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAD+CwAAfwQAAIAEAACBBAAAIQwAAE8NAAB/DQAAgA0AAGYLAAAyAAAAZwsAAAAMAABSDQAAUw0AABEMAACGBAAAEgwAABMMAABtAAAAagAAAG4AAABrAAAAhwQAAIgEAAAiDAAAIwwAAIYLAACHCwAAJAwAAIgLAACJCwAAigsAACUMAACLCwAAjAsAAI0LAAAmDAAAjgsAACcMAACPCwAAKAwAACkMAACQCwAAKgwAACsMAACRCwAALAwAAJILAAAtDAAAkwsAAC4MAACUCwAALwwAAIENAACCDQAAlQsAADAMAAAxDAAAAAAAAEB3AAAyDAAAAQAAAJYLAAACAAAAAwAAAAIAAAACAAAAgw0AAIQNAACMBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACNBAAAMwwAAI4EAACPBAAAmAAAAJkAAACaAAAAlwsAAJgLAACZCwAAmgsAADQMAACQBAAAAAAAACB3AAAkAAAAAQAAAJsLAAACAAAAAwAAAAIAAAACAAAAgw0AAIUNAACRBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAMwwAAAEAAAABAAAAmAAAAJkAAACaAAAAlwsAAJgLAACZCwAAmgsAAAAAAAB4dwAAhg0AAIcNAAAAAAAAYHcAAIYNAACIDQAAAAAAAJh3AAA1DAAAAQAAAJwLAAACAAAAAwAAAAIAAAACAAAAiQ0AAIoNAACSBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAfQQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAH4EAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAODAAAYg0AAA8MAABjDQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAZA0AAGgNAAAbAAAAiw0AAIwNAAAZAAAAjQ0AABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAP4LAAB/BAAAgAQAAIEEAAA2DAAAjg0AAFANAABRDQAAZgsAADIAAABnCwAAAAwAAFINAABTDQAAEQwAAIYEAAASDAAAEwwAAG0AAABqAAAAbgAAAGsAAACTBAAAiAQAADcMAACdCwAAjw0AAJANAACeCwAAnwsAADgMAAAAAAAAyHcAADkMAAABAAAAoAsAAAIAAAADAAAAAgAAAAIAAACRDQAAkg0AAJQEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACVBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAADoMAAAOAAAAlgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAACTDQAAlA0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOwwAAJcEAACYBAAAmQQAADwMAACVDQAAlg0AAJcNAAChCwAAMwAAAKILAAA9DAAAmA0AAJkNAAA+DAAAPwwAAEAMAACjCwAApAsAAKULAACmCwAApwsAAEEMAACoCwAAmg0AAJsNAAAAAAAAqHcAACQAAAABAAAAqQsAAAIAAAADAAAAAgAAAAIAAAAmAAAAnA0AAJoEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACVBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAlgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAAnQ0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOwwAAJcEAACYBAAAmQQAADwMAACVDQAAlg0AAJcNAAChCwAAMwAAAKILAAA9DAAAmA0AAJkNAAAAAAAAAAAAAAAAAADYdwAAAAAAAOB3AABCDAAAAQAAAKoLAAACAAAAAwAAAAIAAAACAAAAng0AAJ8NAACbBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAACgDQAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAEMMAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAABEDAAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAAqwsAAKUGAAChDQAAcAcAAKwLAACtCwAARQwAAAAAAADwdwAARgwAAAEAAACuCwAAAgAAAAMAAAACAAAAAgAAAKINAACjDQAAnAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAARwwAAK8LAACkDQAApQ0AABoAAACmDQAASAwAAEkMAAAAAAAAIHgAAEoMAAABAAAAsAsAAAIAAAADAAAAAgAAAAIAAAAmAAAApw0AAJ0EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACVBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAlgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEsMAACoDQAATAwAAKkNAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACqDQAAqw0AABsAAACsDQAAnQ0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOwwAAJcEAACYBAAAmQQAAE0MAACVDQAAlg0AAJcNAAChCwAAMwAAAKILAAA9DAAAmA0AAJkNAABODAAAngQAAE8MAABQDAAAbwAAAGwAAABwAAAAbQAAAJ8EAACgBAAAUQwAALELAAAAAAAAAHgAACQAAAABAAAAsgsAAAIAAAADAAAAAgAAAAIAAAAmAAAArQ0AAKEEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACVBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAAlgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAEsMAACoDQAATAwAAKkNAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAACqDQAArg0AABsAAAAoAAAAnQ0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAOwwAAJcEAACYBAAAmQQAADwMAACVDQAAlg0AAJcNAAChCwAAMwAAAKILAAA9DAAAmA0AAJkNAABODAAAngQAAE8MAABQDAAAbwAAAGwAAABwAAAAbQAAAJ8EAACgBAAAAAAAADh4AACzCwAArw0AALANAABSDAAAUwwAAAAAAAAweAAAtAsAAK8NAACxDQAAUgwAAFQMAAAAAAAASHgAALMLAACvDQAAsg0AAFIMAABTDAAAAAAAAFh4AABVDAAAAQAAALULAAACAAAAAwAAAAIAAAACAAAAsw0AALQNAACiBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAHAAAAAYAAAAHAAAACQAAAAoAAAABAAAAtQ0AALYNAAANAAAABwAAAAgAAAAlAAAADgAAAB0AAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAAAOAAAAEgAAAA8AAAATAAAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAFQAAABYAAAAbAAAAKAAAALcNAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAFYMAABXDAAAtgsAALcLAAC4CwAAuQsAALgNAABYDAAAugsAAFkMAAC7CwAAuQ0AALoNAABaDAAAvAsAAFsMAAC9CwAAuw0AALwNAAAAAAAAaHgAAL4LAACvDQAAvQ0AAFIMAABcDAAAAAAAAHh4AAC+CwAArw0AAL4NAABSDAAAXAwAAAAAAACIeAAAXQwAAAEAAAC/CwAAAgAAAAMAAAACAAAAAgAAAL8NAADADQAAowQAAAIAAAADAAAAAwAAAAYAAAAHAAAAwAsAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAJUEAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACWBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAASwwAAKgNAABMDAAAqQ0AABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAwQ0AAMINAADDDQAAGwAAAMQNAACdDQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA7DAAAlwQAAJgEAACZBAAAXgwAAJUNAADFDQAAxg0AAKELAAAzAAAAogsAAD0MAACYDQAAmQ0AAE4MAACeBAAATwwAAFAMAABvAAAAbAAAAHAAAABtAAAAnwQAAKAEAABfDAAAYAwAAMELAADCCwAAYQwAAMMLAADECwAAxQsAAGIMAADGCwAAxwsAAMgLAABjDAAAyQsAAGQMAADKCwAAZQwAAGYMAADLCwAAZwwAAGgMAADMCwAAaQwAAM0LAABqDAAAzgsAAGsMAADPCwAAbAwAAMcNAADIDQAA0AsAAG0MAABuDAAAAAAAALh4AABvDAAAAQAAANELAAACAAAAAwAAAAIAAAACAAAAyQ0AAMoNAACkBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAClBAAAcAwAAKYEAACnBAAAmwAAAJwAAACdAAAA0gsAANMLAADUCwAA1QsAAHEMAACoBAAAAAAAAJh4AAAkAAAAAQAAANYLAAACAAAAAwAAAAIAAAACAAAAyQ0AAMsNAACpBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAcAwAAAEAAAABAAAAmwAAAJwAAACdAAAA0gsAANMLAADUCwAA1QsAAAAAAADweAAAzA0AAM0NAAAAAAAA2HgAAMwNAADODQAAAAAAABB5AAByDAAAAQAAANcLAAACAAAAAwAAAAIAAAACAAAAzw0AANANAACqBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAAlQQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAJYEAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAABLDAAAqA0AAEwMAACpDQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAAUAAAAqg0AAK4NAAAbAAAA0Q0AANINAAAZAAAA0w0AABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAADsMAACXBAAAmAQAAJkEAABzDAAA1A0AAJYNAACXDQAAoQsAADMAAACiCwAAPQwAAJgNAACZDQAATgwAAJ4EAABPDAAAUAwAAG8AAABsAAAAcAAAAG0AAACrBAAAoAQAAHQMAADYCwAA1Q0AANYNAADZCwAA2gsAAHUMAAAAAAAAQHkAAHYMAAABAAAA2wsAAAIAAAADAAAAAgAAAAIAAADXDQAA2A0AAKwEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACtBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAAHcMAAAOAAAArgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAADZDQAA2g0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeAwAAK8EAACwBAAAsQQAAHkMAADbDQAA3A0AAN0NAADcCwAANAAAAN0LAAB6DAAA3g0AAN8NAAB7DAAAfAwAAH0MAADeCwAA3wsAAOALAADhCwAA4gsAAH4MAADjCwAA4A0AAOENAAAAAAAAIHkAACQAAAABAAAA5AsAAAIAAAADAAAAAgAAAAIAAAAmAAAA4g0AALIEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACtBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAArgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA4w0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeAwAAK8EAACwBAAAsQQAAHkMAADbDQAA3A0AAN0NAADcCwAANAAAAN0LAAB6DAAA3g0AAN8NAAAAAAAAAAAAAAAAAABQeQAAAAAAAFh5AAB/DAAAAQAAAOULAAACAAAAAwAAAAIAAAACAAAA5A0AAOUNAACzBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAADmDQAAHQAAADAAAAAxAAAAMgAAAGwHAAA0AAAAbQcAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABuBwAANgYAADcGAACUBgAAlQYAAIAMAAA6AAAAlwYAAJgGAACZBgAAmgYAADgGAAA5BgAAOgYAADsGAACBDAAAnAYAADwGAACdBgAAPQYAAJ4GAAA+BgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAA5gsAAIIMAAA9CAAAcAcAAIMMAACEDAAA5wsAAAAAAACIeQAAhQwAAAEAAADoCwAAAgAAAAMAAAACAAAAAgAAACYAAADnDQAAtAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAK0EAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACuBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAhgwAAOgNAACHDAAA6Q0AABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAOoNAADrDQAAGwAAAOwNAADjDQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB4DAAArwQAALAEAACxBAAAiAwAANsNAADcDQAA3Q0AANwLAAA0AAAA3QsAAHoMAADeDQAA3w0AAIkMAAC1BAAAigwAAIsMAABxAAAAbgAAAHIAAABvAAAAtgQAALcEAACMDAAA6QsAAAAAAABoeQAAJAAAAAEAAADqCwAAAgAAAAMAAAACAAAAAgAAACYAAADtDQAAuAQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAAK0EAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAACuBAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAAhgwAAOgNAACHDAAA6Q0AABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAAOoNAADuDQAAGwAAACgAAADjDQAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAB4DAAArwQAALAEAACxBAAAeQwAANsNAADcDQAA3Q0AANwLAAA0AAAA3QsAAHoMAADeDQAA3w0AAIkMAAC1BAAAigwAAIsMAABxAAAAbgAAAHIAAABvAAAAtgQAALcEAAAAAAAAoHkAAOsLAADvDQAA8A0AAI0MAACODAAAAAAAAJh5AADsCwAA7w0AAPENAACNDAAAjwwAAAAAAACweQAA6wsAAO8NAADyDQAAjQwAAI4MAAAAAAAAwHkAAJAMAAABAAAA7QsAAAIAAAADAAAAAgAAAAIAAADzDQAA9A0AALkEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAAAcAAAABgAAAAcAAAAJAAAACgAAAAEAAAD1DQAA9g0AAA0AAAAHAAAACAAAACUAAAAOAAAAHQAAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAA4AAAASAAAADwAAABMAAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAAAVAAAAFgAAABsAAAAoAAAA9w0AABkAAAAaAAAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAkQwAAJIMAADuCwAA7wsAAPALAADxCwAA+A0AAJMMAADyCwAAlAwAAPMLAAD5DQAA+g0AAJUMAAD0CwAAlgwAAPULAAD7DQAA/A0AAAAAAADQeQAA9gsAAO8NAAD9DQAAjQwAAJcMAAAAAAAA4HkAAPYLAADvDQAA/g0AAI0MAACXDAAAAAAAAPB5AACYDAAAAQAAAPcLAAACAAAAAwAAAAIAAAACAAAA/w0AAAAOAAC6BAAAAgAAAAMAAAADAAAABgAAAAcAAAD4CwAABAAAAAgAAAAEAAAABQAAAAUAAAAGAAAArQQAAAYAAAAHAAAACQAAAAoAAAABAAAACwAAAAwAAAANAAAABwAAAAgAAAAlAAAADgAAAK4EAAAKAAAACAAAAAsAAAAJAAAADwAAABAAAAAMAAAACgAAABEAAAAGAAAABwAAAA0AAACGDAAA6A0AAIcMAADpDQAAEAAAABEAAAASAAAACwAAABMAAAAUAAAADAAAABUAAAANAAAACAAAABYAAAAXAAAACQAAABgAAAAZAAAAGgAAAA4AAAABDgAAAg4AAAMOAAAbAAAABA4AAOMNAAAZAAAAGgAAABsAAAAcAAAADwAAAB0AAAAeAAAAHAAAAHgMAACvBAAAsAQAALEEAACZDAAA2w0AAAUOAAAGDgAA3AsAADQAAADdCwAAegwAAN4NAADfDQAAiQwAALUEAACKDAAAiwwAAHEAAABuAAAAcgAAAG8AAAC2BAAAtwQAAJoMAACbDAAA+QsAAPoLAACcDAAA+wsAAPwLAAD9CwAAnQwAAP4LAAD/CwAAAAwAAJ4MAAABDAAAnwwAAAIMAACgDAAAoQwAAAMMAACiDAAAowwAAAQMAACkDAAABQwAAKUMAAAGDAAApgwAAAcMAACnDAAABw4AAAgOAAAIDAAAqAwAAKkMAAAAAAAAIHoAAKoMAAABAAAACQwAAAIAAAADAAAAAgAAAAIAAAAJDgAACg4AALsEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALwEAACrDAAAvQQAAL4EAACeAAAAnwAAAKAAAAAKDAAACwwAAAwMAAANDAAArAwAAL8EAAAAAAAAAHoAACQAAAABAAAADgwAAAIAAAADAAAAAgAAAAIAAAAJDgAACw4AAMAEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAEAAACrDAAAAQAAAAEAAACeAAAAnwAAAKAAAAAKDAAACwwAAAwMAAANDAAAAAAAAFh6AAAMDgAADQ4AAAAAAABAegAADA4AAA4OAAAAAAAAeHoAAK0MAAABAAAADwwAAAIAAAADAAAAAgAAAAIAAAAPDgAAEA4AAMEEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAYAAACtBAAABgAAAAcAAAAJAAAACgAAAAEAAAALAAAADAAAAA0AAAAHAAAACAAAACUAAAAOAAAArgQAAAoAAAAIAAAACwAAAAkAAAAPAAAAEAAAAAwAAAAKAAAAEQAAAAYAAAAHAAAADQAAAIYMAADoDQAAhwwAAOkNAAAQAAAAEQAAABIAAAALAAAAEwAAABQAAAAMAAAAFQAAAA0AAAAIAAAAFgAAABcAAAAJAAAAGAAAABkAAAAaAAAADgAAABQAAADqDQAA7g0AABsAAAARDgAAEg4AABkAAAATDgAAGwAAABwAAAAPAAAAHQAAAB4AAAAcAAAAeAwAAK8EAACwBAAAsQQAAK4MAAAUDgAA3A0AAN0NAADcCwAANAAAAN0LAAB6DAAA3g0AAN8NAACJDAAAtQQAAIoMAACLDAAAcQAAAG4AAAByAAAAbwAAAMIEAAC3BAAArwwAABAMAAAVDgAAFg4AABEMAAASDAAAsAwAAAAAAACIegAAsQwAAAEAAAATDAAAAgAAAAMAAAACAAAAAgAAABcOAAAYDgAAwwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAFAwAABUMAACyDAAAswwAALQMAAC1DAAAFwAAABsAAAC2DAAAxAQAAMUEAAAAAAAAmHoAALcMAAABAAAAFgwAAAIAAAADAAAAAgAAAAIAAAAZDgAAGg4AAB8AAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALgMAAAAAAAAqHoAALkMAAABAAAAFwwAAAIAAAADAAAAAgAAAAIAAAAbDgAAHA4AAMYEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALoMAAAYDAAAHQ4AAB4OAABzAAAAGQwAAB8OAAAgDgAAuwwAALwMAAAaDAAAGwwAAMcEAAChAAAACQAAAEcAAAAKAAAASAAAAMgEAADJBAAAygQAAMsEAAC9DAAAHAwAAL4MAAAdDAAAvwwAAB4MAAAfDAAAwAwAACAMAADBDAAAIQwAACEOAAAiDgAAwgwAACIMAADDDAAAIwwAAMQMAAAkDAAAIw4AACQOAADFDAAAJQwAACUOAAAmDgAAxgwAACYMAAAnDgAAKA4AAMcMAAAnDAAAKQ4AACoOAAAoDAAAyAwAACkMAADJDAAAKgwAACsMAAAsDAAAogAAAC0MAAArDgAAygwAAKMAAAAuDAAALA4AAMsMAACkAAAAzAQAADUAAAADAAAALwwAABwAAAAdAAAAzAwAADAMAADNDAAAzgwAADEMAAAYAAAAAQAAAAQAAAAFAAAAHgAAAAIAAAAyDAAAAQAAAAIAAAAfAAAAIAAAADMMAAA0DAAAAAAAALh6AAAkAAAAAQAAABYMAAACAAAAAwAAAAIAAAACAAAAGQ4AAC0OAAAfAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAAAAAAOB6AAAuDgAALw4AADUMAADPDAAANgwAAKUAAADNBAAAzgQAAM8EAAAAAAAA8HoAAC4OAAAwDgAANwwAAM8MAAA4DAAApgAAAM0EAADOBAAAzwQAAAAAAAAAewAALg4AADEOAAA5DAAAzwwAADoMAACnAAAAzQQAAM4EAADPBAAAAAAAABB7AAAuDgAAMg4AADsMAADPDAAAPAwAAKgAAADNBAAAzgQAAM8EAAAAAAAAIHsAAC4OAAAzDgAAPQwAAM8MAAA+DAAAqQAAAM0EAADOBAAAzwQAAAAAAAAwewAALg4AADQOAAA/DAAAzwwAAEAMAACqAAAAzQQAAM4EAADPBAAAAAAAAEB7AAAkAAAAAQAAABYMAAACAAAAAwAAAAIAAAACAAAANQ4AADYOAAAfAAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAAAAAAAAAAAAAAAAABYewAAAAAAAAAAAAAAAAAAUHsAAAAAAABgewAAJAAAAAEAAABBDAAAAgAAAAMAAAACAAAAAgAAACYAAAA3DgAA0AQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAABgAAABwAAAAGAAAABwAAAAkAAAAKAAAAAQAAAAsAAAAMAAAADQAAAAcAAAAIAAAAJQAAAA4AAAAdAAAACgAAAAgAAAALAAAACQAAAA8AAAAQAAAADAAAAAoAAAARAAAABgAAAAcAAAANAAAADgAAABIAAAAPAAAAEwAAABAAAAARAAAAEgAAAAsAAAATAAAAFAAAAAwAAAAVAAAADQAAAAgAAAAWAAAAFwAAAAkAAAAYAAAAGQAAABoAAAAOAAAAFAAAABUAAAAWAAAAGwAAACgAAAA4DgAAGQAAABoAAAAbAAAAHAAAAA8AAAAdAAAAHgAAABwAAAA8AAAAAAAAAJh7AAA5DgAAOg4AAMT////E////mHsAADsOAAA8DgAAIMUDAHx7AACQewAANMUDAAAAAACoewAAJAAAAAEAAABCDAAAAgAAAAMAAAACAAAAAgAAAD0OAAA+DgAA0QQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA0AwAAEMMAADRDAAARAwAANIMAABFDAAAAQAAAAEAAAADAAAABgAAAAAAAAAAAAAAAAAAAMB7AAAAAAAAAAAAAAAAAAC4ewAAQAAAAAAAAABYfAAAPw4AAEAOAAA4AAAA+P///1h8AABBDgAAQg4AAMD////A////WHwAAEMOAABEDgAA/MUDAPx7AADUewAA6HsAADx8AABQfAAAJHwAABB8AAAkxgMAEMYDAAAAAABofAAA0wwAAAEAAABGDAAAAgAAAAMAAAACAAAAAgAAAEsOAABMDgAA0gQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA1AwAAEMMAADVDAAARAwAANIMAABFDAAATQ4AANMEAAADAAAABgAAAAAAAAB4fAAA1gwAAAEAAABHDAAAWAAAAFkAAAACAAAAQgAAAFoAAABODgAAFAAAAAIAAAADAAAAAwAAAEgMAABJDAAA1wwAAAAAAACYfAAA2AwAAAEAAABKDAAAWAAAAFkAAAACAAAAQgAAAE8OAABQDgAAFAAAAAIAAAADAAAAAwAAAEsMAABMDAAA2QwAAAAAAADYfAAA2gwAAFEOAABSDgAAAAAAAOB8AABTDgAAVA4AAFUOAACrAAAAVg4AAAAAAAAAfQAAVw4AAFgOAABNDAAArAAAAE4MAADbDAAA3AwAAN0MAADeDAAA3wwAAE8MAABQDAAAUQwAAFIMAADUBAAAAAAAABB9AAAkAAAAAQAAAFMMAAACAAAAAwAAAAIAAAACAAAAWQ4AAFoOAADVBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAABeAAAAHQAAADAAAAAxAAAAMgAAAF8AAAA0AAAAYAAAADYAAAAeAAAAHwAAACcAAAAgAAAANwAAADgAAABhAAAAOQAAADoAAABFAAAARgAAAEcAAAA6AAAAAAAAACB9AADgDAAAAQAAAFQMAABYAAAAWQAAAAIAAABCAAAAWw4AAFwOAAAUAAAAAgAAAAMAAAADAAAAAAAAACh9AADhDAAAAQAAAFUMAAACAAAAAwAAAAIAAAACAAAAXQ4AAF4OAADWBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAC6DAAAGAwAAB0OAAAeDgAAcwAAABkMAAAfDgAAIA4AAAAAAABAfQAAVgwAAFcMAAAOAAAAXw4AAGAOAADXBAAAEAAAABEAAAAAAAAAUH0AAOIMAAABAAAAWAwAAAIAAAADAAAAAgAAAAIAAAA1DgAAYQ4AANgEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAAAMAAAABAAAAAAAAAGB9AADgDAAAAQAAAFkMAABYAAAAWQAAAAIAAABCAAAAWgAAAGIOAAAUAAAAAgAAAAMAAAADAAAAWgwAAFsMAADjDAAAAAAAAHB9AABXDgAAYw4AAE0MAACsAAAAXAwAANsMAADcDAAA3QwAAN4MAADfDAAATwwAAFAMAABRDAAAUgwAAAAAAACYfQAAZA4AAGUOAABmDgAAZw4AAMT///+YfQAA4AwAAAEAAABUDAAAaA4AAGkOAAACAAAAQgAAAGoOAABrDgAAFAAAAAIAAAADAAAAAwAAAAAAAACIfQAAAQAAAAEAAABsDgAAbQ4AAAAAAAC4fQAAVw4AAG4OAABNDAAArAAAAF0MAADbDAAA3AwAAN0MAADeDAAA3wwAAE8MAABQDAAAUQwAAFIMAAAAAAAAAAAAAAAAAADQfQAAAAAAAAAAAAAAAAAAyH0AAAAAAADYfQAAJAAAAAEAAABeDAAAAgAAAAMAAAACAAAAAgAAAG8OAABwDgAAwwQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAQAAAAEAAACyDAAAswwAALQMAAC1DAAAFwAAABsAAAC2DAAAxAQAAMUEAAAAAAAAAAAAAAAAAADwfQAAAAAAAAAAAAAAAAAA6H0AAAAAAAAIfgAAJAAAAAEAAABfDAAAAgAAAAMAAAACAAAAAgAAAHEOAAByDgAA2QQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAA5AwAAOUMAADmDAAA5wwAAOgMAADpDAAAYAwAAHMOAAB0DgAAAAAAABh+AAAkAAAAAQAAAGEMAAACAAAAAwAAAAIAAAACAAAANQ4AAHUOAADYBAAAAgAAAAMAAAADAAAABgAAAAcAAAADAAAABAAAAAgAAAAEAAAABQAAAAUAAAABAAAAAQAAAAAAAAAofgAAJAAAAAEAAABiDAAAAgAAAAMAAAACAAAAAgAAAHYOAAB3DgAA2gQAAAIAAAADAAAAAwAAAAYAAAAHAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAFAAAAAAAAADh+AAB4DgAAeQ4AAAAAAABAfgAAjgAAAHoOAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAGB+AAB7DgAAfA4AAE0MAACsAAAAYwwAANsMAADcDAAA3QwAAN4MAADfDAAATwwAAFAMAABRDAAAUgwAAAAAAABwfgAAfQ4AAH4OAABNDAAArAAAAGQMAADbDAAA3AwAAN0MAADeDAAA3wwAAE8MAABQDAAAUQwAAFIMAAAAAAAAgH4AAOEMAAABAAAAZQwAAAIAAAADAAAAAgAAAAIAAAB/DgAAgA4AANsEAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALoMAAAYDAAAHQ4AAB4OAABzAAAAGQwAAB8OAAAgDgAAuwwAALwMAAAaDAAAGwwAAMcEAAChAAAACQAAAEcAAAAKAAAASAAAAMgEAADJBAAAygQAAMsEAAC9DAAAHAwAAL4MAAAdDAAAvwwAAB4MAAAfDAAAwAwAACAMAADBDAAAIQwAACEOAAAiDgAAwgwAACIMAADDDAAAIwwAAMQMAAAkDAAAIw4AACQOAADFDAAAJQwAACUOAAAmDgAAxgwAACYMAAAnDgAAKA4AAMcMAAAnDAAAKQ4AACoOAAAoDAAAyAwAACkMAADJDAAAKgwAACsMAAAsDAAAAQAAAGYMAAABAAAAAQAAAAEAAABnDAAAAQAAAAEAAACtAAAA3AQAADYAAAADAAAALwwAABwAAAAdAAAAzAwAADAMAADNDAAAzgwAADEMAAAYAAAAAQAAAAQAAAAFAAAAHgAAAAIAAAAAAAAAkH4AAOEMAAABAAAAaAwAAAIAAAADAAAAAgAAAAIAAAB/DgAAgQ4AAN0EAAACAAAAAwAAAAMAAAAGAAAABwAAAAMAAAAEAAAACAAAAAQAAAAFAAAABQAAALoMAAAYDAAAHQ4AAB4OAABzAAAAGQwAAB8OAAAgDgAAuwwAALwMAAAaDAAAGwwAAMcEAAChAAAACQAAAEcAAAAKAAAASAAAAMgEAADJBAAAygQAAMsEAAC9DAAAHAwAAL4MAAAdDAAAvwwAAB4MAAAfDAAAwAwAACAMAADBDAAAIQwAACEOAAAiDgAAwgwAACIMAADDDAAAIwwAAMQMAAAkDAAAIw4AACQOAADFDAAAJQwAACUOAAAmDgAAxgwAACYMAAAnDgAAKA4AAMcMAAAnDAAAKQ4AACoOAAAoDAAAyAwAACkMAADJDAAAKgwAACsMAAAsDAAAAQAAAC0MAAABAAAAAQAAAAEAAAAuDAAAAQAAAAEAAACtAAAAzAQAADUAAAADAAAALwwAABwAAAAdAAAAzAwAADAMAADNDAAAzgwAADEMAAAYAAAAAQAAAAQAAAAFAAAAHgAAAAIAAAAyDAAAAQAAAAIAAAAfAAAAIAAAAAEAAAA0DAAA0A8AABQAAABDLlVURi04AAAAAAAAAAAAAAAAAGzRAwAAAAAAAAAAAAAAAAAAAAAAAAAAALB+AABAfwAA0H8AANB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxxBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBQAALAYAACwHgAAX3CJAP8JLw8AAAAA8IAAAIIOAACDDgAAawwAAAAAAAAwgQAAhA4AAIUOAACGDgAAhw4AACQAAAAHAAAABAAAABkAAAAAAAAACIEAAIQOAACIDgAAhg4AAIcOAAAkAAAACAAAAAUAAAAaAAAAAAAAAECBAACJDgAAig4AAGwMAAAAAAAAUIEAAIkOAACLDgAAbAwAAAAAAABggQAAjA4AAI0OAABtDAAAAAAAALCBAACEDgAAjg4AAIYOAACHDgAAJQAAAAAAAACAgQAAhA4AAI8OAACGDgAAhw4AACYAAAAAAAAAkIEAAIQOAACQDgAAhg4AAIcOAAAnAAAAAAAAADCCAACEDgAAkQ4AAIYOAACHDgAAJAAAAAkAAAAGAAAAGwAAAAAAAABAggAAkg4AAJMOAABuDAAAAAAAAGCCAACUDgAAlQ4AAAAAAAB4ggAAlg4AAJcOAAA7AAAAAQAAAAoAAAAcAAAALQAAAC4AAAACAAAAbwwAADAAAACuAAAAAwAAAK8AAAAAAAAAgIIAAJgOAACZDgAA6gwAACgAAAALAAAAHQAAAHAMAABxDAAAKQAAAHIMAABzDAAAsAAAACoAAACxAAAACAAAAAAAAACIggAAUgAAAFMAAAD4////+P///4iCAABUAAAAVQAAAHjUAwCM1AMACAAAAAAAAACgggAAmg4AAJsOAAD4////+P///6CCAACcDgAAnQ4AAKjUAwC81AMAnCoAALAqAAAEAAAAAAAAANCCAACeDgAAnw4AAPz////8////0IIAAKAOAAChDgAA4NQDAPTUAwAMAAAAAAAAAOiCAABFDgAARg4AAAQAAAD4////6IIAAEcOAABIDgAA9P////T////oggAASQ4AAEoOAAAQ1QMAFIMAACiDAACcKgAAsCoAADjVAwAk1QMAAAAAADCDAACYDgAAog4AAOsMAAAoAAAACwAAAB0AAAB0DAAAcQwAACkAAAByDAAAcwwAALAAAAArAAAAsgAAAAAAAABAgwAAlg4AAKMOAADsDAAAAQAAAAoAAAAcAAAAdQwAAC4AAAACAAAAbwwAADAAAACuAAAALAAAALMAAAAAAAAAUIMAAJgOAACkDgAA7QwAACgAAAALAAAAHQAAAHAMAABxDAAAKQAAAHYMAAB3DAAAtAAAACoAAACxAAAAAAAAAGCDAACWDgAApQ4AAO4MAAABAAAACgAAABwAAAAtAAAALgAAAAIAAAB4DAAAeQwAALUAAAADAAAArwAAAAAAAABwgwAApg4AAKcOAACoDgAABAAAAB4AAAAtAAAAAAAAAJCDAACpDgAAqg4AAKgOAAAFAAAAHwAAAC4AAAAAAAAAoIMAAKsOAACsDgAAqA4AAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAAAAAAAOCDAACtDgAArg4AAKgOAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAAAAAAAAYhAAArw4AALAOAACoDgAABgAAAAcAAAAYAAAACAAAABkAAAABAAAAAgAAAAkAAAAAAAAAWIQAALEOAACyDgAAqA4AAAoAAAALAAAAGgAAAAwAAAAbAAAAAwAAAAQAAAANAAAAAAAAAJCEAACzDgAAtA4AAKgOAAB6DAAAHAAAAB0AAAAeAAAAHwAAACAAAAABAAAA+P///5CEAAB7DAAAfAwAAH0MAAB+DAAAfwwAAIAMAACBDAAAAAAAAMiEAAC1DgAAtg4AAKgOAACCDAAAIQAAACIAAAAjAAAAJAAAACUAAAACAAAA+P///8iEAACDDAAAhAwAAIUMAACGDAAAhwwAAIgMAACJDAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAAAAAA+IQAALcOAAC4DgAAqA4AAAEAAAAAAAAAIIUAALkOAAC6DgAAqA4AAAIAAAAAAAAAQIUAALsOAAC8DgAAqA4AAIoMAACLDAAA7wwAAPAMAADxDAAA8gwAAIwMAADzDAAA9AwAAAAAAABohQAAvQ4AAL4OAACoDgAAjQwAAI4MAAD1DAAA9gwAAPcMAAD4DAAAjwwAAPkMAAD6DAAAAAAAAIiFAAC/DgAAwA4AAKgOAACQDAAAkQwAAPsMAAD8DAAA/QwAAP4MAACSDAAA/wwAAAANAAAAAAAAqIUAAMEOAADCDgAAqA4AAJMMAACUDAAAAQ0AAAINAAADDQAABA0AAJUMAAAFDQAABg0AAAAAAADIhQAAww4AAMQOAACoDgAAAwAAAAQAAAAAAAAA8IUAAMUOAADGDgAAqA4AAAUAAAAGAAAAAAAAABiGAADHDgAAyA4AAKgOAAABAAAAJgAAAAAAAABAhgAAyQ4AAMoOAACoDgAAAgAAACcAAAAAAAAAaIYAAMsOAADMDgAAqA4AAC8AAAAMAAAABw0AAAAAAACQhgAAzQ4AAM4OAACoDgAAMAAAAA0AAAAIDQAAAAAAAOiGAADPDgAA0A4AAKgOAAADAAAABAAAAA4AAACWDAAAlwwAAA8AAACYDAAAAAAAALCGAADPDgAA0Q4AAKgOAAADAAAABAAAAA4AAACWDAAAlwwAAA8AAACYDAAAAAAAABiHAADSDgAA0w4AAKgOAAAFAAAABgAAABAAAACZDAAAmgwAABEAAACbDAAAAAAAAFiHAADUDgAA1Q4AAKgOAAAAAAAAaIcAANYOAADXDgAAqA4AALYAAAAxAAAAtwAAADIAAAC4AAAAOQAAADMAAAASAAAAAAAAALCHAADYDgAA2Q4AAKgOAACcDAAAnQwAAAkNAAAKDQAACw0AAAAAAADAhwAA2g4AANsOAACoDgAAngwAAJ8MAAAMDQAADQ0AAA4NAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAACAgwAAzw4AANwOAACoDgAAAAAAAJCHAADPDgAA3Q4AAKgOAAA0AAAAOgAAADsAAAA8AAAAuQAAADUAAAC6AAAANgAAALsAAAA9AAAANwAAABMAAAAAAAAA+IYAAM8OAADeDgAAqA4AAAcAAAAIAAAAFAAAAKAMAAChDAAAFQAAAKIMAAAAAAAAOIcAAM8OAADfDgAAqA4AAAkAAAAKAAAAFgAAAKMMAACkDAAAFwAAAKUMAAAAAAAAwIYAAM8OAADgDgAAqA4AAAMAAAAEAAAADgAAAJYMAACXDAAADwAAAJgMAAAAAAAAwIQAAHsMAAB8DAAAfQwAAH4MAAB/DAAAgAwAAIEMAAAAAAAA8IQAAIMMAACEDAAAhQwAAIYMAACHDAAAiAwAAIkMAABVc2FnZTogACA8aXNMYWJlbEltYWdlPiA8aW5wdXRJbWFnZT4gPG91dHB1dEltYWdlPiA8ZmFjdG9yST4gPGZhY3Rvcko+IDxmYWN0b3JLPiA8bWF4VG90YWxTcGxpdHM+IDxzcGxpdD4gPG51bWJlck9mU3BsaXRzRmlsZT4ARGltZW5zaW9uIG5vdCBpbXBsZW1lbnRlZCEAVW5rbm93biBhbmQgdW5zdXBwb3J0ZWQgY29tcG9uZW50IHR5cGU6IABVbmtub3duIG9yIHVuc3VwcG9ydGVkIHBpeGVsIHR5cGU6IABOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUloTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWhFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaExqMkVFRUVFAE4zaXRrMTdJbWFnZVNvdXJjZUNvbW1vbkUASW1hZ2VTb3VyY2UARHluYW1pY011bHRpVGhyZWFkaW5nOiAATjNpdGsxMUltYWdlUmVnaW9uSUxqMkVFRQBJbWFnZVJlZ2lvbgBbAF0AWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyUGFyYWxsZWxpemVJbWFnZVJlZ2lvbklMajJFRUV2UktOU18xMUltYWdlUmVnaW9uSVhUX0VFRU5TdDNfXzI4ZnVuY3Rpb25JRnZTNV9FRUVQTlNfMTNQcm9jZXNzT2JqZWN0RUVVbFBLbFBLbUVfAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWhMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBJbWFnZUZpbGVSZWFkZXIASW1hZ2VJTwA6IChudWxsKQBVc2VyU3BlY2lmaWVkSW1hZ2VJTyBmbGFnOiAAbV9Vc2VTdHJlYW1pbmc6IABOM2l0azVJbWFnZUloTGoyRUVFAE4zaXRrOUltYWdlQmFzZUlMajJFRUUATGFyZ2VzdFBvc3NpYmxlUmVnaW9uOiAAQnVmZmVyZWRSZWdpb246IABSZXF1ZXN0ZWRSZWdpb246IABJbmRleFRvUG9pbnRNYXRyaXg6IABQb2ludFRvSW5kZXhNYXRyaXg6IABJbnZlcnNlIERpcmVjdGlvbjogACk6IEEgc3BhY2luZyBvZiAwIGlzIG5vdCBhbGxvd2VkOiBTcGFjaW5nIGlzIAAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZUJhc2UuaHh4AEJhZCBkaXJlY3Rpb24sIGRldGVybWluYW50IGlzIDAuIERpcmVjdGlvbiBpcyAATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFADE0dm5sX21hdHJpeF9yZWZJZEUAMTB2bmxfbWF0cml4SWRFAFNpbmd1bGFyIG1hdHJpeC4gRGV0ZXJtaW5hbnQgaXMgMC4AL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrTWF0cml4LmgAMTh2bmxfbWF0cml4X2ludmVyc2VJZEUAN3ZubF9zdmRJZEUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1oRUUASW1wb3J0SW1hZ2VDb250YWluZXIAUG9pbnRlcjogAENvbnRhaW5lciBtYW5hZ2VzIG1lbW9yeTogAENhcGFjaXR5OiAASW1hZ2UAUGl4ZWxDb250YWluZXI6IABpdGs6OkltYWdlQmFzZTo6Q29weUluZm9ybWF0aW9uKCkgY2Fubm90IGNhc3QgAFBLTjNpdGsxMERhdGFPYmplY3RFACB0byAAUEtOM2l0azlJbWFnZUJhc2VJTGoyRUVFAGl0azo6SW1hZ2U6OkdyYWZ0KCkgY2Fubm90IGNhc3QgAFBLTjNpdGs1SW1hZ2VJaExqMkVFRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZS5oeHgAKTogTmVnYXRpdmUgc3BhY2luZyBpcyBub3QgYWxsb3dlZDogU3BhY2luZyBpcyAASW1hZ2VJTyByZXR1cm5zIElPIHJlZ2lvbiB0aGF0IGRvZXMgbm90IGZ1bGx5IGNvbnRhaW4gdGhlIHJlcXVlc3RlZCByZWdpb24AUmVxdWVzdGVkIHJlZ2lvbjogAFN0cmVhbWFibGVSZWdpb24gcmVnaW9uOiAAL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9pbmNsdWRlL2l0a0ltYWdlRmlsZVJlYWRlci5oeHgARmlsZU5hbWUgbXVzdCBiZSBzcGVjaWZpZWQAIENvdWxkIG5vdCBjcmVhdGUgSU8gb2JqZWN0IGZvciByZWFkaW5nIGZpbGUgACAgVHJpZWQgdG8gY3JlYXRlIG9uZSBvZiB0aGUgZm9sbG93aW5nOgAgICAgACAgWW91IHByb2JhYmx5IGZhaWxlZCB0byBzZXQgYSBmaWxlIHN1ZmZpeCwgb3IAICAgIHNldCB0aGUgc3VmZml4IHRvIGFuIHVuc3VwcG9ydGVkIHR5cGUuACAgVGhlcmUgYXJlIG5vIHJlZ2lzdGVyZWQgSU8gZmFjdG9yaWVzLgAgIFBsZWFzZSB2aXNpdCBodHRwczovL3d3dy5pdGsub3JnL1dpa2kvSVRLL0ZBUSNOb0ZhY3RvcnlFeGNlcHRpb24gdG8gZGlhZ25vc2UgdGhlIHByb2JsZW0uAElUS19vcmlnaW5hbF9zcGFjaW5nAElUS19vcmlnaW5hbF9kaXJlY3Rpb24AVmVjdG9ySW1hZ2UARXJyb3IgaW4gSU8AVGhlIGZpbGUgZG9lc24ndCBleGlzdC4gAEZpbGVuYW1lID0gAFRoZSBmaWxlIGNvdWxkbid0IGJlIG9wZW5lZCBmb3IgcmVhZGluZy4gAEZpbGVuYW1lOiAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfZmlsZWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOM2l0azE0TWV0YURhdGFPYmplY3RJTlNfNk1hdHJpeElkTGoyRUxqMkVFRUVFAE4zaXRrNk1hdHJpeElkTGoyRUxqMkVFRQBDb3VsZG4ndCBjb252ZXJ0IGNvbXBvbmVudCB0eXBlOiAAdG8gb25lIG9mOiAAUmVxdWVzdGVkIHRvIGdyYWZ0IG91dHB1dCB0aGF0IGlzIGEgbnVsbHB0ciBwb2ludGVyAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlU291cmNlLmh4eABSZXF1ZXN0ZWQgdG8gZ3JhZnQgb3V0cHV0IAAgYnV0IHRoaXMgZmlsdGVyIG9ubHkgaGFzIAAgaW5kZXhlZCBPdXRwdXRzLgApOiBXaXRoIER5bmFtaWNNdWx0aVRocmVhZGluZ09mZiBzdWJjbGFzcyBzaG91bGQgb3ZlcnJpZGUgdGhpcyBtZXRob2QuIFRoZSBzaWduYXR1cmUgb2YgVGhyZWFkZWRHZW5lcmF0ZURhdGEoKSBoYXMgYmVlbiBjaGFuZ2VkIGluIElUSyB2NCB0byB1c2UgdGhlIG5ldyBUaHJlYWRJZFR5cGUuACk6IFN1YmNsYXNzIHNob3VsZCBvdmVycmlkZSB0aGlzIG1ldGhvZCEhISBJZiBvbGQgYmVoYXZpb3IgaXMgZGVzaXJlZCBpbnZva2UgdGhpcy0+RHluYW1pY011bHRpVGhyZWFkaW5nT2ZmKCk7IGJlZm9yZSBVcGRhdGUoKSBpcyBjYWxsZWQuIFRoZSBiZXN0IHBsYWNlIGlzIGluIGNsYXNzIGNvbnN0cnVjdG9yLgBOM2l0azI1U2ltcGxlRGF0YU9iamVjdERlY29yYXRvcklOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAU2ltcGxlRGF0YU9iamVjdERlY29yYXRvcgBDb21wb25lbnQgIDogdW5rbm93bgBJbml0aWFsaXplZDogAGlucHV0RmlsZU5hbWUgaXMgbm90IHNldAAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL2luY2x1ZGUvaXRrSW1hZ2VGaWxlUmVhZGVyLmgATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUloTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMjRJbWFnZVRvSW1hZ2VGaWx0ZXJDb21tb25FAEltYWdlVG9JbWFnZUZpbHRlcgBDb29yZGluYXRlVG9sZXJhbmNlOiAARGlyZWN0aW9uVG9sZXJhbmNlOiAAQmluU2hyaW5rSW1hZ2VGaWx0ZXIAU2hyaW5rIEZhY3RvcjogAElucHV0SW1hZ2UgT3JpZ2luOiAALCBJbnB1dEltYWdlACBPcmlnaW46IAAJVG9sZXJhbmNlOiAASW5wdXRJbWFnZSBTcGFjaW5nOiAAIFNwYWNpbmc6IABJbnB1dEltYWdlIERpcmVjdGlvbjogACBEaXJlY3Rpb246IABJbnB1dHMgZG8gbm90IG9jY3VweSB0aGUgc2FtZSBwaHlzaWNhbCBzcGFjZSEgAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlVG9JbWFnZUZpbHRlci5oeHgAKTogVW5leHBlY3RlZCBlcnJvciBjYWxjdWxhdGluZyBSUgAvSVRLL01vZHVsZXMvRmlsdGVyaW5nL0ltYWdlR3JpZC9pbmNsdWRlL2l0a0JpblNocmlua0ltYWdlRmlsdGVyLmh4eAApOiBJbnB1dEltYWdlIGlzIHRvbyBzbWFsbCEgQW4gb3V0cHV0IHBpeGVsIGRvZXMgbm90IG1hcCB0byBhIHdob2xlIGlucHV0IGJpbi4ATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUloTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaExqMkVFRUVFAEltYWdlQ29uc3RJdGVyYXRvcgBJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcgBSZWdpb24gACBpcyBvdXRzaWRlIG9mIGJ1ZmZlcmVkIHJlZ2lvbiAAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrSW1hZ2VDb25zdEl0ZXJhdG9yLmgATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJaExqMkVFRUVFAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a1RvdGFsUHJvZ3Jlc3NSZXBvcnRlci5oAE9iamVjdCAAOiBBYm9ydEdlbmVyYXRlRGF0YU9uAEZpbHRlciBleGVjdXRpb24gd2FzIGFib3J0ZWQgYnkgYW4gZXh0ZXJuYWwgcmVxdWVzdABOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUloTGoyRUVFRUUASW1hZ2VGaWxlV3JpdGVyAEZpbGUgTmFtZTogAChub25lKQBJbWFnZSBJTzogAChub25lKQoASU8gUmVnaW9uOiAATnVtYmVyIG9mIFN0cmVhbSBEaXZpc2lvbnM6IABDb21wcmVzc2lvbjogT24KAENvbXByZXNzaW9uOiBPZmYKAFVzZUlucHV0TWV0YURhdGFEaWN0aW9uYXJ5OiBPbgoAVXNlSW5wdXRNZXRhRGF0YURpY3Rpb25hcnk6IE9mZgoARmFjdG9yeVNwZWNpZmllZG1hZ2VJTzogT24KAEZhY3RvcnlTcGVjaWZpZWRtYWdlSU86IE9mZgoAL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9pbmNsdWRlL2l0a0ltYWdlRmlsZVdyaXRlci5oeHgARGlkIG5vdCBnZXQgcmVxdWVzdGVkIHJlZ2lvbiEAUmVxdWVzdGVkOgBBY3R1YWw6AE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWhMajJFRUVFRQBJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3IATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWhMajJFRUVFRQBObyBpbnB1dCB0byB3cml0ZXIhAE5vIGZpbGVuYW1lIHdhcyBzcGVjaWZpZWQAIENvdWxkIG5vdCBjcmVhdGUgSU8gb2JqZWN0IGZvciB3cml0aW5nIGZpbGUgAExhcmdlc3QgcG9zc2libGUgcmVnaW9uIGRvZXMgbm90IGZ1bGx5IGNvbnRhaW4gcmVxdWVzdGVkIHBhc3RlIElPIHJlZ2lvbgBQYXN0ZSBJTyByZWdpb246IABMYXJnZXN0IHBvc3NpYmxlIHJlZ2lvbjogAEltYWdlSU8gcmV0dXJucyBzdHJlYW1hYmxlIHJlZ2lvbiB0aGF0IGlzIG5vdCBmdWxseSBjb250YWluIGluIHBhc3RlIElPIHJlZ2lvbgBTdHJlYW1hYmxlIHJlZ2lvbjogAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUloTGoyRUVFUzJfZGRFRQBSZWZlcmVuY2VJbWFnZQBUcmFuc2Zvcm0ATjNpdGsxN0lkZW50aXR5VHJhbnNmb3JtSWRMajJFRUUATjNpdGs5VHJhbnNmb3JtSWRMajJFTGoyRUVFAE4zaXRrMTlPcHRpbWl6ZXJQYXJhbWV0ZXJzSWRFRQBOM2l0azVBcnJheUlkRUUAMTB2bmxfdmVjdG9ySWRFAE4zaXRrMjVPcHRpbWl6ZXJQYXJhbWV0ZXJzSGVscGVySWRFRQBpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzSGVscGVyOjpTZXRQYXJhbWV0ZXJzT2JqZWN0OiBOb3QgaW1wbGVtZW50ZWQgZm9yIGJhc2UgY2xhc3MuAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a09wdGltaXplclBhcmFtZXRlcnNIZWxwZXIuaABpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzOjpNb3ZlRGF0YVBvaW50ZXI6IG1fSGVscGVyIG11c3QgYmUgc2V0LgAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtPcHRpbWl6ZXJQYXJhbWV0ZXJzLmh4eABpdGs6OkVSUk9SOiBPcHRpbWl6ZXJQYXJhbWV0ZXJzOjpTZXRQYXJhbWV0ZXJPYmplY3Q6IG1fSGVscGVyIG11c3QgYmUgc2V0LgApOiBUcmFuc2Zvcm1WZWN0b3IoY29uc3QgSW5wdXRWZWN0b3JUeXBlICYpaXMgdW5pbXBsZW1lbnRlZCBmb3IgAC9JVEsvTW9kdWxlcy9Db3JlL1RyYW5zZm9ybS9pbmNsdWRlL2l0a1RyYW5zZm9ybS5oACk6IFRyYW5zZm9ybVZlY3RvciggY29uc3QgSW5wdXRWbmxWZWN0b3JUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtQ292YXJpYW50VmVjdG9yKCBjb25zdCBJbnB1dENvdmFyaWFudFZlY3RvclR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBDb21wdXRlSmFjb2JpYW5XaXRoUmVzcGVjdFRvUG9zaXRpb24oIElucHV0UG9pbnRUeXBlLCBKYWNvYmlhblR5cGUgKSBpcyB1bmltcGxlbWVudGVkIGZvciAATjNpdGs3QXJyYXkyRElkRUUASWRlbnRpdHlUcmFuc2Zvcm0AZG93bmNhc3QgdG8gdHlwZSAAIGZhaWxlZC4AL0lUSy9Nb2R1bGVzL0NvcmUvVHJhbnNmb3JtL2luY2x1ZGUvaXRrVHJhbnNmb3JtLmh4eABfACk6IFRyYW5zZm9ybVZlY3RvciggY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBJbnB1dCBWZWN0b3IgaXMgbm90IG9mIHNpemUgTklucHV0RGltZW5zaW9ucyA9IAApOiBUcmFuc2Zvcm1Db3ZhcmlhbnRWZWN0b3IoY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJilpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtRGlmZnVzaW9uVGVuc29yM0QoIGNvbnN0IElucHV0RGlmZnVzaW9uVGVuc29yM0RUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtRGlmZnVzaW9uVGVuc29yKCBjb25zdCBJbnB1dFZlY3RvclBpeGVsVHlwZSAmICkgaXMgdW5pbXBsZW1lbnRlZCBmb3IgACk6IElucHV0IERpZmZ1c2lvblRlbnNvcjNEIGRvZXMgbm90IGhhdmUgNiBlbGVtZW50cwApOiBUcmFuc2Zvcm1TeW1tZXRyaWNTZWNvbmRSYW5rVGVuc29yKCBjb25zdCBJbnB1dFN5bW1ldHJpY1NlY29uZFJhbmtUZW5zb3JUeXBlICYgKSBpcyB1bmltcGxlbWVudGVkIGZvciAAKTogVHJhbnNmb3JtU3ltbWV0cmljU2Vjb25kUmFua1RlbnNvciggY29uc3QgSW5wdXRWZWN0b3JQaXhlbFR5cGUgJiApIGlzIHVuaW1wbGVtZW50ZWQgZm9yIAApOiBJbnB1dCBEaWZmdXNpb25UZW5zb3IzRCBkb2VzIG5vdCBoYXZlIAAgZWxlbWVudHMAKTogUGFyYW1ldGVyIHVwZGF0ZSBzaXplLCAALCBtdXN0ICBiZSBzYW1lIGFzIHRyYW5zZm9ybSBwYXJhbWV0ZXIgc2l6ZSwgAE4zaXRrMTlEYXRhT2JqZWN0RGVjb3JhdG9ySU5TXzlUcmFuc2Zvcm1JZExqMkVMajJFRUVFRQBEYXRhT2JqZWN0RGVjb3JhdG9yAENvbXBvbmVudDogAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWRkRUUATjNpdGsxMkZ1bmN0aW9uQmFzZUlOU181UG9pbnRJZExqMkVFRWRFRQBJbWFnZUZ1bmN0aW9uAElucHV0SW1hZ2U6IABTdGFydEluZGV4OiAARW5kSW5kZXg6IABTdGFydENvbnRpbnVvdXNJbmRleDogAEVuZENvbnRpbnVvdXNJbmRleDogAExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbgBSZXNhbXBsZUltYWdlRmlsdGVyAERlZmF1bHRQaXhlbFZhbHVlOiAAT3V0cHV0U3RhcnRJbmRleDogAE91dHB1dFNwYWNpbmc6IABPdXRwdXRPcmlnaW46IABPdXRwdXREaXJlY3Rpb246IABUcmFuc2Zvcm06IABJbnRlcnBvbGF0b3I6IABFeHRyYXBvbGF0b3I6IABVc2VSZWZlcmVuY2VJbWFnZTogACk6IE91dHB1dCBpbWFnZSBzaXplIGlzIHplcm8gaW4gYWxsIGRpbWVuc2lvbnMuICBDb25zaWRlciB1c2luZyBTZXRVc2VSZWZlcmVuY2VJbWFnZU9uKCkudG8gZGVmaW5lIHRoZSByZXNhbXBsZSBvdXRwdXQgZnJvbSB0aGUgUmVmZXJlbmNlSW1hZ2UuAC9JVEsvTW9kdWxlcy9GaWx0ZXJpbmcvSW1hZ2VHcmlkL2luY2x1ZGUvaXRrUmVzYW1wbGVJbWFnZUZpbHRlci5oeHgASW50ZXJwb2xhdG9yIG5vdCBzZXQATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWhMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWhMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUloTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaExqMkVFRUVFAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleC5oeHgATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWhMajJFRUVTMl9FRQBJblBsYWNlOiAAVGhlIGlucHV0IGFuZCBvdXRwdXQgdG8gdGhpcyBmaWx0ZXIgYXJlIHRoZSBzYW1lIHR5cGUuIFRoZSBmaWx0ZXIgY2FuIGJlIHJ1biBpbiBwbGFjZS4AVGhlIGlucHV0IGFuZCBvdXRwdXQgdG8gdGhpcyBmaWx0ZXIgYXJlIGRpZmZlcmVudCB0eXBlcy4gVGhlIGZpbHRlciBjYW5ub3QgYmUgcnVuIGluIHBsYWNlLgBFeHRyYWN0SW1hZ2VGaWx0ZXIARXh0cmFjdGlvblJlZ2lvbjogAE91dHB1dEltYWdlUmVnaW9uOiAARGlyZWN0aW9uQ29sbGFwc2VTdHJhdGVneTogAGl0azo6RXh0cmFjdEltYWdlRmlsdGVyOjpHZW5lcmF0ZU91dHB1dEluZm9ybWF0aW9uIABjYW5ub3QgY2FzdCBpbnB1dCB0byAAUE4zaXRrOUltYWdlQmFzZUlMajJFRUUAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrRXh0cmFjdEltYWdlRmlsdGVyLmh4eABOU3QzX18yMTRiYXNpY19vZnN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQApOiBUaGUgbnVtYmVyIG9mIHplcm8gc2l6ZWQgZGltZW5zaW9ucyBpbiB0aGUgaW5wdXQgaW1hZ2UgRXh0cmFjdGlvbiBSZWdpb24KAGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIGRpbWVuc2lvbmFsaXR5IG9mIHRoZSBvdXRwdXQgaW1hZ2UuCgBFeHBlY3RlZCB0aGUgZXh0cmFjdGlvbiByZWdpb24gc2l6ZSAoACkgdG8gY29udGFpbiAAIHplcm8gc2l6ZWQgZGltZW5zaW9ucyB0byBjb2xsYXBzZS4ATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqMkVFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUloTGoyRUVFZEVFAExhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbgBBbHBoYTogAFNpZ21hOiAAQm91bmRpbmcgYm94IHN0YXJ0OiAAQm91bmRpbmcgYm94IGVuZDogAFNjYWxpbmcgZmFjdG9yOiAAQ3V0LW9mZiBkaXN0YW5jZTogACk6IElucHV0IGltYWdlIHJlcXVpcmVkIQAvSVRLL01vZHVsZXMvQ29yZS9JbWFnZUZ1bmN0aW9uL2luY2x1ZGUvaXRrR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb24uaHh4AE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzhSR0JQaXhlbEloRUVFRQBQS04zaXRrNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVOUzJfSWRFRWRFRQBOM2l0azEyRnVuY3Rpb25CYXNlSU5TXzVQb2ludElkTGoyRUVFTlNfOFJHQlBpeGVsSWRFRUVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGoyRUVFUzRfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqMkVFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1OU185UkdCQVBpeGVsSWhFRUVFAFBLTjNpdGs1SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRVM0X0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUVOUzJfSWRFRWRFRQBOM2l0azEyRnVuY3Rpb25CYXNlSU5TXzVQb2ludElkTGoyRUVFTlNfOVJHQkFQaXhlbElkRUVFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGoyRUVFUzRfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajJFRUVTNF9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0loRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUloTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSWhMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azExVmVjdG9ySW1hZ2VJaExqMkVFRQBWZWN0b3JMZW5ndGg6IABpdGs6OlZlY3RvckltYWdlOjpHcmFmdCgpIGNhbm5vdCBjYXN0IABQS04zaXRrMTFWZWN0b3JJbWFnZUloTGoyRUVFAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a1ZlY3RvckltYWdlLmh4eABDYW5ub3QgYWxsb2NhdGUgVmVjdG9ySW1hZ2Ugd2l0aCBWZWN0b3JMZW5ndGggPSAwAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWhMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWhMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUloTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU18xMVZlY3RvckltYWdlSWhMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWhMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWhMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUloTGoyRUVFTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvcklkRUVkRUUATjNpdGsxMkZ1bmN0aW9uQmFzZUlOU181UG9pbnRJZExqMkVFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJaEVFTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUloTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWhMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaExqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUloTGoyRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJY0xqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0ljRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWNMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUljTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJY0xqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbWNFRQBQS04zaXRrNUltYWdlSWNMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUljTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUljTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUljTGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUljTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajJFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUljTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUljTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJY0xqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWNMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUljTGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJY0xqMkVFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWNFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSWNMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrMTFWZWN0b3JJbWFnZUljTGoyRUVFAFBLTjNpdGsxMVZlY3RvckltYWdlSWNMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWNMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWNMajJFRUVOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvckljRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWNMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJY0xqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUljTGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWNMajJFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUl0TGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSXRFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJdExqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSXRMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azVJbWFnZUl0TGoyRUVFAE4zaXRrMjBJbXBvcnRJbWFnZUNvbnRhaW5lckltdEVFAFBLTjNpdGs1SW1hZ2VJdExqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSXRMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqMkVFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSXRMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXRMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUl0TGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJdExqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUl0TGoyRUVFUzJfRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqMkVFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGoyRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzhSR0JQaXhlbEl0RUVFRQBQS04zaXRrNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVOUzJfSWRFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqMkVFRVM0X0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajJFRUVTNF9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lTM19FRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFAE4zaXRrMjBJbXBvcnRJbWFnZUNvbnRhaW5lckltTlNfOVJHQkFQaXhlbEl0RUVFRQBQS04zaXRrNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVTNF9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFTlMyX0lkRUVkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqMkVFRVM0X0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGoyRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJdEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJdExqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSXRMajJFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJdExqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJdExqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJdExqMkVFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySXRFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSXRMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJdExqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUl0TGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXRMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJdExqMkVFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSXNMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJc0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlzTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJc0xqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSXNMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1zRUUAUEtOM2l0azVJbWFnZUlzTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJc0xqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlzTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJc0xqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJc0xqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXNMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlzTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJc0xqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajJFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lzRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlzTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSXNMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azExVmVjdG9ySW1hZ2VJc0xqMkVFRQBQS04zaXRrMTFWZWN0b3JJbWFnZUlzTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXNMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXNMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlzTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU18xMVZlY3RvckltYWdlSXNMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSXNMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSXNMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlzTGoyRUVFTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvcklkRUVkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJc0VFTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlzTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSXNMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJc0xqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlzTGoyRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJakxqMkVFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lqRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWpMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlqTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJakxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbWpFRQBQS04zaXRrNUltYWdlSWpMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJakxqMkVFRVMyX0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlqTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajJFRUVkZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlqTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlqTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJakxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWpMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlqTGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqMkVFRVMyX0VFAE4zaXRrNDJMYWJlbEltYWdlR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajJFRUVkTlN0M19fMjRsZXNzSWRFRUVFAE4zaXRrMzJHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJakxqMkVFRWRFRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1OU184UkdCUGl4ZWxJakVFRUUAUEtOM2l0azVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRVM0X0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFTlMyX0lkRUVkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajJFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGoyRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzlSR0JBUGl4ZWxJakVFRUUAUEtOM2l0azVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRU5TMl9JZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajJFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqMkVFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWpFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSWpMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrMTFWZWN0b3JJbWFnZUlqTGoyRUVFAFBLTjNpdGsxMVZlY3RvckltYWdlSWpMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWpMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWpMajJFRUVOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvcklqRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWpMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJakxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGoyRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWpMajJFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlpTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWlFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaUxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWlMajJFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajJFRUVFXwBOM2l0azVJbWFnZUlpTGoyRUVFAE4zaXRrMjBJbXBvcnRJbWFnZUNvbnRhaW5lckltaUVFAFBLTjNpdGs1SW1hZ2VJaUxqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajJFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGoyRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSWlMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajJFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqMkVFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWlMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWlMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlpTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGoyRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJaUVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJaUxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWlMajJFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJaUxqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaUxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJaUxqMkVFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWlFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWlMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJaUxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlpTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaUxqMkVFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWZMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZkVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlmTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZkxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSWZMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1mRUUAUEtOM2l0azVJbWFnZUlmTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZkxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZkxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZkxqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWZMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlmTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajJFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqMkVFRUxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqMkVFRUxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSU5TXzZWZWN0b3JJZkxqMkVFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzZWZWN0b3JJZkxqMkVFRUVFAFBLTjNpdGs1SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqMkVFRUxqMkVFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqMkVFRUxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFTlMyX0lkTGoyRUVFZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajJFRUVOU182VmVjdG9ySWRMajJFRUVFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfNlZlY3RvcklmTGoyRUVFTGoyRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajJFRUVMajJFRUVTNF9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1OU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFRUUAUEtOM2l0azVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRVM0X0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFTlMyX0lkTGoyRUVFZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajJFRUVOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqMkVFRUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajJFRUVMajJFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZkVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJZkxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWZMajJFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJZkxqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJZkxqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJZkxqMkVFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWZFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWZMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJZkxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlmTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJZkxqMkVFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWRMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlkTGoyRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZExqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSWRMajJFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1kRUUAUEtOM2l0azVJbWFnZUlkTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZExqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZExqMkVFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGoyRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZExqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZExqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWRMajJFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlkTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqMkVFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajJFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqMkVFRUVfAE4zaXRrNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzZWZWN0b3JJZExqMkVFRUVFAFBLTjNpdGs1SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGoyRUVFTGoyRUVFUzNfZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU182VmVjdG9ySWRMajJFRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRVM0X0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqMkVFRUxqMkVFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGs1SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVFRQBQS04zaXRrNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVTM19kRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqMkVFRUxqMkVFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajJFRUVMajJFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGoyRUVFTGoyRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJZExqMkVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGoyRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWRMajJFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJZExqMkVFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJZExqMkVFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJZExqMkVFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRUxqMkVFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWRMajJFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJZExqMkVFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlkTGoyRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajJFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJZExqMkVFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWhMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJaEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxMUltYWdlUmVnaW9uSUxqM0VFRQBaTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJQYXJhbGxlbGl6ZUltYWdlUmVnaW9uSUxqM0VFRXZSS05TXzExSW1hZ2VSZWdpb25JWFRfRUVFTlN0M19fMjhmdW5jdGlvbklGdlM1X0VFRVBOU18xM1Byb2Nlc3NPYmplY3RFRVVsUEtsUEttRV8AWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaExqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSWhMajNFRUUATjNpdGs5SW1hZ2VCYXNlSUxqM0VFRQBQS04zaXRrOUltYWdlQmFzZUlMajNFRUUAUEtOM2l0azVJbWFnZUloTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWhMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRVMyX2RkRUUATjNpdGsxN0lkZW50aXR5VHJhbnNmb3JtSWRMajNFRUUATjNpdGs5VHJhbnNmb3JtSWRMajNFTGozRUVFAE4zaXRrMTlEYXRhT2JqZWN0RGVjb3JhdG9ySU5TXzlUcmFuc2Zvcm1JZExqM0VMajNFRUVFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUloTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWhMajNFRUVkZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajNFRUVkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWhMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWhMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWhMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUloTGozRUVFUzJfRUUAUE4zaXRrOUltYWdlQmFzZUlMajNFRUUATjNpdGs0MkxhYmVsSW1hZ2VHYXVzc2lhbkludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaExqM0VFRWROU3QzX18yNGxlc3NJZEVFRUUATjNpdGszMkdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUloTGozRUVFZEVFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRQBQS04zaXRrNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVOUzJfSWRFRWRFRQBOM2l0azEyRnVuY3Rpb25CYXNlSU5TXzVQb2ludElkTGozRUVFTlNfOFJHQlBpeGVsSWRFRUVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEloRUVMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJaEVFTGozRUVFUzRfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWhFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUUAUEtOM2l0azVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRU5TMl9JZEVFZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajNFRUVOU185UkdCQVBpeGVsSWRFRUVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJaEVFTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEloRUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWhFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWhFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSWhMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrMTFWZWN0b3JJbWFnZUloTGozRUVFAFBLTjNpdGsxMVZlY3RvckltYWdlSWhMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWhMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWhMajNFRUVOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRWRFRQBOM2l0azEyRnVuY3Rpb25CYXNlSU5TXzVQb2ludElkTGozRUVFTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvcklkRUVFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvckloRUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWhMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJaExqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUloTGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWhMajNFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUljTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWNFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJY0xqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWNMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUljTGozRUVFAFBLTjNpdGs1SW1hZ2VJY0xqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWNMajNFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUljTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSWNMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWNMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWNMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJY0xqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJY0xqM0VFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWNMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWNMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUljTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJY0xqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWNMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUljTGozRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJY0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJY0xqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWNMajNFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJY0xqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJY0xqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJY0xqM0VFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWNFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWNMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJY0xqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUljTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWNMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJY0xqM0VFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSXRMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJdEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUl0TGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJdExqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSXRMajNFRUUAUEtOM2l0azVJbWFnZUl0TGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJdExqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJdExqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJdExqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJdExqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJdExqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJdExqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXRMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUl0TGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJdExqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXRMajNFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUl0TGozRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXRMajNFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lTM19FRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFAFBLTjNpdGs1SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVTNF9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRU5TMl9JZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbEl0RUVMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJdEVFTGozRUVFUzRfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSXRFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUUAUEtOM2l0azVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRU5TMl9JZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJdEVFTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbEl0RUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSXRFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSXRFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSXRMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrMTFWZWN0b3JJbWFnZUl0TGozRUVFAFBLTjNpdGsxMVZlY3RvckltYWdlSXRMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXRMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSXRMajNFRUVOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3Rvckl0RUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSXRMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJdExqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUl0TGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXRMajNFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlzTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSXNFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJc0xqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSXNMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUlzTGozRUVFAFBLTjNpdGs1SW1hZ2VJc0xqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajNFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlzTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJc0xqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJc0xqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSXNMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJc0xqM0VFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSXNMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSXNMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlzTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJc0xqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSXNMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlzTGozRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJc0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJc0xqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSXNMajNFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJc0xqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJc0xqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJc0xqM0VFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySXNFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSXNMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJc0xqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlzTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSXNMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJc0xqM0VFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWpMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJakVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlqTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJakxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSWpMajNFRUUAUEtOM2l0azVJbWFnZUlqTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWpMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlqTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlqTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJakxqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJakxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJakxqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWpMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlqTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJakxqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWpMajNFRUVTMl9FRQBOM2l0azQyTGFiZWxJbWFnZUdhdXNzaWFuSW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlqTGozRUVFZE5TdDNfXzI0bGVzc0lkRUVFRQBOM2l0azMyR2F1c3NpYW5JbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWpMajNFRUVkRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRU5TXzI1RGVmYXVsdENvbnZlcnRQaXhlbFRyYWl0c0lTM19FRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFAFBLTjNpdGs1SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVTNF9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRU5TMl9JZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzhSR0JQaXhlbElqRUVMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU184UkdCUGl4ZWxJakVFTGozRUVFUzRfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOFJHQlBpeGVsSWpFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUUAUEtOM2l0azVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVTNF9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRU5TMl9JZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzlSR0JBUGl4ZWxJakVFTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfOVJHQkFQaXhlbElqRUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU185UkdCQVBpeGVsSWpFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWpFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU18xMVZlY3RvckltYWdlSWpMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrMTFWZWN0b3JJbWFnZUlqTGozRUVFAFBLTjNpdGsxMVZlY3RvckltYWdlSWpMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWpMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFUzJfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU18xMVZlY3RvckltYWdlSWpMajNFRUVOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRWRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfMjBWYXJpYWJsZUxlbmd0aFZlY3RvcklqRUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFRUUATjNpdGszM0ltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWpMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJakxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlqTGozRUVFUzJfRUUATjNpdGsxOEluUGxhY2VJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWpMajNFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlpTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSWlFRUVFAE4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJaUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWlMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBOM2l0azVJbWFnZUlpTGozRUVFAFBLTjNpdGs1SW1hZ2VJaUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9FRQBOM2l0azE4SW1hZ2VUb0ltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGozRUVFUzJfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMjFJbWFnZVNjYW5saW5lSXRlcmF0b3JJTlNfNUltYWdlSWlMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMTlJbWFnZVJlZ2lvbkl0ZXJhdG9ySU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSWlMajNFRUVkRUUATjNpdGsyNEludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJaUxqM0VFRWRkRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSWlMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWlMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlpTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJaUxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWlMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlpTGozRUVFUzJfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJaUVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJaUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWlMajNFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJaUxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJaUxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJaUxqM0VFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWlFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWlMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJaUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlpTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWlMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJaUxqM0VFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWZMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZkVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlmTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZkxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSWZMajNFRUUAUEtOM2l0azVJbWFnZUlmTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZkxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZkxqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlmTGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZkxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZkxqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWZMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlmTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZkxqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWZMajNFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqM0VFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqM0VFRUxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSU5TXzZWZWN0b3JJZkxqM0VFRUxqM0VFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzZWZWN0b3JJZkxqM0VFRUVFAFBLTjNpdGs1SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqM0VFRUxqM0VFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzZWZWN0b3JJZkxqM0VFRUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFTlMyX0lkTGozRUVFZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajNFRUVOU182VmVjdG9ySWRMajNFRUVFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJTlNfNlZlY3RvcklmTGozRUVFTGozRUVFAE4zaXRrMjhJbWFnZVJlZ2lvbkl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE4RXh0cmFjdEltYWdlRmlsdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWZMajNFRUVMajNFRUVTNF9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFTlNfMjVEZWZhdWx0Q29udmVydFBpeGVsVHJhaXRzSVMzX0VFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1OU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFRUUAUEtOM2l0azVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRVM0X0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVTNF9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFTlMyX0lkTGozRUVFZEVFAE4zaXRrMTJGdW5jdGlvbkJhc2VJTlNfNVBvaW50SWRMajNFRUVOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZkxqM0VFRUxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWZMajNFRUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklmTGozRUVFTGozRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZkVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJZkxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWZMajNFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJZkxqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJZkxqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJZkxqM0VFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWZFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWZMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJZkxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlmTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWZMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJZkxqM0VFRVMyX0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWRMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlkTGozRUVFRUUAWk4zaXRrMTFJbWFnZVNvdXJjZUlOU181SW1hZ2VJZExqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSWRMajNFRUUAUEtOM2l0azVJbWFnZUlkTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqM0VFRVMyX0VFAE4zaXRrMThJbWFnZVRvSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGozRUVFRUUATjNpdGsyMUltYWdlU2NhbmxpbmVJdGVyYXRvcklOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlkTGozRUVFRUUATjNpdGsxOUltYWdlUmVnaW9uSXRlcmF0b3JJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqM0VFRVMyX2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJZExqM0VFRWRFRQBOM2l0azI0SW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlkTGozRUVFZGRFRQBOM2l0azIzU3BlY2lhbENvb3JkaW5hdGVzSW1hZ2VJZExqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJZExqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSWRMajNFRUVFRQBOM2l0azI3SW1hZ2VDb25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlkTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU181SW1hZ2VJZExqM0VFRVMyX0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSWRMajNFRUVTMl9FRQBOM2l0azE1SW1hZ2VGaWxlUmVhZGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRUUxMkdlbmVyYXRlRGF0YUV2RVVsUktOU18xMUltYWdlUmVnaW9uSUxqM0VFRUVfAE4zaXRrNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzZWZWN0b3JJZExqM0VFRUVFAFBLTjNpdGs1SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFAE4zaXRrMjBCaW5TaHJpbmtJbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFUzRfRUUATjNpdGsyNkltYWdlU2NhbmxpbmVDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azE4SW1hZ2VDb25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azE1SW1hZ2VGaWxlV3JpdGVySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azI0SW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9ySU5TXzVJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFRUUATjNpdGsxOVJlc2FtcGxlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRVM0X2RkRUUATjNpdGszMExpbmVhckludGVycG9sYXRlSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRWRFRQBOM2l0azEzSW1hZ2VGdW5jdGlvbklOU181SW1hZ2VJTlNfNlZlY3RvcklkTGozRUVFTGozRUVFUzNfZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU182VmVjdG9ySWRMajNFRUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMzNJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRVM0X0VFAE4zaXRrMThJblBsYWNlSW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzZWZWN0b3JJZExqM0VFRUxqM0VFRVM0X0VFAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJUzNfRUVFRQBOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVFRQBaTjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGs1SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRQBOM2l0azIwSW1wb3J0SW1hZ2VDb250YWluZXJJbU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVFRQBQS04zaXRrNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUUATjNpdGsyMEJpblNocmlua0ltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFUzRfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRVM0X0VFAE4zaXRrMjZJbWFnZVNjYW5saW5lQ29uc3RJdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMThJbWFnZUNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFRUUATjNpdGsxNUltYWdlRmlsZVdyaXRlcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMjRJbWFnZVJlZ2lvbkNvbnN0SXRlcmF0b3JJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMTlSZXNhbXBsZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFUzRfZGRFRQBOM2l0azMwTGluZWFySW50ZXJwb2xhdGVJbWFnZUZ1bmN0aW9uSU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVkRUUATjNpdGsxM0ltYWdlRnVuY3Rpb25JTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVTM19kRUUATjNpdGsyM1NwZWNpYWxDb29yZGluYXRlc0ltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUUATjNpdGsyOEltYWdlUmVnaW9uSXRlcmF0b3JXaXRoSW5kZXhJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFRUUATjNpdGsyN0ltYWdlQ29uc3RJdGVyYXRvcldpdGhJbmRleElOU181SW1hZ2VJTlNfMTVDb3ZhcmlhbnRWZWN0b3JJZExqM0VFRUxqM0VFRUVFAE4zaXRrMThFeHRyYWN0SW1hZ2VGaWx0ZXJJTlNfNUltYWdlSU5TXzE1Q292YXJpYW50VmVjdG9ySWRMajNFRUVMajNFRUVTNF9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzVJbWFnZUlOU18xNUNvdmFyaWFudFZlY3RvcklkTGozRUVFTGozRUVFUzRfRUUATjNpdGsxNUltYWdlRmlsZVJlYWRlcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJZEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzExVmVjdG9ySW1hZ2VJZExqM0VFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TXzExSW1hZ2VSZWdpb25JTGozRUVFRV8ATjNpdGsxMVZlY3RvckltYWdlSWRMajNFRUUAUEtOM2l0azExVmVjdG9ySW1hZ2VJZExqM0VFRQBOM2l0azIwQmluU2hyaW5rSW1hZ2VGaWx0ZXJJTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFUzJfRUUATjNpdGsxOEltYWdlVG9JbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVTMl9FRQBOM2l0azI2SW1hZ2VTY2FubGluZUNvbnN0SXRlcmF0b3JJTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFRUUATjNpdGsxOEltYWdlQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVFRQBOM2l0azIxSW1hZ2VTY2FubGluZUl0ZXJhdG9ySU5TXzExVmVjdG9ySW1hZ2VJZExqM0VFRUVFAE4zaXRrMTVJbWFnZUZpbGVXcml0ZXJJTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFRUUATjNpdGsyNEltYWdlUmVnaW9uQ29uc3RJdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVFRQBOM2l0azE5SW1hZ2VSZWdpb25JdGVyYXRvcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVFRQBOM2l0azE5UmVzYW1wbGVJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVTMl9kZEVFAE4zaXRrMzBMaW5lYXJJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFZEVFAE4zaXRrMjRJbnRlcnBvbGF0ZUltYWdlRnVuY3Rpb25JTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFZEVFAE4zaXRrMTNJbWFnZUZ1bmN0aW9uSU5TXzExVmVjdG9ySW1hZ2VJZExqM0VFRU5TXzIwVmFyaWFibGVMZW5ndGhWZWN0b3JJZEVFZEVFAE4zaXRrMjNTcGVjaWFsQ29vcmRpbmF0ZXNJbWFnZUlOU18yMFZhcmlhYmxlTGVuZ3RoVmVjdG9ySWRFRUxqM0VFRQBOM2l0azI4SW1hZ2VSZWdpb25JdGVyYXRvcldpdGhJbmRleElOU18xMVZlY3RvckltYWdlSWRMajNFRUVFRQBOM2l0azMzSW1hZ2VSZWdpb25Db25zdEl0ZXJhdG9yV2l0aEluZGV4SU5TXzExVmVjdG9ySW1hZ2VJZExqM0VFRUVFAE4zaXRrMjdJbWFnZUNvbnN0SXRlcmF0b3JXaXRoSW5kZXhJTlNfMTFWZWN0b3JJbWFnZUlkTGozRUVFRUUATjNpdGsxOEV4dHJhY3RJbWFnZUZpbHRlcklOU18xMVZlY3RvckltYWdlSWRMajNFRUVTMl9FRQBOM2l0azE4SW5QbGFjZUltYWdlRmlsdGVySU5TXzExVmVjdG9ySW1hZ2VJZExqM0VFRVMyX0VFAEpTT04gSW1hZ2VJTyBGYWN0b3J5LCBhbGxvd3MgdGhlIGxvYWRpbmcgb2YgSlNPTiBpbWFnZXMgaW50byBpbnNpZ2h0AEpTT05JbWFnZUlPRmFjdG9yeQBpdGtKU09OSW1hZ2VJTwBKU09OIEltYWdlIElPAE9iamVjdABOM2l0azIwQ3JlYXRlT2JqZWN0RnVuY3Rpb25JTlNfMTFKU09OSW1hZ2VJT0VFRQBOM2l0azE4SlNPTkltYWdlSU9GYWN0b3J5RQAuZGF0YQBkaW1lbnNpb24AaW50OF90AHVpbnQ4X3QAaW50MTZfdABpbnQzMl90AGludDY0X3QAY29tcG9uZW50VHlwZQBwaXhlbFR5cGUAY29tcG9uZW50cwBpbWFnZVR5cGUAb3JpZ2luAHNwYWNpbmcAcm93cwBjb2x1bW5zAGRhdGEAZGlyZWN0aW9uAHNpemUAKTogQ291bGQgbm90IHBhcnNlIEpTT04AL0lUS0JyaWRnZUphdmFTY3JpcHQvc3JjL2l0a0pTT05JbWFnZUlPLmN4eABSZWFkIGZhaWxlZDogV2FudGVkIAAgYnl0ZXMsIGJ1dCByZWFkIAAgYnl0ZXMuAHVpbnQxNl90AHVpbnQzMl90AHVpbnQ2NF90AEpTT05JbWFnZUlPAE4zaXRrMTFKU09OSW1hZ2VJT0UALmpzb24ASU5WQUxJRCBWQUxVRSBGT1IgaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpWQVJJQUJMRVNJWkVNQVRSSVgAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6VkFSSUFCTEVMRU5HVEhWRUNUT1IAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6TUFUUklYAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OkFSUkFZAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OkZJWEVEQVJSQVkAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6Q09NUExFWABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpESUZGVVNJT05URU5TT1IzRABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpTWU1NRVRSSUNTRUNPTkRSQU5LVEVOU09SAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OkNPVkFSSUFOVFZFQ1RPUgBpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpQT0lOVABpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpWRUNUT1IAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6T0ZGU0VUAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OlJHQkEAaXRrOjpDb21tb25FbnVtczo6SU9QaXhlbDo6UkdCAGl0azo6Q29tbW9uRW51bXM6OklPUGl4ZWw6OlNDQUxBUgBpdGs6OkNvbW1vbkVudW1zOjpJT1BpeGVsOjpVTktOT1dOUElYRUxUWVBFAElOVkFMSUQgVkFMVUUgRk9SIGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50AGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpMRE9VQkxFAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpET1VCTEUAaXRrOjpDb21tb25FbnVtczo6SU9Db21wb25lbnQ6OkZMT0FUAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpVTE9OR0xPTkcAaXRrOjpDb21tb25FbnVtczo6SU9Db21wb25lbnQ6OkxPTkdMT05HAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpMT05HAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpVTE9ORwBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6SU5UAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpVSU5UAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpTSE9SVABpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VVNIT1JUAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpDSEFSAGl0azo6Q29tbW9uRW51bXM6OklPQ29tcG9uZW50OjpVQ0hBUgBpdGs6OkNvbW1vbkVudW1zOjpJT0NvbXBvbmVudDo6VU5LTk9XTkNPTVBPTkVOVFRZUEUATjNpdGsyNENyZWF0ZU9iamVjdEZ1bmN0aW9uQmFzZUUATjNpdGsxMUV2ZW50T2JqZWN0RQBOM2l0azhBbnlFdmVudEUARGVsZXRlRXZlbnQATjNpdGsxMURlbGV0ZUV2ZW50RQBTdGFydEV2ZW50AE4zaXRrMTBTdGFydEV2ZW50RQBFbmRFdmVudABOM2l0azhFbmRFdmVudEUAUHJvZ3Jlc3NFdmVudABOM2l0azEzUHJvZ3Jlc3NFdmVudEUAQWJvcnRFdmVudABOM2l0azEwQWJvcnRFdmVudEUATW9kaWZpZWRFdmVudABOM2l0azEzTW9kaWZpZWRFdmVudEUATW9kaWZpZWQgVGltZTogAERlYnVnOiAAT2JqZWN0IE5hbWU6IABPYnNlcnZlcnM6IAoAbm9uZQoAICIAIgBHbG9iYWxXYXJuaW5nRGlzcGxheQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8xAFpOM2l0azZPYmplY3QzMEdldEdsb2JhbFdhcm5pbmdEaXNwbGF5UG9pbnRlckV2RTMkXzAATjNpdGs2T2JqZWN0RQBJbnB1dCAAIGlzIHJlcXVpcmVkIGJ1dCBub3Qgc2V0LgAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a1Byb2Nlc3NPYmplY3QuY3h4AFJlcXVpcmVkIElucHV0IABpcyBub3Qgc3BlY2lmaWVkIQAgVGhlIHJlcXVpcmVkIGlucHV0cyBhcmUgZXhwZWN0ZWQgdG8gYmUgdGhlIGZpcnN0IGlucHV0cy4AQXQgbGVhc3QgACBvZiB0aGUgZmlyc3QgACBpbmRleGVkIGlucHV0cyBhcmUgcmVxdWlyZWQgYnV0IG9ubHkgACBhcmUgc3BlY2lmaWVkLgApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBvdXRwdXQgaWRlbnRpZmllcgApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBpbnB1dCBpZGVudGlmaWVyAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUHJvY2Vzc09iamVjdC5jeHgsIGxpbmUgAElucHV0IGFscmVhZHkgIgAiIGFscmVhZHkgcmVxdWlyZWQhAE91dHB1dCBkb2Vzbid0IGV4aXN0IQBOb3QgYW4gaW5kZXhlZCBkYXRhIG9iamVjdDogAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBJbnB1dHM6IAAgKgA6ICgATm8gSW5wdXRzCgBJbmRleGVkIElucHV0czogADogAFJlcXVpcmVkIElucHV0IE5hbWVzOiAATm8gUmVxdWlyZWQgSW5wdXQgTmFtZXMATnVtYmVyT2ZSZXF1aXJlZElucHV0czogAE91dHB1dHM6IABObyBPdXRwdXRzCgBJbmRleGVkIE91dHB1dHM6IABOdW1iZXJPZlJlcXVpcmVkT3V0cHV0czogAE51bWJlciBPZiBXb3JrIFVuaXRzOiAAUmVsZWFzZURhdGFGbGFnOiAAT24AT2ZmAFJlbGVhc2VEYXRhQmVmb3JlVXBkYXRlRmxhZzogAE11bHRpdGhyZWFkZXI6IABQcm9jZXNzT2JqZWN0AE4zaXRrMTNQcm9jZXNzT2JqZWN0RQBQcmltYXJ5AE51bWJlciBvZiBXb3JrIFVuaXRzOiAATnVtYmVyIG9mIFRocmVhZHM6IABHbG9iYWwgTWF4aW11bSBOdW1iZXIgT2YgVGhyZWFkczogAEdsb2JhbCBEZWZhdWx0IE51bWJlciBPZiBUaHJlYWRzOiAAR2xvYmFsIERlZmF1bHQgVGhyZWFkZXIgVHlwZTogAElOVkFMSUQgVkFMVUUgRk9SIGl0azo6TXVsdGlUaHJlYWRlckJhc2VFbnVtczo6VGhyZWFkZXIAaXRrOjpNdWx0aVRocmVhZGVyQmFzZUVudW1zOjpUaHJlYWRlcjo6VW5rbm93bgBpdGs6Ok11bHRpVGhyZWFkZXJCYXNlRW51bXM6OlRocmVhZGVyOjpUQkIAaXRrOjpNdWx0aVRocmVhZGVyQmFzZUVudW1zOjpUaHJlYWRlcjo6UG9vbABpdGs6Ok11bHRpVGhyZWFkZXJCYXNlRW51bXM6OlRocmVhZGVyOjpQbGF0Zm9ybQBTaW5nbGVNZXRob2Q6IABTaW5nbGVEYXRhOiAATXVsdGlUaHJlYWRlckJhc2UATjNpdGsxN011bHRpVGhyZWFkZXJCYXNlRQBaTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMQBaTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMABJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIASVRLX1VTRV9USFJFQURQT09MAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrTXVsdGlUaHJlYWRlckJhc2UuY3h4LCBsaW5lIAAKV2FybmluZzogSVRLX1VTRV9USFJFQURQT09MIGhhcyBiZWVuIGRlcHJlY2F0ZWQgc2luY2UgSVRLIHY1LjAuIFlvdSBzaG91bGQgbm93IHVzZSBJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIKRm9yIGV4YW1wbGUgSVRLX0dMT0JBTF9ERUZBVUxUX1RIUkVBREVSPVBvb2wATk8AT0ZGAEZBTFNFAFBMQVRGT1JNAFBPT0wAVEJCAElUS19OVU1CRVJfT0ZfVEhSRUFEU19FTlZfTElTVAA6SVRLX0dMT0JBTF9ERUZBVUxUX05VTUJFUl9PRl9USFJFQURTAE5TTE9UUzpJVEtfR0xPQkFMX0RFRkFVTFRfTlVNQkVSX09GX1RIUkVBRFMATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAaXRrOjpFUlJPUjogSVRLIGhhcyBiZWVuIGJ1aWx0IHdpdGhvdXQgUG9vbE11bHRpVGhyZWFkZXIgc3VwcG9ydCEAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtNdWx0aVRocmVhZGVyQmFzZS5jeHgAaXRrOjpFUlJPUjogSVRLIGhhcyBiZWVuIGJ1aWx0IHdpdGhvdXQgVEJCIHN1cHBvcnQhAGl0azo6RVJST1I6IE11bHRpVGhyZWFkZXJCYXNlOjpHZXRHbG9iYWxEZWZhdWx0VGhyZWFkZXIgcmV0dXJuZWQgVW5rbm93biEATm8gc2luZ2xlIG1ldGhvZCBzZXQhAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUGxhdGZvcm1NdWx0aVRocmVhZGVyLmN4eAApOiBFeGNlcHRpb24gb2NjdXJyZWQgZHVyaW5nIFNpbmdsZU1ldGhvZEV4ZWN1dGUARXhjZXB0aW9uIG9jY3VycmVkIGR1cmluZyBTaW5nbGVNZXRob2RFeGVjdXRlAFBsYXRmb3JtTXVsdGlUaHJlYWRlcgBOM2l0azIxUGxhdGZvcm1NdWx0aVRocmVhZGVyRQBNZXRhRGF0YU9iamVjdABOM2l0azZNYXRyaXhJZExqM0VMajNFRUUATjNpdGsxNE1ldGFEYXRhT2JqZWN0SU5TXzZNYXRyaXhJZExqM0VMajNFRUVFRQBOU3QzX18yMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUUATlN0M19fMjZ2ZWN0b3JJZE5TXzlhbGxvY2F0b3JJZEVFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlkTlNfOWFsbG9jYXRvcklkRUVFRQBOM2l0azE0TWV0YURhdGFPYmplY3RJTlN0M19fMjZ2ZWN0b3JJZE5TMV85YWxsb2NhdG9ySWRFRUVFRUUARGljdGlvbmFyeSB1c2VfY291bnQ6IAAgIABOM2l0azE4TWV0YURhdGFEaWN0aW9uYXJ5RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOM2l0azEyU21hcnRQb2ludGVySU5TOF8xOE1ldGFEYXRhT2JqZWN0QmFzZUVFRU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklLUzdfU0JfRUVFRUVFTlM1X0lTSV9FRUVFAERhdGEgb2JqZWN0OiAAKE5vbmUpAE4zaXRrMTVEYXRhT2JqZWN0RXJyb3JFAEludmFsaWRSZXF1ZXN0ZWRSZWdpb25FcnJvcgBOM2l0azI3SW52YWxpZFJlcXVlc3RlZFJlZ2lvbkVycm9yRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0RhdGFPYmplY3QuY3h4AE5vbmUAVW5rbm93bgBSZXF1ZXN0ZWQgcmVnaW9uIGlzIChhdCBsZWFzdCBwYXJ0aWFsbHkpIG91dHNpZGUgdGhlIGxhcmdlc3QgcG9zc2libGUgcmVnaW9uLgBTb3VyY2U6ICgAKSAKAFNvdXJjZSBvdXRwdXQgbmFtZTogAFNvdXJjZTogKG5vbmUpCgBTb3VyY2Ugb3V0cHV0IG5hbWU6IChub25lKQoAUmVsZWFzZSBEYXRhOiAARGF0YSBSZWxlYXNlZDogAEZhbHNlCgBUcnVlCgBHbG9iYWwgUmVsZWFzZSBEYXRhOiAAUGlwZWxpbmVNVGltZTogAFVwZGF0ZU1UaW1lOiAAUmVhbFRpbWVTdGFtcDogAERhdGFPYmplY3QATjNpdGsxMERhdGFPYmplY3RFAFJUVEkgdHlwZWluZm86ICAgAFJlZmVyZW5jZSBDb3VudDogAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrTGlnaHRPYmplY3QuY3h4LCBsaW5lIAApOiBUcnlpbmcgdG8gZGVsZXRlIG9iamVjdCB3aXRoIG5vbi16ZXJvIHJlZmVyZW5jZSBjb3VudC4ATGlnaHRPYmplY3QATjNpdGsxMUxpZ2h0T2JqZWN0RQBBYm9ydEdlbmVyYXRlRGF0YTogAFByb2dyZXNzOiAATGlnaHRQcm9jZXNzT2JqZWN0AE4zaXRrMThMaWdodFByb2Nlc3NPYmplY3RFAE4zaXRrNlJlZ2lvbkUARGltZW5zaW9uOiAASW5kZXg6IABTaXplOiAASW1hZ2VJT1JlZ2lvbgBOM2l0azEzSW1hZ2VJT1JlZ2lvbkUAKTogSW52YWxpZCBpbmRleCBpbiBHZXRTaXplKCkAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtJbWFnZUlPUmVnaW9uLmN4eAApOiBJbnZhbGlkIGluZGV4IGluIEdldEluZGV4KCkAKTogSW52YWxpZCBpbmRleCBpbiBTZXRTaXplKCkAKTogSW52YWxpZCBpbmRleCBpbiBTZXRJbmRleCgpAEltYWdlUmVnaW9uU3BsaXR0ZXJTbG93RGltZW5zaW9uAE4zaXRrMzJJbWFnZVJlZ2lvblNwbGl0dGVyU2xvd0RpbWVuc2lvbkUAW1VOS05PV05fUFJJTlRfQ0hBUkFDVEVSSVNUSUNTXQBOM2l0azE4TWV0YURhdGFPYmplY3RCYXNlRQBNZXRhRGF0YU9iamVjdEJhc2UATjNpdGsxNUV4Y2VwdGlvbk9iamVjdDEzRXhjZXB0aW9uRGF0YUUATjNpdGsxNUV4Y2VwdGlvbk9iamVjdDI1UmVmZXJlbmNlQ291bnRlckludGVyZmFjZUUATjNpdGsxNUV4Y2VwdGlvbk9iamVjdDI5UmVmZXJlbmNlQ291bnRlZEV4Y2VwdGlvbkRhdGFFADoAOgoAaXRrOjoAKQoATG9jYXRpb246ICIAIiAARmlsZTogAExpbmU6IABEZXNjcmlwdGlvbjogAEV4Y2VwdGlvbk9iamVjdABOM2l0azE1RXhjZXB0aW9uT2JqZWN0RQBQcm9jZXNzQWJvcnRlZABOM2l0azE0UHJvY2Vzc0Fib3J0ZWRFACBzZWNvbmRzIABHbG9iYWxUaW1lU3RhbXAAWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzEAWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzAARmFjdG9yeSBETEwgcGF0aDogAEZhY3RvcnkgZGVzY3JpcHRpb246IABGYWN0b3J5IG92ZXJyaWRlcyAAIGNsYXNzZXM6AENsYXNzIDogAE92ZXJyaWRlbiB3aXRoOiAARW5hYmxlIGZsYWc6IABDcmVhdGUgb2JqZWN0OiAAT2JqZWN0RmFjdG9yeUJhc2UATjNpdGsxN09iamVjdEZhY3RvcnlCYXNlRQBaTjNpdGsxN09iamVjdEZhY3RvcnlCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a09iamVjdEZhY3RvcnlCYXNlLmN4eCwgbGluZSAAIGlzIGFscmVhZHkgbG9hZGVkAGl0azo6RVJST1I6IABJbmNvbXBhdGlibGUgZmFjdG9yeSB2ZXJzaW9uIGxvYWQgYXR0ZW1wdDoAClJ1bm5pbmcgaXRrIHZlcnNpb24gOgoACkF0dGVtcHRlZCBsb2FkaW5nIGZhY3RvcnkgdmVyc2lvbjoKAApBdHRlbXB0ZWQgZmFjdG9yeToKAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrT2JqZWN0RmFjdG9yeUJhc2UuY3h4AFBvc3NpYmxlIGluY29tcGF0aWJsZSBmYWN0b3J5IGxvYWQ6AApMb2FkZWQgZmFjdG9yeSB2ZXJzaW9uOgoACkxvYWRpbmcgZmFjdG9yeToKAHBvc2l0aW9uIGFyZ3VtZW50IG11c3Qgbm90IGJlIHVzZWQgd2l0aCBJbnNlcnRpb25Qb3NpdGlvbkVudW06OklOU0VSVF9BVF9CQUNLIG9wdGlvbgBwb3NpdGlvbiBhcmd1bWVudCBtdXN0IG5vdCBiZSB1c2VkIHdpdGggSW5zZXJ0aW9uUG9zaXRpb25FbnVtOjpJTlNFUlRfQVRfRlJPTlQgb3B0aW9uAGl0azo6RVJST1I6IFBvc2l0aW9uACBpcyBvdXRzaWRlIHJhbmdlLiAgICAgICAgICAgT25seSAAIGZhY3RvcmllcyBhcmUgcmVnaXN0ZXJlZABJVEtfQVVUT0xPQURfUEFUSABpdGtMb2FkAC5zbwBpdGs6OkVSUk9SOiBBIGR5bmFtaWMgZmFjdG9yeSB0cmllZCB0byBiZSBsb2FkZWQgaW50ZXJuYWxseSEAUEZ2UHZFAEZ2UHZFAApEbyB5b3Ugd2FudCB0byBzdXBwcmVzcyBhbnkgZnVydGhlciBtZXNzYWdlcyAoeSxuKT8uAE91dHB1dFdpbmRvdyAoc2luZ2xlIGluc3RhbmNlKTogAFByb21wdCBVc2VyOiAAT2ZmCgBPbgoAT3V0cHV0V2luZG93AE4zaXRrMTJPdXRwdXRXaW5kb3dFAElOVkFMSUQgVkFMVUUgRk9SIEV4dHJhY3RJbWFnZUZpbHRlckVudW1zOjpEaXJlY3Rpb25Db2xsYXBzZVN0cmF0ZWd5AEV4dHJhY3RJbWFnZUZpbHRlckVudW1zOjpEaXJlY3Rpb25Db2xsYXBzZVN0cmF0ZWd5OjpESVJFQ1RJT05DT0xMQVBTRVRPR1VFU1MARXh0cmFjdEltYWdlRmlsdGVyRW51bXM6OkRpcmVjdGlvbkNvbGxhcHNlU3RyYXRlZ3k6OkRJUkVDVElPTkNPTExBUFNFVE9TVUJNQVRSSVgARXh0cmFjdEltYWdlRmlsdGVyRW51bXM6OkRpcmVjdGlvbkNvbGxhcHNlU3RyYXRlZ3k6OkRJUkVDVElPTkNPTExBUFNFVE9JREVOVElUWQBFeHRyYWN0SW1hZ2VGaWx0ZXJFbnVtczo6RGlyZWN0aW9uQ29sbGFwc2VTdHJhdGVneTo6RElSRUNUSU9OQ09MTEFQU0VUT1VOS09XTgBJbWFnZVJlZ2lvblNwbGl0dGVyQmFzZQBOM2l0azIzSW1hZ2VSZWdpb25TcGxpdHRlckJhc2VFAGl0ayB2ZXJzaW9uIDUuMS4wAERpcmVjdG9yeSBmb3I6IABDb250YWlucyB0aGUgZm9sbG93aW5nIGZpbGVzOgoARGlyZWN0b3J5AE4zaXRrOURpcmVjdG9yeUUAL3RtcC8AUFdEAC4uAC8ALy8ASE9NRQBfOi8AXzoAMTB2bmxfdmVjdG9ySWxFAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IHN1c3BpY2lvdXMgcmV0dXJuIHZhbHVlICgAL0lUSy9Nb2R1bGVzL1RoaXJkUGFydHkvVk5ML3NyYy92eGwvY29yZS92bmwvYWxnby92bmxfc3ZkLmh4eDogTSBpcyAAL0lUSy9Nb2R1bGVzL1RoaXJkUGFydHkvVk5ML3NyYy92eGwvY29yZS92bmwvYWxnby92bmxfc3ZkX2ZpeGVkLmh4eDogc3VzcGljaW91cyByZXR1cm4gdmFsdWUgKAApIGZyb20gU1ZEQwoAL0lUSy9Nb2R1bGVzL1RoaXJkUGFydHkvVk5ML3NyYy92eGwvY29yZS92bmwvYWxnby92bmxfc3ZkX2ZpeGVkLmh4eDogTSBpcyAAdm5sX2dhbW1hX2NvbnRfZnJhYyA6IEZhaWxlZCB0byBjb252ZXJnZSBpbiAAIHN0ZXBzCgBhID0gACAgIHg9IAB2bmxfZ2FtbWFfc2VyaWVzIDogRmFpbGVkIHRvIGNvbnZlcmdlIGluIAAKUmV0dXJuaW5nIGJlc3QgZ3Vlc3MuCgAgPSBbIC4uLgoAXTsKACBdADE0dm5sX3ZlY3Rvcl9yZWZJZEUAJThkIAAlMTZkIAAlMTYuMTNmIAAlOC40ZiAAJTIwLjE0ZSAAJTEwLjRlIABFTUlOID0gJThsZAoASWYsIGFmdGVyIGluc3BlY3Rpb24sIHRoZSB2YWx1ZSBFTUlOIGxvb2tzIGFjY2VwdGFibGUgAHBsZWFzZSBjb21tZW50IG91dAogdGhlIElGIGJsb2NrIGFzIG1hcmtlZCB3aXRoaW4gdGhlIABjb2RlIG9mIHJvdXRpbmUgRExBTUMyLAogb3RoZXJ3aXNlIHN1cHBseSBFTUlOIABleHBsaWNpdGx5LgBQAE4AUgBNAFUATwAKCiBXQVJOSU5HLiBUaGUgdmFsdWUgRU1JTiBtYXkgYmUgaW5jb3JyZWN0OiAtIABFTUlOID0gJThsaQoASWYsIGFmdGVyIGluc3BlY3Rpb24sIHRoZSB2YWx1ZSBFTUlOIGxvb2tzIGFjY2VwdGFibGUAIHBsZWFzZSBjb21tZW50IG91dAogdGhlIElGIGJsb2NrIGFzIG1hcmtlZCB3aXRoaW4gdGhlACBjb2RlIG9mIHJvdXRpbmUgU0xBTUMyLAogb3RoZXJ3aXNlIHN1cHBseSBFTUlOACBleHBsaWNpdGx5LgBTAEUAQgBJbWFnZUZpbGVSZWFkZXJFeGNlcHRpb24ATjNpdGsyNEltYWdlRmlsZVJlYWRlckV4Y2VwdGlvbkUASW1hZ2VGaWxlV3JpdGVyRXhjZXB0aW9uAE4zaXRrMjRJbWFnZUZpbGVXcml0ZXJFeGNlcHRpb25FAGl0a0ltYWdlSU9CYXNlAEVycm9yIEltYWdlSU8gZmFjdG9yeSBkaWQgbm90IHJldHVybiBhbiBJbWFnZUlPQmFzZTogACAAQSBGaWxlTmFtZSBtdXN0IGJlIHNwZWNpZmllZC4AL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9zcmMvaXRrSW1hZ2VJT0Jhc2UuY3h4AENvdWxkIG5vdCBvcGVuIGZpbGU6IAAgZm9yIHdyaXRpbmcuAFJlYXNvbjogAHcAYQByAHIrAHcrAGErAHdiAGFiAHJiAHIrYgB3K2IAYStiACBmb3IgcmVhZGluZy4AKTogVW5rbm93biBwaXhlbCBvciBjb21wb25lbnQgdHlwZTogKAAsIAApAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2Uvc3JjL2l0a0ltYWdlSU9CYXNlLmN4eCwgbGluZSAAKTogVW5rbm93biBjb21wcmVzc29yOiAiACIsIHNldHRpbmcgdG8gZGVmYXVsdC4AKTogUGFzdGluZyBpcyBub3Qgc3VwcG9ydGVkISBDYW4ndCB3cml0ZToAKTogVW5rbm93biBjb21wb25lbnQgdHlwZTogAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAKTogSW5kZXg6IAAgaXMgb3V0IG9mIGJvdW5kcywgZXhwZWN0ZWQgbWF4aW11bSBpcyAARmlsZU5hbWU6IABJT0ZpbGVFbnVtOiAAQVNDSUkAQmluYXJ5AFR5cGVOb3RBcHBsaWNhYmxlAElPQnl0ZU9yZGVyRW51bTogAEJpZ0VuZGlhbgBMaXR0bGVFbmRpYW4AT3JkZXJOb3RBcHBsaWNhYmxlAElPUmVnaW9uOiAATnVtYmVyIG9mIENvbXBvbmVudHMvUGl4ZWw6IABQaXhlbCBUeXBlOiAAQ29tcG9uZW50IFR5cGU6IABEaW1lbnNpb25zOiAAT3JpZ2luOiAAU3BhY2luZzogAERpcmVjdGlvbjogAFVzZUNvbXByZXNzaW9uOiBPbgBVc2VDb21wcmVzc2lvbjogT2ZmAENvbXByZXNzaW9uTGV2ZWw6IABNYXhpbXVtQ29tcHJlc3Npb25MZXZlbDogAENvbXByZXNzb3I6IABVc2VTdHJlYW1lZFJlYWRpbmc6IE9uAFVzZVN0cmVhbWVkUmVhZGluZzogT2ZmAFVzZVN0cmVhbWVkV3JpdGluZzogT24AVXNlU3RyZWFtZWRXcml0aW5nOiBPZmYARXhwYW5kUkdCUGFsZXR0ZTogT24ARXhwYW5kUkdCUGFsZXR0ZTogT2ZmAElzUmVhZEFzU2NhbGFyUGx1c1BhbGV0dGU6IFRydWUASXNSZWFkQXNTY2FsYXJQbHVzUGFsZXR0ZTogRmFsc2UAV3JpdGVQYWxldHRlOiBPbgBXcml0ZVBhbGV0dGU6IE9mZgAoKQB1bnNpZ25lZF9jaGFyAHVuc2lnbmVkX3Nob3J0AHNob3J0AHVuc2lnbmVkX2ludABpbnQAdW5zaWduZWRfbG9uZwB1bnNpZ25lZF9sb25nX2xvbmcAbG9uZ19sb25nAGZsb2F0AGRvdWJsZQBzY2FsYXIAdmVjdG9yAGNvdmFyaWFudF92ZWN0b3IAcG9pbnQAb2Zmc2V0AHJnYgBzeW1tZXRyaWNfc2Vjb25kX3JhbmtfdGVuc29yAGRpZmZ1c2lvbl90ZW5zb3JfM0QAY29tcGxleABmaXhlZF9hcnJheQBtYXRyaXgASW1hZ2VJT0Jhc2UATjNpdGsxMUltYWdlSU9CYXNlRQB1bmluaXRpYWxpemVkAGl0azo6RVJST1I6IGl0azo6RVJST1I6IAAoACk6IEVycm9yIHJlYWRpbmcgaW4gV3JpdGVCdWZmZXJBc0JpbmFyeSEAL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9zcmMvaXRrU3RyZWFtaW5nSW1hZ2VJT0Jhc2UuY3h4AHVua25vd24AKTogAEZhaWwgd3JpdGluZwApOiBFcnJvciByZWFkaW5nIGluIFJlYWRCdWZmZXJBc0JpbmFyeSEARmFpbCByZWFkaW5nAENvbXBvbmVudCB0eXBlIGRvZXMgbm90IG1hdGNoIGluIGZpbGU6IABEaW1lbnNpb25zIGRvZXMgbm90IG1hdGNoIGluIGZpbGU6IABTaXplLCBzcGFjaW5nIG9yIG9yaWdpbiBkb2VzIG5vdCBtYXRjaCBpbiBmaWxlOiAARGlyZWN0aW9uIGNvc2luZXMgZG9lcyBub3QgbWF0Y2ggaW4gZmlsZTogACk6IFVuYWJsZSB0byBwYXN0ZSBiZWNhdXNlIHBhc3RpbmcgZmlsZSBleGlzdHMgYW5kIGlzIGRpZmZlcmVudC4gAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2Uvc3JjL2l0a1N0cmVhbWluZ0ltYWdlSU9CYXNlLmN4eCwgbGluZSAACgAgKAApOiBQaXhlbCB0eXBlcyBkb2VzIG5vdCBtYXRjaCBmaWxlLCBidXQgY29tcG9uZW50IHR5cGUgYW5kIG51bWJlciBvZiBjb21wb25lbnRzIGRvLgAKCgApOiBVbmFibGUgdG8gcmVtb3ZlIGZpbGUgZm9yIHN0cmVhbWluZzogAFN0cmVhbWluZ0ltYWdlSU9CYXNlAE4zaXRrMjBTdHJlYW1pbmdJbWFnZUlPQmFzZUUATjNpdGsyMVRyYW5zZm9ybUJhc2VUZW1wbGF0ZUlkRUUAAAECBAcDBgUALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4ALgAvcHJvYy9zZWxmL2ZkLwBpbmZpbml0eQBuYW4ATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgAcndhAHRlcm1pbmF0aW5nAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBoAHMAdABpAGoAbQB4AHkAZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24Ac3RkOjpiYWRfZnVuY3Rpb25fY2FsbABOU3QzX18yMTdiYWRfZnVuY3Rpb25fY2FsbEUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAG11dGV4IGxvY2sgZmFpbGVk";var tempDoublePtr=358960;function demangle(func){return func}function demangleAll(text){var regex=/\b__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}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 ENV={};function __getExecutableName(){return thisProgram||"./this.program"}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"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=__getExecutableName();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 ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);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)}};var PATH_FS={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_FS.resolve(from).substr(1);to=PATH_FS.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(63)}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;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}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(28)}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}oldNode.name=newName},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position}}};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_FS.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(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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){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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(28)}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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}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;out("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(29)}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(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall10(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);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(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var 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(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if(addr===-1||len===0){return-28}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,info.offset);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(a0){return _fd_close(a0)}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_fdstat_get(a0,a1){return _fd_fdstat_get(a0,a1)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(a0,a1,a2,a3){return _fd_read(a0,a1,a2,a3)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];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 ___wasi_fd_seek(a0,a1,a2,a3,a4){return _fd_seek(a0,a1,a2,a3,a4)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(a0,a1,a2,a3){return _fd_write(a0,a1,a2,a3)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{var newBuffer=new ArrayBuffer(size);if(newBuffer.byteLength!=size)return;new Int8Array(newBuffer).set(HEAP8);_emscripten_replace_memory(newBuffer);updateGlobalBufferAndViews(newBuffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=16777216;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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_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 _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2*1024*1024*1024-16777216;return maxHeapSize/16384;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:case 79:return 200809;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(28);return-1}var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.staticInit();if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=false;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]|0)){do switch(d&-3|0){case 48:case 16:{f=139153;break}case 1:case 17:{f=139155;break}case 8:{f=139157;break}case 24:{f=139159;break}case 56:{f=139162;break}case 9:case 25:{f=139165;break}case 52:case 20:{f=139168;break}case 5:case 21:{f=139171;break}case 12:{f=139174;break}case 28:{f=139177;break}case 60:{f=139181;break}case 13:case 29:{f=139185;break}default:{g=0;break a}}while(0);h=zQa(b,f)|0;c[e>>2]=h;if(h){c[a+88>>2]=d;if((d&2|0)!=0?(QQa(h,0,2)|0)!=0:0){FQa(c[e>>2]|0)|0;c[e>>2]=0;g=0}else g=a}else g=0}else g=0;while(0);return g|0}function KNa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=xa;xa=xa+32|0;g=b+12|0;h=b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=_Pa(d)|0;if(i>>>0>4294967279)Q2a(h);if(i>>>0<11){a[h+11>>0]=i;if(!i)j=h;else{k=h;l=6}}else{m=i+16&-16;n=WSa(m)|0;c[h>>2]=n;c[h+8>>2]=m|-2147483648;c[h+4>>2]=i;k=n;l=6}if((l|0)==6){d4a(k|0,d|0,i|0)|0;j=k}a[j+i>>0]=0;QKa(g,h);if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0);if(f?(h=a[g+11>>0]|0,i=h<<24>>24<0,j=c[g>>2]|0,k=i?j+(c[g+4>>2]|0)|0:g+(h&255)|0,h=i?j:g,(h|0)!=(k|0)):0){j=h;do{h=(uOa(a[j>>0]|0)|0)&255;a[j>>0]=h;j=j+1|0}while((j|0)!=(k|0))}k=c[e>>2]|0;j=c[e+4>>2]|0;e=a[g+11>>0]|0;a:do if((k|0)==(j|0))o=0;else{h=e<<24>>24<0;i=h?c[g+4>>2]|0:e&255;d=h?c[g>>2]|0:g;if(!f){h=(i|0)==0;l=k;while(1){n=a[l+11>>0]|0;m=n<<24>>24<0;p=n&255;do if(((m?c[l+4>>2]|0:p)|0)==(i|0)){n=c[l>>2]|0;q=m?n:l;r=n&255;if(m){if(h){o=1;break a}if(!(LOa(q,d,i)|0)){o=1;break a}else break}if(h){o=1;break a}if((a[d>>0]|0)==r<<24>>24){r=p;q=l;n=d;do{r=r+-1|0;q=q+1|0;if(!r){o=1;break a}n=n+1|0}while((a[q>>0]|0)==(a[n>>0]|0))}}while(0);l=l+12|0;if((l|0)==(j|0)){o=0;break a}}}l=k;while(1){h=a[l+11>>0]|0;p=h<<24>>24<0;if(p)s=c[l+4>>2]|0;else s=h&255;b:do if((s|0)!=0&(s|0)==(i|0))if(p){h=c[l>>2]|0;m=i;while(1){m=m+-1|0;n=a[d+m>>0]|0;if((uOa(a[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=a[d+m>>0]|0;if((uOa(a[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(e<<24>>24>=0){xa=b;return o|0}MRa(c[g>>2]|0);xa=b;return o|0}function LNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){f4a(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)J3a(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=E(8)|0;P2a(e,139432);c[e>>2]=96516;G(e|0,20080,1355)}else{e=WSa(l<<3)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<3)|0;f4a(e|0,0,b<<3|0)|0;if((i|0)>0)d4a(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<3);c[d>>2]=n+(l<<3);if(!h)return;MRa(h);return}function MNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do switch(d<<24>>24){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[140225]|0;a[b+1>>0]=a[140226]|0;a[b+2>>0]=a[140227]|0;a[b+3>>0]=a[140228]|0;a[b+4>>0]=a[140229]|0;a[b+5>>0]=a[140230]|0;a[b+6>>0]=0;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[140232]|0;a[b+1>>0]=a[140233]|0;a[b+2>>0]=a[140234]|0;a[b+3>>0]=a[140235]|0;a[b+4>>0]=a[140236]|0;a[b+5>>0]=a[140237]|0;a[b+6>>0]=0;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=16;f=e;g=140239;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+16>>0]=0;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[140256]|0;a[b+1>>0]=a[140257]|0;a[b+2>>0]=a[140258]|0;a[b+3>>0]=a[140259]|0;a[b+4>>0]=a[140260]|0;a[b+5>>0]=0;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[140262]|0;a[b+1>>0]=a[140263]|0;a[b+2>>0]=a[140264]|0;a[b+3>>0]=a[140265]|0;a[b+4>>0]=a[140266]|0;a[b+5>>0]=a[140267]|0;a[b+6>>0]=0;return}case 2:{i=b+4|0;c[i>>2]=0;c[i+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[140269]|0;a[b+1>>0]=a[140270]|0;a[b+2>>0]=a[140271]|0;a[b+3>>0]=0;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1633838962;a[b+4>>0]=0;return}case 8:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=WSa(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=28;f=i;g=140273;h=f+28|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+28>>0]=0;return}case 9:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=19;f=e;g=140302;h=f+19|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+19>>0]=0;return}case 10:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[140322]|0;a[b+1>>0]=a[140323]|0;a[b+2>>0]=a[140324]|0;a[b+3>>0]=a[140325]|0;a[b+4>>0]=a[140326]|0;a[b+5>>0]=a[140327]|0;a[b+6>>0]=a[140328]|0;a[b+7>>0]=0;return}case 11:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=WSa(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;f=i;g=140330;h=f+11|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+11>>0]=0;return}case 13:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[140342]|0;a[b+1>>0]=a[140343]|0;a[b+2>>0]=a[140344]|0;a[b+3>>0]=a[140345]|0;a[b+4>>0]=a[140346]|0;a[b+5>>0]=a[140347]|0;a[b+6>>0]=0;return}case 0:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[140521]|0;a[b+1>>0]=a[140522]|0;a[b+2>>0]=a[140523]|0;a[b+3>>0]=a[140524]|0;a[b+4>>0]=a[140525]|0;a[b+5>>0]=a[140526]|0;a[b+6>>0]=a[140527]|0;a[b+7>>0]=0;return}default:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[140521]|0;a[b+1>>0]=a[140522]|0;a[b+2>>0]=a[140523]|0;a[b+3>>0]=a[140524]|0;a[b+4>>0]=a[140525]|0;a[b+5>>0]=a[140526]|0;a[b+6>>0]=a[140527]|0;a[b+7>>0]=0;return}}while(0)}function NNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do switch(d<<24>>24){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(16)|0;c[b>>2]=e;c[b+8>>2]=-2147483632;c[b+4>>2]=13;f=e;g=140117;h=f+13|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+13>>0]=0;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1918986339;a[b+4>>0]=0;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=WSa(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;f=i;g=140131;h=f+14|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+14>>0]=0;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[140146]|0;a[b+1>>0]=a[140147]|0;a[b+2>>0]=a[140148]|0;a[b+3>>0]=a[140149]|0;a[b+4>>0]=a[140150]|0;a[b+5>>0]=0;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(16)|0;c[b>>2]=e;c[b+8>>2]=-2147483632;c[b+4>>2]=12;f=e;g=140152;h=f+12|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+12>>0]=0;return}case 6:{i=b+4|0;c[i>>2]=0;c[i+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[140165]|0;a[b+1>>0]=a[140166]|0;a[b+2>>0]=a[140167]|0;a[b+3>>0]=0;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=WSa(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=13;f=i;g=140169;h=f+13|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+13>>0]=0;return}case 8:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1735290732;a[b+4>>0]=0;return}case 10:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=18;f=e;g=140183;h=f+18|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+18>>0]=0;return}case 9:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;f=b;g=140202;h=f+9|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[b+9>>0]=0;return}case 11:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[140212]|0;a[b+1>>0]=a[140213]|0;a[b+2>>0]=a[140214]|0;a[b+3>>0]=a[140215]|0;a[b+4>>0]=a[140216]|0;a[b+5>>0]=0;return}case 12:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[140218]|0;a[b+1>>0]=a[140219]|0;a[b+2>>0]=a[140220]|0;a[b+3>>0]=a[140221]|0;a[b+4>>0]=a[140222]|0;a[b+5>>0]=a[140223]|0;a[b+6>>0]=0;return}case 0:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[140521]|0;a[b+1>>0]=a[140522]|0;a[b+2>>0]=a[140523]|0;a[b+3>>0]=a[140524]|0;a[b+4>>0]=a[140525]|0;a[b+5>>0]=a[140526]|0;a[b+6>>0]=a[140527]|0;a[b+7>>0]=0;return}default:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[140521]|0;a[b+1>>0]=a[140522]|0;a[b+2>>0]=a[140523]|0;a[b+3>>0]=a[140524]|0;a[b+4>>0]=a[140525]|0;a[b+5>>0]=a[140526]|0;a[b+6>>0]=a[140527]|0;a[b+7>>0]=0;return}}while(0)}function ONa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+4|0;if((c[b>>2]|0)==(c[d>>2]|0)){e=hb(a,140114,2)|0;return e|0}hb(a,140420,1)|0;f=c[b>>2]|0;b=(c[d>>2]|0)+-4|0;if((f|0)==(b|0))g=b;else{h=f;do{hVa(a,c[h>>2]|0)|0;hb(a,139241,2)|0;h=h+4|0}while((h|0)!=(b|0));g=(c[d>>2]|0)+-4|0}e=hb(hVa(a,c[g>>2]|0)|0,139244,1)|0;return e|0}function PNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=b+4|0;if((c[b>>2]|0)==(c[d>>2]|0)){e=hb(a,140114,2)|0;return e|0}hb(a,140420,1)|0;f=c[b>>2]|0;b=(c[d>>2]|0)+-8|0;if((f|0)==(b|0))h=b;else{i=f;do{lVa(a,+g[i>>3])|0;hb(a,139241,2)|0;i=i+8|0}while((i|0)!=(b|0));h=(c[d>>2]|0)+-8|0}e=hb(lVa(a,+g[h>>3])|0,139244,1)|0;return e|0}function QNa(){RKa(151263);return}function RNa(b){b=b|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;aHa(b);c[b>>2]=95160;a[b+44>>0]=1;a[b+45>>0]=0;a[b+46>>0]=2;a[b+47>>0]=2;d=b+52|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=b+68|0;c[e>>2]=0;a[b+72>>0]=0;c[b+76>>2]=30;c[b+80>>2]=100;f=b+84|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=WSa(16)|0;c[f>>2]=g;c[b+92>>2]=-2147483632;c[b+88>>2]=13;f=g;h=140381;i=f+13|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(i|0));a[g+13>>0]=0;c[b+104>>2]=93992;c[b+108>>2]=2;g=b+112|0;c[g>>2]=0;h=b+116|0;c[h>>2]=0;j=b+120|0;c[j>>2]=0;k=WSa(8)|0;c[g>>2]=k;g=k+8|0;c[j>>2]=g;j=k;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=g;g=b+124|0;c[g>>2]=0;h=b+128|0;c[h>>2]=0;j=b+132|0;c[j>>2]=0;k=WSa(8)|0;c[g>>2]=k;g=k+8|0;c[j>>2]=g;j=k;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=g;g=b+136|0;h=b+184|0;f=g;i=f+84|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(i|0));a[b+48>>0]=0;a3a(d,151273)|0;c[b+64>>2]=1;d=c[e>>2]|0;if(!d){c[e>>2]=0;l=b+96|0;a[l>>0]=0;m=b+97|0;a[m>>0]=0;n=b+98|0;a[n>>0]=1;o=b+99|0;a[o>>0]=0;p=b+100|0;a[p>>0]=0;return}f=c[g>>2]|0;g=c[h>>2]|0;h=0;do{c[f+(h<<2)>>2]=0;i=g+(h<<3)|0;c[i>>2]=0;c[i+4>>2]=0;h=h+1|0}while(h>>>0>>0);c[e>>2]=0;l=b+96|0;a[l>>0]=0;m=b+97|0;a[m>>0]=0;n=b+98|0;a[n>>0]=1;o=b+99|0;a[o>>0]=0;p=b+100|0;a[p>>0]=0;return}function SNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;g=b+196|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Pa(d)|0;if(h>>>0>4294967279)Q2a(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=WSa(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){d4a(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+200|0;i=c[h>>2]|0;j=b+204|0;b=c[j>>2]|0;if(i>>>0>>0){c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=(c[h>>2]|0)+12;xa=e;return}d=c[g>>2]|0;k=(i-d|0)/12|0;m=k+1|0;l=d;if(m>>>0>357913941)J3a(g);n=(b-d|0)/12|0;b=n<<1;o=n>>>0<178956970?(b>>>0>>0?m:b):357913941;do if(o)if(o>>>0>357913941){b=E(8)|0;P2a(b,139432);c[b>>2]=96516;G(b|0,20080,1355)}else{p=WSa(o*12|0)|0;break}else p=0;while(0);b=p+(k*12|0)|0;k=p+(o*12|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+12|0;if((i|0)==(l|0)){q=b;r=l;s=i;t=d}else{d=b;b=i;do{d=d+-12|0;b=b+-12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while((b|0)!=(l|0));l=c[g>>2]|0;q=d;r=l;s=c[h>>2]|0;t=l}c[g>>2]=q;c[h>>2]=f;c[j>>2]=k;if((s|0)!=(r|0)){k=s;do{k=k+-12|0;if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0)}while((k|0)!=(r|0))}if(!t){xa=e;return}MRa(t);xa=e;return}function TNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;g=b+208|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Pa(d)|0;if(h>>>0>4294967279)Q2a(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=WSa(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){d4a(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+212|0;i=c[h>>2]|0;j=b+216|0;b=c[j>>2]|0;if(i>>>0>>0){c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=(c[h>>2]|0)+12;xa=e;return}d=c[g>>2]|0;k=(i-d|0)/12|0;m=k+1|0;l=d;if(m>>>0>357913941)J3a(g);n=(b-d|0)/12|0;b=n<<1;o=n>>>0<178956970?(b>>>0>>0?m:b):357913941;do if(o)if(o>>>0>357913941){b=E(8)|0;P2a(b,139432);c[b>>2]=96516;G(b|0,20080,1355)}else{p=WSa(o*12|0)|0;break}else p=0;while(0);b=p+(k*12|0)|0;k=p+(o*12|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+12|0;if((i|0)==(l|0)){q=b;r=l;s=i;t=d}else{d=b;b=i;do{d=d+-12|0;b=b+-12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while((b|0)!=(l|0));l=c[g>>2]|0;q=d;r=l;s=c[h>>2]|0;t=l}c[g>>2]=q;c[h>>2]=f;c[j>>2]=k;if((s|0)!=(r|0)){k=s;do{k=k+-12|0;if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0)}while((k|0)!=(r|0))}if(!t){xa=e;return}MRa(t);xa=e;return}function UNa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+68>>2]|0;if(!b){d=1;e=0}else{f=c[a+136>>2]|0;g=1;h=0;i=0;while(1){j=T3a(g|0,h|0,c[f+(i<<2)>>2]|0,0)|0;k=C()|0;i=i+1|0;if((i|0)==(b|0)){d=j;e=k;break}else{g=j;h=k}}}h=T3a(d|0,e|0,c[a+64>>2]|0,0)|0;e=C()|0;d=T3a(h|0,e|0,Fa[c[(c[a>>2]|0)+328>>2]&2047](a)|0,0)|0;B(C()|0);return d|0}function VNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+16|0;e=d;f=a+68|0;if((c[f>>2]|0)==(b|0)){xa=d;return}h=a+160|0;i=a+164|0;j=c[h>>2]|0;k=(c[i>>2]|0)-j>>3;if(k>>>0>=b>>>0){if(k>>>0>b>>>0)c[i>>2]=j+(b<<3)}else LNa(h,b-k|0);k=a+148|0;h=a+152|0;j=c[k>>2]|0;i=(c[h>>2]|0)-j>>3;if(i>>>0>=b>>>0){if(i>>>0>b>>>0)c[h>>2]=j+(b<<3)}else LNa(k,b-i|0);i=a+172|0;k=a+176|0;j=c[k>>2]|0;h=c[i>>2]|0;l=(j-h|0)/12|0;m=h;h=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0){j=m+(b*12|0)|0;if((j|0)!=(h|0)){m=h;do{h=m;m=m+-12|0;n=c[m>>2]|0;if(n|0){c[h+-8>>2]=n;MRa(n)}}while((m|0)!=(j|0))}c[k>>2]=j}}else WNa(i,b-l|0);l=a+184|0;j=b+2|0;m=a+188|0;n=c[l>>2]|0;h=(c[m>>2]|0)-n>>3;if(j>>>0<=h>>>0){if(j>>>0>>0)c[m>>2]=n+(j<<3)}else XNa(l,j-h|0);c[f>>2]=b;f=a+136|0;h=a+140|0;j=c[f>>2]|0;l=(c[h>>2]|0)-j>>2;if(l>>>0>=b>>>0){if(l>>>0>b>>>0)c[h>>2]=j+(b<<2)}else YNa(f,b-l|0);l=c[k>>2]|0;f=c[i>>2]|0;j=(l-f|0)/12|0;h=f;f=l;if(j>>>0>=b>>>0){if(j>>>0>b>>>0){l=h+(b*12|0)|0;if((l|0)!=(f|0)){h=f;do{f=h;h=h+-12|0;n=c[h>>2]|0;if(n|0){c[f+-8>>2]=n;MRa(n)}}while((h|0)!=(l|0))}c[k>>2]=l}}else WNa(i,b-j|0);c[e>>2]=0;j=e+4|0;c[j>>2]=0;i=e+8|0;c[i>>2]=0;a:do if(b|0){if(b>>>0>536870911)J3a(e);l=b<<3;k=WSa(l)|0;c[e>>2]=k;h=k+(b<<3)|0;c[i>>2]=h;f4a(k|0,0,l|0)|0;c[j>>2]=h;h=k;k=0;while(1){l=0;do{g[h+(l<<3)>>3]=(k|0)==(l|0)?1.0:0.0;l=l+1|0}while((l|0)!=(b|0));Va[c[(c[a>>2]|0)+156>>2]&511](a,k,e);Ua[c[(c[a>>2]|0)+140>>2]&31](a,k,0.0);Ua[c[(c[a>>2]|0)+148>>2]&31](a,k,1.0);l=k+1|0;if(l>>>0>=b>>>0)break a;h=c[e>>2]|0;k=l}}while(0);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);a=c[e>>2]|0;if(a|0){c[j>>2]=a;MRa(a)}xa=d;return}function WNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){f4a(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)J3a(a);l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?g:e):357913941;do if(m)if(m>>>0>357913941){e=E(8)|0;P2a(e,139432);c[e>>2]=96516;G(e|0,20080,1355)}else{n=WSa(m*12|0)|0;break}else n=0;while(0);e=n+(j*12|0)|0;j=n+(m*12|0)|0;f4a(e|0,0,b*12|0)|0;m=e+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=k;q=h;r=i}else{i=e;e=h;do{h=i;i=i+-12|0;b=e;e=e+-12|0;c[i>>2]=0;n=h+-8|0;c[n>>2]=0;g=h+-4|0;c[g>>2]=0;c[i>>2]=c[e>>2];h=b+-8|0;c[n>>2]=c[h>>2];n=b+-4|0;c[g>>2]=c[n>>2];c[n>>2]=0;c[h>>2]=0;c[e>>2]=0}while((e|0)!=(k|0));k=c[a>>2]|0;o=i;p=k;q=c[f>>2]|0;r=k}c[a>>2]=o;c[f>>2]=m;c[d>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;d=c[j>>2]|0;if(d|0){c[q+-8>>2]=d;MRa(d)}}while((j|0)!=(p|0))}if(!r)return;MRa(r);return}function XNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){f4a(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)J3a(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=E(8)|0;P2a(e,139432);c[e>>2]=96516;G(e|0,20080,1355)}else{e=WSa(l<<3)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<3)|0;f4a(e|0,0,b<<3|0)|0;if((i|0)>0)d4a(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<3);c[d>>2]=n+(l<<3);if(!h)return;MRa(h);return}function YNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){f4a(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)J3a(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=E(8)|0;P2a(e,139432);c[e>>2]=96516;G(e|0,20080,1355)}else{e=WSa(l<<2)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<2)|0;f4a(e|0,0,b<<2|0)|0;if((i|0)>0)d4a(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<2);c[d>>2]=n+(l<<2);if(!h)return;MRa(h);return}function ZNa(a){a=a|0;return 141043}function _Na(a){a=a|0;ta()}function $Na(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];fNa(a,b,f);xa=e;return}function aOa(a){a=a|0;return 1}function bOa(a){a=a|0;return 1}function cOa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+32|0;g=f;kHa(g,c[d+68>>2]|0);if(a[d+96>>0]|0?Fa[c[(c[d>>2]|0)+336>>2]&2047](d)|0:0){lHa(g,e)|0;c[b>>2]=93992;c[b+4>>2]=c[g+4>>2];h=g+8|0;c[b+8>>2]=c[h>>2];i=g+12|0;c[b+12>>2]=c[i>>2];j=g+16|0;c[b+16>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;h=g+20|0;c[b+20>>2]=c[h>>2];i=g+24|0;c[b+24>>2]=c[i>>2];j=g+28|0;c[b+28>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;hHa(g);xa=f;return}tNa(b,d,e);hHa(g);xa=f;return}function dOa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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,F=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,W=0,X=0;h=xa;xa=xa+368|0;i=h+224|0;j=h+88|0;k=h+24|0;l=h+72|0;m=h+60|0;n=h+48|0;o=h+36|0;p=h+12|0;q=h;if(!(Fa[c[(c[b>>2]|0)+352>>2]&2047](b)|0)){r=uNa(b,d,e,f)|0;xa=h;return r|0}s=b+52|0;t=s+11|0;if((a[t>>0]|0)<0)u=c[s>>2]|0;else u=s;do if(LKa(u)|0){if(!(zHa(e,f)|0)){if((d|0)==1)break;if((a[t>>0]|0)<0)v=c[s>>2]|0;else v=s;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=_Pa(v)|0;if(w>>>0>4294967279)Q2a(i);if(w>>>0<11){a[i+11>>0]=w;if(!w)x=i;else{y=i;z=77}}else{A=w+16&-16;B=WSa(A)|0;c[i>>2]=B;c[i+8>>2]=A|-2147483648;c[i+4>>2]=w;y=B;z=77}if((z|0)==77){d4a(y|0,v|0,w|0)|0;x=y}a[x+w>>0]=0;w=PKa(i)|0;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0);if(w)break;w=i+56|0;B=i+4|0;c[i>>2]=18780;c[w>>2]=18800;GUa(i+56|0,B);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[w>>2]=23028;LUa(B);c[B>>2]=23060;w=i+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[i+52>>2]=16;w=hb(i,140395,24)|0;A=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;C=hb(mVa(hb(hb(w,A,_Pa(A)|0)|0,140420,1)|0,b)|0,141002,40)|0;A=a[t>>0]|0;w=A<<24>>24<0;hb(C,w?c[s>>2]|0:s,w?c[b+56>>2]|0:A&255)|0;A=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=WSa(64)|0;c[o>>2]=w;c[o+8>>2]=-2147483584;c[o+4>>2]=57;D=w;F=140463;H=D+57|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[w+57>>0]=0;he(j,B);c[p>>2]=c[j>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[140521]|0;a[q+1>>0]=a[140522]|0;a[q+2>>0]=a[140523]|0;a[q+3>>0]=a[140524]|0;a[q+4>>0]=a[140525]|0;a[q+5>>0]=a[140526]|0;a[q+6>>0]=a[140527]|0;a[q+7>>0]=0;uIa(A,o,350,p,q);G(A|0,19088,1305)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ta[c[c[b>>2]>>2]&2047](j,b);C=c[j>>2]|0;do if(!C){I=0;J=1}else{K=ZRa(C,19008,19376,0)|0;L=(K|0)==0;if(!L){Ra[c[(c[K>>2]|0)+12>>2]&2047](K);M=c[j>>2]|0;if(!M){I=K;J=0;break}else N=M}else N=C;Ra[c[(c[N>>2]|0)+16>>2]&2047](N);I=K;J=L}while(0);if((a[t>>0]|0)<0)O=c[s>>2]|0;else O=s;Ta[c[(c[I>>2]|0)+116>>2]&2047](I,O);Ra[c[(c[I>>2]|0)+340>>2]&2047](I);C=i+11|0;A=a[C>>0]|0;B=i+4|0;a:do if(!((A<<24>>24<0?c[B>>2]|0:A&255)|0)){w=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;L=c[w>>2]|0;w=Fa[c[(c[b>>2]|0)+204>>2]&2047](b)|0;if((L|0)==(c[w>>2]|0)?(w=Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0,w<<24>>24==(Fa[c[(c[b>>2]|0)+192>>2]&2047](b)|0)<<24>>24):0){w=Fa[c[(c[I>>2]|0)+128>>2]&2047](I)|0;if((w|0)!=(Fa[c[(c[b>>2]|0)+128>>2]&2047](b)|0)){E3a(j,140639,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){MRa(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}w=j+4|0;L=k+4|0;K=0;while(1){if(K>>>0>=(Fa[c[(c[b>>2]|0)+128>>2]&2047](b)|0)>>>0)break a;M=Ha[c[(c[I>>2]|0)+136>>2]&127](I,K)|0;if((M|0)!=(Ha[c[(c[b>>2]|0)+136>>2]&127](b,K)|0)){z=34;break}P=+Ca[c[(c[I>>2]|0)+152>>2]&127](I,K);if(P!=+Ca[c[(c[b>>2]|0)+152>>2]&127](b,K)){z=34;break}P=+Ca[c[(c[I>>2]|0)+144>>2]&127](I,K);if(P!=+Ca[c[(c[b>>2]|0)+144>>2]&127](b,K)){z=34;break}Va[c[(c[I>>2]|0)+164>>2]&511](j,I,K);Va[c[(c[b>>2]|0)+164>>2]&511](k,b,K);M=c[w>>2]|0;Q=c[j>>2]|0;R=c[k>>2]|0;S=Q;T=M;b:do if((M-Q|0)==((c[L>>2]|0)-R|0)){if((S|0)==(T|0)){U=0;break}V=S;W=R;while(1){if(!(+g[V>>3]==+g[W>>3])){U=1;break b}V=V+8|0;if((V|0)==(T|0)){U=0;break}else W=W+8|0}}else U=1;while(0);if(!R)X=S;else{c[L>>2]=R;MRa(R);X=c[j>>2]|0}if(X|0){c[w>>2]=X;MRa(X)}if(U){z=49;break}else K=K+1|0}if((z|0)==34){E3a(j,140675,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){MRa(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}else if((z|0)==49){E3a(j,140724,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){MRa(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}}E3a(j,140599,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){MRa(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2]}while(0);A=a[C>>0]|0;K=A<<24>>24<0;w=K?c[B>>2]|0:A&255;if(w|0){A=j+56|0;L=j+4|0;c[j>>2]=18780;c[A>>2]=18800;GUa(j+56|0,L);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[A>>2]=23028;LUa(L);c[L>>2]=23060;A=j+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[j+52>>2]=16;A=hb(j,140395,24)|0;T=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;Q=hb(mVa(hb(hb(A,T,_Pa(T)|0)|0,140420,1)|0,b)|0,140767,65)|0;hb(Q,K?c[i>>2]|0:i,w)|0;w=E(8)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;K=WSa(64)|0;c[l>>2]=K;c[l+8>>2]=-2147483584;c[l+4>>2]=57;D=K;F=140463;H=D+57|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[K+57>>0]=0;he(k,L);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[n+8>>2]=0;a[n+11>>0]=7;a[n>>0]=a[140521]|0;a[n+1>>0]=a[140522]|0;a[n+2>>0]=a[140523]|0;a[n+3>>0]=a[140524]|0;a[n+4>>0]=a[140525]|0;a[n+5>>0]=a[140526]|0;a[n+6>>0]=a[140527]|0;a[n+7>>0]=0;uIa(w,l,333,m,n);G(w|0,19088,1305)}B=Fa[c[(c[I>>2]|0)+184>>2]&2047](I)|0;if(B<<24>>24!=(Fa[c[(c[b>>2]|0)+184>>2]&2047](b)|0)<<24>>24?WCa()|0:0){B=j+56|0;Q=j+4|0;c[j>>2]=18780;c[B>>2]=18800;GUa(j+56|0,Q);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[B>>2]=23028;LUa(Q);c[Q>>2]=23060;T=j+36|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[j+52>>2]=16;A=hb(eVa(hb(j,140833,76)|0,339)|0,140910,1)|0;M=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(A,M,_Pa(M)|0)|0,140912,2)|0,b)|0,140915,83)|0,140999,2)|0;he(k,Q);M=k+11|0;QJa((a[M>>0]|0)<0?c[k>>2]|0:k);if((a[M>>0]|0)<0)MRa(c[k>>2]|0);c[j>>2]=23008;c[B>>2]=23028;c[Q>>2]=23060;if((a[T+11>>0]|0)<0)MRa(c[T>>2]|0);vTa(Q);rUa(j,23040);qTa(B)}if(!J)Ra[c[(c[I>>2]|0)+16>>2]&2047](I);if((a[C>>0]|0)<0)MRa(c[i>>2]|0)}while(0);r=Ia[c[(c[b>>2]|0)+428>>2]&63](b,d,e)|0;xa=h;return r|0}function eOa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+64|0;d=b+32|0;e=b;f=Fa[c[(c[a>>2]|0)+128>>2]&2047](a)|0;g=rHa(Fa[c[(c[a>>2]|0)+176>>2]&2047](a)|0)|0;h=f>>>0>>0?g:f;kHa(d,h);kHa(e,h);if(!h){i=zHa(e,d)|0;hHa(e);hHa(d);xa=b;return i|0}f=0;do{vHa(e,f,0);if(f>>>0<(Fa[c[(c[a>>2]|0)+128>>2]&2047](a)|0)>>>0)uHa(e,f,Ha[c[(c[a>>2]|0)+136>>2]&127](a,f)|0);else uHa(e,f,1);if(f>>>0<(rHa(Fa[c[(c[a>>2]|0)+176>>2]&2047](a)|0)|0)>>>0){vHa(d,f,tHa(Fa[c[(c[a>>2]|0)+176>>2]&2047](a)|0,f)|0);uHa(d,f,sHa(Fa[c[(c[a>>2]|0)+176>>2]&2047](a)|0,f)|0)}else{vHa(d,f,0);uHa(d,f,1)}f=f+1|0}while(f>>>0>>0);i=zHa(e,d)|0;hHa(e);hHa(d);xa=b;return i|0}function fOa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!e){g=1;return g|0}f=b+4|0;a=d;d=e;while(1){e=((d|0)<0)<<31>>31;h=(e|0)<0|(e|0)==0&d>>>0<1073741824;e=h?d:1073741824;$Ua(b,a,e)|0;if((c[f>>2]|0)!=(e|0)){g=0;i=6;break}if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&5|0){g=0;i=6;break}d=d-e|0;if(!d){g=1;i=6;break}else a=a+e|0}if((i|0)==6)return g|0;return 0}function gOa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!e){g=1;return g|0}f=d;d=e;while(1){e=((d|0)<0)<<31>>31;a=(e|0)<0|(e|0)==0&d>>>0<1073741824;e=a?d:1073741824;oVa(b,f,e)|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&5|0){g=0;h=5;break}d=d-e|0;if(!d){g=1;h=5;break}else f=f+e|0}if((h|0)==5)return g|0;return 0}function hOa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0;f=xa;xa=xa+240|0;g=f+224|0;h=f+88|0;i=f+60|0;j=f+48|0;k=f+72|0;l=f+36|0;m=f+24|0;n=f+12|0;o=f;p=Fa[c[(c[b>>2]|0)+460>>2]&2047](b)|0;q=C()|0;r=b+104|0;s=0;t=1;do{t=y(sHa(r,s)|0,t)|0;u=s;s=s+1|0;if(s>>>0>=(rHa(r)|0)>>>0)break;v=sHa(r,u)|0}while((v|0)==(Ha[c[(c[b>>2]|0)+136>>2]&127](b,u)|0));u=y(Fa[c[(c[b>>2]|0)+408>>2]&2047](b)|0,t)|0;t=nHa(r)|0;c[g>>2]=0;v=g+4|0;c[v>>2]=0;w=g+8|0;c[w>>2]=0;x=t+4|0;z=(c[x>>2]|0)-(c[t>>2]|0)|0;A=z>>2;if(z|0){if(A>>>0>1073741823)J3a(g);B=WSa(z)|0;c[v>>2]=B;c[g>>2]=B;c[w>>2]=B+(A<<2);A=c[t>>2]|0;t=(c[x>>2]|0)-A|0;if((t|0)>0){d4a(B|0,A|0,t|0)|0;c[v>>2]=B+(t>>>2<<2)}}t=((u|0)<0)<<31>>31;B=e;while(1){if(!(wHa(r,g)|0)){D=26;break}e=0;A=0;x=0;w=1;while(1){if(x>>>0>=(rHa(r)|0)>>>0)break;z=Fa[c[(c[b>>2]|0)+408>>2]&2047](b)|0;F=c[(c[g>>2]|0)+(x<<2)>>2]|0;H=Ha[c[(c[b>>2]|0)+136>>2]&127](b,x)|0;I=U3a(e|0,A|0,y(y(z,w)|0,F)|0,0)|0;e=I;A=C()|0;x=x+1|0;w=y(H,w)|0}w=U3a(e|0,A|0,p|0,q|0)|0;aVa(d,w,C()|0,0)|0;if(!(La[c[(c[b>>2]|0)+440>>2]&31](b,d,B,u,t)|0)){D=16;break}w=B+u|0;if(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0){D=18;break}if((s|0)==(rHa(r)|0)){D=26;break}x=(c[g>>2]|0)+(s<<2)|0;c[x>>2]=(c[x>>2]|0)+1;x=s;while(1){if(x>>>0>=((rHa(r)|0)+-1|0)>>>0)break;H=c[(c[g>>2]|0)+(x<<2)>>2]|0;I=tHa(r,x)|0;if((H-I|0)>>>0<(sHa(r,x)|0)>>>0)J=x+1|0;else{I=tHa(r,x)|0;H=c[g>>2]|0;c[H+(x<<2)>>2]=I;I=x+1|0;F=H+(I<<2)|0;c[F>>2]=(c[F>>2]|0)+1;J=I}x=J}B=w}if((D|0)==16){B=h+56|0;J=h+4|0;c[h>>2]=18780;c[B>>2]=18800;GUa(h+56|0,J);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[B>>2]=23028;LUa(J);c[J>>2]=23060;B=h+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[h+52>>2]=16;B=hb(h,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(B,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140546,39)|0;r=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=WSa(64)|0;c[i>>2]=B;c[i+8>>2]=-2147483584;c[i+4>>2]=57;K=B;L=140463;M=K+57|0;do{a[K>>0]=a[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));a[B+57>>0]=0;he(k,J);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,i,78,j,l);G(r|0,19088,1305)}else if((D|0)==18){r=h+56|0;l=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,l);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(l);c[l>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(r,h,_Pa(h)|0)|0,140420,1)|0,b)|0,140529,3)|0,140586,12)|0;b=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=WSa(64)|0;c[m>>2]=h;c[m+8>>2]=-2147483584;c[m+4>>2]=57;K=h;L=140463;M=K+57|0;do{a[K>>0]=a[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));a[h+57>>0]=0;he(k,l);c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;a[o+7>>0]=0;uIa(b,m,86,n,o);G(b|0,19088,1305)}else if((D|0)==26){D=c[g>>2]|0;if(!D){xa=f;return 1}c[v>>2]=D;MRa(D);xa=f;return 1}return 0}function iOa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=xa;xa=xa+240|0;g=f+104|0;h=f;i=f+88|0;j=f+76|0;k=f+64|0;l=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=Fa[c[(c[b>>2]|0)+460>>2]&2047](b)|0;q=C()|0;r=b+104|0;s=0;t=1;do{t=y(sHa(r,s)|0,t)|0;u=s;s=s+1|0;if(s>>>0>=(rHa(r)|0)>>>0)break;v=sHa(r,u)|0}while((v|0)==(Ha[c[(c[b>>2]|0)+136>>2]&127](b,u)|0));u=y(Fa[c[(c[b>>2]|0)+408>>2]&2047](b)|0,t)|0;t=nHa(r)|0;c[i>>2]=0;v=i+4|0;c[v>>2]=0;w=i+8|0;c[w>>2]=0;x=t+4|0;z=(c[x>>2]|0)-(c[t>>2]|0)|0;A=z>>2;if(z|0){if(A>>>0>1073741823)J3a(i);B=WSa(z)|0;c[v>>2]=B;c[i>>2]=B;c[w>>2]=B+(A<<2);A=c[t>>2]|0;t=(c[x>>2]|0)-A|0;if((t|0)>0){d4a(B|0,A|0,t|0)|0;c[v>>2]=B+(t>>>2<<2)}}t=((u|0)<0)<<31>>31;B=h+8|0;A=e;while(1){if(!(wHa(r,i)|0)){D=29;break}e=0;x=0;w=0;z=1;while(1){if(w>>>0>=(rHa(r)|0)>>>0)break;F=Fa[c[(c[b>>2]|0)+408>>2]&2047](b)|0;H=c[(c[i>>2]|0)+(w<<2)>>2]|0;I=Ha[c[(c[b>>2]|0)+136>>2]&127](b,w)|0;J=U3a(e|0,x|0,y(y(F,z)|0,H)|0,0)|0;e=J;x=C()|0;w=w+1|0;z=y(I,z)|0}z=U3a(e|0,x|0,p|0,q|0)|0;w=C()|0;PUa(g,d);I=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if((c[I+16>>2]&5|0)==0?(J=c[I+24>>2]|0,Za[c[(c[J>>2]|0)+16>>2]&15](h,J,z,w,0,16),w=B,(c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0):0){w=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;FUa(w,c[w+16>>2]|4)}QUa(g);if(!(La[c[(c[b>>2]|0)+444>>2]&31](b,d,A,u,t)|0)){D=19;break}w=A+u|0;if(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0){D=21;break}if((s|0)==(rHa(r)|0)){D=29;break}z=(c[i>>2]|0)+(s<<2)|0;c[z>>2]=(c[z>>2]|0)+1;z=s;while(1){if(z>>>0>=((rHa(r)|0)+-1|0)>>>0)break;J=c[(c[i>>2]|0)+(z<<2)>>2]|0;I=tHa(r,z)|0;if((J-I|0)>>>0<(sHa(r,z)|0)>>>0)K=z+1|0;else{I=tHa(r,z)|0;J=c[i>>2]|0;c[J+(z<<2)>>2]=I;I=z+1|0;H=J+(I<<2)|0;c[H>>2]=(c[H>>2]|0)+1;K=I}z=K}A=w}if((D|0)==19){A=g+56|0;K=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,K);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(K);c[K>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(A,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140422,40)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=WSa(64)|0;c[j>>2]=A;c[j+8>>2]=-2147483584;c[j+4>>2]=57;L=A;M=140463;N=L+57|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));a[A+57>>0]=0;he(h,K);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,200,k,l);G(r|0,19088,1305)}else if((D|0)==21){r=g+56|0;l=g+4|0;c[g>>2]=18780;c[r>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[r>>2]=23028;LUa(l);c[l>>2]=23060;r=g+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[g+52>>2]=16;r=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(r,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,140533,12)|0;b=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=WSa(64)|0;c[m>>2]=g;c[m+8>>2]=-2147483584;c[m+4>>2]=57;L=g;M=140463;N=L+57|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));a[g+57>>0]=0;he(h,l);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;a[o+7>>0]=0;uIa(b,m,211,n,o);G(b|0,19088,1305)}else if((D|0)==29){D=c[i>>2]|0;if(!D){xa=f;return 1}c[v>>2]=D;MRa(D);xa=f;return 1}return 0}function jOa(){RKa(151264);return}function kOa(a){a=a|0;RNa(a);c[a>>2]=95604;return}function lOa(a){a=a|0;return (Z(qOa(c[a+60>>2]|0)|0)|0)&65535|0}function mOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+32|0;f=e;g=e+16|0;h=a+28|0;i=c[h>>2]|0;c[f>>2]=i;j=a+20|0;k=(c[j>>2]|0)-i|0;c[f+4>>2]=k;c[f+8>>2]=b;c[f+12>>2]=d;b=a+60|0;i=f;f=2;l=k+d|0;while(1){if(!(oOa(ba(c[b>>2]|0,i|0,f|0,g|0)|0)|0))m=c[g>>2]|0;else{c[g>>2]=-1;m=-1}if((l|0)==(m|0)){n=6;break}if((m|0)<0){n=8;break}k=c[i+4>>2]|0;o=m>>>0>k>>>0;p=o?i+8|0:i;q=m-(o?k:0)|0;c[p>>2]=(c[p>>2]|0)+q;k=p+4|0;c[k>>2]=(c[k>>2]|0)-q;i=p;f=f+(o<<31>>31)|0;l=l-m|0}if((n|0)==6){m=c[a+44>>2]|0;c[a+16>>2]=m+(c[a+48>>2]|0);l=m;c[h>>2]=l;c[j>>2]=l;r=d}else if((n|0)==8){c[a+16>>2]=0;c[h>>2]=0;c[j>>2]=0;c[a>>2]=c[a>>2]|32;if((f|0)==2)r=0;else r=d-(c[i+4>>2]|0)|0}xa=e;return r|0}function nOa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;oOa(aa(c[a+60>>2]|0,b|0,d|0,e&255|0,g|0)|0)|0;e=g;g=c[e>>2]|0;B(c[e+4>>2]|0);xa=f;return g|0}function oOa(a){a=a|0;var b=0,d=0;if(!(a<<16>>16))b=0;else{d=pOa()|0;c[d>>2]=a&65535;b=-1}return b|0}function pOa(){return 149228}function qOa(a){a=a|0;return a|0}function rOa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+32|0;g=f;h=f+16|0;c[g>>2]=d;i=g+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);l=b+44|0;c[g+8>>2]=c[l>>2];c[g+12>>2]=k;if(!(oOa($(c[b+60>>2]|0,g|0,2,h|0)|0)|0)){g=c[h>>2]|0;if((g|0)>=1){k=c[i>>2]|0;if(g>>>0>k>>>0){i=c[l>>2]|0;l=b+4|0;c[l>>2]=i;m=i;c[b+8>>2]=m+(g-k);if(!(c[j>>2]|0))n=e;else{c[l>>2]=m+1;a[d+(e+-1)>>0]=a[m>>0]|0;n=e}}else n=g}else{o=g;p=4}}else{c[h>>2]=-1;o=-1;p=4}if((p|0)==4){c[b>>2]=o&48^16|c[b>>2];n=o}xa=f;return n|0}function sOa(a){a=a|0;return 0}function tOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;B(0);return 0}function uOa(a){a=a|0;var b=0;b=(vOa(a)|0)==0;return (b?a:a|32)|0}function vOa(a){a=a|0;return (a+-65|0)>>>0<26|0}function wOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=xOa(a,b,c)|0;B(C()|0);return d|0}function xOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yOa(a,b,c,-1,-1)|0;B(C()|0);return d|0}function yOa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=xa;xa=xa+144|0;h=g;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;j=h+8|0;c[j>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;zOa(h,0,0);k=AOa(h,d,1,e,f)|0;f=C()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[j>>2]|0));B(f|0);xa=g;return k|0}function zOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+112|0;c[e>>2]=b;c[e+4>>2]=d;e=c[a+8>>2]|0;f=c[a+4>>2]|0;g=e-f|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=f+b;else c[a+104>>2]=e;return}function AOa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;a:do if(e>>>0>36){i=pOa()|0;c[i>>2]=28;j=0;k=0}else{i=b+4|0;l=b+104|0;do{m=c[i>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[i>>2]=m+1;n=d[m>>0]|0}else n=BOa(b)|0}while((COa(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=BOa(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;r=d[o>>0]|0}else r=BOa(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=47;break}else{v=e;w=r;u=32;break}o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;x=d[o>>0]|0}else x=BOa(b)|0;if((d[4289+x>>0]|0)>15){o=(c[l>>2]|0)==0;if(!o)c[i>>2]=(c[i>>2]|0)+-1;if(!f){zOa(b,0,0);j=0;k=0;break a}if(o){j=0;k=0;break a}c[i>>2]=(c[i>>2]|0)+-1;j=0;k=0;break a}else{s=16;t=x;u=47}}else{o=m?10:e;if(o>>>0>(d[4289+p>>0]|0)>>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;zOa(b,0,0);o=pOa()|0;c[o>>2]=28;j=0;k=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;z=c[i>>2]|0;if(z>>>0<(c[l>>2]|0)>>>0){c[i>>2]=z+1;A=d[z>>0]|0}else A=BOa(b)|0;o=A+-48|0}while(o>>>0<10&m>>>0<429496729);if(o>>>0<10){z=m;D=0;E=A;F=o;while(1){G=T3a(z|0,D|0,10,0)|0;H=C()|0;I=((F|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&G>>>0>~F>>>0){K=z;L=D;M=10;N=E;u=76;break c}z=U3a(G|0,H|0,F|0,I|0)|0;D=C()|0;I=c[i>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[i>>2]=I+1;O=d[I>>0]|0}else O=BOa(b)|0;F=O+-48|0;if(!(F>>>0<10&(D>>>0<429496729|(D|0)==429496729&z>>>0<2576980378)))break;else E=O}if(F>>>0>9){P=D;Q=z;R=q}else{K=z;L=D;M=10;N=O;u=76}}else{P=0;Q=m;R=q}}else{P=0;Q=0;R=q}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(s+-1&s)){E=a[141126+((s*23|0)>>>5&7)>>0]|0;o=a[4289+t>>0]|0;I=o&255;if(s>>>0>I>>>0){H=I;G=0;do{G=H|G<>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[i>>2]=J+1;S=d[J>>0]|0}else S=BOa(b)|0;T=a[4289+S>>0]|0;H=T&255}while(G>>>0<134217728&s>>>0>H>>>0);U=T;V=0;W=G;X=S;Y=H}else{U=o;V=0;W=0;X=t;Y=I}m=_3a(-1,-1,E|0)|0;D=C()|0;if(s>>>0<=Y>>>0|(D>>>0>>0|(D|0)==(V|0)&m>>>0>>0)){K=W;L=V;M=s;N=X;u=76;break}z=W;F=V;J=U;while(1){Z=$3a(z|0,F|0,E|0)|0;_=C()|0;$=Z|J&255;Z=c[i>>2]|0;if(Z>>>0<(c[l>>2]|0)>>>0){c[i>>2]=Z+1;aa=d[Z>>0]|0}else aa=BOa(b)|0;J=a[4289+aa>>0]|0;if(s>>>0<=(J&255)>>>0|(_>>>0>D>>>0|(_|0)==(D|0)&$>>>0>m>>>0)){K=$;L=_;M=s;N=aa;u=76;break d}else{z=$;F=_}}}F=a[4289+t>>0]|0;z=F&255;if(s>>>0>z>>>0){m=z;D=0;do{D=m+(y(D,s)|0)|0;J=c[i>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[i>>2]=J+1;ba=d[J>>0]|0}else ba=BOa(b)|0;ca=a[4289+ba>>0]|0;m=ca&255}while(D>>>0<119304647&s>>>0>m>>>0);da=ca;ea=D;fa=0;ga=ba;ha=m}else{da=F;ea=0;fa=0;ga=t;ha=z}if(s>>>0>ha>>>0){J=Y3a(-1,-1,s|0,0)|0;E=C()|0;I=da;o=fa;H=ea;G=ga;while(1){if(o>>>0>E>>>0|(o|0)==(E|0)&H>>>0>J>>>0){K=H;L=o;M=s;N=G;u=76;break d}_=T3a(H|0,o|0,s|0,0)|0;$=C()|0;Z=I&255;if($>>>0>4294967295|($|0)==-1&_>>>0>~Z>>>0){K=H;L=o;M=s;N=G;u=76;break d}ia=U3a(_|0,$|0,Z|0,0)|0;Z=C()|0;$=c[i>>2]|0;if($>>>0<(c[l>>2]|0)>>>0){c[i>>2]=$+1;ja=d[$>>0]|0}else ja=BOa(b)|0;I=a[4289+ja>>0]|0;if(s>>>0<=(I&255)>>>0){K=ia;L=Z;M=s;N=ja;u=76;break}else{o=Z;H=ia;G=ja}}}else{K=ea;L=fa;M=s;N=ga;u=76}}while(0);if((u|0)==76)if(M>>>0>(d[4289+N>>0]|0)>>>0){do{G=c[i>>2]|0;if(G>>>0<(c[l>>2]|0)>>>0){c[i>>2]=G+1;ka=d[G>>0]|0}else ka=BOa(b)|0}while(M>>>0>(d[4289+ka>>0]|0)>>>0);G=pOa()|0;c[G>>2]=68;P=h;Q=g;R=(g&1|0)==0&0==0?q:0}else{P=L;Q=K;R=q}if(c[l>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;if(!(P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0)){if(!((g&1|0)!=0|0!=0|(R|0)!=0)){G=pOa()|0;c[G>>2]=68;G=U3a(g|0,h|0,-1,-1)|0;j=C()|0;k=G;break}if(P>>>0>h>>>0|(P|0)==(h|0)&Q>>>0>g>>>0){G=pOa()|0;c[G>>2]=68;j=h;k=g;break}}G=((R|0)<0)<<31>>31;H=V3a(Q^R|0,P^G|0,R|0,G|0)|0;j=C()|0;k=H}while(0);B(j|0);return k|0}function BOa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+112|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==0&(h|0)==0)?(f=b+120|0,i=c[f+4>>2]|0,!((i|0)<(h|0)|((i|0)==(h|0)?(c[f>>2]|0)>>>0>>0:0))):0)j=4;else{g=DOa(b)|0;if((g|0)>=0){f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+8>>2]|0;if(!((e|0)==0&(h|0)==0)){i=c[b+4>>2]|0;k=f-i|0;l=((k|0)<0)<<31>>31;m=b+120|0;n=V3a(e|0,h|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=C()|0;h=f;if((m|0)>(l|0)|(m|0)==(l|0)&n>>>0>k>>>0){o=h;j=9}else{c[b+104>>2]=i+(n+-1);p=h}}else{o=f;j=9}if((j|0)==9){c[b+104>>2]=f;p=o}o=b+4|0;if(!p)q=c[o>>2]|0;else{f=c[o>>2]|0;o=p+1-f|0;p=b+120|0;h=p;n=U3a(c[h>>2]|0,c[h+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;o=C()|0;h=p;c[h>>2]=n;c[h+4>>2]=o;q=f}f=q+-1|0;if((g|0)==(d[f>>0]|0|0))r=g;else{a[f>>0]=g;r=g}}else j=4}if((j|0)==4){c[b+104>>2]=0;r=-1}return r|0}function COa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function DOa(a){a=a|0;var b=0,e=0,f=0;b=xa;xa=xa+16|0;e=b;if((EOa(a)|0)==0?(Ia[c[a+32>>2]&63](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;xa=b;return f|0}function EOa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Ia[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function FOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=GOa(a,b,c)|0;B(C()|0);return d|0}function GOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yOa(a,b,c,0,-2147483648)|0;B(C()|0);return d|0}function HOa(a){a=a|0;var b=0;b=(IOa(a)|0)==0;return (b?a:a&95)|0}function IOa(a){a=a|0;return (a+-97|0)>>>0<26|0}function JOa(a,b){a=+a;b=+b;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h+4>>2]&-2147483648|e&2147483647;c[h>>2]=d;c[h+4>>2]=f;return +(+g[h>>3])}function KOa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function LOa(b,c,d){b=b|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=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[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 MOa(a){a=a|0;return (a+-48|0)>>>0<10|0}function NOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=d;d=OOa(a,b,f)|0;xa=e;return d|0}function OOa(a,b,c){a=a|0;b=b|0;c=c|0;return POa(a,2147483647,b,c)|0}function POa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xa;xa=xa+160|0;h=g+144|0;i=g;d4a(i|0,19840,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){j=1;k=h;l=4}else{h=pOa()|0;c[h>>2]=61;m=-1}else{j=d;k=b;l=4}if((l|0)==4){l=-2-k|0;b=j>>>0>l>>>0?l:j;c[i+48>>2]=b;j=i+20|0;c[j>>2]=k;c[i+44>>2]=k;l=k+b|0;k=i+16|0;c[k>>2]=l;c[i+28>>2]=l;l=QOa(i,e,f)|0;if(!b)m=l;else{b=c[j>>2]|0;a[b+(((b|0)==(c[k>>2]|0))<<31>>31)>>0]=0;m=l}}xa=g;return m|0}function QOa(a,b,c){a=a|0;b=b|0;c=c|0;return TOa(a,b,c,1,1344)|0}function ROa(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0.0,A=0,B=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0.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,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=xa;xa=xa+560|0;k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;c[l>>2]=0;p=o+12|0;q=jPa(e)|0;r=C()|0;if((r|0)<0){s=-e;t=jPa(s)|0;u=C()|0;v=t;w=1;x=141152;z=s}else{u=r;v=q;w=(h&2049|0)!=0&1;x=(h&2048|0)==0?((h&1|0)==0?141153:141158):141155;z=e}do if(0==0&(u&2146435072|0)==2146435072){q=(i&32|0)!=0;v=w+3|0;cPa(b,32,f,v,h&-65537);XOa(b,x,w);XOa(b,z!=z|0.0!=0.0?(q?141209:141179):q?141171:141175,3);cPa(b,32,f,v,h^8192);A=v}else{e=+kPa(z,l)*2.0;v=e!=0.0;if(v)c[l>>2]=(c[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;t=(r|0)==0?x:x+9|0;B=w|2;D=12-g|0;do if(!(g>>>0>11|(D|0)==0)){E=D;s=8.0;do{E=E+-1|0;s=s*16.0}while((E|0)!=0);if((a[t>>0]|0)==45){F=-(s+(-e-s));break}else{F=e+s-s;break}}else F=e;while(0);D=c[l>>2]|0;E=(D|0)<0?0-D|0:D;G=aPa(E,((E|0)<0)<<31>>31,p)|0;if((G|0)==(p|0)){E=o+11|0;a[E>>0]=48;H=E}else H=G;a[H+-1>>0]=(D>>31&2)+43;D=H+-2|0;a[D>>0]=i+15;G=(g|0)<1;E=(h&8|0)==0;I=m;J=F;while(1){K=~~J;L=I+1|0;a[I>>0]=r|d[5024+K>>0];J=(J-+(K|0))*16.0;if((L-n|0)==1?!(E&(G&J==0.0)):0){a[L>>0]=46;M=I+2|0}else M=L;if(!(J!=0.0))break;else I=M}I=M;if((g|0)!=0?(-2-n+I|0)<(g|0):0){G=p;E=D;N=g+2+G-E|0;O=G;P=E}else{E=p;G=D;N=E-n-G+I|0;O=E;P=G}G=N+B|0;cPa(b,32,f,G,h);XOa(b,t,B);cPa(b,48,f,G,h^65536);E=I-n|0;XOa(b,m,E);I=O-P|0;cPa(b,48,N-(E+I)|0,0,0);XOa(b,D,I);cPa(b,32,f,G,h^8192);A=G;break}G=(g|0)<0?6:g;if(v){I=(c[l>>2]|0)+-28|0;c[l>>2]=I;Q=I;R=e*268435456.0}else{Q=c[l>>2]|0;R=e}I=(Q|0)<0?k:k+288|0;J=R;E=I;do{r=~~J>>>0;c[E>>2]=r;E=E+4|0;J=(J-+(r>>>0))*1.0e9}while(J!=0.0);v=I;if((Q|0)>0){D=Q;B=I;t=E;while(1){r=(D|0)<29?D:29;L=t+-4|0;if(L>>>0>=B>>>0){K=0;S=L;do{L=$3a(c[S>>2]|0,0,r|0)|0;T=U3a(L|0,C()|0,K|0,0)|0;L=C()|0;K=Y3a(T|0,L|0,1e9,0)|0;U=T3a(K|0,C()|0,1e9,0)|0;V=V3a(T|0,L|0,U|0,C()|0)|0;C()|0;c[S>>2]=V;S=S+-4|0}while(S>>>0>=B>>>0);if(K){S=B+-4|0;c[S>>2]=K;W=S}else W=B}else W=B;a:do if(t>>>0>W>>>0){S=t;while(1){V=S+-4|0;if(c[V>>2]|0){X=S;break a}if(V>>>0>W>>>0)S=V;else{X=V;break}}}else X=t;while(0);K=(c[l>>2]|0)-r|0;c[l>>2]=K;if((K|0)>0){D=K;B=W;t=X}else{Y=K;Z=W;_=X;break}}}else{Y=Q;Z=I;_=E}if((Y|0)<0){t=((G+25|0)/9|0)+1|0;B=(q|0)==102;D=Y;K=Z;S=_;while(1){V=0-D|0;U=(V|0)<9?V:9;if(K>>>0>>0){V=(1<>>U;T=0;$=K;do{aa=c[$>>2]|0;c[$>>2]=(aa>>>U)+T;T=y(aa&V,L)|0;$=$+4|0}while($>>>0>>0);$=(c[K>>2]|0)==0?K+4|0:K;if(!T){ba=$;ca=S}else{c[S>>2]=T;ba=$;ca=S+4|0}}else{ba=(c[K>>2]|0)==0?K+4|0:K;ca=S}$=B?I:ba;L=(ca-$>>2|0)>(t|0)?$+(t<<2)|0:ca;D=(c[l>>2]|0)+U|0;c[l>>2]=D;if((D|0)>=0){da=ba;ea=L;break}else{K=ba;S=L}}}else{da=Z;ea=_}if(da>>>0>>0){S=(v-da>>2)*9|0;K=c[da>>2]|0;if(K>>>0<10)fa=S;else{D=S;S=10;while(1){S=S*10|0;t=D+1|0;if(K>>>0>>0){fa=t;break}else D=t}}}else fa=0;D=(q|0)==103;S=(G|0)!=0;K=G-((q|0)==102?0:fa)+((S&D)<<31>>31)|0;if((K|0)<(((ea-v>>2)*9|0)+-9|0)){t=K+9216|0;K=(t|0)/9|0;B=I+4+(K+-1024<<2)|0;E=t-(K*9|0)|0;if((E|0)<8){K=10;t=E;while(1){E=K*10|0;if((t|0)<7){K=E;t=t+1|0}else{ga=E;break}}}else ga=10;t=c[B>>2]|0;K=(t>>>0)/(ga>>>0)|0;q=t-(y(K,ga)|0)|0;E=(B+4|0)==(ea|0);if(!(E&(q|0)==0)){s=(K&1|0)==0?9007199254740992.0:9007199254740994.0;K=ga>>>1;J=q>>>0>>0?.5:E&(q|0)==(K|0)?1.0:1.5;if(!w){ha=s;ia=J}else{K=(a[x>>0]|0)==45;ha=K?-s:s;ia=K?-J:J}K=t-q|0;c[B>>2]=K;if(ha+ia!=ha){q=K+ga|0;c[B>>2]=q;if(q>>>0>999999999){q=da;K=B;while(1){t=K+-4|0;c[K>>2]=0;if(t>>>0>>0){E=q+-4|0;c[E>>2]=0;ja=E}else ja=q;E=(c[t>>2]|0)+1|0;c[t>>2]=E;if(E>>>0>999999999){q=ja;K=t}else{ka=ja;la=t;break}}}else{ka=da;la=B}K=(v-ka>>2)*9|0;q=c[ka>>2]|0;if(q>>>0<10){ma=ka;na=la;oa=K}else{t=K;K=10;while(1){K=K*10|0;E=t+1|0;if(q>>>0>>0){ma=ka;na=la;oa=E;break}else t=E}}}else{ma=da;na=B;oa=fa}}else{ma=da;na=B;oa=fa}t=na+4|0;pa=ma;qa=oa;ra=ea>>>0>t>>>0?t:ea}else{pa=da;qa=fa;ra=ea}t=0-qa|0;b:do if(ra>>>0>pa>>>0){K=ra;while(1){q=K+-4|0;if(c[q>>2]|0){sa=1;ta=K;break b}if(q>>>0>pa>>>0)K=q;else{sa=0;ta=q;break}}}else{sa=0;ta=ra}while(0);do if(D){B=G+((S^1)&1)|0;if((B|0)>(qa|0)&(qa|0)>-5){ua=B+-1-qa|0;va=i+-1|0}else{ua=B+-1|0;va=i+-2|0}if(!(h&8)){if(sa?(B=c[ta+-4>>2]|0,(B|0)!=0):0)if(!((B>>>0)%10|0)){K=10;U=0;while(1){K=K*10|0;T=U+1|0;if((B>>>0)%(K>>>0)|0|0){wa=T;break}else U=T}}else wa=0;else wa=9;U=((ta-v>>2)*9|0)+-9|0;if((va|32|0)==102){K=U-wa|0;B=(K|0)>0?K:0;ya=(ua|0)<(B|0)?ua:B;za=va;break}else{B=U+qa-wa|0;U=(B|0)>0?B:0;ya=(ua|0)<(U|0)?ua:U;za=va;break}}else{ya=ua;za=va}}else{ya=G;za=i}while(0);G=(ya|0)!=0;v=G?1:h>>>3&1;S=(za|32|0)==102;if(S){Aa=0;Ba=(qa|0)>0?qa:0}else{D=(qa|0)<0?t:qa;U=aPa(D,((D|0)<0)<<31>>31,p)|0;D=p;if((D-U|0)<2){B=U;while(1){K=B+-1|0;a[K>>0]=48;if((D-K|0)<2)B=K;else{Ca=K;break}}}else Ca=U;a[Ca+-1>>0]=(qa>>31&2)+43;B=Ca+-2|0;a[B>>0]=za;Aa=B;Ba=D-B|0}B=w+1+ya+v+Ba|0;cPa(b,32,f,B,h);XOa(b,x,w);cPa(b,48,f,B,h^65536);if(S){t=pa>>>0>I>>>0?I:pa;K=m+9|0;T=K;q=m+8|0;E=t;do{L=aPa(c[E>>2]|0,0,K)|0;if((E|0)==(t|0))if((L|0)==(K|0)){a[q>>0]=48;Da=q}else Da=L;else if(L>>>0>m>>>0){f4a(m|0,48,L-n|0)|0;$=L;while(1){V=$+-1|0;if(V>>>0>m>>>0)$=V;else{Da=V;break}}}else Da=L;XOa(b,Da,T-Da|0);E=E+4|0}while(E>>>0<=I>>>0);if(!((h&8|0)==0&(G^1)))XOa(b,141183,1);if(E>>>0>>0&(ya|0)>0){I=E;T=ya;while(1){q=aPa(c[I>>2]|0,0,K)|0;if(q>>>0>m>>>0){f4a(m|0,48,q-n|0)|0;t=q;while(1){S=t+-1|0;if(S>>>0>m>>>0)t=S;else{Ea=S;break}}}else Ea=q;XOa(b,Ea,(T|0)<9?T:9);I=I+4|0;t=T+-9|0;if(!(I>>>0>>0&(T|0)>9)){Fa=t;break}else T=t}}else Fa=ya;cPa(b,48,Fa+9|0,9,0)}else{T=sa?ta:pa+4|0;if(pa>>>0>>0&(ya|0)>-1){I=m+9|0;K=(h&8|0)==0;E=I;G=0-n|0;t=m+8|0;L=pa;S=ya;while(1){v=aPa(c[L>>2]|0,0,I)|0;if((v|0)==(I|0)){a[t>>0]=48;Ga=t}else Ga=v;do if((L|0)==(pa|0)){v=Ga+1|0;XOa(b,Ga,1);if(K&(S|0)<1){Ha=v;break}XOa(b,141183,1);Ha=v}else{if(Ga>>>0<=m>>>0){Ha=Ga;break}f4a(m|0,48,Ga+G|0)|0;v=Ga;while(1){D=v+-1|0;if(D>>>0>m>>>0)v=D;else{Ha=D;break}}}while(0);q=E-Ha|0;XOa(b,Ha,(S|0)>(q|0)?q:S);v=S-q|0;L=L+4|0;if(!(L>>>0>>0&(v|0)>-1)){Ia=v;break}else S=v}}else Ia=ya;cPa(b,48,Ia+18|0,18,0);XOa(b,Aa,p-Aa|0)}cPa(b,32,f,B,h^8192);A=B}while(0);xa=j;return ((A|0)<(f|0)?f:A)|0}function SOa(a,b){a=a|0;b=b|0;var d=0,e=0.0;d=(c[b>>2]|0)+(8-1)&~(8-1);e=+g[d>>3];c[b>>2]=d+8;g[a>>3]=e;return}function TOa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=xa;xa=xa+224|0;i=h+208|0;j=h+160|0;k=h+80|0;l=h;m=j;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[i>>2]=c[e>>2];if((UOa(0,d,i,k,j,f,g)|0)<0)o=-1;else{if((c[b+76>>2]|0)>-1)p=VOa(b)|0;else p=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){n=b+44|0;q=c[n>>2]|0;c[n>>2]=l;r=b+28|0;c[r>>2]=l;s=b+20|0;c[s>>2]=l;c[e>>2]=80;t=b+16|0;c[t>>2]=l+80;l=UOa(b,d,i,k,j,f,g)|0;if(!q)u=l;else{Ia[c[b+36>>2]&63](b,0,0)|0;v=(c[s>>2]|0)==0?-1:l;c[n>>2]=q;c[e>>2]=0;c[t>>2]=0;c[r>>2]=0;c[s>>2]=0;u=v}}else u=UOa(b,d,i,k,j,f,g)|0;g=c[b>>2]|0;c[b>>2]=g|m;if(p|0)WOa(b);o=(g&32|0)==0?u:-1}xa=h;return o|0}function UOa(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0;l=xa;xa=xa+64|0;m=l+56|0;n=l+40|0;o=l;p=l+48|0;q=l+60|0;c[m>>2]=e;e=(d|0)!=0;r=o+40|0;s=r;t=o+39|0;o=p+4|0;u=0;v=0;w=0;a:while(1){x=u;y=v;while(1){do if((x|0)>-1)if((y|0)>(2147483647-x|0)){z=pOa()|0;c[z>>2]=61;A=-1;break}else{A=y+x|0;break}else A=x;while(0);B=c[m>>2]|0;z=a[B>>0]|0;if(!(z<<24>>24)){D=92;break a}E=z;z=B;b:while(1){switch(E<<24>>24){case 37:{D=10;break b;break}case 0:{F=z;break b;break}default:{}}G=z+1|0;c[m>>2]=G;E=a[G>>0]|0;z=G}c:do if((D|0)==10){D=0;E=z;G=z;while(1){if((a[E+1>>0]|0)!=37){F=G;break c}H=G+1|0;E=E+2|0;c[m>>2]=E;if((a[E>>0]|0)!=37){F=H;break}else G=H}}while(0);y=F-B|0;if(e)XOa(d,B,y);if(!y)break;else x=A}x=(MOa(a[(c[m>>2]|0)+1>>0]|0)|0)==0;y=c[m>>2]|0;if(!x?(a[y+2>>0]|0)==36:0){I=3;J=(a[y+1>>0]|0)+-48|0;K=1}else{I=1;J=-1;K=w}x=y+I|0;c[m>>2]=x;y=a[x>>0]|0;z=(y<<24>>24)+-32|0;if(z>>>0>31|(1<>2]=E;H=a[E>>0]|0;x=(H<<24>>24)+-32|0;if(x>>>0>31|(1<>24==42){if((MOa(a[N+1>>0]|0)|0)!=0?(G=c[m>>2]|0,(a[G+2>>0]|0)==36):0){y=G+1|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;O=1;P=G+3|0;Q=c[h+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){R=-1;break}if(e){y=(c[f>>2]|0)+(4-1)&~(4-1);G=c[y>>2]|0;c[f>>2]=y+4;S=G}else S=0;O=0;P=(c[m>>2]|0)+1|0;Q=S}c[m>>2]=P;G=(Q|0)<0;T=P;U=G?M|8192:M;V=O;W=G?0-Q|0:Q}else{G=YOa(m)|0;if((G|0)<0){R=-1;break}T=c[m>>2]|0;U=M;V=K;W=G}do if((a[T>>0]|0)==46){G=T+1|0;if((a[G>>0]|0)!=42){c[m>>2]=G;G=YOa(m)|0;X=c[m>>2]|0;Y=G;break}if(MOa(a[T+2>>0]|0)|0?(G=c[m>>2]|0,(a[G+3>>0]|0)==36):0){y=G+2|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;x=c[h+((a[y>>0]|0)+-48<<3)>>2]|0;y=G+4|0;c[m>>2]=y;X=y;Y=x;break}if(V|0){R=-1;break a}if(e){x=(c[f>>2]|0)+(4-1)&~(4-1);y=c[x>>2]|0;c[f>>2]=x+4;Z=y}else Z=0;y=(c[m>>2]|0)+2|0;c[m>>2]=y;X=y;Y=Z}else{X=T;Y=-1}while(0);y=X;x=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){R=-1;break a}G=y;y=y+1|0;c[m>>2]=y;_=a[(a[G>>0]|0)+-65+(4560+(x*58|0))>>0]|0;$=_&255;if(($+-1|0)>>>0>=8)break;else x=$}if(!(_<<24>>24)){R=-1;break}G=(J|0)>-1;do if(_<<24>>24==19)if(G){R=-1;break a}else D=54;else{if(G){c[i+(J<<2)>>2]=$;E=h+(J<<3)|0;z=c[E+4>>2]|0;H=n;c[H>>2]=c[E>>2];c[H+4>>2]=z;D=54;break}if(!e){R=0;break a}ZOa(n,$,f,k);aa=c[m>>2]|0;D=55}while(0);if((D|0)==54){D=0;if(e){aa=y;D=55}else ba=0}d:do if((D|0)==55){D=0;G=a[aa+-1>>0]|0;z=(x|0)!=0&(G&15|0)==3?G&-33:G;G=U&-65537;H=(U&8192|0)==0?U:G;e:do switch(z|0){case 110:{switch((x&255)<<24>>24){case 0:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 1:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 2:{E=c[n>>2]|0;c[E>>2]=A;c[E+4>>2]=((A|0)<0)<<31>>31;ba=0;break d;break}case 3:{b[c[n>>2]>>1]=A;ba=0;break d;break}case 4:{a[c[n>>2]>>0]=A;ba=0;break d;break}case 6:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 7:{E=c[n>>2]|0;c[E>>2]=A;c[E+4>>2]=((A|0)<0)<<31>>31;ba=0;break d;break}default:{ba=0;break d}}break}case 112:{ca=H|8;da=Y>>>0>8?Y:8;ea=120;D=67;break}case 88:case 120:{ca=H;da=Y;ea=z;D=67;break}case 111:{E=n;fa=$Oa(c[E>>2]|0,c[E+4>>2]|0,r)|0;E=s-fa|0;ga=fa;ha=H;ia=(H&8|0)==0|(Y|0)>(E|0)?Y:E+1|0;ja=0;ka=141135;D=73;break}case 105:case 100:{E=n;fa=c[E>>2]|0;la=c[E+4>>2]|0;if((la|0)<0){E=V3a(0,0,fa|0,la|0)|0;ma=C()|0;na=n;c[na>>2]=E;c[na+4>>2]=ma;oa=E;pa=ma;qa=1;ra=141135;D=72;break e}else{oa=fa;pa=la;qa=(H&2049|0)!=0&1;ra=(H&2048|0)==0?((H&1|0)==0?141135:141137):141136;D=72;break e}break}case 117:{la=n;oa=c[la>>2]|0;pa=c[la+4>>2]|0;qa=0;ra=141135;D=72;break}case 99:{a[t>>0]=c[n>>2];sa=t;ta=G;ua=1;va=0;wa=141135;ya=s;break}case 115:{la=c[n>>2]|0;fa=(la|0)==0?141145:la;la=bPa(fa,0,Y)|0;ma=(la|0)==0;sa=fa;ta=G;ua=ma?Y:la-fa|0;va=0;wa=141135;ya=ma?fa+Y|0:la;break}case 67:{c[p>>2]=c[n>>2];c[o>>2]=0;c[n>>2]=p;za=-1;D=79;break}case 83:{if(!Y){cPa(d,32,W,0,H);Aa=0;D=89}else{za=Y;D=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ba=Ga[j&1](d,+g[n>>3],W,Y,H,z)|0;break d;break}default:{sa=B;ta=H;ua=Y;va=0;wa=141135;ya=s}}while(0);f:do if((D|0)==67){D=0;z=n;G=_Oa(c[z>>2]|0,c[z+4>>2]|0,r,ea&32)|0;z=n;la=(ca&8|0)==0|(c[z>>2]|0)==0&(c[z+4>>2]|0)==0;ga=G;ha=ca;ia=da;ja=la?0:2;ka=la?141135:141135+(ea>>>4)|0;D=73}else if((D|0)==72){D=0;ga=aPa(oa,pa,r)|0;ha=H;ia=Y;ja=qa;ka=ra;D=73}else if((D|0)==79){D=0;la=0;G=c[n>>2]|0;while(1){z=c[G>>2]|0;if(!z){Ba=la;break}fa=dPa(q,z)|0;Ca=(fa|0)<0;if(Ca|fa>>>0>(za-la|0)>>>0){D=83;break}z=fa+la|0;if(za>>>0>z>>>0){la=z;G=G+4|0}else{Ba=z;break}}if((D|0)==83){D=0;if(Ca){R=-1;break a}else Ba=la}cPa(d,32,W,Ba,H);if(!Ba){Aa=0;D=89}else{G=0;z=c[n>>2]|0;while(1){fa=c[z>>2]|0;if(!fa){Aa=Ba;D=89;break f}ma=dPa(q,fa)|0;G=ma+G|0;if((G|0)>(Ba|0)){Aa=Ba;D=89;break f}XOa(d,q,ma);if(G>>>0>=Ba>>>0){Aa=Ba;D=89;break}else z=z+4|0}}}while(0);if((D|0)==73){D=0;z=n;G=(c[z>>2]|0)!=0|(c[z+4>>2]|0)!=0;z=(ia|0)!=0|G;la=s-ga+((G^1)&1)|0;sa=z?ga:r;ta=(ia|0)>-1?ha&-65537:ha;ua=z?((ia|0)>(la|0)?ia:la):0;va=ja;wa=ka;ya=s}else if((D|0)==89){D=0;cPa(d,32,W,Aa,H^8192);ba=(W|0)>(Aa|0)?W:Aa;break}la=ya-sa|0;z=(ua|0)<(la|0)?la:ua;G=z+va|0;ma=(W|0)<(G|0)?G:W;cPa(d,32,ma,G,ta);XOa(d,wa,va);cPa(d,48,ma,G,ta^65536);cPa(d,48,z,la,0);XOa(d,sa,la);cPa(d,32,ma,G,ta^8192);ba=ma}while(0);u=A;v=ba;w=V}g:do if((D|0)==92)if(!d)if(!w)R=0;else{V=1;while(1){ba=c[i+(V<<2)>>2]|0;if(!ba)break;ZOa(h+(V<<3)|0,ba,f,k);ba=V+1|0;if(ba>>>0<10)V=ba;else{R=1;break g}}ba=V;while(1){if(c[i+(ba<<2)>>2]|0){R=-1;break g}ba=ba+1|0;if(ba>>>0>=10){R=1;break}}}else R=A;while(0);xa=l;return R|0}function VOa(a){a=a|0;return 1}function WOa(a){a=a|0;return}function XOa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))hPa(b,d,a)|0;return}function YOa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(MOa(a[c[b>>2]>>0]|0)|0))d=0;else{e=0;while(1){f=c[b>>2]|0;g=(e*10|0)+-48+(a[f>>0]|0)|0;h=f+1|0;c[b>>2]=h;if(!(MOa(a[h>>0]|0)|0)){d=g;break}else e=g}}return d|0}function ZOa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;c[a>>2]=h;break a;break}case 10:{h=(c[d>>2]|0)+(4-1)&~(4-1);f=c[h>>2]|0;c[d>>2]=h+4;h=a;c[h>>2]=f;c[h+4>>2]=((f|0)<0)<<31>>31;break a;break}case 11:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=h;c[f+4>>2]=0;break a;break}case 12:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;c[d>>2]=f+8;f=a;c[f>>2]=i;c[f+4>>2]=j;break a;break}case 13:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&65535)<<16>>16;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 14:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&65535;c[j+4>>2]=0;break a;break}case 15:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&255)<<24>>24;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 16:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&255;c[j+4>>2]=0;break a;break}case 17:{j=(c[d>>2]|0)+(8-1)&~(8-1);k=+g[j>>3];c[d>>2]=j+8;g[a>>3]=k;break a;break}case 18:{Ta[e&2047](a,d);break a;break}default:break a}while(0);while(0);return}function _Oa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[5024+(h&15)>>0]|0|f;h=_3a(h|0,b|0,4)|0;b=C()|0;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function $Oa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=_3a(f|0,b|0,3)|0;b=C()|0;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function aPa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;do{g=e;e=Y3a(e|0,f|0,10,0)|0;h=f;f=C()|0;i=T3a(e|0,f|0,10,0)|0;j=V3a(g|0,h|0,i|0,C()|0)|0;C()|0;c=c+-1|0;a[c>>0]=j&255|48}while(h>>>0>9|(h|0)==9&g>>>0>4294967295);k=c;l=e}else{k=d;l=b}if(!l)m=k;else{b=k;k=l;while(1){l=k;k=(k>>>0)/10|0;d=b+-1|0;a[d>>0]=l-(k*10|0)|48;if(l>>>0<10){m=d;break}else b=d}}return m|0}function bPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;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=d&255;if((a[l>>0]|0)==r<<24>>24)if(!k){m=16;break}else{t=l;break}q=y(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0){u=g;v=s;break c}b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{w=e;x=b;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!w){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((a[g>>0]|0)==r<<24>>24){t=g;break b}q=q+-1|0;if(!q){m=16;break}else g=g+1|0}}while(0);if((m|0)==16)t=0;return t|0}function cPa(a,b,c,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=xa;xa=xa+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;f4a(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{XOa(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;XOa(a,g,h)}xa=f;return}function dPa(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=ePa(a,b,0)|0;return c|0}function ePa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}e=(fPa()|0)+176|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{e=pOa()|0;c[e>>2]=25;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{e=pOa()|0;c[e>>2]=25;f=-1;break}}else f=1;while(0);return f|0}function fPa(){return gPa()|0}function gPa(){return 96136}function hPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(iPa(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Ia[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){l=k;m=0;n=d;o=b}else{f=d;while(1){p=f+-1|0;if((a[b+p>>0]|0)==10)break;if(!p){l=k;m=0;n=d;o=b;break b}else f=p}p=Ia[c[e+36>>2]&63](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}while(0);d4a(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function iPa(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function jPa(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;B(c[h+4>>2]|0);return b|0}function kPa(a,b){a=+a;b=b|0;var d=0,e=0,f=0,i=0.0,j=0,k=0.0,l=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=_3a(d|0,e|0,52)|0;C()|0;switch(f&2047){case 0:{if(a!=0.0){i=+kPa(a*18446744073709551616.0,b);j=(c[b>>2]|0)+-64|0;k=i}else{j=0;k=a}c[b>>2]=j;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;l=+g[h>>3]}}return +l}function lPa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;d4a(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function mPa(){return 96368}function nPa(){var a=0;a=(oPa()|0)+176|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function oPa(){return gPa()|0}function pPa(){return 96372}function qPa(){return 96376}function rPa(a,b){a=a|0;b=b|0;return MOa(a)|0}function sPa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function tPa(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(MOa(a)|0)!=0)&1|0}function uPa(a,b){a=a|0;b=b|0;return tPa(a)|0}function vPa(a){a=a|0;var b=0,d=0;if(a>>>0>4294963200){b=pOa()|0;c[b>>2]=0-a;d=-1}else d=a;return d|0}function wPa(a){a=a|0;var b=0;b=xPa(c[a>>2]|0)|0;M3a(a);return b|0}function xPa(a){a=a|0;var b=0;b=Z(qOa(a)|0)|0;return oOa(b<<16>>16==27?0:b)|0}function yPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa;xa=xa+32|0;d=c;e=b;b=Q(a|0,e|0)|0;if((b|0)==-8?(zPa(a)|0)!=0:0){APa(d,a);f=vPa(O(d|0,e|0)|0)|0}else f=vPa(b)|0;xa=c;return f|0}function zPa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+32|0;d=_(a|0,b|0)|0;if(!(d<<16>>16))e=1;else{a=pOa()|0;c[a>>2]=d&65535;e=0}xa=b;return e|0}function APa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=141185;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=14;d=c;while(1){e=e+1|0;if(d>>>0<10)break;else d=(d>>>0)/10|0}a[b+e>>0]=0;d=c;c=e;do{e=d;d=(d>>>0)/10|0;c=c+-1|0;a[b+c>>0]=e-(d*10|0)|48}while(e>>>0>=10)}return}function BPa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=CPa(a,589824,b)|0;do if((d|0)>=0){a=N3a(1,2080)|0;if(!a){Z(d|0)|0;e=0;break}else{c[a>>2]=d;e=a;break}}else e=0;while(0);xa=b;return e|0}function CPa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+32|0;f=e+16|0;g=e;if(!(b&4194368))h=0;else{c[g>>2]=d;d=(c[g>>2]|0)+(4-1)&~(4-1);i=c[d>>2]|0;c[g>>2]=d+4;h=i}c[f>>2]=h;h=vPa(V(a|0,b|32768|0,f|0)|0)|0;xa=e;return h|0}function DPa(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+16|0;d=c[b>>2]|0;f=a+20|0;a:do if((d|0)<(c[f>>2]|0)){g=d;h=a+32+d|0;i=7}else{j=a+32|0;k=R(c[a>>2]|0,j|0,2048)|0;if((k|0)>=1){c[f>>2]=k;c[b>>2]=0;g=0;h=j;i=7;break}switch(k|0){case 0:case -44:{l=0;break a;break}default:{}}j=pOa()|0;c[j>>2]=0-k;l=0}while(0);if((i|0)==7){c[b>>2]=g+(e[h+16>>1]|0);g=h+8|0;b=c[g+4>>2]|0;i=a+8|0;c[i>>2]=c[g>>2];c[i+4>>2]=b;l=h}return l|0}function EPa(a){a=a|0;return}function FPa(a){a=a|0;return}function GPa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=0;while(1){if((d[8880+f>>0]|0)==(b|0)){g=4;break}h=f+1|0;if((h|0)==87){i=87;g=5;break}else f=h}if((g|0)==4)if(!f)j=8976;else{i=f;g=5}if((g|0)==5){g=i;i=8976;while(1){f=i;do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);g=g+-1|0;if(!g){j=f;break}else i=f}}return HPa(j,c[e+20>>2]|0)|0}function HPa(a,b){a=a|0;b=b|0;return IPa(a,b)|0}function IPa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=JPa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((d|0)==0?a:d)|0}function JPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=(c[b>>2]|0)+1794895138|0;g=KPa(c[b+8>>2]|0,f)|0;h=KPa(c[b+12>>2]|0,f)|0;i=KPa(c[b+16>>2]|0,f)|0;a:do if((g>>>0>>2>>>0?(j=d-(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=KPa(c[b+(q<<2)>>2]|0,f)|0;s=KPa(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=KOa(e,b+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=KPa(c[b+(m<<2)>>2]|0,f)|0;j=KPa(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0}function KPa(a,b){a=a|0;b=b|0;var c=0;c=b4a(a|0)|0;return ((b|0)==0?a:c)|0}function LPa(a){a=a|0;var b=0;b=(MPa()|0)+176|0;return GPa(a,c[b>>2]|0)|0}function MPa(){return gPa()|0}function NPa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,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(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+104|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=BOa(b)|0}while((COa(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=BOa(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[141200+n>>0]|0)){s=l;t=n;break}do if(n>>>0<7){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;v=d[u>>0]|0;break}else{v=BOa(b)|0;break}}else v=l;while(0);n=n+1|0;if(n>>>0>=8){s=v;t=8;break}else l=v}c:do switch(t&2147483647|0){case 8:break;case 3:{i=23;break}default:{l=(f|0)!=0;if(l&t>>>0>3)if((t|0)==8)break c;else{i=23;break c}d:do if(!t){n=s;u=0;while(1){if((n|32|0)!=(a[141209+u>>0]|0)){w=n;x=u;break d}do if(u>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=BOa(b)|0;break}}else z=n;while(0);u=u+1|0;if(u>>>0>=3){w=z;x=3;break}else n=z}}else{w=s;x=t}while(0);switch(x|0){case 3:{n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;A=d[n>>0]|0}else A=BOa(b)|0;if((A|0)!=40){if(!(c[k>>2]|0)){j=q;break a}c[e>>2]=(c[e>>2]|0)+-1;j=q;break a}n=1;while(1){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;B=d[u>>0]|0}else B=BOa(b)|0;if(!((B+-48|0)>>>0<10|(B+-65|0)>>>0<26)?!((B|0)==95|(B+-97|0)>>>0<26):0)break;n=n+1|0}if((B|0)==41){j=q;break a}u=(c[k>>2]|0)==0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!l){y=pOa()|0;c[y>>2]=28;zOa(b,0,0);j=0.0;break a}if(!n){j=q;break a}y=n;while(1){y=y+-1|0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!y){j=q;break a}}break}case 0:{if((w|0)==48){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;C=d[y>>0]|0}else C=BOa(b)|0;if((C|32|0)==120){j=+OPa(b,g,h,p,f);break a}if(!(c[k>>2]|0))D=48;else{c[e>>2]=(c[e>>2]|0)+-1;D=48}}else D=w;j=+PPa(b,D,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;y=pOa()|0;c[y>>2]=28;zOa(b,0,0);j=0.0;break a}}}}while(0);if((i|0)==23){y=(c[k>>2]|0)==0;if(!y)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&t>>>0>3){u=t;do{if(!y)c[e>>2]=(c[e>>2]|0)+-1;u=u+-1|0}while(u>>>0>3)}}j=+(p|0)*r}while(0);return +j}function OPa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0;h=a+4|0;i=c[h>>2]|0;j=a+104|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0}else k=BOa(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=0;o=i;p=k;q=0;break a}}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;s=d[r>>0]|0}else s=BOa(a)|0;i=s;k=1}if((l|0)==10){s=c[h>>2]|0;if(s>>>0<(c[j>>2]|0)>>>0){c[h>>2]=s+1;t=d[s>>0]|0}else t=BOa(a)|0;if((t|0)==48){s=0;i=0;while(1){r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;u=d[r>>0]|0}else u=BOa(a)|0;r=U3a(s|0,i|0,-1,-1)|0;v=C()|0;if((u|0)==48){s=r;i=v}else{m=r;n=v;o=u;p=1;q=1;break}}}else{m=0;n=0;o=t;p=k;q=1}}k=0;t=0;u=m;m=n;n=o;o=p;p=q;q=0;w=1.0;i=0;x=0.0;while(1){s=n+-48|0;v=n|32;if(s>>>0>=10){r=(n|0)==46;if(!(r|(v+-97|0)>>>0<6)){y=n;break}if(r)if(!p){z=t;A=k;B=t;D=k;E=o;F=1;G=q;H=w;I=i;J=x}else{y=46;break}else l=24}else l=24;if((l|0)==24){l=0;r=(n|0)>57?v+-87|0:s;do if(!((k|0)<0|(k|0)==0&t>>>0<8))if((k|0)<0|(k|0)==0&t>>>0<14){K=w*.0625;L=q;M=K;N=i;O=x+K*+(r|0);break}else{s=(q|0)!=0|(r|0)==0;L=s?q:1;M=w;N=i;O=s?x:x+w*.5;break}else{L=q;M=w;N=r+(i<<4)|0;O=x}while(0);r=U3a(t|0,k|0,1,0)|0;z=u;A=m;B=r;D=C()|0;E=1;F=p;G=L;H=M;I=N;J=O}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;P=d[r>>0]|0}else P=BOa(a)|0;k=D;t=B;u=z;m=A;n=P;o=E;p=F;q=G;w=H;i=I;x=J}do if(!o){I=(c[j>>2]|0)==0;if(!I)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(!I?(c[h>>2]=(c[h>>2]|0)+-1,!((p|0)==0|I)):0)c[h>>2]=(c[h>>2]|0)+-1}else zOa(a,0,0);Q=+(f|0)*0.0}else{I=(p|0)==0;G=I?t:u;q=I?k:m;if((k|0)<0|(k|0)==0&t>>>0<8){I=t;F=k;E=i;while(1){P=E<<4;n=I;I=U3a(I|0,F|0,1,0)|0;A=F;F=C()|0;if(!((A|0)<0|(A|0)==0&n>>>0<7)){R=P;break}else E=P}}else R=i;if((y|32|0)==112){E=QPa(a,g)|0;F=C()|0;if((E|0)==0&(F|0)==-2147483648){if(!g){zOa(a,0,0);Q=0.0;break}if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}}else{S=E;T=F}}else if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}F=$3a(G|0,q|0,2)|0;E=U3a(F|0,C()|0,-32,-1)|0;F=U3a(E|0,C()|0,S|0,T|0)|0;E=C()|0;if(!R){Q=+(f|0)*0.0;break}I=0-e|0;P=((I|0)<0)<<31>>31;if((E|0)>(P|0)|(E|0)==(P|0)&F>>>0>I>>>0){I=pOa()|0;c[I>>2]=68;Q=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=e+-106|0;P=((I|0)<0)<<31>>31;if((E|0)<(P|0)|(E|0)==(P|0)&F>>>0>>0){I=pOa()|0;c[I>>2]=68;Q=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((R|0)>-1){I=F;P=E;n=R;J=x;while(1){A=!(J>=.5);z=n<<1|(A^1)&1;H=J+(A?J:J+-1.0);A=U3a(I|0,P|0,-1,-1)|0;B=C()|0;if((z|0)>-1){I=A;P=B;n=z;J=H}else{U=A;V=B;W=z;X=H;break}}}else{U=F;V=E;W=R;X=x}n=((b|0)<0)<<31>>31;P=V3a(32,0,e|0,((e|0)<0)<<31>>31|0)|0;I=U3a(P|0,C()|0,U|0,V|0)|0;P=C()|0;if((P|0)<(n|0)|(P|0)==(n|0)&I>>>0>>0)if((I|0)>0){Y=I;l=65}else{Z=0;_=84;l=67}else{Y=b;l=65}if((l|0)==65)if((Y|0)<53){Z=Y;_=84-Y|0;l=67}else{$=0.0;aa=Y;ba=+(f|0)}if((l|0)==67){J=+(f|0);$=+SPa(+RPa(1.0,_),J);aa=Z;ba=J}I=(W&1|0)==0&(X!=0.0&(aa|0)<32);J=(I?0.0:X)*ba+($+ba*+((W+(I&1)|0)>>>0))-$;if(!(J!=0.0)){I=pOa()|0;c[I>>2]=68}Q=+UPa(J,U)}while(0);return +Q}function PPa(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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,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,qb=0.0;i=xa;xa=xa+512|0;j=i;k=f+e|0;l=0-k|0;m=a+4|0;n=a+104|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=0;s=o;u=b;v=0;break a}}w=c[m>>2]|0;if(w>>>0<(c[n>>2]|0)>>>0){c[m>>2]=w+1;x=d[w>>0]|0}else x=BOa(a)|0;o=x;b=1}if((p|0)==7){x=c[m>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[m>>2]=x+1;z=d[x>>0]|0}else z=BOa(a)|0;if((z|0)==48){x=0;o=0;while(1){w=U3a(x|0,o|0,-1,-1)|0;A=C()|0;B=c[m>>2]|0;if(B>>>0<(c[n>>2]|0)>>>0){c[m>>2]=B+1;D=d[B>>0]|0}else D=BOa(a)|0;if((D|0)==48){x=w;o=A}else{q=w;r=A;s=D;u=1;v=1;break}}}else{q=0;r=0;s=z;u=b;v=1}}c[j>>2]=0;b=s+-48|0;z=(s|0)==46;b:do if(z|b>>>0<10){D=j+496|0;o=q;x=r;A=0;w=0;B=s;E=z;F=u;G=v;H=0;I=0;J=0;K=b;c:while(1){do if(E)if(!G){L=A;M=w;N=A;O=w;P=F;Q=1;R=H;S=I;T=J}else break c;else{U=U3a(A|0,w|0,1,0)|0;V=C()|0;W=(B|0)!=48;if((I|0)>=125){if(!W){L=o;M=x;N=U;O=V;P=F;Q=G;R=H;S=I;T=J;break}c[D>>2]=c[D>>2]|1;L=o;M=x;N=U;O=V;P=F;Q=G;R=H;S=I;T=J;break}X=j+(I<<2)|0;if(!H)Y=K;else Y=B+-48+((c[X>>2]|0)*10|0)|0;c[X>>2]=Y;X=H+1|0;Z=(X|0)==9;L=o;M=x;N=U;O=V;P=1;Q=G;R=Z?0:X;S=I+(Z&1)|0;T=W?U:J}while(0);U=c[m>>2]|0;if(U>>>0<(c[n>>2]|0)>>>0){c[m>>2]=U+1;_=d[U>>0]|0}else _=BOa(a)|0;K=_+-48|0;E=(_|0)==46;if(!(E|K>>>0<10)){$=N;aa=L;ba=O;ca=M;da=_;ea=P;fa=Q;ga=R;ha=S;ia=T;p=31;break b}else{o=L;x=M;A=N;w=O;B=_;F=P;G=Q;H=R;I=S;J=T}}ja=A;ka=w;la=o;ma=x;na=H;oa=I;pa=J;qa=(F|0)!=0;p=39}else{$=0;aa=q;ba=0;ca=r;da=s;ea=u;fa=v;ga=0;ha=0;ia=0;p=31}while(0);do if((p|0)==31){v=(fa|0)==0;u=v?$:aa;s=v?ba:ca;v=(ea|0)!=0;if(!(v&(da|32|0)==101))if((da|0)>-1){ja=$;ka=ba;la=u;ma=s;na=ga;oa=ha;pa=ia;qa=v;p=39;break}else{ra=$;sa=ba;ta=u;ua=s;va=ga;wa=ha;ya=ia;za=v;p=41;break}v=QPa(a,h)|0;r=C()|0;if((v|0)==0&(r|0)==-2147483648){if(!h){zOa(a,0,0);Aa=0.0;break}if(!(c[n>>2]|0)){Ba=0;Ca=0}else{c[m>>2]=(c[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=U3a(Ba|0,Ca|0,u|0,s|0)|0;Da=r;Ea=$;Fa=C()|0;Ga=ba;Ha=ga;Ia=ha;Ja=ia;p=43}while(0);if((p|0)==39)if(c[n>>2]|0){c[m>>2]=(c[m>>2]|0)+-1;if(qa){Da=la;Ea=ja;Fa=ma;Ga=ka;Ha=na;Ia=oa;Ja=pa;p=43}else p=42}else{ra=ja;sa=ka;ta=la;ua=ma;va=na;wa=oa;ya=pa;za=qa;p=41}if((p|0)==41)if(za){Da=ta;Ea=ra;Fa=ua;Ga=sa;Ha=va;Ia=wa;Ja=ya;p=43}else p=42;do if((p|0)==42){ya=pOa()|0;c[ya>>2]=28;zOa(a,0,0);Aa=0.0}else if((p|0)==43){ya=c[j>>2]|0;if(!ya){Aa=+(g|0)*0.0;break}if(((Ga|0)<0|(Ga|0)==0&Ea>>>0<10)&((Da|0)==(Ea|0)&(Fa|0)==(Ga|0))?(e|0)>30|(ya>>>e|0)==0:0){Aa=+(g|0)*+(ya>>>0);break}ya=(f|0)/-2|0;wa=((ya|0)<0)<<31>>31;if((Fa|0)>(wa|0)|(Fa|0)==(wa|0)&Da>>>0>ya>>>0){ya=pOa()|0;c[ya>>2]=68;Aa=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}ya=f+-106|0;wa=((ya|0)<0)<<31>>31;if((Fa|0)<(wa|0)|(Fa|0)==(wa|0)&Da>>>0>>0){ya=pOa()|0;c[ya>>2]=68;Aa=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ha)Ka=Ia;else{if((Ha|0)<9){ya=j+(Ia<<2)|0;wa=Ha;va=c[ya>>2]|0;while(1){va=va*10|0;if((wa|0)>=8)break;else wa=wa+1|0}c[ya>>2]=va}Ka=Ia+1|0}if((Ja|0)<9?(Ja|0)<=(Da|0)&(Da|0)<18:0){if((Da|0)==9){Aa=+(g|0)*+((c[j>>2]|0)>>>0);break}if((Da|0)<9){Aa=+(g|0)*+((c[j>>2]|0)>>>0)/+(c[10784+(8-Da<<2)>>2]|0);break}wa=e+27+(y(Da,-3)|0)|0;F=c[j>>2]|0;if((wa|0)>30|(F>>>wa|0)==0){Aa=+(g|0)*+(F>>>0)*+(c[10784+(Da+-10<<2)>>2]|0);break}}F=(Da|0)%9|0;if(!F){La=0;Ma=Da;Na=Ka}else{wa=(Da|0)>-1?F:F+9|0;F=c[10784+(8-wa<<2)>>2]|0;if(Ka){J=1e9/(F|0)|0;I=0;H=0;x=0;o=Da;do{w=j+(x<<2)|0;A=c[w>>2]|0;sa=(A>>>0)/(F>>>0)|0;ua=A-(y(sa,F)|0)|0;A=sa+H|0;c[w>>2]=A;H=y(J,ua)|0;ua=(x|0)==(I|0)&(A|0)==0;o=ua?o+-9|0:o;I=ua?I+1&127:I;x=x+1|0}while((x|0)!=(Ka|0));if(!H){Oa=I;Pa=o;Qa=Ka}else{c[j+(Ka<<2)>>2]=H;Oa=I;Pa=o;Qa=Ka+1|0}}else{Oa=0;Pa=Da;Qa=0}La=Oa;Ma=9-wa+Pa|0;Na=Qa}x=La;J=0;F=Ma;va=Na;d:while(1){ya=(F|0)<18;ua=(F|0)==18;A=j+(x<<2)|0;Ra=J;Sa=va;while(1){if(!ya){if(!ua){Ta=F;break d}if((c[A>>2]|0)>>>0>=9007199){Ta=18;break d}}w=0;sa=Sa+127|0;Ua=Sa;while(1){ra=sa&127;ta=j+(ra<<2)|0;za=$3a(c[ta>>2]|0,0,29)|0;qa=U3a(za|0,C()|0,w|0,0)|0;za=C()|0;if(za>>>0>0|(za|0)==0&qa>>>0>1e9){pa=Y3a(qa|0,za|0,1e9,0)|0;oa=T3a(pa|0,C()|0,1e9,0)|0;na=V3a(qa|0,za|0,oa|0,C()|0)|0;C()|0;Va=na;Wa=pa}else{Va=qa;Wa=0}c[ta>>2]=Va;ta=(ra|0)==(x|0);Xa=(ra|0)!=(Ua+127&127|0)|ta?Ua:(Va|0)==0?ra:Ua;if(ta)break;else{w=Wa;sa=ra+-1|0;Ua=Xa}}Ya=Ra+-29|0;if(!Wa){Ra=Ya;Sa=Ua}else break}A=x+127&127;ua=Xa+127&127;ya=j+((Xa+126&127)<<2)|0;if((A|0)==(Xa|0)){c[ya>>2]=c[ya>>2]|c[j+(ua<<2)>>2];Za=ua}else Za=Ua;c[j+(A<<2)>>2]=Wa;x=A;J=Ya;F=F+9|0;va=Za}va=x;F=Ra;J=Ta;wa=Sa;e:while(1){o=wa+1&127;I=j+((wa+127&127)<<2)|0;H=va;A=F;ua=J;while(1){ya=(ua|0)==18;sa=(ua|0)>27?9:1;_a=H;$a=A;while(1){w=0;while(1){ra=w+_a&127;if((ra|0)==(wa|0)){p=92;break}ta=c[j+(ra<<2)>>2]|0;ra=c[96380+(w<<2)>>2]|0;if(ta>>>0>>0){p=92;break}if(ta>>>0>ra>>>0)break;if((w+1|0)>>>0<2)w=1;else{p=92;break}}if((p|0)==92?(p=0,ya):0)break e;ab=sa+$a|0;if((_a|0)==(wa|0)){_a=wa;$a=ab}else break}ya=(1<>>sa;bb=_a;cb=0;ra=_a;db=ua;do{ta=j+(ra<<2)|0;qa=c[ta>>2]|0;pa=(qa>>>sa)+cb|0;c[ta>>2]=pa;cb=y(qa&ya,w)|0;qa=(ra|0)==(bb|0)&(pa|0)==0;db=qa?db+-9|0:db;bb=qa?bb+1&127:bb;ra=ra+1&127}while((ra|0)!=(wa|0));if(cb|0){if((o|0)!=(bb|0))break;c[I>>2]=c[I>>2]|1}H=bb;A=ab;ua=db}c[j+(wa<<2)>>2]=cb;va=bb;F=ab;J=db;wa=o}J=0;eb=0.0;F=wa;while(1){va=J+_a&127;x=F+1&127;if((va|0)==(F|0)){c[j+(x+-1<<2)>>2]=0;fb=x}else fb=F;eb=eb*1.0e9+ +((c[j+(va<<2)>>2]|0)>>>0);J=J+1|0;if((J|0)==2)break;else F=fb}gb=+(g|0);hb=eb*gb;F=$a+53|0;J=F-f|0;wa=(J|0)<(e|0);va=wa?((J|0)>0?J:0):e;if((va|0)<53){ib=+SPa(+RPa(1.0,105-va|0),hb);jb=+TPa(hb,+RPa(1.0,53-va|0));kb=ib;lb=jb;mb=ib+(hb-jb)}else{kb=0.0;lb=0.0;mb=hb}x=_a+2&127;if((x|0)!=(fb|0)){ua=c[j+(x<<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?!(+TPa(nb,1.0)!=0.0):0)ob=nb+1.0;else ob=nb}else ob=lb;gb=mb+ob-kb;do if((F&2147483647|0)>(-2-k|0)){ua=!(+t(+gb)>=9007199254740992.0);x=$a+((ua^1)&1)|0;eb=ua?gb:gb*.5;if((x+50|0)<=(l|0)?!(ob!=0.0&(wa&((va|0)!=(J|0)|ua))):0){pb=x;qb=eb;break}ua=pOa()|0;c[ua>>2]=68;pb=x;qb=eb}else{pb=$a;qb=gb}while(0);Aa=+UPa(qb,pb)}while(0);xa=i;return +Aa}function QPa(a,b){a=a|0;b=b|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;e=a+4|0;f=c[e>>2]|0;g=a+104|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=BOa(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=BOa(a)|0;i=j+-48|0;if((b|0)!=0&i>>>0>9)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=14}else{n=j;o=f;p=i;m=12}break}default:{n=h;o=0;p=h+-48|0;m=12}}if((m|0)==12)if(p>>>0>9)m=14;else{p=n;n=0;while(1){n=p+-48+(n*10|0)|0;h=c[e>>2]|0;if(h>>>0<(c[g>>2]|0)>>>0){c[e>>2]=h+1;q=d[h>>0]|0}else q=BOa(a)|0;r=q+-48|0;if(!(r>>>0<10&(n|0)<214748364))break;else p=q}p=((n|0)<0)<<31>>31;if(r>>>0<10){r=n;h=p;i=q;while(1){q=T3a(r|0,h|0,10,0)|0;f=C()|0;j=U3a(i|0,((i|0)<0)<<31>>31|0,-48,-1)|0;r=U3a(j|0,C()|0,q|0,f|0)|0;h=C()|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;s=d[f>>0]|0}else s=BOa(a)|0;t=s+-48|0;if(!(t>>>0<10&((h|0)<21474836|(h|0)==21474836&r>>>0<2061584302)))break;else i=s}if(t>>>0<10){do{t=c[e>>2]|0;if(t>>>0<(c[g>>2]|0)>>>0){c[e>>2]=t+1;u=d[t>>0]|0}else u=BOa(a)|0}while((u+-48|0)>>>0<10);v=r;w=h}else{v=r;w=h}}else{v=n;w=p}if(c[g>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;p=(o|0)==0;o=V3a(0,0,v|0,w|0)|0;n=C()|0;k=p?w:n;l=p?v:o}if((m|0)==14)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;k=-2147483648;l=0}B(k|0);return l|0}function RPa(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,i=0,j=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=(b|0)<-2044;f=b+2044|0;i=e?((f|0)>-1022?f:-1022):b+1022|0;j=e?d*2.2250738585072014e-308:d}else{i=b;j=a}else{d=a*8988465674311579538646525.0e283;e=(b|0)>2046;f=b+-2046|0;i=e?((f|0)<1023?f:1023):b+-1023|0;j=e?d*8988465674311579538646525.0e283:d}e=$3a(i+1023|0,0,52)|0;i=C()|0;c[h>>2]=e;c[h+4>>2]=i;return +(j*+g[h>>3])}function SPa(a,b){a=+a;b=+b;return +(+JOa(a,b))}function TPa(a,b){a=+a;b=+b;return +(+VPa(a,b))}function UPa(a,b){a=+a;b=b|0;return +(+RPa(a,b))}function VPa(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=0,E=0,F=0,G=0,H=0,I=0,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,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h>>2]|0;i=c[h+4>>2]|0;j=_3a(d|0,e|0,52)|0;C()|0;k=j&2047;j=_3a(f|0,i|0,52)|0;C()|0;l=j&2047;j=e&-2147483648;m=$3a(f|0,i|0,1)|0;n=C()|0;a:do if(!((m|0)==0&(n|0)==0)?(o=WPa(b)|0,p=(C()|0)&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=$3a(d|0,e|0,1)|0;p=C()|0;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=$3a(d|0,e|0,12)|0;o=C()|0;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=$3a(q|0,p|0,1)|0;p=C()|0;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=$3a(d|0,e|0,1-s|0)|0;t=o;u=C()|0;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=$3a(f|0,i|0,12)|0;q=C()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=$3a(p|0,o|0,1)|0;o=C()|0;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=$3a(f|0,i|0,1-w|0)|0;x=q;y=C()|0;z=w}else{x=f;y=i&1048575|1048576;z=l}q=V3a(t|0,u|0,x|0,y|0)|0;p=C()|0;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;A=u;B=q;D=p;E=o;F=v;while(1){if(E)if((B|0)==0&(D|0)==0)break;else{G=B;H=D}else{G=r;H=A}I=$3a(G|0,H|0,1)|0;J=C()|0;K=F+-1|0;L=V3a(I|0,J|0,x|0,y|0)|0;M=C()|0;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;A=J;B=L;D=M;E=N;F=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){F=$3a(o|0,p|0,1)|0;E=C()|0;D=q+-1|0;if(E>>>0<1048576|(E|0)==1048576&F>>>0<0){o=F;p=E;q=D}else{X=F;Y=E;Z=D;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=U3a(X|0,Y|0,0,-1048576)|0;p=C()|0;o=$3a(Z|0,0,52)|0;_=p|(C()|0);$=q|o}else{o=_3a(X|0,Y|0,1-Z|0)|0;_=C()|0;$=o}c[h>>2]=$;c[h+4>>2]=_|j;U=+g[h>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function WPa(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;B(c[h+4>>2]|0);return b|0}function XPa(a){a=a|0;return 0}function YPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function ZPa(a,b){a=a|0;b=b|0;return -1|0}function _Pa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=5}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=5;break}else h=j}}while(0);if((f|0)==5){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function $Pa(a,b){a=a|0;b=b|0;return vPa(Y(a|0,b|0)|0)|0}function aQa(b,c){b=b|0;c=c|0;var d=0;d=bQa(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function bQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(_Pa(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=y(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function cQa(){return}function dQa(a){a=a|0;if(eQa(a)|0)M3a(a);return}function eQa(a){a=a|0;return (a|0)!=96096&((a|0)!=0&(a|0)!=149204)&1|0}function fQa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=xa;xa=xa+16|0;i=h;j=(g|0)==0?149248:g;g=c[j>>2]|0;a:do if(!e)if(!g)k=0;else l=19;else{m=(b|0)==0?i:b;if(!f)k=-2;else{if(!g){n=a[e>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;k=n<<24>>24!=0&1;break}n=(gQa()|0)+176|0;o=a[e>>0]|0;if(!(c[c[n>>2]>>2]|0)){c[m>>2]=o<<24>>24&57343;k=1;break}n=(o&255)+-194|0;if(n>>>0>50){l=19;break}o=c[4080+(n<<2)>>2]|0;n=f+-1|0;if(!n)p=o;else{q=o;r=n;s=e+1|0;l=11}}else{q=g;r=f;s=e;l=11}b:do if((l|0)==11){n=d[s>>0]|0;o=n>>>3;if((o+-16|o+(q>>26))>>>0>7){l=19;break a}o=n+-128|q<<6;n=r+-1|0;if((o|0)<0){t=n;u=o;v=s;while(1){v=v+1|0;if(!t){p=u;break b}w=a[v>>0]|0;if((w&-64)<<24>>24!=-128){l=19;break a}x=(w&255)+-128|u<<6;w=t+-1|0;if((x|0)>=0){y=w;z=x;break}else{t=w;u=x}}}else{y=n;z=o}c[j>>2]=0;c[m>>2]=z;k=f-y|0;break a}while(0);c[j>>2]=p;k=-2}}while(0);if((l|0)==19){c[j>>2]=0;j=pOa()|0;c[j>>2]=25;k=-1}xa=h;return k|0}function gQa(){return gPa()|0}function hQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=xa;xa=xa+272|0;f=e;g=e+256|0;do if(!(a[d>>0]|0)){h=pa(141213)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=pa(10816+(b*12|0)|0)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=pa(141220)|0;if(h|0?a[h>>0]|0:0){i=h;break}i=141225}else i=d;while(0);d=0;a:while(1){switch(a[i+d>>0]|0){case 47:case 0:{j=d;break a;break}default:{}}d=d+1|0;if(d>>>0>=15){j=15;break}}d=a[i>>0]|0;if(d<<24>>24!=46?(a[i+j>>0]|0)==0:0)if(d<<24>>24==67){k=i;l=15}else{m=i;l=16}else{k=141225;l=15}if((l|0)==15)if(!(a[k+1>>0]|0)){n=k;l=18}else{m=k;l=16}b:do if((l|0)==16)if((KOa(m,141225)|0)!=0?(KOa(m,141233)|0)!=0:0){k=c[37313]|0;if(k|0){i=k;do{if(!(KOa(m,i+8|0)|0)){o=i;break b}i=c[i+24>>2]|0}while((i|0)!=0)}EPa(149256);i=c[37313]|0;c:do if(i|0){k=i;while(1){if(!(KOa(m,k+8|0)|0))break;d=c[k+24>>2]|0;if(!d)break c;else k=d}FPa(149256);o=k;break b}while(0);d:do if(((c[37287]|0)==0?(i=pa(141239)|0,(i|0)!=0):0)?(a[i>>0]|0)!=0:0){d=254-j|0;h=j+1|0;p=i;while(1){i=bQa(p,58)|0;q=a[i>>0]|0;r=i-p+((q<<24>>24!=0)<<31>>31)|0;if(r>>>0>>0){d4a(f|0,p|0,r|0)|0;s=f+r|0;a[s>>0]=47;d4a(s+1|0,m|0,j|0)|0;a[f+(h+r)>>0]=0;t=K(f|0,g|0)|0;if(t|0)break;u=a[i>>0]|0}else u=q;p=i+(u<<24>>24!=0&1)|0;if(!(a[p>>0]|0)){l=41;break d}}p=L3a(28)|0;if(!p){$Pa(t,c[g>>2]|0)|0;l=41;break}else{c[p>>2]=t;c[p+4>>2]=c[g>>2];h=p+8|0;d4a(h|0,m|0,j|0)|0;a[h+j>>0]=0;c[p+24>>2]=c[37313];c[37313]=p;v=p;break}}else l=41;while(0);if((l|0)==41){p=L3a(28)|0;if(!p)v=p;else{c[p>>2]=c[24017];c[p+4>>2]=c[24018];h=p+8|0;d4a(h|0,m|0,j|0)|0;a[h+j>>0]=0;c[p+24>>2]=c[37313];c[37313]=p;v=p}}FPa(149256);o=(b|0)==0&(v|0)==0?96068:v}else{n=m;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[n+1>>0]|0)==46:0){o=96068;break}o=0}while(0);xa=e;return o|0}function iQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+32|0;f=e;a:do if(!(eQa(d)|0)){g=(d|0)!=0;h=0;i=0;do{j=1<>2]|0;else k=hQa(h,(j|0)==0?151273:b)|0;i=i+((k|0)!=0&1)|0;c[f+(h<<2)>>2]=k;h=h+1|0}while((h|0)!=6);switch(i&2147483647|0){case 0:{l=149204;break a;break}case 1:{if((c[f>>2]|0)==96068){l=96096;break a}break}default:{}}l=d}else{h=0;do{if(1<>2]=g}h=h+1|0}while((h|0)!=6);l=d}while(0);xa=e;return l|0}function jQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=POa(a,b,d,g)|0;xa=f;return e|0}function kQa(a,b){a=a|0;b=b|0;lQa(a,b)|0;return a|0}function lQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=10}else{p=b;q=d;r=10}while(0);if((r|0)==10){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function mQa(a){a=a|0;var b=0,d=0;b=(nQa()|0)+176|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?149180:a;return ((d|0)==149180?-1:d)|0}function nQa(){return gPa()|0}function oQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;d=b;while(1){f=f+-1|0;c[e>>2]=c[d>>2];if(!f)break;else{e=e+4|0;d=d+4|0}}}return a|0}function pQa(a,b){a=a|0;b=b|0;return vPa(O(a|0,b|0)|0)|0}function qQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+4096|0;e=d;if(a)if(!b){f=pOa()|0;c[f>>2]=28;g=0}else{h=a;i=b;j=4}else{h=e;i=4096;j=4}if((j|0)==4)if((vPa(N(h|0,i|0)|0)|0)>=0)if((h|0)==(e|0))g=rQa(e)|0;else g=h;else g=0;xa=d;return g|0}function rQa(a){a=a|0;var b=0,c=0,d=0;b=(_Pa(a)|0)+1|0;c=L3a(b)|0;if(!c)d=0;else d=d4a(c|0,a|0,b|0)|0;return d|0}function sQa(a,b){a=a|0;b=b|0;var c=0;c=_Pa(a)|0;return ((tQa(a,1,c,b)|0)!=(c|0))<<31>>31|0}function tQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=y(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(VOa(e)|0)==0;h=hPa(a,f,e)|0;if(d)i=h;else{WOa(e);i=h}}else i=hPa(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function uQa(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;d=a+128|0;if(b|0)c[b+128>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(vQa()|0)+220|0;else e=a+132|0;c[e>>2]=b}return}function vQa(){return gPa()|0}function wQa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(iPa(b)|0)){k=c[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(n=e&255,(n|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;m=n;break}if((Ia[c[b+36>>2]&63](b,g,1)|0)==1)m=d[g>>0]|0;else m=-1}while(0);xa=f;return m|0}function xQa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xa;xa=xa+16|0;h=g;a:do if(!e)i=0;else{do if(f|0){j=(b|0)==0?h:b;k=a[e>>0]|0;if(k<<24>>24>-1){c[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(yQa()|0)+176|0;l=a[e>>0]|0;if(!(c[c[k>>2]>>2]|0)){c[j>>2]=l<<24>>24&57343;i=1;break a}k=(l&255)+-194|0;if(k>>>0<=50){l=e+1|0;m=c[4080+(k<<2)>>2]|0;if(f>>>0<4?m&-2147483648>>>((f*6|0)+-6|0)|0:0)break;k=d[l>>0]|0;l=k>>>3;if((l+-16|l+(m>>26))>>>0<=7){l=k+-128|m<<6;if((l|0)>=0){c[j>>2]=l;i=2;break a}m=(d[e+2>>0]|0)+-128|0;if(m>>>0<=63){k=m|l<<6;if((k|0)>=0){c[j>>2]=k;i=3;break a}l=(d[e+3>>0]|0)+-128|0;if(l>>>0<=63){c[j>>2]=l|k<<6;i=4;break a}}}}}while(0);k=pOa()|0;c[k>>2]=25;i=-1}while(0);xa=g;return i|0}function yQa(){return gPa()|0}function zQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e;if(aQa(141252,a[d>>0]|0)|0){g=AQa(d)|0|32768;c[f>>2]=438;h=vPa(V(b|0,g|0,f|0)|0)|0;if((h|0)>=0){f=BQa(h,d)|0;if(!f){Z(h|0)|0;i=0}else i=f}else i=0}else{f=pOa()|0;c[f>>2]=28;i=0}xa=e;return i|0}function AQa(b){b=b|0;var c=0,d=0,e=0,f=0;c=(aQa(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(aQa(b,120)|0)==0;f=c?e:e|128;e=(aQa(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function BQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e;i=e+24|0;if(aQa(141252,a[d>>0]|0)|0){j=L3a(1176)|0;if(!j)k=0;else{f4a(j|0,0,144)|0;l=(aQa(d,43)|0)==0;m=a[d>>0]|0;if(l)c[j>>2]=m<<24>>24==114?8:4;if(m<<24>>24==97){m=S(b|0,3,h|0)|0;if(!(m&1024)){c[g>>2]=m|1024;S(b|0,4,g|0)|0}g=c[j>>2]|128;c[j>>2]=g;n=g}else n=c[j>>2]|0;c[j+60>>2]=b;c[j+44>>2]=j+152;c[j+48>>2]=1024;g=j+75|0;a[g>>0]=-1;if((n&8|0)==0?(c[f>>2]=i,(W(b|0,21523,f|0)|0)==0):0)a[g>>0]=10;c[j+32>>2]=20;c[j+36>>2]=19;c[j+40>>2]=19;c[j+12>>2]=1123;if(!(c[37286]|0))c[j+76>>2]=-1;CQa(j)|0;k=j}}else{j=pOa()|0;c[j>>2]=28;k=0}xa=e;return k|0}function CQa(a){a=a|0;var b=0,d=0;b=DQa()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;EQa();return a|0}function DQa(){EPa(149264);return 149272}function EQa(){FPa(149264);return}function FQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=VOa(a)|0;else b=0;uQa(a);d=(c[a>>2]&1|0)!=0;if(!d){e=DQa()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;EQa()}h=GQa(a)|0;e=Fa[c[a+12>>2]&2047](a)|0|h;h=c[a+96>>2]|0;if(h|0)M3a(h);if(d){if(b|0)WOa(a)}else M3a(a);return e|0}function GQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=HQa(a)|0;break}d=(VOa(a)|0)==0;e=HQa(a)|0;if(d)b=e;else{WOa(a);b=e}}else{if(!(c[24033]|0))f=0;else f=GQa(c[24033]|0)|0;e=DQa()|0;d=c[e>>2]|0;if(!d)g=f;else{e=d;d=f;while(1){if((c[e+76>>2]|0)>-1)h=VOa(e)|0;else h=0;if((c[e+20>>2]|0)>>>0>(c[e+28>>2]|0)>>>0)i=HQa(e)|0|d;else i=d;if(h|0)WOa(e);e=c[e+56>>2]|0;if(!e){g=i;break}else d=i}}EQa();b=g}while(0);return b|0}function HQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Ia[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0){j=g-i|0;Ja[c[a+40>>2]&31](a,j,((j|0)<0)<<31>>31,1)|0;C()|0}c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function IQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=d;d=JQa(a,b,f)|0;xa=e;return d|0}function JQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+144|0;f=e;f4a(f|0,0,144)|0;c[f+32>>2]=42;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=LQa(f,b,d)|0;xa=e;return a|0}function KQa(a,b,c){a=a|0;b=b|0;c=c|0;return PQa(a,b,c)|0}function LQa(e,h,i){e=e|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,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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.0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;j=xa;xa=xa+288|0;k=j+264|0;l=j;m=j+260|0;n=j+272|0;if((c[e+76>>2]|0)>-1)o=VOa(e)|0;else o=0;p=a[h>>0]|0;a:do if(p<<24>>24){q=e+4|0;r=e+104|0;s=e+120|0;t=e+8|0;u=l+10|0;v=l+33|0;w=l+46|0;x=l+94|0;y=k+4|0;z=0;A=p;B=0;D=0;E=0;F=h;G=0;b:while(1){c:do if(!(COa(A&255)|0)){H=(a[F>>0]|0)==37;d:do if(H){I=F+1|0;J=a[I>>0]|0;e:do switch(J<<24>>24){case 37:{break d;break}case 42:{K=0;L=F+2|0;break}default:{if(MOa(J&255)|0?(a[F+2>>0]|0)==36:0){K=MQa(i,(d[I>>0]|0)+-48|0)|0;L=F+3|0;break e}M=(c[i>>2]|0)+(4-1)&~(4-1);N=c[M>>2]|0;c[i>>2]=M+4;K=N;L=I}}while(0);if(!(MOa(d[L>>0]|0)|0)){O=L;P=0}else{I=L;J=0;while(1){N=(J*10|0)+-48+(d[I>>0]|0)|0;M=I+1|0;if(!(MOa(d[M>>0]|0)|0)){O=M;P=N;break}else{I=M;J=N}}}J=a[O>>0]|0;I=O+1|0;if(J<<24>>24==109){Q=0;R=a[I>>0]|0;S=(K|0)!=0&1;T=O+2|0;U=I;V=0}else{Q=z;R=J;S=0;T=I;U=O;V=G}switch(R<<24>>24){case 104:{I=(a[T>>0]|0)==104;W=I?U+2|0:T;X=I?-2:-1;break}case 108:{I=(a[T>>0]|0)==108;W=I?U+2|0:T;X=I?3:1;break}case 106:{W=T;X=3;break}case 116:case 122:{W=T;X=1;break}case 76:{W=T;X=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{W=U;X=0;break}default:{Y=Q;Z=V;_=143;break b}}I=d[W>>0]|0;J=(I&47|0)==3;N=J?I|32:I;I=J?1:X;J=N&255;switch(J<<24>>24){case 99:{$=B;aa=D;ba=(P|0)>1?P:1;break}case 91:{$=B;aa=D;ba=P;break}case 110:{NQa(K,I,B,D);ca=Q;da=B;ea=D;fa=E;ga=W;ha=V;break c;break}default:{zOa(e,0,0);do{M=c[q>>2]|0;if(M>>>0<(c[r>>2]|0)>>>0){c[q>>2]=M+1;ia=d[M>>0]|0}else ia=BOa(e)|0}while((COa(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{M=(c[q>>2]|0)+-1|0;c[q>>2]=M;ja=M}M=s;ka=ja-(c[t>>2]|0)|0;la=U3a(c[M>>2]|0,c[M+4>>2]|0,B|0,D|0)|0;M=U3a(la|0,C()|0,ka|0,((ka|0)<0)<<31>>31|0)|0;$=M;aa=C()|0;ba=P}}M=((ba|0)<0)<<31>>31;zOa(e,ba,M);ka=c[q>>2]|0;la=c[r>>2]|0;if(ka>>>0>>0){c[q>>2]=ka+1;ma=la}else{if((BOa(e)|0)<0){Y=Q;Z=V;_=143;break b}ma=c[r>>2]|0}if(ma|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(J<<24>>24){case 91:case 99:case 115:{la=(N|0)==99;g:do if((N|16|0)==115){f4a(l|0,-1,257)|0;a[l>>0]=0;if((N|0)==115){a[v>>0]=0;b[u>>1]=0;b[u+2>>1]=0;a[u+4>>0]=0;na=W}else na=W}else{ka=W+1|0;oa=(a[ka>>0]|0)==94;pa=oa&1;qa=oa?W+2|0:ka;f4a(l|0,pa|0,257)|0;a[l>>0]=0;switch(a[qa>>0]|0){case 45:{ka=(pa^1)&255;a[w>>0]=ka;ra=ka;sa=qa+1|0;break}case 93:{ka=(pa^1)&255;a[x>>0]=ka;ra=ka;sa=qa+1|0;break}default:{ra=(pa^1)&255;sa=qa}}qa=sa;while(1){pa=a[qa>>0]|0;h:do switch(pa<<24>>24){case 0:{Y=Q;Z=V;_=143;break b;break}case 93:{na=qa;break g;break}case 45:{ka=qa+1|0;oa=a[ka>>0]|0;switch(oa<<24>>24){case 93:case 0:{ta=45;ua=qa;break h;break}default:{}}va=a[qa+-1>>0]|0;if((va&255)<(oa&255)){wa=va&255;do{wa=wa+1|0;a[l+wa>>0]=ra;va=a[ka>>0]|0}while(wa>>>0<(va&255)>>>0);ta=va;ua=ka}else{ta=oa;ua=ka}break}default:{ta=pa;ua=qa}}while(0);a[l+((ta&255)+1)>>0]=ra;qa=ua+1|0}}while(0);qa=la?ba+1|0:31;pa=(I|0)==1;wa=(S|0)!=0;i:do if(pa){if(wa){va=L3a(qa<<2)|0;if(!va){Y=0;Z=0;_=143;break b}else ya=va}else ya=K;c[k>>2]=0;c[y>>2]=0;va=ya;za=0;Aa=qa;j:while(1){Ba=(va|0)==0;Ca=za;while(1){k:while(1){Da=c[q>>2]|0;if(Da>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Da+1;Ea=d[Da>>0]|0}else Ea=BOa(e)|0;if(!(a[l+(Ea+1)>>0]|0))break j;a[n>>0]=Ea;switch(fQa(m,n,1,k)|0){case -1:{Y=va;Z=0;_=143;break b;break}case -2:break;default:break k}}if(Ba)Fa=Ca;else{c[va+(Ca<<2)>>2]=c[m>>2];Fa=Ca+1|0}if(wa&(Fa|0)==(Aa|0))break;else Ca=Fa}Aa=Aa<<1|1;Ba=O3a(va,Aa<<2)|0;if(!Ba){Y=va;Z=0;_=143;break b}else{va=Ba;za=Fa}}if(!(OQa(k)|0)){Y=va;Z=0;_=143;break b}else{Ga=va;Ha=Ca;Ia=0;Ja=va}}else{if(wa){za=L3a(qa)|0;if(!za){Y=0;Z=0;_=143;break b}Aa=0;Ba=qa;ka=za;while(1){za=Aa;do{oa=c[q>>2]|0;if(oa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=oa+1;Ka=d[oa>>0]|0}else Ka=BOa(e)|0;if(!(a[l+(Ka+1)>>0]|0)){Ga=0;Ha=za;Ia=ka;Ja=0;break i}oa=za;za=za+1|0;a[ka+oa>>0]=Ka}while((za|0)!=(Ba|0));Ba=Ba<<1|1;oa=O3a(ka,Ba)|0;if(!oa){Y=0;Z=ka;_=143;break b}else{Aa=za;ka=oa}}}if(!K)while(1){ka=c[q>>2]|0;if(ka>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ka+1;La=d[ka>>0]|0}else La=BOa(e)|0;if(!(a[l+(La+1)>>0]|0)){Ga=0;Ha=0;Ia=0;Ja=0;break i}}ka=0;while(1){Aa=c[q>>2]|0;if(Aa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Aa+1;Ma=d[Aa>>0]|0}else Ma=BOa(e)|0;if(!(a[l+(Ma+1)>>0]|0)){Ga=0;Ha=ka;Ia=K;Ja=0;break i}a[K+ka>>0]=Ma;ka=ka+1|0}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{qa=(c[q>>2]|0)+-1|0;c[q>>2]=qa;Na=qa}qa=s;ka=Na-(c[t>>2]|0)|0;Aa=U3a(c[qa>>2]|0,c[qa+4>>2]|0,ka|0,((ka|0)<0)<<31>>31|0)|0;ka=C()|0;if((Aa|0)==0&(ka|0)==0){Oa=Ga;Pa=S;Qa=E;Ra=Ia;break b}if(!((Aa|0)==(ba|0)&(ka|0)==(M|0)|la^1)){Oa=Ga;Pa=S;Qa=E;Ra=Ia;break b}do if(wa)if(pa){c[K>>2]=Ja;break}else{c[K>>2]=Ia;break}while(0);if(la){Sa=Ga;Ta=na;Ua=Ia}else{if(Ja|0)c[Ja+(Ha<<2)>>2]=0;if(!Ia){Sa=Ga;Ta=na;Ua=0;break f}a[Ia+Ha>>0]=0;Sa=Ga;Ta=na;Ua=Ia}break}case 120:case 88:case 112:{Va=16;_=131;break}case 111:{Va=8;_=131;break}case 117:case 100:{Va=10;_=131;break}case 105:{Va=0;_=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Wa=+NPa(e,I,0);pa=s;wa=c[pa>>2]|0;ka=c[pa+4>>2]|0;pa=(c[q>>2]|0)-(c[t>>2]|0)|0;Aa=V3a(0,0,pa|0,((pa|0)<0)<<31>>31|0)|0;if((wa|0)==(Aa|0)&(ka|0)==(C()|0)){Oa=Q;Pa=S;Qa=E;Ra=V;break b}if(!K){Sa=Q;Ta=W;Ua=V}else switch(I|0){case 0:{f[K>>2]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 1:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 2:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}default:{Sa=Q;Ta=W;Ua=V;break f}}break}default:{Sa=Q;Ta=W;Ua=V}}while(0);do if((_|0)==131){_=0;M=AOa(e,Va,0,-1,-1)|0;J=C()|0;ka=s;Aa=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=(c[q>>2]|0)-(c[t>>2]|0)|0;pa=V3a(0,0,ka|0,((ka|0)<0)<<31>>31|0)|0;if((Aa|0)==(pa|0)&(wa|0)==(C()|0)){Oa=Q;Pa=S;Qa=E;Ra=V;break b}if((K|0)!=0&(N|0)==112){c[K>>2]=M;Sa=Q;Ta=W;Ua=V;break}else{NQa(K,I,M,J);Sa=Q;Ta=W;Ua=V;break}}while(0);I=s;N=(c[q>>2]|0)-(c[t>>2]|0)|0;J=U3a(c[I>>2]|0,c[I+4>>2]|0,$|0,aa|0)|0;I=U3a(J|0,C()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=Sa;da=I;ea=C()|0;fa=E+((K|0)!=0&1)|0;ga=Ta;ha=Ua;break c}while(0);I=F+(H&1)|0;zOa(e,0,0);N=c[q>>2]|0;if(N>>>0<(c[r>>2]|0)>>>0){c[q>>2]=N+1;Xa=d[N>>0]|0}else Xa=BOa(e)|0;if((Xa|0)!=(d[I>>0]|0)){_=23;break b}N=U3a(B|0,D|0,1,0)|0;ca=z;da=N;ea=C()|0;fa=E;ga=I;ha=G}else{I=F;while(1){N=I+1|0;if(!(COa(d[N>>0]|0)|0))break;else I=N}zOa(e,0,0);do{H=c[q>>2]|0;if(H>>>0<(c[r>>2]|0)>>>0){c[q>>2]=H+1;Ya=d[H>>0]|0}else Ya=BOa(e)|0}while((COa(Ya)|0)!=0);if(!(c[r>>2]|0))Za=c[q>>2]|0;else{H=(c[q>>2]|0)+-1|0;c[q>>2]=H;Za=H}H=s;N=Za-(c[t>>2]|0)|0;J=U3a(c[H>>2]|0,c[H+4>>2]|0,B|0,D|0)|0;H=U3a(J|0,C()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=z;da=H;ea=C()|0;fa=E;ga=I;ha=G}while(0);F=ga+1|0;A=a[F>>0]|0;if(!(A<<24>>24)){_a=fa;break a}else{z=ca;B=da;D=ea;E=fa;G=ha}}if((_|0)==23){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((E|0)!=0|(Xa|0)>-1){_a=E;break}else{$a=z;ab=0;bb=G;_=144}}else if((_|0)==143)if(!E){$a=Y;ab=S;bb=Z;_=144}else{Oa=Y;Pa=S;Qa=E;Ra=Z}if((_|0)==144){Oa=$a;Pa=ab;Qa=-1;Ra=bb}if(!Pa)_a=Qa;else{M3a(Ra);M3a(Oa);_a=Qa}}else _a=0;while(0);if(o|0)WOa(e);xa=j;return _a|0}function MQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}xa=d;return f|0}function NQa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function OQa(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0&1;return b|0}function PQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=bPa(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;d4a(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function QQa(a,b,c){a=a|0;b=b|0;c=c|0;return RQa(a,b,((b|0)<0)<<31>>31,c)|0}function RQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[a+76>>2]|0)>-1){f=(VOa(a)|0)==0;g=SQa(a,b,d,e)|0;if(f)h=g;else{WOa(a);h=g}}else h=SQa(a,b,d,e)|0;return h|0}function SQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((e|0)==1){f=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;g=V3a(b|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;h=g;i=C()|0}else{h=b;i=d}d=a+20|0;b=a+28|0;if((c[d>>2]|0)>>>0>(c[b>>2]|0)>>>0?(Ia[c[a+36>>2]&63](a,0,0)|0,(c[d>>2]|0)==0):0)j=-1;else{c[a+16>>2]=0;c[b>>2]=0;c[d>>2]=0;Ja[c[a+40>>2]&31](a,h,i,e)|0;if((C()|0)<0)j=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;j=0}}return j|0}function TQa(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=a[c>>0]|0;do if(d<<24>>24){e=aQa(b,d<<24>>24)|0;if(e)if(a[c+1>>0]|0)if(a[e+1>>0]|0){if(!(a[c+2>>0]|0)){f=UQa(e,c)|0;break}if(a[e+2>>0]|0){if(!(a[c+3>>0]|0)){f=VQa(e,c)|0;break}if(a[e+3>>0]|0)if(!(a[c+4>>0]|0)){f=WQa(e,c)|0;break}else{f=XQa(e,c)|0;break}else f=0}else f=0}else f=0;else f=e;else f=0}else f=b;while(0);return f|0}function UQa(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(d[c>>0]|0)<<8|(d[c+1>>0]|0);c=b+1|0;f=a[c>>0]|0;a:do if(!(f<<24>>24))g=0;else{h=c;i=(d[b>>0]|0)<<8|f&255;while(1){j=i&65535;if((j|0)==(e|0))break;k=h+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){g=0;break a}else{h=k;i=j<<8|l&255}}g=h+-1|0}while(0);return g|0}function VQa(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8;c=b+2|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(f&255)<<8;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=(c|f&255)<<8;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-2|0)|0}function WQa(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8|(d[c+3>>0]|0);c=b+3|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|f&255;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=c<<8|f&255;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-3|0)|0}function XQa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=xa;xa=xa+1056|0;g=f+1024|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;i=a[e>>0]|0;a:do if(i<<24>>24){j=i;k=0;do{if(!(a[b+k>>0]|0)){l=0;break a}m=j&255;n=g+(m>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(m&31);k=k+1|0;c[h+(m<<2)>>2]=k;j=a[e+k>>0]|0}while(j<<24>>24!=0);j=k>>>0>1;if(j){m=1;n=-1;o=0;p=1;q=1;while(1){r=a[e+(p+n)>>0]|0;s=a[e+m>>0]|0;do if(r<<24>>24==s<<24>>24)if((p|0)==(q|0)){t=n;u=q+o|0;v=1;w=q;break}else{t=n;u=o;v=p+1|0;w=q;break}else if((r&255)>(s&255)){t=n;u=m;v=1;w=m-n|0;break}else{t=o;u=o+1|0;v=1;w=1;break}while(0);m=v+u|0;if(m>>>0>=k>>>0)break;else{n=t;o=u;p=v;q=w}}if(j){q=1;p=-1;o=0;n=1;m=1;while(1){s=a[e+(n+p)>>0]|0;r=a[e+q>>0]|0;do if(s<<24>>24==r<<24>>24)if((n|0)==(m|0)){x=p;y=m+o|0;z=1;A=m;break}else{x=p;y=o;z=n+1|0;A=m;break}else if((s&255)<(r&255)){x=p;y=q;z=1;A=q-p|0;break}else{x=o;y=o+1|0;z=1;A=1;break}while(0);q=z+y|0;if(q>>>0>=k>>>0){B=t;C=x;D=k;E=w;F=A;G=25;break}else{p=x;o=y;n=z;m=A}}}else{B=t;C=-1;D=k;E=w;F=1;G=25}}else{B=-1;C=-1;D=k;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=(C+1|0)>>>0>(B+1|0)>>>0;t=w?F:E;A=w?C:B;w=A+1|0;if(!(LOa(e,e+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=b;v=0;u=b;while(1){i=x;do if((u-i|0)>>>0>>0){m=bPa(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=d[x+z>>0]|0;c:do if(!(1<<(i&31)&c[g+(i>>>5<<2)>>2])){L=D;M=0}else{m=D-(c[h+(i<<2)>>2]|0)|0;if(m|0){L=y&(v|0)!=0&m>>>0>>0?J:m;M=0;break}m=w>>>0>v>>>0;n=m?w:v;o=a[e+n>>0]|0;d:do if(o<<24>>24){p=o;q=n;while(1){if(p<<24>>24!=(a[x+q>>0]|0))break;j=q+1|0;p=a[e+j>>0]|0;if(!(p<<24>>24))break d;else q=j}L=q-A|0;M=0;break c}while(0);if(!m){l=x;break b}n=w;while(1){n=n+-1|0;if((a[e+n>>0]|0)!=(a[x+n>>0]|0)){L=I;M=H;break c}if(n>>>0<=v>>>0){l=x;break b}}}while(0);x=x+L|0;v=M;u=K}}while(0);xa=f;return l|0}function YQa(a,b){a=a|0;b=b|0;return vPa(P(a|0,b|0)|0)|0}function ZQa(a,b){a=a|0;b=b|0;return vPa(U(a|0,b|0)|0)|0}function _Qa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+4320|0;f=e+4216|0;g=e+4128|0;h=e+4096|0;i=e;do if(b){j=vPa(V(b|0,2656256,e+4304|0)|0)|0;if((j|0)<0)k=0;else{APa(h,j);l=$Qa(h,i,4095)|0;if((l|0)>=0?(a[i+l>>0]=0,yPa(j,f)|0,l=pQa(i,g)|0,(l|0)>=0):0){if((c[f>>2]|0)==(c[g>>2]|0)?(m=f+80|0,n=g+80|0,(c[m>>2]|0)==(c[n>>2]|0)?(c[m+4>>2]|0)==(c[n+4>>2]|0):0):0){Z(j|0)|0;if(!d){k=rQa(i)|0;break}else{kQa(d,i)|0;k=d;break}}if(!l){l=pOa()|0;c[l>>2]=32}}Z(j|0)|0;k=0}}else{j=pOa()|0;c[j>>2]=28;k=0}while(0);xa=e;return k|0}function $Qa(a,b,c){a=a|0;b=b|0;c=c|0;return vPa(X(a|0,b|0,c|0)|0)|0}function aRa(a){a=a|0;return vPa(M(a|0)|0)|0}function bRa(a,b,c){a=a|0;b=b|0;c=c|0;return fQa(0,a,b,(c|0)==0?149276:c)|0}function cRa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=xa;xa=xa+1040|0;h=g;i=g+1024|0;j=c[b>>2]|0;c[i>>2]=j;k=(a|0)!=0;l=k?e:256;e=k?a:h;a=j;a:do if((l|0)!=0&(j|0)!=0){m=a;n=0;o=d;p=l;q=e;while(1){r=o>>>2;s=r>>>0>=p>>>0;if(!(o>>>0>131|s)){t=m;u=n;v=o;w=p;x=q;break a}y=s?p:r;z=o-y|0;r=dRa(q,i,y,f)|0;if((r|0)==-1)break;y=(q|0)==(h|0);s=p-(y?0:r)|0;A=y?q:q+(r<<2)|0;y=r+n|0;r=c[i>>2]|0;if((s|0)!=0&(r|0)!=0){m=r;n=y;o=z;p=s;q=A}else{t=r;u=y;v=z;w=s;x=A;break a}}t=c[i>>2]|0;u=-1;v=z;w=0;x=q}else{t=a;u=0;v=d;w=l;x=e}while(0);b:do if((t|0)!=0?(w|0)!=0&(v|0)!=0:0){e=t;l=u;d=v;a=w;z=x;while(1){B=fQa(z,e,d,f)|0;if((B+2|0)>>>0<3)break;e=(c[i>>2]|0)+B|0;c[i>>2]=e;d=d-B|0;a=a+-1|0;h=l+1|0;if(!((a|0)!=0&(d|0)!=0)){C=h;break b}else{l=h;z=z+4|0}}switch(B|0){case -1:{C=B;break b;break}case 0:{c[i>>2]=0;C=l;break b;break}default:{c[f>>2]=0;C=l;break b}}}else C=u;while(0);if(k)c[b>>2]=c[i>>2];xa=g;return C|0} -function _a(){rVa();UKa();sVa();cTa();jOa();QNa();aNa();$Ka();YKa();Fza();qKa();OJa();GIa();AHa();AFa();ZEa();HBa()}function $a(a){a=a|0;var b=0;b=xa;xa=xa+a|0;xa=xa+15&-16;return b|0}function ab(){return xa|0}function bb(a){a=a|0;xa=a}function cb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;if((a|0)<10){a=hb(149628,99976,7)|0;g=c[b>>2]|0;h=hb(hb(a,g,_Pa(g)|0)|0,99984,118)|0;IUa(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;a=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(h,a)|0;OUa(h)|0;i=1;xa=d;return i|0}h=c[b+8>>2]|0;db(f);a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+116>>2]&2047](a,h);h=c[f>>2]|0;Ra[c[(c[h>>2]|0)+340>>2]&2047](h);h=c[f>>2]|0;a=Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0;h=c[f>>2]|0;switch(Fa[c[(c[h>>2]|0)+128>>2]&2047](h)|0){case 2:{j=eb(a,b)|0;break}case 3:{j=fb(a,b)|0;break}default:{b=hb(149628,100103,26)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(e,150332)|0;h=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(e);nVa(b,h)|0;OUa(b)|0;j=1}}b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);i=j;xa=d;return i|0}function db(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,c[4595]|0);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18376,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(220)|0;IBa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function eb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;switch(a<<24>>24){case 1:{f=jb(b)|0;xa=d;return f|0}case 2:{f=kb(b)|0;xa=d;return f|0}case 3:{f=lb(b)|0;xa=d;return f|0}case 4:{f=mb(b)|0;xa=d;return f|0}case 5:{f=nb(b)|0;xa=d;return f|0}case 6:{f=ob(b)|0;xa=d;return f|0}case 11:{f=pb(b)|0;xa=d;return f|0}case 12:{f=qb(b)|0;xa=d;return f|0}default:{b=KBa(hb(149628,100130,40)|0,a)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(e,150332)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;f=1;xa=d;return f|0}}return 0}function fb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;switch(a<<24>>24){case 1:{f=mW(b)|0;xa=d;return f|0}case 2:{f=nW(b)|0;xa=d;return f|0}case 3:{f=oW(b)|0;xa=d;return f|0}case 4:{f=pW(b)|0;xa=d;return f|0}case 5:{f=qW(b)|0;xa=d;return f|0}case 6:{f=rW(b)|0;xa=d;return f|0}case 11:{f=sW(b)|0;xa=d;return f|0}case 12:{f=tW(b)|0;xa=d;return f|0}default:{b=KBa(hb(149628,100130,40)|0,a)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(e,150332)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;f=1;xa=d;return f|0}}return 0}function gb(a){a=a|0;F(a|0)|0;GRa()}function hb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f;i=f+8|0;PUa(h,b);if(!(a[h>>0]|0)){QUa(h);xa=f;return b|0}j=(c[b>>2]|0)+-12|0;c[i>>2]=c[b+(c[j>>2]|0)+24>>2];k=b+(c[j>>2]|0)|0;j=c[k+4>>2]|0;l=d+e|0;e=k+76|0;m=c[e>>2]|0;if((m|0)==-1){IUa(g,k);n=yWa(g,150332)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&127](n,32)|0;zWa(g);n=o<<24>>24;c[e>>2]=n;p=n}else p=m;c[g>>2]=c[i>>2];if(ib(g,d,(j&176|0)==32?l:d,l,k,p&255)|0){QUa(h);xa=f;return b|0}p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(p,c[p+16>>2]|5);QUa(h);xa=f;return b|0}function ib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa;xa=xa+16|0;j=i;k=c[b>>2]|0;if(!k){l=0;xa=i;return l|0}m=f;f=d;n=m-f|0;o=g+12|0;g=c[o>>2]|0;p=(g|0)>(n|0)?g-n|0:0;n=e;g=n-f|0;if((g|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,d,g)|0)!=(g|0):0){c[b>>2]=0;l=0;xa=i;return l|0}do if((p|0)>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(p>>>0<11){g=j+11|0;a[g>>0]=p;q=j;r=j;s=g}else{g=p+16&-16;d=WSa(g)|0;c[j>>2]=d;c[j+8>>2]=g|-2147483648;c[j+4>>2]=p;q=j;r=d;s=j+11|0}f4a(r|0,h|0,p|0)|0;a[r+p>>0]=0;if((Ia[c[(c[k>>2]|0)+48>>2]&63](k,(a[s>>0]|0)<0?c[q>>2]|0:j,p)|0)==(p|0)){if((a[s>>0]|0)<0)MRa(c[q>>2]|0);break}c[b>>2]=0;if((a[s>>0]|0)<0)MRa(c[q>>2]|0);l=0;xa=i;return l|0}while(0);q=m-n|0;if((q|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,e,q)|0)!=(q|0):0){c[b>>2]=0;l=0;xa=i;return l|0}c[o>>2]=0;l=k;xa=i;return l|0}function jb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;rb(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);sb(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}tb(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);ub(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);vb(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];xb(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);zb(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function kb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;Zk(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);_k(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}$k(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);al(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);bl(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];cl(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);dl(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function lb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;qq(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);rq(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}sq(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);tq(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);uq(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];vq(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);wq(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function mb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;Hv(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Iv(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}Jv(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);Kv(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);Lv(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];Mv(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);Nv(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function nb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;YA(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);ZA(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}_A(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);$A(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);aB(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];bB(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);cB(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function ob(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;nG(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);oG(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}pG(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);qG(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);rG(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];sG(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);tG(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function pb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;EL(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);FL(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}GL(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);HL(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);IL(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];JL(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);KL(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function qb(b){b=b|0;var 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,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;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=tRa(c[b+4>>2]|0)|0;v=c[b+8>>2]|0;w=c[b+12>>2]|0;x=tRa(c[b+16>>2]|0)|0;y=tRa(c[b+20>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;WQ(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(v)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,v|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);XQ(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(x|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=x;J=c[h>>2]|0}x=J+172|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[x>>2]=y}YQ(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,w);ZQ(j);w=c[j>>2]|0;Ta[c[(c[w>>2]|0)+388>>2]&2047](w,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);w=c[h>>2]|0;Ra[c[(c[w>>2]|0)+120>>2]&2047](w);_Q(k);w=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[w>>2]|0)+212>>2]&2047](w)|0;c[l>>2]=22624;w=l+4|0;x=y+4|0;c[w>>2]=c[x>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,2,l+4|0,l+12|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(J=zQa(B,139153)|0,c[x>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(J,c[J+16>>2]|4)}fVa(n,y)|0;J=c[x>>2]|0;do if(J){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(J)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=21;break}}else G=21;while(0);if((G|0)==21){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=22624;G=o+4|0;c[G>>2]=c[w>>2];c[G+4>>2]=c[w+4>>2];c[G+8>>2]=c[w+8>>2];c[G+12>>2]=c[w+12>>2];w=c[m>>2]|0;Na[c[(c[w>>2]|0)+88>>2]&63](w,2,A>>>0>>0?A:0,y,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=22624;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];$Q(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(u){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[u>>2]|0)+212>>2]&2047](u)|0)+12|0;w=c[A+4>>2]|0;x=q;c[x>>2]=c[A>>2];c[x+4>>2]=w;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;q=Fa[c[(c[u>>2]|0)+200>>2]&2047](u)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[y&2047](G,e);G=Fa[c[(c[u>>2]|0)+196>>2]&2047](u)|0;c[r>>2]=c[G>>2];c[r+4>>2]=c[G+4>>2];c[r+8>>2]=c[G+8>>2];c[r+12>>2]=c[G+12>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;q=Fa[c[(c[u>>2]|0)+188>>2]&2047](u)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[y&2047](G,s);aR(e);K=+g[r>>3]*.7355;g[t>>3]=K;L=K>0.0?K:0.0;K=+g[r+8>>3]*.7355;g[t+8>>3]=K;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&2047](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&63](t,(K>L?K:L)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&2047](t,c[e>>2]|0);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function rb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,100171);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11448,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;Bb(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function sb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,103310);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;Bf(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function tb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,104389);f=c[e>>2]|0;if(f){g=ZRa(f,19008,11832,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=24660;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function ub(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,105222);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;Tg(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function vb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,108149);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12144,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;ck(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function wb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,c[4765]|0);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,19056,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(36)|0;JHa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function xb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function yb(a){a=a|0;return}function zb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,108956);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12232,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=27348;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function Ab(a){a=a|0;var b=0;c[a>>2]=27296;b=a+104|0;c[b>>2]=27316;He(a+4|0);rUa(a,27328);qTa(b);return}function Bb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Cb(b);c[b>>2]=21784;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;xc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Cb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=22228;Xc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function Db(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Eb(a){a=a|0;return 100615}function Fb(a){a=a|0;return c[a+4>>2]|0}function Gb(b){b=b|0;var d=0,e=0;c[b>>2]=21784;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function Hb(b){b=b|0;var d=0,e=0;c[b>>2]=21784;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function Ib(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Jc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function Jb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+24|0;f=a[e+11>>0]|0;g=f<<24>>24<0;h=f&255;f=g?c[b+28>>2]|0:h;i=a[d+11>>0]|0;j=i<<24>>24<0;a:do if((f|0)==((j?c[d+4>>2]|0:i&255)|0)){k=c[e>>2]|0;l=g?k:e;m=j?c[d>>2]|0:d;n=(f|0)==0;o=k&255;if(g){if(n)return;if(LOa(l,m,f)|0)break;return}if(n)return;if((a[m>>0]|0)==o<<24>>24){o=h;n=e;l=m;while(1){o=o+-1|0;n=n+1|0;if(!o)break;l=l+1|0;if((a[n>>0]|0)!=(a[l>>0]|0))break a}return}}while(0);Y2a(e,d)|0;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Kb(a){a=a|0;return a+24|0}function Lb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Mb(b,e){b=b|0;e=e|0;var f=0;f=b+124|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Nb(a){a=a|0;return a+124|0}function Ob(a){a=a|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,1);return}function Pb(a){a=a|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,0);return}function Qb(a){a=a|0;return +(+((c[a+128>>2]|0)>>>0)/4294967295.0)}function Rb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,11512,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function Sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Tb(b,e){b=b|0;e=e|0;var f=0;f=b+145|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Ub(a){a=a|0;return a+145|0}function Vb(a){a=a|0;Ta[c[(c[a>>2]|0)+152>>2]&2047](a,1);return}function Wb(a){a=a|0;Ta[c[(c[a>>2]|0)+152>>2]&2047](a,0);return}function Xb(a,b){a=a|0;b=b|0;b=a+140|0;if((c[b>>2]|0)==1)return;c[b>>2]=1;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Yb(a){a=a|0;return a+140|0}function Zb(b){b=b|0;var d=0,e=0;d=(c[c[b+68>>2]>>2]|0)+16|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function _b(a){a=a|0;return a+104|0}function $b(b){b=b|0;var d=0,e=0;d=(c[c[b+80>>2]>>2]|0)+16|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function ac(a,b){a=a|0;b=b|0;var d=0;d=a+108|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bc(a){a=a|0;return a+108|0}function cc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;Be(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function dc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;Be(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;$e(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function ec(b){b=b|0;return (a[b+144>>0]|0)!=0|0}function fc(a){a=a|0;Ta[c[(c[a>>2]|0)+328>>2]&2047](a,1);return}function gc(a){a=a|0;Ta[c[(c[a>>2]|0)+328>>2]&2047](a,0);return}function hc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function ic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function jc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function kc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function lc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function mc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function nc(a){a=a|0;return}function oc(a){a=a|0;return}function pc(a){a=a|0;return BHa()|0}function qc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function rc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function sc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function tc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function uc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function vc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function wc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function xc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function yc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function zc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Ac(a){a=a|0;return c[a+148>>2]|0}function Bc(a){a=a|0;return c[a+148>>2]|0}function Cc(a){a=a|0;return c[a+148>>2]|0}function Dc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Ec(a){a=a|0;return a+153|0}function Fc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Gc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Hc(a){a=a|0;return 100313}function Ic(a){a=a|0;bDa(a);MRa(a);return}function Jc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Kc(a,b){a=a|0;b=b|0;return}function Lc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Mc(b,1443);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1323;c[j>>2]=22688;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Mc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Nc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function Oc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=c[(c[a>>2]|0)+120>>2]|0;i=c[d>>2]|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;l=c[d+12>>2]|0;d=c[l>>2]|0;if(!d)m=i;else m=Fa[d&2047](i)|0;i=g+12|0;c[g+8>>2]=414;c[i>>2]=22672;d=WSa(16)|0;c[d>>2]=m;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;k=(c[l+4>>2]|0)==0?l:22656;c[g>>2]=d;Za[h&15](a,2,b+4|0,b+12|0,g,e);e=c[(c[i>>2]|0)+4>>2]|0;if(e|0)Ra[e&2047](c[g>>2]|0);g=c[k+4>>2]|0;if(!g){xa=f;return}Ra[g&2047](m);xa=f;return}function Pc(a){a=a|0;return 100375}function Qc(a){a=a|0;return 1}function Rc(a){a=a|0;MRa(a);return}function Sc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=fVa(hb(RBa(b,d)|0,135390,11)|0,2)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(g,i)|0;OUa(g)|0;g=hb(RBa(b,d)|0,135402,7)|0;hb(g,100387,1)|0;hb(gVa(g,c[a+4>>2]|0)|0,139241,2)|0;gVa(g,c[a+8>>2]|0)|0;hb(g,100389,1)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,h)|0;OUa(g)|0;g=hb(RBa(b,d)|0,135410,6)|0;hb(g,100387,1)|0;hb(hVa(g,c[a+12>>2]|0)|0,139241,2)|0;hVa(g,c[a+16>>2]|0)|0;hb(g,100389,1)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(g,d)|0;OUa(g)|0;xa=e;return}function Tc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+32|0;f=e;g=c[a>>2]|0;c[f>>2]=22624;a=b;b=c[a+4>>2]|0;h=f+4|0;c[h>>2]=c[a>>2];c[h+4>>2]=b;b=d;d=c[b+4>>2]|0;h=f+12|0;c[h>>2]=c[b>>2];c[h+4>>2]=d;Ta[c[g+8>>2]&2047](g,f);xa=e;return}function Uc(a){a=a|0;var b=0,d=0,e=0,f=0;b=WSa(16)|0;d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b;c[d>>2]=e;c[d+4>>2]=f;c[b+8>>2]=c[a+8>>2];f=c[a+12>>2]|0;c[b+12>>2]=f;a=c[f>>2]|0;if(!a)return b|0;f=Fa[a&2047](e)|0;c[b>>2]=f;return b|0}function Vc(a){a=a|0;var b=0;b=c[(c[a+12>>2]|0)+4>>2]|0;if(!b){MRa(a);return}Ra[b&2047](c[a>>2]|0);MRa(a);return}function Wc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Xc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,100693);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;Yc(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Yc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=22712;e=a+312|0;c[e>>2]=0;Zc(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Zc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,101288);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,11608,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=23188;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function _c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function $c(a){a=a|0;return 101390}function ad(a){a=a|0;var b=0,d=0;c[a>>2]=22712;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function bd(a){a=a|0;var b=0,d=0;c[a>>2]=22712;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function cd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function dd(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Zc(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function ed(a){a=a|0;return a+72|0}function fd(b){b=b|0;a[b+72>>0]=1;return}function gd(b){b=b|0;a[b+72>>0]=0;return}function hd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b+4|0;e=b;FGa(d,a);f=c[d>>2]|0;if(!f){c[d>>2]=0;g=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;if(!(y(c[g+16>>2]|0,c[g+12>>2]|0)|0))h=a;else{g=c[a>>2]|0;i=c[g+208>>2]|0;j=Fa[c[g+220>>2]&2047](a)|0;Ta[i&2047](a,j);h=a}}else{Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[d>>2]=0;FGa(e,a);d=c[e>>2]|0;Ra[c[(c[d>>2]|0)+120>>2]&2047](d);d=c[e>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[e>>2]=0;h=a}e=Fa[c[(c[h>>2]|0)+228>>2]&2047](a)|0;if(y(c[e+16>>2]|0,c[e+12>>2]|0)|0){xa=b;return}Ra[c[(c[a>>2]|0)+144>>2]&2047](a);xa=b;return}function id(a){a=a|0;var b=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;if((y(c[b+16>>2]|0,c[b+12>>2]|0)|0)==0?(b=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0,y(c[b+16>>2]|0,c[b+12>>2]|0)|0):0)return;tGa(a);return}function jd(a){a=a|0;return a+76|0}function kd(a,b){a=a|0;b=b|0;var d=0;d=a+56|0;if(!(yIa(d,b)|0))return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ld(a){a=a|0;return a+56|0}function md(a){a=a|0;Ra[c[(c[a>>2]|0)+84>>2]&2047](a);return}function nd(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+212>>2]&2047](a)|0;Ta[d&2047](a,e);return}function od(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;d=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;f=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)<(g|0))return 1;if(((c[e+12>>2]|0)+a|0)>((c[f+12>>2]|0)+g|0))return 1;g=c[b+8>>2]|0;b=c[d+8>>2]|0;if((g|0)<(b|0))return 1;else return ((c[e+16>>2]|0)+g|0)>((c[f+16>>2]|0)+b|0)|0;return 0}function pd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;d=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;f=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)>=(g|0)?((c[e+12>>2]|0)+a|0)<=((c[f+12>>2]|0)+g|0):0)h=1;else h=0;g=c[b+8>>2]|0;b=c[d+8>>2]|0;if((g|0)>=(b|0)?((c[e+16>>2]|0)+g|0)<=((c[f+16>>2]|0)+b|0):0){i=h;return i|0}i=0;return i|0}function qd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e;g=e+160|0;h=e+148|0;i=e+136|0;if(!d){xa=e;return}j=ZRa(d,18992,11496,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,l,_Pa(l)|0)|0,140420,1)|0,b)|0,140529,3)|0,101413,46)|0,101460,20)|0,101481,4)|0,101486,24)|0;l=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=49;m=d;n=100903;o=m+49|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[d+49>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(l,g,308,h,i);G(l|0,19088,1305)}l=c[(c[b>>2]|0)+208>>2]|0;i=Fa[c[(c[j>>2]|0)+212>>2]&2047](j)|0;Ta[l&2047](b,i);i=c[(c[b>>2]|0)+240>>2]|0;l=Fa[c[(c[j>>2]|0)+196>>2]&2047](j)|0;Ta[i&2047](b,l);l=c[(c[b>>2]|0)+172>>2]|0;i=Fa[c[(c[j>>2]|0)+200>>2]&2047](j)|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];Ta[l&2047](b,f);f=c[(c[b>>2]|0)+184>>2]|0;l=Fa[c[(c[j>>2]|0)+188>>2]&2047](j)|0;Ta[f&2047](b,l);l=c[(c[b>>2]|0)+260>>2]|0;f=Fa[c[(c[j>>2]|0)+256>>2]&2047](j)|0;Ta[l&2047](b,f);xa=e;return}function rd(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=ZRa(b,18992,11496,0)|0;if(!d)return;b=c[(c[a>>2]|0)+224>>2]|0;e=Fa[c[(c[d>>2]|0)+228>>2]&2047](d)|0;Ta[b&2047](a,e);return}function sd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,11512,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,101544,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function td(a,b){a=a|0;b=b|0;var d=0;if(+g[a+96>>3]==+g[b>>3]?+g[a+104>>3]==+g[b+8>>3]:0)return;d=a+96|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+172>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function vd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;d=xa;xa=xa+32|0;e=d+16|0;h=d;i=c[(c[a>>2]|0)+172>>2]|0;g[h>>3]=+f[b>>2];g[h+8>>3]=+f[b+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];Ta[i&2047](a,e);xa=d;return}function wd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0;d=xa;xa=xa+32|0;e=d;f=a+112|0;h=+g[b>>3];if(+g[f>>3]!=h){g[f>>3]=h;i=1}else i=0;f=a+120|0;h=+g[b+8>>3];if(+g[f>>3]!=h){g[f>>3]=h;j=1}else j=i;i=a+128|0;h=+g[b+16>>3];if(+g[i>>3]!=h){g[i>>3]=h;k=1}else k=j;j=a+136|0;h=+g[b+24>>3];if(!(+g[j>>3]!=h)){if(!k){xa=d;return}}else g[j>>3]=h;Ra[c[(c[a>>2]|0)+264>>2]&2047](a);Yd(e,a+112|0);j=a+144|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[j+20>>2]=c[e+20>>2];c[j+24>>2]=c[e+24>>2];c[j+28>>2]=c[e+28>>2];xa=d;return}function xd(a){a=a|0;return a+112|0}function yd(a){a=a|0;return a+144|0}function zd(a){a=a|0;return a+80|0}function Ad(a){a=a|0;return a+96|0}function Bd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function Cd(a,b){a=a|0;b=b|0;var d=0,e=0;if((((c[a+256>>2]|0)==(c[b+4>>2]|0)?(c[a+260>>2]|0)==(c[b+8>>2]|0):0)?(c[a+264>>2]|0)==(c[b+12>>2]|0):0)?(c[a+268>>2]|0)==(c[b+16>>2]|0):0)return;d=a+256|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dd(a){a=a|0;return a+252|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;if((((c[a+296>>2]|0)==(c[b+4>>2]|0)?(c[a+300>>2]|0)==(c[b+8>>2]|0):0)?(c[a+304>>2]|0)==(c[b+12>>2]|0):0)?(c[a+308>>2]|0)==(c[b+16>>2]|0):0)return;d=a+296|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;c[a+240>>2]=1;d=c[e+12>>2]|0;c[a+244>>2]=d;b=y(c[e+16>>2]|0,d)|0;c[a+248>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fd(a){a=a|0;return a+292|0}function Gd(a,b){a=a|0;b=b|0;var d=0;d=a+276|0;a=b+4|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Hd(a){a=a|0;return a+272|0}function Id(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+208>>2]&2047](a,b);Ta[c[(c[a>>2]|0)+216>>2]&2047](a,b);Ta[c[(c[a>>2]|0)+224>>2]&2047](a,b);return}function Jd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+32|0;e=d;c[e>>2]=22624;f=e+4|0;c[f>>2]=0;c[f+4>>2]=0;f=b;b=c[f+4>>2]|0;g=e+12|0;c[g>>2]=c[f>>2];c[g+4>>2]=b;Ta[c[(c[a>>2]|0)+208>>2]&2047](a,e);Ta[c[(c[a>>2]|0)+216>>2]&2047](a,e);Ta[c[(c[a>>2]|0)+224>>2]&2047](a,e);xa=d;return}function Kd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0;e=xa;xa=xa+176|0;f=e+40|0;h=e+24|0;i=e+12|0;j=e;k=b+80|0;l=+g[b+80>>3];if(!(l<0.0)?(m=+g[b+88>>3],!(m<0.0)):0){if(l==+g[d>>3]?m==+g[d+8>>3]:0){xa=e;return};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];Ra[c[(c[b>>2]|0)+264>>2]&2047](b);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=f+56|0;d=f+4|0;c[f>>2]=18780;c[e>>2]=18800;GUa(f+56|0,d);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[e>>2]=23028;LUa(d);c[d>>2]=23060;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(mVa(hb(hb(e,f,_Pa(f)|0)|0,140420,1)|0,b)|0,101612,47)|0;hb(n,100387,1)|0;hb(lVa(n,+g[k>>3])|0,139241,2)|0;lVa(n,+g[b+88>>3])|0;hb(n,100389,1)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=WSa(64)|0;c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=49;k=b;f=100903;e=k+49|0;do{a[k>>0]=a[f>>0]|0;k=k+1|0;f=f+1|0}while((k|0)<(e|0));a[b+49>>0]=0;he(i,d);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,94,i,j);G(n|0,19088,1305)}function Ld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+240>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function Md(a,b){a=a|0;b=b|0;var d=0,e=0,h=0;d=xa;xa=xa+16|0;e=d;h=c[(c[a>>2]|0)+240>>2]|0;g[e>>3]=+f[b>>2];g[e+8>>3]=+f[b+4>>2];Ta[h&2047](a,e);xa=d;return}function Nd(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);return}function Od(a){a=a|0;return 1}function Pd(a,b){a=a|0;b=b|0;return}function Qd(a){a=a|0;Wd(a);return}function Rd(a){a=a|0;var b=0,d=0,e=0;b=a+296|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;c[a+240>>2]=1;d=c[b+12>>2]|0;c[a+244>>2]=d;e=y(c[b+16>>2]|0,d)|0;c[a+248>>2]=e;return}function Sd(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Td(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Vd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;l=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];oGa(b,d,h);i=hb(RBa(d,e)|0,100736,23)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=yWa(h,150332)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;i=Fa[c[(c[b>>2]|0)+212>>2]&2047](b)|0;n=QBa(e)|0;c[j>>2]=n;c[h>>2]=c[j>>2];Sc(i,d,h);i=hb(RBa(d,e)|0,100760,16)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;i=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;n=QBa(e)|0;c[k>>2]=n;c[h>>2]=c[k>>2];Sc(i,d,h);i=hb(RBa(d,e)|0,100777,17)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;i=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;n=QBa(e)|0;c[l>>2]=n;c[h>>2]=c[l>>2];Sc(i,d,h);i=hb(RBa(d,e)|0,139758,9)|0;l=Fa[c[(c[b>>2]|0)+196>>2]&2047](b)|0;hb(i,100387,1)|0;hb(lVa(i,+g[l>>3])|0,139241,2)|0;lVa(i,+g[l+8>>3])|0;hb(i,100389,1)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;i=hb(RBa(d,e)|0,139749,8)|0;n=Fa[c[(c[b>>2]|0)+200>>2]&2047](b)|0;hb(i,100387,1)|0;hb(lVa(i,+g[n>>3])|0,139241,2)|0;lVa(i,+g[n+8>>3])|0;hb(i,100389,1)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=yWa(h,150332)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(h);nVa(i,l)|0;OUa(i)|0;i=hb(RBa(d,e)|0,139768,11)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;n=Fa[c[(c[b>>2]|0)+188>>2]&2047](b)|0;lVa(i,+g[n>>3])|0;a[h>>0]=32;l=hb(i,h,1)|0;lVa(l,+g[n+8>>3])|0;a[h>>0]=10;hb(i,h,1)|0;lVa(i,+g[n+16>>3])|0;a[h>>0]=32;l=hb(i,h,1)|0;lVa(l,+g[n+24>>3])|0;a[h>>0]=10;hb(i,h,1)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=yWa(h,150332)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(h);nVa(i,l)|0;OUa(i)|0;i=hb(RBa(d,e)|0,100795,20)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(i,n)|0;OUa(i)|0;lVa(d,+g[b+176>>3])|0;a[h>>0]=32;i=hb(d,h,1)|0;lVa(i,+g[b+184>>3])|0;a[h>>0]=10;hb(d,h,1)|0;lVa(d,+g[b+192>>3])|0;a[h>>0]=32;i=hb(d,h,1)|0;lVa(i,+g[b+200>>3])|0;a[h>>0]=10;hb(d,h,1)|0;IUa(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;n=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(d,n)|0;OUa(d)|0;n=hb(RBa(d,e)|0,100816,20)|0;IUa(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;l=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(n,l)|0;OUa(n)|0;lVa(d,+g[b+208>>3])|0;a[h>>0]=32;n=hb(d,h,1)|0;lVa(n,+g[b+216>>3])|0;a[h>>0]=10;hb(d,h,1)|0;lVa(d,+g[b+224>>3])|0;a[h>>0]=32;n=hb(d,h,1)|0;lVa(n,+g[b+232>>3])|0;a[h>>0]=10;hb(d,h,1)|0;IUa(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);n=yWa(h,150332)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(h);nVa(d,l)|0;OUa(d)|0;l=hb(RBa(d,e)|0,100837,19)|0;IUa(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;n=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(l,n)|0;OUa(l)|0;l=Fa[c[(c[b>>2]|0)+192>>2]&2047](b)|0;lVa(d,+g[l>>3])|0;a[h>>0]=32;b=hb(d,h,1)|0;lVa(b,+g[l+8>>3])|0;a[h>>0]=10;hb(d,h,1)|0;lVa(d,+g[l+16>>3])|0;a[h>>0]=32;b=hb(d,h,1)|0;lVa(b,+g[l+24>>3])|0;a[h>>0]=10;hb(d,h,1)|0;IUa(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;b=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(d,b)|0;OUa(d)|0;xa=f;return}function Wd(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;d=xa;xa=xa+352|0;e=d;f=d+336|0;h=d+324|0;i=d+312|0;j=d+176|0;k=d+160|0;l=d+148|0;m=d+136|0;n=b+80|0;o=+g[n>>3];if(!(o==0.0)?(p=+g[b+88>>3],!(p==0.0)):0){q=b+112|0;c[e+4>>2]=2;c[e+8>>2]=2;a[e+16>>0]=0;r=pLa(2)|0;c[e+12>>2]=r;c[r>>2]=q;c[r+4>>2]=b+128;c[e>>2]=23124;s=+TKa(e,0);FLa(e);if(s==0.0){r=j+56|0;t=j+4|0;c[j>>2]=18780;c[r>>2]=18800;GUa(j+56|0,t);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[r>>2]=23028;LUa(t);c[t>>2]=23060;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;u=hb(hb(mVa(hb(hb(r,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,100953,46)|0;lVa(u,+g[q>>3])|0;a[e>>0]=32;j=hb(u,e,1)|0;lVa(j,+g[b+120>>3])|0;a[e>>0]=10;hb(u,e,1)|0;lVa(u,+g[b+128>>3])|0;a[e>>0]=32;j=hb(u,e,1)|0;lVa(j,+g[b+136>>3])|0;a[e>>0]=10;hb(u,e,1)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=WSa(64)|0;c[k>>2]=j;c[k+8>>2]=-2147483584;c[k+4>>2]=49;v=j;w=100903;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[j+49>>0]=0;he(l,t);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(u,k,184,l,m);G(u|0,19088,1305)}else{s=+g[q>>3];y=+g[b+120>>3];z=+g[b+128>>3];A=+g[b+136>>3];g[b+176>>3]=s*o+y*0.0;g[b+184>>3]=s*0.0+y*p;g[b+192>>3]=o*z+A*0.0;g[b+200>>3]=z*0.0+p*A;Yd(e,b+176|0);q=b+208|0;c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[q+20>>2]=c[e+20>>2];c[q+24>>2]=c[e+24>>2];c[q+28>>2]=c[e+28>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=d;return}}d=e+56|0;q=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(q);c[q>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;u=hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,100857,45)|0;hb(u,100387,1)|0;hb(lVa(u,+g[n>>3])|0,139241,2)|0;lVa(u,+g[b+88>>3])|0;hb(u,100389,1)|0;u=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=WSa(64)|0;c[f>>2]=b;c[f+8>>2]=-2147483584;c[f+4>>2]=49;v=b;w=100903;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[b+49>>0]=0;he(h,q);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(u,f,177,h,i);G(u|0,19088,1305)}function Xd(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23008;d=b+56|0;c[d>>2]=23028;e=b+4|0;c[e>>2]=23060;f=b+36|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);rUa(b,23040);qTa(d);return}function Yd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+192|0;f=e;g=e+180|0;h=e+168|0;i=e+136|0;j=e+148|0;c[f+4>>2]=2;c[f+8>>2]=2;a[f+16>>0]=0;k=pLa(2)|0;c[f+12>>2]=k;c[k>>2]=d;l=d+16|0;c[k+4>>2]=l;c[f>>2]=23124;m=+TKa(f,0);FLa(f);if(m==0.0){k=f+56|0;n=f+4|0;c[f>>2]=18780;c[k>>2]=18800;GUa(f+56|0,n);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[k>>2]=23028;LUa(n);c[n>>2]=23060;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(hb(f,136504,12)|0,101172,34)|0;k=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=WSa(48)|0;c[g>>2]=o;c[g+8>>2]=-2147483600;c[g+4>>2]=44;p=o;q=101207;r=p+44|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+44>>0]=0;he(h,n);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(k,g,265,h,i);G(k|0,19088,1305)}else{c[j+4>>2]=2;c[j+8>>2]=2;a[j+16>>0]=0;k=pLa(2)|0;c[j+12>>2]=k;c[k>>2]=d;c[k+4>>2]=l;c[j>>2]=23124;ZKa(f,j,0.0);c[f>>2]=23156;FLa(j);_Ka(j,f,-1);l=c[c[j+12>>2]>>2]|0;c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];c[b+24>>2]=c[l+24>>2];c[b+28>>2]=c[l+28>>2];FLa(j);c[f>>2]=23172;FLa(f+64|0);$La(f+48|0);$La(f+32|0);FLa(f+12|0);xa=e;return}}function Zd(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23008;d=b+56|0;c[d>>2]=23028;e=b+4|0;c[e>>2]=23060;f=b+36|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);rUa(b,23040);qTa(d);MRa(b);return}function _d(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=23008;b=d+56|0;c[b>>2]=23028;e=d+4|0;c[e>>2]=23060;f=d+36|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);rUa(d,23040);qTa(b);return}function $d(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=23008;b=d+56|0;c[b>>2]=23028;e=d+4|0;c[e>>2]=23060;f=d+36|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);rUa(d,23040);qTa(b);MRa(d);return}function ae(b){b=b|0;var d=0;c[b>>2]=23060;d=b+32|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);vTa(b);return}function be(b){b=b|0;var d=0;c[b>>2]=23060;d=b+32|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);vTa(b);MRa(b);return}function ce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;if(j>>>0>>0){c[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=d+32|0;if((a[i+11>>0]|0)<0)p=c[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-(c[d+20>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}else{i=(c[d+12>>2]|0)-(c[d+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=U3a(q|0,r|0,e|0,f|0)|0;u=C()|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?(c[d+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){c[d+12>>2]=(c[d+8>>2]|0)+i;c[d+16>>2]=m}if(!(h&16)){s=i;t=u}else{c[k>>2]=(c[d+20>>2]|0)+i;s=i;t=u}}else{s=-1;t=-1}}else{s=-1;t=-1}while(0);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=s;c[d+4>>2]=t;return}function de(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Za[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function ee(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;g=f}else g=e;if(!(c[a+48>>2]&8)){h=-1;return h|0}e=a+16|0;f=c[e>>2]|0;if(f>>>0>>0){c[e>>2]=g;i=g}else i=f;f=c[a+12>>2]|0;if(f>>>0>=i>>>0){h=-1;return h|0}h=d[f>>0]|0;return h|0}function fe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+44|0;f=c[e>>2]|0;g=c[b+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;h=g}else h=f;f=h;h=b+12|0;g=c[h>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){i=-1;return i|0}if((d|0)==-1){c[h>>2]=g+-1;c[b+16>>2]=f;i=0;return i|0}if(!(c[b+48>>2]&16)){e=d&255;j=g+-1|0;if((a[j>>0]|0)==e<<24>>24){k=j;l=e}else{i=-1;return i|0}}else{k=g+-1|0;l=d&255}c[h>>2]=k;c[b+16>>2]=f;a[k>>0]=l;i=d;return i|0}function ge(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=xa;xa=xa+16|0;f=e;if((d|0)==-1){g=0;xa=e;return g|0}h=b+12|0;i=b+8|0;j=(c[h>>2]|0)-(c[i>>2]|0)|0;k=b+24|0;l=c[k>>2]|0;m=b+28|0;n=c[m>>2]|0;if((l|0)==(n|0)){o=b+48|0;if(!(c[o>>2]&16)){g=-1;xa=e;return g|0}p=b+20|0;q=c[p>>2]|0;r=b+44|0;s=(c[r>>2]|0)-q|0;t=b+32|0;h3a(t,0);u=t+11|0;if((a[u>>0]|0)<0)v=(c[b+40>>2]&2147483647)+-1|0;else v=10;b3a(t,v,0);v=a[u>>0]|0;if(v<<24>>24<0){w=c[b+36>>2]|0;x=c[t>>2]|0}else{w=v&255;x=t}t=x+w|0;c[p>>2]=x;c[m>>2]=t;m=x+(l-q)|0;c[k>>2]=m;q=x+s|0;c[r>>2]=q;y=r;z=m;A=q;B=t;C=r;D=o}else{o=b+44|0;y=o;z=l;A=c[o>>2]|0;B=n;C=o;D=b+48|0}o=z+1|0;c[f>>2]=o;n=c[(o>>>0>>0?C:f)>>2]|0;c[y>>2]=n;if(c[D>>2]&8|0){D=b+32|0;if((a[D+11>>0]|0)<0)E=c[D>>2]|0;else E=D;c[i>>2]=E;c[h>>2]=E+j;c[b+16>>2]=n}if((z|0)==(B|0)){g=Ha[c[(c[b>>2]|0)+52>>2]&127](b,d&255)|0;xa=e;return g|0}else{c[k>>2]=o;a[z>>0]=d;g=d&255;xa=e;return g|0}return 0}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else i=g;g=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=i-g|0;if(h>>>0>4294967279)Q2a(b);if(h>>>0<11){a[b+11>>0]=h;j=b}else{f=h+16&-16;k=WSa(f)|0;c[b>>2]=k;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;j=k}if((g|0)==(i|0))l=j;else{k=g;g=j;while(1){a[g>>0]=a[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else g=g+1|0}l=j+h|0}a[l>>0]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=c[d+8>>2]|0;l=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=l-e|0;if(d>>>0>4294967279)Q2a(b);if(d>>>0<11){a[b+11>>0]=d;m=b}else{h=d+16&-16;j=WSa(h)|0;c[b>>2]=j;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;m=j}if((e|0)==(l|0))n=m;else{j=e;e=m;while(1){a[e>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else e=e+1|0}n=m+d|0}a[n>>0]=0;return}function ie(a){a=a|0;FLa(a);MRa(a);return}function je(a){a=a|0;c[a>>2]=23172;FLa(a+64|0);$La(a+48|0);$La(a+32|0);FLa(a+12|0);return}function ke(a){a=a|0;c[a>>2]=23172;FLa(a+64|0);$La(a+48|0);$La(a+32|0);FLa(a+12|0);MRa(a);return}function le(a){a=a|0;c[a>>2]=23172;FLa(a+64|0);$La(a+48|0);$La(a+32|0);FLa(a+12|0);MRa(a);return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ne(a){a=a|0;return 101321} -function _Ka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=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.0;e=xa;xa=xa+64|0;f=e+40|0;h=e;i=e+20|0;j=c[b+84>>2]|0;k=j>>>0>>0?j:d;d=c[b+52>>2]|0;BLa(f,d,d);g[h>>3]=0.0;JLa(f,h)|0;if(k|0){d=b+56|0;j=0;do{l=+g[(c[d>>2]|0)+(j<<3)>>3];m=HLa(f,j,j)|0;g[m>>3]=l;j=j+1|0}while(j>>>0>>0)}k=b+68|0;j=f+8|0;BLa(i,c[k>>2]|0,c[j>>2]|0);d=c[k>>2]|0;k=c[b+72>>2]|0;m=c[j>>2]|0;a:do if(d|0?(j=i+12|0,n=b+76|0,o=f+12|0,m|0):0){p=m<<3;if(!k){q=0;while(1){f4a(c[(c[j>>2]|0)+(q<<2)>>2]|0,0,p|0)|0;q=q+1|0;if((q|0)==(d|0))break a}}q=c[j>>2]|0;p=c[n>>2]|0;r=c[o>>2]|0;s=0;do{t=c[q+(s<<2)>>2]|0;u=c[p+(s<<2)>>2]|0;v=0;do{w=0;l=0.0;do{l=l+ +g[u+(w<<3)>>3]*+g[(c[r+(w<<2)>>2]|0)+(v<<3)>>3];w=w+1|0}while((w|0)!=(k|0));g[t+(v<<3)>>3]=l;v=v+1|0}while((v|0)!=(m|0));s=s+1|0}while((s|0)!=(d|0))}while(0);NLa(h,b+12|0);b=i+4|0;d=h+8|0;BLa(a,c[b>>2]|0,c[d>>2]|0);m=c[b>>2]|0;b=c[i+8>>2]|0;k=c[d>>2]|0;if(!m){FLa(h);FLa(i);FLa(f);xa=e;return}d=a+12|0;a=i+12|0;s=h+12|0;if(!k){FLa(h);FLa(i);FLa(f);xa=e;return}r=k<<3;if(!b){p=0;do{f4a(c[(c[d>>2]|0)+(p<<2)>>2]|0,0,r|0)|0;p=p+1|0}while((p|0)!=(m|0));FLa(h);FLa(i);FLa(f);xa=e;return}p=c[d>>2]|0;d=c[a>>2]|0;a=c[s>>2]|0;s=0;do{r=c[p+(s<<2)>>2]|0;q=c[d+(s<<2)>>2]|0;o=0;do{n=0;x=0.0;do{x=x+ +g[q+(n<<3)>>3]*+g[(c[a+(n<<2)>>2]|0)+(o<<3)>>3];n=n+1|0}while((n|0)!=(b|0));g[r+(o<<3)>>3]=x;o=o+1|0}while((o|0)!=(k|0));s=s+1|0}while((s|0)!=(m|0));FLa(h);FLa(i);FLa(f);xa=e;return}function $Ka(){yMa();return}function aLa(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=0.0;f=xa;xa=xa+176|0;h=f+160|0;i=f+156|0;j=f+152|0;k=f+112|0;l=f+96|0;m=f+64|0;n=f+32|0;o=f+16|0;p=f;q=f+148|0;r=f+144|0;c[i>>2]=2;c[j>>2]=2;vLa(k,d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[q>>2]=0;c[r>>2]=21;s=lMa(o)|0;u=lMa(p)|0;p=qMa(m)|0;v=qMa(n)|0;GMa(k,i,i,j,s,u,p,i,v,j,lMa(l)|0,r,q)|0;if(!(c[q>>2]|0))w=1;else{r=hb(149628,138015,94)|0;l=fVa(hb(hb(gVa(r,c[q>>2]|0)|0,138110,12)|0,138123,74)|0,2)|0;a[h>>0]=120;q=fVa(hb(l,h,1)|0,2)|0;IUa(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;r=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(q,r)|0;OUa(q)|0;yLa(149628,d,138599,2)|0;w=0}a[b+136>>0]=w;w=qMa(m)|0;x=+g[w>>3];m=TLa(b,0,0)|0;g[m>>3]=x;x=+g[w+8>>3];m=TLa(b,1,0)|0;g[m>>3]=x;x=+g[w+16>>3];m=TLa(b,0,1)|0;g[m>>3]=x;x=+g[w+24>>3];w=TLa(b,1,1)|0;g[w>>3]=x;w=b+32|0;m=iMa(o,0)|0;x=+t(+(+g[m>>3]));m=jMa(w,0)|0;g[m>>3]=x;m=iMa(o,1)|0;x=+t(+(+g[m>>3]));m=jMa(w,1)|0;g[m>>3]=x;m=qMa(n)|0;n=b+64|0;x=+g[m>>3];o=TLa(n,0,0)|0;g[o>>3]=x;x=+g[m+8>>3];o=TLa(n,1,0)|0;g[o>>3]=x;x=+g[m+16>>3];o=TLa(n,0,1)|0;g[o>>3]=x;x=+g[m+24>>3];m=TLa(n,1,1)|0;g[m>>3]=x;if(!(e>=0.0)){m=kMa(w,0)|0;bLa(b,-(+t(+(+g[m>>3]))*e));xa=f;return}else{bLa(b,e);xa=f;return}}function bLa(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0;g[a+128>>3]=b;d=a+96|0;c[d>>2]=2;e=a+32|0;f=a+48|0;a=jMa(e,0)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=jMa(f,0)|0;g[i>>3]=1.0/h}else{i=jMa(f,0)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=jMa(e,1)|0;h=+g[a>>3];if(!(+t(+h)<=b)){e=jMa(f,1)|0;g[e>>3]=1.0/h;return}else{e=jMa(f,1)|0;g[e>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1;return}}function cLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;d=RLa(b,0,0)|0;e=+g[d>>3];d=kMa(c,0)|0;f=e*+g[d>>3];d=TLa(a,0,0)|0;g[d>>3]=f;d=RLa(b,0,1)|0;f=+g[d>>3];d=kMa(c,1)|0;e=f*+g[d>>3];d=TLa(a,0,1)|0;g[d>>3]=e;d=RLa(b,1,0)|0;e=+g[d>>3];d=kMa(c,0)|0;f=e*+g[d>>3];d=TLa(a,1,0)|0;g[d>>3]=f;d=RLa(b,1,1)|0;f=+g[d>>3];d=kMa(c,1)|0;e=f*+g[d>>3];d=TLa(a,1,1)|0;g[d>>3]=e;return}function dLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,h=0.0;d=RLa(b,0,0)|0;e=+g[d>>3];d=RLa(c,0,0)|0;f=e*+g[d>>3];d=RLa(b,0,1)|0;e=+g[d>>3];d=RLa(c,1,0)|0;h=f+e*+g[d>>3];d=TLa(a,0,0)|0;g[d>>3]=h;d=RLa(b,0,0)|0;h=+g[d>>3];d=RLa(c,0,1)|0;e=h*+g[d>>3];d=RLa(b,0,1)|0;h=+g[d>>3];d=RLa(c,1,1)|0;f=e+h*+g[d>>3];d=TLa(a,0,1)|0;g[d>>3]=f;d=RLa(b,1,0)|0;f=+g[d>>3];d=RLa(c,0,0)|0;h=f*+g[d>>3];d=RLa(b,1,1)|0;f=+g[d>>3];d=RLa(c,1,0)|0;e=h+f*+g[d>>3];d=TLa(a,1,0)|0;g[d>>3]=e;d=RLa(b,1,0)|0;e=+g[d>>3];d=RLa(c,0,1)|0;f=e*+g[d>>3];d=RLa(b,1,1)|0;e=+g[d>>3];d=RLa(c,1,1)|0;h=f+e*+g[d>>3];d=TLa(a,1,1)|0;g[d>>3]=h;return}function eLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+80|0;f=e+64|0;h=e+32|0;i=e;j=c[b+96>>2]|0;k=j>>>0>>0?j:d;d=b+48|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];if(k>>>0<2?(d=jMa(f,k)|0,g[d>>3]=0.0,(k+1|0)>>>0<2):0){k=jMa(f,1)|0;g[k>>3]=0.0}cLa(h,b+64|0,f);ULa(i,b);dLa(a,h,i);xa=e;return}function fLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;d=SLa(b,0,0)|0;e=+g[d>>3];d=oMa(c,0)|0;f=e*+g[d>>3];d=VLa(a,0,0)|0;g[d>>3]=f;d=SLa(b,0,1)|0;f=+g[d>>3];d=oMa(c,1)|0;e=f*+g[d>>3];d=VLa(a,0,1)|0;g[d>>3]=e;d=SLa(b,0,2)|0;e=+g[d>>3];d=oMa(c,2)|0;f=e*+g[d>>3];d=VLa(a,0,2)|0;g[d>>3]=f;d=SLa(b,1,0)|0;f=+g[d>>3];d=oMa(c,0)|0;e=f*+g[d>>3];d=VLa(a,1,0)|0;g[d>>3]=e;d=SLa(b,1,1)|0;e=+g[d>>3];d=oMa(c,1)|0;f=e*+g[d>>3];d=VLa(a,1,1)|0;g[d>>3]=f;d=SLa(b,1,2)|0;f=+g[d>>3];d=oMa(c,2)|0;e=f*+g[d>>3];d=VLa(a,1,2)|0;g[d>>3]=e;d=SLa(b,2,0)|0;e=+g[d>>3];d=oMa(c,0)|0;f=e*+g[d>>3];d=VLa(a,2,0)|0;g[d>>3]=f;d=SLa(b,2,1)|0;f=+g[d>>3];d=oMa(c,1)|0;e=f*+g[d>>3];d=VLa(a,2,1)|0;g[d>>3]=e;d=SLa(b,2,2)|0;e=+g[d>>3];d=oMa(c,2)|0;f=e*+g[d>>3];d=VLa(a,2,2)|0;g[d>>3]=f;return}function gLa(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=0.0;f=xa;xa=xa+320|0;h=f+304|0;i=f+300|0;j=f+296|0;k=f+216|0;l=f+192|0;m=f+120|0;n=f+48|0;o=f+24|0;p=f;q=f+292|0;r=f+288|0;c[i>>2]=3;c[j>>2]=3;wLa(k,d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;s=m;u=s+72|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));s=n;u=s+72|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[q>>2]=0;c[r>>2]=21;s=pMa(o)|0;u=pMa(p)|0;p=rMa(m)|0;v=rMa(n)|0;GMa(k,i,i,j,s,u,p,i,v,j,pMa(l)|0,r,q)|0;if(!(c[q>>2]|0))w=1;else{r=hb(149628,138015,94)|0;l=fVa(hb(hb(gVa(r,c[q>>2]|0)|0,138110,12)|0,138123,74)|0,3)|0;a[h>>0]=120;q=fVa(hb(l,h,1)|0,3)|0;IUa(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);l=yWa(h,150332)|0;r=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(h);nVa(q,r)|0;OUa(q)|0;zLa(149628,d,138599,2)|0;w=0}a[b+232>>0]=w;w=rMa(m)|0;x=+g[w>>3];m=VLa(b,0,0)|0;g[m>>3]=x;x=+g[w+8>>3];m=VLa(b,1,0)|0;g[m>>3]=x;x=+g[w+16>>3];m=VLa(b,2,0)|0;g[m>>3]=x;x=+g[w+24>>3];m=VLa(b,0,1)|0;g[m>>3]=x;x=+g[w+32>>3];m=VLa(b,1,1)|0;g[m>>3]=x;x=+g[w+40>>3];m=VLa(b,2,1)|0;g[m>>3]=x;x=+g[w+48>>3];m=VLa(b,0,2)|0;g[m>>3]=x;x=+g[w+56>>3];m=VLa(b,1,2)|0;g[m>>3]=x;x=+g[w+64>>3];w=VLa(b,2,2)|0;g[w>>3]=x;w=b+72|0;m=mMa(o,0)|0;x=+t(+(+g[m>>3]));m=nMa(w,0)|0;g[m>>3]=x;m=mMa(o,1)|0;x=+t(+(+g[m>>3]));m=nMa(w,1)|0;g[m>>3]=x;m=mMa(o,2)|0;x=+t(+(+g[m>>3]));m=nMa(w,2)|0;g[m>>3]=x;m=rMa(n)|0;n=b+120|0;x=+g[m>>3];o=VLa(n,0,0)|0;g[o>>3]=x;x=+g[m+8>>3];o=VLa(n,1,0)|0;g[o>>3]=x;x=+g[m+16>>3];o=VLa(n,2,0)|0;g[o>>3]=x;x=+g[m+24>>3];o=VLa(n,0,1)|0;g[o>>3]=x;x=+g[m+32>>3];o=VLa(n,1,1)|0;g[o>>3]=x;x=+g[m+40>>3];o=VLa(n,2,1)|0;g[o>>3]=x;x=+g[m+48>>3];o=VLa(n,0,2)|0;g[o>>3]=x;x=+g[m+56>>3];o=VLa(n,1,2)|0;g[o>>3]=x;x=+g[m+64>>3];m=VLa(n,2,2)|0;g[m>>3]=x;if(!(e>=0.0)){m=oMa(w,0)|0;hLa(b,-(+t(+(+g[m>>3]))*e));xa=f;return}else{hLa(b,e);xa=f;return}}function hLa(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0;g[a+224>>3]=b;d=a+192|0;c[d>>2]=3;e=a+72|0;f=a+96|0;a=nMa(e,0)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=nMa(f,0)|0;g[i>>3]=1.0/h}else{i=nMa(f,0)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=nMa(e,1)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=nMa(f,1)|0;g[i>>3]=1.0/h}else{i=nMa(f,1)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=nMa(e,2)|0;h=+g[a>>3];if(!(+t(+h)<=b)){e=nMa(f,2)|0;g[e>>3]=1.0/h;return}else{e=nMa(f,2)|0;g[e>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1;return}}function iLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,h=0.0,i=0.0;d=0;do{e=SLa(b,d,0)|0;f=+g[e>>3];e=SLa(c,0,0)|0;h=f*+g[e>>3];e=SLa(b,d,1)|0;f=+g[e>>3];e=SLa(c,1,0)|0;i=h+f*+g[e>>3];e=SLa(b,d,2)|0;f=+g[e>>3];e=SLa(c,2,0)|0;h=i+f*+g[e>>3];e=VLa(a,d,0)|0;g[e>>3]=h;e=SLa(b,d,0)|0;h=+g[e>>3];e=SLa(c,0,1)|0;f=h*+g[e>>3];e=SLa(b,d,1)|0;h=+g[e>>3];e=SLa(c,1,1)|0;i=f+h*+g[e>>3];e=SLa(b,d,2)|0;h=+g[e>>3];e=SLa(c,2,1)|0;f=i+h*+g[e>>3];e=VLa(a,d,1)|0;g[e>>3]=f;e=SLa(b,d,0)|0;f=+g[e>>3];e=SLa(c,0,2)|0;h=f*+g[e>>3];e=SLa(b,d,1)|0;f=+g[e>>3];e=SLa(c,1,2)|0;i=h+f*+g[e>>3];e=SLa(b,d,2)|0;f=+g[e>>3];e=SLa(c,2,2)|0;h=i+f*+g[e>>3];e=VLa(a,d,2)|0;g[e>>3]=h;d=d+1|0}while((d|0)!=3);return}function jLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+144|0;h=e+72|0;i=e;j=c[b+192>>2]|0;k=j>>>0>>0?j:d;d=b+96|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];if(k>>>0<3){d=k;do{k=nMa(f,d)|0;g[k>>3]=0.0;d=d+1|0}while(d>>>0<3)}fLa(h,b+120|0,f);WLa(i,b);iLa(a,h,i);xa=e;return}function kLa(a,b){a=+a;b=+b;var c=0.0;if(a+1.0>b){c=+lLa(a,b);return +c}else{c=1.0-+mLa(a,b);return +c}return +(0.0)}function lLa(a,b){a=+a;b=+b;var c=0.0,d=0.0,e=0.0,f=0,g=0.0,h=0.0,i=0;if(!(b>0.0)){c=0.0;return +c}d=1.0/a;e=a;f=1;g=d;h=d;while(1){e=e+1.0;h=h*(b/e);g=g+h;f=f+1|0;if(+t(+h)<+t(+g)*3.0e-07){i=5;break}if(f>>>0>=101){i=6;break}}if((i|0)==5){h=a+4.65;c=+v(+(+w(+b)*a-b-((a+-.5)*+w(+h)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-h)))*g;return +c}else if((i|0)==6){hb(lVa(hb(lVa(hb(hb(eVa(hb(149628,138263,41)|0,100)|0,138243,7)|0,138251,4)|0,a)|0,138256,6)|0,b)|0,138305,23)|0;h=a+4.65;c=+v(+(+w(+b)*a-b-((a+-.5)*+w(+h)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-h)))*g;return +c}return +(0.0)}function mLa(a,b){a=+a;b=+b;var 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.0,o=0,p=0,q=0.0,r=0.0;d=xa;xa=xa+16|0;e=d;f=b+1.0-a;g=1.0/f;h=f;f=9999999999999998791471364.0e5;i=g;j=g;k=1;while(1){g=+(k|0);l=(a-g)*g;h=h+2.0;g=h+j*l;m=+t(+g)<1.0e-30;n=h+l/f;o=+t(+n)<1.0e-30;f=o?1.0e-30:n;j=m?9999999999999998791471364.0e5:1.0/g;g=j*f;i=i*g;k=k+1|0;if(+t(+(g+-1.0))<3.0e-07){p=4;break}if(k>>>0>=101){p=5;break}}if((p|0)==4){f=a+4.65;q=+v(+(+w(+b)*a-b-((a+-.5)*+w(+f)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-f)));r=q*i;xa=d;return +r}else if((p|0)==5){p=lVa(hb(lVa(hb(hb(eVa(hb(149628,138198,44)|0,100)|0,138243,7)|0,138251,4)|0,a)|0,138256,6)|0,b)|0;IUa(e,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(p,m)|0;OUa(p)|0;f=a+4.65;q=+v(+(+w(+b)*a-b-((a+-.5)*+w(+f)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-f)));r=q*i;xa=d;return +r}return +(0.0)}function nLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,h=0.0,i=0.0,j=0.0;d=a+(b<<3)|0;if(!b)e=0.0;else{f=a;h=0.0;while(1){i=+g[f>>3];f=f+8|0;j=h+i*i;if((f|0)==(d|0)){e=j;break}else h=j}}h=+u(+(e/+(b>>>0)));g[c>>3]=h;return}function oLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;do{g[b+(d<<3)>>3]=+g[a+(d<<3)>>3];d=d+1|0}while((d|0)!=(c|0));return}function pLa(a){a=a|0;return XSa(a<<2)|0}function qLa(a){a=a|0;return XSa(a<<3)|0}function rLa(a,b){a=a|0;b=b|0;if(!a)return;YSa(a);return}function sLa(a,b){a=a|0;b=b|0;if(!a)return;YSa(a);return}function tLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=c[b+4>>2]|0;e=c[b+8>>2]|0;f=y(e,d)|0;c[a>>2]=f;h=qLa(f)|0;c[a+4>>2]=h;if((e|0)==0|(d|0)==0)return;a=h;h=0;while(1){f=a;i=0;while(1){j=ILa(b,i,h)|0;g[f>>3]=+g[j>>3];i=i+1|0;if((i|0)==(d|0))break;else f=f+8|0}h=h+1|0;if((h|0)==(e|0))break;else a=a+(d<<3)|0}return}function uLa(a){a=a|0;sLa(c[a+4>>2]|0,c[a>>2]|0);return}function vLa(a,b){a=a|0;b=b|0;var c=0;c=RLa(b,0,0)|0;g[a>>3]=+g[c>>3];c=RLa(b,1,0)|0;g[a+8>>3]=+g[c>>3];c=RLa(b,0,1)|0;g[a+16>>3]=+g[c>>3];c=RLa(b,1,1)|0;g[a+24>>3]=+g[c>>3];return}function wLa(a,b){a=a|0;b=b|0;var c=0;c=SLa(b,0,0)|0;g[a>>3]=+g[c>>3];c=SLa(b,1,0)|0;g[a+8>>3]=+g[c>>3];c=SLa(b,2,0)|0;g[a+16>>3]=+g[c>>3];c=SLa(b,0,1)|0;g[a+24>>3]=+g[c>>3];c=SLa(b,1,1)|0;g[a+32>>3]=+g[c>>3];c=SLa(b,2,1)|0;g[a+40>>3]=+g[c>>3];c=SLa(b,0,2)|0;g[a+48>>3]=+g[c>>3];c=SLa(b,1,2)|0;g[a+56>>3]=+g[c>>3];c=SLa(b,2,2)|0;g[a+64>>3]=+g[c>>3];return}function xLa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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=xa;xa=xa+1024|0;i=h;if(!e){j=d+4|0;if(!(c[j>>2]|0)){k=b;xa=h;return k|0}l=d+12|0;m=d+8|0;n=0;do{o=c[(c[l>>2]|0)+(n<<2)>>2]|0;p=c[m>>2]|0;if(p|0){q=0;do{uMa(+g[o+(q<<3)>>3],i,f);hb(b,i,_Pa(i)|0)|0;q=q+1|0}while((q|0)!=(p|0))}a[i>>0]=10;hb(b,i,1)|0;n=n+1|0}while(n>>>0<(c[j>>2]|0)>>>0);k=b;xa=h;return k|0}hb(hb(b,e,_Pa(e)|0)|0,138329,9)|0;e=d+4|0;j=c[e>>2]|0;if(!j){k=hb(b,138339,3)|0;xa=h;return k|0}n=d+12|0;m=d+8|0;d=j;j=0;do{l=c[(c[n>>2]|0)+(j<<2)>>2]|0;p=c[m>>2]|0;if(!p)r=d;else{q=0;do{uMa(+g[l+(q<<3)>>3],i,f);hb(b,i,_Pa(i)|0)|0;q=q+1|0}while((q|0)!=(p|0));r=c[e>>2]|0}if((j|0)==(r+-1|0))hb(b,138343,2)|0;a[i>>0]=10;hb(b,i,1)|0;j=j+1|0;d=c[e>>2]|0}while(j>>>0>>0);k=b;xa=h;return k|0}function yLa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0;f=xa;xa=xa+1024|0;h=f;if(!d){uMa(+g[c>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+8>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+16>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+24>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}else{hb(hb(b,d,_Pa(d)|0)|0,138329,9)|0;uMa(+g[c>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+8>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+16>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+24>>3],h,e);hb(b,h,_Pa(h)|0)|0;hb(b,138343,2)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}return 0}function zLa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0;f=xa;xa=xa+1024|0;h=f;if(!d){uMa(+g[c>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+8>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+16>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+24>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+32>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+40>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+48>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+56>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+64>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}else{hb(hb(b,d,_Pa(d)|0)|0,138329,9)|0;uMa(+g[c>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+8>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+16>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+24>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+32>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+40>>3],h,e);hb(b,h,_Pa(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;uMa(+g[c+48>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+56>>3],h,e);hb(b,h,_Pa(h)|0)|0;uMa(+g[c+64>>3],h,e);hb(b,h,_Pa(h)|0)|0;hb(b,138343,2)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}return 0}function ALa(b){b=b|0;c[b>>2]=23140;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function BLa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=23140;f=b+4|0;c[f>>2]=d;g=b+8|0;c[g>>2]=e;h=b+12|0;c[h>>2]=0;a[b+16>>0]=1;if((d|0)==0|(e|0)==0){e=pLa(1)|0;c[h>>2]=e;c[e>>2]=0;return}e=pLa(d)|0;c[h>>2]=e;e=qLa(y(c[g>>2]|0,c[f>>2]|0)|0)|0;d=c[f>>2]|0;if(!d)return;f=c[g>>2]|0;g=0;do{b=e+((y(f,g)|0)<<3)|0;c[(c[h>>2]|0)+(g<<2)>>2]=b;g=g+1|0}while(g>>>0>>0);return}function CLa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=23140;e=b+4|0;f=c[d+4>>2]|0;c[e>>2]=f;g=b+8|0;h=c[d+8>>2]|0;c[g>>2]=h;i=b+12|0;c[i>>2]=0;a[b+16>>0]=1;b=d+12|0;d=c[b>>2]|0;if(d|0?c[d>>2]|0:0){if(!((f|0)==0|(h|0)==0)){h=pLa(f)|0;c[i>>2]=h;h=qLa(y(c[g>>2]|0,c[e>>2]|0)|0)|0;f=c[e>>2]|0;if(!f)j=0;else{d=c[g>>2]|0;k=0;do{l=h+((y(d,k)|0)<<3)|0;c[(c[i>>2]|0)+(k<<2)>>2]=l;k=k+1|0}while(k>>>0>>0);j=f}}else{f=pLa(1)|0;c[i>>2]=f;c[f>>2]=0;j=c[e>>2]|0}f=y(c[g>>2]|0,j)|0;if(!f)return;e4a(c[c[i>>2]>>2]|0,c[c[b>>2]>>2]|0,f<<3|0)|0;return}c[e>>2]=0;c[g>>2]=0;c[i>>2]=0;return}function DLa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==(d|0))return b|0;e=d+12|0;if(c[e>>2]|0){ELa(b,c[d+4>>2]|0,c[d+8>>2]|0)|0;d=c[c[e>>2]>>2]|0;if(!d)return b|0;e=y(c[b+8>>2]|0,c[b+4>>2]|0)|0;if(!e)return b|0;e4a(c[c[b+12>>2]>>2]|0,d|0,e<<3|0)|0;return b|0}e=b+12|0;d=c[e>>2]|0;if(!d)return b|0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;if((g|0)!=0?(i=c[h>>2]|0,(i|0)!=0):0){if(!(a[b+16>>0]|0)){c[d>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{sLa(c[d>>2]|0,y(i,g)|0);j=c[h>>2]|0}rLa(c[e>>2]|0,j)}else rLa(d,1);c[h>>2]=0;c[f>>2]=0;c[e>>2]=0;return b|0}function ELa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+12|0;g=c[f>>2]|0;h=b+4|0;if(!g){c[h>>2]=d;i=b+8|0;c[i>>2]=e;if((d|0)==0|(e|0)==0){j=pLa(1)|0;c[f>>2]=j;c[j>>2]=0;k=1;return k|0}j=pLa(d)|0;c[f>>2]=j;j=qLa(y(c[i>>2]|0,c[h>>2]|0)|0)|0;l=c[h>>2]|0;if(!l){k=1;return k|0}m=c[i>>2]|0;i=0;do{n=j+((y(m,i)|0)<<3)|0;c[(c[f>>2]|0)+(i<<2)>>2]=n;i=i+1|0}while(i>>>0>>0);k=1;return k|0}l=c[h>>2]|0;i=b+8|0;m=c[i>>2]|0;if((l|0)==(d|0)&(m|0)==(e|0)){k=0;return k|0}if((l|0)==0|(m|0)==0)rLa(g,1);else{if(!(a[b+16>>0]|0)){c[g>>2]=0;c[i>>2]=0;c[h>>2]=0;o=0}else{sLa(c[g>>2]|0,y(m,l)|0);o=c[h>>2]|0}rLa(c[f>>2]|0,o)}c[h>>2]=d;c[i>>2]=e;if((d|0)==0|(e|0)==0){e=pLa(1)|0;c[f>>2]=e;c[e>>2]=0;k=1;return k|0}e=pLa(d)|0;c[f>>2]=e;e=qLa(y(c[i>>2]|0,c[h>>2]|0)|0)|0;d=c[h>>2]|0;if(!d){k=1;return k|0}h=c[i>>2]|0;i=0;do{o=e+((y(h,i)|0)<<3)|0;c[(c[f>>2]|0)+(i<<2)>>2]=o;i=i+1|0}while(i>>>0>>0);k=1;return k|0}function FLa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=23140;d=b+12|0;e=c[d>>2]|0;if(!e)return;f=b+8|0;g=c[f>>2]|0;if(g|0?(h=b+4|0,i=c[h>>2]|0,i|0):0){if(!(a[b+16>>0]|0)){c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{sLa(c[e>>2]|0,y(i,g)|0);j=c[h>>2]|0}rLa(c[d>>2]|0,j);return}rLa(e,1);return}function GLa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=23140;d=b+12|0;e=c[d>>2]|0;if(!e){MRa(b);return}f=b+8|0;g=c[f>>2]|0;if(g|0?(h=b+4|0,i=c[h>>2]|0,i|0):0){if(!(a[b+16>>0]|0)){c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{sLa(c[e>>2]|0,y(i,g)|0);j=c[h>>2]|0}rLa(c[d>>2]|0,j);MRa(b);return}rLa(e,1);MRa(b);return}function HLa(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+(b<<2)>>2]|0)+(d<<3)|0}function ILa(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+(b<<2)>>2]|0)+(d<<3)|0}function JLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return a|0;e=c[d>>2]|0;if(!e)return a|0;d=y(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(!d)return a|0;f=e;e=d;while(1){g[f>>3]=+g[b>>3];e=e+-1|0;if(!e)break;else f=f+8|0}return a|0}function KLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+8|0;XLa(a,c[e>>2]|0);f=c[e>>2]|0;if(!f)return;e=c[(c[b+12>>2]|0)+(d<<2)>>2]|0;d=c[a+8>>2]|0;a=0;do{g[d+(a<<3)>>3]=+g[e+(a<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function LLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+4|0;XLa(a,c[e>>2]|0);f=c[e>>2]|0;if(!f)return;e=c[b+12>>2]|0;b=c[a+8>>2]|0;a=0;do{g[b+(a<<3)>>3]=+g[(c[e+(a<<2)>>2]|0)+(d<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function MLa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+8|0;f=c[e>>2]|0;h=d+4|0;i=c[h>>2]|0;c[b>>2]=23140;c[b+4>>2]=f;c[b+8>>2]=i;j=b+12|0;c[j>>2]=0;a[b+16>>0]=1;if((f|0)==0|(i|0)==0){b=pLa(1)|0;c[j>>2]=b;c[b>>2]=0;k=b}else{b=pLa(f)|0;c[j>>2]=b;j=qLa(y(i,f)|0)|0;l=0;do{m=j+((y(l,i)|0)<<3)|0;c[b+(l<<2)>>2]=m;l=l+1|0}while((l|0)!=(f|0));k=b}b=c[e>>2]|0;if(!b)return;e=c[h>>2]|0;if(!e)return;h=c[d+12>>2]|0;d=0;do{f=c[k+(d<<2)>>2]|0;l=0;do{g[f+(l<<3)>>3]=+g[(c[h+(l<<2)>>2]|0)+(d<<3)>>3];l=l+1|0}while(l>>>0>>0);d=d+1|0}while(d>>>0>>0);return}function NLa(a,b){a=a|0;b=b|0;var d=0;MLa(a,b);b=c[a+12>>2]|0;if(!b)d=0;else d=c[b>>2]|0;oLa(d,d,y(c[a+8>>2]|0,c[a+4>>2]|0)|0);return}function OLa(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0;e=c[a+8>>2]|0;if(!e)return a|0;f=c[(c[a+12>>2]|0)+(b<<2)>>2]|0;b=0;do{h=f+(b<<3)|0;g[h>>3]=+g[h>>3]*d;b=b+1|0}while(b>>>0>>0);return a|0}function PLa(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;if(!e)return a|0;f=c[a+12>>2]|0;h=0;do{i=(c[f+(h<<2)>>2]|0)+(b<<3)|0;g[i>>3]=+g[i>>3]*d;h=h+1|0}while(h>>>0>>0);return a|0}function QLa(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0;if((a|0)==(b|0)){e=1;return e|0}f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0)){e=0;return e|0}h=c[a+8>>2]|0;if((h|0)!=(c[b+8>>2]|0)){e=0;return e|0}if((f|0)==0|(h|0)==0){e=1;return e|0}i=c[a+12>>2]|0;a=c[b+12>>2]|0;b=0;a:while(1){j=c[i+(b<<2)>>2]|0;k=c[a+(b<<2)>>2]|0;l=0;do{m=+g[j+(l<<3)>>3]-+g[k+(l<<3)>>3];l=l+1|0;if((m<0.0?-m:m)>d){e=0;n=10;break a}}while(l>>>0>>0);b=b+1|0;if(b>>>0>=f>>>0){e=1;n=10;break}}if((n|0)==10)return e|0;return 0}function RLa(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b<<4)+(c<<3)|0}function SLa(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b*24|0)+(c<<3)|0}function TLa(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b<<4)+(c<<3)|0}function ULa(a,b){a=a|0;b=b|0;g[a>>3]=+g[b>>3];g[a+8>>3]=+g[b+16>>3];g[a+16>>3]=+g[b+8>>3];g[a+24>>3]=+g[b+24>>3];oLa(a,a,4);return}function VLa(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b*24|0)+(c<<3)|0}function WLa(a,b){a=a|0;b=b|0;g[a>>3]=+g[b>>3];g[a+8>>3]=+g[b+24>>3];g[a+16>>3]=+g[b+48>>3];g[a+24>>3]=+g[b+8>>3];g[a+32>>3]=+g[b+32>>3];g[a+40>>3]=+g[b+56>>3];g[a+48>>3]=+g[b+16>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=+g[b+64>>3];oLa(a,a,9);return}function XLa(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=26276;e=b+8|0;c[e>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){f=0;c[e>>2]=f;return}f=qLa(d)|0;c[e>>2]=f;return}function YLa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b>>2]=26276;f=b+8|0;c[f>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){c[f>>2]=0;return}b=qLa(d)|0;c[f>>2]=b;if(!b)return;f=b;b=d;while(1){g[f>>3]=+g[e>>3];b=b+-1|0;if(!b)break;else f=f+8|0}return}function ZLa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;c[b>>2]=26276;e=b+4|0;c[e>>2]=0;f=b+8|0;c[f>>2]=0;g=b+12|0;a[g>>0]=1;if((d|0)==(b|0))return;h=d+12|0;if(!(a[h>>0]|0)){_La(b,d)|0;return}else{b=d+8|0;c[f>>2]=c[b>>2];f=d+4|0;c[e>>2]=c[f>>2];a[g>>0]=1;c[b>>2]=0;c[f>>2]=0;a[h>>0]=1;return}}function _La(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)==(d|0))return b|0;e=d+8|0;f=c[e>>2]|0;if(!f){g=b+8|0;h=c[g>>2]|0;if(!h)return b|0;if(!(a[b+12>>0]|0)){c[g>>2]=0;i=b+4|0;c[i>>2]=0;j=i}else{i=b+4|0;sLa(h,c[i>>2]|0);j=i}c[j>>2]=0;c[g>>2]=0;return b|0}g=c[d+4>>2]|0;d=b+8|0;j=c[d>>2]|0;i=b+4|0;if(!j){c[i>>2]=g;if(!g){k=0;l=12}else{k=qLa(g)|0;l=12}}else{h=c[i>>2]|0;if((h|0)!=(g|0)){if(!(a[b+12>>0]|0)){c[d>>2]=0;c[i>>2]=0}else sLa(j,h);c[i>>2]=g;if(!g){k=0;l=12}else{k=qLa(g)|0;l=12}}else{m=j;n=h;o=f}}do if((l|0)==12){c[d>>2]=k;f=c[e>>2]|0;if(!f)return b|0;else{m=k;n=c[i>>2]|0;o=f;break}}while(0);if(!n)return b|0;e4a(m|0,o|0,n<<3|0)|0;return b|0}function $La(b){b=b|0;var d=0,e=0;c[b>>2]=26276;d=b+8|0;e=c[d>>2]|0;if(!e)return;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}else{sLa(e,c[b+4>>2]|0);return}}function aMa(b){b=b|0;var d=0,e=0;d=b+8|0;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}e=c[d>>2]|0;if(!e)return;sLa(e,c[b+4>>2]|0);return}function bMa(b){b=b|0;var d=0;c[b>>2]=26276;d=c[b+8>>2]|0;if(!d){MRa(b);return}if(!(a[b+12>>0]|0)){MRa(b);return}sLa(d,c[b+4>>2]|0);MRa(b);return}function cMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;if(!f){c[g>>2]=d;if(!d)h=0;else h=qLa(d)|0}else{i=c[g>>2]|0;if((i|0)==(d|0)){j=0;return j|0}if(!(a[b+12>>0]|0)){c[e>>2]=0;c[g>>2]=0}else sLa(f,i);c[g>>2]=d;if(!d)h=0;else h=qLa(d)|0}c[e>>2]=h;j=1;return j|0}function dMa(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0.0,j=0;if((a|0)==(b|0)){e=1;return e|0}f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0)){e=0;return e|0}if(!f){e=1;return e|0}h=c[a+8>>2]|0;a=c[b+8>>2]|0;b=0;while(1){i=+g[h+(b<<3)>>3]-+g[a+(b<<3)>>3];b=b+1|0;if((i<0.0?-i:i)>d){e=0;j=7;break}if(b>>>0>=f>>>0){e=1;j=7;break}}if((j|0)==7)return e|0;return 0}function eMa(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=94960;e=b+8|0;c[e>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){f=0;c[e>>2]=f;return}f=vMa(d)|0;c[e>>2]=f;return}function fMa(b){b=b|0;var d=0,e=0;c[b>>2]=94960;d=b+8|0;e=c[d>>2]|0;if(!e)return;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}else{wMa(e,c[b+4>>2]|0);return}}function gMa(b){b=b|0;var d=0;c[b>>2]=94960;d=c[b+8>>2]|0;if(!d){MRa(b);return}if(!(a[b+12>>0]|0)){MRa(b);return}wMa(d,c[b+4>>2]|0);MRa(b);return}function hMa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!d)return a|0;e=c[a+4>>2]|0;if(!e)return a|0;f=d;d=e;while(1){c[f>>2]=c[b>>2];d=d+-1|0;if(!d)break;else f=f+4|0}return a|0}function iMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function jMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function kMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function lMa(a){a=a|0;return a|0}function mMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function nMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function oMa(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function pMa(a){a=a|0;return a|0}function qMa(a){a=a|0;return a|0}function rMa(a){a=a|0;return a|0}function sMa(a){a=a|0;$La(a);MRa(a);return}function tMa(b,d,e){b=b|0;d=d|0;e=e|0;c[b+4>>2]=d;c[b+8>>2]=e;a[b+12>>0]=0;c[b>>2]=94976;return}function uMa(a,b,d){a=+a;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+48|0;f=e+40|0;h=e+32|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;if(!d)m=xMa()|0;else m=d;switch(m|0){case 2:{if(a==0.0){c[l>>2]=0;NOa(b,138371,l)|0;xa=e;return}else{g[k>>3]=a;NOa(b,138377,k)|0;xa=e;return}break}case 1:{if(a==0.0){c[j>>2]=0;NOa(b,138366,j)|0;xa=e;return}else{g[i>>3]=a;NOa(b,138386,i)|0;xa=e;return}break}case 4:{g[h>>3]=a;NOa(b,138393,h)|0;xa=e;return}case 3:{g[f>>3]=a;NOa(b,138402,f)|0;xa=e;return}default:ga()}}function vMa(a){a=a|0;var b=0,c=0;b=a<<2;c=XSa(b)|0;if(!a)return c|0;f4a(c|0,0,b|0)|0;return c|0}function wMa(a,b){a=a|0;b=b|0;if(!a)return;YSa(a);return}function xMa(){return 1}function yMa(){if(c[37235]|0)return;c[37235]=1;CMa();zMa();JMa();HMa();return}function zMa(){+AMa(139027,0);return}function AMa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+32|0;d=b+20|0;e=b+16|0;f=b+12|0;h=b+8|0;i=b+4|0;j=b;if(c[23746]|0){c[23746]=0;BMa(f,e,j,147992,h,148e3,i,148008)|0;g[18502]=+(c[f>>2]|0);f=c[e>>2]|0;g[18503]=+(f|0);if(!(c[j>>2]|0)){g[18504]=0.0;c[d>>2]=1-f;k=+NMa(148016,d)}else{g[18504]=1.0;c[d>>2]=1-f;k=+NMa(148016,d)*.5}g[18499]=k;g[18505]=k*+g[18502];g[18506]=+(c[h>>2]|0);g[18507]=+(c[i>>2]|0);l=+g[18500];g[18508]=l;m=1.0/+g[18501];if(m>=l)g[18508]=(k+1.0)*m}if(LMa(a,138838,1,1)|0){n=+g[18499];xa=b;return +n}if(LMa(a,138836,1,1)|0){n=+g[18508];xa=b;return +n}if(LMa(a,138840,1,1)|0){n=+g[18502];xa=b;return +n}if(LMa(a,138593,1,1)|0){n=+g[18505];xa=b;return +n}if(LMa(a,138595,1,1)|0){n=+g[18503];xa=b;return +n}if(LMa(a,138597,1,1)|0){n=+g[18504];xa=b;return +n}if(LMa(a,138599,1,1)|0){n=+g[18506];xa=b;return +n}if(LMa(a,138601,1,1)|0){n=+g[18500];xa=b;return +n}if(!(LMa(a,142768,1,1)|0)){i=(LMa(a,138603,1,1)|0)==0;n=i?0.0:+g[18501];xa=b;return +n}else{n=+g[18507];xa=b;return +n}return +(0.0)}function BMa(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,u=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.0,Q=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,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0;k=xa;xa=xa+48|0;l=k+40|0;m=k+32|0;n=k+24|0;o=k+16|0;p=k+8|0;q=k+44|0;r=k;if(!(c[23747]|0)){s=c[37236]|0;t=+g[18509];u=0;c[a>>2]=s;v=c[37241]|0;c[b>>2]=v;c[d>>2]=u;w=+g[18510];g[e>>3]=w;x=c[37242]|0;c[f>>2]=x;g[h>>3]=t;y=c[37244]|0;c[i>>2]=y;z=+g[18511];g[j>>3]=z;xa=k;return 0}c[23747]=0;if(!(c[23748]|0)){A=c[37240]|0;B=c[37237]|0;C=c[37238]|0;D=c[37239]|0}else{c[23748]=0;c[37237]=2;c[37239]=1;c[37240]=1;c[37238]=53;A=1;B=2;C=53;D=1}c[37236]=B;c[37241]=C;g[r>>3]=+(B|0);c[q>>2]=0-C;E=+NMa(r,q);F=E>1.1102230246251565e-16?E:1.1102230246251565e-16;g[r>>3]=F;g[18510]=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}g[18510]=G;g[r>>3]=H;I=G}else I=1.0;if(E>2]=C;B=(((C|0)>-1?C:0-C|0)|0)==1;if(r&(T|0)==(X|0))if(B){_=(M|0)<(T|0)?T:M;$=0;aa=63;break}else{ba=(M|0)>(T|0)?T:M;aa=64;break}C=(M|0)>(T|0)?T:M;if(!(B&W)){B=(Y|0)<(C|0)?Y:C;c[q>>2]=B;ba=(B|0)>(X|0)?X:B;aa=64;break}if((Y-C|0)==3){_=((M|0)<(T|0)?T:M)+-1+(c[37241]|0)|0;$=0;aa=63}else{ba=C;aa=64}}while(0);if((aa|0)==63){c[37242]=_;if(!(c[37243]|0)){ca=_;da=$}else{ea=$;aa=65}}else if((aa|0)==64){c[37242]=ba;c[37243]=1;ea=0;aa=65}if((aa|0)==65){c[23747]=1;pRa(138605,p)|0;c[o>>2]=c[37242];pRa(138410,o)|0;pRa(138423,n)|0;pRa(138478,m)|0;pRa(138533,l)|0;qRa(138581)|0;ca=c[37242]|0;da=ea}ea=(da|A|0)==0;g[18509]=1.0;A=1-ca|0;c[q>>2]=A;if((ca|0)>0)fa=1.0;else{E=1.0;q=1;while(1){E=I*E+0.0;if((q|0)>=(A|0))break;else q=q+1|0}g[18509]=E;fa=E}q=0-ca|0;A=1;da=1;while(1){ga=da<<1;A=A+1|0;if((ga|0)>(q|0))break;else da=ga}l=(da|0)==(q|0);q=l?da:ga;m=((q+ca|0)>(0-(ca+da)|0)?ga:q<<1)+ca|0;ca=m+-1|0;c[37244]=ca;q=c[37241]|0;if(((A+((l^1)&1)+q|0)%2|0|0)==1?(l=m+-2|0,(c[37236]|0)==2):0){c[37244]=l;ha=l}else ha=ca;ca=ha+-1|0;if(ea)ia=ha;else{c[37244]=ca;ia=ca}ca=c[37236]|0;E=+(ca|0);I=1.0/E;if((q|0)<1){ja=0.0;ka=0.0}else{ha=1;H=0.0;R=0.0;K=E+-1.0;while(1){K=I*K;G=R<1.0?R:H;S=R+K;if((ha|0)==(q|0)){ja=G;ka=S;break}else{ha=ha+1|0;H=G;R=S}}}R=!(ka>=1.0)?ka:ja;if((ia|0)<1)la=R;else{ha=1;ja=R;while(1){R=ja*E+0.0;if((ha|0)==(ia|0)){la=R;break}else{ha=ha+1|0;ja=R}}}g[18511]=la;s=ca;t=fa;u=D;c[a>>2]=s;v=c[37241]|0;c[b>>2]=v;c[d>>2]=u;w=+g[18510];g[e>>3]=w;x=c[37242]|0;c[f>>2]=x;g[h>>3]=t;y=c[37244]|0;c[i>>2]=y;z=+g[18511];g[j>>3]=z;xa=k;return 0}function CMa(){+DMa(139027,0);return}function DMa(a,b){a=a|0;b=b|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.0;b=xa;xa=xa+32|0;d=b+20|0;e=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;if(c[23749]|0){c[23749]=0;EMa(g,e,j,148980,h,148984,i,148988)|0;f[37248]=+(c[g>>2]|0);g=c[e>>2]|0;f[37249]=+(g|0);if(!(c[j>>2]|0)){f[37250]=0.0;c[d>>2]=1-g;k=+OMa(148992,d)}else{f[37250]=1.0;c[d>>2]=1-g;k=+OMa(148992,d)*.5}l=k;f[37245]=l;f[37251]=+f[37248]*l;f[37252]=+(c[h>>2]|0);f[37253]=+(c[i>>2]|0);k=+f[37246];f[37254]=k;m=1.0/+f[37247];if(m>=k)f[37254]=(l+1.0)*m}do if(!(LMa(a,138838,1,1)|0)){if(LMa(a,138836,1,1)|0){n=+f[37254];break}if(LMa(a,138840,1,1)|0){n=+f[37248];break}if(LMa(a,138593,1,1)|0){n=+f[37251];break}if(LMa(a,138595,1,1)|0){n=+f[37249];break}if(LMa(a,138597,1,1)|0){n=+f[37250];break}if(LMa(a,138599,1,1)|0){n=+f[37252];break}if(LMa(a,138601,1,1)|0){n=+f[37246];break}if(!(LMa(a,142768,1,1)|0)){i=(LMa(a,138603,1,1)|0)==0;n=i?0.0:+f[37247];break}else{n=+f[37253];break}}else n=+f[37245];while(0);xa=b;return +n}function EMa(a,b,d,e,g,i,j,k){a=a|0;b=b|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,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.0,R=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,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0;l=xa;xa=xa+48|0;m=l+32|0;n=l+24|0;o=l+16|0;p=l+8|0;q=l;r=l+40|0;s=l+36|0;if(!(c[23750]|0)){t=c[37255]|0;u=c[37256]|0;v=0;c[a>>2]=t;w=c[37261]|0;c[b>>2]=w;c[d>>2]=v;x=c[37262]|0;c[e>>2]=x;y=c[37263]|0;c[g>>2]=y;c[i>>2]=u;z=c[37265]|0;c[j>>2]=z;A=c[37266]|0;c[k>>2]=A;xa=l;return 0}c[23750]=0;if(!(c[23751]|0)){B=c[37260]|0;C=c[37257]|0;D=c[37258]|0;E=c[37259]|0}else{c[23751]=0;c[37257]=2;c[37259]=1;c[37260]=1;c[37258]=24;B=1;C=2;D=24;E=1}c[37255]=C;c[37261]=D;f[s>>2]=+(C|0);c[r>>2]=0-D;F=+OMa(s,r);G=F>5.9604644775390625e-08?F:5.9604644775390625e-08;f[s>>2]=G;f[37262]=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}f[37262]=H;f[s>>2]=I;J=H}else J=1.0;if(J>F)f[37262]=F;s=c[37255]|0;F=+(s|0);J=1.0/F;H=J+0.0;I=J*(J*H+0.0)+0.0+1.0;D=(s|0)<1;if(D){C=1;G=H;while(1){K=C+-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=C;N=K;break}else C=K}}else{C=1;G=H;while(1){H=G;G=G/F+0.0;L=G*F;O=0.0;K=1;while(1){O=G+O;if((K|0)==(s|0))break;else K=K+1|0}K=C+-1|0;P=J*H+0.0;Q=0.0;R=1;while(1){Q=P+Q;if((R|0)==(s|0))break;else R=R+1|0}if(!(Q==H&(O==H&(L+0.0==H?P/J+0.0==H:0)))){M=C;N=K;break}else C=K}}G=0.0-J;if(D){C=1;S=G;while(1){R=C+-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=R;break}else C=R}}else{C=1;S=G;while(1){G=S;S=S/F+0.0;T=S*F;V=0.0;R=1;while(1){V=S+V;if((R|0)==(s|0))break;else R=R+1|0}R=C+-1|0;H=J*G+0.0;P=0.0;K=1;while(1){P=H+P;if((K|0)==(s|0))break;else K=K+1|0}if(!(P==G&(V==G&(T+0.0==G?H/J+0.0==G:0)))){U=R;break}else C=R}}C=I==I&0.0==0.0;a:do if(C){S=J*I+0.0;if(D){K=1;L=S;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{K=1;L=S;while(1){G=L;L=L/F+0.0;H=L*F;T=0.0;R=1;while(1){T=L+T;if((R|0)==(s|0))break;else R=R+1|0}R=K+-1|0;V=J*G+0.0;P=0.0;W=1;while(1){P=V+P;if((W|0)==(s|0))break;else W=W+1|0}if(!(P==G&(T==G&(H+0.0==G?V/J+0.0==G:0)))){X=R;break}else K=R}}if(C){L=0.0-J*I;if(D){K=1;S=L;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=W;Z=X;break a}else K=W}}K=1;S=L;while(1){O=S;S=S/F+0.0;Q=S*F;_=0.0;W=1;while(1){_=S+_;if((W|0)==(s|0))break;else W=W+1|0}W=K+-1|0;G=J*O+0.0;V=0.0;R=1;while(1){V=G+V;if((R|0)==(s|0))break;else R=R+1|0}if(!(V==O&(_==O&(Q+0.0==O?G/J+0.0==O:0)))){Y=W;Z=X;break}else K=W}}else{Y=1;Z=X}}else{Y=1;Z=1}while(0);X=(Z|0)==(Y|0);s=(Z|0)==(N|0);do if((N|0)==(U|0)&X)if(!s)if((Z-N|0)==3){$=M+-2+(c[37261]|0)|0;aa=1;ba=63;break}else{ca=(Z|0)<(N|0)?Z:N;ba=64;break}else{$=N;aa=0;ba=63}else{D=N-U|0;c[r>>2]=D;C=(((D|0)>-1?D:0-D|0)|0)==1;if(s&(U|0)==(Y|0))if(C){$=(N|0)<(U|0)?U:N;aa=0;ba=63;break}else{ca=(N|0)>(U|0)?U:N;ba=64;break}D=(N|0)>(U|0)?U:N;if(!(C&X)){C=(Z|0)<(D|0)?Z:D;c[r>>2]=C;ca=(C|0)>(Y|0)?Y:C;ba=64;break}if((Z-D|0)==3){$=((N|0)<(U|0)?U:N)+-1+(c[37261]|0)|0;aa=0;ba=63}else{ca=D;ba=64}}while(0);if((ba|0)==63){c[37263]=$;if(!(c[37264]|0)){da=$;ea=aa}else{fa=aa;ba=65}}else if((ba|0)==64){c[37263]=ca;c[37264]=1;fa=0;ba=65}if((ba|0)==65){c[23750]=1;pRa(138605,q)|0;c[p>>2]=c[37263];pRa(138653,p)|0;pRa(138666,o)|0;pRa(138720,n)|0;pRa(138775,m)|0;qRa(138823)|0;da=c[37263]|0;ea=fa}fa=(ea|B|0)==0;f[37256]=1.0;B=1-da|0;c[r>>2]=B;if((da|0)>0)ga=1065353216;else{F=1.0;r=1;while(1){F=J*F+0.0;if((r|0)>=(B|0))break;else r=r+1|0}f[37256]=F;ga=(f[h>>2]=F,c[h>>2]|0)}r=0-da|0;B=1;ea=1;while(1){ha=ea<<1;B=B+1|0;if((ha|0)>(r|0))break;else ea=ha}m=(ea|0)==(r|0);r=m?ea:ha;n=((r+da|0)>(0-(da+ea)|0)?ha:r<<1)+da|0;da=n+-1|0;c[37265]=da;r=c[37261]|0;if(((B+((m^1)&1)+r|0)%2|0|0)==1?(m=n+-2|0,(c[37255]|0)==2):0){c[37265]=m;ia=m}else ia=da;da=ia+-1|0;if(fa)ja=ia;else{c[37265]=da;ja=da}da=c[37255]|0;F=+(da|0);J=1.0/F;if((r|0)<1){ka=0.0;la=0.0}else{ia=1;I=0.0;S=0.0;L=F+-1.0;while(1){L=J*L;H=S<1.0?S:I;T=S+L;if((ia|0)==(r|0)){ka=H;la=T;break}else{ia=ia+1|0;I=H;S=T}}}S=!(la>=1.0)?la:ka;if((ja|0)<1)ma=S;else{ia=1;ka=S;while(1){S=ka*F+0.0;if((ia|0)==(ja|0)){ma=S;break}else{ia=ia+1|0;ka=S}}}f[37266]=ma;t=da;u=ga;v=E;c[a>>2]=t;w=c[37261]|0;c[b>>2]=w;c[d>>2]=v;x=c[37262]|0;c[e>>2]=x;y=c[37263]|0;c[g>>2]=y;c[i>>2]=u;z=c[37265]|0;c[j>>2]=z;A=c[37266]|0;c[k>>2]=A;xa=l;return 0}function FMa(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,v=0,w=0,x=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;k=xa;xa=xa+32|0;l=k+28|0;m=k+24|0;n=k+16|0;o=k+8|0;p=k;q=c[b>>2]|0;b=a+(~q<<3)|0;a=f+-8|0;f=h+-4|0;r=i+-8|0;if(c[j>>2]|0){j=c[e>>2]|0;if((j|0)>=1){i=1;s=1;while(1){t=f+(i<<2)|0;v=c[t>>2]|0;c[t>>2]=(v|0)<0?0-i|0:i;if((v|0)>0){if((i|0)!=(s|0))VMa(d,b+((y(s,q)|0)+1<<3)|0,95008,b+((y(i,q)|0)+1<<3)|0,95008)|0;v=f+(s<<2)|0;c[t>>2]=c[v>>2];c[v>>2]=i;w=s+1|0}else w=s;if((i|0)==(j|0))break;else{i=i+1|0;s=w}}s=c[e>>2]|0;a:do if((s|0)<1)x=s;else{i=s;v=1;t=s;while(1){z=i-v|0;A=z+1|0;B=h+(z<<2)|0;z=c[B>>2]|0;if((z|0)>-1)C=t;else{c[B>>2]=0-z;if((A|0)!=(t|0)){VMa(d,b+((y(t,q)|0)+1<<3)|0,95008,b+((y(A,q)|0)+1<<3)|0,95008)|0;A=f+(t<<2)|0;z=c[A>>2]|0;c[A>>2]=c[B>>2];c[B>>2]=z}C=t+-1|0}if((v|0)==(s|0)){x=C;break a}i=c[e>>2]|0;v=v+1|0;t=C}}while(0);if((x|0)<(w|0)){D=w;E=x}else{C=w;while(1){F=+RMa(d,b+((y(C,q)|0)+1<<3)|0,95008);g[a+(C<<3)>>3]=F;g[r+(C<<3)>>3]=F;if((C|0)<(x|0))C=C+1|0;else{D=w;E=x;break}}}}else{D=1;E=j}}else{D=1;E=0}j=c[d>>2]|0;x=c[e>>2]|0;w=(j|0)>(x|0)?x:j;if((w|0)<1){xa=k;return 0}j=-1;x=1;while(1){if((x|0)>=(D|0)&(x|0)<(E|0)){c[l>>2]=E;C=x;s=x;F=0.0;while(1){G=+g[a+(C<<3)>>3];h=!(G<=F);s=h?C:s;if((C|0)==(E|0))break;else{C=C+1|0;F=h?G:F}}if((s|0)!=(x|0)){VMa(d,b+((y(x,q)|0)+1<<3)|0,95008,b+((y(s,q)|0)+1<<3)|0,95008)|0;g[a+(s<<3)>>3]=+g[a+(x<<3)>>3];g[r+(s<<3)>>3]=+g[r+(x<<3)>>3];C=f+(s<<2)|0;h=c[C>>2]|0;t=f+(x<<2)|0;c[C>>2]=c[t>>2];c[t>>2]=h}}h=a+(x<<3)|0;g[h>>3]=0.0;t=c[d>>2]|0;if((t|0)!=(x|0)?(C=j+1|0,c[l>>2]=C+t,t=b+((y(x,q)|0)+x<<3)|0,F=+RMa(l,t,95008),g[p>>3]=F,!(F==0.0)):0){if(+g[t>>3]!=0.0){G=+MMa(p,t);g[p>>3]=G;H=G}else H=F;c[l>>2]=C+(c[d>>2]|0);g[n>>3]=1.0/H;UMa(l,n,t,95008)|0;F=+g[t>>3]+1.0;g[t>>3]=F;v=x+1|0;i=c[e>>2]|0;if((i|0)>(x|0)){c[l>>2]=i;i=v;while(1){c[m>>2]=C+(c[d>>2]|0);z=y(i,q)|0;B=b+(z+x<<3)|0;G=-+QMa(m,t,95008,B,95008);g[o>>3]=G/+g[t>>3];c[m>>2]=C+(c[d>>2]|0);PMa(m,o,t,95008,B,95008)|0;do if(!((i|0)<(D|0)|(i|0)>(E|0))?(A=a+(i<<3)|0,G=+g[A>>3],!(G==0.0)):0){I=+g[B>>3];J=(I>=0.0?I:-I)/G;I=1.0-J*J;J=I>=0.0?I:0.0;g[o>>3]=J;K=r+(i<<3)|0;I=G/+g[K>>3];g[n>>3]=I;if(I*I*(J*.05)+1.0==1.0){c[m>>2]=(c[d>>2]|0)-x;I=+RMa(m,b+(z+v<<3)|0,95008);g[A>>3]=I;g[K>>3]=I;break}else{I=G*+u(+J);g[A>>3]=I;break}}while(0);if((i|0)<(c[l>>2]|0))i=i+1|0;else break}L=+g[t>>3]}else L=F;g[h>>3]=L;g[t>>3]=-+g[p>>3]}if((x|0)<(w|0)){j=~x;x=x+1|0}else break}xa=k;return 0}function GMa(a,b,d,e,f,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.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,ya=0,za=0.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0;p=xa;xa=xa+64|0;q=p+60|0;r=p+56|0;s=p+48|0;t=p+40|0;v=p+32|0;w=p+24|0;x=p+16|0;z=p+8|0;A=p;B=c[b>>2]|0;b=a+(~B<<3)|0;a=f+-8|0;C=h+-8|0;D=c[j>>2]|0;j=i+(~D<<3)|0;E=c[l>>2]|0;l=k+(~E<<3)|0;F=c[n>>2]|0;n=(F|0)%100|0;G=c[d>>2]|0;if((n|0)>19){H=c[e>>2]|0;I=(G|0)>(H|0)?H:G}else I=G;G=(n+9|0)>>>0>18;n=((F|0)%10|0|0)==0;c[o>>2]=0;F=c[d>>2]|0;H=F+-1|0;J=c[e>>2]|0;K=(H|0)>(J|0)?J:H;H=J+-2|0;c[r>>2]=H;L=(H|0)>(F|0)?F:H;c[q>>2]=L;H=(L|0)>0?L:0;L=(K|0)<(H|0)?H:K;if((L|0)<1){M=F;N=J;O=0}else{P=G^1;Q=0;R=-1;S=1;while(1){T=Q;Q=Q+1|0;U=m+(Q<<3)|0;V=T^536870911;T=S+1|0;W=(S|0)>(K|0);if(!W){X=R+1|0;c[q>>2]=X+(c[d>>2]|0);Y=b+((y(S,B)|0)+S<<3)|0;Z=+RMa(q,Y,95012);_=a+(S<<3)|0;g[_>>3]=Z;if(Z==0.0)$=Z;else{if(+g[Y>>3]!=0.0){aa=+MMa(_,Y);g[_>>3]=aa;ba=aa}else ba=Z;c[q>>2]=X+(c[d>>2]|0);g[s>>3]=1.0/ba;UMa(q,s,Y,95012)|0;g[Y>>3]=+g[Y>>3]+1.0;$=+g[_>>3]}g[_>>3]=-$}_=c[e>>2]|0;a:do if((_|0)>(S|0)){c[q>>2]=_;Y=a+(S<<3)|0;X=R+1|0;ca=b+((y(S,B)|0)+S<<3)|0;if(W){da=T;while(1){ea=b+((y(da,B)|0)+S<<3)|0;g[C+(da<<3)>>3]=+g[ea>>3];if((da|0)<(_|0))da=da+1|0;else break a}}da=_;ea=T;while(1){if(+g[Y>>3]==0.0){fa=da;ga=b+((y(ea,B)|0)+S<<3)|0}else{c[r>>2]=X+(c[d>>2]|0);ha=b+((y(ea,B)|0)+S<<3)|0;Z=-+QMa(r,ca,95012,ha,95012);g[w>>3]=Z/+g[ca>>3];c[r>>2]=X+(c[d>>2]|0);PMa(r,w,ca,95012,ha,95012)|0;fa=c[q>>2]|0;ga=ha}g[C+(ea<<3)>>3]=+g[ga>>3];if((ea|0)<(fa|0)){da=fa;ea=ea+1|0}else break}}while(0);if(!(W|P)?(_=c[d>>2]|0,c[q>>2]=_,(S|0)<=(_|0)):0){ea=y(S,B)|0;da=y(S,D)|0;ca=S;while(1){g[j+(ca+da<<3)>>3]=+g[b+(ca+ea<<3)>>3];if((ca|0)==(_|0))break;else ca=ca+1|0}}if(S>>>0<=H>>>0){c[q>>2]=(c[e>>2]|0)-S;ca=h+(S<<3)|0;Z=+RMa(q,ca,95012);_=C+(S<<3)|0;g[_>>3]=Z;if(Z==0.0)ia=Z;else{if(+g[ca>>3]!=0.0){aa=+MMa(_,ca);g[_>>3]=aa;ja=aa}else ja=Z;c[q>>2]=(c[e>>2]|0)-S;g[s>>3]=1.0/ja;UMa(q,s,ca,95012)|0;g[ca>>3]=+g[ca>>3]+1.0;ia=+g[_>>3]}g[_>>3]=-ia;_=c[d>>2]|0;if(!(ia==-0.0|(S|0)>=(_|0))){f4a(U|0,0,_+V<<3|0)|0;_=c[e>>2]|0;c[q>>2]=_;if((S|0)<(_|0)){ea=m+(S<<3)|0;da=T;while(1){c[r>>2]=(c[d>>2]|0)-S;PMa(r,C+(da<<3)|0,b+((y(da,B)|0)+T<<3)|0,95012,ea,95012)|0;if((da|0)<(c[q>>2]|0))da=da+1|0;else break}ka=c[e>>2]|0}else ka=_;c[q>>2]=ka;if((S|0)<(ka|0)){da=m+(S<<3)|0;ea=T;while(1){c[r>>2]=(c[d>>2]|0)-S;g[s>>3]=-+g[C+(ea<<3)>>3]/+g[ca>>3];PMa(r,s,da,95012,b+((y(ea,B)|0)+T<<3)|0,95012)|0;if((ea|0)<(c[q>>2]|0))ea=ea+1|0;else break}}}if(!n?(ea=c[e>>2]|0,c[q>>2]=ea,(S|0)<(ea|0)):0){da=y(S,E)|0;ca=T;while(1){g[l+(ca+da<<3)>>3]=+g[C+(ca<<3)>>3];if((ca|0)==(ea|0))break;else ca=ca+1|0}}}if(S>>>0>=L>>>0)break;else{R=~S;S=T}}M=c[d>>2]|0;N=c[e>>2]|0;O=L+1|0}L=M+1|0;c[q>>2]=L;S=(N|0)>(L|0)?L:N;L=K+1|0;R=H+1|0;if((K|0)<(N|0)){N=b+((y(L,B)|0)+L<<3)|0;g[f+(K<<3)>>3]=+g[N>>3]}if((M|0)<(S|0))g[a+(S<<3)>>3]=0.0;if((R|0)<(S|0)){N=b+((y(S,B)|0)+R<<3)|0;g[h+(H<<3)>>3]=+g[N>>3]}g[C+(S<<3)>>3]=0.0;if(G){if((K|0)<(I|0)){if((M|0)<1){N=L;while(1){R=j+((y(N,D)|0)+N<<3)|0;g[R>>3]=1.0;if((N|0)<(I|0))N=N+1|0;else break}}else{N=0-F|0;R=~J;B=y(D,-8-(((N|0)>(R|0)?N:R)<<3)|0)|0;R=M<<3;N=0;b=L;while(1){L=y(b,D)|0;f4a(i+((y(D,N)|0)<<3)+B|0,0,R|0)|0;g[j+(L+b<<3)>>3]=1.0;if((b|0)<(I|0)){N=N+1|0;b=b+1|0}else break}}c[q>>2]=M}if((K|0)>=1){M=0-D|0;b=0-F|0;F=~J;J=-16-(((b|0)>(F|0)?b:F)<<3)|0;F=y(D,J)|0;b=0;N=1;while(1){R=i+((y(b,M)|0)<<3)+F|0;B=J+(y(b,-8)|0)|0;L=K-N|0;m=L+1|0;if(!(+g[f+(L<<3)>>3]==0.0)){ka=L+2|0;if((I|0)>=(ka|0)){c[q>>2]=I;P=j+((y(m,D)|0)+m<<3)|0;fa=ka;while(1){c[r>>2]=(c[d>>2]|0)-L;ka=j+((y(fa,D)|0)+m<<3)|0;ia=-+QMa(r,P,95012,ka,95012);g[w>>3]=ia/+g[P>>3];c[r>>2]=(c[d>>2]|0)-L;PMa(r,w,P,95012,ka,95012)|0;if((fa|0)<(c[q>>2]|0))fa=fa+1|0;else break}}c[q>>2]=(c[d>>2]|0)-L;fa=j+((y(m,D)|0)+m<<3)|0;UMa(q,19312,fa,95012)|0;g[fa>>3]=+g[fa>>3]+1.0;if((L|0)>=1){c[q>>2]=L;f4a(R|0,0,B|0)|0}}else{fa=c[d>>2]|0;c[q>>2]=fa;P=y(m,D)|0;if((fa|0)>=1)f4a(R|0,0,fa<<3|0)|0;g[j+(P+m<<3)>>3]=1.0}if((K|0)>(N|0)){b=b+1|0;N=N+1|0}else{la=1;break}}}else la=O}else la=O;b:do if(!n?(O=c[e>>2]|0,(O|0)>=1):0){N=O;b=1;while(1){K=N-b|0;I=K+1|0;J=K+2|0;if(((K|0)<(H|0)?!(+g[h+(K<<3)>>3]==0.0):0)?(c[q>>2]=N,(J|0)<=(N|0)):0){K=l+((y(I,E)|0)+J<<3)|0;F=N;M=J;while(1){c[r>>2]=F-I;i=l+((y(M,E)|0)+J<<3)|0;ia=-+QMa(r,K,95012,i,95012);g[w>>3]=ia/+g[K>>3];c[r>>2]=(c[e>>2]|0)-I;PMa(r,w,K,95012,i,95012)|0;if((M|0)>=(c[q>>2]|0))break;F=c[e>>2]|0;M=M+1|0}ma=c[e>>2]|0}else ma=N;c[q>>2]=ma;M=y(I,E)|0;if((ma|0)>=1)f4a(k+(y(E,(I<<3)+-8|0)|0)|0,0,ma<<3|0)|0;g[l+(M+I<<3)>>3]=1.0;if((b|0)==(O|0)){na=I;break b}N=c[e>>2]|0;b=b+1|0}}else na=la;while(0);if(!S){xa=p;return 0}la=0;ma=na;na=0;k=S;while(1){if((la|0)>=1e3)break;c:do if((k|0)<1)oa=ma;else{q=1;while(1){pa=k-q|0;if(!pa){oa=0;break c}ia=+g[a+(pa<<3)>>3];ja=+g[f+(pa<<3)>>3];$=(ia>=0.0?ia:-ia)+(ja>=0.0?ja:-ja);qa=C+(pa<<3)|0;ja=+g[qa>>3];g[s>>3]=ja;if(!($+(ja>=0.0?ja:-ja)!=$))break;if((k|0)>(q|0))q=q+1|0;else{oa=pa;break c}}g[qa>>3]=0.0;oa=pa}while(0);q=k+-1|0;I=oa+1|0;d:do if((oa|0)==(q|0)){r=f+(oa<<3)|0;$=+g[r>>3];if(!($>=0.0)?(g[r>>3]=-$,!n):0)UMa(e,19312,l+((y(I,E)|0)+1<<3)|0,95012)|0;if((I|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa}else{if(n){r=I;while(1){H=a+(r<<3)|0;$=+g[H>>3];b=r;r=r+1|0;N=f+(b<<3)|0;ja=+g[N>>3];if($>=ja){ra=0;sa=b;ta=na;ua=oa;break d}g[w>>3]=$;g[H>>3]=ja;g[N>>3]=$;do if(G){if((b|0)>=(c[d>>2]|0))break;VMa(d,j+((y(b,D)|0)+1<<3)|0,95012,j+((y(r,D)|0)+1<<3)|0,95012)|0}while(0);if((r|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa;break d}}}r=I;while(1){b=a+(r<<3)|0;$=+g[b>>3];N=r;r=r+1|0;H=f+(N<<3)|0;ja=+g[H>>3];if($>=ja){ra=0;sa=N;ta=na;ua=oa;break d}g[w>>3]=$;g[b>>3]=ja;g[H>>3]=$;if((N|0)<(c[e>>2]|0))VMa(e,l+((y(N,E)|0)+1<<3)|0,95012,l+((y(r,E)|0)+1<<3)|0,95012)|0;do if(G){if((N|0)>=(c[d>>2]|0))break;VMa(d,j+((y(N,D)|0)+1<<3)|0,95012,j+((y(r,D)|0)+1<<3)|0,95012)|0}while(0);if((r|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa;break}}}}else{e:do if((oa|0)>(k|0)){va=na;wa=104}else{r=I;while(1){N=k-r|0;ya=N+I|0;if((ya|0)==(oa|0))break e;if((ya|0)==(k|0))za=0.0;else{$=+g[C+(ya<<3)>>3];g[s>>3]=$;za=($>=0.0?$:-$)+0.0}if(!N)Aa=za;else{$=+g[C+(N+oa<<3)>>3];g[s>>3]=$;Aa=za+($>=0.0?$:-$)}Ba=a+(ya<<3)|0;$=+g[Ba>>3];g[s>>3]=$;if(!(Aa+($>=0.0?$:-$)!=Aa))break;if((k|0)<(r|0)){va=ya;wa=104;break e}else r=r+1|0}g[Ba>>3]=0.0;va=ya;wa=104}while(0);if((wa|0)==104?(wa=0,r=(va|0)==(k|0),N=r?oa:va,(va|0)!=(oa|0)):0){H=N+1|0;if(!r){r=C+(N<<3)|0;g[t>>3]=+g[r>>3];g[r>>3]=0.0;if((N|0)>=(k|0)){ra=la;sa=H;ta=va;ua=k;break}r=j+((y(N,D)|0)+1<<3)|0;if(G){b=H;while(1){O=a+(b<<3)|0;g[x>>3]=+g[O>>3];TMa(x,t,z,A)|0;g[O>>3]=+g[x>>3];O=C+(b<<3)|0;$=+g[O>>3];g[t>>3]=-(+g[A>>3]*$);g[O>>3]=$*+g[z>>3];SMa(d,j+((y(b,D)|0)+1<<3)|0,95012,r,95012,z,A)|0;if((b|0)<(k|0))b=b+1|0;else{ra=la;sa=H;ta=va;ua=k;break d}}}else{b=H;while(1){r=a+(b<<3)|0;g[x>>3]=+g[r>>3];TMa(x,t,z,A)|0;g[r>>3]=+g[x>>3];r=C+(b<<3)|0;$=+g[r>>3];g[t>>3]=-(+g[A>>3]*$);g[r>>3]=$*+g[z>>3];if((b|0)<(k|0))b=b+1|0;else{ra=la;sa=H;ta=va;ua=k;break d}}}}b=C+(q<<3)|0;g[t>>3]=+g[b>>3];g[b>>3]=0.0;if((k|0)<=(H|0)){ra=la;sa=H;ta=k;ua=k;break}b=l+((y(k,E)|0)+1<<3)|0;if(n){r=H;while(1){O=q-r|0;m=a+(O+H<<3)|0;g[x>>3]=+g[m>>3];TMa(x,t,z,A)|0;g[m>>3]=+g[x>>3];if(O|0){m=C+(O+N<<3)|0;$=+g[m>>3];g[t>>3]=-(+g[A>>3]*$);g[m>>3]=$*+g[z>>3]}r=r+1|0;if((r|0)==(k|0)){ra=la;sa=H;ta=k;ua=k;break d}}}else{r=H;while(1){m=q-r|0;O=m+H|0;R=a+(O<<3)|0;g[x>>3]=+g[R>>3];TMa(x,t,z,A)|0;g[R>>3]=+g[x>>3];if(m|0){R=C+(m+N<<3)|0;$=+g[R>>3];g[t>>3]=-(+g[A>>3]*$);g[R>>3]=$*+g[z>>3]}SMa(e,l+((y(O,E)|0)+1<<3)|0,95012,b,95012,z,A)|0;r=r+1|0;if((r|0)==(k|0)){ra=la;sa=H;ta=k;ua=k;break d}}}}$=+g[a+(k<<3)>>3];ja=$>=0.0?$:-$;ia=+g[a+(q<<3)>>3];ba=ia>=0.0?ia:-ia;Z=ja>=ba?ja:ba;H=C+(q<<3)|0;ba=+g[H>>3];ja=ba>=0.0?ba:-ba;aa=Z>=ja?Z:ja;ja=+g[f+(oa<<3)>>3];Z=ja>=0.0?ja:-ja;Ca=aa>=Z?aa:Z;Z=+g[h+(oa<<3)>>3];aa=Z>=0.0?Z:-Z;Da=Ca>=aa?Ca:aa;aa=$/Da;$=ia/Da;ia=ba/Da;ba=ja/Da;ja=(ia*ia+($+aa)*($-aa))*.5;$=aa*ia;g[s>>3]=$;ia=$*$;if(ia==0.0&ja==0.0)Ea=0.0;else{g[s>>3]=ja;$=+u(+(ia+ja*ja));Ea=ia/(ja+(ja<0.0?-$:$))}g[t>>3]=(ba+aa)*(ba-aa)+Ea;g[v>>3]=ba*(Z/Da);if((I|0)<(k|0))if(n){r=I;do{TMa(t,v,z,A)|0;if((r|0)!=(I|0))g[C+(r+-1<<3)>>3]=+g[t>>3];Da=+g[z>>3];b=a+(r<<3)|0;Z=+g[b>>3];ba=+g[A>>3];N=C+(r<<3)|0;aa=+g[N>>3];g[t>>3]=Da*Z+ba*aa;g[N>>3]=Da*aa-Z*ba;O=r;r=r+1|0;R=f+(O<<3)|0;Z=+g[R>>3];g[v>>3]=ba*Z;g[R>>3]=Da*Z;TMa(t,v,z,A)|0;g[b>>3]=+g[t>>3];Z=+g[z>>3];Da=+g[N>>3];ba=+g[A>>3];aa=+g[R>>3];g[t>>3]=Z*Da+ba*aa;g[R>>3]=Z*aa-Da*ba;R=h+(O<<3)|0;Da=+g[R>>3];g[v>>3]=ba*Da;g[R>>3]=Z*Da;do if(G){if((O|0)>=(c[d>>2]|0))break;SMa(d,j+((y(O,D)|0)+1<<3)|0,95012,j+((y(r,D)|0)+1<<3)|0,95012,z,A)|0}while(0)}while((r|0)!=(k|0))}else{r=I;do{TMa(t,v,z,A)|0;if((r|0)!=(I|0))g[C+(r+-1<<3)>>3]=+g[t>>3];Da=+g[z>>3];O=a+(r<<3)|0;Z=+g[O>>3];ba=+g[A>>3];R=C+(r<<3)|0;aa=+g[R>>3];g[t>>3]=Da*Z+ba*aa;g[R>>3]=Da*aa-Z*ba;N=r;r=r+1|0;b=f+(N<<3)|0;Z=+g[b>>3];g[v>>3]=ba*Z;g[b>>3]=Da*Z;SMa(e,l+((y(N,E)|0)+1<<3)|0,95012,l+((y(r,E)|0)+1<<3)|0,95012,z,A)|0;TMa(t,v,z,A)|0;g[O>>3]=+g[t>>3];Z=+g[z>>3];Da=+g[R>>3];ba=+g[A>>3];aa=+g[b>>3];g[t>>3]=Z*Da+ba*aa;g[b>>3]=Z*aa-Da*ba;b=h+(N<<3)|0;Da=+g[b>>3];g[v>>3]=ba*Da;g[b>>3]=Z*Da;do if(G){if((N|0)>=(c[d>>2]|0))break;SMa(d,j+((y(N,D)|0)+1<<3)|0,95012,j+((y(r,D)|0)+1<<3)|0,95012,z,A)|0}while(0)}while((r|0)!=(k|0))}g[H>>3]=+g[t>>3];ra=la+1|0;sa=I;ta=oa;ua=k}while(0);if(!ua){wa=161;break}else{la=ra;ma=sa;na=ta;k=ua}}if((wa|0)==161){xa=p;return 0}c[o>>2]=k;xa=p;return 0}function HMa(){var a=0,b=0,c=0,d=0,e=0,f=0;a=xa;xa=xa+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a+8|0;f=a;g[b>>3]=0.0;g[c>>3]=0.0;g[d>>3]=0.0;g[e>>3]=0.0;g[f>>3]=0.0;IMa(b,c,d,e,f)|0;xa=a;return}function IMa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=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.0,s=0,t=0.0,v=0.0,x=0,y=0,z=0,A=0.0;h=xa;xa=xa+16|0;i=h+8|0;j=h;if(c[23754]|0){c[23754]=0;k=+AMa(138836,1);g[18512]=k;k=+AMa(138838,1);l=+AMa(138840,1);g[j>>3]=l;l=+w(+(+g[18512]/k));m=~~(l/+w(+(+AMa(138840,1)))*.5);c[i>>2]=m;l=+NMa(j,i);g[18513]=l;g[18514]=1.0/l}l=+g[b>>3];if(l==0.0){g[d>>3]=1.0;g[e>>3]=0.0;g[f>>3]=+g[a>>3];xa=h;return 0}k=+g[a>>3];if(k==0.0){g[d>>3]=0.0;g[e>>3]=1.0;g[f>>3]=+g[b>>3];xa=h;return 0}n=k>=0.0?k:-k;g[j>>3]=n;o=l>=0.0?l:-l;p=n>=o?n:o;o=+g[18514];n=+g[18513];do if(!(p>=o)){if(!(p<=n)){g[j>>3]=k;q=+u(+(l*l+k*k));g[f>>3]=q;g[d>>3]=k/q;g[e>>3]=l/+g[f>>3];break}m=0;q=k;r=l;while(1){s=m+1|0;q=o*q;r=o*r;t=q>=0.0?q:-q;v=r>=0.0?r:-r;if(!((t>=v?t:v)<=n))break;else m=s}g[j>>3]=q;v=+u(+(q*q+r*r));g[f>>3]=v;g[d>>3]=q/v;g[e>>3]=r/+g[f>>3];c[i>>2]=s;x=m+1|0;y=1;v=+g[f>>3];while(1){v=n*v;if((y|0)==(x|0))break;else y=y+1|0}g[f>>3]=v}else{y=0;r=k;q=l;while(1){z=y+1|0;r=r*n;q=q*n;t=r>=0.0?r:-r;A=q>=0.0?q:-q;if(!((t>=A?t:A)>=o))break;else y=z}g[j>>3]=r;v=+u(+(r*r+q*q));g[f>>3]=v;g[d>>3]=r/v;g[e>>3]=q/+g[f>>3];c[i>>2]=z;x=y+1|0;m=1;v=+g[f>>3];while(1){v=o*v;if((m|0)==(x|0))break;else m=m+1|0}g[f>>3]=v}while(0);o=+g[a>>3];n=+g[b>>3];if(!((o>=0.0?o:-o)>(n>=0.0?n:-n))){xa=h;return 0}n=+g[d>>3];if(!(n<0.0)){xa=h;return 0}g[d>>3]=-n;g[e>>3]=-+g[e>>3];g[f>>3]=-+g[f>>3];xa=h;return 0}function JMa(){var a=0,b=0,c=0,d=0,e=0,g=0;a=xa;xa=xa+32|0;b=a+16|0;c=a+12|0;d=a+8|0;e=a+4|0;g=a;f[b>>2]=0.0;f[c>>2]=0.0;f[d>>2]=0.0;f[e>>2]=0.0;f[g>>2]=0.0;KMa(b,c,d,e,g)|0;xa=a;return}function KMa(a,b,d,e,g){a=a|0;b=b|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,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0.0,v=0.0,x=0,y=0,z=0,A=0.0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(c[23755]|0){c[23755]=0;k=+DMa(138836,1);f[37267]=k;k=+DMa(138838,1);l=+DMa(138840,1);f[j>>2]=l;l=+w(+(+f[37267]/k));m=~~(l/+w(+(+DMa(138840,1)))*.5);c[i>>2]=m;l=+OMa(j,i);f[37268]=l;f[37269]=1.0/l}l=+f[b>>2];if(l==0.0){f[d>>2]=1.0;f[e>>2]=0.0;c[g>>2]=c[a>>2];xa=h;return 0}k=+f[a>>2];if(k==0.0){f[d>>2]=0.0;f[e>>2]=1.0;c[g>>2]=c[b>>2];xa=h;return 0}n=k>=0.0?k:-k;f[j>>2]=n;o=l>=0.0?l:-l;p=n>=o?n:o;o=+f[37269];n=+f[37268];do if(!(p>=o)){if(!(p<=n)){f[j>>2]=k;q=+u(+(l*l+k*k));f[g>>2]=q;f[d>>2]=k/q;f[e>>2]=l/+f[g>>2];break}m=0;q=k;r=l;while(1){s=m+1|0;q=o*q;r=o*r;t=q>=0.0?q:-q;v=r>=0.0?r:-r;if(!((t>=v?t:v)<=n))break;else m=s}f[j>>2]=q;v=+u(+(q*q+r*r));f[g>>2]=v;f[d>>2]=q/v;f[e>>2]=r/+f[g>>2];c[i>>2]=s;x=m+1|0;y=1;v=+f[g>>2];while(1){v=n*v;if((y|0)==(x|0))break;else y=y+1|0}f[g>>2]=v}else{y=0;r=k;q=l;while(1){z=y+1|0;r=r*n;q=q*n;t=r>=0.0?r:-r;A=q>=0.0?q:-q;if(!((t>=A?t:A)>=o))break;else y=z}f[j>>2]=r;v=+u(+(r*r+q*q));f[g>>2]=v;f[d>>2]=r/v;f[e>>2]=q/+f[g>>2];c[i>>2]=z;x=y+1|0;m=1;v=+f[g>>2];while(1){v=o*v;if((m|0)==(x|0))break;else m=m+1|0}f[g>>2]=v}while(0);o=+f[a>>2];n=+f[b>>2];if(!((o>=0.0?o:-o)>(n>=0.0?n:-n))){xa=h;return 0}n=+f[d>>2];if(!(n<0.0)){xa=h;return 0}f[d>>2]=-n;f[e>>2]=-+f[e>>2];f[g>>2]=-+f[g>>2];xa=h;return 0}function LMa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=a[b>>0]|0;b=e&255;d=a[c>>0]|0;c=d&255;if(e<<24>>24==d<<24>>24){f=1;return f|0}f=(((e+-97&255)<26?b+-32|0:b)|0)==(((d+-97&255)<26?c+-32|0:c)|0)&1;return f|0}function MMa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+g[a>>3];d=c>=0.0?c:-c;return +(+g[b>>3]>=0.0?d:-d)}function NMa(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0,i=0.0;d=+g[a>>3];a=c[b>>2]|0;if(!a){e=1.0;return +e}b=(a|0)<0;f=b?1.0/d:d;h=b?0-a|0:a;d=(h&1|0)==0?1.0:f;a=h>>>1;if(!a){e=d;return +e}h=a;i=d;d=f;while(1){d=d*d;f=(h&1|0)==0?i:i*d;h=h>>>1;if(!h){e=f;break}else i=f}return +e}function OMa(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,g=0.0,h=0,i=0.0;d=+f[a>>2];a=c[b>>2]|0;if(!a){e=1.0;return +e}b=(a|0)<0;g=b?1.0/d:d;h=b?0-a|0:a;d=(h&1|0)==0?1.0:g;a=h>>>1;if(!a){e=d;return +e}h=a;i=d;d=g;while(1){d=d*d;g=(h&1|0)==0?i:i*d;h=h>>>1;if(!h){e=g;break}else i=g}return +e}function PMa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0;i=f+-8|0;j=d+-8|0;k=c[a>>2]|0;if((k|0)<1)return 0;l=+g[b>>3];if(l==0.0)return 0;a=c[e>>2]|0;if((a|0)==1){e=c[h>>2]|0;if((e|0)==1){m=k&3;if(!m){if((m|0)>=(k|0))return 0}else{g[f>>3]=+g[f>>3]+l*+g[d>>3];if((m|0)!=1){n=1;do{o=f+(n<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[d+(n<<3)>>3];n=n+1|0}while((n|0)!=(m|0))}if(!((k|0)>3&(m|0)<(k|0)))return 0}n=m+1|0;do{m=i+(n<<3)|0;g[m>>3]=+g[m>>3]+ +g[b>>3]*+g[j+(n<<3)>>3];m=f+(n<<3)|0;g[m>>3]=+g[m>>3]+ +g[b>>3]*+g[d+(n<<3)>>3];m=n+2|0;o=i+(m<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[j+(m<<3)>>3];m=n+3|0;o=i+(m<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[j+(m<<3)>>3];n=n+4|0}while((n|0)<=(k|0));return 0}else{p=e;q=1}}else{e=(y(a,1-k|0)|0)+1|0;p=c[h>>2]|0;q=(a|0)<0?e:1}e=(y(p,1-k|0)|0)+1|0;h=(p|0)<0?e:1;e=i+(h<<3)|0;g[e>>3]=+g[e>>3]+l*+g[j+(q<<3)>>3];if((k|0)==1)return 0;e=1;n=q;q=h;do{e=e+1|0;q=q+p|0;n=n+a|0;h=i+(q<<3)|0;g[h>>3]=+g[h>>3]+ +g[b>>3]*+g[j+(n<<3)>>3]}while((e|0)!=(k|0));return 0}function QMa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0;h=e+-8|0;i=b+-8|0;j=c[a>>2]|0;if((j|0)<1){k=0.0;return +k}a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){l=(j>>>0)%5|0;if(l){m=0.0;n=1;while(1){m=m+ +g[i+(n<<3)>>3]*+g[h+(n<<3)>>3];if(n>>>0>=l>>>0)break;else n=n+1|0}if((j|0)<5){k=m;return +k}else o=m}else o=0.0;if((l|0)>=(j|0)){k=o;return +k}m=o;n=l+1|0;while(1){l=n+2|0;p=n+3|0;q=n+4|0;o=m+ +g[i+(n<<3)>>3]*+g[h+(n<<3)>>3]+ +g[b+(n<<3)>>3]*+g[e+(n<<3)>>3]+ +g[i+(l<<3)>>3]*+g[h+(l<<3)>>3]+ +g[i+(p<<3)>>3]*+g[h+(p<<3)>>3]+ +g[i+(q<<3)>>3]*+g[h+(q<<3)>>3];n=n+5|0;if((n|0)>(j|0)){k=o;break}else m=o}return +k}else{r=d;s=1}}else{d=(y(a,1-j|0)|0)+1|0;r=c[f>>2]|0;s=(a|0)<0?d:1}d=(y(r,1-j|0)|0)+1|0;m=0.0;f=1;n=s;s=(r|0)<0?d:1;while(1){o=m+ +g[i+(n<<3)>>3]*+g[h+(s<<3)>>3];if((f|0)==(j|0)){k=o;break}else{m=o;f=f+1|0;n=n+a|0;s=s+r|0}}return +k}function RMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=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;e=b+-8|0;f=c[a>>2]|0;if((f|0)<1){h=0.0;return +h}a=c[d>>2]|0;if((a|0)<1){h=0.0;return +h}if((f|0)==1){i=+g[b>>3];h=i>=0.0?i:-i;return +h}b=y(a,f+-1|0)|0;f=b+1|0;if((b|0)>-1){b=1;i=0.0;j=1.0;while(1){k=+g[e+(b<<3)>>3];do if(k!=0.0){l=k>=0.0?k:-k;if(i(f|0)){p=n;q=o;break}else{i=n;j=o}}}else{p=0.0;q=1.0}h=p*+u(+q);return +h}function SMa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0;j=e+-8|0;e=b+-8|0;b=c[a>>2]|0;if((b|0)<1)return 0;a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){k=1;while(1){l=+g[h>>3];m=e+(k<<3)|0;n=+g[m>>3];o=+g[i>>3];p=j+(k<<3)|0;q=+g[p>>3];g[p>>3]=l*q-n*o;g[m>>3]=l*n+o*q;if((k|0)==(b|0))break;else k=k+1|0}return 0}else{r=d;s=1}}else{d=(y(a,1-b|0)|0)+1|0;r=c[f>>2]|0;s=(a|0)<0?d:1}d=(y(r,1-b|0)|0)+1|0;f=1;k=s;s=(r|0)<0?d:1;while(1){q=+g[h>>3];d=e+(k<<3)|0;o=+g[d>>3];n=+g[i>>3];m=j+(s<<3)|0;l=+g[m>>3];g[m>>3]=q*l-o*n;g[d>>3]=q*o+n*l;if((f|0)==(b|0))break;else{f=f+1|0;k=k+a|0;s=s+r|0}}return 0}function TMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=xa;xa=xa+16|0;f=e;h=+g[b>>3];g[f>>3]=h;i=+g[a>>3];j=i>=0.0?i:-i;k=h>=0.0?h:-h;if(j>k)g[f>>3]=i;l=k+j;if(l!=0.0){j=i/l;i=h/l;h=l*+u(+(j*j+i*i));i=h*+MMa(19320,f);g[c>>3]=+g[a>>3]/i;h=+g[b>>3]/i;g[d>>3]=h;j=+g[a>>3];l=j>=0.0?j:-j;j=+g[b>>3];k=j>=0.0?j:-j;j=l>k?h:1.0;if(k>=l?(l=+g[c>>3],l!=0.0):0){m=i;n=1.0/l}else{m=i;n=j}}else{g[c>>3]=1.0;g[d>>3]=0.0;m=0.0;n=0.0}g[a>>3]=m;g[b>>3]=n;xa=e;return 0}function UMa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;f=d+-8|0;h=c[a>>2]|0;if((h|0)<1)return 0;a=c[e>>2]|0;if((a|0)<1)return 0;if((a|0)!=1){e=y(a,h)|0;if((e|0)<=0)return 0;i=1;do{j=f+(i<<3)|0;g[j>>3]=+g[b>>3]*+g[j>>3];i=i+a|0}while((i|0)<=(e|0));return 0}e=(h>>>0)%5|0;if(!e){if((e|0)>=(h|0))return 0}else{i=1;while(1){a=f+(i<<3)|0;g[a>>3]=+g[b>>3]*+g[a>>3];if(i>>>0>>0)i=i+1|0;else break}if(!((h|0)>4&(e|0)<(h|0)))return 0}i=e+1|0;do{e=f+(i<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=d+(i<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+2<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+3<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+4<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];i=i+5|0}while((i|0)<=(h|0));return 0}function VMa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0;h=e+-8|0;i=b+-8|0;j=c[a>>2]|0;if((j|0)<1)return 0;a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){k=(j>>>0)%3|0;if(!k){if((k|0)>=(j|0))return 0}else{l=1;while(1){m=i+(l<<3)|0;n=+g[m>>3];o=h+(l<<3)|0;g[m>>3]=+g[o>>3];g[o>>3]=n;if(l>>>0>>0)l=l+1|0;else break}if(!((j|0)>2&(k|0)<(j|0)))return 0}l=k+1|0;do{k=i+(l<<3)|0;n=+g[k>>3];o=h+(l<<3)|0;g[k>>3]=+g[o>>3];g[o>>3]=n;o=b+(l<<3)|0;n=+g[o>>3];k=e+(l<<3)|0;g[o>>3]=+g[k>>3];g[k>>3]=n;k=l+2|0;o=i+(k<<3)|0;n=+g[o>>3];m=h+(k<<3)|0;g[o>>3]=+g[m>>3];g[m>>3]=n;l=l+3|0}while((l|0)<=(j|0));return 0}else{p=d;q=1}}else{d=(y(a,1-j|0)|0)+1|0;p=c[f>>2]|0;q=(a|0)<0?d:1}d=(y(p,1-j|0)|0)+1|0;f=1;l=q;q=(p|0)<0?d:1;while(1){d=i+(l<<3)|0;n=+g[d>>3];e=h+(q<<3)|0;g[d>>3]=+g[e>>3];g[e>>3]=n;if((f|0)==(j|0))break;else{f=f+1|0;l=l+a|0;q=q+p|0}}return 0}function WMa(a){a=a|0;THa(a);return}function XMa(a){a=a|0;THa(a);MRa(a);return}function YMa(a){a=a|0;return 138842}function ZMa(a){a=a|0;THa(a);return}function _Ma(a){a=a|0;THa(a);MRa(a);return}function $Ma(a){a=a|0;return 138900}function aNa(){return}function bNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+32|0;f=e+24|0;g=e+12|0;h=e;c[g>>2]=g;i=g+4|0;c[i>>2]=g;j=g+8|0;c[j>>2]=0;I2a(149080);wJa(h,138958);k=h+4|0;l=c[k>>2]|0;m=l;if((h|0)!=(m|0)){n=m;m=l;do{l=m+8|0;o=c[l>>2]|0;if((o|0)!=0?(p=ZRa(o,19008,19360,0)|0,(p|0)!=0):0){o=WSa(12)|0;c[o>>2]=0;c[o+8>>2]=p;Ra[c[(c[p>>2]|0)+12>>2]&2047](p);c[o+4>>2]=g;p=c[g>>2]|0;c[o>>2]=p;c[p+4>>2]=o;c[g>>2]=o;c[j>>2]=(c[j>>2]|0)+1}else{o=hb(149628,138973,53)|0;p=c[l>>2]|0;l=Fa[c[(c[p>>2]|0)+8>>2]&2047](p)|0;p=hb(o,l,_Pa(l)|0)|0;IUa(f,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);l=yWa(f,150332)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(f);nVa(p,o)|0;OUa(p)|0}m=c[n+4>>2]|0;n=m}while((h|0)!=(n|0))}n=h+8|0;if(c[n>>2]|0?(m=c[k>>2]|0,k=(c[h>>2]|0)+4|0,f=c[m>>2]|0,c[f+4>>2]=c[k>>2],c[c[k>>2]>>2]=f,c[n>>2]=0,(m|0)!=(h|0)):0){n=m;do{m=n;n=c[n+4>>2]|0;f=c[m+8>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);MRa(m)}while((n|0)!=(h|0))}h=c[i>>2]|0;n=h;a:do if((g|0)==(n|0))q=28;else switch(d<<24>>24){case 0:{m=n;f=h;while(1){r=f+8|0;k=c[r>>2]|0;if(Ha[c[(c[k>>2]|0)+332>>2]&127](k,b)|0)break;f=c[m+4>>2]|0;m=f;if((g|0)==(m|0)){q=28;break a}}m=c[r>>2]|0;c[a>>2]=m;if(!m)break a;Ra[c[(c[m>>2]|0)+12>>2]&2047](m);break a;break}case 1:{m=n;f=h;while(1){s=f+8|0;k=c[s>>2]|0;if(Ha[c[(c[k>>2]|0)+348>>2]&127](k,b)|0)break;f=c[m+4>>2]|0;m=f;if((g|0)==(m|0)){q=28;break a}}m=c[s>>2]|0;c[a>>2]=m;if(!m)break a;Ra[c[(c[m>>2]|0)+12>>2]&2047](m);break a;break}default:{m=n;do m=c[m+4>>2]|0;while((g|0)!=(m|0));q=28}}while(0);if((q|0)==28)c[a>>2]=0;J2a(149080);if(!(c[j>>2]|0)){xa=e;return}a=c[i>>2]|0;i=(c[g>>2]|0)+4|0;q=c[a>>2]|0;c[q+4>>2]=c[i>>2];c[c[i>>2]>>2]=q;c[j>>2]=0;if((a|0)==(g|0)){xa=e;return}j=a;do{a=j;j=c[j+4>>2]|0;q=c[a+8>>2]|0;if(q|0)Ra[c[(c[q>>2]|0)+16>>2]&2047](q);MRa(a)}while((j|0)!=(g|0));xa=e;return}function cNa(a){a=a|0;return 140349}function dNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=95160;d=b+208|0;e=c[d>>2]|0;if(e|0){f=b+212|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;do{i=i+-12|0;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0)}while((i|0)!=(e|0));h=c[d>>2]|0}c[f>>2]=e;MRa(h)}h=b+196|0;e=c[h>>2]|0;if(e|0){f=b+200|0;d=c[f>>2]|0;if((d|0)==(e|0))j=e;else{i=d;do{i=i+-12|0;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0)}while((i|0)!=(e|0));j=c[h>>2]|0}c[f>>2]=e;MRa(j)}j=c[b+184>>2]|0;if(j|0){c[b+188>>2]=j;MRa(j)}j=b+172|0;e=c[j>>2]|0;if(e|0){f=b+176|0;h=c[f>>2]|0;if((h|0)==(e|0))k=e;else{i=h;do{h=i;i=i+-12|0;d=c[i>>2]|0;if(d|0){c[h+-8>>2]=d;MRa(d)}}while((i|0)!=(e|0));k=c[j>>2]|0}c[f>>2]=e;MRa(k)}k=c[b+160>>2]|0;if(k|0){c[b+164>>2]=k;MRa(k)}k=c[b+148>>2]|0;if(k|0){c[b+152>>2]=k;MRa(k)}k=c[b+136>>2]|0;if(k|0){c[b+140>>2]=k;MRa(k)}hHa(b+104|0);k=b+84|0;if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);k=b+52|0;if((a[k+11>>0]|0)>=0){XGa(b);return}MRa(c[k>>2]|0);XGa(b);return}function eNa(a){a=a|0;ta()}function fNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=xa;xa=xa+32|0;g=f+20|0;h=f+16|0;i=f;j=f+12|0;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ZGa(b,d,g);h=hb(RBa(d,e)|0,139551,10)|0;k=b+52|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=hb(h,m?c[k>>2]|0:k,m?c[b+56>>2]|0:l&255)|0;IUa(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(n,m)|0;OUa(n)|0;n=hb(RBa(d,e)|0,139562,12)|0;switch(a[b+47>>0]|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=i+11|0;a[m>>0]=5;a[i>>0]=a[139575]|0;a[i+1>>0]=a[139576]|0;a[i+2>>0]=a[139577]|0;a[i+3>>0]=a[139578]|0;a[i+4>>0]=a[139579]|0;a[i+5>>0]=0;o=5;p=m;break}case 1:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=i+11|0;a[m>>0]=6;a[i>>0]=a[139581]|0;a[i+1>>0]=a[139582]|0;a[i+2>>0]=a[139583]|0;a[i+3>>0]=a[139584]|0;a[i+4>>0]=a[139585]|0;a[i+5>>0]=a[139586]|0;a[i+6>>0]=0;o=6;p=m;break}default:{m=WSa(32)|0;c[i>>2]=m;c[i+8>>2]=-2147483616;c[i+4>>2]=17;q=m;r=139588;s=q+17|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[m+17>>0]=0;o=-128;p=i+11|0}}m=o<<24>>24<0;l=hb(n,m?c[i>>2]|0:i,m?c[i+4>>2]|0:o&255)|0;IUa(g,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);o=yWa(g,150332)|0;m=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(g);nVa(l,m)|0;OUa(l)|0;if((a[p>>0]|0)<0)MRa(c[i>>2]|0);p=hb(RBa(d,e)|0,139606,17)|0;switch(a[b+46>>0]|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+11>>0]=9;q=i;r=139624;s=q+9|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+9>>0]=0;t=9;u=c[i>>2]|0;v=1634296942;w=i;break}case 1:{l=WSa(16)|0;c[i>>2]=l;c[i+8>>2]=-2147483632;c[i+4>>2]=12;q=l;r=139634;s=q+12|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+12>>0]=0;t=-128;u=l;v=12;w=i;break}default:{l=WSa(32)|0;c[i>>2]=l;c[i+8>>2]=-2147483616;c[i+4>>2]=18;q=l;r=139647;s=q+18|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+18>>0]=0;t=-128;u=l;v=18;w=i}}l=t<<24>>24<0;r=hb(p,l?u:i,l?v:t&255)|0;IUa(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;v=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(r,v)|0;OUa(r)|0;if((a[i+11>>0]|0)<0)MRa(c[w>>2]|0);w=hb(RBa(d,e)|0,139666,10)|0;IUa(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;v=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(w,v)|0;OUa(w)|0;w=QBa(e)|0;c[j>>2]=w;c[g>>2]=c[j>>2];bHa(b+104|0,d,g);j=hb(RBa(d,e)|0,139677,28)|0;hb(fVa(j,c[b+64>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139706,12)|0;MNa(i,a[b+44>>0]|0);w=i+11|0;v=a[w>>0]|0;r=v<<24>>24<0;t=hb(j,r?c[i>>2]|0:i,r?c[i+4>>2]|0:v&255)|0;IUa(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);v=yWa(g,150332)|0;r=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(g);nVa(t,r)|0;OUa(t)|0;if((a[w>>0]|0)<0)MRa(c[i>>2]|0);w=hb(RBa(d,e)|0,139719,16)|0;NNa(i,a[b+45>>0]|0);t=i+11|0;r=a[t>>0]|0;v=r<<24>>24<0;j=hb(w,v?c[i>>2]|0:i,v?c[i+4>>2]|0:r&255)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;v=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(j,v)|0;OUa(j)|0;if((a[t>>0]|0)<0)MRa(c[i>>2]|0);i=ONa(hb(RBa(d,e)|0,139736,12)|0,b+136|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=PNa(hb(RBa(d,e)|0,139749,8)|0,b+160|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;t=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,t)|0;OUa(i)|0;i=PNa(hb(RBa(d,e)|0,139758,9)|0,b+148|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,139768,11)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;t=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,t)|0;OUa(i)|0;i=c[b+172>>2]|0;t=c[b+176>>2]|0;if((i|0)!=(t|0)){j=i;do{i=PNa(RBa(d,e)|0,j)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);v=yWa(g,150332)|0;r=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(g);nVa(i,r)|0;OUa(i)|0;j=j+12|0}while((j|0)!=(t|0))}t=(a[b+72>>0]|0)==0;j=RBa(d,e)|0;if(t){t=hb(j,139799,19)|0;IUa(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;r=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(t,r)|0;OUa(t)|0}else{t=hb(j,139780,18)|0;IUa(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;r=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(t,r)|0;OUa(t)|0}t=hb(RBa(d,e)|0,139819,18)|0;r=eVa(t,c[b+76>>2]|0)|0;IUa(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(r,j)|0;OUa(r)|0;r=hb(RBa(d,e)|0,139838,25)|0;j=eVa(r,c[b+80>>2]|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(j,t)|0;OUa(j)|0;j=hb(RBa(d,e)|0,139864,12)|0;t=b+84|0;r=a[t+11>>0]|0;i=r<<24>>24<0;v=hb(j,i?c[t>>2]|0:t,i?c[b+88>>2]|0:r&255)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;i=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(v,i)|0;OUa(v)|0;v=(a[b+96>>0]|0)==0;i=RBa(d,e)|0;if(v){v=hb(i,139900,23)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(v,t)|0;OUa(v)|0}else{v=hb(i,139877,22)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;t=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(v,t)|0;OUa(v)|0}v=(a[b+97>>0]|0)==0;t=RBa(d,e)|0;if(v){v=hb(t,139947,23)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;r=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(v,r)|0;OUa(v)|0}else{v=hb(t,139924,22)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(v,r)|0;OUa(v)|0}v=(a[b+98>>0]|0)==0;r=RBa(d,e)|0;if(v){v=hb(r,139992,21)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=yWa(g,150332)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(g);nVa(v,i)|0;OUa(v)|0}else{v=hb(r,139971,20)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;i=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(v,i)|0;OUa(v)|0}v=(a[b+99>>0]|0)==0;i=RBa(d,e)|0;if(v){v=hb(i,140046,32)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(v,t)|0;OUa(v)|0}else{v=hb(i,140014,31)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;t=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(v,t)|0;OUa(v)|0}v=(a[b+100>>0]|0)==0;b=RBa(d,e)|0;if(v){v=hb(b,140096,17)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(v,d)|0;OUa(v)|0;xa=f;return}else{v=hb(b,140079,16)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(v,d)|0;OUa(v)|0;xa=f;return}}function gNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=b+136|0;m=b+140|0;if((c[m>>2]|0)-(c[l>>2]|0)>>2>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[(c[l>>2]|0)+(d<<2)>>2]=e;xa=f;return}if(WCa()|0){f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;n=g+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[g+52>>2]=16;o=hb(eVa(hb(g,139246,67)|0,111)|0,140910,1)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;q=hb(fVa(hb(mVa(hb(hb(o,p,_Pa(p)|0)|0,140912,2)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hb(hVa(q,(c[m>>2]|0)-(c[l>>2]|0)>>2)|0,140999,2)|0;he(h,e);q=h+11|0;QJa((a[q>>0]|0)<0?c[h>>2]|0:h);if((a[q>>0]|0)<0)MRa(c[h>>2]|0);c[g>>2]=23008;c[f>>2]=23028;c[e>>2]=23060;if((a[n+11>>0]|0)<0)MRa(c[n>>2]|0);vTa(e);rUa(g,23040);qTa(f)}f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(mVa(hb(hb(f,g,_Pa(g)|0)|0,140420,1)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hVa(n,(c[m>>2]|0)-(c[l>>2]|0)>>2)|0;l=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=WSa(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=48;n=m;d=139059;b=n+48|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(b|0));a[m+48>>0]=0;he(h,e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(l,i,112,j,k);G(l|0,19088,1305)}function hNa(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+160|0;n=b+164|0;if((c[n>>2]|0)-(c[m>>2]|0)>>3>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&2047](b);g[(c[m>>2]|0)+(d<<3)>>3]=e;xa=f;return}if(WCa()|0){f=h+56|0;o=h+4|0;c[h>>2]=18780;c[f>>2]=18800;GUa(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[f>>2]=23028;LUa(o);c[o>>2]=23060;p=h+36|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[h+52>>2]=16;q=hb(eVa(hb(h,139246,67)|0,123)|0,140910,1)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;s=hb(fVa(hb(mVa(hb(hb(q,r,_Pa(r)|0)|0,140912,2)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hb(hVa(s,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0,140999,2)|0;he(i,o);s=i+11|0;QJa((a[s>>0]|0)<0?c[i>>2]|0:i);if((a[s>>0]|0)<0)MRa(c[i>>2]|0);c[h>>2]=23008;c[f>>2]=23028;c[o>>2]=23060;if((a[p+11>>0]|0)<0)MRa(c[p>>2]|0);vTa(o);rUa(h,23040);qTa(f)}f=h+56|0;o=h+4|0;c[h>>2]=18780;c[f>>2]=18800;GUa(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[f>>2]=23028;LUa(o);c[o>>2]=23060;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;p=hb(fVa(hb(mVa(hb(hb(f,h,_Pa(h)|0)|0,140420,1)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hVa(p,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0;m=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=WSa(64)|0;c[j>>2]=n;c[j+8>>2]=-2147483584;c[j+4>>2]=48;p=n;d=139059;b=p+48|0;do{a[p>>0]=a[d>>0]|0;p=p+1|0;d=d+1|0}while((p|0)<(b|0));a[n+48>>0]=0;he(i,o);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(m,j,124,k,l);G(m|0,19088,1305)}function iNa(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+148|0;n=b+152|0;if((c[n>>2]|0)-(c[m>>2]|0)>>3>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&2047](b);g[(c[m>>2]|0)+(d<<3)>>3]=e;xa=f;return}if(WCa()|0){f=h+56|0;o=h+4|0;c[h>>2]=18780;c[f>>2]=18800;GUa(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[f>>2]=23028;LUa(o);c[o>>2]=23060;p=h+36|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[h+52>>2]=16;q=hb(eVa(hb(h,139246,67)|0,135)|0,140910,1)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;s=hb(fVa(hb(mVa(hb(hb(q,r,_Pa(r)|0)|0,140912,2)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hb(hVa(s,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0,140999,2)|0;he(i,o);s=i+11|0;QJa((a[s>>0]|0)<0?c[i>>2]|0:i);if((a[s>>0]|0)<0)MRa(c[i>>2]|0);c[h>>2]=23008;c[f>>2]=23028;c[o>>2]=23060;if((a[p+11>>0]|0)<0)MRa(c[p>>2]|0);vTa(o);rUa(h,23040);qTa(f)}f=h+56|0;o=h+4|0;c[h>>2]=18780;c[f>>2]=18800;GUa(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[f>>2]=23028;LUa(o);c[o>>2]=23060;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;p=hb(fVa(hb(mVa(hb(hb(f,h,_Pa(h)|0)|0,140420,1)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hVa(p,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0;m=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=WSa(64)|0;c[j>>2]=n;c[j+8>>2]=-2147483584;c[j+4>>2]=48;p=n;d=139059;b=p+48|0;do{a[p>>0]=a[d>>0]|0;p=p+1|0;d=d+1|0}while((p|0)<(b|0));a[n+48>>0]=0;he(i,o);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(m,j,136,k,l);G(m|0,19088,1305)}function jNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=b+172|0;m=b+176|0;if((((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&2047](b);n=(c[l>>2]|0)+(d*12|0)|0;if((n|0)==(e|0)){xa=f;return}Re(n,c[e>>2]|0,c[e+4>>2]|0);xa=f;return}if(WCa()|0){f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;n=g+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[g+52>>2]=16;o=hb(eVa(hb(g,139246,67)|0,147)|0,140910,1)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;q=hb(fVa(hb(mVa(hb(hb(o,p,_Pa(p)|0)|0,140912,2)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hb(hVa(q,((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)|0,140999,2)|0;he(h,e);q=h+11|0;QJa((a[q>>0]|0)<0?c[h>>2]|0:h);if((a[q>>0]|0)<0)MRa(c[h>>2]|0);c[g>>2]=23008;c[f>>2]=23028;c[e>>2]=23060;if((a[n+11>>0]|0)<0)MRa(c[n>>2]|0);vTa(e);rUa(g,23040);qTa(f)}f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(mVa(hb(hb(f,g,_Pa(g)|0)|0,140420,1)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hVa(n,((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)|0;l=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=WSa(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=48;n=m;d=139059;b=n+48|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(b|0));a[m+48>>0]=0;he(h,e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(l,i,148,j,k);G(l|0,19088,1305)}function kNa(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+172|0;n=b+176|0;if((((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0<=d>>>0){if(WCa()|0){o=h+56|0;p=h+4|0;c[h>>2]=18780;c[o>>2]=18800;GUa(h+56|0,p);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[o>>2]=23028;LUa(p);c[p>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;r=hb(eVa(hb(h,139246,67)|0,159)|0,140910,1)|0;s=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;t=hb(fVa(hb(mVa(hb(hb(r,s,_Pa(s)|0)|0,140912,2)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hb(hVa(t,((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)|0,140999,2)|0;he(i,p);t=i+11|0;QJa((a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)MRa(c[i>>2]|0);c[h>>2]=23008;c[o>>2]=23028;c[p>>2]=23060;if((a[q+11>>0]|0)<0)MRa(c[q>>2]|0);vTa(p);rUa(h,23040);qTa(o)}o=h+56|0;p=h+4|0;c[h>>2]=18780;c[o>>2]=18800;GUa(h+56|0,p);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[o>>2]=23028;LUa(p);c[p>>2]=23060;o=h+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[h+52>>2]=16;o=hb(h,140395,24)|0;q=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;t=hb(fVa(hb(mVa(hb(hb(o,q,_Pa(q)|0)|0,140420,1)|0,b)|0,139500,10)|0,d)|0,139511,39)|0;hVa(t,((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)|0;t=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=WSa(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=48;o=q;s=139059;r=o+48|0;do{a[o>>0]=a[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(r|0));a[q+48>>0]=0;he(i,p);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(t,j,160,k,l);G(t|0,19088,1305)}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[h>>2]=0;b=h+4|0;c[b>>2]=0;c[h+8>>2]=0;t=(c[n>>2]|0)-(c[m>>2]|0)|0;if(t|0)LNa(h,(t|0)/12|0);t=c[e+4>>2]|0;if(t|0){n=c[e+8>>2]|0;e=c[h>>2]|0;l=0;do{g[e+(l<<3)>>3]=+g[n+(l<<3)>>3];l=l+1|0}while(l>>>0>>0)}t=(c[m>>2]|0)+(d*12|0)|0;if((t|0)!=(h|0))Re(t,c[h>>2]|0,c[b>>2]|0);t=c[h>>2]|0;if(!t){xa=f;return}c[b>>2]=t;MRa(t);xa=f;return}function lNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a>>2]=0;e=a+4|0;c[e>>2]=0;c[a+8>>2]=0;LNa(a,Fa[c[(c[b>>2]|0)+128>>2]&2047](b)|0);b=c[a>>2]|0;a=c[e>>2]|0;if((b|0)==(a|0)){f=b+(d<<3)|0;g[f>>3]=1.0;return}f4a(b|0,0,a+-8-b+8&-8|0)|0;f=b+(d<<3)|0;g[f>>3]=1.0;return}function mNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;do switch(a[j>>0]|0){case 2:{k=20208;xa=d;return k|0}case 3:{k=20232;xa=d;return k|0}case 4:{k=20224;xa=d;return k|0}case 5:{k=20248;xa=d;return k|0}case 6:{k=20240;xa=d;return k|0}case 7:{k=20264;xa=d;return k|0}case 8:{k=20256;xa=d;return k|0}case 10:{k=20280;xa=d;return k|0}case 9:{k=20272;xa=d;return k|0}case 11:{k=20288;xa=d;return k|0}case 12:{k=20296;xa=d;return k|0}case 1:{k=20216;xa=d;return k|0}default:{l=e+56|0;m=e+4|0;c[e>>2]=18780;c[l>>2]=18800;GUa(e+56|0,m);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=e+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[e+52>>2]=16;l=hb(e,140395,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;KBa(hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,b)|0,139404,27)|0,a[j>>0]|0)|0;n=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=WSa(64)|0;c[f>>2]=l;c[f+8>>2]=-2147483584;c[f+4>>2]=48;o=l;p=139059;q=o+48|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+48>>0]=0;he(h,m);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(n,f,204,g,i);G(n|0,19088,1305)}}while(0);return 0}function nNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+84|0;f=a[e+11>>0]|0;g=f<<24>>24<0;h=f&255;f=g?c[b+88>>2]|0:h;i=d+11|0;j=a[i>>0]|0;k=j<<24>>24<0;l=d+4|0;a:do if((f|0)==((k?c[l>>2]|0:j&255)|0)){m=c[e>>2]|0;n=g?m:e;o=k?c[d>>2]|0:d;p=(f|0)==0;q=m&255;if(g){if(p)return;if(LOa(n,o,f)|0)break;return}if(p)return;if((a[o>>0]|0)==q<<24>>24){q=h;p=e;n=o;while(1){q=q+-1|0;p=p+1|0;if(!q)break;n=n+1|0;if((a[p>>0]|0)!=(a[n>>0]|0))break a}return}}while(0);Y2a(e,d)|0;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);e=a[i>>0]|0;if(e<<24>>24<0){i=c[d>>2]|0;r=i+(c[l>>2]|0)|0;s=i}else{r=d+(e&255)|0;s=d}if((s|0)!=(r|0)){e=s;i=s;while(1){s=(HOa(a[e>>0]|0)|0)&255;a[i>>0]=s;e=e+1|0;if((e|0)==(r|0))break;else i=i+1|0}}Ta[c[(c[b>>2]|0)+400>>2]&2047](b,d);return}function oNa(a){a=a|0;var b=0;b=(c[a+184>>2]|0)+8|0;a=c[b>>2]|0;B(c[b+4>>2]|0);return a|0}function pNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;do switch(a[j>>0]|0){case 3:{k=2;xa=d;return k|0}case 4:{k=2;xa=d;return k|0}case 5:{k=4;xa=d;return k|0}case 6:{k=4;xa=d;return k|0}case 7:{k=4;xa=d;return k|0}case 8:{k=4;xa=d;return k|0}case 10:{k=8;xa=d;return k|0}case 9:{k=8;xa=d;return k|0}case 11:{k=4;xa=d;return k|0}case 12:{k=8;xa=d;return k|0}case 2:case 1:{k=1;xa=d;return k|0}default:{l=e+56|0;m=e+4|0;c[e>>2]=18780;c[l>>2]=18800;GUa(e+56|0,m);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=e+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[e+52>>2]=16;l=hb(e,140395,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;KBa(hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,b)|0,139404,27)|0,a[j>>0]|0)|0;n=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=WSa(64)|0;c[f>>2]=l;c[f+8>>2]=-2147483584;c[f+4>>2]=48;o=l;p=139059;q=o+48|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+48>>0]=0;he(h,m);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(n,f,399,g,i);G(n|0,19088,1305)}}while(0);return 0}function qNa(a){a=a|0;return 0}function rNa(a){a=a|0;return 0}function sNa(a,b){a=a|0;b=b|0;return (b|0)==2|0}function tNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b+68>>2]|0;a:do if(e){f=c[b+136>>2]|0;g=e;while(1){h=g+-1|0;if((c[f+(h<<2)>>2]|0)!=1)break;if(!h){i=5;break a}else g=h}if(g>>>0>(rHa(d)|0)>>>0){kHa(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){kHa(a,rHa(d)|0);if(!k)l=0;else{j=k;i=10}}if((i|0)==10){i=b+136|0;b=0;do{uHa(a,b,c[(c[i>>2]|0)+(b<<2)>>2]|0);vHa(a,b,0);b=b+1|0}while(b>>>0>>0);l=j}j=l;while(1){if(j>>>0>=(rHa(a)|0)>>>0)break;uHa(a,j,1);vHa(a,j,0);j=j+1|0}return}function uNa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+192|0;h=g+48|0;i=g+24|0;j=g+12|0;k=g+36|0;l=g;if(Fa[c[(c[b>>2]|0)+352>>2]&2047](b)|0){m=Ia[c[(c[b>>2]|0)+428>>2]&63](b,d,e)|0;xa=g;return m|0}if(zHa(e,f)|0){f=h+56|0;e=h+4|0;c[h>>2]=18780;c[f>>2]=18800;GUa(h+56|0,e);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;d=hb(mVa(hb(hb(f,h,_Pa(h)|0)|0,140420,1)|0,b)|0,139362,41)|0;h=Fa[c[(c[b>>2]|0)+124>>2]&2047](b)|0;hb(d,h,_Pa(h)|0)|0;h=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=48;b=d;f=139059;n=b+48|0;do{a[b>>0]=a[f>>0]|0;b=b+1|0;f=f+1|0}while((b|0)<(n|0));a[d+48>>0]=0;he(k,e);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(h,i,1041,j,l);G(h|0,19088,1305)}else{m=1;xa=g;return m|0}return 0}function vNa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(Fa[c[(c[b>>2]|0)+352>>2]&2047](b)|0){Ya[c[(c[b>>2]|0)+432>>2]&7](a,b,d,e,f);return}else{_e(a,g);return}}function wNa(a){a=a|0;var b=0,d=0,e=0,f=0;a=xa;xa=xa+16|0;b=a;d=c[37277]|0;if(d|0){e=d;xa=a;return e|0}I2a(149112);if(!(c[37277]|0)){wb(b);d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[37277]|0;c[37277]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}J2a(149112);e=c[37277]|0;xa=a;return e|0}function xNa(a,b,c){a=a|0;b=b|0;c=c|0;return KNa(0,b,a+196|0,c)|0}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;return KNa(0,b,a+208|0,c)|0}function zNa(a,b){a=a|0;b=b|0;var d=0,e=0;c[a+80>>2]=b;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+228>>2]&2047](a)|0;Ta[d&2047](a,e);return}function ANa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+160|0;f=e+24|0;g=e+12|0;h=e;i=d+11|0;j=a[i>>0]|0;k=d+4|0;if(!((j<<24>>24<0?c[k>>2]|0:j&255)|0)){xa=e;return}if(WCa()|0){j=f+56|0;l=f+4|0;c[f>>2]=18780;c[j>>2]=18800;GUa(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[j>>2]=23028;LUa(l);c[l>>2]=23060;m=f+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[f+52>>2]=16;n=hb(eVa(hb(f,139246,67)|0,363)|0,140910,1)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;p=hb(mVa(hb(hb(n,o,_Pa(o)|0)|0,140912,2)|0,b)|0,139314,24)|0;o=a[i>>0]|0;i=o<<24>>24<0;hb(hb(hb(p,i?c[d>>2]|0:d,i?c[k>>2]|0:o&255)|0,139339,22)|0,140999,2)|0;he(g,l);o=g+11|0;QJa((a[o>>0]|0)<0?c[g>>2]|0:g);if((a[o>>0]|0)<0)MRa(c[g>>2]|0);c[f>>2]=23008;c[j>>2]=23028;c[l>>2]=23060;if((a[m+11>>0]|0)<0)MRa(c[m>>2]|0);vTa(l);rUa(f,23040);qTa(j)}j=c[(c[b>>2]|0)+232>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ta[j&2047](b,h);if((a[h+11>>0]|0)>=0){xa=e;return}MRa(c[h>>2]|0);xa=e;return}function BNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+48>>0]=0;a3a(b+52|0,151273)|0;c[b+64>>2]=1;d=b+68|0;e=c[d>>2]|0;if(e|0){f=c[b+136>>2]|0;g=c[b+184>>2]|0;h=0;do{c[f+(h<<2)>>2]=0;i=g+(h<<3)|0;c[i>>2]=0;c[i+4>>2]=0;h=h+1|0}while(h>>>0>>0)}c[d>>2]=0;a[b+96>>0]=0;a[b+97>>0]=0;a[b+98>>0]=1;a[b+99>>0]=0;a[b+100>>0]=0;return}function CNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;if(a[j>>0]|0?a[b+44>>0]|0:0){k=Fa[c[(c[b>>2]|0)+328>>2]&2047](b)|0;l=Fa[c[(c[b>>2]|0)+204>>2]&2047](b)|0;m=y(c[l>>2]|0,k)|0;xa=d;return m|0}m=e+56|0;d=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,d);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(d);c[d>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;k=hb(mVa(hb(hb(m,e,_Pa(e)|0)|0,140420,1)|0,b)|0,139203,37)|0;e=hb(JBa(k,a[b+44>>0]|0)|0,139241,2)|0;hb(KBa(e,a[j>>0]|0)|0,139244,1)|0;j=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=48;b=e;k=139059;m=b+48|0;do{a[b>>0]=a[k>>0]|0;b=b+1|0;k=k+1|0}while((b|0)<(m|0));a[e+48>>0]=0;he(h,d);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(j,f,331,g,i);G(j|0,19088,1305);return 0}function DNa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;g=xa;xa=xa+352|0;h=g+216|0;i=g+200|0;j=g+48|0;k=g+64|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;p=e+11|0;q=a[p>>0]|0;r=e+4|0;if(!((q<<24>>24<0?c[r>>2]|0:q&255)|0)){q=h+56|0;s=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,s);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(s);c[s>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,140395,24)|0;t=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(q,t,_Pa(t)|0)|0,140420,1)|0,b)|0,140529,3)|0,139029,29)|0;t=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=WSa(64)|0;c[i>>2]=q;c[i+8>>2]=-2147483584;c[i+4>>2]=48;u=q;v=139059;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[q+48>>0]=0;he(k,s);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(t,i,626,j,l);G(t|0,19088,1305)}t=d+72|0;l=c[t>>2]|0;j=d+8|0;do if(l|0){i=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(l)|0)){c[t>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!i)break}else Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;i=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;FUa(i,c[i+16>>2]|4)}while(0);l=(JNa(j,(a[p>>0]|0)<0?c[e>>2]|0:e,f?8:12)|0)==0;f=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(l)FUa(f,c[f+16>>2]|4);else FUa(f,0);if(c[t>>2]|0?(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){xa=g;return}g=k+56|0;d=k+4|0;c[k>>2]=18780;c[g>>2]=18800;GUa(k+56|0,d);c[k+128>>2]=0;c[k+132>>2]=-1;c[k>>2]=23008;c[g>>2]=23028;LUa(d);c[d>>2]=23060;g=k+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[k+52>>2]=16;g=hb(k,140395,24)|0;k=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;t=hb(hb(mVa(hb(hb(g,k,_Pa(k)|0)|0,140420,1)|0,b)|0,140529,3)|0,139108,21)|0;b=a[p>>0]|0;p=b<<24>>24<0;k=hb(hb(t,p?c[e>>2]|0:e,p?c[r>>2]|0:b&255)|0,139189,13)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=yWa(h,150332)|0;r=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(h);nVa(k,r)|0;OUa(k)|0;r=hb(k,139144,8)|0;OKa(h);k=h+11|0;b=a[k>>0]|0;p=b<<24>>24<0;hb(r,p?c[h>>2]|0:h,p?c[h+4>>2]|0:b&255)|0;if((a[k>>0]|0)>=0){x=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=WSa(64)|0;c[m>>2]=y;z=m+8|0;c[z>>2]=-2147483584;A=m+4|0;c[A>>2]=48;u=y;v=139059;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));B=y+48|0;a[B>>0]=0;he(h,d);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=o+8|0;c[C>>2]=0;D=o+11|0;a[D>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;F=o+7|0;a[F>>0]=0;uIa(x,m,649,n,o);G(x|0,19088,1305)}MRa(c[h>>2]|0);x=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=WSa(64)|0;c[m>>2]=y;z=m+8|0;c[z>>2]=-2147483584;A=m+4|0;c[A>>2]=48;u=y;v=139059;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));B=y+48|0;a[B>>0]=0;he(h,d);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=o+8|0;c[C>>2]=0;D=o+11|0;a[D>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;F=o+7|0;a[F>>0]=0;uIa(x,m,649,n,o);G(x|0,19088,1305)}function ENa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=xa;xa=xa+352|0;i=h+216|0;j=h+200|0;k=h+48|0;l=h+64|0;m=h+36|0;n=h+24|0;o=h+12|0;p=h;q=e+11|0;r=a[q>>0]|0;s=e+4|0;if(!((r<<24>>24<0?c[s>>2]|0:r&255)|0)){r=i+56|0;t=i+4|0;c[i>>2]=18780;c[r>>2]=18800;GUa(i+56|0,t);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[r>>2]=23028;LUa(t);c[t>>2]=23060;r=i+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[i+52>>2]=16;r=hb(i,140395,24)|0;u=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(r,u,_Pa(u)|0)|0,140420,1)|0,b)|0,140529,3)|0,139029,29)|0;u=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=WSa(64)|0;c[j>>2]=r;c[j+8>>2]=-2147483584;c[j+4>>2]=48;v=r;w=139059;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+48>>0]=0;he(l,t);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(u,j,659,k,m);G(u|0,19088,1305)}u=d+68|0;m=c[u>>2]|0;do if(m|0){k=d+4|0;j=Fa[c[(c[k>>2]|0)+24>>2]&2047](k)|0;if(!(FQa(m)|0)){c[u>>2]=0;Ia[c[(c[k>>2]|0)+12>>2]&63](k,0,0)|0;if(!j)break}else Ia[c[(c[k>>2]|0)+12>>2]&63](k,0,0)|0;k=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4)}while(0);if(!f)if(LKa((a[q>>0]|0)<0?c[e>>2]|0:e)|0){y=e;z=e;A=24}else{f=(a[q>>0]|0)<0?c[e>>2]|0:e;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=_Pa(f)|0;if(m>>>0>4294967279)Q2a(i);if(m>>>0<11){a[i+11>>0]=m;if(!m)B=i;else{C=i;D=16}}else{k=m+16&-16;j=WSa(k)|0;c[i>>2]=j;c[i+8>>2]=k|-2147483648;c[i+4>>2]=m;C=j;D=16}if((D|0)==16){d4a(C|0,f|0,m|0)|0;B=C}a[B+m>>0]=0;MKa(i,1)|0;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0);y=e;z=e;A=24}else{y=e;z=e;A=48}e=(JNa(d+4|0,(a[q>>0]|0)<0?c[y>>2]|0:z,g?A:A|4)|0)==0;A=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(e)FUa(A,c[A+16>>2]|4);else FUa(A,0);if(c[u>>2]|0?(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){xa=h;return}h=l+56|0;d=l+4|0;c[l>>2]=18780;c[h>>2]=18800;GUa(l+56|0,d);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[h>>2]=23028;LUa(d);c[d>>2]=23060;h=l+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[l+52>>2]=16;h=hb(l,140395,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;u=hb(hb(mVa(hb(hb(h,l,_Pa(l)|0)|0,140420,1)|0,b)|0,140529,3)|0,139108,21)|0;b=a[q>>0]|0;q=b<<24>>24<0;l=hb(hb(u,q?c[y>>2]|0:z,q?c[s>>2]|0:b&255)|0,139130,13)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);b=yWa(i,150332)|0;s=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(i);nVa(l,s)|0;OUa(l)|0;s=hb(l,139144,8)|0;OKa(i);l=i+11|0;b=a[l>>0]|0;q=b<<24>>24<0;hb(s,q?c[i>>2]|0:i,q?c[i+4>>2]|0:b&255)|0;if((a[l>>0]|0)>=0){F=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;H=WSa(64)|0;c[n>>2]=H;I=n+8|0;c[I>>2]=-2147483584;J=n+4|0;c[J>>2]=48;v=H;w=139059;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));K=H+48|0;a[K>>0]=0;he(i,d);c[o>>2]=c[i>>2];c[o+4>>2]=c[i+4>>2];c[o+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=p+8|0;c[L>>2]=0;M=p+11|0;a[M>>0]=7;a[p>>0]=a[140521]|0;a[p+1>>0]=a[140522]|0;a[p+2>>0]=a[140523]|0;a[p+3>>0]=a[140524]|0;a[p+4>>0]=a[140525]|0;a[p+5>>0]=a[140526]|0;a[p+6>>0]=a[140527]|0;N=p+7|0;a[N>>0]=0;uIa(F,n,698,o,p);G(F|0,19088,1305)}MRa(c[i>>2]|0);F=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;H=WSa(64)|0;c[n>>2]=H;I=n+8|0;c[I>>2]=-2147483584;J=n+4|0;c[J>>2]=48;v=H;w=139059;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));K=H+48|0;a[K>>0]=0;he(i,d);c[o>>2]=c[i>>2];c[o+4>>2]=c[i+4>>2];c[o+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=p+8|0;c[L>>2]=0;M=p+11|0;a[M>>0]=7;a[p>>0]=a[140521]|0;a[p+1>>0]=a[140522]|0;a[p+2>>0]=a[140523]|0;a[p+3>>0]=a[140524]|0;a[p+4>>0]=a[140525]|0;a[p+5>>0]=a[140526]|0;a[p+6>>0]=a[140527]|0;N=p+7|0;a[N>>0]=0;uIa(F,n,698,o,p);G(F|0,19088,1305)}function FNa(e,h,i,j,k,l){e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;do switch(j<<24>>24){case 1:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;m=0;n=i;while(1){o=Z3a(e|0,m|0,6,0)|0;if(((e|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(eVa(h,d[n>>0]|0)|0,139027,1)|0;e=U3a(e|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&e>>>0>>0))break;else n=n+1|0}return}case 2:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;e=0;m=i;while(1){o=Z3a(n|0,e|0,6,0)|0;if(((n|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(eVa(h,a[m>>0]|0)|0,139027,1)|0;n=U3a(n|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&n>>>0>>0))break;else m=m+1|0}return}case 3:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;n=0;e=i;while(1){o=Z3a(m|0,n|0,6,0)|0;if(((m|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(dVa(h,b[e>>1]|0)|0,139027,1)|0;m=U3a(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&m>>>0>>0))break;else e=e+2|0}return}case 4:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;m=0;n=i;while(1){o=Z3a(e|0,m|0,6,0)|0;if(((e|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(cVa(h,b[n>>1]|0)|0,139027,1)|0;e=U3a(e|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&e>>>0>>0))break;else n=n+2|0}return}case 5:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;e=0;m=i;while(1){o=Z3a(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(fVa(h,c[m>>2]|0)|0,139027,1)|0;e=U3a(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 6:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=Z3a(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(eVa(h,c[n>>2]|0)|0,139027,1)|0;m=U3a(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+4|0}return}case 7:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;m=0;e=i;while(1){o=Z3a(n|0,m|0,6,0)|0;if(((n|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(hVa(h,c[e>>2]|0)|0,139027,1)|0;n=U3a(n|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&n>>>0>>0))break;else e=e+4|0}return}case 8:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;n=0;m=i;while(1){o=Z3a(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(gVa(h,c[m>>2]|0)|0,139027,1)|0;e=U3a(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 10:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=Z3a(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;o=n;hb(jVa(h,c[o>>2]|0,c[o+4>>2]|0)|0,139027,1)|0;m=U3a(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+8|0}return}case 9:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;m=0;e=i;while(1){o=Z3a(n|0,m|0,6,0)|0;if(((n|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;o=e;hb(iVa(h,c[o>>2]|0,c[o+4>>2]|0)|0,139027,1)|0;n=U3a(n|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&n>>>0>>0))break;else e=e+8|0}return}case 11:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;n=0;m=i;while(1){o=Z3a(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(kVa(h,+f[m>>2])|0,139027,1)|0;e=U3a(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 12:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=Z3a(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,140910,1)|0;hb(lVa(h,+g[n>>3])|0,139027,1)|0;m=U3a(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+8|0}return}default:return}while(0)}function GNa(d,e,f,h,i,j){d=d|0;e=e|0;f=f|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;d=xa;xa=xa+16|0;k=d;do switch(h<<24>>24){case 1:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){TUa(e,k)|0;a[n>>0]=c[k>>2];l=U3a(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+1|0}}xa=d;return}case 2:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){TUa(e,k)|0;a[m>>0]=c[k>>2];n=U3a(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+1|0}}xa=d;return}case 3:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){SUa(e,k)|0;b[l>>1]=b[k>>1]|0;m=U3a(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+2|0}}xa=d;return}case 4:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){RUa(e,k)|0;b[n>>1]=b[k>>1]|0;l=U3a(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+2|0}}xa=d;return}case 5:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){UUa(e,k)|0;c[m>>2]=c[k>>2];n=U3a(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 6:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){TUa(e,k)|0;c[l>>2]=c[k>>2];m=U3a(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+4|0}}xa=d;return}case 7:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){WUa(e,k)|0;c[n>>2]=c[k>>2];l=U3a(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+4|0}}xa=d;return}case 8:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){VUa(e,k)|0;c[m>>2]=c[k>>2];n=U3a(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 10:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){YUa(e,k)|0;o=k;p=c[o+4>>2]|0;q=l;c[q>>2]=c[o>>2];c[q+4>>2]=p;m=U3a(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+8|0}}xa=d;return}case 9:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){XUa(e,k)|0;p=k;q=c[p+4>>2]|0;o=n;c[o>>2]=c[p>>2];c[o+4>>2]=q;l=U3a(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+8|0}}xa=d;return}case 11:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){ZUa(e,k)|0;c[m>>2]=c[k>>2];n=U3a(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 12:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){_Ua(e,k)|0;g[l>>3]=+g[k>>3];m=U3a(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+8|0}}xa=d;return}default:{xa=d;return}}while(0)}function HNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Fa[c[(c[a>>2]|0)+380>>2]&2047](a)|0;a=c[(c[e>>2]|0)+84>>2]|0;f=rHa(d)|0;g=nHa(d)|0;h=c[g>>2]|0;g=pHa(d)|0;return La[a&31](e,f,h,c[g>>2]|0,b)|0}function INa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;_e(a,f);f=Fa[c[(c[b>>2]|0)+380>>2]&2047](b)|0;b=c[(c[f>>2]|0)+88>>2]|0;g=rHa(a)|0;h=oHa(a)|0;i=c[h>>2]|0;h=qHa(a)|0;Na[b&63](f,g,d,e,i,c[h>>2]|0)|0;return} -function dRa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=h;l=f;m=26}else{c[g>>2]=0;n=i;o=h;p=f;q=b;m=48}else m=5;a:do if((m|0)==5){i=(eRa()|0)+176|0;g=(b|0)!=0;if(c[c[i>>2]>>2]|0)if(g){r=h;s=f;t=b;m=33;break}else{u=h;v=f;m=15;break}if(!g){w=_Pa(h)|0;m=63;break}b:do if(!f)x=h;else{g=h;i=f;y=b;while(1){z=a[g>>0]|0;if(!(z<<24>>24))break;A=g+1|0;c[y>>2]=z<<24>>24&57343;z=i+-1|0;if(!z){x=A;break b}else{g=A;i=z;y=y+4|0}}c[y>>2]=0;c[e>>2]=0;w=f-i|0;m=63;break a}while(0);c[e>>2]=x;w=f;m=63}while(0);c:while(1){d:do if((m|0)==15){m=0;x=u;h=v;while(1){g=a[x>>0]|0;if(((g&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=c[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=h;do{z=z+4|0;B=B+-4|0;C=c[z>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=C&255;E=z;F=B}else{D=A;E=x;F=h}}else{D=g;E=x;F=h}G=D&255;if((G+-1|0)>>>0>=127)break;x=E+1|0;h=F+-1|0}h=G+-194|0;if(h>>>0>50){H=E;I=F;J=b;m=57}else{j=c[4080+(h<<2)>>2]|0;k=E+1|0;l=F;m=26;continue c}}else if((m|0)==26){m=0;h=(d[k>>0]|0)>>>3;if((h+-16|h+(j>>26))>>>0>7){K=j;L=k;M=l;N=b;m=56}else{h=k+1|0;if(j&33554432){if((a[h>>0]&-64)<<24>>24!=-128){K=j;L=k;M=l;N=b;m=56;break}x=k+2|0;if(!(j&524288))O=x;else{if((a[x>>0]&-64)<<24>>24!=-128){K=j;L=k;M=l;N=b;m=56;break}O=k+3|0}}else O=h;u=O;v=l+-1|0;m=15;continue c}}else if((m|0)==33){m=0;e:do if(!s)P=r;else{h=r;x=s;i=t;while(1){y=d[h>>0]|0;Q=y+-1|0;if(Q>>>0<127)if((h&3|0)==0&x>>>0>4){R=h;S=x;T=i;while(1){U=c[R>>2]|0;if((U+-16843009|U)&-2139062144|0){m=42;break}c[T>>2]=U&255;c[T+4>>2]=d[R+1>>0];c[T+8>>2]=d[R+2>>0];V=R+4|0;W=T+16|0;c[T+12>>2]=d[R+3>>0];X=S+-4|0;if(X>>>0>4){R=V;S=X;T=W}else{m=41;break}}if((m|0)==41){m=0;Y=a[V>>0]|0;Z=V;_=X;$=W}else if((m|0)==42){m=0;Y=U&255;Z=R;_=S;$=T}aa=Y&255;ba=aa;ca=Z;da=aa+-1|0;ea=_;fa=$;m=44}else{ga=y;ha=h;ia=x;ja=i}else{ba=y;ca=h;da=Q;ea=x;fa=i;m=44}if((m|0)==44){m=0;if(da>>>0<127){ga=ba;ha=ca;ia=ea;ja=fa}else break}aa=ha+1|0;c[ja>>2]=ga;x=ia+-1|0;if(!x){P=aa;break e}else{h=aa;i=ja+4|0}}i=ba+-194|0;if(i>>>0>50){H=ca;I=ea;J=fa;m=57;break d}n=c[4080+(i<<2)>>2]|0;o=ca+1|0;p=ea;q=fa;m=48;continue c}while(0);c[e>>2]=P;w=f;m=63;continue c}else if((m|0)==48){m=0;i=d[o>>0]|0;h=i>>>3;if((h+-16|h+(n>>26))>>>0>7){K=n;L=o;M=p;N=q;m=56}else{h=o+1|0;x=i+-128|n<<6;do if((x|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){g=o+2|0;A=i|x<<6;if((A|0)>=0){ka=A;la=g;break}i=(d[g>>0]|0)+-128|0;if(i>>>0<=63){ka=i|A<<6;la=o+3|0;break}}A=pOa()|0;c[A>>2]=25;ma=o+-1|0;break d}else{ka=x;la=h}while(0);c[q>>2]=ka;r=la;s=p+-1|0;t=q+4|0;m=33;continue c}}else if((m|0)==63){m=0;return w|0}while(0);if((m|0)==56){m=0;h=L+-1|0;if(!K){H=h;I=M;J=N;m=57}else{na=h;oa=N;m=61}}if((m|0)==57){m=0;if(!(a[H>>0]|0)){if(J|0){c[J>>2]=0;c[e>>2]=0}w=f-I|0;m=63;continue}else{na=H;oa=J;m=61}}if((m|0)==61){m=0;h=pOa()|0;c[h>>2]=25;if(!oa){w=-1;m=63;continue}else ma=na}c[e>>2]=ma;w=-1;m=63}return 0}function eRa(){return gPa()|0}function fRa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=xa;xa=xa+272|0;g=f;h=f+256|0;i=c[b>>2]|0;c[h>>2]=i;j=(a|0)!=0;k=j?e:256;e=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){l=a;m=0;n=k;o=e;p=d;while(1){q=p>>>0>=n>>>0;if(!(q|p>>>0>32)){r=l;s=m;t=n;u=o;v=p;break a}w=q?n:p;x=p-w|0;q=gRa(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+m|0;q=c[h>>2]|0;if((y|0)!=0&(q|0)!=0){l=q;m=w;n=y;o=z;p=x}else{r=q;s=w;t=y;u=z;v=x;break a}}r=c[h>>2]|0;s=-1;t=0;u=o;v=x}else{r=a;s=0;t=k;u=e;v=d}while(0);b:do if((r|0)!=0?(t|0)!=0&(v|0)!=0:0){d=r;e=s;k=t;a=u;x=v;while(1){A=ePa(a,c[d>>2]|0,0)|0;if((A+1|0)>>>0<2)break;d=(c[h>>2]|0)+4|0;c[h>>2]=d;x=x+-1|0;k=k-A|0;g=A+e|0;if(!((k|0)!=0&(x|0)!=0)){B=g;break b}else{e=g;a=a+A|0}}if(!A){c[h>>2]=0;B=e}else B=-1}else B=s;while(0);if(j)c[b>>2]=c[h>>2];xa=f;return B|0}function gRa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+16|0;g=f;a:do if(!b){h=c[d>>2]|0;i=c[h>>2]|0;if(!i)j=0;else{k=i;i=0;l=h;while(1){if(k>>>0>127){h=ePa(g,k,0)|0;if((h|0)==-1){j=-1;break a}else m=h}else m=1;h=m+i|0;l=l+4|0;k=c[l>>2]|0;if(!k){j=h;break}else i=h}}}else{b:do if(e>>>0>3){i=c[d>>2]|0;k=e;l=b;while(1){h=c[i>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;n=ePa(l,h,0)|0;if((n|0)==-1){j=-1;break a}o=i;p=k-n|0;q=l+n|0}else{a[l>>0]=h;o=c[d>>2]|0;p=k+-1|0;q=l+1|0}i=o+4|0;c[d>>2]=i;if(p>>>0<=3){r=p;s=q;break b}else{k=p;l=q}}a[l>>0]=0;c[d>>2]=0;j=e-k|0;break a}else{r=e;s=b}while(0);if(r){i=c[d>>2]|0;h=r;n=s;while(1){t=c[i>>2]|0;if((t+-1|0)>>>0>126){if(!t){u=20;break}v=ePa(g,t,0)|0;if((v|0)==-1){j=-1;break a}if(h>>>0>>0){u=23;break}ePa(n,c[i>>2]|0,0)|0;w=i;x=h-v|0;y=n+v|0}else{a[n>>0]=t;w=c[d>>2]|0;x=h+-1|0;y=n+1|0}i=w+4|0;c[d>>2]=i;if(!x){j=e;break a}else{h=x;n=y}}if((u|0)==20){a[n>>0]=0;c[d>>2]=0;j=e-h|0;break}else if((u|0)==23){j=e-h|0;break}}else j=e}while(0);xa=f;return j|0}function hRa(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>=0?(VOa(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;f=d[e>>0]|0}else f=DOa(a)|0;g=f}else h=3;do if((h|0)==3){f=a+4|0;e=c[f>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[f>>2]=e+1;g=d[e>>0]|0;break}else{g=DOa(a)|0;break}}while(0);return g|0}function iRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vPa(T(a|0,b|0,c|0,d|0)|0)|0}function jRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=c[d>>2];g=POa(0,0,b,f)|0;if((g|0)>=0?(f=g+1|0,g=L3a(f)|0,c[a>>2]=g,(g|0)!=0):0)h=POa(g,f,b,d)|0;else h=-1;xa=e;return h|0}function kRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)e=VOa(d)|0;else e=0;f=d+4|0;g=c[f>>2]|0;if(!g){EOa(d)|0;h=c[f>>2]|0;if(h|0){i=h;j=6}}else{i=g;j=6}if((j|0)==6?i>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){g=i+-1|0;c[f>>2]=g;a[g>>0]=b;c[d>>2]=c[d>>2]&-17;if(!e){k=b;break}WOa(d);k=b;break}if(e){WOa(d);k=-1}else k=-1}else k=-1;while(0);return k|0}function lRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){b=(VOa(a)|0)==0;d=mRa(a)|0;e=C()|0;if(b){f=e;g=d}else{WOa(a);f=e;g=d}}else{d=mRa(a)|0;f=C()|0;g=d}B(f|0);return g|0}function mRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Ja[c[a+40>>2]&31](a,0,0,b)|0;b=C()|0;if((b|0)<0){e=b;f=d}else{g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;h=V3a(d|0,b|0,g|0,((g|0)<0)<<31>>31|0)|0;g=C()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;a=U3a(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;e=C()|0;f=a}B(e|0);return f|0}function nRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(VOa(d)|0)!=0:0){e=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=wQa(d,b)|0;WOa(d);j=i}else k=3;do if((k|0)==3){i=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(e=d+20|0,h=c[e>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[e>>2]=h+1;a[h>>0]=i;j=f;break}j=wQa(d,b)|0}while(0);return j|0}function oRa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=y(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=VOa(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;if((k|0)>0){l=k>>>0>>0?k:g;d4a(b|0,e|0,l|0)|0;c[j>>2]=(c[j>>2]|0)+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;j=n;while(1){if(EOa(f)|0)break;e=Ia[c[b>>2]&63](f,l,j)|0;if((e+1|0)>>>0<2)break;k=j-e|0;if(!k){o=13;break a}else{l=l+e|0;j=k}}if(i|0)WOa(f);p=((g-j|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{WOa(f);p=h}return p|0}function pRa(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=b;b=QOa(c[24032]|0,a,e)|0;xa=d;return b|0}function qRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[24032]|0;if((c[d+76>>2]|0)>-1)e=VOa(d)|0;else e=0;do if((sQa(b,d)|0)<0)f=-1;else{if((a[d+75>>0]|0)!=10?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=10;f=0;break}f=(wQa(d,10)|0)>>31}while(0);if(e|0)WOa(d);return f|0}function rRa(a,b){a=a|0;b=b|0;return +(+sRa(a,b,1))}function sRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=xa;xa=xa+144|0;f=e;f4a(f|0,0,144)|0;g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;zOa(f,0,0);i=+NPa(f,d,1);d=f+120|0;f=(c[g>>2]|0)-(c[h>>2]|0)|0;h=U3a(c[d>>2]|0,c[d+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;f=C()|0;if(b|0)c[b>>2]=(h|0)==0&(f|0)==0?a:a+h|0;xa=e;return +i}function tRa(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=b;while(1){d=c+1|0;if(!(COa(a[c>>0]|0)|0))break;else c=d}b=a[c>>0]|0;switch(b|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=b;h=0;i=c}}if((f|0)==5){g=a[d>>0]|0;h=e;i=d}if(!(MOa(g)|0))j=0;else{g=0;d=i;while(1){i=(g*10|0)+48-(a[d>>0]|0)|0;d=d+1|0;if(!(MOa(a[d>>0]|0)|0)){j=i;break}else g=i}}return ((h|0)==0?0-j|0:j)|0}function uRa(a,b){a=a|0;b=b|0;return +(+sRa(a,b,0))}function vRa(a,b){a=a|0;b=b|0;return +(+sRa(a,b,2))}function wRa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+uRa(a,b))}function xRa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+rRa(a,b))}function yRa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+vRa(a,b))}function zRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;while(1){f=f+-1|0;c[e>>2]=b;if(!f)break;else e=e+4|0}}return a|0}function ARa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;f=d;g=b;while(1){f=f+-1|0;c[e>>2]=c[g>>2];if(!f)break;else{e=e+4|0;g=g+4|0}}}}else{g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}return a|0}function BRa(){return 149232}function CRa(){return 149240}function DRa(){return 149244}function ERa(){var a=0;a=xa;xa=xa+16|0;FRa(141256,a)}function FRa(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=b;b=c[24030]|0;QOa(b,a,e)|0;nRa(10,b)|0;ga()}function GRa(){IRa(HRa()|0)}function HRa(){return 2}function IRa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Qa[a&3]();FRa(141268,b)}function JRa(a){a=a|0;return}function KRa(a){a=a|0;MRa(a);return}function LRa(a){a=a|0;return 141308}function MRa(a){a=a|0;M3a(a);return}function NRa(a){a=a|0;return}function ORa(a){a=a|0;NRa(a);MRa(a);return}function PRa(a){a=a|0;return}function QRa(a){a=a|0;return}function RRa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+64|0;h=g;if(!(VRa(d,e,0)|0))if((e|0)!=0?(i=ZRa(e,20024,20008,0)|0,(i|0)!=0):0){c[h>>2]=i;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=-1;d=h+16|0;e=h+24|0;j=h+48|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;c[j>>2]=1;Xa[c[(c[i>>2]|0)+28>>2]&31](i,h,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];m=1}else m=0;n=m}else n=0;else n=1;xa=g;return n|0}function SRa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(VRa(a,c[b+8>>2]|0,g)|0)YRa(0,b,d,e,f);return}function TRa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(VRa(b,c[d+8>>2]|0,g)|0)){if(VRa(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;h=d+40|0;c[h>>2]=(c[h>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else XRa(0,d,e,f);while(0);return}function URa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(VRa(a,c[b+8>>2]|0,0)|0)WRa(0,b,d,e);return}function VRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d)if((a|0)==(b|0))e=1;else e=(KOa(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else e=(c[a+4>>2]|0)==(c[b+4>>2]|0);return e|0}function WRa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}h=d+24|0;if((c[h>>2]|0)==2)c[h>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function XRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+4>>2]|0)==(d|0)?(d=b+28|0,(c[d>>2]|0)!=1):0)c[d>>2]=e;return}function YRa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;if(!h){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;a[d+54>>0]=1;break}h=d+24|0;b=c[h>>2]|0;if((b|0)==2){c[h>>2]=g;i=g}else i=b;if((i|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function ZRa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=xa;xa=xa+64|0;i=h;j=c[d>>2]|0;k=d+(c[j+-8>>2]|0)|0;l=c[j+-4>>2]|0;c[i>>2]=f;c[i+4>>2]=d;c[i+8>>2]=e;c[i+12>>2]=g;g=i+16|0;e=i+20|0;d=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(VRa(l,f,0)|0){c[i+48>>2]=1;Za[c[(c[l>>2]|0)+20>>2]&15](l,i,k,k,1,0);q=(c[d>>2]|0)==1?k:0}else{Ya[c[(c[l>>2]|0)+24>>2]&7](l,i,k,1,0);switch(c[i+36>>2]|0){case 0:{q=(c[n>>2]|0)==1&(c[j>>2]|0)==1&(c[m>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((c[d>>2]|0)!=1?!((c[n>>2]|0)==0&(c[j>>2]|0)==1&(c[m>>2]|0)==1):0){q=0;break}q=c[g>>2]|0}while(0);xa=h;return q|0}function _Ra(a){a=a|0;return}function $Ra(a){a=a|0;NRa(a);MRa(a);return}function aSa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(VRa(a,c[b+8>>2]|0,g)|0)YRa(0,b,d,e,f);else{h=c[a+8>>2]|0;Za[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function bSa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:do if(!(VRa(b,c[d+8>>2]|0,g)|0)){if(!(VRa(b,c[d>>2]|0,g)|0)){h=c[b+8>>2]|0;Ya[c[(c[h>>2]|0)+24>>2]&7](h,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;i=d+44|0;do if((c[i>>2]|0)!=4){j=d+52|0;a[j>>0]=0;k=d+53|0;a[k>>0]=0;l=c[b+8>>2]|0;Za[c[(c[l>>2]|0)+20>>2]&15](l,d,e,e,1,g);if(a[k>>0]|0){k=(a[j>>0]|0)==0;c[i>>2]=3;if(k)break;else break a}else{c[i>>2]=4;break}}while(0);c[h>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else XRa(0,d,e,f);while(0);return}function cSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(VRa(a,c[b+8>>2]|0,0)|0)WRa(0,b,d,e);else{f=c[a+8>>2]|0;Xa[c[(c[f>>2]|0)+28>>2]&31](f,b,d,e)}return}function dSa(a){a=a|0;c[a>>2]=96496;hSa(a+4|0);return}function eSa(a){a=a|0;dSa(a);MRa(a);return}function fSa(a){a=a|0;return gSa(a+4|0)|0}function gSa(a){a=a|0;return c[a>>2]|0}function hSa(a){a=a|0;var b=0,d=0;if(iSa(a)|0?(b=jSa(c[a>>2]|0)|0,a=b+8|0,d=c[a>>2]|0,c[a>>2]=d+-1,(d|0)<1):0)MRa(b);return}function iSa(a){a=a|0;return 1}function jSa(a){a=a|0;return a+-12|0}function kSa(a){a=a|0;dSa(a);MRa(a);return}function lSa(a){a=a|0;return}function mSa(a){a=a|0;lSa(a);MRa(a);return}function nSa(a){a=a|0;return 141499}function oSa(){var a=0;a=xa;xa=xa+16|0;FRa(141678,a)}function pSa(a){a=a|0;NRa(a);MRa(a);return}function qSa(a,b,c){a=a|0;b=b|0;c=c|0;return VRa(a,b,0)|0}function rSa(a){a=a|0;NRa(a);MRa(a);return}function sSa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa;xa=xa+64|0;h=g;do if(!(VRa(e,20200,0)|0)){if(tSa(d,e,0)|0){i=c[f>>2]|0;if(!i){j=1;break}c[f>>2]=c[i>>2];j=1;break}if((e|0)!=0?(i=ZRa(e,20024,20128,0)|0,(i|0)!=0):0){k=c[f>>2]|0;if(k|0)c[f>>2]=c[k>>2];k=c[i+8>>2]|0;l=d+8|0;m=c[l>>2]|0;if((k&7&(m^7)|0)==0?((k&96^96)&m|0)==0:0){m=d+12|0;k=c[m>>2]|0;n=i+12|0;i=c[n>>2]|0;if(!(VRa(k,i,0)|0)){if(VRa(k,20192,0)|0){if(!i){j=1;break}j=(ZRa(i,20024,20144,0)|0)==0;break}if(k){i=ZRa(k,20024,20128,0)|0;if(i|0){if(!(c[l>>2]&1)){j=0;break}j=uSa(i,c[n>>2]|0)|0;break}i=c[m>>2]|0;if(i){k=ZRa(i,20024,20160,0)|0;if(k|0){if(!(c[l>>2]&1)){j=0;break}j=vSa(k,c[n>>2]|0)|0;break}k=c[m>>2]|0;if((((k|0)!=0?(m=ZRa(k,20024,20008,0)|0,(m|0)!=0):0)?(k=c[n>>2]|0,(k|0)!=0):0)?(n=ZRa(k,20024,20008,0)|0,(n|0)!=0):0){c[h>>2]=n;c[h+4>>2]=0;c[h+8>>2]=m;c[h+12>>2]=-1;m=h+16|0;k=h+24|0;l=h+48|0;i=m;o=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(o|0));b[m+36>>1]=0;a[m+38>>0]=0;c[l>>2]=1;Xa[c[(c[n>>2]|0)+28>>2]&31](n,h,c[f>>2]|0,1);do if((c[k>>2]|0)==1){if(!(c[f>>2]|0)){p=1;break}c[f>>2]=c[m>>2];p=1}else p=0;while(0);j=p}else j=0}else j=0}else j=0}else j=1}else j=0}else j=0}else{c[f>>2]=0;j=1}while(0);xa=g;return j|0}function tSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!(c[a+8>>2]&24))if((b|0)!=0?(d=ZRa(b,20024,20112,0)|0,(d|0)!=0):0){e=(c[d+8>>2]&24|0)!=0;f=5}else g=0;else{e=1;f=5}if((f|0)==5)g=VRa(a,b,e)|0;return g|0}function uSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a;a=b;while(1){if(!a){e=0;break}b=ZRa(a,20024,20128,0)|0;if(!b){e=0;break}f=c[d+8>>2]|0;if(c[b+8>>2]&~f|0){e=0;break}g=d+12|0;h=c[g>>2]|0;i=b+12|0;if(VRa(h,c[i>>2]|0,0)|0){e=1;break}if((f&1|0)==0|(h|0)==0){e=0;break}f=ZRa(h,20024,20128,0)|0;if(!f){j=9;break}d=f;a=c[i>>2]|0}if((j|0)==9){j=c[g>>2]|0;if((j|0)!=0?(g=ZRa(j,20024,20160,0)|0,(g|0)!=0):0)e=vSa(g,c[i>>2]|0)|0;else e=0}return e|0}function vSa(a,b){a=a|0;b=b|0;var d=0,e=0;if((((b|0)!=0?(d=ZRa(b,20024,20160,0)|0,(d|0)!=0):0)?(c[d+8>>2]&~c[a+8>>2]|0)==0:0)?VRa(c[a+12>>2]|0,c[d+12>>2]|0,0)|0:0)e=VRa(c[a+16>>2]|0,c[d+16>>2]|0,0)|0;else e=0;return e|0}function wSa(a){a=a|0;NRa(a);MRa(a);return}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ySa(a){a=a|0;NRa(a);MRa(a);return}function zSa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(VRa(b,c[d+8>>2]|0,h)|0)YRa(0,d,e,f,g);else{i=d+52|0;j=a[i>>0]|0;k=d+53|0;l=a[k>>0]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i>>0]=0;a[k>>0]=0;DSa(b+16|0,d,e,f,g,h);o=a[i>>0]|0;p=o|j;j=a[k>>0]|0;q=j|l;a:do if((m|0)>1){l=d+24|0;r=b+8|0;s=d+54|0;t=j;u=o;v=q;w=p;x=b+24|0;while(1){y=v&1;z=w&1;if(a[s>>0]|0){A=y;B=z;break a}if(!(u<<24>>24)){if(t<<24>>24?(c[r>>2]&1|0)==0:0){A=y;B=z;break a}}else{if((c[l>>2]|0)==1){A=y;B=z;break a}if(!(c[r>>2]&2)){A=y;B=z;break a}}a[i>>0]=0;a[k>>0]=0;DSa(x,d,e,f,g,h);u=a[i>>0]|0;C=u|z;t=a[k>>0]|0;z=t|y;x=x+8|0;if(x>>>0>=n>>>0){A=z;B=C;break}else{v=z;w=C}}}else{A=q;B=p}while(0);a[i>>0]=B<<24>>24!=0&1;a[k>>0]=A<<24>>24!=0&1}return}function ASa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:do if(!(VRa(b,c[d+8>>2]|0,g)|0)){if(!(VRa(b,c[d>>2]|0,g)|0)){h=c[b+12>>2]|0;i=b+16+(h<<3)|0;ESa(b+16|0,d,e,f,g);j=b+24|0;if((h|0)<=1)break;h=c[b+8>>2]|0;if((h&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(h&1)){h=d+54|0;l=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1)break a;ESa(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}l=d+24|0;h=d+54|0;m=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1?(c[l>>2]|0)==1:0)break a;ESa(m,d,e,f,g);m=m+8|0;if(m>>>0>=i>>>0)break a}}m=d+54|0;l=j;while(1){if(a[m>>0]|0)break a;ESa(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;l=d+44|0;if((c[l>>2]|0)!=4){m=b+16+(c[b+12>>2]<<3)|0;j=d+52|0;k=d+53|0;h=d+54|0;n=b+8|0;o=d+24|0;p=0;q=0;r=b+16|0;b:while(1){if(r>>>0>=m>>>0){s=18;break}a[j>>0]=0;a[k>>0]=0;DSa(r,d,e,e,1,g);if(a[h>>0]|0){s=18;break}do if(a[k>>0]|0){if(!(a[j>>0]|0))if(!(c[n>>2]&1)){t=p;s=19;break b}else{u=p;v=1;break}if((c[o>>2]|0)==1){t=1;s=19;break b}if(!(c[n>>2]&2)){t=1;s=19;break b}else{u=1;v=1}}else{u=p;v=q}while(0);p=u;q=v;r=r+8|0}if((s|0)==18)if(q){t=p;s=19}else{w=4;x=p}if((s|0)==19){w=3;x=t}c[l>>2]=w;if(x&1)break}c[i>>2]=e;r=d+40|0;c[r>>2]=(c[r>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else XRa(0,d,e,f);while(0);return}function BSa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(!(VRa(b,c[d+8>>2]|0,0)|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;CSa(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{CSa(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else WRa(0,d,e,f);while(0);return}function CSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;if(d){g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0}else h=0;g=c[a>>2]|0;Xa[c[(c[g>>2]|0)+28>>2]&31](g,b,d+h|0,(f&2|0)==0?2:e);return}function DSa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Za[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,(h&2|0)==0?2:f,g);return}function ESa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Ya[c[(c[h>>2]|0)+24>>2]&7](h,b,d+i|0,(g&2|0)==0?2:e,f);return}function FSa(){GRa()}function GSa(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;HSa(c,a);a=ISa(c)|0;xa=b;return a|0}function HSa(a,b){a=a|0;b=b|0;NSa(a,b);return}function ISa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;JSa(d,c[a+4>>2]|0);if((KSa(d)|0)<<24>>24==1)e=0;else e=MSa(LSa(a)|0)|0;xa=b;return e|0}function JSa(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function KSa(b){b=b|0;return a[c[b>>2]>>0]|0}function LSa(a){a=a|0;return a|0}function MSa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;f=c[b+8>>2]|0;b=a[f>>0]|0;do if(b<<24>>24!=1)if(!(b&2)){a[f>>0]=2;g=1;break}else FRa(141813,e);else g=0;while(0);xa=d;return g|0}function NSa(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=b;c[a+8>>2]=b+1;c[a+12>>2]=0;return}function OSa(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;HSa(c,a);PSa(c);xa=b;return}function PSa(a){a=a|0;var b=0,d=0;b=xa;xa=xa+16|0;d=b;JSa(d,c[a+4>>2]|0);QSa(d);RSa(LSa(a)|0);xa=b;return}function QSa(b){b=b|0;a[c[b>>2]>>0]=1;return}function RSa(b){b=b|0;a[c[b+8>>2]>>0]=1;return}function SSa(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;HSa(c,a);TSa(c);xa=b;return}function TSa(a){a=a|0;USa(LSa(a)|0);return}function USa(b){b=b|0;a[c[b+8>>2]>>0]=0;return}function VSa(){return 0}function WSa(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=L3a(b)|0;if(a|0){c=a;break}a=VSa()|0;if(!a){c=0;break}Qa[a&3]()}return c|0}function XSa(a){a=a|0;return WSa(a)|0}function YSa(a){a=a|0;MRa(a);return}function ZSa(a){a=a|0;c[a>>2]=96396;return}function _Sa(a){a=a|0;c[a>>2]=96536;return}function $Sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=c[d>>2];g=Ia[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];xa=e;return g&1|0}function aTa(a){a=a|0;var b=0;if(!a)b=0;else b=(ZRa(a,20024,20128,0)|0)!=0&1;return b|0}function bTa(){return 0}function cTa(){D(149280);return}function dTa(){return 149280}function eTa(){return}function fTa(a){a=a|0;return 0}function gTa(a){a=a|0;return 0}function hTa(a){a=a|0;return 0}function iTa(a,b){a=a|0;b=b|0;return 0}function jTa(a){a=a|0;return 0}function kTa(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function lTa(){return (mTa()|0)>0|0}function mTa(){return bTa()|0}function nTa(a){a=a|0;return}function oTa(a){a=a|0;nTa(a);MRa(a);return}function pTa(a){a=a|0;return 141867}function qTa(a){a=a|0;rTa(a);return}function rTa(a){a=a|0;c[a>>2]=96700;sTa(a,0);zWa(a+28|0);M3a(c[a+32>>2]|0);M3a(c[a+36>>2]|0);M3a(c[a+48>>2]|0);M3a(c[a+60>>2]|0);return}function sTa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;Va[c[(c[d>>2]|0)+(g<<2)>>2]&511](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function tTa(a){a=a|0;rTa(a);MRa(a);return}function uTa(a){a=a|0;rTa(a);return}function vTa(a){a=a|0;c[a>>2]=96716;zWa(a+4|0);return}function wTa(a){a=a|0;vTa(a);MRa(a);return}function xTa(a,b){a=a|0;b=b|0;return}function yTa(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function zTa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function ATa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function BTa(a){a=a|0;return 0}function CTa(a){a=a|0;return 0}function DTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;JTa()|0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;j=c[g>>2]|0;if(d>>>0>>0){k=j-d|0;j=e-h|0;l=(j|0)<(k|0)?j:k;LTa(i,d,l)|0;c[f>>2]=(c[f>>2]|0)+l;m=l;n=i+l|0}else{l=Fa[c[(c[b>>2]|0)+40>>2]&2047](b)|0;if((l|0)==-1)break;d=MTa(l)|0;a[i>>0]=d;m=1;n=i+1|0}h=m+h|0;i=n}return h|0}function ETa(a){a=a|0;return JTa()|0}function FTa(b){b=b|0;var d=0,e=0;d=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0;if((d|0)==(JTa()|0))e=JTa()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;e=KTa(a[b>>0]|0)|0}return e|0}function GTa(a,b){a=a|0;b=b|0;return JTa()|0}function HTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=JTa()|0;g=b+24|0;h=b+28|0;i=0;j=d;while(1){if((i|0)>=(e|0))break;d=c[g>>2]|0;k=c[h>>2]|0;if(d>>>0>>0){l=k-d|0;k=e-i|0;m=(k|0)<(l|0)?k:l;LTa(d,j,m)|0;c[g>>2]=(c[g>>2]|0)+m;n=m+i|0;o=j+m|0}else{m=c[(c[b>>2]|0)+52>>2]|0;d=KTa(a[j>>0]|0)|0;if((Ha[m&127](b,d)|0)==(f|0))break;n=i+1|0;o=j+1|0}i=n;j=o}return i|0}function ITa(a,b){a=a|0;b=b|0;return JTa()|0}function JTa(){return -1}function KTa(a){a=a|0;return a&255|0}function LTa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)d4a(a|0,b|0,c|0)|0;return a|0}function MTa(a){a=a|0;return a&255|0}function NTa(a){a=a|0;c[a>>2]=96780;zWa(a+4|0);return}function OTa(a){a=a|0;NTa(a);MRa(a);return}function PTa(a,b){a=a|0;b=b|0;return}function QTa(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function RTa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function STa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function TTa(a){a=a|0;return 0}function UTa(a){a=a|0;return 0}function VTa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;$Ta()|0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;i=c[f>>2]|0;if(b>>>0>>0){j=i-b>>2;i=d-g|0;k=(i|0)<(j|0)?i:j;bUa(h,b,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);l=k;m=h+(k<<2)|0}else{k=Fa[c[(c[a>>2]|0)+40>>2]&2047](a)|0;if((k|0)==-1)break;b=cUa(k)|0;c[h>>2]=b;l=1;m=h+4|0}g=l+g|0;h=m}return g|0}function WTa(a){a=a|0;return $Ta()|0}function XTa(a){a=a|0;var b=0,d=0;b=Fa[c[(c[a>>2]|0)+36>>2]&2047](a)|0;if((b|0)==($Ta()|0))d=$Ta()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;d=aUa(c[a>>2]|0)|0}return d|0}function YTa(a,b){a=a|0;b=b|0;return $Ta()|0}function ZTa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=$Ta()|0;f=a+24|0;g=a+28|0;h=0;i=b;while(1){if((h|0)>=(d|0))break;b=c[f>>2]|0;j=c[g>>2]|0;if(b>>>0>>0){k=j-b>>2;j=d-h|0;l=(j|0)<(k|0)?j:k;bUa(b,i,l)|0;c[f>>2]=(c[f>>2]|0)+(l<<2);m=l+h|0;n=i+(l<<2)|0}else{l=c[(c[a>>2]|0)+52>>2]|0;b=aUa(c[i>>2]|0)|0;if((Ha[l&127](a,b)|0)==(e|0))break;m=h+1|0;n=i+4|0}h=m;i=n}return h|0}function _Ta(a,b){a=a|0;b=b|0;return $Ta()|0}function $Ta(){return -1}function aUa(a){a=a|0;return a|0}function bUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{oQa(a,b,c)|0;d=a}return d|0}function cUa(a){a=a|0;return a|0}function dUa(a){a=a|0;hUa(a,96876);qTa(a+8|0);return}function eUa(a){a=a|0;dUa(a);MRa(a);return}function fUa(a){a=a|0;dUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function gUa(a){a=a|0;eUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function hUa(a,b){a=a|0;b=b|0;return}function iUa(a){a=a|0;mUa(a,96924);uTa(a+8|0);return}function jUa(a){a=a|0;iUa(a);MRa(a);return}function kUa(a){a=a|0;iUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function lUa(a){a=a|0;jUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function mUa(a,b){a=a|0;b=b|0;return}function nUa(a){a=a|0;rUa(a,96932);qTa(a+4|0);return}function oUa(a){a=a|0;nUa(a);MRa(a);return}function pUa(a){a=a|0;nUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qUa(a){a=a|0;oUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function rUa(a,b){a=a|0;b=b|0;return}function sUa(a){a=a|0;wUa(a,96980);uTa(a+4|0);return}function tUa(a){a=a|0;sUa(a);MRa(a);return}function uUa(a){a=a|0;sUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vUa(a){a=a|0;tUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function wUa(a,b){a=a|0;b=b|0;return}function xUa(a){a=a|0;DUa(a,97048);qTa(a+12|0);return}function yUa(a){a=a|0;xUa(a);MRa(a);return}function zUa(a){a=a|0;xUa(a+-8|0);return}function AUa(a){a=a|0;yUa(a+-8|0);return}function BUa(a){a=a|0;xUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function CUa(a){a=a|0;yUa(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function DUa(a,b){a=a|0;b=b|0;rUa(a+8|0,b+12|0);hUa(a,b+4|0);return}function EUa(a){a=a|0;return _Pa(a)|0}function FUa(a,b){a=a|0;b=b|0;var d=0;d=(c[a+24>>2]|0)==0;c[a+16>>2]=d&1|b;if(!(c[a+20>>2]&(d&1|b)))return;else ga()}function GUa(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));C2a(b);return}function HUa(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function IUa(a,b){a=a|0;b=b|0;A2a(a,b+28|0);return}function JUa(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function KUa(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function LUa(a){a=a|0;var b=0;c[a>>2]=96716;C2a(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function MUa(a){a=a|0;var b=0;c[a>>2]=96780;C2a(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function NUa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=xa;xa=xa+16|0;h=g;a[d>>0]=0;i=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;j=c[i+16>>2]|0;if(!j){k=c[i+72>>2]|0;if(k|0)OUa(k)|0;do if(!f?(k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[k+4>>2]&4096|0):0){IUa(h,k);k=yWa(h,150332)|0;zWa(h);l=c[e+(c[(c[e>>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=c[o>>2]|0;if((t|0)==(c[p>>2]|0))u=Fa[c[(c[q>>2]|0)+36>>2]&2047](k)|0;else u=KTa(a[t>>0]|0)|0;t=HUa(u,JTa()|0)|0;v=t?0:l;if(t){r=0;s=0;break}t=v;w=t+12|0;x=c[w>>2]|0;y=t+16|0;if((x|0)==(c[y>>2]|0))z=Fa[c[(c[v>>2]|0)+36>>2]&2047](t)|0;else z=KTa(a[x>>0]|0)|0;if((z&255)<<24>>24<=-1){A=21;break}if(!(b[(c[m>>2]|0)+(z<<24>>24<<1)>>1]&8192)){A=21;break}x=c[w>>2]|0;if((x|0)==(c[y>>2]|0))Fa[c[(c[v>>2]|0)+40>>2]&2047](t)|0;else{c[w>>2]=x+1;KTa(a[x>>0]|0)|0}}if((A|0)==21){r=v;s=l}if(s|0){m=c[r+12>>2]|0;if((m|0)==(c[r+16>>2]|0))B=Fa[c[(c[s>>2]|0)+36>>2]&2047](r)|0;else B=KTa(a[m>>0]|0)|0;if(!(HUa(B,JTa()|0)|0))break}m=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else FUa(i,j|4);xa=g;return}function OUa(b){b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){PUa(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Fa[c[(c[f>>2]|0)+24>>2]&2047](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(f,c[f+16>>2]|1)}QUa(e)}xa=d;return b|0}function PUa(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)OUa(d)|0;a[b>>0]=1}return}function QUa(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(lTa()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Fa[c[(c[a>>2]|0)+24>>2]&2047](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;FUa(b,c[b+16>>2]|1)}return}function RUa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+32|0;g=f+24|0;h=f+20|0;i=f+16|0;j=f+12|0;k=f+8|0;l=f+28|0;m=f+4|0;n=f;c[k>>2]=0;NUa(l,d,0);if(a[l>>0]|0){IUa(n,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);l=yWa(n,150356)|0;o=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;p=c[(c[l>>2]|0)+16>>2]|0;c[i>>2]=c[o+24>>2];c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];Na[p&63](l,h,g,o,k,m)|0;zWa(n);n=c[m>>2]|0;do if((n|0)>=-32768)if((n|0)>32767){m=c[k>>2]|4;c[k>>2]=m;b[e>>1]=32767;q=m;break}else{b[e>>1]=n;q=c[k>>2]|0;break}else{m=c[k>>2]|4;c[k>>2]=m;b[e>>1]=-32768;q=m}while(0);e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;FUa(e,c[e+16>>2]|q)}xa=f;return d|0}function SUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+24>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function TUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+32|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+8|0;k=e+28|0;l=e+4|0;m=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(m,150356)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[o&63](k,g,f,n,j,l)|0;zWa(m);c[d>>2]=c[l>>2];l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function UUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+28>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function VUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function WUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+32>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function XUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+20>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function YUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+36>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function ZUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+40>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function _Ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;NUa(k,b,0);if(a[k>>0]|0){IUa(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=yWa(l,150356)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+44>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;zWa(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function $Ua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=b+4|0;c[h>>2]=0;NUa(g,b,1);if(!(a[g>>0]|0)){i=b;j=4}else{g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;k=Ia[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=k;i=b;j=(k|0)==(e|0)?0:6}e=i+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(e,c[e+16>>2]|j);xa=f;return b|0}function aVa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+16>>2]&-3;FUa(j,k);NUa(h,b,1);if(a[h>>0]|0){h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;Za[c[(c[h>>2]|0)+16>>2]&15](i,h,d,e,f,8);f=i+8|0;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(i,c[i+16>>2]|(((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)?k|4:k))}xa=g;return b|0}function bVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function cVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+4>>2]&74;IUa(f,i);i=yWa(f,150388)|0;zWa(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=JTa()|0;n=k+76|0;if(HUa(m,c[n>>2]|0)|0){IUa(f,k);m=yWa(f,150332)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&127](m,32)|0;zWa(f);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(La[n&31](i,f,k,p&255,(j|0)==64|(j|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function dVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function eVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function fVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function gVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function hVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function iVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;PUa(i,b);if(a[i>>0]|0){IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=yWa(g,150388)|0;zWa(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=JTa()|0;n=k+76|0;if(HUa(m,c[n>>2]|0)|0){IUa(g,k);m=yWa(g,150332)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&127](m,32)|0;zWa(g);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=l;c[g>>2]=c[h>>2];if(!(Na[n&63](j,g,k,p&255,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(e,c[e+16>>2]|5)}}QUa(i);xa=f;return b|0}function jVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;PUa(i,b);if(a[i>>0]|0){IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=yWa(g,150388)|0;zWa(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=JTa()|0;n=k+76|0;if(HUa(m,c[n>>2]|0)|0){IUa(g,k);m=yWa(g,150332)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&127](m,32)|0;zWa(g);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=l;c[g>>2]=c[h>>2];if(!(Na[n&63](j,g,k,p&255,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(e,c[e+16>>2]|5)}}QUa(i);xa=f;return b|0}function kVa(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Ka[m&7](i,f,j,o&255,d)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(o,c[o+16>>2]|5)}}QUa(h);xa=e;return b|0}function lVa(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Ka[m&7](i,f,j,o&255,d)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(o,c[o+16>>2]|5)}}QUa(h);xa=e;return b|0}function mVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;PUa(h,b);if(a[h>>0]|0){IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150388)|0;zWa(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=JTa()|0;m=j+76|0;if(HUa(l,c[m>>2]|0)|0){IUa(f,j);l=yWa(f,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,32)|0;zWa(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+40>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(d,c[d+16>>2]|5)}}QUa(h);xa=e;return b|0}function nVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;PUa(f,b);do if(a[f>>0]|0){g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;h=g;if(g|0){i=h+24|0;j=c[i>>2]|0;if((j|0)==(c[h+28>>2]|0)){k=c[(c[g>>2]|0)+52>>2]|0;g=KTa(d)|0;l=Ha[k&127](h,g)|0}else{c[i>>2]=j+1;a[j>>0]=d;l=KTa(d)|0}if(!(HUa(l,JTa()|0)|0))break}j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(j,c[j+16>>2]|1)}while(0);QUa(f);xa=e;return b|0}function oVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f;PUa(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Ia[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(e,c[e+16>>2]|1)}QUa(g);xa=f;return b|0}function pVa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa;xa=xa+16|0;j=i;k=c[b>>2]|0;a:do if(!k)l=0;else{m=f;n=d;o=m-n>>2;p=g+12|0;q=c[p>>2]|0;r=(q|0)>(o|0)?q-o|0:0;o=e;q=o-n|0;n=q>>2;if((q|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,d,n)|0)!=(n|0):0){c[b>>2]=0;l=0;break}do if((r|0)>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u3a(j,r,h);if((Ia[c[(c[k>>2]|0)+48>>2]&63](k,(a[j+8+3>>0]|0)<0?c[j>>2]|0:j,r)|0)==(r|0)){w3a(j);break}else{c[b>>2]=0;w3a(j);l=0;break a}}while(0);r=m-o|0;n=r>>2;if((r|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,e,n)|0)!=(n|0):0){c[b>>2]=0;l=0;break}c[p>>2]=0;l=k}while(0);xa=i;return l|0}function qVa(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;return}function rVa(){tVa();return}function sVa(){return}function tVa(){uVa(0);return}function uVa(a){a=a|0;var b=0,d=0;a=c[24031]|0;vVa(149964,a,150020);c[37321]=96848;c[37323]=96868;c[37322]=0;GUa(149292,149964);c[37341]=0;b=JTa()|0;c[37342]=b;wVa(150028,a,150084);c[37343]=96896;c[37345]=96916;c[37344]=0;GUa(149380,150028);c[37363]=0;a=$Ta()|0;c[37364]=a;a=c[24032]|0;xVa(150092,a,150140);c[37365]=10908;c[37366]=10928;GUa(149464,150092);c[37384]=0;b=JTa()|0;c[37385]=b;yVa(150148,a,150196);c[37386]=96952;c[37387]=96972;GUa(149548,150148);c[37405]=0;a=$Ta()|0;c[37406]=a;a=c[24030]|0;xVa(150204,a,150252);c[37407]=10908;c[37408]=10928;GUa(149632,150204);c[37426]=0;b=JTa()|0;c[37427]=b;b=c[149628+(c[(c[37407]|0)+-12>>2]|0)+24>>2]|0;c[37449]=10908;c[37450]=10928;GUa(149800,b);c[37468]=0;b=JTa()|0;c[37469]=b;yVa(150260,a,150308);c[37428]=96952;c[37429]=96972;GUa(149716,150260);c[37447]=0;a=$Ta()|0;c[37448]=a;a=c[149712+(c[(c[37428]|0)+-12>>2]|0)+24>>2]|0;c[37470]=96952;c[37471]=96972;GUa(149884,a);c[37489]=0;a=$Ta()|0;c[37490]=a;c[149284+(c[(c[37321]|0)+-12>>2]|0)+72>>2]=149460;c[149372+(c[(c[37343]|0)+-12>>2]|0)+72>>2]=149544;a=(c[37407]|0)+-12|0;b=149628+(c[a>>2]|0)+4|0;c[b>>2]=c[b>>2]|8192;b=(c[37428]|0)+-12|0;d=149712+(c[b>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[149628+(c[a>>2]|0)+72>>2]=149460;c[149712+(c[b>>2]|0)+72>>2]=149544;return}function vVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;LUa(b);c[b>>2]=97276;c[b+32>>2]=d;c[b+40>>2]=e;e=JTa()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;A2a(g,b+4|0);Ta[e&2047](b,g);zWa(g);xa=f;return}function wVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;MUa(b);c[b>>2]=97212;c[b+32>>2]=d;c[b+40>>2]=e;e=$Ta()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;A2a(g,b+4|0);Ta[e&2047](b,g);zWa(g);xa=f;return}function xVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;LUa(b);c[b>>2]=97148;c[b+32>>2]=d;A2a(g,b+4|0);d=yWa(g,150636)|0;zWa(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Fa[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;a[b+44>>0]=e;xa=f;return}function yVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;MUa(b);c[b>>2]=97084;c[b+32>>2]=d;A2a(g,b+4|0);d=yWa(g,150644)|0;zWa(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Fa[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;a[b+44>>0]=e;xa=f;return}function zVa(a){a=a|0;NTa(a);MRa(a);return}function AVa(b,d){b=b|0;d=d|0;var e=0;Fa[c[(c[b>>2]|0)+24>>2]&2047](b)|0;e=yWa(d,150644)|0;c[b+36>>2]=e;d=(Fa[c[(c[e>>2]|0)+28>>2]&2047](e)|0)&1;a[b+44>>0]=d;return}function BVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;i=d;j=a+32|0;a:while(1){a=c[f>>2]|0;k=La[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-i|0;if((tQa(d,1,a,c[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=((GQa(c[j>>2]|0)|0)!=0)<<31>>31;xa=b;return l|0}function CVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(a[b+44>>0]|0)){f=0;g=d;while(1){if((f|0)>=(e|0)){h=f;break a}i=c[(c[b>>2]|0)+52>>2]|0;j=aUa(c[g>>2]|0)|0;k=Ha[i&127](b,j)|0;if((k|0)==($Ta()|0)){h=f;break a}f=f+1|0;g=g+4|0}}else h=tQa(d,4,e,c[b+32>>2]|0)|0;while(0);return h|0}function DVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;do if(!(JUa(d,$Ta()|0)|0)){j=cUa(d)|0;c[g>>2]=j;if(a[b+44>>0]|0){if((tQa(g,4,1,c[b+32>>2]|0)|0)==1){k=15;break}l=$Ta()|0;break}c[h>>2]=f;j=g+4|0;m=b+36|0;n=b+40|0;o=f+8|0;p=f;q=b+32|0;r=g;while(1){s=c[m>>2]|0;t=Pa[c[(c[s>>2]|0)+12>>2]&15](s,c[n>>2]|0,r,j,i,f,o,h)|0;if((c[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(c[h>>2]|0)-p|0;if((tQa(f,1,s,c[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=c[i>>2]|0;else{k=13;break}}if((k|0)==8)if((tQa(r,1,1,c[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=$Ta()|0;break}}else k=15;while(0);if((k|0)==15)l=EVa(d)|0;xa=e;return l|0}function EVa(a){a=a|0;var b=0;if(JUa(a,$Ta()|0)|0)b=~($Ta()|0);else b=a;return b|0}function FVa(a){a=a|0;vTa(a);MRa(a);return}function GVa(b,d){b=b|0;d=d|0;var e=0;Fa[c[(c[b>>2]|0)+24>>2]&2047](b)|0;e=yWa(d,150636)|0;c[b+36>>2]=e;d=(Fa[c[(c[e>>2]|0)+28>>2]&2047](e)|0)&1;a[b+44>>0]=d;return}function HVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;i=d;j=a+32|0;a:while(1){a=c[f>>2]|0;k=La[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-i|0;if((tQa(d,1,a,c[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=((GQa(c[j>>2]|0)|0)!=0)<<31>>31;xa=b;return l|0}function IVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(a[b+44>>0]|0)){f=0;g=d;while(1){if((f|0)>=(e|0)){h=f;break a}i=c[(c[b>>2]|0)+52>>2]|0;j=KTa(a[g>>0]|0)|0;k=Ha[i&127](b,j)|0;if((k|0)==(JTa()|0)){h=f;break a}f=f+1|0;g=g+1|0}}else h=tQa(d,1,e,c[b+32>>2]|0)|0;while(0);return h|0}function JVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;do if(!(HUa(d,JTa()|0)|0)){j=MTa(d)|0;a[g>>0]=j;if(a[b+44>>0]|0){if((tQa(g,1,1,c[b+32>>2]|0)|0)==1){k=15;break}l=JTa()|0;break}c[h>>2]=f;j=g+1|0;m=b+36|0;n=b+40|0;o=f+8|0;p=f;q=b+32|0;r=g;while(1){s=c[m>>2]|0;t=Pa[c[(c[s>>2]|0)+12>>2]&15](s,c[n>>2]|0,r,j,i,f,o,h)|0;if((c[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(c[h>>2]|0)-p|0;if((tQa(f,1,s,c[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=c[i>>2]|0;else{k=13;break}}if((k|0)==8)if((tQa(r,1,1,c[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=JTa()|0;break}}else k=15;while(0);if((k|0)==15)l=KVa(d)|0;xa=e;return l|0}function KVa(a){a=a|0;var b=0;if(HUa(a,JTa()|0)|0)b=~(JTa()|0);else b=a;return b|0}function LVa(a){a=a|0;NTa(a);MRa(a);return}function MVa(b,d){b=b|0;d=d|0;var e=0,f=0;e=yWa(d,150644)|0;d=b+36|0;c[d>>2]=e;f=Fa[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=b+44|0;c[e>>2]=f;f=c[d>>2]|0;d=(Fa[c[(c[f>>2]|0)+28>>2]&2047](f)|0)&1;a[b+53>>0]=d;if((c[e>>2]|0)>8)QZa(142404);else return}function NVa(a){a=a|0;return QVa(a,0)|0}function OVa(a){a=a|0;return QVa(a,1)|0}function PVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=JUa(d,$Ta()|0)|0;k=b+52|0;l=(a[k>>0]|0)!=0;do if(j)if(l)m=d;else{n=c[b+48>>2]|0;o=((JUa(n,$Ta()|0)|0)^1)&1;a[k>>0]=o;m=n}else{if(l){n=b+48|0;o=cUa(c[n>>2]|0)|0;c[h>>2]=o;o=c[b+36>>2]|0;switch(Pa[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+4|0,i,f,f+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{a[f>>0]=c[n>>2];c[g>>2]=f+1;p=8;break}default:p=8}a:do if((p|0)==8){o=b+32|0;while(1){q=c[g>>2]|0;if(q>>>0<=f>>>0){r=1;s=0;break a}t=q+-1|0;c[g>>2]=t;if((kRa(a[t>>0]|0,c[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=$Ta()|0}if(r)u=n;else{m=s;break}}else u=b+48|0;c[u>>2]=d;a[k>>0]=1;m=d}while(0);xa=e;return m|0}function QVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=b+52|0;if(a[j>>0]|0){k=b+48|0;l=c[k>>2]|0;if(d){m=$Ta()|0;c[k>>2]=m;a[j>>0]=0;n=l}else n=l}else{l=c[b+44>>2]|0;j=(l|0)>1?l:1;l=b+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=hRa(c[l>>2]|0)|0;if((k|0)==-1){o=8;break}a[f+m>>0]=k;m=m+1|0}if((o|0)==8)p=$Ta()|0;else if((o|0)==9){do if(!(a[b+53>>0]|0)){m=b+40|0;k=b+36|0;q=g+4|0;r=j;a:while(1){s=c[m>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[k>>2]|0;w=f+r|0;switch(Pa[c[(c[t>>2]|0)+16>>2]&15](t,s,f,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=c[m>>2]|0;c[s>>2]=u;c[s+4>>2]=v;if((r|0)==8){o=17;break}v=hRa(c[l>>2]|0)|0;if((v|0)==-1){o=17;break}a[w>>0]=v;r=r+1|0}if((o|0)==15)c[g>>2]=a[f>>0];else if((o|0)==17){x=$Ta()|0;break}y=r;o=19}else{c[g>>2]=a[f>>0];y=j;o=19}while(0);b:do if((o|0)==19){c:do if(d){j=aUa(c[g>>2]|0)|0;c[b+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=aUa(a[f+j>>0]|0)|0}while((kRa(i,c[l>>2]|0)|0)!=-1);x=$Ta()|0;break b}while(0);x=aUa(c[g>>2]|0)|0}while(0);p=x}n=p}xa=e;return n|0}function RVa(a){a=a|0;vTa(a);MRa(a);return}function SVa(b,d){b=b|0;d=d|0;var e=0,f=0;e=yWa(d,150636)|0;d=b+36|0;c[d>>2]=e;f=Fa[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=b+44|0;c[e>>2]=f;f=c[d>>2]|0;d=(Fa[c[(c[f>>2]|0)+28>>2]&2047](f)|0)&1;a[b+53>>0]=d;if((c[e>>2]|0)>8)QZa(142404);else return}function TVa(a){a=a|0;return WVa(a,0)|0}function UVa(a){a=a|0;return WVa(a,1)|0}function VVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+4|0;h=e+8|0;i=e;j=HUa(d,JTa()|0)|0;k=b+52|0;l=(a[k>>0]|0)!=0;do if(j)if(l)m=d;else{n=c[b+48>>2]|0;o=((HUa(n,JTa()|0)|0)^1)&1;a[k>>0]=o;m=n}else{if(l){n=b+48|0;o=MTa(c[n>>2]|0)|0;a[h>>0]=o;o=c[b+36>>2]|0;switch(Pa[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+1|0,i,f,f+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{a[f>>0]=c[n>>2];c[g>>2]=f+1;p=8;break}default:p=8}a:do if((p|0)==8){o=b+32|0;while(1){q=c[g>>2]|0;if(q>>>0<=f>>>0){r=1;s=0;break a}t=q+-1|0;c[g>>2]=t;if((kRa(a[t>>0]|0,c[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=JTa()|0}if(r)u=n;else{m=s;break}}else u=b+48|0;c[u>>2]=d;a[k>>0]=1;m=d}while(0);xa=e;return m|0}function WVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=b+52|0;if(a[j>>0]|0){k=b+48|0;l=c[k>>2]|0;if(d){m=JTa()|0;c[k>>2]=m;a[j>>0]=0;n=l}else n=l}else{l=c[b+44>>2]|0;j=(l|0)>1?l:1;l=b+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=hRa(c[l>>2]|0)|0;if((k|0)==-1){o=8;break}a[f+m>>0]=k;m=m+1|0}if((o|0)==8)p=JTa()|0;else if((o|0)==9){do if(!(a[b+53>>0]|0)){m=b+40|0;k=b+36|0;q=g+1|0;r=j;a:while(1){s=c[m>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[k>>2]|0;w=f+r|0;switch(Pa[c[(c[t>>2]|0)+16>>2]&15](t,s,f,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=c[m>>2]|0;c[s>>2]=u;c[s+4>>2]=v;if((r|0)==8){o=17;break}v=hRa(c[l>>2]|0)|0;if((v|0)==-1){o=17;break}a[w>>0]=v;r=r+1|0}if((o|0)==15)a[g>>0]=a[f>>0]|0;else if((o|0)==17){x=JTa()|0;break}y=r;o=19}else{a[g>>0]=a[f>>0]|0;y=j;o=19}while(0);b:do if((o|0)==19){c:do if(d){j=KTa(a[g>>0]|0)|0;c[b+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=KTa(a[f+j>>0]|0)|0}while((kRa(i,c[l>>2]|0)|0)!=-1);x=JTa()|0;break b}while(0);x=KTa(a[g>>0]|0)|0}while(0);p=x}n=p}xa=e;return n|0}function XVa(a){a=a|0;dWa(a);return}function YVa(a){a=a|0;XVa(a);MRa(a);return}function ZVa(a){a=a|0;if(a|0)Ra[c[(c[a>>2]|0)+4>>2]&2047](a);return}function _Va(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=c;c=e;while(1){if((c|0)==(f|0)){g=7;break}if((b|0)==(d|0)){h=-1;break}e=a[b>>0]|0;i=a[c>>0]|0;if(e<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;c=c+1|0}if((g|0)==7)h=(b|0)!=(d|0)&1;return h|0}function $Va(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bWa(a,d,e);return}function aWa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(b<<4)+(a[e>>0]|0)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function bWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=d;h=f;i=e-g|0;if(i>>>0>4294967279)Q2a(b);if(i>>>0<11){a[b+11>>0]=i;j=b}else{k=i+16&-16;l=WSa(k)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=i;j=l}l=e-g|0;g=d;d=j;while(1){if((g|0)==(e|0))break;cWa(d,g);g=g+1|0;d=d+1|0}a[h>>0]=0;cWa(j+l|0,h);xa=f;return}function cWa(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function dWa(a){a=a|0;return}function eWa(a){a=a|0;dWa(a);return}function fWa(a){a=a|0;eWa(a);MRa(a);return}function gWa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=b;b=e;while(1){if((b|0)==(f|0)){g=7;break}if((a|0)==(d|0)){h=-1;break}e=c[a>>2]|0;i=c[b>>2]|0;if((e|0)<(i|0)){h=-1;break}if((i|0)<(e|0)){h=1;break}a=a+4|0;b=b+4|0}if((g|0)==7)h=(a|0)!=(d|0)&1;return h|0}function hWa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;jWa(a,d,e);return}function iWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function jWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=e-d>>2;if(h>>>0>1073741807)Q2a(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)ga();else{j=WSa(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);b=d;d=k;while(1){if((b|0)==(e|0))break;kWa(d,b);b=b+4|0;d=d+4|0}c[g>>2]=0;kWa(d,g);xa=f;return}function kWa(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function lWa(a){a=a|0;dWa(a);return}function mWa(a){a=a|0;dWa(a);MRa(a);return}function nWa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(c[f+4>>2]&1)){c[l>>2]=-1;p=c[(c[b>>2]|0)+16>>2]|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Na[p&63](b,k,j,f,g,l)|0;c[d>>2]=n;switch(c[l>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}q=c[d>>2]|0}else{IUa(j,f);l=yWa(j,150332)|0;zWa(j);IUa(j,f);f=yWa(j,150348)|0;zWa(j);Ta[c[(c[f>>2]|0)+24>>2]&2047](k,f);Ta[c[(c[f>>2]|0)+28>>2]&2047](k+12|0,f);c[o>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[o>>2];o=(hXa(d,j,k,e,l,g,1)|0)==(k|0)&1;a[h>>0]=o;o=c[d>>2]|0;d=e;do{d=d+-12|0;X2a(d)}while((d|0)!=(k|0));q=o}xa=i;return q|0}function oWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=fXa(a,j,i,e,f,g)|0;xa=h;return l|0}function pWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=dXa(a,j,i,e,f,g)|0;xa=h;return l|0}function qWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=bXa(a,j,i,e,f,g)|0;xa=h;return l|0}function rWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=$Wa(a,j,i,e,f,g)|0;xa=h;return l|0}function sWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ZWa(a,j,i,e,f,g)|0;xa=h;return l|0}function tWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=TWa(a,j,i,e,f,g)|0;xa=h;return l|0}function uWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=RWa(a,j,i,e,f,g)|0;xa=h;return l|0}function vWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=PWa(a,j,i,e,f,g)|0;xa=h;return l|0}function wWa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=KWa(a,j,i,e,f,g)|0;xa=h;return l|0}function xWa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+240|0;i=b+192|0;j=b+160|0;k=b+220|0;l=b+208|0;m=b+204|0;n=b;o=b+200|0;p=b+196|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[k+(q<<2)>>2]=0;q=q+1|0}IUa(l,f);f=yWa(l,150332)|0;Ja[c[(c[f>>2]|0)+32>>2]&31](f,10944,10970,j)|0;zWa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;q=l+8|0;if((a[f>>0]|0)<0)r=(c[q>>2]&2147483647)+-1|0;else r=10;b3a(l,r,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r;c[o>>2]=n;c[p>>2]=0;s=l+4|0;t=c[d>>2]|0;u=t;v=t;t=r;a:while(1){if(v){r=c[v+12>>2]|0;if((r|0)==(c[v+16>>2]|0))w=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else w=KTa(a[r>>0]|0)|0;if(HUa(w,JTa()|0)|0){c[d>>2]=0;x=0;y=0;z=1}else{x=v;y=u;z=0}}else{x=0;y=0;z=1}r=c[e>>2]|0;do if(r){A=c[r+12>>2]|0;if((A|0)==(c[r+16>>2]|0))B=Fa[c[(c[r>>2]|0)+36>>2]&2047](r)|0;else B=KTa(a[A>>0]|0)|0;if(!(HUa(B,JTa()|0)|0))if(z){C=r;break}else{D=r;E=t;break a}else{c[e>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(z){D=0;E=t;break}else C=0}r=a[f>>0]|0;A=r<<24>>24<0?c[s>>2]|0:r&255;if((c[m>>2]|0)==(t+A|0)){b3a(l,A<<1,0);if((a[f>>0]|0)<0)G=(c[q>>2]&2147483647)+-1|0;else G=10;b3a(l,G,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r+A;H=r}else H=t;r=x+12|0;A=c[r>>2]|0;I=x+16|0;if((A|0)==(c[I>>2]|0))J=Fa[c[(c[x>>2]|0)+36>>2]&2047](x)|0;else J=KTa(a[A>>0]|0)|0;if(AWa(J&255,16,H,m,p,0,k,n,o,j)|0){D=C;E=H;break}A=c[r>>2]|0;if((A|0)==(c[I>>2]|0))Fa[c[(c[x>>2]|0)+40>>2]&2047](x)|0;else{c[r>>2]=A+1;KTa(a[A>>0]|0)|0}u=y;v=x;t=H}b3a(l,(c[m>>2]|0)-E|0,0);E=(a[f>>0]|0)<0?c[l>>2]|0:l;f=BWa()|0;c[i>>2]=h;if((CWa(E,f,142552,i)|0)!=1)c[g>>2]=4;if(x){i=c[x+12>>2]|0;if((i|0)==(c[x+16>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](x)|0;else K=KTa(a[i>>0]|0)|0;if(HUa(K,JTa()|0)|0){c[d>>2]=0;L=1}else L=0}else L=1;do if(D){K=c[D+12>>2]|0;if((K|0)==(c[D+16>>2]|0))M=Fa[c[(c[D>>2]|0)+36>>2]&2047](D)|0;else M=KTa(a[K>>0]|0)|0;if(!(HUa(M,JTa()|0)|0))if(L)break;else{F=52;break}else{c[e>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=b;return g|0}function yWa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return EWa(d,DWa(b)|0)|0}function zWa(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a=b+4|0;d=c[a>>2]|0;c[a>>2]=d+-1;if(!d)Ra[c[(c[b>>2]|0)+8>>2]&2047](b);return}function AWa(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[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((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;r=a[10944+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;q=0;break a}break}default:{}}r=a[10944+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function BWa(){var b=0;if((a[148120]|0)==0?GSa(148120)|0:0){b=iQa(2147483647,142555,0)|0;c[37585]=b;OSa(148120)}return c[37585]|0}function CWa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=mQa(b)|0;b=JQa(a,d,g)|0;if(e|0)mQa(e)|0;xa=f;return b|0}function DWa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+48|0;d=b+32|0;e=b+24|0;f=b;g=b+16|0;c[g>>2]=1467;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];HWa(f,d,a);if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;K2a(a,e,1468)}xa=b;return (c[a+4>>2]|0)+-1|0}function EWa(a,b){a=a|0;b=b|0;if(FWa(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else ga();return 0}function FWa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function GWa(a){a=a|0;var b=0;b=c[37586]|0;c[37586]=b+1;c[a+4>>2]=b+1;return}function HWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;f=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=f;return}function IWa(a){a=a|0;JWa(c[c[a>>2]>>2]|0);return}function JWa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=(c[a>>2]|0)+(d>>1)|0;if(!(d&1))f=b;else f=c[(c[e>>2]|0)+b>>2]|0;Ra[f&2047](e);return}function KWa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;LWa(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=KTa(a[v>>0]|0)|0;if(HUa(A,JTa()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=KTa(a[E>>0]|0)|0;if(!(HUa(F,JTa()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=KTa(a[E>>0]|0)|0;if(MWa(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+1;KTa(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+NWa(I,c[o>>2]|0,h);g[i>>3]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=KTa(a[q>>0]|0)|0;if(HUa(P,JTa()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=KTa(a[P>>0]|0)|0;if(!(HUa(R,JTa()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function LWa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=xa;xa=xa+16|0;i=h;IUa(i,d);d=yWa(i,150332)|0;Ja[c[(c[d>>2]|0)+32>>2]&31](d,10944,10976,e)|0;e=yWa(i,150348)|0;d=Fa[c[(c[e>>2]|0)+12>>2]&2047](e)|0;a[f>>0]=d;d=Fa[c[(c[e>>2]|0)+16>>2]&2047](e)|0;a[g>>0]=d;Ta[c[(c[e>>2]|0)+20>>2]&2047](b,e);zWa(i);xa=h;return}function MWa(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=46;o=a[j+11>>0]|0;if(((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){p=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=p;q=0}else q=0}else q=-1;else{if(b<<24>>24==i<<24>>24?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-k|0)>=160){q=0;break}o=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=o;c[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((a[r>>0]|0)==b<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{o=a[10944+p>>0]|0;switch(p|0){case 24:case 25:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}case 23:case 22:{a[e>>0]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}default:{r=o&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-k|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=o;if((p|0)>21){q=0;break a}c[m>>2]=(c[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function NWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=pOa()|0;i=c[h>>2]|0;h=pOa()|0;c[h>>2]=0;j=+yRa(a,f,BWa()|0);a=pOa()|0;h=c[a>>2]|0;if(!h){a=pOa()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function OWa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=b+11|0;h=a[g>>0]|0;i=b+4|0;j=c[i>>2]|0;k=h&255;do if((h<<24>>24<0?j:k)|0?(e-d|0)>4:0){if((d|0)==(e|0)){l=h;m=j;n=k}else{o=d;p=e;while(1){q=p+-4|0;if(o>>>0>=q>>>0)break;r=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=r;o=o+4|0;p=q}p=a[g>>0]|0;l=p;m=c[i>>2]|0;n=p&255}p=l<<24>>24<0;o=p?c[b>>2]|0:b;q=e+-4|0;r=o+(p?m:n)|0;p=o;o=d;while(1){s=a[p>>0]|0;t=s<<24>>24>0&s<<24>>24!=127;if(o>>>0>=q>>>0)break;if(t?(c[o>>2]|0)!=(s<<24>>24|0):0){u=12;break}p=(r-p|0)>1?p+1|0:p;o=o+4|0}if((u|0)==12){c[f>>2]=4;break}if(t?((c[q>>2]|0)+-1|0)>>>0>=s<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function PWa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;LWa(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=KTa(a[v>>0]|0)|0;if(HUa(A,JTa()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=KTa(a[E>>0]|0)|0;if(!(HUa(F,JTa()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=KTa(a[E>>0]|0)|0;if(MWa(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+1;KTa(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+QWa(I,c[o>>2]|0,h);g[i>>3]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=KTa(a[q>>0]|0)|0;if(HUa(P,JTa()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=KTa(a[P>>0]|0)|0;if(!(HUa(R,JTa()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function QWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=pOa()|0;i=c[h>>2]|0;h=pOa()|0;c[h>>2]=0;j=+xRa(a,f,BWa()|0);a=pOa()|0;h=c[a>>2]|0;if(!h){a=pOa()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function RWa(b,d,e,g,h,i){b=b|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;LWa(m,g,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;u=n+8|0;if((a[g>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=KTa(a[v>>0]|0)|0;if(HUa(A,JTa()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=KTa(a[E>>0]|0)|0;if(!(HUa(F,JTa()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[g>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[g>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=KTa(a[E>>0]|0)|0;if(MWa(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+1;KTa(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+SWa(I,c[o>>2]|0,h);f[i>>2]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=KTa(a[q>>0]|0)|0;if(HUa(P,JTa()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=KTa(a[P>>0]|0)|0;if(!(HUa(R,JTa()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function SWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=pOa()|0;i=c[h>>2]|0;h=pOa()|0;c[h>>2]=0;j=+wRa(a,f,BWa()|0);a=pOa()|0;h=c[a>>2]|0;if(!h){a=pOa()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function TWa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+240|0;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=UWa(f)|0;r=VWa(b,f,i+160|0)|0;WWa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=KTa(a[s>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else D=KTa(a[B>>0]|0)|0;if(!(HUa(D,JTa()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;b3a(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else L=KTa(a[B>>0]|0)|0;if(AWa(L&255,q,J,m,p,a[j>>0]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+1;KTa(a[B>>0]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=XWa(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else M=KTa(a[o>>0]|0)|0;if(HUa(M,JTa()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=KTa(a[M>>0]|0)|0;if(!(HUa(O,JTa()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function UWa(a){a=a|0;var b=0;switch(c[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 VWa(a,b,c){a=a|0;b=b|0;c=c|0;return YWa(a,b,c)|0}function WWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f;IUa(g,d);d=yWa(g,150348)|0;h=Fa[c[(c[d>>2]|0)+16>>2]&2047](d)|0;a[e>>0]=h;Ta[c[(c[d>>2]|0)+20>>2]&2047](b,d);zWa(g);xa=f;return}function XWa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0;j=0}else{k=(a[b>>0]|0)==45;if(k){l=b+1|0;if((l|0)==(d|0)){c[e>>2]=4;i=0;j=0;break}else m=l}else m=b;l=pOa()|0;n=c[l>>2]|0;l=pOa()|0;c[l>>2]=0;l=wOa(m,h,f,BWa()|0)|0;o=C()|0;p=pOa()|0;q=c[p>>2]|0;if(!q){p=pOa()|0;c[p>>2]=n}do if((c[h>>2]|0)==(d|0))if((q|0)==68){c[e>>2]=4;r=-1;s=-1;break}else{n=V3a(0,0,l|0,o|0)|0;p=C()|0;r=k?n:l;s=k?p:o;break}else{c[e>>2]=4;r=0;s=0}while(0);i=s;j=r}while(0);B(i|0);xa=g;return j|0}function YWa(a,b,c){a=a|0;b=b|0;c=c|0;return 10944}function ZWa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=UWa(f)|0;r=VWa(b,f,i+160|0)|0;WWa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=KTa(a[s>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=KTa(a[B>>0]|0)|0;if(!(HUa(C,JTa()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=KTa(a[B>>0]|0)|0;if(AWa(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+1;KTa(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=_Wa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=KTa(a[o>>0]|0)|0;if(HUa(L,JTa()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=KTa(a[L>>0]|0)|0;if(!(HUa(N,JTa()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function _Wa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=pOa()|0;m=c[k>>2]|0;k=pOa()|0;c[k>>2]=0;k=wOa(l,h,f,BWa()|0)|0;n=C()|0;o=pOa()|0;p=c[o>>2]|0;if(!p){o=pOa()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&k>>>0>4294967295|(p|0)==68){c[e>>2]=4;q=-1;break}else{q=j?0-k|0:k;break}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function $Wa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=UWa(f)|0;r=VWa(b,f,i+160|0)|0;WWa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=KTa(a[s>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=KTa(a[B>>0]|0)|0;if(!(HUa(C,JTa()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=KTa(a[B>>0]|0)|0;if(AWa(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+1;KTa(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=aXa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=KTa(a[o>>0]|0)|0;if(HUa(L,JTa()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=KTa(a[L>>0]|0)|0;if(!(HUa(N,JTa()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function aXa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=pOa()|0;m=c[k>>2]|0;k=pOa()|0;c[k>>2]=0;k=wOa(l,h,f,BWa()|0)|0;n=C()|0;o=pOa()|0;p=c[o>>2]|0;if(!p){o=pOa()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&k>>>0>4294967295|(p|0)==68){c[e>>2]=4;q=-1;break}else{q=j?0-k|0:k;break}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function bXa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=xa;xa=xa+240|0;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=UWa(g)|0;s=VWa(d,g,j+160|0)|0;WWa(l,g,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;d=m+8|0;if((a[g>>0]|0)<0)t=(c[d>>2]&2147483647)+-1|0;else t=10;b3a(m,t,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[e>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Fa[c[(c[w>>2]|0)+36>>2]&2047](w)|0;else y=KTa(a[t>>0]|0)|0;if(HUa(y,JTa()|0)|0){c[e>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[f>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Fa[c[(c[t>>2]|0)+36>>2]&2047](t)|0;else D=KTa(a[C>>0]|0)|0;if(!(HUa(D,JTa()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[f>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[g>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){b3a(m,C<<1,0);if((a[g>>0]|0)<0)I=(c[d>>2]&2147483647)+-1|0;else I=10;b3a(m,I,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else L=KTa(a[C>>0]|0)|0;if(AWa(L&255,r,J,n,q,a[k>>0]|0,l,o,p,s)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&2047](z)|0;else{c[t>>2]=C+1;KTa(a[C>>0]|0)|0}w=z;x=A;v=J}J=a[l+11>>0]|0;if((J<<24>>24<0?c[l+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}v=cXa(G,c[n>>2]|0,h,r)|0;b[i>>1]=v;OWa(l,o,c[p>>2]|0,h);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Fa[c[(c[A>>2]|0)+36>>2]&2047](z)|0;else M=KTa(a[p>>0]|0)|0;if(HUa(M,JTa()|0)|0){c[e>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=KTa(a[M>>0]|0)|0;if(!(HUa(O,JTa()|0)|0))if(N)break;else{H=50;break}else{c[f>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;X2a(m);X2a(l);xa=j;return h|0}function cXa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=pOa()|0;m=c[k>>2]|0;k=pOa()|0;c[k>>2]=0;k=wOa(l,h,f,BWa()|0)|0;n=C()|0;o=pOa()|0;p=c[o>>2]|0;if(!p){o=pOa()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0)){if(n>>>0>0|(n|0)==0&k>>>0>65535|(p|0)==68){c[e>>2]=4;q=-1;break}if(j)q=0-k&65535;else q=k&65535}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function dXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+240|0;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=UWa(f)|0;r=VWa(b,f,i+160|0)|0;WWa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=KTa(a[s>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else D=KTa(a[B>>0]|0)|0;if(!(HUa(D,JTa()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;b3a(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else L=KTa(a[B>>0]|0)|0;if(AWa(L&255,q,J,m,p,a[j>>0]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+1;KTa(a[B>>0]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=eXa(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else M=KTa(a[o>>0]|0)|0;if(HUa(M,JTa()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=KTa(a[M>>0]|0)|0;if(!(HUa(O,JTa()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function eXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=0}else{j=pOa()|0;k=c[j>>2]|0;j=pOa()|0;c[j>>2]=0;j=FOa(a,g,e,BWa()|0)|0;e=C()|0;a=pOa()|0;l=c[a>>2]|0;if(!l){a=pOa()|0;c[a>>2]=k}if((c[g>>2]|0)==(b|0))if((l|0)==68){c[d>>2]=4;l=(e|0)>0|(e|0)==0&j>>>0>0;m=l?-1:0;n=l?2147483647:-2147483648}else{m=j;n=e}else{c[d>>2]=4;m=0;n=0}h=n;i=m}B(h|0);xa=f;return i|0}function fXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=UWa(f)|0;r=VWa(b,f,i+160|0)|0;WWa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=KTa(a[s>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=KTa(a[B>>0]|0)|0;if(!(HUa(C,JTa()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=KTa(a[B>>0]|0)|0;if(AWa(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+1;KTa(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=gXa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=KTa(a[o>>0]|0)|0;if(HUa(L,JTa()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=KTa(a[L>>0]|0)|0;if(!(HUa(N,JTa()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function gXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{i=pOa()|0;j=c[i>>2]|0;i=pOa()|0;c[i>>2]=0;i=FOa(a,g,e,BWa()|0)|0;e=C()|0;a=pOa()|0;k=c[a>>2]|0;if(!k){a=pOa()|0;c[a>>2]=j}a:do if((c[g>>2]|0)==(b|0)){do if((k|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&i>>>0>0){l=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&i>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&i>>>0>2147483647){c[d>>2]=4;l=2147483647;break a}else{l=i;break a}}while(0);l=-2147483648}else{c[d>>2]=4;l=0}while(0);h=l}xa=f;return h|0}function hXa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=xa;xa=xa+112|0;k=j;l=(f-e|0)/12|0;if(l>>>0>100){m=L3a(l)|0;if(!m)M2a();else{n=m;o=m}}else{n=0;o=k}k=e;m=0;p=l;l=o;while(1){if((k|0)==(f|0))break;q=a[k+11>>0]|0;if(q<<24>>24<0)r=c[k+4>>2]|0;else r=q&255;if(!r){a[l>>0]=2;s=m+1|0;t=p+-1|0}else{a[l>>0]=1;s=m;t=p}k=k+12|0;m=s;p=t;l=l+1|0}l=0;t=m;m=p;while(1){p=c[b>>2]|0;do if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))u=Fa[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else u=KTa(a[s>>0]|0)|0;if(HUa(u,JTa()|0)|0){c[b>>2]=0;v=1;break}else{v=(c[b>>2]|0)==0;break}}else v=1;while(0);p=c[d>>2]|0;if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))w=Fa[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else w=KTa(a[s>>0]|0)|0;if(HUa(w,JTa()|0)|0){c[d>>2]=0;x=1;y=0}else{x=0;y=p}}else{x=1;y=0}z=c[b>>2]|0;if(!((m|0)!=0&(v^x)))break;p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))A=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else A=KTa(a[p>>0]|0)|0;p=A&255;if(i)B=p;else B=Ha[c[(c[g>>2]|0)+12>>2]&127](g,p)|0;p=l+1|0;s=0;k=e;r=t;q=m;C=o;while(1){if((k|0)==(f|0))break;do if((a[C>>0]|0)==1){D=k+11|0;if((a[D>>0]|0)<0)E=c[k>>2]|0;else E=k;F=a[E+l>>0]|0;if(i)G=F;else G=Ha[c[(c[g>>2]|0)+12>>2]&127](g,F)|0;if(B<<24>>24!=G<<24>>24){a[C>>0]=0;H=s;I=r;J=q+-1|0;break}F=a[D>>0]|0;if(F<<24>>24<0)K=c[k+4>>2]|0;else K=F&255;if((K|0)==(p|0)){a[C>>0]=2;H=1;I=r+1|0;J=q+-1|0}else{H=1;I=r;J=q}}else{H=s;I=r;J=q}while(0);s=H;k=k+12|0;r=I;q=J;C=C+1|0}a:do if(s){C=c[b>>2]|0;k=C+12|0;F=c[k>>2]|0;if((F|0)==(c[C+16>>2]|0))Fa[c[(c[C>>2]|0)+40>>2]&2047](C)|0;else{c[k>>2]=F+1;KTa(a[F>>0]|0)|0}if((r+q|0)>>>0>1){F=e;k=r;C=o;while(1){if((F|0)==(f|0)){L=k;break a}if((a[C>>0]|0)==2){D=a[F+11>>0]|0;if(D<<24>>24<0)M=c[F+4>>2]|0;else M=D&255;if((M|0)!=(p|0)){a[C>>0]=0;N=k+-1|0}else N=k}else N=k;F=F+12|0;k=N;C=C+1|0}}else L=r}else L=r;while(0);l=p;t=L;m=q}do if(z){m=c[z+12>>2]|0;if((m|0)==(c[z+16>>2]|0))O=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else O=KTa(a[m>>0]|0)|0;if(HUa(O,JTa()|0)|0){c[b>>2]=0;P=1;break}else{P=(c[b>>2]|0)==0;break}}else P=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))Q=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else Q=KTa(a[b>>0]|0)|0;if(!(HUa(Q,JTa()|0)|0))if(P)break;else{R=79;break}else{c[d>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)c[h>>2]=c[h>>2]|2;P=e;e=o;while(1){if((P|0)==(f|0)){R=84;break}if((a[e>>0]|0)==2){S=P;break}P=P+12|0;e=e+1|0}if((R|0)==84){c[h>>2]=c[h>>2]|4;S=f}M3a(n);xa=j;return S|0}function iXa(a){a=a|0;dWa(a);return}function jXa(a){a=a|0;dWa(a);MRa(a);return}function kXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(c[f+4>>2]&1)){c[l>>2]=-1;p=c[(c[b>>2]|0)+16>>2]|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Na[p&63](b,k,j,f,g,l)|0;c[d>>2]=n;switch(c[l>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}q=c[d>>2]|0}else{IUa(j,f);l=yWa(j,150364)|0;zWa(j);IUa(j,f);f=yWa(j,150372)|0;zWa(j);Ta[c[(c[f>>2]|0)+24>>2]&2047](k,f);Ta[c[(c[f>>2]|0)+28>>2]&2047](k+12|0,f);c[o>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[o>>2];o=(KXa(d,j,k,e,l,g,1)|0)==(k|0)&1;a[h>>0]=o;o=c[d>>2]|0;d=e;do{d=d+-12|0;w3a(d)}while((d|0)!=(k|0));q=o}xa=i;return q|0}function lXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=JXa(a,j,i,e,f,g)|0;xa=h;return l|0}function mXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=IXa(a,j,i,e,f,g)|0;xa=h;return l|0}function nXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=HXa(a,j,i,e,f,g)|0;xa=h;return l|0}function oXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=GXa(a,j,i,e,f,g)|0;xa=h;return l|0}function pXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=FXa(a,j,i,e,f,g)|0;xa=h;return l|0}function qXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=BXa(a,j,i,e,f,g)|0;xa=h;return l|0}function rXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=AXa(a,j,i,e,f,g)|0;xa=h;return l|0}function sXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=zXa(a,j,i,e,f,g)|0;xa=h;return l|0}function tXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=wXa(a,j,i,e,f,g)|0;xa=h;return l|0}function uXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+304|0;i=b+264|0;j=b+160|0;k=b+292|0;l=b+280|0;m=b+276|0;n=b;o=b+272|0;p=b+268|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[k+(q<<2)>>2]=0;q=q+1|0}IUa(l,f);f=yWa(l,150364)|0;Ja[c[(c[f>>2]|0)+48>>2]&31](f,10944,10970,j)|0;zWa(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;q=l+8|0;if((a[f>>0]|0)<0)r=(c[q>>2]&2147483647)+-1|0;else r=10;b3a(l,r,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r;c[o>>2]=n;c[p>>2]=0;s=l+4|0;t=c[d>>2]|0;u=t;v=t;t=r;a:while(1){if(v){r=c[v+12>>2]|0;if((r|0)==(c[v+16>>2]|0))w=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else w=aUa(c[r>>2]|0)|0;if(JUa(w,$Ta()|0)|0){c[d>>2]=0;x=0;y=0;z=1}else{x=v;y=u;z=0}}else{x=0;y=0;z=1}r=c[e>>2]|0;do if(r){A=c[r+12>>2]|0;if((A|0)==(c[r+16>>2]|0))B=Fa[c[(c[r>>2]|0)+36>>2]&2047](r)|0;else B=aUa(c[A>>2]|0)|0;if(!(JUa(B,$Ta()|0)|0))if(z){C=r;break}else{D=r;E=t;break a}else{c[e>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(z){D=0;E=t;break}else C=0}r=a[f>>0]|0;A=r<<24>>24<0?c[s>>2]|0:r&255;if((c[m>>2]|0)==(t+A|0)){b3a(l,A<<1,0);if((a[f>>0]|0)<0)G=(c[q>>2]&2147483647)+-1|0;else G=10;b3a(l,G,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r+A;H=r}else H=t;r=x+12|0;A=c[r>>2]|0;I=x+16|0;if((A|0)==(c[I>>2]|0))J=Fa[c[(c[x>>2]|0)+36>>2]&2047](x)|0;else J=aUa(c[A>>2]|0)|0;if(vXa(J,16,H,m,p,0,k,n,o,j)|0){D=C;E=H;break}A=c[r>>2]|0;if((A|0)==(c[I>>2]|0))Fa[c[(c[x>>2]|0)+40>>2]&2047](x)|0;else{c[r>>2]=A+4;aUa(c[A>>2]|0)|0}u=y;v=x;t=H}b3a(l,(c[m>>2]|0)-E|0,0);E=(a[f>>0]|0)<0?c[l>>2]|0:l;f=BWa()|0;c[i>>2]=h;if((CWa(E,f,142552,i)|0)!=1)c[g>>2]=4;if(x){i=c[x+12>>2]|0;if((i|0)==(c[x+16>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](x)|0;else K=aUa(c[i>>2]|0)|0;if(JUa(K,$Ta()|0)|0){c[d>>2]=0;L=1}else L=0}else L=1;do if(D){K=c[D+12>>2]|0;if((K|0)==(c[D+16>>2]|0))M=Fa[c[(c[D>>2]|0)+36>>2]&2047](D)|0;else M=aUa(c[K>>2]|0)|0;if(!(JUa(M,$Ta()|0)|0))if(L)break;else{F=52;break}else{c[e>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=b;return g|0} -function VV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];pV(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function WV(a,b){a=a|0;b=b|0;aV(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function XV(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function YV(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function ZV(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function _V(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function $V(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function aW(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bW(a){a=a|0;return +(+g[a+104>>3])}function cW(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function dW(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eW(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function fW(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gW(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function hW(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function iW(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jW(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function kW(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lW(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=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.0,Q=0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+176|0;f=e+32|0;h=e;i=e+156|0;j=e+144|0;k=e+64|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];p=+g[d>>3];q=p+.5;r=+g[b+160>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+12|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+168>>3];d=i+8|0;v=~~+s(+(r-q));t=c[d>>2]|0;n=(t|0)<(v|0)?v:t;v=i+16|0;o=(c[v>>2]|0)+t|0;t=~~+x(+(r+q))>>>0;c[d>>2]=n;c[v>>2]=(o>>>0>t>>>0?t:o)-n;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);u=j+4|0;c[u>>2]=0;b=j+8|0;c[b>>2]=0;n=j+4|0;c[j>>2]=n;uV(k,c[l>>2]|0,i);c[k>>2]=56756;i=c[k+68>>2]|0;l=k+64|0;c[l>>2]=i;o=k+16|0;t=c[o>>2]|0;v=c[o+4>>2]|0;o=k+8|0;c[o>>2]=t;c[o+4>>2]=v;o=k+44|0;w=(y(c[k+48>>2]|0,c[o>>2]|0)|0)!=0;z=k+76|0;a[z>>0]=w&1;if(!w){A=n;B=0.0;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}w=f+8|0;F=k+8|0;G=k+24|0;H=k+52|0;I=k+16|0;J=k+12|0;K=k+28|0;L=k+56|0;M=k+20|0;N=k+72|0;k=f+24|0;O=t;t=v;v=i;p=0.0;q=0.0;while(1){r=+g[(c[w>>2]|0)+(O-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+(t-(c[d>>2]|0)<<3)>>3];P=+g[v>>3];i=c[n>>2]|0;do if(i){Q=n;R=i;do{S=+g[R+16>>3]>2]|0}while((R|0)!=0);if((Q|0)!=(n|0)?!(P<+g[Q+16>>3]):0){R=Q+24|0;T=r+ +g[R>>3];g[R>>3]=T;U=O;V=T;break}R=i;S=u;while(1){T=+g[R+16>>3];if(P>2]|0;if(!W){X=13;break}else{Y=W;Z=R}}else{if(!(T>2]|0;if(!W){X=16;break}else{Y=W;Z=_}}R=Y;S=Z}if((X|0)==13){X=0;$=R;aa=R;X=19;break}else if((X|0)==16){X=0;$=R;aa=_;X=19;break}else if((X|0)==17){X=0;$=R;aa=S;X=19;break}}else{$=n;aa=n;X=19}while(0);if((X|0)==19){X=0;if(!(c[aa>>2]|0)){i=WSa(32)|0;g[i+16>>3]=P;g[i+24>>3]=r;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=$;c[aa>>2]=i;Q=c[c[j>>2]>>2]|0;if(!Q)ba=i;else{c[j>>2]=Q;ba=c[aa>>2]|0}Xk(c[u>>2]|0,ba);c[b>>2]=(c[b>>2]|0)+1;U=c[F>>2]|0;V=r}else{U=O;V=r}}Q=V>q;T=Q?V:q;ca=Q?P:p;a[z>>0]=0;Q=U+1|0;c[F>>2]=Q;i=c[H>>2]|0;if((Q|0)>=(c[G>>2]|0)){W=(c[l>>2]|0)+((y((c[o>>2]|0)+-1|0,0-i|0)|0)<<3)|0;c[l>>2]=W;da=c[I>>2]|0;c[F>>2]=da;ea=(c[J>>2]|0)+1|0;c[J>>2]=ea;if((ea|0)<(c[K>>2]|0)){fa=c[L>>2]|0;ga=W;ha=da}else break}else{fa=i;ga=c[l>>2]|0;ha=Q}Q=ga+(fa<<3)|0;c[l>>2]=Q;a[z>>0]=1;O=ha;t=c[J>>2]|0;v=Q;p=ca;q=T}c[J>>2]=c[M>>2];c[l>>2]=c[N>>2];A=n;B=ca;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}function mW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;uW(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);vW(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}wW(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);xW(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);yW(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];zW(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);AW(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function nW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;y1(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);z1(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}A1(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);B1(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);C1(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];D1(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);E1(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function oW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;r6(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s6(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}t6(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);u6(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);v6(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];w6(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);x6(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function pW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;kba(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);lba(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}mba(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);nba(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);oba(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];pba(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);qba(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function qW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;dga(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);ega(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}fga(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);gga(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);hga(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];iga(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);jga(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function rW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;Yka(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Zka(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}_ka(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);$ka(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);ala(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];bla(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);cla(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function sW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;Rpa(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Spa(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}Tpa(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);Upa(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);Vpa(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];Wpa(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);Xpa(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function tW(b){b=b|0;var 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,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;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=tRa(c[b+4>>2]|0)|0;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=tRa(c[b+16>>2]|0)|0;x=tRa(c[b+20>>2]|0)|0;y=tRa(c[b+24>>2]|0)|0;z=tRa(c[b+28>>2]|0)|0;A=tRa(c[b+32>>2]|0)|0;B=c[b+36>>2]|0;Lua(f);b=c[f>>2]|0;C=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;D=_Pa(u)|0;if(D>>>0>4294967279)Q2a(e);if(D>>>0<11){a[e+11>>0]=D;if(!D)E=e;else{F=e;G=6}}else{H=D+16&-16;I=WSa(H)|0;c[e>>2]=I;c[e+8>>2]=H|-2147483648;c[e+4>>2]=D;F=I;G=6}if((G|0)==6){d4a(F|0,u|0,D|0)|0;E=F}a[E+D>>0]=0;Ta[C&2047](b,e);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Mua(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;C=b+168|0;if((c[C>>2]|0)==(w|0))J=b;else{Ra[c[(c[b>>2]|0)+68>>2]&2047](b);c[C>>2]=w;J=c[h>>2]|0}w=J+172|0;if((c[w>>2]|0)==(x|0))K=J;else{Ra[c[(c[J>>2]|0)+68>>2]&2047](J);c[w>>2]=x;K=c[h>>2]|0}x=K+176|0;if((c[x>>2]|0)!=(y|0)){Ra[c[(c[K>>2]|0)+68>>2]&2047](K);c[x>>2]=y}Nua(i);y=c[i>>2]|0;Ta[c[(c[y>>2]|0)+332>>2]&2047](y,v);Oua(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&2047](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&2047](v);Pua(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;y=Fa[c[(c[v>>2]|0)+212>>2]&2047](v)|0;c[l>>2]=58292;v=l+4|0;x=y+4|0;c[v>>2]=c[x>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[v+16>>2]=c[x+16>>2];c[v+20>>2]=c[x+20>>2];wb(m);x=c[m>>2]|0;y=La[c[(c[x>>2]|0)+84>>2]&31](x,3,l+4|0,l+16|0,z)|0;z=n+104|0;l=n+4|0;c[n>>2]=12172;c[z>>2]=12192;GUa(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=27296;c[z>>2]=27316;De(l);x=n+68|0;if((c[x>>2]|0)==0?(K=zQa(B,139153)|0,c[x>>2]=K,(K|0)!=0):0)c[n+92>>2]=16;else{K=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(K,c[K+16>>2]|4)}fVa(n,y)|0;K=c[x>>2]|0;do if(K){B=Fa[c[(c[l>>2]|0)+24>>2]&2047](l)|0;if(!(FQa(K)|0)){c[x>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!B)break;else{G=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;G=23;break}}else G=23;while(0);if((G|0)==23){G=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;FUa(G,c[G+16>>2]|4)}c[o>>2]=58292;G=o+4|0;c[G>>2]=c[v>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];c[G+16>>2]=c[v+16>>2];c[G+20>>2]=c[v+20>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,3,A>>>0>>0?A:0,y,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=58292;y=p+4|0;c[y>>2]=c[G>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];c[y+12>>2]=c[G+12>>2];c[y+16>>2]=c[G+16>>2];c[y+20>>2]=c[G+20>>2];Qua(o,p);rDa(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;o=c[(c[p>>2]|0)+388>>2]|0;if(t){Ta[o&2047](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);t=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;G=c[j>>2]|0;y=c[(c[G>>2]|0)+476>>2]|0;A=(Fa[c[(c[t>>2]|0)+212>>2]&2047](t)|0)+16|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+504>>2]|0;A=Fa[c[(c[t>>2]|0)+200>>2]&2047](t)|0;c[e>>2]=c[A>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];c[e+12>>2]=c[A+12>>2];c[e+16>>2]=c[A+16>>2];c[e+20>>2]=c[A+20>>2];Ta[y&2047](G,e);G=Fa[c[(c[t>>2]|0)+196>>2]&2047](t)|0;c[q>>2]=c[G>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];c[q+16>>2]=c[G+16>>2];c[q+20>>2]=c[G+20>>2];G=c[j>>2]|0;y=c[(c[G>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[y&2047](G,e);G=c[j>>2]|0;y=c[(c[G>>2]|0)+516>>2]|0;A=r;v=Fa[c[(c[t>>2]|0)+188>>2]&2047](t)|0;t=A+72|0;do{c[A>>2]=c[v>>2];A=A+4|0;v=v+4|0}while((A|0)<(t|0));Ta[y&2047](G,r);Rua(e);L=+g[q>>3]*.7355;g[s>>3]=L;M=L>0.0?L:0.0;L=+g[q+8>>3]*.7355;g[s+8>>3]=L;N=L>M?L:M;M=+g[q+16>>3]*.7355;g[s+16>>3]=M;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&2047](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&63](s,(M>N?M:N)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&2047](s,c[e>>2]|0);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}else Ta[o&2047](p,c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[i>>2]|0;Ra[c[(c[p>>2]|0)+112>>2]&2047](p);c[n>>2]=27296;c[z>>2]=27316;He(l);rUa(n,27328);qTa(z);z=c[m>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[k>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[j>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[i>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[h>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);z=c[f>>2]|0;if(!z){xa=d;return 0}Ra[c[(c[z>>2]|0)+16>>2]&2047](z);xa=d;return 0}function uW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,118661);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15136,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;BW(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function vW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,119117);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15248,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;yY(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function wW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,119366);f=c[e>>2]|0;if(f){g=ZRa(f,19008,15304,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=59620;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function xW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,119508);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15352,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;RZ(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function yW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,120083);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15552,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;I0(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function zW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function AW(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,120205);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15584,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=62152;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function BW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;CW(b);c[b>>2]=57452;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bX(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function CW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=57896;AX(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function DW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function EW(a){a=a|0;return 100615}function FW(b){b=b|0;var d=0,e=0;c[b>>2]=57452;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function GW(b){b=b|0;var d=0,e=0;c[b>>2]=57452;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function HW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];nX(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function IW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;AX(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function JW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,15200,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function KW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;AX(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function LW(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;vY(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function MW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;vY(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;xY(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function NW(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function OW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function PW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function QW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function RW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function SW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function TW(a){a=a|0;return}function UW(a){a=a|0;return}function VW(a){a=a|0;return BHa()|0}function WW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function XW(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function YW(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ZW(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function _W(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function $W(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function aX(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function bX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function cX(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function dX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function eX(a){a=a|0;return c[a+148>>2]|0}function fX(a){a=a|0;return c[a+148>>2]|0}function gX(a){a=a|0;return c[a+148>>2]|0}function hX(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function iX(a){a=a|0;return a+153|0}function jX(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function kX(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function lX(a){a=a|0;return 100313}function mX(a){a=a|0;bDa(a);MRa(a);return}function nX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function oX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){pX(b,1451);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1331;c[j>>2]=58340;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function pX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function qX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function rX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=c[(c[a>>2]|0)+120>>2]|0;i=c[d>>2]|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;l=c[d+12>>2]|0;d=c[l>>2]|0;if(!d)m=i;else m=Fa[d&2047](i)|0;i=g+12|0;c[g+8>>2]=415;c[i>>2]=58324;d=WSa(16)|0;c[d>>2]=m;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;k=(c[l+4>>2]|0)==0?l:22656;c[g>>2]=d;Za[h&15](a,3,b+4|0,b+16|0,g,e);e=c[(c[i>>2]|0)+4>>2]|0;if(e|0)Ra[e&2047](c[g>>2]|0);g=c[k+4>>2]|0;if(!g){xa=f;return}Ra[g&2047](m);xa=f;return}function sX(a){a=a|0;return 100375}function tX(a){a=a|0;return 1}function uX(a){a=a|0;MRa(a);return}function vX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=fVa(hb(RBa(b,d)|0,135390,11)|0,3)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(g,i)|0;OUa(g)|0;g=hb(RBa(b,d)|0,135402,7)|0;hb(g,100387,1)|0;hb(gVa(g,c[a+4>>2]|0)|0,139241,2)|0;hb(gVa(g,c[a+8>>2]|0)|0,139241,2)|0;gVa(g,c[a+12>>2]|0)|0;hb(g,100389,1)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,h)|0;OUa(g)|0;g=hb(RBa(b,d)|0,135410,6)|0;hb(g,100387,1)|0;hb(hVa(g,c[a+16>>2]|0)|0,139241,2)|0;hb(hVa(g,c[a+20>>2]|0)|0,139241,2)|0;hVa(g,c[a+24>>2]|0)|0;hb(g,100389,1)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(g,d)|0;OUa(g)|0;xa=e;return}function wX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+32|0;f=e;g=c[a>>2]|0;c[f>>2]=58292;a=f+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];b=f+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];Ta[c[g+8>>2]&2047](g,f);xa=e;return}function xX(a){a=a|0;var b=0,d=0,e=0,f=0;b=WSa(16)|0;d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b;c[d>>2]=e;c[d+4>>2]=f;c[b+8>>2]=c[a+8>>2];f=c[a+12>>2]|0;c[b+12>>2]=f;a=c[f>>2]|0;if(!a)return b|0;f=Fa[a&2047](e)|0;c[b>>2]=f;return b|0}function yX(a){a=a|0;var b=0;b=c[(c[a+12>>2]|0)+4>>2]|0;if(!b){MRa(a);return}Ra[b&2047](c[a>>2]|0);MRa(a);return}function zX(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function AX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,119027);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15200,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;BX(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function BX(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=58364;h=a+516|0;c[h>>2]=0;Zc(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function CX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function DX(a){a=a|0;return 101390}function EX(a){a=a|0;var b=0,d=0;c[a>>2]=58364;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function FX(a){a=a|0;var b=0,d=0;c[a>>2]=58364;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function GX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function HX(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Zc(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function IX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b+4|0;e=b;FGa(d,a);f=c[d>>2]|0;if(!f){c[d>>2]=0;g=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;h=y(c[g+20>>2]|0,c[g+16>>2]|0)|0;if(!(y(h,c[g+24>>2]|0)|0))i=a;else{g=c[a>>2]|0;h=c[g+208>>2]|0;j=Fa[c[g+220>>2]&2047](a)|0;Ta[h&2047](a,j);i=a}}else{Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[d>>2]=0;FGa(e,a);d=c[e>>2]|0;Ra[c[(c[d>>2]|0)+120>>2]&2047](d);d=c[e>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[e>>2]=0;i=a}e=Fa[c[(c[i>>2]|0)+228>>2]&2047](a)|0;i=y(c[e+20>>2]|0,c[e+16>>2]|0)|0;if(y(i,c[e+24>>2]|0)|0){xa=b;return}Ra[c[(c[a>>2]|0)+144>>2]&2047](a);xa=b;return}function JX(a){a=a|0;var b=0,d=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if((y(d,c[b+24>>2]|0)|0)==0?(b=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0,d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0,y(d,c[b+24>>2]|0)|0):0)return;tGa(a);return}function KX(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+212>>2]&2047](a)|0;Ta[d&2047](a,e);return}function LX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;d=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;f=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)<(g|0))return 1;if(((c[e+16>>2]|0)+a|0)>((c[f+16>>2]|0)+g|0))return 1;g=c[b+8>>2]|0;a=c[d+8>>2]|0;if((g|0)<(a|0))return 1;if(((c[e+20>>2]|0)+g|0)>((c[f+20>>2]|0)+a|0))return 1;a=c[b+12>>2]|0;b=c[d+12>>2]|0;if((a|0)<(b|0))return 1;else return ((c[e+24>>2]|0)+a|0)>((c[f+24>>2]|0)+b|0)|0;return 0}function MX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;d=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;f=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)>=(g|0)?((c[e+16>>2]|0)+a|0)<=((c[f+16>>2]|0)+g|0):0)h=1;else h=0;g=c[b+8>>2]|0;a=c[d+8>>2]|0;if((g|0)>=(a|0)?((c[e+20>>2]|0)+g|0)<=((c[f+20>>2]|0)+a|0):0)i=h;else i=0;h=c[b+12>>2]|0;b=c[d+12>>2]|0;if((h|0)>=(b|0)?((c[e+24>>2]|0)+h|0)<=((c[f+24>>2]|0)+b|0):0){j=i;return j|0}j=0;return j|0}function NX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e;g=e+160|0;h=e+148|0;i=e+136|0;if(!d){xa=e;return}j=ZRa(d,18992,15184,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,l,_Pa(l)|0)|0,140420,1)|0,b)|0,140529,3)|0,101413,46)|0,101460,20)|0,101481,4)|0,119070,24)|0;l=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=49;m=d;n=100903;o=m+49|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[d+49>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(l,g,308,h,i);G(l|0,19088,1305)}l=c[(c[b>>2]|0)+208>>2]|0;i=Fa[c[(c[j>>2]|0)+212>>2]&2047](j)|0;Ta[l&2047](b,i);i=c[(c[b>>2]|0)+240>>2]|0;l=Fa[c[(c[j>>2]|0)+196>>2]&2047](j)|0;Ta[i&2047](b,l);l=c[(c[b>>2]|0)+172>>2]|0;i=Fa[c[(c[j>>2]|0)+200>>2]&2047](j)|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];Ta[l&2047](b,f);f=c[(c[b>>2]|0)+184>>2]|0;l=Fa[c[(c[j>>2]|0)+188>>2]&2047](j)|0;Ta[f&2047](b,l);l=c[(c[b>>2]|0)+260>>2]|0;f=Fa[c[(c[j>>2]|0)+256>>2]&2047](j)|0;Ta[l&2047](b,f);xa=e;return}function OX(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=ZRa(b,18992,15184,0)|0;if(!d)return;b=c[(c[a>>2]|0)+224>>2]|0;e=Fa[c[(c[d>>2]|0)+228>>2]&2047](d)|0;Ta[b&2047](a,e);return}function PX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,15200,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,119095,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function QX(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+104+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+104|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function RX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+172>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function SX(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;d=xa;xa=xa+48|0;e=d+24|0;h=d;i=c[(c[a>>2]|0)+172>>2]|0;g[h>>3]=+f[b>>2];g[h+8>>3]=+f[b+4>>2];g[h+16>>3]=+f[b+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];Ta[i&2047](a,e);xa=d;return}function TX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+80|0;e=d;f=a+128|0;h=+g[b>>3];if(+g[f>>3]!=h){g[f>>3]=h;i=1}else i=0;f=a+136|0;h=+g[b+8>>3];if(+g[f>>3]!=h){g[f>>3]=h;j=1}else j=i;i=a+144|0;h=+g[b+16>>3];if(+g[i>>3]!=h){g[i>>3]=h;k=1}else k=j;j=a+152|0;h=+g[b+24>>3];if(+g[j>>3]!=h){g[j>>3]=h;l=1}else l=k;k=a+160|0;h=+g[b+32>>3];if(+g[k>>3]!=h){g[k>>3]=h;m=1}else m=l;l=a+168|0;h=+g[b+40>>3];if(+g[l>>3]!=h){g[l>>3]=h;n=1}else n=m;m=a+176|0;h=+g[b+48>>3];if(+g[m>>3]!=h){g[m>>3]=h;o=1}else o=n;n=a+184|0;h=+g[b+56>>3];if(+g[n>>3]!=h){g[n>>3]=h;p=1}else p=o;o=a+192|0;h=+g[b+64>>3];if(!(+g[o>>3]!=h)){if(!p){xa=d;return}}else g[o>>3]=h;Ra[c[(c[a>>2]|0)+264>>2]&2047](a);tY(e,a+128|0);o=a+200|0;a=e;e=o+72|0;do{c[o>>2]=c[a>>2];o=o+4|0;a=a+4|0}while((o|0)<(e|0));xa=d;return}function UX(a){a=a|0;return a+128|0}function VX(a){a=a|0;return a+200|0}function WX(a){a=a|0;return a+80|0}function XX(a){a=a|0;return a+104|0}function YX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function ZX(a,b){a=a|0;b=b|0;var d=0,e=0;if((((((c[a+436>>2]|0)==(c[b+4>>2]|0)?(c[a+440>>2]|0)==(c[b+8>>2]|0):0)?(c[a+444>>2]|0)==(c[b+12>>2]|0):0)?(c[a+448>>2]|0)==(c[b+16>>2]|0):0)?(c[a+452>>2]|0)==(c[b+20>>2]|0):0)?(c[a+456>>2]|0)==(c[b+24>>2]|0):0)return;d=a+436|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function _X(a){a=a|0;return a+432|0}function $X(a,b){a=a|0;b=b|0;var d=0,e=0;if((((((c[a+492>>2]|0)==(c[b+4>>2]|0)?(c[a+496>>2]|0)==(c[b+8>>2]|0):0)?(c[a+500>>2]|0)==(c[b+12>>2]|0):0)?(c[a+504>>2]|0)==(c[b+16>>2]|0):0)?(c[a+508>>2]|0)==(c[b+20>>2]|0):0)?(c[a+512>>2]|0)==(c[b+24>>2]|0):0)return;d=a+492|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];e=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;c[a+416>>2]=1;d=c[e+16>>2]|0;c[a+420>>2]=d;b=y(c[e+20>>2]|0,d)|0;c[a+424>>2]=b;d=y(c[e+24>>2]|0,b)|0;c[a+428>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function aY(a){a=a|0;return a+488|0}function bY(a,b){a=a|0;b=b|0;var d=0;d=a+464|0;a=b+4|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function cY(a){a=a|0;return a+460|0}function dY(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+208>>2]&2047](a,b);Ta[c[(c[a>>2]|0)+216>>2]&2047](a,b);Ta[c[(c[a>>2]|0)+224>>2]&2047](a,b);return}function eY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;c[e>>2]=58292;f=e+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=e+16|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];Ta[c[(c[a>>2]|0)+208>>2]&2047](a,e);Ta[c[(c[a>>2]|0)+216>>2]&2047](a,e);Ta[c[(c[a>>2]|0)+224>>2]&2047](a,e);xa=d;return}function fY(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0;e=xa;xa=xa+176|0;f=e+40|0;h=e+24|0;i=e+12|0;j=e;k=b+80|0;l=+g[b+80>>3];if((!(l<0.0)?(m=+g[b+88>>3],!(m<0.0)):0)?(n=+g[b+96>>3],!(n<0.0)):0){if((l==+g[d>>3]?m==+g[d+8>>3]:0)?n==+g[d+16>>3]:0){xa=e;return};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[k+20>>2]=c[d+20>>2];Ra[c[(c[b>>2]|0)+264>>2]&2047](b);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=f+56|0;d=f+4|0;c[f>>2]=18780;c[e>>2]=18800;GUa(f+56|0,d);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[e>>2]=23028;LUa(d);c[d>>2]=23060;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(mVa(hb(hb(e,f,_Pa(f)|0)|0,140420,1)|0,b)|0,101612,47)|0;hb(o,100387,1)|0;hb(lVa(o,+g[k>>3])|0,139241,2)|0;hb(lVa(o,+g[b+88>>3])|0,139241,2)|0;lVa(o,+g[b+96>>3])|0;hb(o,100389,1)|0;o=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=WSa(64)|0;c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=49;k=b;f=100903;e=k+49|0;do{a[k>>0]=a[f>>0]|0;k=k+1|0;f=f+1|0}while((k|0)<(e|0));a[b+49>>0]=0;he(i,d);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(o,h,94,i,j);G(o|0,19088,1305)}function gY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+240>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function hY(a,b){a=a|0;b=b|0;var d=0,e=0,h=0;d=xa;xa=xa+32|0;e=d;h=c[(c[a>>2]|0)+240>>2]|0;g[e>>3]=+f[b>>2];g[e+8>>3]=+f[b+4>>2];g[e+16>>3]=+f[b+8>>2];Ta[h&2047](a,e);xa=d;return}function iY(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);return}function jY(a){a=a|0;return 1}function kY(a,b){a=a|0;b=b|0;return}function lY(a){a=a|0;rY(a);return}function mY(a){a=a|0;var b=0,d=0,e=0;b=a+492|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;c[a+416>>2]=1;d=c[b+16>>2]|0;c[a+420>>2]=d;e=y(c[b+20>>2]|0,d)|0;c[a+424>>2]=e;d=y(c[b+24>>2]|0,e)|0;c[a+428>>2]=d;return}function nY(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function oY(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function pY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+32|0;f=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];oGa(a,b,f);h=hb(RBa(b,d)|0,100736,23)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=yWa(f,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;h=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;m=QBa(d)|0;c[i>>2]=m;c[f>>2]=c[i>>2];vX(h,b,f);h=hb(RBa(b,d)|0,100760,16)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;m=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;h=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;m=QBa(d)|0;c[j>>2]=m;c[f>>2]=c[j>>2];vX(h,b,f);h=hb(RBa(b,d)|0,100777,17)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;m=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;h=Fa[c[(c[a>>2]|0)+228>>2]&2047](a)|0;m=QBa(d)|0;c[k>>2]=m;c[f>>2]=c[k>>2];vX(h,b,f);h=hb(RBa(b,d)|0,139758,9)|0;k=Fa[c[(c[a>>2]|0)+196>>2]&2047](a)|0;hb(h,100387,1)|0;hb(lVa(h,+g[k>>3])|0,139241,2)|0;hb(lVa(h,+g[k+8>>3])|0,139241,2)|0;lVa(h,+g[k+16>>3])|0;hb(h,100389,1)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=yWa(f,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;h=hb(RBa(b,d)|0,139749,8)|0;m=Fa[c[(c[a>>2]|0)+200>>2]&2047](a)|0;hb(h,100387,1)|0;hb(lVa(h,+g[m>>3])|0,139241,2)|0;hb(lVa(h,+g[m+8>>3])|0,139241,2)|0;lVa(h,+g[m+16>>3])|0;hb(h,100389,1)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=yWa(f,150332)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(f);nVa(h,k)|0;OUa(h)|0;h=hb(RBa(b,d)|0,139768,11)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=yWa(f,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;sY(Fa[c[(c[a>>2]|0)+188>>2]&2047](a)|0,h);IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=yWa(f,150332)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(f);nVa(h,k)|0;OUa(h)|0;h=hb(RBa(b,d)|0,100795,20)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=yWa(f,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(f);nVa(h,m)|0;OUa(h)|0;sY(a+272|0,b);IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;m=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(b,m)|0;OUa(b)|0;m=hb(RBa(b,d)|0,100816,20)|0;IUa(f,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(m,k)|0;OUa(m)|0;sY(a+344|0,b);IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);m=yWa(f,150332)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(f);nVa(b,k)|0;OUa(b)|0;k=hb(RBa(b,d)|0,100837,19)|0;IUa(f,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);d=yWa(f,150332)|0;m=Ha[c[(c[d>>2]|0)+28>>2]&127](d,10)|0;zWa(f);nVa(k,m)|0;OUa(k)|0;sY(Fa[c[(c[a>>2]|0)+192>>2]&2047](a)|0,b);IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;k=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,k)|0;OUa(b)|0;xa=e;return} -function cEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;f=bEa(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;xa=d;return i|0}g=WSa(32)|0;S2a(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}Xk(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;xa=d;return i|0}function dEa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+16|0;i=h;j=bEa(d,i,e)|0;e=c[j>>2]|0;if(e|0){k=0;l=e;m=l;c[b>>2]=m;n=b+4|0;a[n>>0]=k;xa=h;return}e=WSa(32)|0;S2a(e+16|0,f);c[e+28>>2]=c[g>>2];c[g>>2]=0;g=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[j>>2]=e;g=c[c[d>>2]>>2]|0;if(!g)o=e;else{c[d>>2]=g;o=c[j>>2]|0}Xk(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;k=1;l=e;m=l;c[b>>2]=m;n=b+4|0;a[n>>0]=k;xa=h;return}function eEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=d+11|0;l=a[k>>0]|0;m=d+4|0;if(!((l<<24>>24<0?c[m>>2]|0:l&255)|0)){l=f+56|0;n=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,n);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(n);c[n>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(l,o,_Pa(o)|0)|0,140420,1)|0,b)|0,131987,55)|0;o=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=WSa(64)|0;c[g>>2]=l;c[g+8>>2]=-2147483584;c[g+4>>2]=49;p=l;q=131708;r=p+49|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[l+49>>0]=0;he(i,n);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(o,g,806,h,j);G(o|0,19088,1305)}hEa(f,b+112|0,d,d);if(!(a[f+4>>0]|0)){s=0;xa=e;return s|0}iEa(b,d);f=c[c[b+68>>2]>>2]|0;o=f+16|0;j=a[k>>0]|0;k=j<<24>>24<0;h=j&255;j=k?c[m>>2]|0:h;m=a[o+11>>0]|0;g=m<<24>>24<0;if((j|0)!=((g?c[f+20>>2]|0:m&255)|0)){s=1;xa=e;return s|0}m=c[d>>2]|0;f=k?m:d;i=g?c[o>>2]|0:o;o=(j|0)==0;g=m&255;a:do if(k){if(!o?LOa(f,i,j)|0:0){s=1;xa=e;return s|0}}else if(!o){if((a[i>>0]|0)!=g<<24>>24){s=1;xa=e;return s|0}m=h;n=d;l=i;while(1){m=m+-1|0;n=n+1|0;if(!m)break a;l=l+1|0;if((a[n>>0]|0)!=(a[l>>0]|0)){s=1;break}}xa=e;return s|0}while(0);i=b+104|0;if(c[i>>2]|0){s=1;xa=e;return s|0}c[i>>2]=1;s=1;xa=e;return s|0}function fEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+112|0;f=gEa(e,d)|0;if((f|0)==(b+116|0)){g=0;return g|0}h=c[f+4>>2]|0;if(!h){i=f+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(f|0))k=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(i|0));k=l}}else{j=h;while(1){h=c[j>>2]|0;if(!h)break;else j=h}k=j}if((c[e>>2]|0)==(f|0))c[e>>2]=k;k=b+120|0;c[k>>2]=(c[k>>2]|0)+-1;aEa(c[b+116>>2]|0,f);k=f+16|0;if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);MRa(f);f=c[c[b+68>>2]>>2]|0;k=f+16|0;e=a[d+11>>0]|0;j=e<<24>>24<0;h=e&255;e=j?c[d+4>>2]|0:h;l=a[k+11>>0]|0;i=l<<24>>24<0;a:do if((e|0)==((i?c[f+20>>2]|0:l&255)|0)){m=c[d>>2]|0;n=j?m:d;o=i?c[k>>2]|0:k;p=(e|0)==0;q=m&255;b:do if(j){if(!p?LOa(n,o,e)|0:0)break a}else if(!p){if((a[o>>0]|0)!=q<<24>>24)break a;m=h;r=d;s=o;while(1){m=m+-1|0;r=r+1|0;if(!m)break b;s=s+1|0;if((a[r>>0]|0)!=(a[s>>0]|0))break a}}while(0);o=b+104|0;if((c[o>>2]|0)==1)c[o>>2]=0}while(0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);g=1;return g|0}function gEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=LOa(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=LOa(f,m?c[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=e;return q|0}function hEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+16|0;h=g;i=jEa(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=WSa(28)|0;S2a(e+16|0,f);f=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[i>>2]=e;f=c[c[d>>2]>>2]|0;if(!f)n=e;else{c[d>>2]=f;n=c[i>>2]|0}Xk(c[d+4>>2]|0,n);n=d+8|0;c[n>>2]=(c[n>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function iEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=a[d+11>>0]|0;if(!((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){k=f+56|0;l=f+4|0;c[f>>2]=18780;c[k>>2]=18800;GUa(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,131987,55)|0;m=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=WSa(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=49;n=k;o=131708;p=n+49|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[k+49>>0]=0;he(i,l);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(m,g,831,h,j);G(m|0,19088,1305)}c[i>>2]=0;dEa(f,b+44|0,d,d,i);d=c[i>>2]|0;if(!d){q=c[b>>2]|0;r=q+68|0;s=c[r>>2]|0;Ra[s&2047](b);xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);q=c[b>>2]|0;r=q+68|0;s=c[r>>2]|0;Ra[s&2047](b);xa=e;return}function jEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function kEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f+24|0;k=f;l=d+11|0;m=a[l>>0]|0;n=d+4|0;if(!((m<<24>>24<0?c[n>>2]|0:m&255)|0)){m=g+56|0;o=g+4|0;c[g>>2]=18780;c[m>>2]=18800;GUa(g+56|0,o);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[m>>2]=23028;LUa(o);c[o>>2]=23060;m=g+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[g+52>>2]=16;m=hb(g,140395,24)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(m,p,_Pa(p)|0)|0,140420,1)|0,b)|0,131987,55)|0;p=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=49;q=m;r=131708;s=q+49|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[m+49>>0]=0;he(j,o);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(p,h,847,i,k);G(p|0,19088,1305)}hEa(g,b+112|0,d,d);if(!(a[g+4>>0]|0)){if(!(WCa()|0)){t=0;xa=f;return t|0}p=g+56|0;k=g+4|0;c[g>>2]=18780;c[p>>2]=18800;GUa(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[p>>2]=23028;LUa(k);c[k>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;h=hb(eVa(hb(g,132043,68)|0,852)|0,140910,1)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;m=hb(hb(mVa(hb(hb(h,o,_Pa(o)|0)|0,140912,2)|0,b)|0,140529,3)|0,132112,15)|0;o=a[l>>0]|0;h=o<<24>>24<0;hb(hb(hb(m,h?c[d>>2]|0:d,h?c[n>>2]|0:o&255)|0,132128,19)|0,140999,2)|0;he(j,k);o=j+11|0;QJa((a[o>>0]|0)<0?c[j>>2]|0:j);if((a[o>>0]|0)<0)MRa(c[j>>2]|0);c[g>>2]=23008;c[p>>2]=23028;c[k>>2]=23060;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0);vTa(k);rUa(g,23040);qTa(p);t=0;xa=f;return t|0}lEa(b,d,e);e=c[c[b+68>>2]>>2]|0;p=e+16|0;g=a[l>>0]|0;l=g<<24>>24<0;k=g&255;g=l?c[n>>2]|0:k;n=a[p+11>>0]|0;i=n<<24>>24<0;if((g|0)!=((i?c[e+20>>2]|0:n&255)|0)){t=1;xa=f;return t|0}n=c[d>>2]|0;e=l?n:d;j=i?c[p>>2]|0:p;p=(g|0)==0;i=n&255;a:do if(l){if(!p?LOa(e,j,g)|0:0){t=1;xa=f;return t|0}}else if(!p){if((a[j>>0]|0)!=i<<24>>24){t=1;xa=f;return t|0}n=k;o=d;h=j;while(1){n=n+-1|0;o=o+1|0;if(!n)break a;h=h+1|0;if((a[o>>0]|0)!=(a[h>>0]|0)){t=1;break}}xa=f;return t|0}while(0);j=b+104|0;if(c[j>>2]|0){t=1;xa=f;return t|0}c[j>>2]=1;t=1;xa=f;return t|0}function lEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f+24|0;k=f;l=a[d+11>>0]|0;if(!((l<<24>>24<0?c[d+4>>2]|0:l&255)|0)){l=g+56|0;m=g+4|0;c[g>>2]=18780;c[l>>2]=18800;GUa(g+56|0,m);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=g+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g+52>>2]=16;l=hb(g,140395,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,b)|0,131987,55)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(64)|0;c[h>>2]=l;c[h+8>>2]=-2147483584;c[h+4>>2]=49;o=l;p=131708;q=o+49|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+49>>0]=0;he(j,m);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(n,h,873,i,k);G(n|0,19088,1305)}n=b+44|0;c[j>>2]=0;dEa(g,n,d,d,j);d=c[g>>2]|0;g=c[j>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g);g=b+68|0;j=c[g>>2]|0;k=(c[b+72>>2]|0)-j>>2;i=j;if(k>>>0>1)r=k;else r=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;if(r>>>0>e>>>0){r=d+28|0;if(!(c[r>>2]|0)){j=$Da(b+44|0,(c[i+(e<<2)>>2]|0)+16|0)|0;if((j|0)!=(b+48|0)){i=c[j+28>>2]|0;j=i;if(!i)s=j;else{Ra[c[(c[i>>2]|0)+12>>2]&2047](i);s=j}}else s=0;j=c[r>>2]|0;c[r>>2]=s;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}}else mEa(b,e+1|0);j=$Da(n,(c[(c[g>>2]|0)+(e<<2)>>2]|0)+16|0)|0;if((j|0)==(b+48|0)){t=c[g>>2]|0;u=t+(e<<2)|0;c[u>>2]=d;v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}s=c[j+4>>2]|0;if(!s){r=j+8|0;i=c[r>>2]|0;if((c[i>>2]|0)==(j|0))y=i;else{i=r;do{r=c[i>>2]|0;i=r+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(r|0));y=k}}else{i=s;while(1){s=c[i>>2]|0;if(!s)break;else i=s}y=i}if((c[n>>2]|0)==(j|0))c[n>>2]=y;y=b+52|0;c[y>>2]=(c[y>>2]|0)+-1;aEa(c[b+48>>2]|0,j);y=j+16|0;n=j+28|0;i=c[n>>2]|0;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);c[n>>2]=0;if((a[y+11>>0]|0)<0)MRa(c[y>>2]|0);MRa(j);t=c[g>>2]|0;u=t+(e<<2)|0;c[u>>2]=d;v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}function mEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+16|0;f=e+12|0;g=e;h=b+68|0;i=b+72|0;j=c[i>>2]|0;k=c[h>>2]|0;l=j-k>>2;m=l>>>0>1;if(m)n=l;else n=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;if((n|0)==(d|0)){xa=e;return}if(m)o=l;else o=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;a:do if(o>>>0>d>>>0){m=(d|0)==0;n=m?1:d;p=b+44|0;q=b+48|0;r=b+52|0;s=b+48|0;t=k;u=j;v=n;while(1){w=u-t>>2;if(w>>>0>1)x=w;else x=(c[(c[t>>2]|0)+28>>2]|0)!=0&1;if(v>>>0>=x>>>0)break;y=$Da(p,(c[t+(v<<2)>>2]|0)+16|0)|0;if((y|0)!=(q|0)){z=c[y+4>>2]|0;if(!z){A=y+8|0;B=c[A>>2]|0;if((c[B>>2]|0)==(y|0))C=B;else{B=A;do{A=c[B>>2]|0;B=A+8|0;D=c[B>>2]|0}while((c[D>>2]|0)!=(A|0));C=D}}else{B=z;while(1){D=c[B>>2]|0;if(!D)break;else B=D}C=B}if((c[p>>2]|0)==(y|0))c[p>>2]=C;c[r>>2]=(c[r>>2]|0)+-1;aEa(c[s>>2]|0,y);z=y+16|0;D=y+28|0;A=c[D>>2]|0;if(A|0)Ra[c[(c[A>>2]|0)+16>>2]&2047](A);c[D>>2]=0;if((a[z+11>>0]|0)<0)MRa(c[z>>2]|0);MRa(y)}t=c[h>>2]|0;u=c[i>>2]|0;v=v+1|0}if(n>>>0<=w>>>0){if(n>>>0>>0)c[i>>2]=t+(n<<2)}else _Da(h,n-w|0);if(m){v=(c[c[h>>2]>>2]|0)+28|0;u=c[v>>2]|0;if(u|0)Ra[c[(c[u>>2]|0)+16>>2]&2047](u);c[v>>2]=0}}else if(l>>>0>>0){v=b+44|0;u=b+68|0;s=g+11|0;r=b+76|0;p=b+48|0;q=b+52|0;z=l;while(1){if(!z)S2a(g,(c[c[u>>2]>>2]|0)+16|0);else ZDa(g,0,z);D=bEa(v,f,g)|0;A=c[D>>2]|0;if(!A){F=WSa(32)|0;H=F+16|0;c[H>>2]=c[g>>2];c[H+4>>2]=c[g+4>>2];c[H+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[F+28>>2]=0;H=c[f>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=H;c[D>>2]=F;H=c[c[v>>2]>>2]|0;if(!H)I=F;else{c[v>>2]=H;I=c[D>>2]|0}Xk(c[p>>2]|0,I);c[q>>2]=(c[q>>2]|0)+1;J=F}else J=A;A=J;if((a[s>>0]|0)<0)MRa(c[g>>2]|0);F=c[i>>2]|0;D=c[r>>2]|0;H=D;if(F>>>0>=D>>>0){D=c[h>>2]|0;K=F-D|0;L=K>>2;M=L+1|0;if(M>>>0>1073741823){N=49;break}O=H-D|0;H=O>>1;P=O>>2>>>0<536870911?(H>>>0>>0?M:H):1073741823;if(!P){Q=0;R=0}else{if(P>>>0>1073741823){N=52;break}H=WSa(P<<2)|0;Q=H;R=H}H=R+(L<<2)|0;c[H>>2]=A;if((K|0)>0)d4a(Q|0,D|0,K|0)|0;c[h>>2]=R;c[i>>2]=H+4;c[r>>2]=R+(P<<2);if(D|0)MRa(D)}else{c[F>>2]=A;c[i>>2]=(c[i>>2]|0)+4}z=z+1|0;if(z>>>0>=d>>>0)break a}if((N|0)==49)J3a(h);else if((N|0)==52){z=E(8)|0;P2a(z,139432);c[z>>2]=96516;G(z|0,20080,1355)}}while(0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function nEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=LOa(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=LOa(f,m?c[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=e;return q|0}function oEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=c[b+80>>2]|0;f=c[e>>2]|0;g=f+16|0;h=a[d+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?c[d+4>>2]|0:j;k=a[g+11>>0]|0;l=k<<24>>24<0;m=c[f+20>>2]|0;a:do if((h|0)==((l?m:k&255)|0)){n=c[d>>2]|0;o=i?n:d;p=l?c[g>>2]|0:g;q=(h|0)==0;r=n&255;if(i){if(q){s=1;return s|0}if(!(LOa(o,p,h)|0))s=1;else break;return s|0}if(q){s=1;return s|0}if((a[p>>0]|0)==r<<24>>24){r=j;q=d;o=p;while(1){r=r+-1|0;q=q+1|0;if(!r){s=1;break}o=o+1|0;if((a[q>>0]|0)!=(a[o>>0]|0))break a}return s|0}}while(0);j=c[b+84>>2]|0;if((e|0)==(j|0)){s=0;return s|0}b=i?c[d>>2]|0:d;d=(h|0)==0;i=f;f=k;k=m;m=e;b:while(1){e=i+16|0;g=f<<24>>24<0;l=f&255;do if(((g?k:l)|0)==(h|0)){o=c[e>>2]|0;q=g?o:e;r=o&255;if(g){if(d){s=1;t=23;break b}if(!(LOa(q,b,h)|0)){s=1;t=23;break b}else break}if(d){s=1;t=23;break b}if((a[b>>0]|0)==r<<24>>24){r=l;q=e;o=b;do{r=r+-1|0;q=q+1|0;if(!r){s=1;t=23;break b}o=o+1|0}while((a[q>>0]|0)==(a[o>>0]|0))}}while(0);e=m+4|0;if((e|0)==(j|0)){s=0;t=23;break}l=c[e>>2]|0;i=l;f=a[l+16+11>>0]|0;k=c[l+20>>2]|0;m=e}if((t|0)==23)return s|0;return 0}function pEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0;e=xa;xa=xa+528|0;f=e+512|0;g=e+376|0;h=e+364|0;i=e+340|0;j=e+352|0;k=e+328|0;l=e+48|0;m=e+192|0;n=e+24|0;o=e+12|0;p=e+36|0;q=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+11>>0]=1;a[f>>0]=95;a[f+1>>0]=0;r=d+11|0;s=a[r>>0]|0;t=d+4|0;a:do if((s<<24>>24<0?c[t>>2]|0:s&255)>>>0>1){W2a(g,d,0,1,d);u=a[g+11>>0]|0;v=u<<24>>24<0;w=u&255;b:do if(((v?c[g+4>>2]|0:w)|0)==1){u=c[g>>2]|0;if(v){x=(a[u>>0]|0)!=(a[f>>0]|0);y=11;break}if((c[f>>2]&255)<<24>>24!=(u&255)<<24>>24)break a;u=w;z=g;A=f;while(1){u=u+-1|0;z=z+1|0;if(!u){B=0;y=10;break b}A=A+1|0;if((a[z>>0]|0)!=(a[A>>0]|0)){B=1;y=10;break}}}else{B=1;y=10}while(0);if((y|0)==10)if(!v){if(B)break}else{x=B;y=11}if((y|0)==11?(MRa(c[g>>2]|0),x):0)break;W2a(g,d,1,-1,d);w=l+60|0;A=l+8|0;c[l>>2]=18588;c[w>>2]=18608;c[l+4>>2]=0;GUa(l+60|0,A);c[l+132>>2]=0;c[l+136>>2]=-1;c[l>>2]=92920;c[w>>2]=92940;LUa(A);c[A>>2]=23060;z=l+40|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[l+56>>2]=8;rEa(A,g);u=WUa(l,j)|0;C=(c[u+(c[(c[u>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;c[l>>2]=92920;c[w>>2]=92940;c[A>>2]=23060;if((a[z+11>>0]|0)<0)MRa(c[z>>2]|0);vTa(A);hUa(l,92952);qTa(w);if(!C){C=m+56|0;w=m+4|0;c[m>>2]=18780;c[C>>2]=18800;GUa(m+56|0,w);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=23008;c[C>>2]=23028;LUa(w);c[w>>2]=23060;C=m+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[m+52>>2]=16;C=hb(m,140395,24)|0;A=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;z=hb(hb(mVa(hb(hb(C,A,_Pa(A)|0)|0,140420,1)|0,b)|0,140529,3)|0,132170,28)|0;A=a[r>>0]|0;C=A<<24>>24<0;hb(z,C?c[d>>2]|0:d,C?c[t>>2]|0:A&255)|0;A=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;C=WSa(64)|0;c[n>>2]=C;c[n+8>>2]=-2147483584;c[n+4>>2]=49;D=C;F=131708;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[C+49>>0]=0;he(p,w);c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[140521]|0;a[q+1>>0]=a[140522]|0;a[q+2>>0]=a[140523]|0;a[q+3>>0]=a[140524]|0;a[q+4>>0]=a[140525]|0;a[q+5>>0]=a[140526]|0;a[q+6>>0]=a[140527]|0;a[q+7>>0]=0;uIa(A,n,1101,o,q);G(A|0,19088,1305)}v=c[j>>2]|0;if((a[g+11>>0]|0)>=0){xa=e;return v|0}MRa(c[g>>2]|0);xa=e;return v|0}while(0);e=g+56|0;q=g+4|0;c[g>>2]=18780;c[e>>2]=18800;GUa(g+56|0,q);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[e>>2]=23028;LUa(q);c[q>>2]=23060;e=g+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[g+52>>2]=16;e=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(mVa(hb(hb(e,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,132170,28)|0;b=a[r>>0]|0;r=b<<24>>24<0;hb(o,r?c[d>>2]|0:d,r?c[t>>2]|0:b&255)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=WSa(64)|0;c[h>>2]=t;c[h+8>>2]=-2147483584;c[h+4>>2]=49;D=t;F=131708;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[t+49>>0]=0;he(j,q);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,h,1094,i,k);G(b|0,19088,1305);return 0}function qEa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,c[4749]|0);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18992,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(80)|0;AGa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function rEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;Y2a(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[e+11>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i+(c[b+36>>2]|0)|0}else{j=e;k=e+(h&255)|0}c[d>>2]=k;c[b+8>>2]=j;c[b+12>>2]=j;c[b+16>>2]=k}if(!(g&16))return;g=e+11|0;k=a[g>>0]|0;if(k<<24>>24<0){j=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+j;l=(c[b+40>>2]&2147483647)+-1|0;m=j}else{j=k&255;c[d>>2]=e+j;l=10;m=j}b3a(e,l,0);l=a[g>>0]|0;if(l<<24>>24<0){n=c[b+36>>2]|0;o=c[e>>2]|0}else{n=l&255;o=e}e=b+24|0;c[e>>2]=o;c[b+20>>2]=o;c[b+28>>2]=o+n;if(!(c[f>>2]&3))return;if((m|0)>=0)if(!m)return;else{p=o;q=m}else{f=o+2147483647|0;o=m+-2147483647|0;m=(o|0)<0;n=m?f+2147483647|0:f;c[e>>2]=n;p=n;q=m?1:o}c[e>>2]=p+q;return}function sEa(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=92920;d=b+60|0;c[d>>2]=92940;e=b+8|0;c[e>>2]=23060;f=b+40|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);hUa(b,92952);qTa(d);return}function tEa(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=92920;d=b+60|0;c[d>>2]=92940;e=b+8|0;c[e>>2]=23060;f=b+40|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);hUa(b,92952);qTa(d);MRa(b);return}function uEa(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=92920;b=d+60|0;c[b>>2]=92940;e=d+8|0;c[e>>2]=23060;f=d+40|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);hUa(d,92952);qTa(b);return}function vEa(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=92920;b=d+60|0;c[b>>2]=92940;e=d+8|0;c[e>>2]=23060;f=d+40|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);hUa(d,92952);qTa(b);MRa(d);return}function wEa(b,d){b=b|0;d=d|0;if(!d)return;wEa(b,c[d>>2]|0);wEa(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);MRa(d);return}function xEa(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;xEa(b,c[d>>2]|0);xEa(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[e>>2]=0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);MRa(d);return}function yEa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=xa;xa=xa+32|0;e=d+24|0;f=d;g=d+16|0;VCa(b);c[b>>2]=92576;c[b+40>>2]=0;h=b+44|0;c[b+48>>2]=0;c[b+52>>2]=0;c[h>>2]=b+48;i=b+56|0;c[b+60>>2]=0;c[b+64>>2]=0;c[i>>2]=b+60;j=b+68|0;k=b+72|0;l=b+76|0;m=b+80|0;n=b+84|0;o=b+88|0;c[b+96>>2]=0;c[b+100>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+92>>2]=b+96;c[b+116>>2]=0;c[b+120>>2]=0;c[b+112>>2]=b+116;c[b+132>>2]=0;c[b+136>>2]=0;a[b+144>>0]=1;c[b+104>>2]=0;c[b+108>>2]=0;a[b+124>>0]=0;c[b+128>>2]=0;a[b+36>>0]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=7;a[f>>0]=a[132584]|0;a[f+1>>0]=a[132585]|0;a[f+2>>0]=a[132586]|0;a[f+3>>0]=a[132587]|0;a[f+4>>0]=a[132588]|0;a[f+5>>0]=a[132589]|0;a[f+6>>0]=a[132590]|0;a[f+7>>0]=0;c[f+12>>2]=0;zEa(e,h,f,f);h=c[e>>2]|0;q=c[k>>2]|0;r=c[l>>2]|0;s=r;if(q>>>0>=r>>>0){r=c[j>>2]|0;t=q-r|0;u=t>>2;v=u+1|0;if(v>>>0>1073741823)J3a(j);w=s-r|0;s=w>>1;x=w>>2>>>0<536870911?(s>>>0>>0?v:s):1073741823;do if(x)if(x>>>0>1073741823){s=E(8)|0;P2a(s,139432);c[s>>2]=96516;G(s|0,20080,1355)}else{s=WSa(x<<2)|0;y=s;z=s;break}else{y=0;z=0}while(0);s=z+(u<<2)|0;c[s>>2]=h;if((t|0)>0)d4a(y|0,r|0,t|0)|0;c[j>>2]=z;c[k>>2]=s+4;c[l>>2]=z+(x<<2);if(r|0)MRa(r)}else{c[q>>2]=h;c[k>>2]=(c[k>>2]|0)+4}AEa(e,i,f,f);i=c[e>>2]|0;e=c[n>>2]|0;k=c[o>>2]|0;h=k;if(e>>>0>=k>>>0){k=c[m>>2]|0;q=e-k|0;r=q>>2;x=r+1|0;if(x>>>0>1073741823)J3a(m);z=h-k|0;h=z>>1;l=z>>2>>>0<536870911?(h>>>0>>0?x:h):1073741823;do if(l)if(l>>>0>1073741823){h=E(8)|0;P2a(h,139432);c[h>>2]=96516;G(h|0,20080,1355)}else{h=WSa(l<<2)|0;A=h;B=h;break}else{A=0;B=0}while(0);h=B+(r<<2)|0;c[h>>2]=i;if((q|0)>0)d4a(A|0,k|0,q|0)|0;c[m>>2]=B;c[n>>2]=h+4;c[o>>2]=B+(l<<2);if(k|0)MRa(k)}else{c[e>>2]=i;c[n>>2]=(c[n>>2]|0)+4}oFa(g);BEa(b,c[g>>2]|0);n=c[g>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+16>>2]&2047](n);c[g>>2]=0;a[b+145>>0]=1;b=f+12|0;g=c[b>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g);c[b>>2]=0;if((a[p>>0]|0)>=0){xa=d;return}MRa(c[f>>2]|0);xa=d;return}function zEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=bEa(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=WSa(32)|0;S2a(e+16|0,f);n=c[f+12>>2]|0;c[e+28>>2]=n;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&2047](n);n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[i>>2]=e;n=c[c[d>>2]>>2]|0;if(!n)o=e;else{c[d>>2]=n;o=c[i>>2]|0}Xk(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function AEa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=bEa(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=WSa(32)|0;S2a(e+16|0,f);n=f+12|0;c[e+28>>2]=c[n>>2];c[n>>2]=0;n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[i>>2]=e;n=c[c[d>>2]>>2]|0;if(!n)o=e;else{c[d>>2]=n;o=c[i>>2]|0}Xk(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function BEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+136|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!e){f=b;if(b){Ra[c[(c[b>>2]|0)+12>>2]&2047](b);g=c[d>>2]|0;c[d>>2]=f;if(!g)h=b;else{Ra[c[(c[g>>2]|0)+16>>2]&2047](g);h=c[d>>2]|0}}else{c[d>>2]=f;h=0}f=Fa[c[(c[h>>2]|0)+96>>2]&2047](h)|0;c[a+140>>2]=f}else{f=Fa[c[(c[e>>2]|0)+96>>2]&2047](e)|0;if(b|0)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=c[d>>2]|0;c[d>>2]=b;if(!e)i=b;else{Ra[c[(c[e>>2]|0)+16>>2]&2047](e);i=c[d>>2]|0}d=Fa[c[(c[i>>2]|0)+96>>2]&2047](i)|0;i=a+140|0;e=c[i>>2]|0;c[i>>2]=(e|0)==(f|0)|d>>>0>>0?d:e}Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function CEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+80>>2]|0;d=(c[a+84>>2]|0)-b>>2;if(d>>>0>1){e=d;return e|0}e=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;return e|0}function DEa(a,b,d){a=a|0;b=b|0;d=d|0;if(!d){S2a(a,(c[c[b+80>>2]>>2]|0)+16|0);return}else{ZDa(a,0,d);return}}function EEa(a,b){a=a|0;b=b|0;return c[(c[(c[a+80>>2]|0)+(b<<2)>>2]|0)+28>>2]|0}function FEa(a,b){a=a|0;b=b|0;var d=0,e=0;d=$Da(a+56|0,b)|0;if((d|0)==(a+60|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function GEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[b>>2]|0;g=f;if((((c[e>>2]|0)-f|0)/12|0)>>>0>=d>>>0)return;h=b+4|0;if(d>>>0>357913941){i=E(8)|0;P2a(i,139432);c[i>>2]=96516;G(i|0,20080,1355)}i=c[h>>2]|0;j=WSa(d*12|0)|0;k=j+(((i-f|0)/12|0)*12|0)|0;l=k;m=j+(d*12|0)|0;d=i;if((d|0)!=(g|0)){i=k;k=d;do{i=i+-12|0;k=k+-12|0;c[i>>2]=c[k>>2];c[i+4>>2]=c[k+4>>2];c[i+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}while((k|0)!=(g|0));g=c[b>>2]|0;k=c[h>>2]|0;d=g;c[b>>2]=i;c[h>>2]=l;c[e>>2]=m;if((k|0)==(d|0))n=g;else{i=k;do{i=i+-12|0;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0)}while((i|0)!=(d|0));n=g}}else{c[b>>2]=l;c[h>>2]=l;c[e>>2]=m;n=f}if(!n)return;MRa(n);return}function HEa(a,b){a=a|0;b=b|0;var d=0,e=0;d=$Da(a+44|0,b)|0;if((d|0)==(a+48|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function IEa(a,b){a=a|0;b=b|0;var d=0,e=0;d=XDa(a+44|0,b)|0;if((d|0)==(a+48|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function JEa(a,b){a=a|0;b=+b;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(!(b<=0.0))if(!(b>=1.0))f=~~(b*4294967295.0)>>>0;else f=-1;else f=0;c[a+128>>2]=f;wCa(e);XCa(a,e);WBa(e);xa=d;return}function KEa(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;if(!(b<=0.0))if(!(b>=1.0))f=~~(b*4294967295.0)>>>0;else f=-1;else f=0;g=a+128|0;h=c[g>>2]|0;i=c[g>>2]|0;c[g>>2]=i+f;if(h>>>0>i>>>0)c[g>>2]=-1;g=gPa()|0;i=c[a+132>>2]|0;if((g|0)==0|(i|0)==0){if(i|g|0){xa=d;return}}else if(!(kTa(g,i)|0)){xa=d;return}wCa(e);XCa(a,e);WBa(e);xa=d;return}function LEa(a){a=a|0;return 133002}function MEa(a){a=a|0;DCa(a);return}function NEa(a){a=a|0;ta()}function OEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,132592,22)|0;hb(fVa(h,c[b+36>>2]|0)|0,140910,1)|0;h=hb(RBa(d,e)|0,132615,19)|0;hb(fVa(h,c[b+40>>2]|0)|0,140910,1)|0;h=hb(RBa(d,e)|0,132635,34)|0;i=fVa(h,c[(c[37197]|0)+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,132670,34)|0;j=fVa(i,c[(c[37197]|0)+40>>2]|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=hb(RBa(d,e)|0,132705,30)|0;switch(a[(c[37197]|0)+32>>0]|0){case 0:{k=132926;break}case 1:{k=132882;break}case 2:{k=132839;break}case -1:{k=132792;break}default:k=132736}h=hb(j,k,_Pa(k)|0)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(h,j)|0;OUa(h)|0;h=hb(RBa(d,e)|0,132974,14)|0;j=bVa(h,(c[b+44>>2]|0)!=0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,132989,12)|0;e=mVa(j,c[b+48>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,j)|0;OUa(e)|0;xa=f;return}function PEa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+40|0;a=(c[37197]|0)+36|0;if((c[d>>2]|0)==(b|0)?(c[a>>2]|0)>>>0>=b>>>0:0)return;c[d>>2]=b;e=c[a>>2]|0;a=e>>>0>>0?e:b;c[d>>2]=(a|0)==0?1:a;return}function QEa(a){a=a|0;return c[a+40>>2]|0}function REa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;a=(c[37197]|0)+36|0;if((c[d>>2]|0)==(b|0)?(c[a>>2]|0)>>>0>=b>>>0:0)return;c[d>>2]=b;e=c[a>>2]|0;a=e>>>0>>0?e:b;c[d>>2]=(a|0)==0?1:a;return}function SEa(a){a=a|0;return c[a+36>>2]|0}function TEa(b,c){b=b|0;c=c|0;a[b+52>>0]=c&1;return}function UEa(b){b=b|0;return (a[b+52>>0]|0)!=0|0}function VEa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+64|0;h=g+32|0;i=g;RHa(h,f,0,1,100,0.0,1.0);j=b+1|0;if(j>>>0>=d>>>0){if((j|0)!=(d|0)){SHa(h);xa=g;return}Ta[c[e+8>>2]&2047](e,b);SHa(h);xa=g;return}j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=l;c[i+8>>2]=c[e+8>>2];l=i+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&2047](k)|0;c[i>>2]=j}c[i+16>>2]=b;c[i+20>>2]=d;c[i+24>>2]=f;Va[c[(c[a>>2]|0)+112>>2]&511](a,1460,i);Ra[c[(c[a>>2]|0)+108>>2]&2047](a);a=c[(c[l>>2]|0)+4>>2]|0;if(a|0)Ra[a&2047](c[i>>2]|0);SHa(h);xa=g;return}function WEa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=xa;xa=xa+80|0;i=h+40|0;j=h;RHa(i,g,0,1,100,0.0,1.0);k=f;l=c[k>>2]|0;m=c[k+4>>2]|0;k=j;c[k>>2]=l;c[k+4>>2]=m;c[j+8>>2]=c[f+8>>2];m=j+12|0;k=c[f+12>>2]|0;c[m>>2]=k;f=c[k>>2]|0;if(f|0){k=Fa[f&2047](l)|0;c[j>>2]=k}c[j+16>>2]=b;c[j+20>>2]=d;c[j+24>>2]=e;c[j+28>>2]=0;c[j+32>>2]=g;Va[c[(c[a>>2]|0)+112>>2]&511](a,1461,j);Ra[c[(c[a>>2]|0)+108>>2]&2047](a);a=c[(c[m>>2]|0)+4>>2]|0;if(!a){SHa(i);xa=h;return}Ra[a&2047](c[j>>2]|0);SHa(i);xa=h;return}function XEa(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+64|0;d=b+24|0;e=b;g=c[a>>2]|0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a=BHa()|0;j=i+16|0;kHa(d,c[j>>2]|0);if(c[j>>2]|0){k=i+20|0;l=i+24|0;m=0;do{vHa(d,m,c[(c[k>>2]|0)+(m<<2)>>2]|0);uHa(d,m,c[(c[l>>2]|0)+(m<<2)>>2]|0);m=m+1|0}while(m>>>0<(c[j>>2]|0)>>>0)}j=c[(c[a>>2]|0)+88>>2]|0;m=rHa(d)|0;l=oHa(d)|0;k=c[l>>2]|0;l=qHa(d)|0;n=Na[j&63](a,m,g,h,k,c[l>>2]|0)|0;OBa(e,c[i+32>>2]|0,c[i+28>>2]|0,100,1.0);if(g>>>0>=n>>>0){PBa(e);hHa(d);xa=b;return}n=nHa(d)|0;g=c[n>>2]|0;n=pHa(d)|0;Va[c[i+8>>2]&511](i,g,c[n>>2]|0);n=yHa(d)|0;g=e+16|0;i=c[g>>2]|0;if(i>>>0>n>>>0){c[g>>2]=i-n;PBa(e);hHa(d);xa=b;return}l=c[e+12>>2]|0;k=l-i+n|0;n=(k>>>0)%(l>>>0)|0;c[g>>2]=l-n;l=k-n|0;n=e+8|0;c[n>>2]=(c[n>>2]|0)+l;n=c[e>>2]|0;if(!n){PBa(e);hHa(d);xa=b;return}KEa(n,+f[e+4>>2]*+(l>>>0)*+f[e+20>>2]);lg(e);PBa(e);hHa(d);xa=b;return}function YEa(a){a=a|0;var b=0,d=0,e=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;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;g=c[a+4>>2]|0;h=c[a+8>>2]|0;a=c[h+20>>2]|0;i=c[h+16>>2]|0;j=a-i|0;k=+(j>>>0)/+(g>>>0);l=+(i>>>0);i=~~(k*+(e>>>0)+l)>>>0;m=(e|0)==(g+-1|0)?a:~~(k*+((e+1|0)>>>0)+l)>>>0;OBa(d,c[h+24>>2]|0,j,100,1.0);if(m>>>0<=i>>>0){PBa(d);xa=b;return}j=h+8|0;e=d+16|0;a=d+12|0;g=d+8|0;n=d+4|0;o=d+20|0;p=i;do{Ta[c[j>>2]&2047](h,p);i=(c[e>>2]|0)+-1|0;c[e>>2]=i;if((i|0)==0?(i=c[a>>2]|0,c[e>>2]=i,c[g>>2]=(c[g>>2]|0)+i,q=c[d>>2]|0,q|0):0){KEa(q,+f[n>>2]*+(i>>>0)*+f[o>>2]);lg(d)}p=p+1|0}while(p>>>0>>0);PBa(d);xa=b;return}function ZEa(){RKa(151261);return}function _Ea(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[37197]|0){e=c[37197]|0;xa=a;return e|0}IIa(HIa()|0,133002)|0;f=b+12|0;c[b+8>>2]=1340;c[f>>2]=93096;g=d+12|0;c[d+8>>2]=1462;c[g>>2]=93112;h=bFa(133002,b,d)|0;c[37197]=h;h=c[(c[g>>2]|0)+4>>2]|0;if(h|0)Ra[h&2047](c[d>>2]|0);d=c[(c[f>>2]|0)+4>>2]|0;if(!d){e=c[37197]|0;xa=a;return e|0}Ra[d&2047](c[b>>2]|0);e=c[37197]|0;xa=a;return e|0}function $Ea(a,b){a=a|0;b=b|0;a=c[37197]|0;if(!a){c[37197]=b;return}L2a(a+4|0);MRa(a);c[37197]=b;return}function aFa(a){a=a|0;a=c[37197]|0;if(!a){c[37197]=0;return}L2a(a+4|0);MRa(a);c[37197]=0;return}function bFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[147856]|0)==0?GSa(147856)|0:0){i=HIa()|0;c[37198]=i;OSa(147856)}i=IIa(HIa()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=WSa(44)|0;a[i>>0]=0;k=i+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;c[i+36>>2]=1;c[i+40>>2]=0;l=HIa()|0;m=d;n=c[m>>2]|0;o=c[m+4>>2]|0;m=g;c[m>>2]=n;c[m+4>>2]=o;c[g+8>>2]=c[d+8>>2];o=g+12|0;m=c[d+12>>2]|0;c[o>>2]=m;d=c[m>>2]|0;if(d|0){m=Fa[d&2047](n)|0;c[g>>2]=m}m=e;n=c[m>>2]|0;d=c[m+4>>2]|0;m=h;c[m>>2]=n;c[m+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;m=c[e+12>>2]|0;c[d>>2]=m;e=c[m>>2]|0;if(e|0){m=Fa[e&2047](n)|0;c[h>>2]=m}m=cFa(l,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&2047](c[h>>2]|0);h=c[(c[o>>2]|0)+4>>2]|0;if(h|0)Ra[h&2047](c[g>>2]|0);if(m){j=i;xa=f;return j|0}L2a(k);MRa(i);j=0;xa=f;return j|0}function cFa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&2047](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&2047](k)|0;c[i>>2]=j}j=KIa(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&2047](c[h>>2]|0);xa=g;return j|0}function dFa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=xa;xa=xa+176|0;d=b+160|0;e=b+24|0;f=b+12|0;g=b;if((a[147872]|0)==0?GSa(147872)|0:0){h=_Ea()|0;c[37200]=h;OSa(147872)}h=c[37197]|0;if(a[h>>0]|0){i=h;j=i+32|0;k=a[j>>0]|0;xa=b;return k|0}l=h+4|0;I2a(l);if(!(a[c[37197]>>0]|0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a:do if(KKa(133160,d)|0){NKa(e,d);h=d+11|0;if((a[h>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;if((a[h>>0]|0)<0){MRa(c[d>>2]|0);c[d+8>>2]=0}}else{a[d>>0]=0;a[h>>0]=0};c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];S2a(f,d);h=eFa(f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(h<<24>>24!=-1){if((a[147864]|0)==0?GSa(147864)|0:0){m=_Ea()|0;c[37199]=m;OSa(147864)}m=c[37197]|0;a[m+32>>0]=h;a[m>>0]=1}}else if((a[c[37197]>>0]|0)==0?KKa(133188,d)|0:0){NKa(e,d);m=d+11|0;if((a[m>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;if((a[m>>0]|0)<0){MRa(c[d>>2]|0);c[d+8>>2]=0}}else{a[d>>0]=0;a[m>>0]=0};c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];if(WCa()|0){h=e+56|0;n=e+4|0;c[e>>2]=18780;c[h>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[h>>2]=23028;LUa(n);c[n>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;hb(hb(eVa(hb(e,133207,72)|0,160)|0,133280,156)|0,140999,2)|0;he(g,n);p=g+11|0;RJa((a[p>>0]|0)<0?c[g>>2]|0:g);if((a[p>>0]|0)<0)MRa(c[g>>2]|0);c[e>>2]=23008;c[h>>2]=23028;c[n>>2]=23060;if((a[o+11>>0]|0)<0)MRa(c[o>>2]|0);vTa(n);rUa(e,23040);qTa(h)}h=a[m>>0]|0;n=d+4|0;o=c[n>>2]|0;p=h&255;if(((h<<24>>24<0?o:p)|0)==2){if(r3a(d,0,-1,133437,2)|0){q=a[m>>0]|0;r=q;s=c[n>>2]|0;t=q&255;u=33}}else{r=h;s=o;t=p;u=33}do if((u|0)==33){if(((r<<24>>24<0?s:t)|0)==3){if(!(r3a(d,0,-1,133440,3)|0))break;p=a[m>>0]|0;v=p;w=c[n>>2]|0;x=p&255}else{v=r;w=s;x=t}if(((v<<24>>24<0?w:x)|0)==5?(r3a(d,0,-1,133444,5)|0)==0:0)break;if((a[147864]|0)==0?GSa(147864)|0:0){p=_Ea()|0;c[37199]=p;OSa(147864)}p=c[37197]|0;a[p+32>>0]=0;a[p>>0]=1;break a}while(0);if((a[147864]|0)==0?GSa(147864)|0:0){n=_Ea()|0;c[37199]=n;OSa(147864)}n=c[37197]|0;a[n+32>>0]=0;a[n>>0]=1}while(0);a[c[37197]>>0]=1;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0)}J2a(l);i=c[37197]|0;j=i+32|0;k=a[j>>0]|0;xa=b;return k|0}function eFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;NKa(e,b);f=b+11|0;if((a[f>>0]|0)<0){a[c[b>>2]>>0]=0;c[b+4>>2]=0;if((a[f>>0]|0)<0){MRa(c[b>>2]|0);c[b+8>>2]=0}}else{a[b>>0]=0;a[f>>0]=0};c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];e=a[f>>0]|0;g=b+4|0;h=c[g>>2]|0;i=e&255;do if(((e<<24>>24<0?h:i)|0)==8)if(!(r3a(b,0,-1,133450,8)|0)){j=0;xa=d;return j|0}else{k=a[f>>0]|0;l=k;m=c[g>>2]|0;n=k&255;break}else{l=e;m=h;n=i}while(0);do if(((l<<24>>24<0?m:n)|0)==4)if(!(r3a(b,0,-1,133459,4)|0)){j=1;xa=d;return j|0}else{i=a[f>>0]|0;o=i;p=c[g>>2]|0;q=i&255;break}else{o=l;p=m;q=n}while(0);if(((o<<24>>24<0?p:q)|0)==3){q=(r3a(b,0,-1,133464,3)|0)==0;xa=d;return (q?2:-1)|0}else{j=-1;xa=d;return j|0}return 0}function fFa(){var b=0;if((a[147880]|0)==0?GSa(147880)|0:0){b=_Ea()|0;c[37201]=b;OSa(147880)}return c[(c[37197]|0)+36>>2]|0}function gFa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0;b=xa;xa=xa+192|0;d=b+172|0;e=b+160|0;f=b+16|0;g=b;if((a[147888]|0)==0?GSa(147888)|0:0){h=_Ea()|0;c[37202]=h;OSa(147888)}h=c[(c[37197]|0)+40>>2]|0;if(h|0){i=h;xa=b;return i|0}c[d>>2]=0;h=d+4|0;c[h>>2]=0;j=d+8|0;c[j>>2]=0;k=e+11|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(KKa(133468,e)|0)g3a(e,133499)|0;else a3a(e,133537)|0;l=f+64|0;m=f+8|0;c[m>>2]=93160;n=f+12|0;c[f>>2]=18676;c[l>>2]=18696;c[f+4>>2]=0;GUa(f+64|0,n);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=93140;c[l>>2]=93180;c[m>>2]=93160;LUa(n);c[n>>2]=23060;m=f+44|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[f+60>>2]=24;rEa(n,e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=g+11|0;p=g+4|0;a:while(1){q=hFa(f,g,58)|0;r=a[o>>0]|0;s=r<<24>>24<0;if(c[q+(c[(c[q>>2]|0)+-12>>2]|0)+16>>2]&5|0){t=32;break}do if((s?c[p>>2]|0:r&255)|0){q=c[h>>2]|0;u=c[j>>2]|0;if((q|0)!=(u|0)){S2a(q,g);c[h>>2]=(c[h>>2]|0)+12;break}v=c[d>>2]|0;w=(q-v|0)/12|0;q=w+1|0;if(q>>>0>357913941){t=14;break a}x=(u-v|0)/12|0;v=x<<1;u=x>>>0<178956970?(v>>>0>>0?q:v):357913941;if(!u)y=0;else{if(u>>>0>357913941){t=17;break a}y=WSa(u*12|0)|0}v=y+(w*12|0)|0;w=y+(u*12|0)|0;S2a(v,g);u=v+12|0;q=c[d>>2]|0;x=c[h>>2]|0;if((x|0)==(q|0)){z=v;A=q;B=q}else{C=v;v=x;do{C=C+-12|0;v=v+-12|0;c[C>>2]=c[v>>2];c[C+4>>2]=c[v+4>>2];c[C+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}while((v|0)!=(q|0));z=C;A=c[d>>2]|0;B=c[h>>2]|0}c[d>>2]=z;c[h>>2]=u;c[j>>2]=w;q=A;if((B|0)!=(q|0)){v=B;do{v=v+-12|0;if((a[v+11>>0]|0)<0)MRa(c[v>>2]|0)}while((v|0)!=(q|0))}if(A|0)MRa(A)}while(0)}if((t|0)==14)J3a(d);else if((t|0)==17){A=E(8)|0;P2a(A,139432);c[A>>2]=96516;G(A|0,20080,1355)}else if((t|0)==32){if(s)MRa(c[g>>2]|0);c[f>>2]=93140;c[l>>2]=93180;c[f+8>>2]=93160;c[n>>2]=23060;if((a[m+11>>0]|0)<0)MRa(c[m>>2]|0);vTa(n);DUa(f,93192);qTa(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=f+11|0;a[l>>0]=1;a[f>>0]=48;a[f+1>>0]=0;n=c[d>>2]|0;m=c[h>>2]|0;if((n|0)!=(m|0)){g=n;n=0;while(1){if((a[g+11>>0]|0)<0)D=c[g>>2]|0;else D=g;if(KKa(D,f)|0)F=tRa((a[l>>0]|0)<0?c[f>>2]|0:f)|0;else F=n;g=g+12|0;if((g|0)==(m|0))break;else n=F}if(!F)t=45}else t=45;if((t|0)==45)I3a()|0;c[(c[37197]|0)+40>>2]=1;if((a[l>>0]|0)<0)MRa(c[f>>2]|0);if((a[k>>0]|0)<0)MRa(c[e>>2]|0);e=c[d>>2]|0;if(e|0){k=c[h>>2]|0;if((k|0)==(e|0))H=e;else{f=k;do{f=f+-12|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0)}while((f|0)!=(e|0));H=c[d>>2]|0}c[h>>2]=e;MRa(H)}i=c[(c[37197]|0)+40>>2]|0;xa=b;return i|0}return 0}function hFa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;NUa(h,b,1);if(!(a[h>>0]|0)){xa=g;return b|0}h=e+11|0;if((a[h>>0]|0)<0){a[c[e>>2]>>0]=0;i=e+4|0;c[i>>2]=0;j=i}else{a[e>>0]=0;a[h>>0]=0;j=e+4|0}i=0;while(1){k=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0)){n=Fa[c[(c[k>>2]|0)+40>>2]&2047](k)|0;if((n|0)==-1){o=11;break}else p=n}else{c[l>>2]=m+1;p=d[m>>0]|0}m=p&255;if(m<<24>>24==f<<24>>24){q=0;break}h3a(e,m);if((a[h>>0]|0)<0&(c[j>>2]|0)==-17){q=4;break}else i=i+1|0}if((o|0)==11)q=(i|0)==0?6:2;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(i,c[i+16>>2]|q);xa=g;return b|0}function iFa(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=93140;d=b+64|0;c[d>>2]=93180;c[b+8>>2]=93160;e=b+12|0;c[e>>2]=23060;f=b+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(b,93192);qTa(d);return}function jFa(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=93140;d=b+64|0;c[d>>2]=93180;c[b+8>>2]=93160;e=b+12|0;c[e>>2]=23060;f=b+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(b,93192);qTa(d);MRa(b);return}function kFa(b){b=b|0;var d=0,e=0,f=0;d=b+-8|0;c[d>>2]=93140;b=d+64|0;c[b>>2]=93180;c[d+8>>2]=93160;e=d+12|0;c[e>>2]=23060;f=d+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(d,93192);qTa(b);return}function lFa(b){b=b|0;var d=0,e=0,f=0;d=b+-8|0;c[d>>2]=93140;b=d+64|0;c[b>>2]=93180;c[d+8>>2]=93160;e=d+12|0;c[e>>2]=23060;f=d+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(d,93192);qTa(b);MRa(d);return}function mFa(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=93140;b=d+64|0;c[b>>2]=93180;c[d+8>>2]=93160;e=d+12|0;c[e>>2]=23060;f=d+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(d,93192);qTa(b);return}function nFa(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=93140;b=d+64|0;c[b>>2]=93180;c[d+8>>2]=93160;e=d+12|0;c[e>>2]=23060;f=d+44|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);vTa(e);DUa(d,93192);qTa(b);MRa(d);return}function oFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+256|0;e=d+120|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;vJa(e,133020);p=c[e>>2]|0;if(p){q=ZRa(p,19008,18632,0)|0;r=q;if(q){Ra[c[(c[q>>2]|0)+12>>2]&2047](q);s=c[e>>2]|0;if(s|0){t=s;u=5}}else{t=p;u=5}if((u|0)==5)Ra[c[(c[t>>2]|0)+16>>2]&2047](t);if(q|0){Ra[c[(c[q>>2]|0)+16>>2]&2047](q);c[b>>2]=r;xa=d;return}}switch((dFa()|0)<<24>>24){case 0:{pFa(e);c[b>>2]=c[e>>2];xa=d;return}case 1:{d=e+56|0;b=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,b);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(b);c[b>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,133650,65)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=WSa(64)|0;c[f>>2]=r;c[f+8>>2]=-2147483584;c[f+4>>2]=53;v=r;w=133716;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+53>>0]=0;he(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(d,f,409,g,i);G(d|0,19088,1305);break}case 2:{d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,133770,51)|0;d=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=WSa(64)|0;c[j>>2]=g;c[j+8>>2]=-2147483584;c[j+4>>2]=53;v=g;w=133716;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[g+53>>0]=0;he(h,i);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(d,j,415,k,l);G(d|0,19088,1305);break}default:{d=e+56|0;l=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,l);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(l);c[l>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,133822,73)|0;e=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=WSa(64)|0;c[m>>2]=d;c[m+8>>2]=-2147483584;c[m+4>>2]=53;v=d;w=133716;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[d+53>>0]=0;he(h,l);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;a[o+7>>0]=0;uIa(e,m,418,n,o);G(e|0,19088,1305)}}}function pFa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,c[4707]|0);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18824,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(136)|0;BFa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function qFa(b){b=b|0;var d=0;VCa(b);c[b>>2]=92972;c[b+44>>2]=0;c[b+48>>2]=0;a[b+52>>0]=1;d=gFa()|0;c[b+40>>2]=d;c[b+36>>2]=d;return}function rFa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pFa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function sFa(a){a=a|0;return 134071}function tFa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=93236;b=c[a+132>>2]|0;if(b|0?(d=b+4|0,e=c[d>>2]|0,c[d>>2]=e+-1,(e|0)==0):0){Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b)}b=c[a+96>>2]|0;if(b|0?(e=b+4|0,d=c[e>>2]|0,c[e>>2]=d+-1,(d|0)==0):0){Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b)}b=c[a+84>>2]|0;if(!b){MEa(a);return}d=b+4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if(e|0){MEa(a);return}Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b);MEa(a);return}function uFa(a){a=a|0;tFa(a);MRa(a);return}function vFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];OEa(a,b,f);xa=e;return}function wFa(a,b){a=a|0;b=b|0;PEa(a,b);REa(a,Fa[c[(c[a>>2]|0)+88>>2]&2047](a)|0);return}function xFa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,b);return}function yFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=xa;xa=xa+400|0;e=d+256|0;f=d+244|0;g=d+220|0;h=d+232|0;i=d+208|0;j=d+60|0;k=d+48|0;l=d+72|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=b+44|0;if(!(c[q>>2]|0)){r=e+56|0;s=e+4|0;c[e>>2]=18780;c[r>>2]=18800;GUa(e+56|0,s);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[r>>2]=23028;LUa(s);c[s>>2]=23060;r=e+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[e+52>>2]=16;r=hb(e,140395,24)|0;t=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(r,t,_Pa(t)|0)|0,140420,1)|0,b)|0,140529,3)|0,133896,21)|0;t=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=WSa(64)|0;c[f>>2]=r;c[f+8>>2]=-2147483584;c[f+4>>2]=57;u=r;v=133918;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[r+57>>0]=0;he(h,s);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(t,f,116,g,i);G(t|0,19088,1305)}t=fFa()|0;i=b+36|0;g=c[i>>2]|0;f=g>>>0>>0?g:t;c[i>>2]=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=c[b+48>>2]|0;if(f>>>0>1){g=c[q>>2]|0;c[b+96>>2]=t;c[b+92>>2]=f;c[b+100>>2]=g;s=g;if((f|0)==2)x=s;else{r=2;do{c[b+56+(r<<5)+8>>2]=t;c[b+56+(r<<5)+4>>2]=f;c[b+56+(r<<5)+12>>2]=g;r=r+1|0}while(r>>>0>>0);x=s}}else x=c[q>>2]|0;c[b+64>>2]=t;c[b+60>>2]=f;Ra[x&2047](b+56|0);x=c[i>>2]|0;if(x>>>0>1){i=0;f=1;while(1){t=i|(a[b+56+(f<<5)+16>>0]|0)!=0;f=f+1|0;if(f>>>0>=x>>>0){y=t;break}else i=t}}else y=0;i=h+11|0;x=a[i>>0]|0;f=x<<24>>24<0;if(y){y=h+4|0;if(!((f?c[y>>2]|0:x&255)|0)){x=e+56|0;t=e+4|0;c[e>>2]=18780;c[x>>2]=18800;GUa(e+56|0,t);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[x>>2]=23028;LUa(t);c[t>>2]=23060;x=e+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[e+52>>2]=16;x=hb(e,140395,24)|0;q=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(x,q,_Pa(q)|0)|0,140420,1)|0,b)|0,133976,48)|0;q=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=WSa(64)|0;c[j>>2]=x;c[j+8>>2]=-2147483584;c[j+4>>2]=57;u=x;v=133918;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[x+57>>0]=0;he(l,t);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(q,j,234,k,m);G(q|0,19088,1305)}else{q=l+56|0;m=l+4|0;c[l>>2]=18780;c[q>>2]=18800;GUa(l+56|0,m);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[q>>2]=23028;LUa(m);c[m>>2]=23060;q=l+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l+52>>2]=16;q=hb(l,140395,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;k=hb(hb(mVa(hb(hb(q,l,_Pa(l)|0)|0,140420,1)|0,b)|0,140529,3)|0,134025,45)|0;IUa(e,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;l=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(k,l)|0;OUa(k)|0;l=a[i>>0]|0;i=l<<24>>24<0;hb(k,i?c[h>>2]|0:h,i?c[y>>2]|0:l&255)|0;l=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=WSa(64)|0;c[n>>2]=y;c[n+8>>2]=-2147483584;c[n+4>>2]=57;u=y;v=133918;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+57>>0]=0;he(e,m);c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[p+8>>2]=0;a[p+11>>0]=7;a[p>>0]=a[140521]|0;a[p+1>>0]=a[140522]|0;a[p+2>>0]=a[140523]|0;a[p+3>>0]=a[140524]|0;a[p+4>>0]=a[140525]|0;a[p+5>>0]=a[140526]|0;a[p+6>>0]=a[140527]|0;a[p+7>>0]=0;uIa(l,n,238,o,p);G(l|0,19088,1305)}}if(!f){xa=d;return}MRa(c[h>>2]|0);xa=d;return}function zFa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;c[a+48>>2]=d;return}function AFa(){RKa(151262);return}function BFa(a){a=a|0;qFa(a);c[a>>2]=93236;c[a+124>>2]=0;c[a+128>>2]=0;c[a+132>>2]=0;c[a+56>>2]=0;c[a+76>>2]=0;c[a+80>>2]=0;c[a+84>>2]=0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;c[a+104>>2]=0;return}function CFa(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;b=WSa(80)|0;QHa(b);c[b>>2]=93368;d=b+8|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));JGa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function DFa(a){a=a|0;return 134123}function EFa(a){a=a|0;LHa(a);MRa(a);return}function FFa(a){a=a|0;return 134138}function GFa(a){a=a|0;return 18856}function HFa(a,b){a=a|0;b=b|0;PHa(a,b);return}function IFa(a,b){a=a|0;b=b|0;c[a>>2]=0;b=WSa(20)|0;QHa(b);c[b>>2]=93440;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;JGa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function JFa(a){a=a|0;return 134123}function KFa(a){a=a|0;var b=0;c[a>>2]=93440;b=c[a+8>>2]|0;if(!b){LHa(a);return}c[a+12>>2]=b;MRa(b);LHa(a);return}function LFa(a){a=a|0;var b=0;c[a>>2]=93440;b=c[a+8>>2]|0;if(b|0){c[a+12>>2]=b;MRa(b)}LHa(a);MRa(a);return}function MFa(a){a=a|0;return 134247}function NFa(a){a=a|0;return 18888}function OFa(a,b){a=a|0;b=b|0;PHa(a,b);return}function PFa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=d+72|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function QFa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;if((d|0)==(b|0))return;Re(d,c[b>>2]|0,c[b+4>>2]|0);return}function RFa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;g=hb(d,134388,22)|0;h=c[b+8>>2]|0;if(!h)i=0;else i=(c[h+4>>2]|0)+1|0;h=gVa(g,i)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;g=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(h,g)|0;OUa(h)|0;h=b+4|0;b=c[h>>2]|0;g=c[b>>2]|0;if((b+4|0)==(g|0)){xa=e;return}b=g;while(1){g=b;f=g+16|0;i=a[f+11>>0]|0;j=i<<24>>24<0;hb(hb(d,j?c[f>>2]|0:f,j?c[g+20>>2]|0:i&255)|0,134411,2)|0;i=c[g+28>>2]|0;Ta[c[(c[i>>2]|0)+60>>2]&2047](i,d);i=b;g=c[i+4>>2]|0;if(!g){j=i+8|0;f=c[j>>2]|0;if((c[f>>2]|0)==(i|0))k=f;else{f=j;do{j=c[f>>2]|0;f=j+8|0;i=c[f>>2]|0}while((c[i>>2]|0)!=(j|0));k=i}}else{f=g;while(1){i=c[f>>2]|0;if(!i)break;else f=i}k=f}if(((c[h>>2]|0)+4|0)==(k|0))break;else b=k}xa=e;return}function SFa(a){a=a|0;var b=0,d=0;c[a>>2]=93512;b=c[a+8>>2]|0;if(!b)return;a=b+4|0;d=c[a>>2]|0;c[a>>2]=d+-1;if(d|0)return;Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b);return}function TFa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=93512;b=c[a+8>>2]|0;if(!b){MRa(a);return}d=b+4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if(e|0){MRa(a);return}Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b);MRa(a);return}function UFa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=93512;e=a+4|0;f=WSa(24)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=93532;g=f+16|0;c[g>>2]=0;c[f+20>>2]=0;h=f+12|0;c[h>>2]=g;c[e>>2]=h;c[a+8>>2]=f;c[d>>2]=h;c[d+4>>2]=h;VFa(e,d);xa=b;return}function VFa(a,b){a=a|0;b=b|0;return}function WFa(a){a=a|0;c[a>>2]=93532;_Fa(a+12|0,c[a+16>>2]|0);F2a(a);return}function XFa(a){a=a|0;c[a>>2]=93532;_Fa(a+12|0,c[a+16>>2]|0);F2a(a);MRa(a);return}function YFa(a){a=a|0;_Fa(a+12|0,c[a+16>>2]|0);return}function ZFa(a){a=a|0;MRa(a);return}function _Fa(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;_Fa(b,c[d>>2]|0);_Fa(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[e>>2]=0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);MRa(d);return}function $Fa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=93512;c[a+4>>2]=c[b+4>>2];d=c[b+8>>2]|0;c[a+8>>2]=d;if(!d)return;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function aGa(a,b){a=a|0;b=b|0;var d=0,e=0;if((a|0)==(b|0))return a|0;d=c[b+4>>2]|0;e=c[b+8>>2]|0;if(e|0){b=e+4|0;c[b>>2]=(c[b>>2]|0)+1}c[a+4>>2]=d;d=a+8|0;b=c[d>>2]|0;c[d>>2]=e;if(!b)return a|0;e=b+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if(d|0)return a|0;Ra[c[(c[b>>2]|0)+8>>2]&2047](b);H2a(b);return a|0}function bGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=a+4|0;g=a+8|0;a=c[g>>2]|0;if(a|0?(c[a+4>>2]|0)>0:0){cGa(e,c[f>>2]|0);a=c[e>>2]|0;h=e+4|0;i=c[h>>2]|0;c[e>>2]=0;c[h>>2]=0;c[f>>2]=a;a=c[g>>2]|0;c[g>>2]=i;if(a|0?(i=a+4|0,g=c[i>>2]|0,c[i>>2]=g+-1,(g|0)==0):0){Ra[c[(c[a>>2]|0)+8>>2]&2047](a);H2a(a)}a=c[h>>2]|0;if(a|0?(h=a+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0){Ra[c[(c[a>>2]|0)+8>>2]&2047](a);H2a(a)}}a=dGa(c[f>>2]|0,b)|0;xa=d;return a|0}function cGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;g=d+8|0;h=WSa(24)|0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=93532;i=h+12|0;j=h+16|0;c[j>>2]=0;c[h+20>>2]=0;c[i>>2]=j;k=c[b>>2]|0;l=b+4|0;if((k|0)==(l|0)){m=a+4|0;c[a>>2]=i;c[m>>2]=h;c[f>>2]=i;n=f+4|0;c[n>>2]=i;VFa(a,f);xa=d;return}b=j;j=k;while(1){k=j+16|0;c[g>>2]=b;c[e>>2]=c[g>>2];fGa(i,e,k,k)|0;k=c[j+4>>2]|0;if(!k){o=j+8|0;p=c[o>>2]|0;if((c[p>>2]|0)==(j|0))q=p;else{p=o;do{o=c[p>>2]|0;p=o+8|0;r=c[p>>2]|0}while((c[r>>2]|0)!=(o|0));q=r}}else{p=k;while(1){r=c[p>>2]|0;if(!r)break;else p=r}q=p}if((q|0)==(l|0))break;else j=q}m=a+4|0;c[a>>2]=i;c[m>>2]=h;c[f>>2]=i;n=f+4|0;c[n>>2]=i;VFa(a,f);xa=d;return}function dGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;f=eGa(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;xa=d;return i|0}g=WSa(32)|0;S2a(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}Xk(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;xa=d;return i|0}function eGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function fGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;c[i>>2]=c[b>>2];c[g>>2]=c[i>>2];i=gGa(a,g,h,f+4|0,d)|0;d=c[i>>2]|0;if(d|0){j=d;xa=f;return j|0}d=WSa(32)|0;S2a(d+16|0,e);g=c[e+12>>2]|0;c[d+28>>2]=g;if(g|0)Ra[c[(c[g>>2]|0)+12>>2]&2047](g);g=c[h>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=g;c[i>>2]=d;g=c[c[a>>2]>>2]|0;if(!g)k=d;else{c[a>>2]=g;k=c[i>>2]|0}Xk(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;j=d;xa=f;return j|0}function gGa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;q=(p|0)==0;if(!q?(r=n?c[g>>2]|0:g,s=l?c[j>>2]|0:j,t=LOa(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?c[j>>2]|0:j;v=n?c[g>>2]|0:g;w=23}}if((w|0)==23){j=LOa(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){c[e>>2]=d;c[f>>2]=d;x=f;return x|0}k=c[i+4>>2]|0;if(!k){j=i+8|0;p=c[j>>2]|0;if((c[p>>2]|0)==(i|0))y=p;else{p=j;do{j=c[p>>2]|0;p=j+8|0;l=c[p>>2]|0}while((c[l>>2]|0)!=(j|0));y=l}}else{p=k;while(1){l=c[p>>2]|0;if(!l)break;else p=l}y=p}do if((y|0)!=(h|0)){k=y+16|0;l=a[k+11>>0]|0;j=l<<24>>24<0;q=j?c[y+20>>2]|0:l&255;l=q>>>0>>0?q:o;if((l|0)!=0?(m=LOa(n?c[g>>2]|0:g,j?c[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=eGa(b,e,g)|0;return x|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;x=i+4|0;return x|0}else{c[e>>2]=y;x=y;return x|0}}while(0);y=c[i>>2]|0;do if((c[b>>2]|0)==(i|0))z=d;else{if(!y){h=i;do{f=h;h=c[h+8>>2]|0}while((c[h>>2]|0)==(f|0));A=h}else{f=y;while(1){v=c[f+4>>2]|0;if(!v){A=f;break}else f=v}}f=A;h=A+16|0;v=a[g+11>>0]|0;u=v<<24>>24<0;o=u?c[g+4>>2]|0:v&255;v=a[h+11>>0]|0;n=v<<24>>24<0;p=n?c[A+20>>2]|0:v&255;v=o>>>0

>>0?o:p;if((v|0)!=0?(q=LOa(n?c[h>>2]|0:h,u?c[g>>2]|0:g,v)|0,(q|0)!=0):0){if((q|0)<0){z=f;break}}else w=15;if((w|0)==15?p>>>0>>0:0){z=f;break}x=eGa(b,e,g)|0;return x|0}while(0);if(!y){c[e>>2]=i;x=i;return x|0}else{c[e>>2]=z;x=z+4|0;return x|0}return 0}function hGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;YHa(a,b);hb(RBa(b,d)|0,134638,13)|0;h=a+8|0;if(!(c[h>>2]|0)){a=hb(b,134652,6)|0;IUa(f,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(a,j)|0;OUa(a)|0;xa=e;return}else{IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;j=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,j)|0;OUa(b)|0;j=c[h>>2]|0;h=c[(c[j>>2]|0)+36>>2]|0;a=QBa(d)|0;c[g>>2]=a;c[f>>2]=c[g>>2];Va[h&511](j,b,f);xa=e;return}}function iGa(a){a=a|0;THa(a);MRa(a);return}function jGa(a){a=a|0;return 134683}function kGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];hGa(a,b,f);xa=e;return}function lGa(a){a=a|0;return 135076}function mGa(b){b=b|0;var d=0;c[b>>2]=93628;d=b+40|0;if((a[d+11>>0]|0)>=0){DCa(b);return}MRa(c[d>>2]|0);DCa(b);return}function nGa(b){b=b|0;var d=0;c[b>>2]=93628;d=b+40|0;if((a[d+11>>0]|0)>=0){DCa(b);MRa(b);return}MRa(c[d>>2]|0);DCa(b);MRa(b);return}function oGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=b+36|0;i=(c[h>>2]|0)==0;j=RBa(d,e)|0;if(i){hb(j,134920,15)|0;hb(RBa(d,e)|0,134936,27)|0}else{i=hb(j,134885,9)|0;hb(mVa(i,c[h>>2]|0)|0,134895,3)|0;h=hb(RBa(d,e)|0,134899,20)|0;i=b+40|0;j=a[i+11>>0]|0;k=j<<24>>24<0;hb(hb(h,k?c[i>>2]|0:i,k?c[b+44>>2]|0:j&255)|0,140910,1)|0}j=hb(RBa(d,e)|0,134964,14)|0;k=(a[b+72>>0]|0)==0;hb(j,k?137235:137240,k?4:3)|0;k=hb(RBa(d,e)|0,134979,15)|0;j=(a[b+73>>0]|0)==0;hb(k,j?134995:135002,j?6:5)|0;j=hb(RBa(d,e)|0,135008,21)|0;k=0==0;hb(j,k?137235:137240,k?4:3)|0;k=hb(RBa(d,e)|0,135030,15)|0;j=hVa(k,c[b+76>>2]|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135046,13)|0;i=hVa(j,c[b+52>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,135060,15)|0;e=zIa(i,b+56|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;b=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(e,b)|0;OUa(e)|0;xa=f;return}function pGa(a){a=a|0;return}function qGa(a){a=a|0;Ra[c[(c[a>>2]|0)+104>>2]&2047](a);Ra[c[(c[a>>2]|0)+108>>2]&2047](a);Ra[c[(c[a>>2]|0)+112>>2]&2047](a);return}function rGa(a){a=a|0;var b=0;b=a+36|0;a=c[b>>2]|0;if(!a)return;Ra[c[(c[a>>2]|0)+12>>2]&2047](a);Ra[c[(c[a>>2]|0)+16>>2]&2047](a);a=c[b>>2]|0;if(a|0)Ra[c[(c[a>>2]|0)+12>>2]&2047](a);Ra[c[(c[a>>2]|0)+120>>2]&2047](a);Ra[c[(c[a>>2]|0)+16>>2]&2047](a);return}function sGa(b){b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(!(((c[b+52>>2]|0)>>>0>=(c[b+76>>2]|0)>>>0?(a[b+73>>0]|0)==0:0)?!(Fa[c[(c[b>>2]|0)+148>>2]&2047](b)|0):0))f=4;if((f|0)==4?(f=c[b+36>>2]|0,f|0):0)Ta[c[(c[f>>2]|0)+124>>2]&2047](f,b);if(Fa[c[(c[b>>2]|0)+152>>2]&2047](b)|0){xa=d;return}else{tIa(e,134747,355,134794,134799);d=e+8|0;c[d>>2]=0;c[e>>2]=93560;$Ha(e,140521);aIa(e,134807);c[d>>2]=b;b=E(12)|0;vIa(b,e);e=b+8|0;c[e>>2]=0;c[e>>2]=c[d>>2];c[b>>2]=93560;G(b|0,18976,1305)}}function tGa(b){b=b|0;var d=0;if(((c[b+52>>2]|0)>>>0>=(c[b+76>>2]|0)>>>0?(a[b+73>>0]|0)==0:0)?!(Fa[c[(c[b>>2]|0)+148>>2]&2047](b)|0):0)return;d=c[b+36>>2]|0;if(!d)return;Ta[c[(c[d>>2]|0)+128>>2]&2047](d,b);return}function uGa(a){a=a|0;Ra[c[(c[a>>2]|0)+168>>2]&2047](a);return}function vGa(a){a=a|0;return c[a+52>>2]|0}function wGa(b){b=b|0;a[b+73>>0]=0;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);FIa(b+52|0);return}function xGa(a){a=a|0;var b=0;b=c[a+36>>2]|0;if(!b)return;Ra[c[(c[b>>2]|0)+300>>2]&2047](b);return}function yGa(a,b,d){a=a|0;b=b|0;d=d|0;tIa(a,b,d,134794,134799);c[a+8>>2]=0;c[a>>2]=93560;return}function zGa(a,b){a=a|0;b=b|0;var d=0;vIa(a,b);d=a+8|0;c[d>>2]=0;c[d>>2]=c[b+8>>2];c[a>>2]=93560;return}function AGa(b){b=b|0;var d=0;VCa(b);c[b>>2]=93628;d=b+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;wIa(b+56|0);c[d>>2]=0;a3a(b+40|0,151273)|0;a[b+72>>0]=0;a[b+73>>0]=0;c[b+76>>2]=0;return}function BGa(b){b=b|0;Ra[c[(c[b>>2]|0)+84>>2]&2047](b);a[b+73>>0]=1;return}function CGa(b){b=b|0;var c=0;if(0){c=1;return c|0}c=(a[b+72>>0]|0)!=0;return c|0}function DGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+36|0;if((c[f>>2]|0)!=(d|0)){g=0;return g|0}d=b+40|0;h=a[d+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?c[b+44>>2]|0:j;k=a[e+11>>0]|0;l=k<<24>>24<0;if((h|0)!=((l?c[e+4>>2]|0:k&255)|0)){g=0;return g|0}k=c[d>>2]|0;m=i?k:d;n=l?c[e>>2]|0:e;e=(h|0)==0;l=k&255;a:do if(i){if(!e?LOa(m,n,h)|0:0){g=0;return g|0}}else if(!e){if((a[n>>0]|0)!=l<<24>>24){g=0;return g|0}k=j;o=d;p=n;while(1){k=k+-1|0;o=o+1|0;if(!k)break a;p=p+1|0;if((a[o>>0]|0)!=(a[p>>0]|0)){g=0;break}}return g|0}while(0);c[f>>2]=0;a3a(d,151273)|0;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);g=1;return g|0}function EGa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+36|0;g=b+40|0;a:do if((c[f>>2]|0)==(d|0)?(h=a[g+11>>0]|0,i=h<<24>>24<0,j=h&255,h=i?c[b+44>>2]|0:j,k=a[e+11>>0]|0,l=k<<24>>24<0,(h|0)==((l?c[e+4>>2]|0:k&255)|0)):0){k=c[g>>2]|0;m=i?k:g;n=l?c[e>>2]|0:e;l=(h|0)==0;o=k&255;if(i){if(l){p=0;return p|0}if(!(LOa(m,n,h)|0))p=0;else break;return p|0}if(l){p=0;return p|0}if((a[n>>0]|0)==o<<24>>24){o=j;j=g;l=n;while(1){o=o+-1|0;j=j+1|0;if(!o){p=0;break}l=l+1|0;if((a[j>>0]|0)!=(a[l>>0]|0))break a}return p|0}}while(0);c[f>>2]=d;Y2a(g,e)|0;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);p=1;return p|0}function FGa(a,b){a=a|0;b=b|0;var d=0;d=c[b+36>>2]|0;c[a>>2]=d;if(!d)return;Ra[c[(c[d>>2]|0)+12>>2]&2047](d);return}function GGa(a,b){a=a|0;b=b|0;SGa(a);return}function HGa(a){a=a|0;Ra[c[(c[a>>2]|0)+16>>2]&2047](a);return}function IGa(a){a=a|0;return 135267}function JGa(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function KGa(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;c[b>>2]=d-1;if((a|0)==0|(d|0)>1)return;Ra[c[(c[a>>2]|0)+32>>2]&2047](a);return}function LGa(a,b){a=a|0;b=b|0;c[a+4>>2]=b;if((a|0)==0|(b|0)>0)return;Ra[c[(c[a>>2]|0)+32>>2]&2047](a);return}function MGa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+160|0;e=d+16|0;f=d;c[b>>2]=93808;if((c[b+4>>2]|0)<=0){xa=d;return}if(lTa()|0){xa=d;return}if(!(WCa()|0)){xa=d;return}g=e+56|0;h=e+4|0;c[e>>2]=18780;c[g>>2]=18800;GUa(e+56|0,h);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[g>>2]=23028;LUa(h);c[h>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;j=hb(eVa(hb(e,135142,66)|0,196)|0,140910,1)|0;k=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(j,k,_Pa(k)|0)|0,140912,2)|0,b)|0,135209,57)|0,140999,2)|0;he(f,h);b=f+11|0;QJa((a[b>>0]|0)<0?c[f>>2]|0:f);if((a[b>>0]|0)<0)MRa(c[f>>2]|0);c[e>>2]=23008;c[g>>2]=23028;c[h>>2]=23060;if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0);vTa(h);rUa(e,23040);qTa(g);xa=d;return}function NGa(a){a=a|0;MGa(a);MRa(a);return}function OGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e;g=hb(RBa(b,d)|0,135106,17)|0;if(!a)FSa();else{h=c[(c[(c[a>>2]|0)+-4>>2]|0)+4>>2]|0;i=hb(g,h,_Pa(h)|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;g=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,g)|0;OUa(i)|0;i=hb(RBa(b,d)|0,135124,17)|0;d=eVa(i,c[a+4>>2]|0)|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}}function PGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=RBa(b,d)|0;d=Fa[c[(c[a>>2]|0)+8>>2]&2047](a)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140912,2)|0,a)|0,135933,2)|0;return}function QGa(a,b,c){a=a|0;b=b|0;c=c|0;return}function RGa(a,b){a=a|0;b=b|0;Ta[c[c[b>>2]>>2]&2047](a,b);return}function SGa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vJa(d,135279);e=c[d>>2]|0;if(!e){f=WSa(8)|0;c[f>>2]=93808;c[f+4>>2]=1;g=f;h=f}else{Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=c[d>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=e;h=e}Ra[c[(c[g>>2]|0)+12>>2]&2047](h);c[a>>2]=h;Ra[c[(c[g>>2]|0)+16>>2]&2047](h);xa=b;return}function TGa(a){a=a|0;c[a>>2]=93808;c[a+4>>2]=1;return}function UGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=c[(c[a>>2]|0)+40>>2]|0;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Va[j&511](a,b,f);j=c[(c[a>>2]|0)+36>>2]|0;g=QBa(d)|0;c[h>>2]=g;c[f>>2]=c[h>>2];Va[j&511](a,b,f);j=c[(c[a>>2]|0)+44>>2]|0;c[i>>2]=c[d>>2];c[f>>2]=c[i>>2];Va[j&511](a,b,f);xa=e;return}function VGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$Ga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function WGa(a){a=a|0;return 135330}function XGa(a){a=a|0;DCa(a);return}function YGa(a){a=a|0;DCa(a);MRa(a);return}function ZGa(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=xa;xa=xa+16|0;h=g+4|0;i=g;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];FCa(b,d,h);h=hb(RBa(d,e)|0,135299,19)|0;i=(a[b+36>>0]|0)==0;hb(h,i?137235:137240,i?4:3)|0;i=hb(RBa(d,e)|0,135319,10)|0;hb(kVa(i,+f[b+40>>2])|0,140910,1)|0;xa=g;return}function _Ga(b){b=b|0;var d=0,e=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;uCa(e);XCa(b,e);WBa(e);g=b+36|0;a[g>>0]=0;h=b+40|0;f[h>>2]=0.0;Ra[c[(c[b>>2]|0)+112>>2]&2047](b);if(a[g>>0]|0){vCa(e);XCa(b,e);WBa(e);xa=d;return}f[h>>2]=1.0;wCa(e);XCa(b,e);WBa(e);vCa(e);XCa(b,e);WBa(e);xa=d;return}function $Ga(b){b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+16|0;e=d;vJa(e,135349);g=c[e>>2]|0;do if(g){h=ZRa(g,19008,19016,0)|0;c[b>>2]=h;if(!h){Ra[c[(c[g>>2]|0)+16>>2]&2047](g);i=8;break}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);j=c[e>>2]|0;if(!j){k=h;break}else{Ra[c[(c[j>>2]|0)+16>>2]&2047](j);k=h;break}}else{c[b>>2]=0;i=8}while(0);if((i|0)==8){i=WSa(44)|0;VCa(i);c[i>>2]=93868;a[i+36>>0]=0;f[i+40>>2]=0.0;ACa(i);c[b>>2]=i;k=i}Ra[c[(c[k>>2]|0)+16>>2]&2047](k);xa=d;return}function aHa(b){b=b|0;VCa(b);c[b>>2]=93868;a[b+36>>0]=0;f[b+40>>2]=0.0;return}function bHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=c[(c[a>>2]|0)+24>>2]|0;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Va[j&511](a,b,f);j=c[(c[a>>2]|0)+20>>2]|0;g=QBa(d)|0;c[h>>2]=g;c[f>>2]=c[h>>2];Va[j&511](a,b,f);j=c[(c[a>>2]|0)+28>>2]|0;c[i>>2]=c[d>>2];c[f>>2]=c[i>>2];Va[j&511](a,b,f);xa=e;return}function cHa(a,b,c){a=a|0;b=b|0;c=c|0;return}function dHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=RBa(b,d)|0;d=Fa[c[c[a>>2]>>2]&2047](a)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140912,2)|0,a)|0,135933,2)|0;return}function eHa(a,b,c){a=a|0;b=b|0;c=c|0;return}function fHa(a){a=a|0;return 135417}function gHa(a){a=a|0;return 1}function hHa(a){a=a|0;var b=0;c[a>>2]=93992;b=c[a+20>>2]|0;if(b|0){c[a+24>>2]=b;MRa(b)}b=c[a+8>>2]|0;if(!b)return;c[a+12>>2]=b;MRa(b);return}function iHa(a){a=a|0;var b=0;c[a>>2]=93992;b=c[a+20>>2]|0;if(b|0){c[a+24>>2]=b;MRa(b)}b=c[a+8>>2]|0;if(!b){MRa(a);return}c[a+12>>2]=b;MRa(b);MRa(a);return}function jHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=hb(RBa(b,d)|0,135390,11)|0;h=fVa(g,c[a+4>>2]|0)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=yWa(f,150332)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(f);nVa(h,i)|0;OUa(h)|0;hb(RBa(b,d)|0,135402,7)|0;h=c[a+8>>2]|0;i=c[a+12>>2]|0;if((h|0)!=(i|0)){g=h;do{hb(gVa(b,c[g>>2]|0)|0,139027,1)|0;g=g+4|0}while((g|0)!=(i|0))}IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;g=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(b,g)|0;OUa(b)|0;hb(RBa(b,d)|0,135410,6)|0;d=c[a+20>>2]|0;g=c[a+24>>2]|0;if((d|0)==(g|0)){j=c[b>>2]|0;k=j+-12|0;l=c[k>>2]|0;m=b+l|0;IUa(f,m);n=yWa(f,150332)|0;o=c[n>>2]|0;p=o+28|0;q=c[p>>2]|0;r=Ha[q&127](n,10)|0;zWa(f);nVa(b,r)|0;OUa(b)|0;xa=e;return}a=d;do{hb(hVa(b,c[a>>2]|0)|0,139027,1)|0;a=a+4|0}while((a|0)!=(g|0));j=c[b>>2]|0;k=j+-12|0;l=c[k>>2]|0;m=b+l|0;IUa(f,m);n=yWa(f,150332)|0;o=c[n>>2]|0;p=o+28|0;q=c[p>>2]|0;r=Ha[q&127](n,10)|0;zWa(f);nVa(b,r)|0;OUa(b)|0;xa=e;return}function kHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=93992;c[a+4>>2]=b;d=a+8|0;c[d>>2]=0;e=a+12|0;c[e>>2]=0;f=a+16|0;c[f>>2]=0;g=(b|0)==0;do if(!g)if(b>>>0>1073741823)J3a(d);else{h=b<<2;i=WSa(h)|0;c[d>>2]=i;j=i+(b<<2)|0;c[f>>2]=j;f4a(i|0,0,h|0)|0;c[e>>2]=j;break}while(0);e=a+20|0;c[e>>2]=0;f=a+24|0;c[f>>2]=0;d=a+28|0;c[d>>2]=0;if(g)return;g=b<<2;a=WSa(g)|0;c[e>>2]=a;e=a+(b<<2)|0;c[d>>2]=e;f4a(a|0,0,g|0)|0;c[f>>2]=e;return}function lHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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=xa;xa=xa+32|0;e=d;f=c[b+8>>2]|0;g=(c[b+12>>2]|0)-f|0;h=g>>2;i=a+8|0;j=a+12|0;k=c[i>>2]|0;l=(c[j>>2]|0)-k|0;m=f;n=k;if((h|0)==(l>>2|0)?(o=b+20|0,p=a+20|0,q=a+24|0,r=c[p>>2]|0,s=(c[q>>2]|0)-r|0,((c[b+24>>2]|0)-(c[o>>2]|0)|0)==(s|0)):0){if(!l){t=r;u=s}else{e4a(n|0,m|0,l|0)|0;l=c[p>>2]|0;t=l;u=(c[q>>2]|0)-l|0}if(u|0)e4a(t|0,c[o>>2]|0,u|0)|0;c[a+4>>2]=c[b+4>>2];xa=d;return a|0}c[e>>2]=93992;u=c[b+4>>2]|0;c[e+4>>2]=u;o=e+8|0;c[o>>2]=0;t=e+12|0;c[t>>2]=0;l=e+16|0;c[l>>2]=0;if(g){if(h>>>0>1073741823)J3a(o);q=WSa(g)|0;c[t>>2]=q;c[o>>2]=q;p=q+(h<<2)|0;c[l>>2]=p;h=q;m=p;if((g|0)>0){p=q+(g>>>2<<2)|0;d4a(q|0,f|0,g|0)|0;c[t>>2]=p;v=h;w=p;x=m}else{v=h;w=h;x=m}}else{v=0;w=0;x=0}m=e+20|0;c[m>>2]=0;h=e+24|0;c[h>>2]=0;p=e+28|0;c[p>>2]=0;e=c[b+20>>2]|0;g=(c[b+24>>2]|0)-e|0;b=g>>2;if(g){if(b>>>0>1073741823)J3a(m);f=WSa(g)|0;c[h>>2]=f;c[m>>2]=f;m=f+(b<<2)|0;c[p>>2]=m;p=f;b=m;if((g|0)>0){m=f+(g>>>2<<2)|0;d4a(f|0,e|0,g|0)|0;c[h>>2]=m;y=p;z=m;A=b}else{y=p;z=p;A=b}}else{y=0;z=0;A=0}c[a+4>>2]=u;if(!k)B=a+16|0;else{c[j>>2]=k;MRa(k);k=a+16|0;c[k>>2]=0;c[j>>2]=0;c[i>>2]=0;B=k}c[i>>2]=v;c[j>>2]=w;c[B>>2]=x;c[l>>2]=0;c[t>>2]=0;c[o>>2]=0;o=a+20|0;t=c[o>>2]|0;if(!t){C=a+24|0;D=a+28|0}else{l=a+24|0;c[l>>2]=t;MRa(t);t=a+28|0;c[t>>2]=0;c[l>>2]=0;c[o>>2]=0;C=l;D=t}c[o>>2]=y;c[C>>2]=z;c[D>>2]=A;xa=d;return a|0}function mHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;g=c[(c[b>>2]|0)+8>>2]|0;c[f>>2]=0;c[e>>2]=c[f>>2];Va[g&511](b,a,e);xa=d;return a|0}function nHa(a){a=a|0;return a+8|0}function oHa(a){a=a|0;return a+8|0}function pHa(a){a=a|0;return a+20|0}function qHa(a){a=a|0;return a+20|0}function rHa(a){a=a|0;return c[a+4>>2]|0}function sHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+24|0;h=e+12|0;i=e+36|0;j=e;k=c[b+20>>2]|0;if((c[b+24>>2]|0)-k>>2>>>0>d>>>0){xa=e;return c[k+(d<<2)>>2]|0}else{d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[c[b>>2]>>2]&2047](b)|0;hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,135453,29)|0;b=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=WSa(64)|0;c[g>>2]=f;c[g+8>>2]=-2147483584;c[g+4>>2]=49;d=f;e=135483;l=d+49|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(l|0));a[f+49>>0]=0;he(i,k);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(b,g,137,h,j);G(b|0,19088,1305)}return 0}function tHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+24|0;h=e+12|0;i=e+36|0;j=e;k=c[b+8>>2]|0;if((c[b+12>>2]|0)-k>>2>>>0>d>>>0){xa=e;return c[k+(d<<2)>>2]|0}else{d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[c[b>>2]>>2]&2047](b)|0;hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,135533,30)|0;b=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=WSa(64)|0;c[g>>2]=f;c[g+8>>2]=-2147483584;c[g+4>>2]=49;d=f;e=135483;l=d+49|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(l|0));a[f+49>>0]=0;he(i,k);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(b,g,147,h,j);G(b|0,19088,1305)}return 0}function uHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=c[b+20>>2]|0;if((c[b+24>>2]|0)-l>>2>>>0>d>>>0){c[l+(d<<2)>>2]=e;xa=f;return}else{f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,140395,24)|0;g=Fa[c[c[b>>2]>>2]&2047](b)|0;hb(mVa(hb(hb(f,g,_Pa(g)|0)|0,140420,1)|0,b)|0,135564,29)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=WSa(64)|0;c[h>>2]=g;c[h+8>>2]=-2147483584;c[h+4>>2]=49;f=g;d=135483;l=f+49|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(l|0));a[g+49>>0]=0;he(j,e);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,h,157,i,k);G(b|0,19088,1305)}}function vHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=c[b+8>>2]|0;if((c[b+12>>2]|0)-l>>2>>>0>d>>>0){c[l+(d<<2)>>2]=e;xa=f;return}else{f=g+56|0;e=g+4|0;c[g>>2]=18780;c[f>>2]=18800;GUa(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[f>>2]=23028;LUa(e);c[e>>2]=23060;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,140395,24)|0;g=Fa[c[c[b>>2]>>2]&2047](b)|0;hb(mVa(hb(hb(f,g,_Pa(g)|0)|0,140420,1)|0,b)|0,135594,30)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=WSa(64)|0;c[h>>2]=g;c[h+8>>2]=-2147483584;c[h+4>>2]=49;f=g;d=135483;l=f+49|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(l|0));a[g+49>>0]=0;he(j,e);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,h,167,i,k);G(b|0,19088,1305)}}function wHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a+4>>2]|0;e=c[b>>2]|0;f=e;if((d|0)!=((c[b+4>>2]|0)-e>>2|0)){g=0;return g|0}if(!d){g=1;return g|0}e=c[a+8>>2]|0;b=a+20|0;a=0;while(1){h=c[f+(a<<2)>>2]|0;i=c[e+(a<<2)>>2]|0;if((h|0)<(i|0)){g=0;j=7;break}if((h-i|0)>>>0>=(c[(c[b>>2]|0)+(a<<2)>>2]|0)>>>0){g=0;j=7;break}a=a+1|0;if(a>>>0>=d>>>0){g=1;j=7;break}}if((j|0)==7)return g|0;return 0}function xHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=xa;xa=xa+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;h=e+4|0;c[h>>2]=0;i=e+8|0;c[i>>2]=0;j=c[b+8>>2]|0;k=(c[b+12>>2]|0)-j|0;l=k>>2;if(k){if(l>>>0>1073741823)J3a(e);m=WSa(k)|0;c[h>>2]=m;c[e>>2]=m;c[i>>2]=m+(l<<2);l=m;if((k|0)>0){i=m+(k>>>2<<2)|0;d4a(m|0,j|0,k|0)|0;c[h>>2]=i;n=m;o=i;p=l}else{n=m;o=l;p=l}}else{n=0;o=0;p=0}l=c[a+4>>2]|0;m=p;a:do if((l|0)==(o-p>>2|0)){i=(l|0)==0;if(!i){k=c[a+8>>2]|0;j=a+20|0;e=0;do{q=c[m+(e<<2)>>2]|0;r=c[k+(e<<2)>>2]|0;if((q|0)<(r|0)){s=n;t=0;break a}if((q-r|0)>>>0>=(c[(c[j>>2]|0)+(e<<2)>>2]|0)>>>0){s=n;t=0;break a}e=e+1|0}while(e>>>0>>0)}e=c[b+4>>2]|0;c[f>>2]=0;j=f+4|0;c[j>>2]=0;k=f+8|0;c[k>>2]=0;do if(e)if(e>>>0>1073741823)J3a(f);else{r=e<<2;q=WSa(r)|0;c[f>>2]=q;u=q+(e<<2)|0;c[k>>2]=u;f4a(q|0,0,r|0)|0;c[j>>2]=u;v=u;w=q;x=q;y=q;break}else{v=0;w=0;x=0;y=0}while(0);c[g>>2]=0;k=g+4|0;c[k>>2]=0;e=g+8|0;c[e>>2]=0;q=c[b+20>>2]|0;u=(c[b+24>>2]|0)-q|0;r=u>>2;if(u){if(r>>>0>1073741823)J3a(g);z=WSa(u)|0;c[k>>2]=z;c[g>>2]=z;c[e>>2]=z+(r<<2);if((u|0)>0){d4a(z|0,q|0,u|0)|0;c[k>>2]=z+(u>>>2<<2);A=z;B=z}else{A=z;B=z}}else{A=0;B=0}if(!i){z=0;do{c[x+(z<<2)>>2]=(c[n+(z<<2)>>2]|0)+-1+(c[A+(z<<2)>>2]|0);z=z+1|0}while((z|0)!=(l|0))}z=(l|0)!=(v-w>>2|0);u=w;b:do if(z|i)C=z^1;else{q=c[a+8>>2]|0;r=a+20|0;e=0;while(1){D=c[u+(e<<2)>>2]|0;E=c[q+(e<<2)>>2]|0;if((D|0)<(E|0)){C=0;break b}if((D-E|0)>>>0>=(c[(c[r>>2]|0)+(e<<2)>>2]|0)>>>0){C=0;break b}e=e+1|0;if(e>>>0>=l>>>0){C=1;break}}}while(0);if(A|0){c[k>>2]=A;MRa(B)}if(x|0){c[j>>2]=x;MRa(y)}s=n;t=C}else{s=m;t=0}while(0);if(!s){xa=d;return t|0}c[h>>2]=s;MRa(s);xa=d;return t|0}function yHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;if(!b){d=1;return d|0}e=c[a+20>>2]|0;a=0;f=1;while(1){g=y(c[e+(a<<2)>>2]|0,f)|0;a=a+1|0;if(a>>>0>=b>>>0){d=g;break}else f=g}return d|0}function zHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+12>>2]|0;e=c[a+8>>2]|0;f=c[b+8>>2]|0;g=e;h=d;if((d-e|0)!=((c[b+12>>2]|0)-f|0)){i=1;return i|0}a:do if((g|0)!=(h|0)){e=f;d=g;while(1){if((c[d>>2]|0)!=(c[e>>2]|0)){i=1;break}d=d+4|0;if((d|0)==(h|0))break a;else e=e+4|0}return i|0}while(0);h=c[a+24>>2]|0;g=c[a+20>>2]|0;f=c[b+20>>2]|0;e=g;d=h;if((h-g|0)!=((c[b+24>>2]|0)-f|0)){i=1;return i|0}b:do if((e|0)!=(d|0)){g=e;h=f;while(1){if((c[g>>2]|0)!=(c[h>>2]|0)){i=1;break}g=g+4|0;if((g|0)==(d|0))break b;else h=h+4|0}return i|0}while(0);i=(c[a+4>>2]|0)!=(c[b+4>>2]|0);return i|0}function AHa(){return}function BHa(){var a=0,b=0,d=0,e=0,f=0;a=xa;xa=xa+16|0;b=a;d=c[37210]|0;if(d|0){e=d;xa=a;return e|0}I2a(148812);if(!(c[37210]|0)){wb(b);d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[37210]|0;c[37210]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}J2a(148812);e=c[37210]|0;xa=a;return e|0}function CHa(){return 1.0e-06}function DHa(){return 1.0e-06}function EHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function FHa(a){a=a|0;return 135625}function GHa(a){a=a|0;DCa(a);MRa(a);return}function HHa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;d=b+-1|0;b=c[e+(d<<2)>>2]|0;a:do if((b|0)==1){a=d;while(1){if((a|0)<1){g=1;break}a=a+-1|0;h=c[e+(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/+(f>>>0);f=~~k;l=j/+(((k!=+(f|0)&1)+f|0)>>>0);f=~~l;g=(l!=+(f|0)&1)+f|0;return g|0}function IHa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;a=b+-1|0;b=g+(a<<2)|0;h=c[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=c[l>>2]|0;if((m|0)==1)i=k;else{n=m;o=l;p=k;break a}}return j|0}else{n=h;o=b;p=a}while(0);q=+(n>>>0);r=q/+(e>>>0);e=~~r;n=(r!=+(e|0)&1)+e|0;r=q/+(n>>>0);e=~~r;a=(r!=+(e|0)&1)+e|0;e=a+-1|0;b=f+(p<<2)|0;if(e>>>0>d>>>0){p=y(n,d)|0;c[b>>2]=(c[b>>2]|0)+p;c[o>>2]=n}if((e|0)!=(d|0)){j=a;return j|0}e=y(n,d)|0;c[b>>2]=(c[b>>2]|0)+e;c[o>>2]=(c[o>>2]|0)-e;j=a;return j|0}function JHa(a){a=a|0;ZJa(a);c[a>>2]=94032;return}function KHa(a){a=a|0;return 135758}function LHa(a){a=a|0;MGa(a);return}function MHa(a){a=a|0;MGa(a);MRa(a);return}function NHa(a){a=a|0;return 135731}function OHa(a){a=a|0;return 19072}function PHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=xa;xa=xa+16|0;d=a;e=hb(b,135699,31)|0;IUa(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(d,150332)|0;f=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(d);nVa(e,f)|0;OUa(e)|0;xa=a;return}function QHa(a){a=a|0;TGa(a);c[a>>2]=94132;return}function RHa(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0;c[a>>2]=b;c[a+4>>2]=d;c[a+12>>2]=0;f[a+24>>2]=h;f[a+28>>2]=i;i=(e|0)==0?1.0:+(e>>>0);j=~~(i/(g>>>0>e>>>0?i:+(g>>>0)))>>>0;g=a+16|0;c[g>>2]=j;f[a+8>>2]=1.0/i;if((b|0)==0|(d|0)!=0){k=j;l=a+20|0;c[l>>2]=k;return}JEa(b,h);k=c[g>>2]|0;l=a+20|0;c[l>>2]=k;return}function SHa(a){a=a|0;var b=0;if(c[a+4>>2]|0)return;b=c[a>>2]|0;if(!b)return;JEa(b,+f[a+24>>2]+ +f[a+28>>2]);return}function THa(a){a=a|0;var b=0;c[a>>2]=94204;b=a+4|0;a=c[b>>2]|0;if(!a){c[b>>2]=0;return}Ra[c[(c[a>>2]|0)+4>>2]&2047](a);c[b>>2]=0;return}function UHa(a){a=a|0;var b=0,d=0;c[a>>2]=94204;b=a+4|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;MRa(a);return}Ra[c[(c[d>>2]|0)+4>>2]&2047](d);c[b>>2]=0;MRa(a);return}function VHa(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;if(!b){d=135979;return d|0}a=ZRa(b,19104,19112,0)|0;if(!a){d=135979;return d|0}d=c[a+56>>2]|0;return d|0}function WHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+4>>2]|0;if(!e)f=0;else f=ZRa(e,19104,19112,0)|0;e=c[d+4>>2]|0;if(!e)g=0;else g=ZRa(e,19104,19112,0)|0;if((f|0)==(g|0)){h=1;return h|0}if(!((f|0)!=0&(g|0)!=0)){h=0;return h|0}e=f+4|0;d=g+4|0;b=a[e+11>>0]|0;i=b<<24>>24<0;j=b&255;b=i?c[f+8>>2]|0:j;k=a[d+11>>0]|0;l=k<<24>>24<0;if((b|0)!=((l?c[g+8>>2]|0:k&255)|0)){h=0;return h|0}k=c[e>>2]|0;m=i?k:e;n=l?c[d>>2]|0:d;d=(b|0)==0;l=k&255;a:do if(i){if(!d?LOa(m,n,b)|0:0){h=0;return h|0}}else if(!d){if((a[n>>0]|0)!=l<<24>>24){h=0;return h|0}k=j;o=e;p=n;while(1){k=k+-1|0;o=o+1|0;if(!k)break a;p=p+1|0;if((a[o>>0]|0)!=(a[p>>0]|0)){h=0;break}}return h|0}while(0);n=f+16|0;e=g+16|0;j=a[n+11>>0]|0;l=j<<24>>24<0;d=j&255;j=l?c[f+20>>2]|0:d;b=a[e+11>>0]|0;m=b<<24>>24<0;if((j|0)!=((m?c[g+20>>2]|0:b&255)|0)){h=0;return h|0}b=c[n>>2]|0;i=l?b:n;p=m?c[e>>2]|0:e;e=(j|0)==0;m=b&255;b:do if(l){if(!e?LOa(i,p,j)|0:0){h=0;return h|0}}else if(!e){if((a[p>>0]|0)!=m<<24>>24){h=0;return h|0}b=d;o=n;k=p;while(1){b=b+-1|0;o=o+1|0;if(!b)break b;k=k+1|0;if((a[o>>0]|0)!=(a[k>>0]|0)){h=0;break}}return h|0}while(0);p=f+28|0;n=g+28|0;d=a[p+11>>0]|0;m=d<<24>>24<0;e=d&255;d=m?c[f+32>>2]|0:e;j=a[n+11>>0]|0;i=j<<24>>24<0;if((d|0)!=((i?c[g+32>>2]|0:j&255)|0)){h=0;return h|0}j=c[p>>2]|0;l=m?j:p;k=i?c[n>>2]|0:n;n=(d|0)==0;i=j&255;c:do if(m){if(!n?LOa(l,k,d)|0:0){h=0;return h|0}}else if(!n){if((a[k>>0]|0)!=i<<24>>24){h=0;return h|0}j=e;o=p;b=k;while(1){j=j+-1|0;o=o+1|0;if(!j)break c;b=b+1|0;if((a[o>>0]|0)!=(a[b>>0]|0)){h=0;break}}return h|0}while(0);h=(c[f+40>>2]|0)==(c[g+40>>2]|0);return h|0}function XHa(a){a=a|0;return 135979}function YHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;i=hb(RBa(d,g)|0,135927,5)|0;h=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;hb(mVa(hb(hb(i,h,_Pa(h)|0)|0,140912,2)|0,b)|0,135933,2)|0;h=c[b+4>>2]|0;if(!h){j=RBa(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;IUa(f,n);o=yWa(f,150332)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&127](o,10)|0;zWa(f);nVa(j,s)|0;OUa(j)|0;xa=e;return}b=ZRa(h,19104,19112,0)|0;h=b+4|0;i=b+15|0;t=a[i>>0]|0;if(t<<24>>24<0)u=c[b+8>>2]|0;else u=t&255;if(u|0){u=hb(RBa(d,g)|0,135936,11)|0;t=a[i>>0]|0;i=t<<24>>24<0;v=hb(hb(u,i?c[h>>2]|0:h,i?c[b+8>>2]|0:t&255)|0,135948,2)|0;IUa(f,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=yWa(f,150332)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(f);nVa(v,i)|0;OUa(v)|0}v=b+28|0;i=b+39|0;t=a[i>>0]|0;if(t<<24>>24<0)w=c[b+32>>2]|0;else w=t&255;if(w|0){w=hb(RBa(d,g)|0,135951,6)|0;t=a[i>>0]|0;i=t<<24>>24<0;h=hb(w,i?c[v>>2]|0:v,i?c[b+32>>2]|0:t&255)|0;IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);t=yWa(f,150332)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(f);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,g)|0,135958,6)|0;i=fVa(h,c[b+40>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;t=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,t)|0;OUa(i)|0}i=b+16|0;t=b+27|0;h=a[t>>0]|0;if(h<<24>>24<0)x=c[b+20>>2]|0;else x=h&255;if(!x){j=RBa(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;IUa(f,n);o=yWa(f,150332)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&127](o,10)|0;zWa(f);nVa(j,s)|0;OUa(j)|0;xa=e;return}x=hb(RBa(d,g)|0,135965,13)|0;h=a[t>>0]|0;t=h<<24>>24<0;v=hb(x,t?c[i>>2]|0:i,t?c[b+20>>2]|0:h&255)|0;IUa(f,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;b=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(v,b)|0;OUa(v)|0;j=RBa(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;IUa(f,n);o=yWa(f,150332)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&127](o,10)|0;zWa(f);nVa(j,s)|0;OUa(j)|0;xa=e;return}function ZHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;h=b+4|0;i=c[h>>2]|0;do if(i){j=b+4|0;k=ZRa(i,19104,19112,0)|0;l=k+28|0;if((a[k+39>>0]|0)<0)m=c[l>>2]|0;else m=l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=_Pa(m)|0;if(l>>>0>4294967279)Q2a(f);if(l>>>0<11){a[f+11>>0]=l;if(!l)n=f;else{o=f;p=9}}else{k=l+16&-16;q=WSa(k)|0;c[f>>2]=q;c[f+8>>2]=k|-2147483648;c[f+4>>2]=l;o=q;p=9}if((p|0)==9){d4a(o|0,m|0,l|0)|0;n=o}a[n+l>>0]=0;l=c[j>>2]|0;j=(ZRa(l,19104,19112,0)|0)+40|0;q=c[j>>2]|0;if(!l)r=0;else r=ZRa(l,19104,19112,0)|0;l=r+16|0;if((a[l+11>>0]|0)<0){s=g;t=q;u=c[l>>2]|0;break}else{s=g;t=q;u=l;break}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=g;t=0;u=151273}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=_Pa(u)|0;if(r>>>0>4294967279)Q2a(g);if(r>>>0<11){a[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=WSa(s)|0;c[g>>2]=n;c[g+8>>2]=s|-2147483648;c[g+4>>2]=r;w=n;p=21}if((p|0)==21){d4a(w|0,u|0,r|0)|0;v=w}a[v+r>>0]=0;r=WSa(68)|0;fIa(r,f,t,g,d);Ra[c[c[r>>2]>>2]&2047](r);KGa(r+60|0);d=c[h>>2]|0;c[h>>2]=r;if(d|0)Ra[c[(c[d>>2]|0)+4>>2]&2047](d);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);if((a[f+11>>0]|0)>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function _Ha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;h=b+4|0;i=c[h>>2]|0;do if(i){j=b+4|0;k=ZRa(i,19104,19112,0)|0;l=k+28|0;if((a[k+39>>0]|0)<0)m=c[l>>2]|0;else m=l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=_Pa(m)|0;if(l>>>0>4294967279)Q2a(f);if(l>>>0<11){a[f+11>>0]=l;if(!l)n=f;else{o=f;p=9}}else{k=l+16&-16;q=WSa(k)|0;c[f>>2]=q;c[f+8>>2]=k|-2147483648;c[f+4>>2]=l;o=q;p=9}if((p|0)==9){d4a(o|0,m|0,l|0)|0;n=o}a[n+l>>0]=0;l=c[j>>2]|0;j=(ZRa(l,19104,19112,0)|0)+40|0;q=c[j>>2]|0;if(!l)r=0;else r=ZRa(l,19104,19112,0)|0;l=r+4|0;if((a[l+11>>0]|0)<0){s=g;t=q;u=c[l>>2]|0;break}else{s=g;t=q;u=l;break}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=g;t=0;u=151273}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=_Pa(u)|0;if(r>>>0>4294967279)Q2a(g);if(r>>>0<11){a[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=WSa(s)|0;c[g>>2]=n;c[g+8>>2]=s|-2147483648;c[g+4>>2]=r;w=n;p=21}if((p|0)==21){d4a(w|0,u|0,r|0)|0;v=w}a[v+r>>0]=0;r=WSa(68)|0;fIa(r,f,t,d,g);Ra[c[c[r>>2]>>2]&2047](r);KGa(r+60|0);d=c[h>>2]|0;c[h>>2]=r;if(d|0)Ra[c[(c[d>>2]|0)+4>>2]&2047](d);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);if((a[f+11>>0]|0)>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function $Ha(b,d){b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(d|0)a3a(f,d)|0;ZHa(b,f);if((a[f+11>>0]|0)>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function aIa(b,d){b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(d|0)a3a(f,d)|0;_Ha(b,f);if((a[f+11>>0]|0)>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function bIa(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=151273;return e|0}b=ZRa(d,19104,19112,0)|0;d=b+4|0;if((a[b+15>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function cIa(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=151273;return e|0}b=ZRa(d,19104,19112,0)|0;d=b+16|0;if((a[b+27>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function dIa(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=151273;return e|0}b=ZRa(d,19104,19112,0)|0;d=b+28|0;if((a[b+39>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function eIa(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;if(!b){d=0;return d|0}a=(ZRa(b,19104,19112,0)|0)+40|0;d=c[a>>2]|0;return d|0}function fIa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+48|0;i=h+24|0;j=h+12|0;k=h;S2a(i,d);S2a(j,f);S2a(k,g);gIa(b,i,e,j,k);if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);if((a[i+11>>0]|0)>=0){l=b+60|0;TGa(l);c[b>>2]=94268;c[l>>2]=94292;xa=h;return}MRa(c[i>>2]|0);l=b+60|0;TGa(l);c[b>>2]=94268;c[l>>2]=94292;xa=h;return}function gIa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+160|0;i=h+16|0;j=h;c[b>>2]=94352;k=b+4|0;c[k>>2]=c[g>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=b+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+28|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+40|0;c[d>>2]=e;e=b+44|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=i+56|0;l=i+4|0;c[i>>2]=18780;c[k>>2]=18800;GUa(i+56|0,l);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;m=i+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i+52>>2]=16;n=hb(i,135922,1)|0;hb(fVa(n,c[d>>2]|0)|0,135924,2)|0;Y2a(e,f)|0;he(j,l);f=j+11|0;d=a[f>>0]|0;n=d<<24>>24<0;f3a(e,n?c[j>>2]|0:j,n?c[j+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)MRa(c[j>>2]|0);j=a[g+11>>0]|0;f=j<<24>>24<0;f3a(e,f?c[g>>2]|0:g,f?c[b+20>>2]|0:j&255)|0;if((a[e+11>>0]|0)<0)o=c[e>>2]|0;else o=e;c[b+56>>2]=o;c[i>>2]=23008;c[k>>2]=23028;c[l>>2]=23060;if((a[m+11>>0]|0)>=0){vTa(l);rUa(i,23040);qTa(k);xa=h;return}MRa(c[m>>2]|0);vTa(l);rUa(i,23040);qTa(k);xa=h;return}function hIa(b){b=b|0;var d=0;c[b>>2]=94352;d=b+44|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0)return;MRa(c[d>>2]|0);return}function iIa(a){a=a|0;ta()}function jIa(a){a=a|0;JGa(a+60|0);return}function kIa(a){a=a|0;KGa(a+60|0);return}function lIa(b){b=b|0;var d=0;MGa(b+60|0);c[b>>2]=94352;d=b+44|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0)return;MRa(c[d>>2]|0);return}function mIa(b){b=b|0;var d=0;MGa(b+60|0);c[b>>2]=94352;d=b+44|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0){MRa(b);return}MRa(c[d>>2]|0);MRa(b);return}function nIa(a){a=a|0;JGa(a+-60+60|0);return}function oIa(a){a=a|0;KGa(a+-60+60|0);return}function pIa(b){b=b|0;var d=0;d=b+-60|0;MGa(d+60|0);c[d>>2]=94352;b=d+44|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);b=d+28|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);b=d+4|0;if((a[b+11>>0]|0)>=0)return;MRa(c[b>>2]|0);return}function qIa(a){a=a|0;mIa(a+-60|0);return}function rIa(a){a=a|0;var b=0,d=0;c[a>>2]=94204;b=a+4|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;MRa(a);return}Ra[c[(c[d>>2]|0)+4>>2]&2047](d);c[b>>2]=0;MRa(a);return}function sIa(a){a=a|0;return 136019}function tIa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=xa;xa=xa+48|0;i=h+24|0;j=h+12|0;k=h;c[b>>2]=94204;l=b+4|0;b=(d|0)==0?151273:d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=_Pa(b)|0;if(d>>>0>4294967279)Q2a(i);if(d>>>0<11){a[i+11>>0]=d;if(!d)m=i;else{n=i;o=6}}else{p=d+16&-16;q=WSa(p)|0;c[i>>2]=q;c[i+8>>2]=p|-2147483648;c[i+4>>2]=d;n=q;o=6}if((o|0)==6){d4a(n|0,b|0,d|0)|0;m=n}a[m+d>>0]=0;d=(f|0)==0?151273:f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=_Pa(d)|0;if(f>>>0>4294967279)Q2a(j);if(f>>>0<11){a[j+11>>0]=f;if(!f)r=j;else{s=j;o=12}}else{m=f+16&-16;n=WSa(m)|0;c[j>>2]=n;c[j+8>>2]=m|-2147483648;c[j+4>>2]=f;s=n;o=12}if((o|0)==12){d4a(s|0,d|0,f|0)|0;r=s}a[r+f>>0]=0;f=(g|0)==0?151273:g;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=_Pa(f)|0;if(g>>>0>4294967279)Q2a(k);if(g>>>0<11){a[k+11>>0]=g;if(!g)t=k;else{u=k;o=18}}else{r=g+16&-16;s=WSa(r)|0;c[k>>2]=s;c[k+8>>2]=r|-2147483648;c[k+4>>2]=g;u=s;o=18}if((o|0)==18){d4a(u|0,f|0,g|0)|0;t=u}a[t+g>>0]=0;g=WSa(68)|0;fIa(g,i,e,j,k);Ra[c[c[g>>2]>>2]&2047](g);KGa(g+60|0);c[l>>2]=g;if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);if((a[i+11>>0]|0)>=0){xa=h;return}MRa(c[i>>2]|0);xa=h;return}function uIa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[a>>2]=94204;g=WSa(68)|0;fIa(g,b,d,e,f);Ra[c[c[g>>2]>>2]&2047](g);KGa(g+60|0);c[a+4>>2]=g;return}function vIa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=94204;d=c[b+4>>2]|0;c[a+4>>2]=d;if(!d)return;Ra[c[c[d>>2]>>2]&2047](d);return}function wIa(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function xIa(a){a=a|0;return}function yIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=1;return f|0}e=a;a=b;f=(c[e>>2]|0)!=(c[a>>2]|0)?1:(c[e+4>>2]|0)!=(c[a+4>>2]|0);return f|0}function zIa(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+8|0;e=b;hb(lVa(a,(+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/1.0e6+(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)))|0,136057,9)|0;return a|0}function AIa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[37211]|0){e=c[37211]|0;xa=a;return e|0}f=IIa(HIa()|0,136067)|0;g=b+12|0;c[b+8>>2]=1341;c[g>>2]=94432;h=d+12|0;c[d+8>>2]=1463;c[h>>2]=94448;i=DIa(136067,b,d)|0;c[37211]=i;i=c[(c[h>>2]|0)+4>>2]|0;if(i|0)Ra[i&2047](c[d>>2]|0);d=c[(c[g>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[b>>2]|0);if(f|0){e=c[37211]|0;xa=a;return e|0}c[c[37211]>>2]=0;e=c[37211]|0;xa=a;return e|0}function BIa(a,b){a=a|0;b=b|0;a=c[37211]|0;if(a|0)MRa(a);c[37211]=b;return}function CIa(a){a=a|0;a=c[37211]|0;if(a|0)MRa(a);c[37211]=0;return}function DIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[147896]|0)==0?GSa(147896)|0:0){i=HIa()|0;c[37212]=i;OSa(147896)}i=IIa(HIa()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=WSa(4)|0;k=HIa()|0;l=d;m=c[l>>2]|0;n=c[l+4>>2]|0;l=g;c[l>>2]=m;c[l+4>>2]=n;c[g+8>>2]=c[d+8>>2];n=g+12|0;l=c[d+12>>2]|0;c[n>>2]=l;d=c[l>>2]|0;if(d|0){l=Fa[d&2047](m)|0;c[g>>2]=l}l=e;m=c[l>>2]|0;d=c[l+4>>2]|0;l=h;c[l>>2]=m;c[l+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;l=c[e+12>>2]|0;c[d>>2]=l;e=c[l>>2]|0;if(e|0){l=Fa[e&2047](m)|0;c[h>>2]=l}l=EIa(k,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&2047](c[h>>2]|0);h=c[(c[n>>2]|0)+4>>2]|0;if(h|0)Ra[h&2047](c[g>>2]|0);if(l){j=i;xa=f;return j|0}MRa(i);j=0;xa=f;return j|0}function EIa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&2047](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&2047](k)|0;c[i>>2]=j}j=KIa(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&2047](c[h>>2]|0);xa=g;return j|0}function FIa(b){b=b|0;var d=0,e=0;if((a[147904]|0)==0?GSa(147904)|0:0){d=AIa()|0;c[37213]=d;OSa(147904)}d=c[37211]|0;e=c[d>>2]|0;c[d>>2]=e+1;c[b>>2]=e+1;return} -function Og(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=24604;j=h+4|0;c[h+8>>2]=22624;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=b;l=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;m=h+40|0;c[m>>2]=l;fg(h,e);c[h>>2]=24576;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=24604;l=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;s=i+40|0;c[s>>2]=r;fg(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=24632;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{a[(c[s>>2]|0)+G>>0]=a[(c[m>>2]|0)+F>>0]|0;G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&2047](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&2047](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=24604;x=h+4|0;c[h+8>>2]=22624;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=b;n=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+40|0;c[b>>2]=n;fg(h,e);c[h>>2]=25076;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=24604;e=i+4|0;c[i+8>>2]=22624;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+40|0;c[d>>2]=r;fg(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;O=i+20|0;N=i+52|0;c[N>>2]=(c[O>>2]|0)+f;c[i>>2]=25104;f=h+28|0;j=c[f>>2]|0;D=h+36|0;if((j|0)!=(c[D>>2]|0)){C=i+28|0;k=i+16|0;t=i+24|0;i=h+16|0;u=h+24|0;h=j;while(1){a[(c[d>>2]|0)+(c[C>>2]|0)>>0]=a[(c[b>>2]|0)+h>>0]|0;j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[e>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[e>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&2047](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[f>>2]|0;K=L+1|0;c[f>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[f>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[i>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&2047](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[f>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else h=R}}xa=g;return}function Pg(a){a=a|0;return 104842}function Qg(a){a=a|0;MRa(a);return}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Sg(a){a=a|0;MRa(a);return}function Tg(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Cb(b);c[b>>2]=24140;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=25132;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);Ug(b);Vg(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function Ug(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Vg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,107145);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12056,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=26500;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ub(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Xg(a){a=a|0;return 107467}function Yg(a){a=a|0;var b=0,d=0;c[a>>2]=25132;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Zg(a){a=a|0;var b=0,d=0;c[a>>2]=25132;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function _g(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];ag(b,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=eVa(j,d[b+184>>0]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[b+168>>2]|0)|0,139241,2)|0;hVa(k,c[b+172>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[b+256>>2]|0)|0,139241,2)|0;gVa(k,c[b+260>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+192>>3])|0,139241,2)|0;lVa(k,+g[b+200>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+208>>3])|0,139241,2)|0;lVa(k,+g[b+216>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;lVa(k,+g[b+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[b+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;lVa(k,+g[b+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[b+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[b+176>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[b+180>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[b+264>>0]|0)==0;b=hb(k,f?132498:132495,f?3:2)|0;IUa(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(b,k)|0;OUa(b)|0;xa=h;return}function $g(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function ah(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function bh(a){a=a|0;return}function ch(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,11512,12072,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,11512,12072,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Yj(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function dh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function eh(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,11512,12072,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,11512,12072,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function fh(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function gh(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function hh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function ih(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function jh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function kh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function lh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mh(a){a=a|0;return c[a+176>>2]|0}function nh(a){a=a|0;return c[a+176>>2]|0}function oh(a){a=a|0;return c[a+176>>2]|0}function ph(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qh(a){a=a|0;return c[a+180>>2]|0}function rh(a){a=a|0;return c[a+180>>2]|0}function sh(a){a=a|0;return c[a+180>>2]|0}function th(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uh(a){a=a|0;return a+168|0}function vh(b,d){b=b|0;d=d|0;var e=0;e=b+184|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function wh(a){a=a|0;return a+184|0}function xh(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function zh(a){a=a|0;return a+192|0}function Ah(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function Ch(a){a=a|0;return a+208|0}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Eh(a){a=a|0;return a+224|0}function Fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Gh(a){a=a|0;return a+256|0}function Hh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Ih(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function Jh(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Kh(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Lh(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Mh(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Nh(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(ZRa(n,11512,12072,-2)|0)==0;_j(i,m,d);c[i>>2]=26780;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){PBa(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&511](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&127](aa,k)|0))){s=c[M>>2]|0;if(!s){a[c[d>>2]>>0]=a[S>>0]|0;break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=0.0)?~~($>=255.0?255.0:$)&255:0;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=0.0)?~~($>=255.0?255.0:$)&255:0}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);lg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+(y((c[p>>2]|0)+-1|0,0-s|0)|0)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+fa;a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];PBa(h);xa=e;return}function Oh(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;c[h>>2]=24604;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;r=h+40|0;c[r>>2]=q;fg(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=24632;q=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&2047](b)|0;w=a[v>>0]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=b+176|0;Q=b+180|0;b=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&127](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}a[(c[r>>2]|0)+(c[v>>2]|0)>>0]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[b>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{KEa(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);lg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}PBa(i);xa=e;return}function Ph(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,105299);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(136)|0;Rh(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Qh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,107058);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,11992,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;AGa(g);c[g>>2]=26308;c[g+80>>2]=0;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Rh(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;Sh(a,0);c[a>>2]=25704;e=a+112|0;BLa(e,2,0);c[e>>2]=26292;g[d>>3]=0.0;JLa(e,d)|0;xa=b;return}function Sh(b,d){b=b|0;d=d|0;var e=0;VCa(b);c[b>>2]=25956;e=b+36|0;XLa(e,d);a[b+49>>0]=1;c[e>>2]=26208;e=b+52|0;c[e>>2]=0;d=WSa(4)|0;c[d>>2]=26252;c[e>>2]=d;c[b+60>>2]=0;c[b+64>>2]=0;a[b+68>>0]=1;a[b+69>>0]=1;c[b+56>>2]=26208;d=b+72|0;c[d>>2]=0;e=WSa(4)|0;c[e>>2]=26252;c[d>>2]=e;e=b+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;return}function Th(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ph(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Uh(a){a=a|0;return 106208}function Vh(b){b=b|0;var d=0,e=0;c[b>>2]=25704;FLa(b+112|0);c[b>>2]=25956;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);return}c[b+44>>2]=0;$La(d);DCa(b);return}function Wh(b){b=b|0;var d=0,e=0;c[b>>2]=25704;FLa(b+112|0);c[b>>2]=25956;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);MRa(b);return}c[b+44>>2]=0;$La(d);DCa(b);MRa(b);return}function Xh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;RGa(b,d);j=c[b>>2]|0;if(j|0?(b=ZRa(j,19008,11896,0)|0,b|0):0){Ra[c[(c[b>>2]|0)+12>>2]&2047](b);j=c[(c[b>>2]|0)+108>>2]|0;k=Fa[c[(c[d>>2]|0)+120>>2]&2047](d)|0;Ta[j&2047](b,k);k=c[(c[b>>2]|0)+100>>2]|0;j=Fa[c[(c[d>>2]|0)+88>>2]&2047](d)|0;Ta[k&2047](b,j);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}e=f+56|0;b=f+4|0;c[f>>2]=18780;c[e>>2]=18800;GUa(f+56|0,b);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[e>>2]=23028;LUa(b);c[b>>2]=23060;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,140395,24)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(hb(mVa(hb(hb(e,f,_Pa(f)|0)|0,140420,1)|0,d)|0,140529,3)|0,106226,17)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(hb(j,f,_Pa(f)|0)|0,106244,8)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=WSa(64)|0;c[g>>2]=j;c[g+8>>2]=-2147483584;c[g+4>>2]=52;d=j;e=106253;k=d+52|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+52>>0]=0;he(h,b);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,71,h,i);G(f|0,19088,1305)}function Yh(a){a=a|0;return c[a+40>>2]|0}function Zh(a){a=a|0;return a+36|0}function _h(a){a=a|0;return 2}function $h(a){a=a|0;return 2}function ai(a,b){a=a|0;b=b|0;return}function bi(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+100>>2]&2047](a,b);return}function ci(a,b){a=a|0;b=b|0;return}function di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+36|0;f=c[a+44>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)e4a(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+100>>2]&2047](a,e);return}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+56|0;f=c[a+64>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)e4a(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+108>>2]&2047](a,e);return}function fi(a){a=a|0;return a+56|0}function gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+160|0;f=e+16|0;g=e;h=f+56|0;i=f+4|0;c[f>>2]=18780;c[h>>2]=18800;GUa(f+56|0,i);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[h>>2]=23028;LUa(i);c[i>>2]=23060;j=f+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[f+52>>2]=16;k=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(f,k,_Pa(k)|0)|0;hb(f,106306,1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+11|0;a[k>>0]=6;a[g>>0]=a[140218]|0;a[g+1>>0]=a[140219]|0;a[g+2>>0]=a[140220]|0;a[g+3>>0]=a[140221]|0;a[g+4>>0]=a[140222]|0;a[g+5>>0]=a[140223]|0;a[g+6>>0]=0;hb(f,g,6)|0;if((a[k>>0]|0)<0)MRa(c[g>>2]|0);g=hb(f,106306,1)|0;k=hb(fVa(g,Fa[c[(c[d>>2]|0)+92>>2]&2047](d)|0)|0,106306,1)|0;fVa(k,Fa[c[(c[d>>2]|0)+96>>2]&2047](d)|0)|0;he(b,i);c[f>>2]=23008;c[h>>2]=23028;c[i>>2]=23060;if((a[j+11>>0]|0)>=0){vTa(i);rUa(f,23040);qTa(h);xa=e;return}MRa(c[j>>2]|0);vTa(i);rUa(f,23040);qTa(h);xa=e;return}function hi(a){a=a|0;return 1}function ii(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ji(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ki(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);i=+g[d>>3];j=+g[d+8>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+8>>3]*j;g[a+8>>3]=+g[h+16>>3]*i+0.0+ +g[h+24>>3]*j;xa=f;return}function li(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function mi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);e=jMa(a,0)|0;g[e>>3]=0.0;i=+g[h>>3];e=kMa(d,0)|0;j=i*+g[e>>3];e=jMa(a,0)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+8>>3];e=kMa(d,1)|0;i=j*+g[e>>3];e=jMa(a,0)|0;g[e>>3]=i+ +g[e>>3];e=jMa(a,1)|0;g[e>>3]=0.0;i=+g[h+16>>3];e=kMa(d,0)|0;j=i*+g[e>>3];e=jMa(a,1)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+24>>3];h=kMa(d,1)|0;i=j*+g[h>>3];h=jMa(a,1)|0;g[h>>3]=i+ +g[h>>3];xa=f;return}function ni(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106308,72)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,220,g,h);G(b|0,19088,1305)}function oi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+208|0;i=h;j=h+72|0;k=h+56|0;l=h+44|0;m=h+32|0;if((c[e+8>>2]|0)!=2){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;p=fVa(hb(mVa(hb(hb(n,j,_Pa(j)|0)|0,140420,1)|0,d)|0,106381,50)|0,2)|0;IUa(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(p,n)|0;OUa(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=106253;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(p,k,188,l,m);G(p|0,19088,1305)}Va[c[(c[d>>2]|0)+236>>2]&511](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=fj(b,2)|0;m=c[d>>2]|0;l=m>>>0<2?m:2;if(l|0)e4a(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)YSa(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=2;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;g[p>>3]=s+ +g[i+8>>3]*+g[e>>3];b=p+8|0;g[b>>3]=0.0;s=+g[i+16>>3]*+g[d>>3]+0.0;g[b>>3]=s;g[b>>3]=s+ +g[i+24>>3]*+g[e>>3];xa=h;return}function pi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function qi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+240>>2]&511](b,e,h);i=+g[d>>3];j=+g[d+8>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+16>>3]*j;g[a+8>>3]=+g[h+8>>3]*i+0.0+ +g[h+24>>3]*j;xa=f;return}function ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106432,78)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,253,g,h);G(b|0,19088,1305)}function si(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+208|0;i=h;j=h+72|0;k=h+56|0;l=h+44|0;m=h+32|0;if((c[e+8>>2]|0)!=2){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;p=fVa(hb(mVa(hb(hb(n,j,_Pa(j)|0)|0,140420,1)|0,d)|0,106381,50)|0,2)|0;IUa(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(p,n)|0;OUa(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=106253;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(p,k,241,l,m);G(p|0,19088,1305)}Va[c[(c[d>>2]|0)+240>>2]&511](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=fj(b,2)|0;m=c[d>>2]|0;l=m>>>0<2?m:2;if(l|0)e4a(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)YSa(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=2;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;g[p>>3]=s+ +g[i+16>>3]*+g[e>>3];b=p+8|0;g[b>>3]=0.0;s=+g[i+8>>3]*+g[d>>3]+0.0;g[b>>3]=s;g[b>>3]=s+ +g[i+24>>3]*+g[e>>3];xa=h;return}function ti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106511,89)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,270,g,h);G(b|0,19088,1305)}function ui(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+32|0;g=f;Va[c[(c[b>>2]|0)+240>>2]&511](b,e,g);gj(a,b,d,g);xa=f;return}function vi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106601,81)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,287,g,h);G(b|0,19088,1305)}function wi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=xa;xa=xa+224|0;i=h+136|0;j=h;k=h+208|0;l=h+196|0;m=h+184|0;if((c[e+8>>2]|0)!=6){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;p=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;q=hb(mVa(hb(hb(n,p,_Pa(p)|0)|0,140420,1)|0,d)|0,106683,51)|0;IUa(i,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=yWa(i,150332)|0;n=Ha[c[(c[p>>2]|0)+28>>2]&127](p,10)|0;zWa(i);nVa(q,n)|0;OUa(q)|0;q=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;r=n;p=106253;s=r+52|0;do{a[r>>0]=a[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(s|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(q,k,287,l,m);G(q|0,19088,1305)}r=i;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));r=c[e+4>>2]|0;g[i>>3]=+g[r>>3];g[i+8>>3]=+g[r+8>>3];g[i+16>>3]=+g[r+16>>3];g[i+24>>3]=+g[r+24>>3];g[i+32>>3]=+g[r+32>>3];Xa[c[(c[d>>2]|0)+180>>2]&31](j,d,i,f);a[b>>0]=1;f=b+4|0;c[f>>2]=0;i=b+8|0;c[i>>2]=0;d=fj(b,6)|0;r=c[i>>2]|0;e=r>>>0<6?r:6;if(e|0)e4a(d|0,c[f>>2]|0,e<<3|0)|0;if(a[b>>0]|0?(e=c[f>>2]|0,e|0):0)YSa(e);c[f>>2]=d;a[b>>0]=1;c[i>>2]=6;g[d>>3]=+g[j>>3];g[d+8>>3]=+g[j+8>>3];g[d+16>>3]=+g[j+16>>3];g[d+24>>3]=+g[j+24>>3];g[d+32>>3]=+g[j+32>>3];xa=h;return}function xi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;f=xa;xa=xa+144|0;h=f+32|0;i=f;j=f+124|0;k=f+104|0;l=f+84|0;m=f+64|0;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);Va[c[(c[b>>2]|0)+240>>2]&511](b,e,i);ALa(j);c[j>>2]=26292;ELa(j,2,2)|0;n=+g[d>>3];e=HLa(j,0,0)|0;g[e>>3]=n;e=d+8|0;n=+g[e>>3];b=HLa(j,0,1)|0;g[b>>3]=n;n=+g[e>>3];e=HLa(j,1,0)|0;g[e>>3]=n;n=+g[d+16>>3];d=HLa(j,1,1)|0;g[d>>3]=n;rj(m,h,j);qj(l,m,i);CLa(k,l);c[k>>2]=26292;FLa(l);FLa(m);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;m=HLa(k,0,0)|0;g[a>>3]=+g[m>>3];m=HLa(k,0,1)|0;l=a+8|0;g[l>>3]=+g[m>>3];m=HLa(k,1,0)|0;g[l>>3]=+g[m>>3];m=HLa(k,1,1)|0;g[a+16>>3]=+g[m>>3];FLa(k);FLa(j);xa=f;return}function yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106735,105)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,308,g,h);G(b|0,19088,1305)}function zi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106841,91)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,317,g,h);G(b|0,19088,1305)}function Ai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+288|0;i=h+136|0;j=h;k=h+272|0;l=h+260|0;m=h+228|0;n=h+240|0;o=h+208|0;p=h+188|0;q=h+168|0;if((c[e+8>>2]|0)!=4){r=j+56|0;s=j+4|0;c[j>>2]=18780;c[r>>2]=18800;GUa(j+56|0,s);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[r>>2]=23028;LUa(s);c[s>>2]=23060;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,140395,24)|0;t=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;u=hb(fVa(hb(mVa(hb(hb(r,t,_Pa(t)|0)|0,140420,1)|0,d)|0,106933,41)|0,4)|0,106975,9)|0;IUa(i,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);t=yWa(i,150332)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(i);nVa(u,r)|0;OUa(u)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=WSa(64)|0;c[k>>2]=r;c[k+8>>2]=-2147483584;c[k+4>>2]=52;t=r;v=106253;w=t+52|0;do{a[t>>0]=a[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));a[r+52>>0]=0;he(l,s);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(u,k,439,l,m);G(u|0,19088,1305)}Va[c[(c[d>>2]|0)+236>>2]&511](d,f,i);Va[c[(c[d>>2]|0)+240>>2]&511](d,f,j);ALa(n);c[n>>2]=26292;ELa(n,2,2)|0;f=e+4|0;x=+g[c[f>>2]>>3];e=HLa(n,0,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+8>>3];e=HLa(n,0,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+16>>3];e=HLa(n,1,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+24>>3];f=HLa(n,1,1)|0;g[f>>3]=x;rj(q,i,n);qj(p,q,j);CLa(o,p);c[o>>2]=26292;FLa(p);FLa(q);a[b>>0]=1;q=b+4|0;c[q>>2]=0;p=b+8|0;c[p>>2]=0;j=fj(b,4)|0;i=c[p>>2]|0;f=i>>>0<4?i:4;if(f|0)e4a(j|0,c[q>>2]|0,f<<3|0)|0;if(a[b>>0]|0?(f=c[q>>2]|0,f|0):0)YSa(f);c[q>>2]=j;a[b>>0]=1;c[p>>2]=4;p=HLa(o,0,0)|0;g[c[q>>2]>>3]=+g[p>>3];p=HLa(o,0,1)|0;g[(c[q>>2]|0)+8>>3]=+g[p>>3];p=HLa(o,1,0)|0;g[(c[q>>2]|0)+16>>3]=+g[p>>3];p=HLa(o,1,1)|0;g[(c[q>>2]|0)+24>>3]=+g[p>>3];FLa(o);FLa(n);xa=h;return}function Bi(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+176|0;i=f+40|0;j=f+24|0;k=f+12|0;l=f;m=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;n=d+4|0;if((c[n>>2]|0)!=(m|0)){o=i+56|0;p=i+4|0;c[i>>2]=18780;c[o>>2]=18800;GUa(i+56|0,p);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[o>>2]=23028;LUa(p);c[p>>2]=23060;o=i+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[i+52>>2]=16;o=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;q=hb(mVa(hb(hb(o,i,_Pa(i)|0)|0,140420,1)|0,b)|0,106985,26)|0;i=hVa(hb(hVa(q,c[n>>2]|0)|0,107012,45)|0,m)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=yWa(h,150332)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(h);nVa(i,q)|0;OUa(i)|0;i=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=WSa(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=52;h=q;n=106253;o=h+52|0;do{a[h>>0]=a[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(o|0));a[q+52>>0]=0;he(k,p);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(i,j,92,k,l);G(i|0,19088,1305)}Fa[c[(c[b>>2]|0)+88>>2]&2047](b)|0;i=(m|0)!=0;if(e==1.0){if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}l=c[d+8>>2]|0;k=c[b+44>>2]|0;j=0;do{p=k+(j<<3)|0;g[p>>3]=+g[l+(j<<3)>>3]+ +g[p>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}else{if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}i=c[d+8>>2]|0;d=c[b+44>>2]|0;j=0;do{l=d+(j<<3)|0;g[l>>3]=+g[i+(j<<3)>>3]*e+ +g[l>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}}function Ci(a){a=a|0;return Fa[c[(c[a>>2]|0)+84>>2]&2047](a)|0}function Di(a){a=a|0;return c[a+60>>2]|0}function Ei(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;Ph(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Fi(a){a=a|0;return (Fa[c[(c[a>>2]|0)+128>>2]&2047](a)|0)<<24>>24==1|0}function Gi(a,b,c){a=a|0;b=b|0;c=c|0;DLa(c,a+112|0)|0;return}function Hi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Va[c[(c[a>>2]|0)+228>>2]&511](a,b,d);return}function Ii(a,b,d){a=a|0;b=b|0;d=d|0;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[d>>3]=1.0;g[d+24>>3]=1.0;return}function Ji(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+208|0;f=e+176|0;g=e+32|0;h=e;Va[c[(c[a>>2]|0)+236>>2]&511](a,b,f);aLa(g,f,0.0);eLa(h,g,-1);c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];xa=e;return}function Ki(b){b=b|0;var d=0;c[b>>2]=26208;d=c[b+16>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&2047](d);c[b>>2]=26236;if(a[b+13>>0]|0){$La(b);return}c[b+8>>2]=0;$La(b);return}function Li(a){a=a|0;return 105289}function Mi(b){b=b|0;var d=0,e=0;c[b>>2]=25956;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);return}c[b+44>>2]=0;$La(d);DCa(b);return}function Ni(a){a=a|0;ta()}function Oi(a){a=a|0;return a+36|0}function Pi(a){a=a|0;return a+56|0}function Qi(a){a=a|0;return 0}function Ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,105823,64)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,188,g,h);G(b|0,19088,1305)}function Si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,105939,70)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,204,g,h);G(b|0,19088,1305)}function Ti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106010,85)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,236,g,h);G(b|0,19088,1305)}function Ui(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Vi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,106096,93)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(j,d,_Pa(d)|0)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;b=j;e=105888;k=b+50|0;do{a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}while((b|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(d,f,529,g,h);G(d|0,19088,1305)}function Wi(b){b=b|0;var d=0;c[b>>2]=26208;d=c[b+16>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&2047](d);c[b>>2]=26236;if(a[b+13>>0]|0){$La(b);MRa(b);return}c[b+8>>2]=0;$La(b);MRa(b);return}function Xi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=c[b+16>>2]|0;if(!j){k=f+56|0;l=f+4|0;c[f>>2]=18780;c[k>>2]=18800;GUa(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(f,105616,71)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=WSa(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=59;m=k;n=105688;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+59>>0]=0;he(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,128,h,i);G(f|0,19088,1305)}else{Va[c[c[j>>2]>>2]&511](j,b,d);xa=e;return}}function Yi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=c[b+16>>2]|0;if(!j){k=f+56|0;l=f+4|0;c[f>>2]=18780;c[k>>2]=18800;GUa(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(f,105748,74)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=WSa(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=59;m=k;n=105688;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+59>>0]=0;he(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,140,h,i);G(f|0,19088,1305)}else{Va[c[(c[j>>2]|0)+4>>2]&511](j,b,d);xa=e;return}}function Zi(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=b;return}Ra[c[(c[a>>2]|0)+12>>2]&2047](a);c[d>>2]=b;return}function _i(b){b=b|0;c[b>>2]=26236;if(a[b+13>>0]|0){$La(b);return}c[b+8>>2]=0;$La(b);return}function $i(b){b=b|0;c[b>>2]=26236;if(!(a[b+13>>0]|0))c[b+8>>2]=0;$La(b);MRa(b);return}function aj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d+4|0;f=c[b>>2]|0;g=d+13|0;if(a[g>>0]|0)aMa(d);c[d+8>>2]=e;c[b>>2]=f;a[g>>0]=0;return}function bj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;b=e+24|0;f=e+12|0;g=e;e=d+56|0;h=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,h);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;hb(d,105460,91)|0;d=E(8)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=WSa(64)|0;c[b>>2]=e;c[b+8>>2]=-2147483584;c[b+4>>2]=63;i=e;j=105552;k=i+63|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[e+63>>0]=0;he(f,h);c[g+8>>2]=0;a[g+11>>0]=7;a[g>>0]=a[140521]|0;a[g+1>>0]=a[140522]|0;a[g+2>>0]=a[140523]|0;a[g+3>>0]=a[140524]|0;a[g+4>>0]=a[140525]|0;a[g+5>>0]=a[140526]|0;a[g+6>>0]=a[140527]|0;a[g+7>>0]=0;uIa(d,b,75,f,g);G(d|0,19088,1305)}function cj(a){a=a|0;return}function dj(a){a=a|0;MRa(a);return}function ej(a){a=a|0;FLa(a);MRa(a);return}function fj(a,b){a=a|0;b=b|0;return XSa(b>>>0>536870911?-1:b<<3)|0}function gj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.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,K=0.0,L=0.0,M=0.0,N=0.0;d=xa;xa=xa+288|0;h=d+264|0;i=d+192|0;j=d+120|0;k=d+96|0;l=d+24|0;m=d;n=j+8|0;o=j+24|0;p=j+32|0;q=j+64|0;r=j+16|0;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));g[q>>3]=1.0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];q=f+16|0;c[o>>2]=c[q>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];c[o+12>>2]=c[q+12>>2];t=+g[o>>3];v=+g[p>>3];r=l;s=r+72|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));a[h>>0]=1;g[i>>3]=+g[e>>3];w=+g[e+8>>3];g[i+8>>3]=w;x=+g[e+16>>3];g[i+16>>3]=x;g[i+24>>3]=w;g[i+32>>3]=+g[e+24>>3];w=+g[e+32>>3];g[i+40>>3]=w;g[i+48>>3]=x;g[i+56>>3]=w;g[i+64>>3]=+g[e+40>>3];hj(h,i,k,l,1)|0;e=l+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=l+24|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];c[i+16>>2]=c[e+16>>2];c[i+20>>2]=c[e+20>>2];w=+g[j>>3];x=+g[h>>3];y=+g[n>>3];n=h+8|0;z=+g[n>>3];j=h+16|0;A=+g[j>>3];B=A*0.0;C=w*x+0.0+y*z+B;D=x*t+0.0+z*v+B;B=x*0.0+0.0+z*0.0+A;g[h>>3]=C;g[n>>3]=D;g[j>>3]=B;A=+u(+(C*C+0.0+D*D+B*B));z=1.0/A;if(A<2.220446049250313e-16){E=C;F=D;G=B}else{A=B*z;B=D*z;D=C*z;g[h>>3]=D;g[n>>3]=B;g[j>>3]=A;E=D;F=B;G=A}A=+g[i>>3];n=i+8|0;B=+g[n>>3];h=i+16|0;D=+g[h>>3];z=D*0.0;C=w*A+0.0+y*B+z;y=t*A+0.0+v*B+z;z=A*0.0+0.0+B*0.0+D;g[i>>3]=C;g[n>>3]=y;g[h>>3]=z;D=C*E+0.0+y*F+z*G;if(D<0.0){B=-z;A=-y;v=-C;g[i>>3]=v;g[n>>3]=A;g[h>>3]=B;H=v;I=A;J=B;K=-D}else{H=C;I=y;J=z;K=D}D=H-E*K;H=I-F*K;I=J-G*K;g[i>>3]=D;g[n>>3]=H;g[h>>3]=I;K=+u(+(D*D+0.0+H*H+I*I));J=1.0/K;if(K<2.220446049250313e-16){L=I;M=H;N=D}else{K=I*J;I=H*J;H=D*J;g[i>>3]=H;g[n>>3]=I;g[h>>3]=K;L=K;M=I;N=H}H=F*L-G*M;I=G*N-E*L;K=E*M-F*N;g[m>>3]=H;g[m+8>>3]=I;n=m+16|0;g[n>>3]=K;J=+g[k+16>>3];D=+g[k+8>>3];z=+g[k>>3];y=J*E;C=D*N;B=z*H;A=J*F;v=D*M;t=z*I;w=J*G*+g[j>>3]+D*L*+g[h>>3]+z*K*+g[n>>3];g[b>>3]=y*E+C*N+B*H;g[b+8>>3]=y*F+C*M+B*I;g[b+16>>3]=y*G+C*L+B*K;g[b+24>>3]=A*F+v*M+t*I;g[b+32>>3]=A*G+v*L+t*K;g[b+40>>3]=w;xa=d;return}function hj(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=xa;xa=xa+336|0;i=h+288|0;j=h+216|0;k=h+96|0;l=h+72|0;m=h;n=h+312|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];o=j+24|0;p=d+24|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=j+48|0;o=d+48|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[p+16>>2]=c[o+16>>2];c[p+20>>2]=c[o+20>>2];a[k+116>>0]=0;jj(k,j,128)|0;if((a[b>>0]|0)!=2){g[e>>3]=+g[k+72>>3];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];b=f+24|0;j=k+24|0;g[e+8>>3]=+g[k+80>>3];c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];j=f+48|0;b=k+48|0;g[e+16>>3]=+g[k+88>>3];c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];xa=h;return 1}b=k+72|0;c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];b=m;j=k;k=b+72|0;do{c[b>>2]=c[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(k|0));j=n+4|0;b=WSa(12)|0;c[n>>2]=b;k=b+12|0;c[n+8>>2]=k;c[j>>2]=k;c[b>>2]=0;o=b+4|0;c[o>>2]=1;c[b+8>>2]=2;c[i>>2]=l;lj(b,k,i);c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];c[i+8>>2]=c[l+8>>2];c[i+12>>2]=c[l+12>>2];c[i+16>>2]=c[l+16>>2];c[i+20>>2]=c[l+20>>2];g[l>>3]=+g[i+(c[b>>2]<<3)>>3];k=l+8|0;g[k>>3]=+g[i+(c[o>>2]<<3)>>3];o=l+16|0;g[o>>3]=+g[i+(c[b+8>>2]<<3)>>3];ij(m,n);g[e>>3]=+g[l>>3];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];l=f+24|0;b=m+24|0;g[e+8>>3]=+g[k>>3];c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];b=f+48|0;f=m+48|0;g[e+16>>3]=+g[o>>3];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];f=c[n>>2]|0;if(f|0){c[j>>2]=f;MRa(f)}xa=h;return 1}function ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)|0;h=g>>2;c[e>>2]=0;i=e+4|0;c[i>>2]=0;do if(!g)j=7;else{if((g|0)<=0){c[e>>2]=0;j=7;break}k=L3a(g+16|0)|0;l=k+16&-16;if(!k){m=E(4)|0;ZSa(m);G(m|0,19984,1348)}n=l;c[l+-4>>2]=k;if(!l){m=E(4)|0;ZSa(m);G(m|0,19984,1348)}c[e>>2]=n;k=l;c[i>>2]=h;l=0;do{c[k+(l<<2)>>2]=l;l=l+1|0}while((l|0)!=(h|0));o=n}while(0);if((j|0)==7){c[i>>2]=h;o=0}h=c[b>>2]|0;b=(c[f>>2]|0)-h|0;if(b|0)e4a(o|0,h|0,b|0)|0;pj(a,e,a);a=c[e>>2]|0;if(!a){xa=d;return}M3a(c[a+-4>>2]|0);xa=d;return}function jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0.0,q=0,r=0.0,s=0,v=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;f=e&128;e=(f|0)!=0;h=f>>>7&255;f=b+72|0;i=+g[d>>3];g[b>>3]=i;j=b+8|0;k=+g[d+24>>3];g[j>>3]=k;l=b+16|0;m=+g[d+48>>3];g[l>>3]=m;n=b+24|0;g[n>>3]=0.0;o=b+32|0;p=+g[d+32>>3];g[o>>3]=p;q=b+40|0;r=+g[d+56>>3];g[q>>3]=r;s=b+48|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;v=b+64|0;w=+g[d+64>>3];x=+t(+i);y=+t(+k);z=x>3]=A;i=k/y;g[j>>3]=i;k=m/y;g[l>>3]=k;m=p/y;g[o>>3]=m;p=r/y;g[q>>3]=p;r=w/y;g[v>>3]=r;B=b+96|0;g[f>>3]=A;A=k*k;if(!(A<=2.2250738585072014e-308)){w=+u(+(A+i*i));A=1.0/w;z=i*A;x=k*A;A=(r-m)*x+p*(z*2.0);k=x*A;C=b+80|0;g[C>>3]=m+k;D=b+88|0;g[D>>3]=r-k;g[B>>3]=w;g[b+104>>3]=p-z*A;if(e){g[b>>3]=1.0;g[n>>3]=0.0;g[s>>3]=0.0;g[j>>3]=0.0;g[o>>3]=z;g[d>>3]=x;g[l>>3]=0.0;g[q>>3]=x;g[v>>3]=-z;E=D;F=C}else{E=D;F=C}}else{C=b+80|0;g[C>>3]=m;D=b+88|0;g[D>>3]=r;g[B>>3]=i;g[b+104>>3]=p;if(e){g[b>>3]=1.0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;g[o>>3]=1.0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;g[v>>3]=1.0;E=D;F=C}else{E=D;F=C}}C=kj(f,B,30,e,b)|0;c[b+112>>2]=C;g[f>>3]=y*+g[f>>3];g[F>>3]=y*+g[F>>3];g[E>>3]=y*+g[E>>3];a[b+116>>0]=1;a[b+117>>0]=h;return b|0}function kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=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.0,I=0.0,J=0.0,K=0,L=0.0,M=0.0;f=c*3|0;c=d?e:0;h=(c|0)==0;i=2;j=0;k=0;a:while(1){if((k|0)<(i|0)){l=k;do{m=b+(l<<3)|0;n=+t(+(+g[m>>3]));o=+t(+(+g[a+(l<<3)>>3]));l=l+1|0;if(!(n<=2.2250738585072014e-308?0:!(n<=(o+ +t(+(+g[a+(l<<3)>>3])))*4.440892098500626e-16)))g[m>>3]=0.0}while((l|0)!=(i|0));if((i|0)<=0){p=j;break}}l=i;while(1){q=l+-1|0;r=+g[b+(q<<3)>>3];if(!(r==0.0))break;if((l|0)>1)l=q;else{p=j;break a}}m=j+1|0;if((j|0)>=(f|0)){p=m;break}b:do if((l|0)>1){s=l;v=q;while(1){if(!(+g[b+(s+-2<<3)>>3]!=0.0)){w=s;x=v;break b}y=v+-1|0;if((v|0)>1){z=v;v=y;s=z}else{w=v;x=y;break}}}else{w=l;x=q}while(0);o=+g[a+(l<<3)>>3];n=(+g[a+(q<<3)>>3]-o)*.5;do if(!(n==0.0)){A=r*r;B=+t(+n);C=+t(+r);v=B0.0;if(A==0.0){G=r/(n+(v?1.0:-1.0))*(r/E);break}else{G=A/(n+(v?E:-E));break}}else G=+t(+r);while(0);if((w|0)<=(l|0)){v=x;n=+g[a+(x<<3)>>3]-(o-G);A=+g[b+(x<<3)>>3];while(1){do if(!(A==0.0)){if(n==0.0){H=0.0;I=A<0.0?1.0:-1.0;break}if(+t(+n)>+t(+A)){F=A/n;D=+u(+(F*F+1.0));C=1.0/(n<0.0?-D:D);H=C;I=-(F*C);break}else{C=n/A;F=+u(+(C*C+1.0));D=-1.0/(A<0.0?-F:F);H=-(C*D);I=D;break}}else{H=n<0.0?-1.0:1.0;I=0.0}while(0);s=a+(v<<3)|0;D=+g[s>>3];y=b+(v<<3)|0;C=+g[y>>3];F=H*C;B=I*D+F;J=I*C;z=v;v=v+1|0;K=a+(v<<3)|0;C=+g[K>>3];L=J+H*C;g[s>>3]=H*(H*D-J)-I*(F-I*C);g[K>>3]=I*B+H*L;n=H*B-I*L;g[y>>3]=n;y=b+(z+-1<<3)|0;if((z|0)>=(w|0))g[y>>3]=H*+g[y>>3]-A*I;if((z|0)<(q|0)){y=b+(v<<3)|0;L=+g[y>>3];g[y>>3]=H*L;M=-(I*L)}else M=A;if(!h?(L=-I,H!=1.0|I!=-0.0):0){y=c+(v*3<<3)|0;K=c+(z*3<<3)|0;B=+g[K>>3];C=+g[y>>3];g[K>>3]=H*B+C*L;g[y>>3]=H*C-B*L;z=K+8|0;K=y+8|0;B=+g[z>>3];C=+g[K>>3];g[z>>3]=H*B+C*L;g[K>>3]=H*C-B*L;y=z+8|0;z=K+8|0;B=+g[y>>3];C=+g[z>>3];g[y>>3]=H*B+C*L;g[z>>3]=H*C-B*L}if((v|0)==(l|0))break;else A=M}}if((l|0)>0){i=l;j=m;k=x}else{p=m;break}}x=(p|0)>(f|0);f=x?2:0;if(x)return f|0;M=+g[a>>3];H=+g[a+8>>3];x=H>3]<(x?H:M)?2:x&1;x=(p|0)==0;if(d){if(!x){d=a+(p<<3)|0;g[a>>3]=+g[d>>3];g[d>>3]=M;d=e+(p*3<<3)|0;H=+g[e>>3];g[e>>3]=+g[d>>3];g[d>>3]=H;k=e+8|0;j=d+8|0;H=+g[k>>3];g[k>>3]=+g[j>>3];g[j>>3]=H;j=e+16|0;k=d+16|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H}k=a+8|0;H=+g[k>>3];if(!(+g[a+16>>3]>3]=+g[j>>3];g[j>>3]=H;j=e+24|0;k=e+48|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H;k=e+32|0;j=e+56|0;H=+g[k>>3];g[k>>3]=+g[j>>3];g[j>>3]=H;j=e+40|0;k=e+64|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H;return f|0}else{if(!x){x=a+(p<<3)|0;g[a>>3]=+g[x>>3];g[x>>3]=M}x=a+8|0;M=+g[x>>3];if(!(+g[a+16>>3]>3]=+g[p>>3];g[p>>3]=M;return f|0}return 0}function lj(a,b,d){a=a|0;b=b|0;d=d|0;var 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,s=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,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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=b;a:while(1){b=a;f=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=84;break a;break}default:{}}if((k|0)<124){m=17;break a}n=j+(((l|0)/2|0)<<2)|0;do if((k|0)<=3996){o=c[n>>2]|0;p=c[j>>2]|0;q=c[d>>2]|0;r=+t(+(+g[q+(o<<3)>>3]));s=+t(+(+g[q+(p<<3)>>3]));u=c[f>>2]|0;v=+t(+(+g[q+(u<<3)>>3]))>2]=u;c[f>>2]=o;y=c[n>>2]|0;z=c[j>>2]|0;r=+t(+(+g[q+(y<<3)>>3]));if(!(r<+t(+(+g[q+(z<<3)>>3])))){w=q;x=1;break}c[j>>2]=y;c[n>>2]=z;w=q;x=2;break}if(v){c[j>>2]=u;c[f>>2]=p;w=q;x=1;break}c[j>>2]=o;c[n>>2]=p;o=c[f>>2]|0;if(+t(+(+g[q+(o<<3)>>3]))>2]=o;c[f>>2]=p;w=q;x=2}else{w=q;x=1}}else{q=(l|0)/4|0;p=nj(j,j+(q<<2)|0,n,n+(q<<2)|0,f,d)|0;w=c[d>>2]|0;x=p}while(0);l=c[j>>2]|0;A=+t(+(+g[w+(l<<3)>>3]));s=+t(+(+g[w+(c[n>>2]<<3)>>3]));if(A>2]|0;if(+t(+(+g[w+(D<<3)>>3]))>2]=D;c[k>>2]=l;B=k;C=x+1|0}p=j+4|0;c:do if(p>>>0>>0){q=p;o=B;u=n;v=C;while(1){s=+t(+(+g[w+(c[u>>2]<<3)>>3]));z=q;while(1){E=c[z>>2]|0;F=z+4|0;if(+t(+(+g[w+(E<<3)>>3]))>2]|0}while(!(+t(+(+g[w+(G<<3)>>3]))>>0>y>>>0){H=z;I=u;J=v;break c}c[z>>2]=G;c[y>>2]=E;q=F;o=y;u=(u|0)==(z|0)?y:u;v=v+1|0}}else{H=p;I=n;J=C}while(0);if((H|0)!=(I|0)?(n=c[I>>2]|0,p=c[H>>2]|0,s=+t(+(+g[w+(n<<3)>>3])),s<+t(+(+g[w+(p<<3)>>3]))):0){c[H>>2]=n;c[I>>2]=p;K=J+1|0}else K=J;if(!K){L=oj(j,H,d)|0;p=H+4|0;if(oj(p,a,d)|0){m=77;break}if(L){M=p;N=a;O=2;m=82;break}}p=H;if((p-j|0)>=(i-p|0)){m=81;break}lj(j,H,d);j=H+4|0}d:do if((m|0)==48){m=0;i=j+4|0;h=c[f>>2]|0;if(A<+t(+(+g[w+(h<<3)>>3])))P=i;else{if((i|0)==(f|0)){m=84;break a}b=i;while(1){Q=c[b>>2]|0;if(A<+t(+(+g[w+(Q<<3)>>3])))break;i=b+4|0;if((i|0)==(f|0)){m=84;break a}else b=i}c[b>>2]=h;c[f>>2]=Q;P=b+4|0}if((P|0)==(f|0)){m=84;break a}i=P;p=f;while(1){s=+t(+(+g[w+(c[j>>2]<<3)>>3]));n=i;while(1){R=c[n>>2]|0;S=n+4|0;if(s<+t(+(+g[w+(R<<3)>>3])))break;else n=S}k=p;do{k=k+-4|0;T=c[k>>2]|0}while(s<+t(+(+g[w+(T<<3)>>3])));if(n>>>0>=k>>>0){M=n;N=a;O=4;m=82;break d}c[n>>2]=T;c[k>>2]=R;i=S;p=k}}else if((m|0)==77){m=0;M=j;N=L?a:H;O=L?1:2;m=82}else if((m|0)==81){m=0;lj(H+4|0,a,d);U=j;V=H}while(0);if((m|0)==82){m=0;switch(O&7){case 2:case 4:case 0:{U=M;V=N;break}default:{m=84;break a}}}e=U;a=V}if((m|0)==4){V=a+-4|0;U=c[V>>2]|0;e=c[j>>2]|0;N=c[d>>2]|0;A=+t(+(+g[N+(U<<3)>>3]));if(!(A<+t(+(+g[N+(e<<3)>>3]))))return;c[j>>2]=U;c[V>>2]=e;return}else if((m|0)==6){e=j+4|0;V=a+-4|0;U=c[e>>2]|0;N=c[j>>2]|0;M=c[d>>2]|0;A=+t(+(+g[M+(U<<3)>>3]));s=+t(+(+g[M+(N<<3)>>3]));O=c[V>>2]|0;H=+t(+(+g[M+(O<<3)>>3]))>2]=O;c[V>>2]=U;L=c[e>>2]|0;S=c[j>>2]|0;A=+t(+(+g[M+(L<<3)>>3]));if(!(A<+t(+(+g[M+(S<<3)>>3]))))return;c[j>>2]=L;c[e>>2]=S;return}if(H){c[j>>2]=O;c[V>>2]=N;return}c[j>>2]=U;c[e>>2]=N;U=c[V>>2]|0;if(!(+t(+(+g[M+(U<<3)>>3]))>2]=U;c[V>>2]=N;return}else if((m|0)==14){mj(j,j+4|0,j+8|0,a+-4|0,d)|0;return}else if((m|0)==15){nj(j,j+4|0,j+8|0,j+12|0,a+-4|0,d)|0;return}else if((m|0)==17){N=j+8|0;V=j+4|0;U=c[V>>2]|0;e=c[j>>2]|0;M=c[d>>2]|0;s=+t(+(+g[M+(U<<3)>>3]));A=+t(+(+g[M+(e<<3)>>3]));d=c[N>>2]|0;r=+t(+(+g[M+(d<<3)>>3]));O=r>2]=d;c[N>>2]=e;W=e;break}c[j>>2]=U;c[V>>2]=e;if(r>2]=d;c[N>>2]=e;W=e}else W=d}else if(O){c[V>>2]=d;c[N>>2]=U;if(r>2]=d;c[V>>2]=e;W=U}else W=U}else W=d;while(0);d=j+12|0;if((d|0)==(a|0))return;U=W;W=d;d=N;while(1){N=c[W>>2]|0;A=+t(+(+g[M+(N<<3)>>3]));if(A<+t(+(+g[M+(U<<3)>>3]))){e=U;V=W;O=d;while(1){c[V>>2]=e;if((O|0)==(j|0)){X=j;break}H=O+-4|0;e=c[H>>2]|0;if(!(A<+t(+(+g[M+(e<<3)>>3])))){X=O;break}else{S=O;O=H;V=S}}c[X>>2]=N}V=W+4|0;if((V|0)==(a|0))break;O=W;U=c[W>>2]|0;W=V;d=O}return}else if((m|0)==84)return}function mj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0;h=c[b>>2]|0;i=c[a>>2]|0;j=c[f>>2]|0;f=j+(h<<3)|0;k=+t(+(+g[f>>3]));l=j+(i<<3)|0;m=+t(+(+g[l>>3]));n=c[d>>2]|0;o=j+(n<<3)|0;p=+t(+(+g[o>>3]))>2]=n;c[d>>2]=i;q=i;r=l;s=1;break}c[a>>2]=h;c[b>>2]=i;u=c[d>>2]|0;v=j+(u<<3)|0;if(+t(+(+g[v>>3]))>2]=u;c[d>>2]=i;q=i;r=l;s=2}else{q=u;r=v;s=1}}else if(p){c[b>>2]=n;c[d>>2]=h;v=c[b>>2]|0;u=c[a>>2]|0;w=+t(+(+g[j+(v<<3)>>3]));if(w<+t(+(+g[j+(u<<3)>>3]))){c[a>>2]=v;c[b>>2]=u;u=c[d>>2]|0;q=u;r=j+(u<<3)|0;s=2}else{q=h;r=f;s=1}}else{q=n;r=o;s=0}while(0);o=c[e>>2]|0;m=+t(+(+g[j+(o<<3)>>3]));if(!(m<+t(+(+g[r>>3])))){x=s;return x|0}c[d>>2]=o;c[e>>2]=q;q=c[d>>2]|0;e=c[b>>2]|0;m=+t(+(+g[j+(q<<3)>>3]));if(!(m<+t(+(+g[j+(e<<3)>>3])))){x=s+1|0;return x|0}c[b>>2]=q;c[d>>2]=e;e=c[b>>2]|0;d=c[a>>2]|0;m=+t(+(+g[j+(e<<3)>>3]));if(!(m<+t(+(+g[j+(d<<3)>>3])))){x=s+2|0;return x|0}c[a>>2]=e;c[b>>2]=d;x=s+3|0;return x|0}function nj(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0;i=mj(a,b,d,e,h)|0;j=c[f>>2]|0;k=c[e>>2]|0;l=c[h>>2]|0;m=+t(+(+g[l+(j<<3)>>3]));if(!(m<+t(+(+g[l+(k<<3)>>3])))){n=i;return n|0}c[e>>2]=j;c[f>>2]=k;k=c[e>>2]|0;f=c[d>>2]|0;m=+t(+(+g[l+(k<<3)>>3]));if(!(m<+t(+(+g[l+(f<<3)>>3])))){n=i+1|0;return n|0}c[d>>2]=k;c[e>>2]=f;f=c[d>>2]|0;e=c[b>>2]|0;m=+t(+(+g[l+(f<<3)>>3]));if(!(m<+t(+(+g[l+(e<<3)>>3])))){n=i+2|0;return n|0}c[b>>2]=f;c[d>>2]=e;e=c[b>>2]|0;d=c[a>>2]|0;m=+t(+(+g[l+(e<<3)>>3]));if(!(m<+t(+(+g[l+(d<<3)>>3])))){n=i+3|0;return n|0}c[a>>2]=e;c[b>>2]=d;n=i+4|0;return n|0}function oj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0,w=0;switch(b-a>>2|0){case 2:{e=b+-4|0;f=c[e>>2]|0;h=c[a>>2]|0;i=c[d>>2]|0;if(!(+t(+(+g[i+(f<<3)>>3]))<+t(+(+g[i+(h<<3)>>3])))){j=1;return j|0}c[a>>2]=f;c[e>>2]=h;j=1;return j|0}case 3:{h=a+4|0;e=b+-4|0;f=c[h>>2]|0;i=c[a>>2]|0;k=c[d>>2]|0;l=+t(+(+g[k+(f<<3)>>3]));m=+t(+(+g[k+(i<<3)>>3]));n=c[e>>2]|0;o=+t(+(+g[k+(n<<3)>>3]))>2]=n;c[e>>2]=f;p=c[h>>2]|0;q=c[a>>2]|0;l=+t(+(+g[k+(p<<3)>>3]));if(!(l<+t(+(+g[k+(q<<3)>>3])))){j=1;return j|0}c[a>>2]=p;c[h>>2]=q;j=1;return j|0}if(o){c[a>>2]=n;c[e>>2]=i;j=1;return j|0}c[a>>2]=f;c[h>>2]=i;f=c[e>>2]|0;if(!(+t(+(+g[k+(f<<3)>>3]))>2]=f;c[e>>2]=i;j=1;return j|0}case 4:{mj(a,a+4|0,a+8|0,b+-4|0,d)|0;j=1;return j|0}case 5:{nj(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;j=1;return j|0}case 1:case 0:{j=1;return j|0}default:{i=a+8|0;e=a+4|0;f=c[e>>2]|0;h=c[a>>2]|0;k=c[d>>2]|0;m=+t(+(+g[k+(f<<3)>>3]));l=+t(+(+g[k+(h<<3)>>3]));d=c[i>>2]|0;r=+t(+(+g[k+(d<<3)>>3]));n=r>2]=d;c[i>>2]=h;s=h;break}c[a>>2]=f;c[e>>2]=h;if(r>2]=d;c[i>>2]=h;s=h}else s=d}else if(n){c[e>>2]=d;c[i>>2]=f;if(r>2]=d;c[e>>2]=h;s=f}else s=f}else s=d;while(0);d=a+12|0;if((d|0)==(b|0)){j=1;return j|0}f=s;s=0;h=d;d=i;while(1){i=c[h>>2]|0;l=+t(+(+g[k+(i<<3)>>3]));if(l<+t(+(+g[k+(f<<3)>>3]))){e=f;n=h;o=d;while(1){c[n>>2]=e;if((o|0)==(a|0)){u=a;break}q=o+-4|0;e=c[q>>2]|0;if(!(l<+t(+(+g[k+(e<<3)>>3])))){u=o;break}else{p=o;o=q;n=p}}c[u>>2]=i;n=s+1|0;if((n|0)==8)break;else v=n}else v=s;n=h+4|0;if((n|0)==(b|0)){j=1;w=32;break}o=h;f=c[h>>2]|0;s=v;h=n;d=o}if((w|0)==32)return j|0;j=(h+4|0)==(b|0);return j|0}}return 0}function pj(b,d,e){b=b|0;d=d|0;e=e|0;var 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,s=0,t=0;if((b|0)!=(e|0)){f=c[d>>2]|0;h=e+((c[f>>2]|0)*3<<3)|0;g[b>>3]=+g[h>>3];g[b+8>>3]=+g[h+8>>3];g[b+16>>3]=+g[h+16>>3];h=e+((c[f+4>>2]|0)*3<<3)|0;g[b+24>>3]=+g[h>>3];g[b+32>>3]=+g[h+8>>3];g[b+40>>3]=+g[h+16>>3];h=e+((c[f+8>>2]|0)*3<<3)|0;g[b+48>>3]=+g[h>>3];g[b+56>>3]=+g[h+8>>3];g[b+64>>3]=+g[h+16>>3];return}h=d+4|0;f=c[h>>2]|0;if((f|0)<=0)return;e=L3a(f+16|0)|0;i=e+16&-16;if(!e){j=E(4)|0;ZSa(j);G(j|0,19984,1348)}c[i+-4>>2]=e;if(!i){j=E(4)|0;ZSa(j);G(j|0,19984,1348)}j=i;f4a(j|0,0,f|0)|0;f=c[h>>2]|0;a:do if((f|0)>0){h=c[d>>2]|0;e=0;while(1){if((e|0)>=(f|0)){k=16;break a}l=e;while(1){m=l+1|0;if(!(a[j+l>>0]|0))break;if((m|0)<(f|0))l=m;else break a}a[j+l>>0]=1;n=c[h+(l<<2)>>2]|0;if((n|0)!=(l|0)){o=n;n=l;while(1){p=b+(o*3<<3)|0;q=b+(n*3<<3)|0;r=+g[p>>3];g[p>>3]=+g[q>>3];g[q>>3]=r;s=p+8|0;t=q+8|0;r=+g[s>>3];g[s>>3]=+g[t>>3];g[t>>3]=r;t=p+16|0;p=q+16|0;r=+g[t>>3];g[t>>3]=+g[p>>3];g[p>>3]=r;a[j+o>>0]=1;p=c[h+(o<<2)>>2]|0;if((p|0)==(l|0))break;else{t=o;o=p;n=t}}}if((m|0)<(f|0))e=m;else break}}else k=16;while(0);if((k|0)==16?(i|0)==0:0)return;M3a(c[j+-4>>2]|0);return}function qj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;c[h+4>>2]=2;i=h+8|0;c[i>>2]=2;j=h+12|0;a[h+16>>0]=0;k=pLa(2)|0;c[j>>2]=k;c[k>>2]=e;c[k+4>>2]=e+16;c[h>>2]=23124;e=d+4|0;BLa(b,c[e>>2]|0,2);k=c[e>>2]|0;e=c[d+8>>2]|0;l=c[i>>2]|0;if(!k){FLa(h);xa=f;return}i=b+12|0;b=d+12|0;if(!l){FLa(h);xa=f;return}d=l<<3;if(!e){m=0;do{f4a(c[(c[i>>2]|0)+(m<<2)>>2]|0,0,d|0)|0;m=m+1|0}while((m|0)!=(k|0));FLa(h);xa=f;return}m=c[i>>2]|0;i=c[b>>2]|0;b=c[j>>2]|0;j=0;do{d=c[m+(j<<2)>>2]|0;n=c[i+(j<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[b+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(e|0));g[d+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(l|0));j=j+1|0}while((j|0)!=(k|0));FLa(h);xa=f;return}function rj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;i=h+4|0;c[i>>2]=2;j=h+8|0;c[j>>2]=2;k=h+12|0;a[h+16>>0]=0;l=pLa(2)|0;c[k>>2]=l;c[l>>2]=d;c[l+4>>2]=d+16;c[h>>2]=23124;d=e+8|0;BLa(b,2,c[d>>2]|0);l=c[i>>2]|0;i=c[j>>2]|0;j=c[d>>2]|0;if(!l){FLa(h);xa=f;return}d=b+12|0;b=e+12|0;if(!j){FLa(h);xa=f;return}e=j<<3;if(!i){m=0;do{f4a(c[(c[d>>2]|0)+(m<<2)>>2]|0,0,e|0)|0;m=m+1|0}while((m|0)!=(l|0));FLa(h);xa=f;return}m=c[d>>2]|0;d=c[k>>2]|0;k=c[b>>2]|0;b=0;do{e=c[m+(b<<2)>>2]|0;n=c[d+(b<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[k+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(i|0));g[e+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(j|0));b=b+1|0}while((b|0)!=(l|0));FLa(h);xa=f;return}function sj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Qh(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function tj(a){a=a|0;return 107113}function uj(a){a=a|0;var b=0,d=0;c[a>>2]=26308;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function vj(a){a=a|0;var b=0,d=0;c[a>>2]=26308;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function wj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=e+4|0;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];oGa(a,b,f);h=hb(RBa(b,d)|0,107133,11)|0;d=c[a+80>>2]|0;a=(d|0)==0;b=d;if(a){hb(h,141145,6)|0;i=g}else{Ra[c[(c[d>>2]|0)+12>>2]&2047](b);c[g>>2]=0;c[f>>2]=c[g>>2];UGa(b,h,f);i=g}IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=yWa(f,150332)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(f);nVa(h,i)|0;OUa(h)|0;if(a){xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&2047](b);xa=e;return}function xj(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=c[a+80>>2]|0;if(!d){e=b;return e|0}a=Fa[c[(c[d>>2]|0)+60>>2]&2047](d)|0;e=b>>>0>>0?a:b;return e|0}function yj(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+80|0;d=c[b>>2]|0;if(!d)return;e=Fa[c[(c[d>>2]|0)+60>>2]&2047](d)|0;if(e>>>0>(ICa(a)|0)>>>0){e=c[(c[a>>2]|0)+80>>2]|0;d=c[b>>2]|0;f=Fa[c[(c[d>>2]|0)+64>>2]&2047](d)|0;Ta[e&2047](a,f)}f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[b>>2]=0;return}function zj(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=ZRa(b,18992,11992,0)|0;if(!d)return;Ta[c[(c[a>>2]|0)+172>>2]&2047](a,c[d+80>>2]|0);return}function Aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+80|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Bj(a){a=a|0;return c[a+80>>2]|0}function Cj(a){a=a|0;return c[a+80>>2]|0}function Dj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vg(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Ej(a){a=a|0;return 107436}function Fj(a){a=a|0;var b=0,d=0;c[a>>2]=26644;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Gj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Wj(a,b,f);xa=e;return}function Hj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function Ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function Jj(a,b){a=a|0;b=b|0;var e=0;e=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(d[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[e+296>>2]|0))>>0]|0))}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Xj(a,c,b);xa=c;return +d}function Lj(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Mj(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function Oj(a){a=a|0;return a+40|0}function Pj(a){a=a|0;return a+48|0}function Qj(a){a=a|0;return a+56|0}function Rj(a){a=a|0;return a+72|0}function Sj(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Tj(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n)|0;p=f+1|0;f=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n)|0;xa=e;return +((1.0-l)*(1.0-m)*+(d[q>>0]|0)+0.0+l*(1.0-m)*+(d[s>>0]|0)+(1.0-l)*m*+(d[t>>0]|0)+l*m*+(d[a>>0]|0))}function Uj(a){a=a|0;return 107341}function Vj(a){a=a|0;ta()}function Wj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Xj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+44>>2]|0;b=(h|0)<(e|0)?e:h;k=f-+(b|0);h=c[a+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(d[o+(m+i-n)>>0]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(d[o+(i+1-n+m)>>0]|0)-f)+f;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(b+1-e|0,l)|0))|0;q=k*(+(d[h>>0]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(d[o+(h+m)>>0]|0)-f)+f;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-e|0,l)|0;s=+(d[o+(i-n+m)>>0]|0);q=r+k*(j*(+(d[o+(h+m)>>0]|0)-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(b+1-e|0,l)|0))|0;q=k*(+(d[a>>0]|0)-f)+f;return +q}return +(0.0)}function Yj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function Zj(a){a=a|0;MRa(a);return}function _j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=26812;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0))|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function $j(a){a=a|0;return}function ak(a){a=a|0;MRa(a);return}function bk(a){a=a|0;MRa(a);return}function ck(b){b=b|0;var d=0.0,e=0;Cb(b);c[b>>2]=24140;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=26828;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function dk(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function ek(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function fk(a){a=a|0;return 108436}function gk(a){a=a|0;bDa(a);return}function hk(a){a=a|0;bDa(a);MRa(a);return}function ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];vk(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return} -function M_a(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;p=xa;xa=xa+512|0;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;c[q>>2]=o;c[s>>2]=r;c[s+4>>2]=1469;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}Q_a(g,h,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];h=l+8|0;l=A+11|0;g=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(M>>>0>=4){O=243;break}P=c[e>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))R=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else R=KTa(a[Q>>0]|0)|0;if(HUa(R,JTa()|0)|0){c[e>>2]=0;S=1;break}else{S=(c[e>>2]|0)==0;break}}else S=1;while(0);P=c[f>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))T=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else T=KTa(a[Q>>0]|0)|0;if(!(HUa(T,JTa()|0)|0))if(S){U=P;break}else{O=243;break a}else{c[f>>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(a[v+M>>0]|0){case 1:{if((M|0)==3)V=N;else{P=c[e>>2]|0;Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))W=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else W=KTa(a[Q>>0]|0)|0;if((W&255)<<24>>24<=-1){O=45;break a}if(!(b[(c[h>>2]|0)+(W<<24>>24<<1)>>1]&8192)){O=45;break a}Q=c[e>>2]|0;P=Q+12|0;X=c[P>>2]|0;if((X|0)==(c[Q+16>>2]|0))Y=Fa[c[(c[Q>>2]|0)+40>>2]&2047](Q)|0;else{c[P>>2]=X+1;Y=KTa(a[X>>0]|0)|0}h3a(C,Y&255);O=47}break}case 0:{if((M|0)==3)V=N;else O=47;break}case 3:{X=a[l>>0]|0;P=X<<24>>24<0?c[g>>2]|0:X&255;X=a[r>>0]|0;Q=X<<24>>24<0?c[o>>2]|0:X&255;if((P|0)==(0-Q|0))V=N;else{X=(P|0)==0;P=c[e>>2]|0;Z=c[P+12>>2]|0;_=(Z|0)==(c[P+16>>2]|0);if(X|(Q|0)==0){if(_)$=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else $=KTa(a[Z>>0]|0)|0;Q=$&255;if(X){if((a[((a[r>>0]|0)<0?c[B>>2]|0:B)>>0]|0)!=Q<<24>>24){V=N;break b}X=c[e>>2]|0;aa=X+12|0;ba=c[aa>>2]|0;if((ba|0)==(c[X+16>>2]|0))Fa[c[(c[X>>2]|0)+40>>2]&2047](X)|0;else{c[aa>>2]=ba+1;KTa(a[ba>>0]|0)|0}a[k>>0]=1;ba=a[r>>0]|0;V=(ba<<24>>24<0?c[o>>2]|0:ba&255)>>>0>1?B:N;break b}if((a[((a[l>>0]|0)<0?c[A>>2]|0:A)>>0]|0)!=Q<<24>>24){a[k>>0]=1;V=N;break b}Q=c[e>>2]|0;ba=Q+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[Q+16>>2]|0))Fa[c[(c[Q>>2]|0)+40>>2]&2047](Q)|0;else{c[ba>>2]=aa+1;KTa(a[aa>>0]|0)|0}aa=a[l>>0]|0;V=(aa<<24>>24<0?c[g>>2]|0:aa&255)>>>0>1?A:N;break b}if(_)ca=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else ca=KTa(a[Z>>0]|0)|0;Z=c[e>>2]|0;P=Z+12|0;_=c[P>>2]|0;aa=(_|0)==(c[Z+16>>2]|0);if((a[((a[l>>0]|0)<0?c[A>>2]|0:A)>>0]|0)==(ca&255)<<24>>24){if(aa)Fa[c[(c[Z>>2]|0)+40>>2]&2047](Z)|0;else{c[P>>2]=_+1;KTa(a[_>>0]|0)|0}P=a[l>>0]|0;V=(P<<24>>24<0?c[g>>2]|0:P&255)>>>0>1?A:N;break b}if(aa)da=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else da=KTa(a[_>>0]|0)|0;if((a[((a[r>>0]|0)<0?c[B>>2]|0:B)>>0]|0)!=(da&255)<<24>>24){O=105;break a}_=c[e>>2]|0;Z=_+12|0;aa=c[Z>>2]|0;if((aa|0)==(c[_+16>>2]|0))Fa[c[(c[_>>2]|0)+40>>2]&2047](_)|0;else{c[Z>>2]=aa+1;KTa(a[aa>>0]|0)|0}a[k>>0]=1;aa=a[r>>0]|0;V=(aa<<24>>24<0?c[o>>2]|0:aa&255)>>>0>1?B:N}break}case 2:{if(M>>>0<2|(N|0)!=0){aa=a[i>>0]|0;Z=aa<<24>>24<0;_=c[z>>2]|0;P=Z?_:z;ba=P;if(!M){ea=_;fa=aa;ga=ba}else{ha=aa;ia=ba;ja=_;ka=P;la=Z;O=110}}else{if(!(H|(M|0)==2&(a[I>>0]|0)!=0)){V=0;break b}Z=a[i>>0]|0;P=Z<<24>>24<0;_=c[z>>2]|0;ba=P?_:z;ha=Z;ia=ba;ja=_;ka=ba;la=P;O=110}c:do if((O|0)==110){O=0;if((d[v+(M+-1)>>0]|0)<2){P=ka+(la?c[J>>2]|0:ha&255)|0;ba=ia;while(1){_=ba;if((P|0)==(_|0))break;Z=a[_>>0]|0;if(Z<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(Z<<24>>24<<1)>>1]&8192))break;ba=_+1|0}P=ba-ia|0;_=a[K>>0]|0;Z=_<<24>>24<0;aa=c[L>>2]|0;Q=_&255;if(P>>>0<=(Z?aa:Q)>>>0){_=(c[C>>2]|0)+aa|0;aa=C+Q|0;Q=Z?_:aa;X=Z?_+(0-P)|0:aa+(0-P)|0;P=ka;while(1){if((X|0)==(Q|0)){ea=ja;fa=ha;ga=ba;break c}if((a[X>>0]|0)!=(a[P>>0]|0)){ea=ja;fa=ha;ga=ia;break c}X=X+1|0;P=P+1|0}}else{ea=ja;fa=ha;ga=ia}}else{ea=ja;fa=ha;ga=ia}}while(0);P=fa;X=ea;ba=U;Q=ga;d:while(1){aa=P<<24>>24<0;if((Q|0)==((aa?X:z)+(aa?c[J>>2]|0:P&255)|0))break;aa=c[e>>2]|0;do if(aa){_=c[aa+12>>2]|0;if((_|0)==(c[aa+16>>2]|0))ma=Fa[c[(c[aa>>2]|0)+36>>2]&2047](aa)|0;else ma=KTa(a[_>>0]|0)|0;if(HUa(ma,JTa()|0)|0){c[e>>2]=0;na=1;break}else{na=(c[e>>2]|0)==0;break}}else na=1;while(0);do if(ba){aa=c[ba+12>>2]|0;if((aa|0)==(c[ba+16>>2]|0))oa=Fa[c[(c[ba>>2]|0)+36>>2]&2047](ba)|0;else oa=KTa(a[aa>>0]|0)|0;if(!(HUa(oa,JTa()|0)|0))if(na){pa=ba;break}else break d;else{c[f>>2]=0;O=136;break}}else O=136;while(0);if((O|0)==136){O=0;if(na)break;else pa=0}aa=c[e>>2]|0;_=c[aa+12>>2]|0;if((_|0)==(c[aa+16>>2]|0))qa=Fa[c[(c[aa>>2]|0)+36>>2]&2047](aa)|0;else qa=KTa(a[_>>0]|0)|0;if((a[Q>>0]|0)!=(qa&255)<<24>>24)break;_=c[e>>2]|0;aa=_+12|0;Z=c[aa>>2]|0;if((Z|0)==(c[_+16>>2]|0))Fa[c[(c[_>>2]|0)+40>>2]&2047](_)|0;else{c[aa>>2]=Z+1;KTa(a[Z>>0]|0)|0}P=a[i>>0]|0;X=c[z>>2]|0;ba=pa;Q=Q+1|0}if(H?(ba=a[i>>0]|0,X=ba<<24>>24<0,(Q|0)!=((X?c[z>>2]|0:z)+(X?c[J>>2]|0:ba&255)|0)):0){O=148;break a}else V=N;break}case 4:{ba=U;X=U;P=0;e:while(1){Z=c[e>>2]|0;do if(Z){aa=c[Z+12>>2]|0;if((aa|0)==(c[Z+16>>2]|0))ra=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else ra=KTa(a[aa>>0]|0)|0;if(HUa(ra,JTa()|0)|0){c[e>>2]=0;sa=1;break}else{sa=(c[e>>2]|0)==0;break}}else sa=1;while(0);do if(ba){Z=c[ba+12>>2]|0;if((Z|0)==(c[ba+16>>2]|0))ta=Fa[c[(c[ba>>2]|0)+36>>2]&2047](ba)|0;else ta=KTa(a[Z>>0]|0)|0;if(!(HUa(ta,JTa()|0)|0))if(sa){ua=X;va=ba;break}else{wa=X;break e}else{c[f>>2]=0;ya=0;O=162;break}}else{ya=X;O=162}while(0);if((O|0)==162){O=0;if(sa){wa=ya;break}else{ua=ya;va=0}}Z=c[e>>2]|0;aa=c[Z+12>>2]|0;if((aa|0)==(c[Z+16>>2]|0))za=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else za=KTa(a[aa>>0]|0)|0;aa=za&255;if(aa<<24>>24>-1?(b[(c[h>>2]|0)+(za<<24>>24<<1)>>1]&2048)!=0:0){Z=c[n>>2]|0;if((Z|0)==(c[q>>2]|0)){R_a(m,n,q);Aa=c[n>>2]|0}else Aa=Z;c[n>>2]=Aa+1;a[Aa>>0]=aa;Ba=P+1|0}else{Z=a[F>>0]|0;if(!((a[x>>0]|0)==aa<<24>>24&(P|0?((Z<<24>>24<0?c[G>>2]|0:Z&255)|0)!=0:0))){wa=ua;break}Z=c[t>>2]|0;if((Z|0)==(c[u>>2]|0)){S_a(s,t,u);Ca=c[t>>2]|0}else Ca=Z;c[t>>2]=Ca+4;c[Ca>>2]=P;Ba=0}Z=c[e>>2]|0;aa=Z+12|0;_=c[aa>>2]|0;if((_|0)==(c[Z+16>>2]|0))Fa[c[(c[Z>>2]|0)+40>>2]&2047](Z)|0;else{c[aa>>2]=_+1;KTa(a[_>>0]|0)|0}ba=va;X=ua;P=Ba}X=c[t>>2]|0;if(P|0?(c[s>>2]|0)!=(X|0):0){if((X|0)==(c[u>>2]|0)){S_a(s,t,u);Da=c[t>>2]|0}else Da=X;c[t>>2]=Da+4;c[Da>>2]=P}f:do if((c[D>>2]|0)>0){X=c[e>>2]|0;do if(X){ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ea=Fa[c[(c[X>>2]|0)+36>>2]&2047](X)|0;else Ea=KTa(a[ba>>0]|0)|0;if(HUa(Ea,JTa()|0)|0){c[e>>2]=0;Ga=1;break}else{Ga=(c[e>>2]|0)==0;break}}else Ga=1;while(0);do if(wa){X=c[wa+12>>2]|0;if((X|0)==(c[wa+16>>2]|0))Ha=Fa[c[(c[wa>>2]|0)+36>>2]&2047](wa)|0;else Ha=KTa(a[X>>0]|0)|0;if(!(HUa(Ha,JTa()|0)|0))if(Ga){Ia=wa;break}else{O=204;break a}else{c[f>>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=c[e>>2]|0;ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ja=Fa[c[(c[X>>2]|0)+36>>2]&2047](X)|0;else Ja=KTa(a[ba>>0]|0)|0;if((a[w>>0]|0)!=(Ja&255)<<24>>24){O=204;break a}ba=c[e>>2]|0;X=ba+12|0;Q=c[X>>2]|0;if((Q|0)==(c[ba+16>>2]|0))Fa[c[(c[ba>>2]|0)+40>>2]&2047](ba)|0;else{c[X>>2]=Q+1;KTa(a[Q>>0]|0)|0}Q=Ia;while(1){if((c[D>>2]|0)<=0)break f;X=c[e>>2]|0;do if(X){ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ka=Fa[c[(c[X>>2]|0)+36>>2]&2047](X)|0;else Ka=KTa(a[ba>>0]|0)|0;if(HUa(Ka,JTa()|0)|0){c[e>>2]=0;La=1;break}else{La=(c[e>>2]|0)==0;break}}else La=1;while(0);do if(Q){X=c[Q+12>>2]|0;if((X|0)==(c[Q+16>>2]|0))Ma=Fa[c[(c[Q>>2]|0)+36>>2]&2047](Q)|0;else Ma=KTa(a[X>>0]|0)|0;if(!(HUa(Ma,JTa()|0)|0))if(La){Na=Q;break}else{O=230;break a}else{c[f>>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=c[e>>2]|0;ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Oa=Fa[c[(c[X>>2]|0)+36>>2]&2047](X)|0;else Oa=KTa(a[ba>>0]|0)|0;if((Oa&255)<<24>>24<=-1){O=230;break a}if(!(b[(c[h>>2]|0)+(Oa<<24>>24<<1)>>1]&2048)){O=230;break a}if((c[n>>2]|0)==(c[q>>2]|0))R_a(m,n,q);ba=c[e>>2]|0;X=c[ba+12>>2]|0;if((X|0)==(c[ba+16>>2]|0))Pa=Fa[c[(c[ba>>2]|0)+36>>2]&2047](ba)|0;else Pa=KTa(a[X>>0]|0)|0;X=c[n>>2]|0;c[n>>2]=X+1;a[X>>0]=Pa;c[D>>2]=(c[D>>2]|0)+-1;X=c[e>>2]|0;ba=X+12|0;_=c[ba>>2]|0;if((_|0)==(c[X+16>>2]|0))Fa[c[(c[X>>2]|0)+40>>2]&2047](X)|0;else{c[ba>>2]=_+1;KTa(a[_>>0]|0)|0}Q=Na}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){O=241;break a}else V=N;break}default:V=N}while(0);g:do if((O|0)==47){O=0;P=U;while(1){Q=c[e>>2]|0;do if(Q){_=c[Q+12>>2]|0;if((_|0)==(c[Q+16>>2]|0))Qa=Fa[c[(c[Q>>2]|0)+36>>2]&2047](Q)|0;else Qa=KTa(a[_>>0]|0)|0;if(HUa(Qa,JTa()|0)|0){c[e>>2]=0;Sa=1;break}else{Sa=(c[e>>2]|0)==0;break}}else Sa=1;while(0);do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))Ta=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else Ta=KTa(a[Q>>0]|0)|0;if(!(HUa(Ta,JTa()|0)|0))if(Sa){Ua=P;break}else{V=N;break g}else{c[f>>2]=0;O=61;break}}else O=61;while(0);if((O|0)==61){O=0;if(Sa){V=N;break g}else Ua=0}Q=c[e>>2]|0;_=c[Q+12>>2]|0;if((_|0)==(c[Q+16>>2]|0))Va=Fa[c[(c[Q>>2]|0)+36>>2]&2047](Q)|0;else Va=KTa(a[_>>0]|0)|0;if((Va&255)<<24>>24<=-1){V=N;break g}if(!(b[(c[h>>2]|0)+(Va<<24>>24<<1)>>1]&8192)){V=N;break g}_=c[e>>2]|0;Q=_+12|0;ba=c[Q>>2]|0;if((ba|0)==(c[_+16>>2]|0))Wa=Fa[c[(c[_>>2]|0)+40>>2]&2047](_)|0;else{c[Q>>2]=ba+1;Wa=KTa(a[ba>>0]|0)|0}h3a(C,Wa&255);P=Ua}}while(0);M=M+1|0;N=V}h:do if((O|0)==45){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==105){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==148){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==204){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==230){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==241){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==243){i:do if(N|0){V=N+11|0;M=N+4|0;Ua=1;j:while(1){Wa=a[V>>0]|0;if(Wa<<24>>24<0)Ya=c[M>>2]|0;else Ya=Wa&255;if(Ua>>>0>=Ya>>>0)break i;Wa=c[e>>2]|0;do if(Wa){Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))Za=Fa[c[(c[Wa>>2]|0)+36>>2]&2047](Wa)|0;else Za=KTa(a[Va>>0]|0)|0;if(HUa(Za,JTa()|0)|0){c[e>>2]=0;_a=1;break}else{_a=(c[e>>2]|0)==0;break}}else _a=1;while(0);Wa=c[f>>2]|0;do if(Wa){Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))$a=Fa[c[(c[Wa>>2]|0)+36>>2]&2047](Wa)|0;else $a=KTa(a[Va>>0]|0)|0;if(!(HUa($a,JTa()|0)|0))if(_a)break;else break j;else{c[f>>2]=0;O=262;break}}else O=262;while(0);if((O|0)==262?(O=0,_a):0)break;Wa=c[e>>2]|0;Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))ab=Fa[c[(c[Wa>>2]|0)+36>>2]&2047](Wa)|0;else ab=KTa(a[Va>>0]|0)|0;if((a[V>>0]|0)<0)bb=c[N>>2]|0;else bb=N;if((a[bb+Ua>>0]|0)!=(ab&255)<<24>>24)break;Va=c[e>>2]|0;Wa=Va+12|0;h=c[Wa>>2]|0;if((h|0)==(c[Va+16>>2]|0))Fa[c[(c[Va>>2]|0)+40>>2]&2047](Va)|0;else{c[Wa>>2]=h+1;KTa(a[h>>0]|0)|0}Ua=Ua+1|0}c[j>>2]=c[j>>2]|4;Xa=0;break h}while(0);Ua=c[s>>2]|0;V=c[t>>2]|0;if((Ua|0)!=(V|0)){c[E>>2]=0;OWa(y,Ua,V,E);if(!(c[E>>2]|0)){Xa=1;break}else{c[j>>2]=c[j>>2]|4;Xa=0;break}}else Xa=1}while(0);X2a(C);X2a(B);X2a(A);X2a(z);X2a(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Ra[c[s+4>>2]&2047](y);xa=p;return Xa|0}function N_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+16|0;g=d;h=f;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=(c[b+8>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{l=10;m=j&255}n=e-g|0;do if(n|0){if(k){o=c[b>>2]|0;p=c[b+4>>2]|0}else{o=b;p=j&255}if(O_a(d,o,o+p|0)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;P_a(h,d,e);q=a[h+11>>0]|0;r=q<<24>>24<0;f3a(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;X2a(h);break}if((l-m|0)>>>0>>0)d3a(b,l,m+n-l|0,m,m,0,0);if((a[i>>0]|0)<0)s=c[b>>2]|0;else s=b;q=e+(m-g)|0;r=d;t=s+m|0;while(1){if((r|0)==(e|0))break;cWa(t,r);r=r+1|0;t=t+1|0}a[h>>0]=0;cWa(s+q|0,h);t=m+n|0;if((a[i>>0]|0)<0){c[b+4>>2]=t;break}else{a[i>>0]=t;break}}while(0);xa=f;return b|0}function O_a(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function P_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=d;h=f;i=e-g|0;if(i>>>0>4294967279)Q2a(b);if(i>>>0<11){a[b+11>>0]=i;j=b}else{k=i+16&-16;l=WSa(k)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=i;j=l}l=e-g|0;g=d;d=j;while(1){if((g|0)==(e|0))break;cWa(d,g);g=g+1|0;d=d+1|0}a[h>>0]=0;cWa(j+l|0,h);xa=f;return}function Q_a(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=yWa(d,150564)|0;Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);p=c[n>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;cWa(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;T_a(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);p=j+11|0;if((a[p>>0]|0)<0){q=c[j>>2]|0;a[n>>0]=0;cWa(q,n);c[j+4>>2]=0;if((a[p>>0]|0)<0){q=j+8|0;T_a(c[j>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(j,n);a[p>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);p=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[f>>0]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;a[g>>0]=p;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);p=h+11|0;if((a[p>>0]|0)<0){q=c[h>>2]|0;a[n>>0]=0;cWa(q,n);c[h+4>>2]=0;if((a[p>>0]|0)<0){q=h+8|0;T_a(c[h>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(h,n);a[p>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;cWa(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;T_a(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);r=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=yWa(d,150556)|0;Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);d=c[n>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[n>>0]=0;cWa(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){e=k+8|0;T_a(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}X2a(o);Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);k=j+11|0;if((a[k>>0]|0)<0){d=c[j>>2]|0;a[n>>0]=0;cWa(d,n);c[j+4>>2]=0;if((a[k>>0]|0)<0){d=j+8|0;T_a(c[j>>2]|0,c[d>>2]&2147483647);c[d>>2]=0}}else{a[n>>0]=0;cWa(j,n);a[k>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}X2a(o);j=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[f>>0]=j;j=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;a[g>>0]=j;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);j=h+11|0;if((a[j>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;cWa(g,n);c[h+4>>2]=0;if((a[j>>0]|0)<0){g=h+8|0;T_a(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;cWa(h,n);a[j>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];h=0;while(1){if((h|0)==3)break;c[o+(h<<2)>>2]=0;h=h+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);h=i+11|0;if((a[h>>0]|0)<0){j=c[i>>2]|0;a[n>>0]=0;cWa(j,n);c[i+4>>2]=0;if((a[h>>0]|0)<0){j=i+8|0;T_a(c[i>>2]|0,c[j>>2]&2147483647);c[j>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[h>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}X2a(o);r=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[l>>2]=r;xa=m;return}function R_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=1469;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?1:j):-1;j=(c[b>>2]|0)-h|0;h=O3a(f?g:0,k)|0;if(!h)M2a();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&2047](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=1470;c[b>>2]=l+j;c[d>>2]=(c[a>>2]|0)+k;return}function S_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=1469;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(c[b>>2]|0)-h>>2;h=O3a(f?g:0,k)|0;if(!h)M2a();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&2047](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=1470;c[b>>2]=l+(j<<2);c[d>>2]=(c[a>>2]|0)+(k>>>2<<2);return}function T_a(a,b){a=a|0;b=b|0;U_a(a);return}function U_a(a){a=a|0;MRa(a);return}function V_a(a){a=a|0;dWa(a);return}function W_a(a){a=a|0;dWa(a);MRa(a);return}function X_a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=xa;xa=xa+592|0;j=b+512|0;k=b+552|0;l=b+112|0;m=b+568|0;n=b+564|0;o=b+560|0;p=b+576|0;q=b+556|0;r=b;c[m>>2]=l;c[m+4>>2]=1469;IUa(o,g);s=yWa(o,150364)|0;a[p>>0]=0;c[q>>2]=c[e>>2];t=c[g+4>>2]|0;c[j>>2]=c[q>>2];if(Z_a(d,j,f,o,t,h,p,s,m,n,l+400|0)|0){Ja[c[(c[s>>2]|0)+48>>2]&31](s,143933,143943,j)|0;s=c[n>>2]|0;l=c[m>>2]|0;t=s-l|0;f=l;l=s;if((t|0)>392){s=L3a((t>>>2)+2|0)|0;if(!s)M2a();else{u=s;v=s}}else{u=0;v=r}if(!(a[p>>0]|0))w=v;else{a[v>>0]=45;w=v+1|0}v=j+40|0;p=j;s=l;l=w;w=f;while(1){if(w>>>0>=s>>>0)break;f=c[w>>2]|0;t=j;while(1){if((t|0)==(v|0)){x=v;break}if((c[t>>2]|0)==(f|0)){x=t;break}t=t+4|0}a[l>>0]=a[143933+(x-p>>2)>>0]|0;s=c[n>>2]|0;l=l+1|0;w=w+4|0}a[l>>0]=0;c[k>>2]=i;if((IQa(r,143834,k)|0)!=1)QZa(0);if(u|0)M3a(u)}u=c[d>>2]|0;do if(u){k=c[u+12>>2]|0;if((k|0)==(c[u+16>>2]|0))y=Fa[c[(c[u>>2]|0)+36>>2]&2047](u)|0;else y=aUa(c[k>>2]|0)|0;if(JUa(y,$Ta()|0)|0){c[d>>2]=0;z=1;break}else{z=(c[d>>2]|0)==0;break}}else z=1;while(0);y=c[e>>2]|0;do if(y){u=c[y+12>>2]|0;if((u|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=aUa(c[u>>2]|0)|0;if(!(JUa(A,$Ta()|0)|0))if(z)break;else{B=34;break}else{c[e>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;zWa(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Ra[c[m+4>>2]&2047](o);xa=b;return h|0}function Y_a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=xa;xa=xa+432|0;j=b+424|0;k=b;l=b+416|0;m=b+408|0;n=b+400|0;o=b+428|0;p=b+404|0;c[l>>2]=k;c[l+4>>2]=1469;IUa(n,g);q=yWa(n,150364)|0;a[o>>0]=0;r=c[e>>2]|0;c[p>>2]=r;s=c[g+4>>2]|0;c[j>>2]=c[p>>2];p=r;if(Z_a(d,j,f,n,s,h,o,q,l,m,k+400|0)|0){k=i+8+3|0;if((a[k>>0]|0)<0){s=c[i>>2]|0;c[j>>2]=0;kWa(s,j);c[i+4>>2]=0}else{c[j>>2]=0;kWa(i,j);a[k>>0]=0}if(a[o>>0]|0)D3a(i,Ha[c[(c[q>>2]|0)+44>>2]&127](q,45)|0);o=Ha[c[(c[q>>2]|0)+44>>2]&127](q,48)|0;q=c[m>>2]|0;m=q+-4|0;k=c[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((c[k>>2]|0)!=(o|0))break;k=k+4|0}__a(i,k,q)|0}q=c[d>>2]|0;do if(q){k=c[q+12>>2]|0;if((k|0)==(c[q+16>>2]|0))t=Fa[c[(c[q>>2]|0)+36>>2]&2047](q)|0;else t=aUa(c[k>>2]|0)|0;if(JUa(t,$Ta()|0)|0){c[d>>2]=0;u=1;break}else{u=(c[d>>2]|0)==0;break}}else u=1;while(0);do if(r){t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0))v=Fa[c[(c[r>>2]|0)+36>>2]&2047](p)|0;else v=aUa(c[t>>2]|0)|0;if(!(JUa(v,$Ta()|0)|0))if(u)break;else{w=27;break}else{c[e>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;zWa(n);n=c[l>>2]|0;c[l>>2]=0;if(n|0)Ra[c[l+4>>2]&2047](n);xa=b;return h|0}function Z_a(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=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;o=xa;xa=xa+512|0;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;c[p>>2]=n;c[r>>2]=q;c[r+4>>2]=1469;c[s>>2]=q;c[t>>2]=q+400;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[x+(q<<2)>>2]=0;q=q+1|0}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[y+(q<<2)>>2]=0;q=q+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[z+(q<<2)>>2]=0;q=q+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[A+(q<<2)>>2]=0;q=q+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[B+(q<<2)>>2]=0;q=q+1|0}b$a(f,g,u,v,w,x,y,z,A,C);c[m>>2]=c[l>>2];g=z+8+3|0;f=z+4|0;q=A+8+3|0;n=A+4|0;E=x+11|0;F=x+4|0;G=(h&512|0)!=0;h=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(L>>>0>=4){N=239;break}O=c[b>>2]|0;do if(O){P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))Q=Fa[c[(c[O>>2]|0)+36>>2]&2047](O)|0;else Q=aUa(c[P>>2]|0)|0;if(JUa(Q,$Ta()|0)|0){c[b>>2]=0;R=1;break}else{R=(c[b>>2]|0)==0;break}}else R=1;while(0);O=c[e>>2]|0;do if(O){P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))S=Fa[c[(c[O>>2]|0)+36>>2]&2047](O)|0;else S=aUa(c[P>>2]|0)|0;if(!(JUa(S,$Ta()|0)|0))if(R){T=O;break}else{N=239;break a}else{c[e>>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(a[u+L>>0]|0){case 1:{if((L|0)==3)U=M;else{O=c[b>>2]|0;P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))V=Fa[c[(c[O>>2]|0)+36>>2]&2047](O)|0;else V=aUa(c[P>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,V)|0)){N=44;break a}P=c[b>>2]|0;O=P+12|0;W=c[O>>2]|0;if((W|0)==(c[P+16>>2]|0))X=Fa[c[(c[P>>2]|0)+40>>2]&2047](P)|0;else{c[O>>2]=W+4;X=aUa(c[W>>2]|0)|0}D3a(B,X);N=46}break}case 0:{if((L|0)==3)U=M;else N=46;break}case 3:{W=a[g>>0]|0;O=W<<24>>24<0?c[f>>2]|0:W&255;W=a[q>>0]|0;P=W<<24>>24<0?c[n>>2]|0:W&255;if((O|0)==(0-P|0))U=M;else{W=(O|0)==0;O=c[b>>2]|0;Y=c[O+12>>2]|0;Z=(Y|0)==(c[O+16>>2]|0);if(W|(P|0)==0){if(Z)_=Fa[c[(c[O>>2]|0)+36>>2]&2047](O)|0;else _=aUa(c[Y>>2]|0)|0;if(W){if((_|0)!=(c[((a[q>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){U=M;break b}W=c[b>>2]|0;P=W+12|0;$=c[P>>2]|0;if(($|0)==(c[W+16>>2]|0))Fa[c[(c[W>>2]|0)+40>>2]&2047](W)|0;else{c[P>>2]=$+4;aUa(c[$>>2]|0)|0}a[j>>0]=1;$=a[q>>0]|0;U=($<<24>>24<0?c[n>>2]|0:$&255)>>>0>1?A:M;break b}if((_|0)!=(c[((a[g>>0]|0)<0?c[z>>2]|0:z)>>2]|0)){a[j>>0]=1;U=M;break b}$=c[b>>2]|0;P=$+12|0;W=c[P>>2]|0;if((W|0)==(c[$+16>>2]|0))Fa[c[(c[$>>2]|0)+40>>2]&2047]($)|0;else{c[P>>2]=W+4;aUa(c[W>>2]|0)|0}W=a[g>>0]|0;U=(W<<24>>24<0?c[f>>2]|0:W&255)>>>0>1?z:M;break b}if(Z)aa=Fa[c[(c[O>>2]|0)+36>>2]&2047](O)|0;else aa=aUa(c[Y>>2]|0)|0;Y=c[b>>2]|0;O=Y+12|0;Z=c[O>>2]|0;W=(Z|0)==(c[Y+16>>2]|0);if((aa|0)==(c[((a[g>>0]|0)<0?c[z>>2]|0:z)>>2]|0)){if(W)Fa[c[(c[Y>>2]|0)+40>>2]&2047](Y)|0;else{c[O>>2]=Z+4;aUa(c[Z>>2]|0)|0}O=a[g>>0]|0;U=(O<<24>>24<0?c[f>>2]|0:O&255)>>>0>1?z:M;break b}if(W)ba=Fa[c[(c[Y>>2]|0)+36>>2]&2047](Y)|0;else ba=aUa(c[Z>>2]|0)|0;if((ba|0)!=(c[((a[q>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){N=103;break a}Z=c[b>>2]|0;Y=Z+12|0;W=c[Y>>2]|0;if((W|0)==(c[Z+16>>2]|0))Fa[c[(c[Z>>2]|0)+40>>2]&2047](Z)|0;else{c[Y>>2]=W+4;aUa(c[W>>2]|0)|0}a[j>>0]=1;W=a[q>>0]|0;U=(W<<24>>24<0?c[n>>2]|0:W&255)>>>0>1?A:M}break}case 2:{if(L>>>0<2|(M|0)!=0){W=a[h>>0]|0;Y=c[y>>2]|0;Z=W<<24>>24<0?Y:y;if(!L){ca=Y;da=W;ea=Z}else{fa=Z;ga=Y;ha=W;N=108}}else{if(!(G|(L|0)==2&(a[H>>0]|0)!=0)){U=0;break b}W=a[h>>0]|0;Y=c[y>>2]|0;fa=W<<24>>24<0?Y:y;ga=Y;ha=W;N=108}c:do if((N|0)==108){N=0;if((d[u+(L+-1)>>0]|0)<2){W=ha;Y=ga;Z=fa;while(1){O=W<<24>>24<0;P=Z;if(((O?Y:y)+((O?c[I>>2]|0:W&255)<<2)|0)==(P|0)){ia=W;ja=Y;break}if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[P>>2]|0)|0)){N=112;break}W=a[h>>0]|0;Y=c[y>>2]|0;Z=P+4|0}if((N|0)==112){N=0;ia=a[h>>0]|0;ja=c[y>>2]|0}Y=ia<<24>>24<0?ja:y;W=Y;P=Z-W>>2;O=a[J>>0]|0;$=O<<24>>24<0;ka=c[K>>2]|0;la=O&255;if(P>>>0>($?ka:la)>>>0){ca=ja;da=ia;ea=W}else{O=(c[B>>2]|0)+(ka<<2)|0;ka=B+(la<<2)|0;la=$?O:ka;ma=($?O:ka)+(0-P<<2)|0;P=Y;while(1){if((ma|0)==(la|0)){ca=ja;da=ia;ea=Z;break c}if((c[ma>>2]|0)!=(c[P>>2]|0)){ca=ja;da=ia;ea=W;break c}ma=ma+4|0;P=P+4|0}}}else{ca=ga;da=ha;ea=fa}}while(0);P=da;ma=ca;W=T;Z=ea;d:while(1){la=P<<24>>24<0;if((Z|0)==((la?ma:y)+((la?c[I>>2]|0:P&255)<<2)|0))break;la=c[b>>2]|0;do if(la){Y=c[la+12>>2]|0;if((Y|0)==(c[la+16>>2]|0))na=Fa[c[(c[la>>2]|0)+36>>2]&2047](la)|0;else na=aUa(c[Y>>2]|0)|0;if(JUa(na,$Ta()|0)|0){c[b>>2]=0;oa=1;break}else{oa=(c[b>>2]|0)==0;break}}else oa=1;while(0);do if(W){la=c[W+12>>2]|0;if((la|0)==(c[W+16>>2]|0))pa=Fa[c[(c[W>>2]|0)+36>>2]&2047](W)|0;else pa=aUa(c[la>>2]|0)|0;if(!(JUa(pa,$Ta()|0)|0))if(oa){qa=W;break}else break d;else{c[e>>2]=0;N=134;break}}else N=134;while(0);if((N|0)==134){N=0;if(oa)break;else qa=0}la=c[b>>2]|0;Y=c[la+12>>2]|0;if((Y|0)==(c[la+16>>2]|0))ra=Fa[c[(c[la>>2]|0)+36>>2]&2047](la)|0;else ra=aUa(c[Y>>2]|0)|0;if((ra|0)!=(c[Z>>2]|0))break;Y=c[b>>2]|0;la=Y+12|0;ka=c[la>>2]|0;if((ka|0)==(c[Y+16>>2]|0))Fa[c[(c[Y>>2]|0)+40>>2]&2047](Y)|0;else{c[la>>2]=ka+4;aUa(c[ka>>2]|0)|0}P=a[h>>0]|0;ma=c[y>>2]|0;W=qa;Z=Z+4|0}if(G?(W=a[h>>0]|0,ma=W<<24>>24<0,(Z|0)!=((ma?c[y>>2]|0:y)+((ma?c[I>>2]|0:W&255)<<2)|0)):0){N=146;break a}else U=M;break}case 4:{W=T;ma=T;P=0;e:while(1){ka=c[b>>2]|0;do if(ka){la=c[ka+12>>2]|0;if((la|0)==(c[ka+16>>2]|0))sa=Fa[c[(c[ka>>2]|0)+36>>2]&2047](ka)|0;else sa=aUa(c[la>>2]|0)|0;if(JUa(sa,$Ta()|0)|0){c[b>>2]=0;ta=1;break}else{ta=(c[b>>2]|0)==0;break}}else ta=1;while(0);do if(W){ka=c[W+12>>2]|0;if((ka|0)==(c[W+16>>2]|0))ua=Fa[c[(c[W>>2]|0)+36>>2]&2047](W)|0;else ua=aUa(c[ka>>2]|0)|0;if(!(JUa(ua,$Ta()|0)|0))if(ta){va=ma;wa=W;break}else{ya=ma;break e}else{c[e>>2]=0;za=0;N=160;break}}else{za=ma;N=160}while(0);if((N|0)==160){N=0;if(ta){ya=za;break}else{va=za;wa=0}}ka=c[b>>2]|0;la=c[ka+12>>2]|0;if((la|0)==(c[ka+16>>2]|0))Aa=Fa[c[(c[ka>>2]|0)+36>>2]&2047](ka)|0;else Aa=aUa(c[la>>2]|0)|0;if(Ia[c[(c[k>>2]|0)+12>>2]&63](k,2048,Aa)|0){la=c[m>>2]|0;if((la|0)==(c[p>>2]|0)){c$a(l,m,p);Ba=c[m>>2]|0}else Ba=la;c[m>>2]=Ba+4;c[Ba>>2]=Aa;Ca=P+1|0}else{la=a[E>>0]|0;if(!((Aa|0)==(c[w>>2]|0)&(P|0?((la<<24>>24<0?c[F>>2]|0:la&255)|0)!=0:0))){ya=va;break}la=c[s>>2]|0;if((la|0)==(c[t>>2]|0)){S_a(r,s,t);Da=c[s>>2]|0}else Da=la;c[s>>2]=Da+4;c[Da>>2]=P;Ca=0}la=c[b>>2]|0;ka=la+12|0;Y=c[ka>>2]|0;if((Y|0)==(c[la+16>>2]|0))Fa[c[(c[la>>2]|0)+40>>2]&2047](la)|0;else{c[ka>>2]=Y+4;aUa(c[Y>>2]|0)|0}W=wa;ma=va;P=Ca}ma=c[s>>2]|0;if(P|0?(c[r>>2]|0)!=(ma|0):0){if((ma|0)==(c[t>>2]|0)){S_a(r,s,t);Ea=c[s>>2]|0}else Ea=ma;c[s>>2]=Ea+4;c[Ea>>2]=P}f:do if((c[C>>2]|0)>0){ma=c[b>>2]|0;do if(ma){W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Ga=Fa[c[(c[ma>>2]|0)+36>>2]&2047](ma)|0;else Ga=aUa(c[W>>2]|0)|0;if(JUa(Ga,$Ta()|0)|0){c[b>>2]=0;Ha=1;break}else{Ha=(c[b>>2]|0)==0;break}}else Ha=1;while(0);do if(ya){ma=c[ya+12>>2]|0;if((ma|0)==(c[ya+16>>2]|0))Ja=Fa[c[(c[ya>>2]|0)+36>>2]&2047](ya)|0;else Ja=aUa(c[ma>>2]|0)|0;if(!(JUa(Ja,$Ta()|0)|0))if(Ha){Ka=ya;break}else{N=201;break a}else{c[e>>2]=0;N=195;break}}else N=195;while(0);if((N|0)==195){N=0;if(Ha){N=201;break a}else Ka=0}ma=c[b>>2]|0;W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))La=Fa[c[(c[ma>>2]|0)+36>>2]&2047](ma)|0;else La=aUa(c[W>>2]|0)|0;if((La|0)!=(c[v>>2]|0)){N=201;break a}W=c[b>>2]|0;ma=W+12|0;Z=c[ma>>2]|0;if((Z|0)==(c[W+16>>2]|0))Fa[c[(c[W>>2]|0)+40>>2]&2047](W)|0;else{c[ma>>2]=Z+4;aUa(c[Z>>2]|0)|0}Z=Ka;while(1){if((c[C>>2]|0)<=0)break f;ma=c[b>>2]|0;do if(ma){W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Ma=Fa[c[(c[ma>>2]|0)+36>>2]&2047](ma)|0;else Ma=aUa(c[W>>2]|0)|0;if(JUa(Ma,$Ta()|0)|0){c[b>>2]=0;Na=1;break}else{Na=(c[b>>2]|0)==0;break}}else Na=1;while(0);do if(Z){ma=c[Z+12>>2]|0;if((ma|0)==(c[Z+16>>2]|0))Oa=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else Oa=aUa(c[ma>>2]|0)|0;if(!(JUa(Oa,$Ta()|0)|0))if(Na){Pa=Z;break}else{N=226;break a}else{c[e>>2]=0;N=220;break}}else N=220;while(0);if((N|0)==220){N=0;if(Na){N=226;break a}else Pa=0}ma=c[b>>2]|0;W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Qa=Fa[c[(c[ma>>2]|0)+36>>2]&2047](ma)|0;else Qa=aUa(c[W>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,2048,Qa)|0)){N=226;break a}if((c[m>>2]|0)==(c[p>>2]|0))c$a(l,m,p);W=c[b>>2]|0;ma=c[W+12>>2]|0;if((ma|0)==(c[W+16>>2]|0))Sa=Fa[c[(c[W>>2]|0)+36>>2]&2047](W)|0;else Sa=aUa(c[ma>>2]|0)|0;ma=c[m>>2]|0;c[m>>2]=ma+4;c[ma>>2]=Sa;c[C>>2]=(c[C>>2]|0)+-1;ma=c[b>>2]|0;W=ma+12|0;Y=c[W>>2]|0;if((Y|0)==(c[ma+16>>2]|0))Fa[c[(c[ma>>2]|0)+40>>2]&2047](ma)|0;else{c[W>>2]=Y+4;aUa(c[Y>>2]|0)|0}Z=Pa}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){N=237;break a}else U=M;break}default:U=M}while(0);g:do if((N|0)==46){N=0;P=T;while(1){Z=c[b>>2]|0;do if(Z){Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0))Ta=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else Ta=aUa(c[Y>>2]|0)|0;if(JUa(Ta,$Ta()|0)|0){c[b>>2]=0;Ua=1;break}else{Ua=(c[b>>2]|0)==0;break}}else Ua=1;while(0);do if(P){Z=c[P+12>>2]|0;if((Z|0)==(c[P+16>>2]|0))Va=Fa[c[(c[P>>2]|0)+36>>2]&2047](P)|0;else Va=aUa(c[Z>>2]|0)|0;if(!(JUa(Va,$Ta()|0)|0))if(Ua){Wa=P;break}else{U=M;break g}else{c[e>>2]=0;N=60;break}}else N=60;while(0);if((N|0)==60){N=0;if(Ua){U=M;break g}else Wa=0}Z=c[b>>2]|0;Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0))Xa=Fa[c[(c[Z>>2]|0)+36>>2]&2047](Z)|0;else Xa=aUa(c[Y>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,Xa)|0)){U=M;break g}Y=c[b>>2]|0;Z=Y+12|0;W=c[Z>>2]|0;if((W|0)==(c[Y+16>>2]|0))Ya=Fa[c[(c[Y>>2]|0)+40>>2]&2047](Y)|0;else{c[Z>>2]=W+4;Ya=aUa(c[W>>2]|0)|0}D3a(B,Ya);P=Wa}}while(0);L=L+1|0;M=U}h:do if((N|0)==44){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==103){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==146){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==201){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==226){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==237){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==239){i:do if(M|0){U=M+8+3|0;L=M+4|0;Wa=1;j:while(1){Ya=a[U>>0]|0;if(Ya<<24>>24<0)_a=c[L>>2]|0;else _a=Ya&255;if(Wa>>>0>=_a>>>0)break i;Ya=c[b>>2]|0;do if(Ya){Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))$a=Fa[c[(c[Ya>>2]|0)+36>>2]&2047](Ya)|0;else $a=aUa(c[Xa>>2]|0)|0;if(JUa($a,$Ta()|0)|0){c[b>>2]=0;ab=1;break}else{ab=(c[b>>2]|0)==0;break}}else ab=1;while(0);Ya=c[e>>2]|0;do if(Ya){Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))bb=Fa[c[(c[Ya>>2]|0)+36>>2]&2047](Ya)|0;else bb=aUa(c[Xa>>2]|0)|0;if(!(JUa(bb,$Ta()|0)|0))if(ab)break;else break j;else{c[e>>2]=0;N=258;break}}else N=258;while(0);if((N|0)==258?(N=0,ab):0)break;Ya=c[b>>2]|0;Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))cb=Fa[c[(c[Ya>>2]|0)+36>>2]&2047](Ya)|0;else cb=aUa(c[Xa>>2]|0)|0;if((a[U>>0]|0)<0)db=c[M>>2]|0;else db=M;if((cb|0)!=(c[db+(Wa<<2)>>2]|0))break;Xa=c[b>>2]|0;Ya=Xa+12|0;k=c[Ya>>2]|0;if((k|0)==(c[Xa+16>>2]|0))Fa[c[(c[Xa>>2]|0)+40>>2]&2047](Xa)|0;else{c[Ya>>2]=k+4;aUa(c[k>>2]|0)|0}Wa=Wa+1|0}c[i>>2]=c[i>>2]|4;Za=0;break h}while(0);Wa=c[r>>2]|0;U=c[s>>2]|0;if((Wa|0)!=(U|0)){c[D>>2]=0;OWa(x,Wa,U,D);if(!(c[D>>2]|0)){Za=1;break}else{c[i>>2]=c[i>>2]|4;Za=0;break}}else Za=1}while(0);w3a(B);w3a(A);w3a(z);w3a(y);X2a(x);x=c[r>>2]|0;c[r>>2]=0;if(x|0)Ra[c[r+4>>2]&2047](x);xa=o;return Za|0}function __a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=(c[h>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{l=1;m=j&255}h=e-d|0;n=h>>2;do if(h|0){if(k){o=c[b>>2]|0;p=c[b+4>>2]|0}else{o=b;p=j&255}if($_a(d,o,o+(p<<2)|0)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a$a(g,d,e);q=a[g+8+3>>0]|0;r=q<<24>>24<0;C3a(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:q&255)|0;w3a(g);break}if((l-m|0)>>>0>>0)B3a(b,l,m+n-l|0,m,m,0,0);if((a[i>>0]|0)<0)s=c[b>>2]|0;else s=b;q=d;r=s+(m<<2)|0;while(1){if((q|0)==(e|0))break;kWa(r,q);q=q+4|0;r=r+4|0}c[g>>2]=0;kWa(r,g);q=m+n|0;if((a[i>>0]|0)<0){c[b+4>>2]=q;break}else{a[i>>0]=q;break}}while(0);xa=f;return b|0}function $_a(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function a$a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=e-d>>2;if(h>>>0>1073741807)Q2a(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)ga();else{j=WSa(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);b=d;d=k;while(1){if((b|0)==(e|0))break;kWa(d,b);b=b+4|0;d=d+4|0}c[g>>2]=0;kWa(d,g);xa=f;return}function b$a(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=yWa(d,150580)|0;Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);p=c[n>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);p=k+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;kWa(r,n);c[k+4>>2]=0;if((a[q>>0]|0)<0){T_a(c[k>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[q>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}w3a(o);Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);q=j+8|0;p=q+3|0;if((a[p>>0]|0)<0){r=c[j>>2]|0;c[n>>2]=0;kWa(r,n);c[j+4>>2]=0;if((a[p>>0]|0)<0){T_a(c[j>>2]|0,c[q>>2]<<2);c[q>>2]=0}}else{c[n>>2]=0;kWa(j,n);a[p>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}w3a(o);p=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[f>>2]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;c[g>>2]=p;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);p=h+11|0;if((a[p>>0]|0)<0){q=c[h>>2]|0;a[n>>0]=0;cWa(q,n);c[h+4>>2]=0;if((a[p>>0]|0)<0){q=h+8|0;T_a(c[h>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(h,n);a[p>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);p=i+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[i>>2]|0;c[n>>2]=0;kWa(r,n);c[i+4>>2]=0;if((a[q>>0]|0)<0){T_a(c[i>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;kWa(i,n);a[q>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}w3a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=yWa(d,150572)|0;Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);d=c[n>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);d=k+8|0;e=d+3|0;if((a[e>>0]|0)<0){q=c[k>>2]|0;c[n>>2]=0;kWa(q,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){T_a(c[k>>2]|0,c[d>>2]<<2);c[d>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}w3a(o);Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);k=j+8|0;e=k+3|0;if((a[e>>0]|0)<0){d=c[j>>2]|0;c[n>>2]=0;kWa(d,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){T_a(c[j>>2]|0,c[k>>2]<<2);c[k>>2]=0}}else{c[n>>2]=0;kWa(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}w3a(o);j=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[f>>2]=j;j=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;c[g>>2]=j;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);j=h+11|0;if((a[j>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;cWa(g,n);c[h+4>>2]=0;if((a[j>>0]|0)<0){g=h+8|0;T_a(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;cWa(h,n);a[j>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];h=0;while(1){if((h|0)==3)break;c[o+(h<<2)>>2]=0;h=h+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);h=i+8|0;j=h+3|0;if((a[j>>0]|0)<0){g=c[i>>2]|0;c[n>>2]=0;kWa(g,n);c[i+4>>2]=0;if((a[j>>0]|0)<0){T_a(c[i>>2]|0,c[h>>2]<<2);c[h>>2]=0}}else{c[n>>2]=0;kWa(i,n);a[j>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}w3a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[l>>2]=s;xa=m;return}function c$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=1469;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(c[b>>2]|0)-h>>2;h=O3a(f?g:0,k)|0;if(!h)M2a();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&2047](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=1470;c[b>>2]=l+(j<<2);c[d>>2]=(c[a>>2]|0)+(k>>>2<<2);return}function d$a(a){a=a|0;dWa(a);return}function e$a(a){a=a|0;dWa(a);MRa(a);return}function f$a(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=xa;xa=xa+416|0;j=b+336|0;k=b+328|0;l=b+224|0;m=b+400|0;n=b+112|0;o=b+396|0;p=b+408|0;q=b+405|0;r=b+404|0;s=b+384|0;t=b+372|0;u=b+360|0;v=b+356|0;w=b;x=b+352|0;y=b+344|0;z=b+348|0;c[m>>2]=l;g[j>>3]=i;A=jQa(l,100,144039,j)|0;if(A>>>0>99){l=BWa()|0;g[k>>3]=i;B=YXa(m,l,144039,k)|0;k=c[m>>2]|0;if(!k)M2a();l=L3a(B)|0;if(!l)M2a();else{C=l;D=l;E=k;F=B}}else{C=n;D=0;E=0;F=A}IUa(o,f);A=yWa(o,150332)|0;n=c[m>>2]|0;Ja[c[(c[A>>2]|0)+32>>2]&31](A,n,n+F|0,C)|0;if(!F)G=0;else G=(a[c[m>>2]>>0]|0)==45;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[s+(m<<2)>>2]=0;m=m+1|0}c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[t+(m<<2)>>2]=0;m=m+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[u+(m<<2)>>2]=0;m=m+1|0}h$a(e,G,o,p,q,r,s,t,u,v);e=c[v>>2]|0;if((F|0)>(e|0)){v=a[u+11>>0]|0;m=a[t+11>>0]|0;H=e+1+(F-e<<1)|0;I=v<<24>>24<0?c[u+4>>2]|0:v&255;J=m<<24>>24<0?c[t+4>>2]|0:m&255}else{m=a[u+11>>0]|0;v=a[t+11>>0]|0;H=e+2|0;I=m<<24>>24<0?c[u+4>>2]|0:m&255;J=v<<24>>24<0?c[t+4>>2]|0:v&255}v=H+I+J|0;if(v>>>0>100){J=L3a(v)|0;if(!J)M2a();else{K=J;L=J}}else{K=0;L=w}i$a(L,x,y,c[f+4>>2]|0,C,C+F|0,A,G,p,a[q>>0]|0,a[r>>0]|0,s,t,u,e);c[z>>2]=c[d>>2];d=c[x>>2]|0;x=c[y>>2]|0;c[j>>2]=c[z>>2];z=ib(j,L,d,x,f,h)|0;if(K|0)M3a(K);X2a(u);X2a(t);X2a(s);zWa(o);if(D|0)M3a(D);if(E|0)M3a(E);xa=b;return z|0}function g$a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=xa;xa=xa+176|0;i=b+156|0;j=b+152|0;k=b+164|0;l=b+161|0;m=b+160|0;n=b+140|0;o=b+128|0;p=b+116|0;q=b+112|0;r=b;s=b+108|0;t=b+104|0;u=b+100|0;IUa(j,f);v=yWa(j,150332)|0;w=h+11|0;x=a[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?c[z>>2]|0:x&255)|0))A=0;else{x=a[(y?c[h>>2]|0:h)>>0]|0;A=x<<24>>24==(Ha[c[(c[v>>2]|0)+28>>2]&127](v,45)|0)<<24>>24};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[n+(x<<2)>>2]=0;x=x+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[o+(x<<2)>>2]=0;x=x+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}h$a(e,A,j,k,l,m,n,o,p,q);e=a[w>>0]|0;w=e<<24>>24<0;x=w?c[z>>2]|0:e&255;e=c[q>>2]|0;if((x|0)>(e|0)){q=a[p+11>>0]|0;z=a[o+11>>0]|0;B=e+1+(x-e<<1)|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}else{q=a[p+11>>0]|0;z=a[o+11>>0]|0;B=e+2|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}q=B+D+C|0;if(q>>>0>100){C=L3a(q)|0;if(!C)M2a();else{E=C;F=C}}else{E=0;F=r}r=w?c[h>>2]|0:h;i$a(F,s,t,c[f+4>>2]|0,r,r+x|0,v,A,k,a[l>>0]|0,a[m>>0]|0,n,o,p,e);c[u>>2]=c[d>>2];d=c[s>>2]|0;s=c[t>>2]|0;c[i>>2]=c[u>>2];u=ib(i,F,d,s,f,g)|0;if(E|0)M3a(E);X2a(p);X2a(o);X2a(n);zWa(j);xa=b;return u|0}function h$a(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=yWa(e,150564)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;cWa(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;T_a(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);r=b}else{Ta[c[(c[b>>2]|0)+40>>2]&2047](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;cWa(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;T_a(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);r=b}p=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[g>>0]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;a[h>>0]=p;Ta[c[(c[r>>2]|0)+20>>2]&2047](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;cWa(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;T_a(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);Ta[c[(c[r>>2]|0)+24>>2]&2047](o,b);r=j+11|0;if((a[r>>0]|0)<0){p=c[j>>2]|0;a[n>>0]=0;cWa(p,n);c[j+4>>2]=0;if((a[r>>0]|0)<0){p=j+8|0;T_a(c[j>>2]|0,c[p>>2]&2147483647);c[p>>2]=0}}else{a[n>>0]=0;cWa(j,n);a[r>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];r=0;while(1){if((r|0)==3)break;c[o+(r<<2)>>2]=0;r=r+1|0}X2a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=yWa(e,150556)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[n>>0]=0;cWa(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){e=k+8|0;T_a(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}X2a(o);t=b}else{Ta[c[(c[b>>2]|0)+40>>2]&2047](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);d=k+11|0;if((a[d>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;cWa(f,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){f=k+8|0;T_a(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;cWa(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}X2a(o);t=b}k=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[g>>0]=k;k=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;a[h>>0]=k;Ta[c[(c[t>>2]|0)+20>>2]&2047](o,b);k=i+11|0;if((a[k>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;cWa(h,n);c[i+4>>2]=0;if((a[k>>0]|0)<0){h=i+8|0;T_a(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[k>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}X2a(o);Ta[c[(c[t>>2]|0)+24>>2]&2047](o,b);t=j+11|0;if((a[t>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;cWa(i,n);c[j+4>>2]=0;if((a[t>>0]|0)<0){i=j+8|0;T_a(c[j>>2]|0,c[i>>2]&2147483647);c[i>>2]=0}}else{a[n>>0]=0;cWa(j,n);a[t>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}X2a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[l>>2]=s;xa=m;return}function i$a(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;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;c[f>>2]=d;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=h;h=0;while(1){if((h|0)==4)break;a:do switch(a[l+h>>0]|0){case 0:{c[e>>2]=c[f>>2];C=B;break}case 1:{c[e>>2]=c[f>>2];D=Ha[c[(c[j>>2]|0)+28>>2]&127](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B;break}case 3:{D=a[s>>0]|0;E=D<<24>>24<0;if(!((E?c[t>>2]|0:D&255)|0))C=B;else{D=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B}break}case 2:{D=a[u>>0]|0;E=D<<24>>24<0;F=E?c[v>>2]|0:D&255;if(w|(F|0)==0)C=B;else{D=c[f>>2]|0;e4a(D|0,(E?c[p>>2]|0:p)|0,F|0)|0;c[f>>2]=D+F;C=B}break}case 4:{F=c[f>>2]|0;D=k?B+1|0:B;E=D;while(1){if(E>>>0>=i>>>0)break;G=a[E>>0]|0;if(G<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(G<<24>>24<<1)>>1]&2048))break;E=E+1|0}if(y){G=E;H=r;while(1){I=(H|0)>0;if(!(G>>>0>D>>>0&I))break;J=G+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;G=J;H=H+-1|0}if(I)M=Ha[c[(c[j>>2]|0)+28>>2]&127](j,48)|0;else M=0;J=H;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=G}else O=E;b:do if((O|0)==(D|0)){J=Ha[c[(c[j>>2]|0)+28>>2]&127](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=J}else{J=a[z>>0]|0;H=J<<24>>24<0;if(!((H?c[A>>2]|0:J&255)|0))P=-1;else P=a[(H?c[o>>2]|0:o)>>0]|0;H=O;J=P;K=0;L=0;while(1){if((H|0)==(D|0))break b;if((L|0)==(J|0)){Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=n;Q=K+1|0;R=a[z>>0]|0;S=R<<24>>24<0;if(Q>>>0<(S?c[A>>2]|0:R&255)>>>0){R=a[(S?c[o>>2]|0:o)+Q>>0]|0;T=R<<24>>24==127?-1:R<<24>>24;U=Q;V=0}else{T=L;U=Q;V=0}}else{T=J;U=K;V=L}Q=H+-1|0;R=a[Q>>0]|0;S=c[f>>2]|0;c[f>>2]=S+1;a[S>>0]=R;H=Q;J=T;K=U;L=V+1|0}}while(0);E=c[f>>2]|0;if((F|0)==(E|0))C=D;else{G=F;L=E;while(1){E=L+-1|0;if(G>>>0>=E>>>0){C=D;break a}K=a[G>>0]|0;a[G>>0]=a[E>>0]|0;a[E>>0]=K;G=G+1|0;L=E}}break}default:C=B}while(0);B=C;h=h+1|0}h=a[s>>0]|0;s=h<<24>>24<0;C=s?c[t>>2]|0:h&255;if(C>>>0>1){h=c[f>>2]|0;t=C+-1|0;e4a(h|0,(s?c[q>>2]|0:q)+1|0,t|0)|0;c[f>>2]=h+t}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function j$a(a){a=a|0;dWa(a);return}function k$a(a){a=a|0;dWa(a);MRa(a);return}function l$a(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=xa;xa=xa+992|0;j=b+912|0;k=b+904|0;l=b+800|0;m=b+984|0;n=b+400|0;o=b+980|0;p=b+988|0;q=b+976|0;r=b+972|0;s=b+960|0;t=b+948|0;u=b+936|0;v=b+932|0;w=b;x=b+928|0;y=b+920|0;z=b+924|0;c[m>>2]=l;g[j>>3]=i;A=jQa(l,100,144039,j)|0;if(A>>>0>99){l=BWa()|0;g[k>>3]=i;B=YXa(m,l,144039,k)|0;k=c[m>>2]|0;if(!k)M2a();l=L3a(B<<2)|0;if(!l)M2a();else{C=l;D=l;E=k;F=B}}else{C=n;D=0;E=0;F=A}IUa(o,f);A=yWa(o,150364)|0;n=c[m>>2]|0;Ja[c[(c[A>>2]|0)+48>>2]&31](A,n,n+F|0,C)|0;if(!F)G=0;else G=(a[c[m>>2]>>0]|0)==45;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[s+(m<<2)>>2]=0;m=m+1|0}c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[t+(m<<2)>>2]=0;m=m+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[u+(m<<2)>>2]=0;m=m+1|0}n$a(e,G,o,p,q,r,s,t,u,v);e=c[v>>2]|0;if((F|0)>(e|0)){v=a[u+8+3>>0]|0;m=a[t+8+3>>0]|0;H=e+1+(F-e<<1)|0;I=v<<24>>24<0?c[u+4>>2]|0:v&255;J=m<<24>>24<0?c[t+4>>2]|0:m&255}else{m=a[u+8+3>>0]|0;v=a[t+8+3>>0]|0;H=e+2|0;I=m<<24>>24<0?c[u+4>>2]|0:m&255;J=v<<24>>24<0?c[t+4>>2]|0:v&255}v=H+I+J|0;if(v>>>0>100){J=L3a(v<<2)|0;if(!J)M2a();else{K=J;L=J}}else{K=0;L=w}o$a(L,x,y,c[f+4>>2]|0,C,C+(F<<2)|0,A,G,p,c[q>>2]|0,c[r>>2]|0,s,t,u,e);c[z>>2]=c[d>>2];d=c[x>>2]|0;x=c[y>>2]|0;c[j>>2]=c[z>>2];z=pVa(j,L,d,x,f,h)|0;if(K|0)M3a(K);w3a(u);w3a(t);X2a(s);zWa(o);if(D|0)M3a(D);if(E|0)M3a(E);xa=b;return z|0}function m$a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=xa;xa=xa+480|0;i=b+464|0;j=b+460|0;k=b+468|0;l=b+456|0;m=b+452|0;n=b+440|0;o=b+428|0;p=b+416|0;q=b+412|0;r=b;s=b+408|0;t=b+404|0;u=b+400|0;IUa(j,f);v=yWa(j,150364)|0;w=h+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?c[z>>2]|0:x&255)|0))A=0;else{x=c[(y?c[h>>2]|0:h)>>2]|0;A=(x|0)==(Ha[c[(c[v>>2]|0)+44>>2]&127](v,45)|0)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[n+(x<<2)>>2]=0;x=x+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[o+(x<<2)>>2]=0;x=x+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}n$a(e,A,j,k,l,m,n,o,p,q);e=a[w>>0]|0;w=e<<24>>24<0;x=w?c[z>>2]|0:e&255;e=c[q>>2]|0;if((x|0)>(e|0)){q=a[p+8+3>>0]|0;z=a[o+8+3>>0]|0;B=e+1+(x-e<<1)|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}else{q=a[p+8+3>>0]|0;z=a[o+8+3>>0]|0;B=e+2|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}q=B+D+C|0;if(q>>>0>100){C=L3a(q<<2)|0;if(!C)M2a();else{E=C;F=C}}else{E=0;F=r}r=w?c[h>>2]|0:h;o$a(F,s,t,c[f+4>>2]|0,r,r+(x<<2)|0,v,A,k,c[l>>2]|0,c[m>>2]|0,n,o,p,e);c[u>>2]=c[d>>2];d=c[s>>2]|0;s=c[t>>2]|0;c[i>>2]=c[u>>2];u=pVa(i,F,d,s,f,g)|0;if(E|0)M3a(E);w3a(p);w3a(o);X2a(n);zWa(j);xa=b;return u|0}function n$a(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=yWa(e,150580)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);p=k+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;kWa(r,n);c[k+4>>2]=0;if((a[q>>0]|0)<0){T_a(c[k>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[q>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}w3a(o)}else{Ta[c[(c[b>>2]|0)+40>>2]&2047](n,b);q=c[n>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);q=k+8|0;p=q+3|0;if((a[p>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;kWa(r,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){T_a(c[k>>2]|0,c[q>>2]<<2);c[q>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}w3a(o)}p=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[g>>2]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;c[h>>2]=p;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;cWa(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;T_a(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);p=j+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[j>>2]|0;c[n>>2]=0;kWa(r,n);c[j+4>>2]=0;if((a[q>>0]|0)<0){T_a(c[j>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;kWa(j,n);a[q>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}w3a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=yWa(e,150572)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&2047](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&2047](o,b);d=k+8|0;e=d+3|0;if((a[e>>0]|0)<0){q=c[k>>2]|0;c[n>>2]=0;kWa(q,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){T_a(c[k>>2]|0,c[d>>2]<<2);c[d>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];e=0;while(1){if((e|0)==3)break;c[o+(e<<2)>>2]=0;e=e+1|0}w3a(o)}else{Ta[c[(c[b>>2]|0)+40>>2]&2047](n,b);e=c[n>>2]|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;Ta[c[(c[b>>2]|0)+28>>2]&2047](o,b);e=k+8|0;f=e+3|0;if((a[f>>0]|0)<0){d=c[k>>2]|0;c[n>>2]=0;kWa(d,n);c[k+4>>2]=0;if((a[f>>0]|0)<0){T_a(c[k>>2]|0,c[e>>2]<<2);c[e>>2]=0}}else{c[n>>2]=0;kWa(k,n);a[f>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}w3a(o)}k=Fa[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[g>>2]=k;k=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;c[h>>2]=k;Ta[c[(c[b>>2]|0)+20>>2]&2047](o,b);k=i+11|0;if((a[k>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;cWa(h,n);c[i+4>>2]=0;if((a[k>>0]|0)<0){h=i+8|0;T_a(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;cWa(i,n);a[k>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}X2a(o);Ta[c[(c[b>>2]|0)+24>>2]&2047](o,b);i=j+8|0;k=i+3|0;if((a[k>>0]|0)<0){h=c[j>>2]|0;c[n>>2]=0;kWa(h,n);c[j+4>>2]=0;if((a[k>>0]|0)<0){T_a(c[j>>2]|0,c[i>>2]<<2);c[i>>2]=0}}else{c[n>>2]=0;kWa(j,n);a[k>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}w3a(o);s=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[l>>2]=s;xa=m;return}function o$a(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=g;g=0;while(1){if((g|0)==4)break;a:do switch(a[k+g>>0]|0){case 0:{c[d>>2]=c[e>>2];A=z;break}case 1:{c[d>>2]=c[e>>2];B=Ha[c[(c[i>>2]|0)+44>>2]&127](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z;break}case 3:{B=a[r>>0]|0;C=B<<24>>24<0;if(!((C?c[s>>2]|0:B&255)|0))A=z;else{B=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z}break}case 2:{B=a[t>>0]|0;C=B<<24>>24<0;D=C?c[u>>2]|0:B&255;if(v|(D|0)==0)A=z;else{B=c[e>>2]|0;E=D<<2;e4a(B|0,(C?c[o>>2]|0:o)|0,E|0)|0;c[e>>2]=B+(E>>2<<2);A=z}break}case 4:{E=c[e>>2]|0;B=j?z+4|0:z;C=B;while(1){if(C>>>0>=h>>>0)break;if(!(Ia[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=C;F=q;while(1){G=(F|0)>0;if(!(D>>>0>B>>>0&G))break;H=D+-4|0;I=c[H>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=H;F=F+-1|0}if(G)K=Ha[c[(c[i>>2]|0)+44>>2]&127](i,48)|0;else K=0;H=F;I=c[e>>2]|0;while(1){L=I+4|0;if((H|0)<=0)break;c[I>>2]=K;H=H+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=D}else M=C;if((M|0)==(B|0)){H=Ha[c[(c[i>>2]|0)+44>>2]&127](i,48)|0;F=c[e>>2]|0;J=F+4|0;c[e>>2]=J;c[F>>2]=H;N=J}else{J=a[x>>0]|0;H=J<<24>>24<0;if(!((H?c[y>>2]|0:J&255)|0))O=-1;else O=a[(H?c[n>>2]|0:n)>>0]|0;H=M;J=O;F=0;P=0;while(1){if((H|0)==(B|0))break;Q=c[e>>2]|0;if((P|0)==(J|0)){R=Q+4|0;c[e>>2]=R;c[Q>>2]=m;S=F+1|0;T=a[x>>0]|0;U=T<<24>>24<0;if(S>>>0<(U?c[y>>2]|0:T&255)>>>0){T=a[(U?c[n>>2]|0:n)+S>>0]|0;V=R;W=T<<24>>24==127?-1:T<<24>>24;X=S;Y=0}else{V=R;W=P;X=S;Y=0}}else{V=Q;W=J;X=F;Y=P}Q=H+-4|0;S=c[Q>>2]|0;c[e>>2]=V+4;c[V>>2]=S;H=Q;J=W;F=X;P=Y+1|0}N=c[e>>2]|0}if((E|0)==(N|0))A=B;else{P=E;F=N;while(1){J=F+-4|0;if(P>>>0>=J>>>0){A=B;break a}H=c[P>>2]|0;c[P>>2]=c[J>>2];c[J>>2]=H;P=P+4|0;F=J}}break}default:A=z}while(0);z=A;g=g+1|0}g=a[r>>0]|0;r=g<<24>>24<0;A=r?c[s>>2]|0:g&255;if(A>>>0>1){g=c[p>>2]|0;z=r?g+4|0:s;s=c[e>>2]|0;N=(r?g:p)+(A<<2)-z|0;if(N|0)e4a(s|0,z|0,N|0)|0;c[e>>2]=s+(N>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function p$a(a){a=a|0;dWa(a);return}function q$a(a){a=a|0;dWa(a);MRa(a);return}function r$a(b,d,e){b=b|0;d=d|0;e=e|0;e=ZPa((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function s$a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;c[i+(j<<2)>>2]=0;j=j+1|0}j=a[h+11>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:h;m=l+(k?c[h+4>>2]|0:j&255)|0;j=l;while(1){if(j>>>0>=m>>>0)break;h3a(i,a[j>>0]|0);j=j+1|0}j=(a[i+11>>0]|0)<0?c[i>>2]|0:i;m=YPa((e|0)==-1?-1:e<<1,f,g,j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=j+(_Pa(m)|0)|0;m=j;while(1){if(m>>>0>=g>>>0)break;h3a(b,a[m>>0]|0);m=m+1|0}X2a(i);xa=d;return}function t$a(a,b){a=a|0;b=b|0;return}function u$a(a){a=a|0;dWa(a);return}function v$a(a){a=a|0;dWa(a);MRa(a);return}function w$a(b,d,e){b=b|0;d=d|0;e=e|0;e=ZPa((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function x$a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+176|0;i=d+168|0;j=d;k=d+164|0;l=d+160|0;m=d+128|0;n=d+152|0;o=d+144|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[m+(p<<2)>>2]=0;p=p+1|0}c[n+4>>2]=0;c[n>>2]=99340;p=a[h+8+3>>0]|0;q=p<<24>>24<0;r=q?c[h>>2]|0:h;s=r+((q?c[h+4>>2]|0:p&255)<<2)|0;p=j+32|0;h=0;q=r;while(1){if(!((h|0)!=2&q>>>0>>0))break;c[l>>2]=q;r=Pa[c[(c[n>>2]|0)+12>>2]&15](n,i,q,s,l,j,p,k)|0;if((r|0)==2?1:(c[l>>2]|0)==(q|0)){t=8;break}u=j;while(1){if(u>>>0>=(c[k>>2]|0)>>>0)break;h3a(m,a[u>>0]|0);u=u+1|0}h=r;q=c[l>>2]|0}if((t|0)==8)QZa(0);dWa(n);n=(a[m+11>>0]|0)<0?c[m>>2]|0:m;q=YPa((e|0)==-1?-1:e<<1,f,g,n)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[o+4>>2]=0;c[o>>2]=99388;g=n+(_Pa(q)|0)|0;q=g;f=j+128|0;e=n;n=0;while(1){if(!((n|0)!=2&e>>>0>>0)){t=23;break}c[l>>2]=e;h=Pa[c[(c[o>>2]|0)+16>>2]&15](o,i,e,(q-e|0)>32?e+32|0:g,l,j,f,k)|0;if((h|0)==2?1:(c[l>>2]|0)==(e|0)){t=19;break}p=j;while(1){if(p>>>0>=(c[k>>2]|0)>>>0)break;D3a(b,c[p>>2]|0);p=p+4|0}e=c[l>>2]|0;n=h}if((t|0)==19)QZa(0);else if((t|0)==23){dWa(o);X2a(m);xa=d;return}}function y$a(a,b){a=a|0;b=b|0;return}function z$a(a){a=a|0;dWa(a);MRa(a);return}function A$a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=J$a(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function B$a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=I$a(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function C$a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function D$a(a){a=a|0;return 0}function E$a(a){a=a|0;return 0}function F$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return H$a(c,d,e,1114111,0)|0}function G$a(a){a=a|0;return 4}function H$a(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)i=(a[b+2>>0]|0)==-65?b+3|0:b;else i=b;g=i;i=0;a:while(1){if(!(i>>>0>>0&g>>>0>>0))break;j=a[g>>0]|0;k=j&255;do if(j<<24>>24<=-1){if((j&255)<194)break a;if((j&255)<224){if((h-g|0)<2)break a;l=d[g+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>f>>>0)break a;m=g+2|0;break}if((j&255)<240){if((h-g|0)<3)break a;l=a[g+1>>0]|0;n=a[g+2>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+3|0;break}}if((j&255)>=245)break a;if((h-g|0)<4)break a;o=a[g+1>>0]|0;l=a[g+2>>0]|0;n=a[g+3>>0]|0;switch(j<<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>f>>>0)break a;else m=g+4|0}else{if(k>>>0>f>>>0)break a;m=g+1|0}while(0);g=m;i=i+1|0}return g-b|0}function I$a(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[f>>2]=b;c[i>>2]=g;if(k&4){k=c[f>>2]|0;g=e;if((((g-k|0)>2?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0){c[f>>2]=k+3;l=g}else l=g}else l=e;a:while(1){g=c[f>>2]|0;if(g>>>0>=e>>>0){m=0;break}k=c[i>>2]|0;if(k>>>0>=h>>>0){m=1;break}b=a[g>>0]|0;n=b&255;do if(b<<24>>24>-1)if(n>>>0>j>>>0){m=2;break a}else{o=1;p=n}else{if((b&255)<194){m=2;break a}if((b&255)<224){if((l-g|0)<2){m=1;break a}q=d[g+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=2;p=r;break}}if((b&255)<240){if((l-g|0)<3){m=1;break a}r=a[g+1>>0]|0;q=a[g+2>>0]|0;switch(b<<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=3;p=q;break}}if((b&255)>=245){m=2;break a}if((l-g|0)<4){m=1;break a}q=a[g+1>>0]|0;s=a[g+2>>0]|0;r=a[g+3>>0]|0;switch(b<<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=4;p=r}}while(0);c[k>>2]=p;c[f>>2]=g+o;c[i>>2]=(c[i>>2]|0)+4}return m|0}function J$a(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>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=c[h>>2]|0;if((b-g|0)<2){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>6|192;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}g=c[h>>2]|0;m=b-g|0;if(j>>>0<65536){if((m|0)<3){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>12|224;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j>>>6&63|128;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j&63|128;break}else{if((m|0)<4){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>18|240;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>12&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>6&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function K$a(a){a=a|0;dWa(a);MRa(a);return}function L$a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function M$a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function N$a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function O$a(a){a=a|0;return 1}function P$a(a){a=a|0;return 1}function Q$a(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 R$a(a){a=a|0;return 1}function S$a(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=xa;xa=xa+16|0;l=k;m=k+8|0;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(c[n>>2]|0)){o=n;break}n=n+4|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;b=o;o=e;e=h;a:while(1){if((e|0)==(i|0)|(o|0)==(f|0)){q=o;r=36;break}h=d;s=c[h+4>>2]|0;t=l;c[t>>2]=c[h>>2];c[t+4>>2]=s;s=mQa(c[p>>2]|0)|0;t=fRa(e,g,b-o>>2,n-e|0,d)|0;if(s|0)mQa(s)|0;switch(t|0){case -1:{r=10;break a;break}case 0:{u=1;r=33;break a;break}default:{}}s=(c[j>>2]|0)+t|0;c[j>>2]=s;if((s|0)==(i|0)){r=34;break}if((b|0)==(f|0)){v=s;w=c[g>>2]|0;x=f}else{s=mQa(c[p>>2]|0)|0;t=ePa(m,0,d)|0;if(s|0)mQa(s)|0;if((t|0)==-1){y=2;r=32;break}if(t>>>0>(n-(c[j>>2]|0)|0)>>>0){y=1;r=32;break}s=t;t=m;while(1){if(!s)break;h=a[t>>0]|0;z=c[j>>2]|0;c[j>>2]=z+1;a[z>>0]=h;s=s+-1|0;t=t+1|0}t=(c[g>>2]|0)+4|0;c[g>>2]=t;s=t;while(1){if((s|0)==(f|0)){A=f;break}if(!(c[s>>2]|0)){A=s;break}s=s+4|0}v=c[j>>2]|0;w=t;x=A}b=x;o=w;e=v}if((r|0)==10){c[j>>2]=e;v=e;e=o;while(1){if((e|0)==(c[g>>2]|0))break;o=c[e>>2]|0;w=mQa(c[p>>2]|0)|0;x=ePa(v,o,l)|0;if(w|0)mQa(w)|0;if((x|0)==-1)break;w=(c[j>>2]|0)+x|0;c[j>>2]=w;v=w;e=e+4|0}c[g>>2]=e;u=2;r=33}else if((r|0)==32){u=y;r=33}else if((r|0)==34){q=c[g>>2]|0;r=36}if((r|0)==33)B=u;else if((r|0)==36)B=(q|0)!=(f|0)&1;xa=k;return B|0}function T$a(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=xa;xa=xa+16|0;l=k;m=e;while(1){if((m|0)==(f|0)){n=f;break}if(!(a[m>>0]|0)){n=m;break}m=m+1|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;b=n;n=e;e=h;while(1){if((e|0)==(i|0)|(n|0)==(f|0)){p=n;q=33;break}h=d;r=c[h+4>>2]|0;s=l;c[s>>2]=c[h>>2];c[s+4>>2]=r;r=mQa(c[o>>2]|0)|0;s=cRa(e,g,b-n|0,m-e>>2,d)|0;if(r|0)mQa(r)|0;if((s|0)==-1){q=10;break}r=(c[j>>2]|0)+(s<<2)|0;c[j>>2]=r;if((r|0)==(i|0)){q=30;break}s=c[g>>2]|0;if((b|0)==(f|0)){t=r;u=s;v=f}else{h=mQa(c[o>>2]|0)|0;w=fQa(r,s,1,d)|0;if(h|0)mQa(h)|0;if(w|0){x=2;q=29;break}c[j>>2]=(c[j>>2]|0)+4;w=(c[g>>2]|0)+1|0;c[g>>2]=w;h=w;while(1){if((h|0)==(f|0)){y=f;break}if(!(a[h>>0]|0)){y=h;break}h=h+1|0}t=c[j>>2]|0;u=w;v=y}b=v;n=u;e=t}do if((q|0)==10){t=b;u=n;v=e;a:while(1){c[j>>2]=v;if((u|0)==(c[g>>2]|0)){q=19;break}y=mQa(c[o>>2]|0)|0;d=fQa(v,u,t-u|0,l)|0;if(y|0)mQa(y)|0;switch(d|0){case -1:{q=15;break a;break}case -2:{q=16;break a;break}case 0:{z=1;break}default:z=d}u=u+z|0;v=(c[j>>2]|0)+4|0}if((q|0)==15){c[g>>2]=u;x=2;q=29;break}else if((q|0)==16){c[g>>2]=u;x=1;q=29;break}else if((q|0)==19){c[g>>2]=u;x=(u|0)!=(f|0)&1;q=29;break}}else if((q|0)==30){p=c[g>>2]|0;q=33}while(0);if((q|0)==29)A=x;else if((q|0)==33)A=(p|0)!=(f|0)&1;xa=k;return A|0}function U$a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h;c[g>>2]=e;e=mQa(c[b+8>>2]|0)|0;b=ePa(i,0,d)|0;if(e|0)mQa(e)|0;a:do if((b+1|0)>>>0>=2){e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)j=1;else{d=e;e=i;while(1){if(!d){j=0;break a}k=a[e>>0]|0;l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=k;d=d+-1|0;e=e+1|0}}}else j=2;while(0);xa=h;return j|0}function V$a(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=mQa(c[b>>2]|0)|0;d=xQa(0,0,4)|0;if(a|0)mQa(a)|0;if(!d){d=c[b>>2]|0;if(!d)e=1;else{b=mQa(d)|0;d=nPa()|0;if(b|0)mQa(b)|0;return (d|0)==1|0}}else e=-1;return e|0}function W$a(a){a=a|0;return 0}function X$a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e;h=a+8|0;a=d;d=0;i=0;a:while(1){if((a|0)==(e|0)|i>>>0>=f>>>0)break;j=mQa(c[h>>2]|0)|0;k=bRa(a,g-a|0,b)|0;if(j|0)mQa(j)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+l|0;d=l+d|0;i=i+1|0}return d|0}function Y$a(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=mQa(b)|0;b=nPa()|0;if(!a)d=b;else{mQa(a)|0;d=b}}else d=1;return d|0}function Z$a(a){a=a|0;var b=0,d=0;c[a>>2]=99436;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(BWa()|0))dQa(c[b>>2]|0);dWa(a);return}function _$a(a){a=a|0;Z$a(a);MRa(a);return}function $$a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=i0a(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function a0a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=h0a(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function b0a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function c0a(a){a=a|0;return 0}function d0a(a){a=a|0;return 0}function e0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return g0a(c,d,e,1114111,0)|0}function f0a(a){a=a|0;return 4}function g0a(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)i=(a[b+2>>0]|0)==-65?b+3|0:b;else i=b;g=i;i=0;a:while(1){if(!(i>>>0>>0&g>>>0>>0))break;j=a[g>>0]|0;k=j&255;if(k>>>0>f>>>0)break;do if(j<<24>>24<=-1){if((j&255)<194)break a;if((j&255)<224){if((h-g|0)<2)break a;l=d[g+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>f>>>0)break a;else{m=g+2|0;n=i;break}}if((j&255)<240){if((h-g|0)<3)break a;l=a[g+1>>0]|0;o=a[g+2>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+3|0;n=i;break}}if((j&255)>=245)break a;if((e-i|0)>>>0<2|(h-g|0)<4)break a;p=a[g+1>>0]|0;l=a[g+2>>0]|0;o=a[g+3>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+4|0;n=i+1|0}}else{m=g+1|0;n=i}while(0);g=m;i=n+1|0}return g-b|0}function h0a(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c[g>>2]=e;c[j>>2]=h;if(l&4){l=c[g>>2]|0;h=f;if((((h-l|0)>2?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0){c[g>>2]=l+3;m=h}else m=h}else m=f;h=i;a:while(1){l=c[g>>2]|0;if(l>>>0>=f>>>0){n=0;break}e=c[j>>2]|0;if(e>>>0>=i>>>0){n=1;break}o=a[l>>0]|0;p=o&255;if(p>>>0>k>>>0){n=2;break}do if(o<<24>>24>-1){b[e>>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=d[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}b[e>>1]=s;q=l+2|0;break}if((o&255)<240){if((m-l|0)<3){n=1;break a}s=a[l+1>>0]|0;r=a[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}b[e>>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=a[l+1>>0]|0;t=a[l+2>>0]|0;s=a[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((h-e|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}b[e>>1]=v<<2&60|u>>>4&3|((v>>>4&3|s<<2)<<6)+16320|55296;s=e+2|0;c[j>>2]=s;b[s>>1]=w|r&960|56320;q=(c[g>>2]|0)+4|0}while(0);c[g>>2]=q;c[j>>2]=(c[j>>2]|0)+2}return n|0}function i0a(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{if((i&65535)<2048){p=c[j>>2]|0;if((d-p|0)<2){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>6|192;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)<55296){p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((h-l|0)<4){m=1;break a}p=l+2|0;q=e[p>>1]|0;if((q&64512|0)!=56320){m=2;break a}if((d-(c[j>>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}c[g>>2]=p;p=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=p>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|p<<4&48|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o<<4&48|q>>>6&15|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=q&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function j0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=99484;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0?(f=g+4|0,h=c[f>>2]|0,c[f>>2]=h+-1,(h|0)==0):0)Ra[c[(c[g>>2]|0)+8>>2]&2047](g);e=e+1|0}X2a(a+144|0);l0a(b);dWa(a);return}function k0a(a){a=a|0;j0a(a);MRa(a);return}function l0a(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{T_a(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function m0a(b){b=b|0;var d=0;c[b>>2]=99504;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)YSa(d);dWa(b);return}function n0a(a){a=a|0;m0a(a);MRa(a);return}function o0a(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1){a=(x0a()|0)+((b&255)<<2)|0;d=c[a>>2]&255}else d=b;return d|0}function p0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=x0a()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function q0a(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1){a=(w0a()|0)+(b<<24>>24<<2)|0;d=c[a>>2]&255}else d=b;return d|0}function r0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=w0a()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function s0a(a,b){a=a|0;b=b|0;return b|0}function t0a(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function u0a(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function v0a(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function w0a(){var a=0;a=pPa()|0;return c[a>>2]|0}function x0a(){var a=0;a=qPa()|0;return c[a>>2]|0}function y0a(){var a=0;a=mPa()|0;return c[a>>2]|0}function z0a(a){a=a|0;c[a>>2]=99556;X2a(a+12|0);dWa(a);return}function A0a(a){a=a|0;z0a(a);MRa(a);return}function B0a(b){b=b|0;return a[b+8>>0]|0}function C0a(b){b=b|0;return a[b+9>>0]|0}function D0a(a,b){a=a|0;b=b|0;S2a(a,b+12|0);return}function E0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;T2a(a,144616,EUa(144616)|0);return}function F0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;T2a(a,144610,EUa(144610)|0);return}function G0a(a){a=a|0;c[a>>2]=99596;X2a(a+16|0);dWa(a);return}function H0a(a){a=a|0;G0a(a);MRa(a);return}function I0a(a){a=a|0;return c[a+8>>2]|0}function J0a(a){a=a|0;return c[a+12>>2]|0}function K0a(a,b){a=a|0;b=b|0;S2a(a,b+16|0);return}function L0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;t3a(a,99652,kZa(99652)|0);return}function M0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;t3a(a,99628,kZa(99628)|0);return}function N0a(a){a=a|0;dWa(a);MRa(a);return}function O0a(a){a=a|0;dWa(a);MRa(a);return}function P0a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d>>>0<128){a=(y0a()|0)+(d<<1)|0;e=(b[a>>1]&c)<<16>>16!=0}else e=0;return e|0}function Q0a(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=d;d=g;while(1){if((a|0)==(f|0))break;if((c[a>>2]|0)>>>0<128){g=y0a()|0;h=e[g+(c[a>>2]<<1)>>1]|0}else h=0;b[d>>1]=h;a=a+4|0;d=d+2|0}return f|0}function R0a(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0<128?(e=y0a()|0,(b[e+(c[a>>2]<<1)>>1]&d)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function S0a(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0>=128){g=a;break}e=y0a()|0;if(!((b[e+(c[a>>2]<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function T0a(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128){a=(x0a()|0)+(b<<2)|0;d=c[a>>2]|0}else d=b;return d|0}function U0a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=x0a()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function V0a(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128){a=(w0a()|0)+(b<<2)|0;d=c[a>>2]|0}else d=b;return d|0}function W0a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=w0a()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function X0a(a,b){a=a|0;b=b|0;return b<<24>>24|0}function Y0a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function Z0a(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function _0a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function $0a(a){a=a|0;dWa(a);MRa(a);return}function a1a(a){a=a|0;dWa(a);MRa(a);return}function b1a(a){a=a|0;dWa(a);MRa(a);return}function c1a(a){a=a|0;c[a>>2]=99912;return}function d1a(a){a=a|0;c[a>>2]=99948;return}function e1a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=99504;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){d=y0a()|0;c[f>>2]=d}return}function f1a(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=99484;b=a+8|0;g1a(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;T2a(d,142555,EUa(142555)|0);c[a+12>>2]=c[b>>2];h1a();i1a(a,148288);j1a();k1a(a,148296);l1a();m1a(a,148304);n1a();o1a(a,148320);p1a();q1a(a,148328);r1a();s1a(a,148336);t1a();u1a(a,148352);v1a();w1a(a,148360);x1a();y1a(a,148368);z1a();A1a(a,148392);B1a();C1a(a,148424);D1a();E1a(a,148432);F1a();G1a(a,148440);H1a();I1a(a,148448);J1a();K1a(a,148456);L1a();M1a(a,148464);N1a();O1a(a,148472);P1a();Q1a(a,148480);R1a();S1a(a,148488);T1a();U1a(a,148496);V1a();W1a(a,148504);X1a();Y1a(a,148512);Z1a();_1a(a,148520);$1a();a2a(a,148536);b2a();c2a(a,148552);d2a();e2a(a,148568);f2a();g2a(a,148584);h2a();i2a(a,148592);return}function g1a(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){v2a(b,d);m2a(b,d)}return}function h1a(){c[37073]=0;c[37072]=97340;return}function i1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150316)|0);return}function j1a(){c[37075]=0;c[37074]=97372;return}function k1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150324)|0);return}function l1a(){e1a(148304,0,0,1);return}function m1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150332)|0);return}function n1a(){c[37081]=0;c[37080]=99700;return}function o1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150364)|0);return}function p1a(){c[37083]=0;c[37082]=99768;return}function q1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150636)|0);return}function r1a(){u2a(148336,1);return}function s1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150644)|0);return}function t1a(){c[37089]=0;c[37088]=99816;return}function u1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150652)|0);return}function v1a(){c[37091]=0;c[37090]=99864;return}function w1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150660)|0);return}function x1a(){t2a(148368,1);return}function y1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150348)|0);return}function z1a(){s2a(148392,1);return}function A1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150372)|0);return}function B1a(){c[37107]=0;c[37106]=97404;return}function C1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150356)|0);return}function D1a(){c[37109]=0;c[37108]=97468;return}function E1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150380)|0);return}function F1a(){c[37111]=0;c[37110]=97532;return}function G1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150388)|0);return}function H1a(){c[37113]=0;c[37112]=97584;return}function I1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150396)|0);return}function J1a(){c[37115]=0;c[37114]=98940;return}function K1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150556)|0);return}function L1a(){c[37117]=0;c[37116]=98996;return}function M1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150564)|0);return}function N1a(){c[37119]=0;c[37118]=99052;return}function O1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150572)|0);return}function P1a(){c[37121]=0;c[37120]=99108;return}function Q1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150580)|0);return}function R1a(){c[37123]=0;c[37122]=99164;return}function S1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150588)|0);return}function T1a(){c[37125]=0;c[37124]=99192;return}function U1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150596)|0);return}function V1a(){c[37127]=0;c[37126]=99220;return}function W1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150604)|0);return}function X1a(){c[37129]=0;c[37128]=99248;return}function Y1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150612)|0);return}function Z1a(){c[37131]=0;c[37130]=99680;c1a(148528);c[37130]=97636;c[37132]=97684;return}function _1a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150464)|0);return}function $1a(){c[37135]=0;c[37134]=99680;d1a(148544);c[37134]=97720;c[37136]=97768;return}function a2a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150532)|0);return}function b2a(){var a=0;c[37139]=0;c[37138]=99680;a=BWa()|0;c[37140]=a;c[37138]=98892;return}function c2a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150540)|0);return}function d2a(){var a=0;c[37143]=0;c[37142]=99680;a=BWa()|0;c[37144]=a;c[37142]=98916;return}function e2a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150548)|0);return}function f2a(){c[37147]=0;c[37146]=99276;return}function g2a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150620)|0);return}function h2a(){c[37149]=0;c[37148]=99308;return}function i2a(a,b){a=a|0;b=b|0;j2a(a,b,DWa(150628)|0);return}function j2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=f;h=e}else{k2a(e,d+1|0);g=c[e>>2]|0;h=e}e=c[g+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Ra[c[(c[e>>2]|0)+8>>2]&2047](e);c[(c[h>>2]|0)+(d<<2)>>2]=b;return}function k2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e>>2;g=e;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[d>>2]=g+(b<<2)}else l2a(a,b-f|0);return}function l2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;f=a+8|0;g=a+4|0;h=c[g>>2]|0;do if((c[f>>2]|0)-h>>2>>>0>>0){i=(h-(c[a>>2]|0)>>2)+b|0;j=n2a(a)|0;if(j>>>0>>0)J3a(a);else{k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;m=l>>1;o2a(e,l>>2>>>0>>1>>>0?(m>>>0>>0?i:m):j,(c[g>>2]|0)-k>>2,a+16|0);p2a(e,b);q2a(a,e);r2a(e);break}}else m2a(a,b);while(0);xa=d;return}function m2a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function n2a(a){a=a|0;return 1073741823}function o2a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+12|0;c[g>>2]=0;c[b+16>>2]=f;do if(d){h=f+112|0;if(d>>>0<29&(a[h>>0]|0)==0){a[h>>0]=1;i=f;break}else{i=WSa(d<<2)|0;break}}else i=0;while(0);c[b>>2]=i;f=i+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[g>>2]=i+(d<<2);return}function p2a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function q2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){d4a(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function r2a(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;e=f;do if(f|0){d=c[b+16>>2]|0;if((f|0)==(d|0)){a[d+112>>0]=0;break}else{T_a(f,(c[b+12>>2]|0)-e|0);break}}while(0);return}function s2a(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=99596;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function t2a(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=99556;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function u2a(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=99436;b=BWa()|0;c[a+8>>2]=b;return}function v2a(b,d){b=b|0;d=d|0;var e=0,f=0;if((n2a(b)|0)>>>0>>0)J3a(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=WSa(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function w2a(){if((a[148600]|0)==0?GSa(148600)|0:0){x2a()|0;c[37668]=150668;OSa(148600)}return c[37668]|0}function x2a(){y2a();c[37667]=148608;return 150668}function y2a(){f1a(148608,1);return}function z2a(){A2a(150676,w2a()|0);return 150676}function A2a(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function B2a(){if((a[148768]|0)==0?GSa(148768)|0:0){z2a()|0;c[37670]=150676;OSa(148768)}return c[37670]|0}function C2a(a){a=a|0;var b=0,d=0;b=B2a()|0;d=c[b>>2]|0;c[a>>2]=d;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function D2a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return FWa(d,DWa(b)|0)|0}function E2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=LOa(a,b,c)|0;return d|0}function F2a(a){a=a|0;return}function G2a(a,b){a=a|0;b=b|0;return 0}function H2a(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Ra[c[(c[a>>2]|0)+16>>2]&2047](a);return}function I2a(a){a=a|0;var b=0;b=fTa(a)|0;if(!b)return;else H3a(b,144718)}function J2a(a){a=a|0;return}function K2a(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Ra[d&2047](b);c[a>>2]=-1}return}function L2a(a){a=a|0;return}function M2a(){ga()}function N2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=_Pa(b)|0;e=WSa(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=O2a(e)|0;d4a(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function O2a(a){a=a|0;return a+12|0}function P2a(a,b){a=a|0;b=b|0;c[a>>2]=96496;N2a(a+4|0,b);return}function Q2a(a){a=a|0;ga()}function R2a(a){a=a|0;ga()}function S2a(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)T2a(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function T2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(e>>>0>4294967279)Q2a(b);if(e>>>0<11){a[b+11>>0]=e;h=b}else{i=e+16&-16;j=WSa(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j}LTa(h,d,e)|0;a[g>>0]=0;cWa(h+e|0,g);xa=f;return}function U2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(d>>>0>4294967279)Q2a(b);if(d>>>0<11){a[b+11>>0]=d;h=b}else{i=d+16&-16;j=WSa(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j}V2a(h,d,e)|0;a[g>>0]=0;cWa(h+d|0,g);xa=f;return}function V2a(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)f4a(a|0,(KTa(c)|0)&255|0,b|0)|0;return a|0}function W2a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d+11>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)R2a(b);else{g=i-e|0;T2a(b,(h?c[d>>2]|0:d)+e|0,g>>>0>>0?g:f);return}}function X2a(b){b=b|0;if((a[b+11>>0]|0)<0)T_a(c[b>>2]|0,c[b+8>>2]&2147483647);return}function Y2a(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;Z2a(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function Z2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=e>>>0){if(j)l=c[b>>2]|0;else l=b;_2a(l,d,e)|0;a[g>>0]=0;cWa(l+e|0,g);if((a[h>>0]|0)<0){c[b+4>>2]=e;break}else{a[h>>0]=e;break}}else{if(j)m=c[b+4>>2]|0;else m=i&255;$2a(b,k,e-k|0,m,0,m,e,d)}while(0);xa=f;return b|0}function _2a(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)e4a(a|0,b|0,c|0)|0;return a|0}function $2a(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=xa;xa=xa+16|0;l=k;if((-18-d|0)>>>0>>0)Q2a(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){n=e+d|0;e=d<<1;o=n>>>0>>0?e:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=WSa(p)|0;if(g|0)LTa(o,m,g)|0;if(i|0)LTa(o+g|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)LTa(o+g+i|0,m+g+h|0,f)|0;f=d+1|0;if((f|0)!=11)T_a(m,f);c[b>>2]=o;c[b+8>>2]=p|-2147483648;p=j+i|0;c[b+4>>2]=p;a[l>>0]=0;cWa(o+p|0,l);xa=k;return}function a3a(a,b){a=a|0;b=b|0;return Z2a(a,b,EUa(b)|0)|0}function b3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+d|0;a[g>>0]=0;cWa(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;cWa(b+d|0,g);a[h>>0]=d;break}else c3a(b,d-k|0,e)|0;while(0);xa=f;return}function c3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;if(d|0){h=b+11|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[b+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){d3a(b,k,j+d-k|0,j,j,0,0);l=a[h>>0]|0}else l=i;if(l<<24>>24<0)m=c[b>>2]|0;else m=b;V2a(m+j|0,d,e)|0;e=j+d|0;if((a[h>>0]|0)<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;cWa(m+e|0,g)}xa=f;return b|0}function d3a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)Q2a(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=WSa(m)|0;if(g|0)LTa(l,j,g)|0;k=f-h-g|0;if(k|0)LTa(l+g+i|0,j+g+h|0,k)|0;k=d+1|0;if((k|0)!=11)T_a(j,k);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function e3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279)Q2a(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=b;m=0;n=j;o=11}else{LTa(b,j,(f&255)+1|0)|0;T_a(j,i+1|0);o=15}}else{j=WSa(k+1|0)|0;if(g){l=j;m=1;n=c[b>>2]|0;o=11;break}else{LTa(j,b,(f&255)+1|0)|0;p=j;o=14;break}}while(0);if((o|0)==11){LTa(l,n,(c[b+4>>2]|0)+1|0)|0;T_a(n,i+1|0);if(m){p=l;o=14}else o=15}if((o|0)==14){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=p;break}else if((o|0)==15){a[e>>0]=h;break}}while(0);return}function f3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=c[b+4>>2]|0;l=(c[b+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=e>>>0){if(e|0){if(j)m=c[b>>2]|0;else m=b;LTa(m+k|0,d,e)|0;j=k+e|0;if((a[h>>0]|0)<0)c[b+4>>2]=j;else a[h>>0]=j;a[g>>0]=0;cWa(m+j|0,g)}}else $2a(b,l,k+e-l|0,k,k,0,e,d);xa=f;return b|0}function g3a(a,b){a=a|0;b=b|0;return f3a(a,b,EUa(b)|0)|0}function h3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;h=a[d>>0]|0;i=h<<24>>24<0;if(i){j=(c[b+8>>2]&2147483647)+-1|0;k=c[b+4>>2]|0}else{j=10;k=h&255}if((k|0)==(j|0)){d3a(b,j,1,j,j,0,0);if((a[d>>0]|0)<0)l=8;else l=7}else if(i)l=8;else l=7;if((l|0)==7){a[d>>0]=k+1;m=b}else if((l|0)==8){l=c[b>>2]|0;c[b+4>>2]=k+1;m=l}l=m+k|0;cWa(l,f);a[g>>0]=0;cWa(l+1|0,g);xa=e;return}function i3a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)l=c[b+4>>2]|0;else l=j&255;if(l>>>0>>0)R2a(b);if(k)m=(c[b+8>>2]&2147483647)+-1|0;else m=10;if((m-l|0)>>>0>=f>>>0){if(f|0){if(k)n=c[b>>2]|0;else n=b;k=l-d|0;j=n+d|0;if(!k)o=e;else{_2a(j+f|0,j,k)|0;o=j>>>0<=e>>>0&(n+l|0)>>>0>e>>>0?e+f|0:e}_2a(j,o,f)|0;o=l+f|0;if((a[i>>0]|0)<0)c[b+4>>2]=o;else a[i>>0]=o;a[h>>0]=0;cWa(n+o|0,h)}}else $2a(b,m,l+f-m|0,l,d,0,f,e);xa=g;return b|0}function j3a(a,b,c){a=a|0;b=b|0;c=c|0;return i3a(a,b,c,EUa(c)|0)|0}function k3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+16|0;g=f;h=f+1|0;a[g>>0]=e;e=b+11|0;i=a[e>>0]|0;j=i<<24>>24<0;if(j){k=(c[b+8>>2]&2147483647)+-1|0;l=c[b+4>>2]|0;m=(c[d>>2]|0)-(c[b>>2]|0)|0}else{k=10;l=i&255;m=(c[d>>2]|0)-b|0}if((k|0)!=(l|0)){if(j)n=c[b>>2]|0;else n=b;j=l-m|0;if(!j)o=n;else{k=n+m|0;_2a(k+1|0,k,j)|0;o=n}}else{d3a(b,l,1,l,m,0,1);o=c[b>>2]|0}cWa(o+m|0,g);g=l+1|0;a[h>>0]=0;cWa(o+g|0,h);if((a[e>>0]|0)>=0){h=g&255;a[e>>0]=h;if(h<<24>>24<0)p=14;else q=b}else{c[b+4>>2]=g;p=14}if((p|0)==14)q=c[b>>2]|0;xa=f;return q+m|0}function l3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)R2a(b);if(e|0){if(j)l=c[b>>2]|0;else l=b;j=k-d|0;m=j>>>0>>0?j:e;e=j-m|0;if(!e)n=i;else{i=l+d|0;_2a(i,i+m|0,e)|0;n=a[h>>0]|0}e=k-m|0;if(n<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;cWa(l+e|0,g)}xa=f;return b|0}function m3a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=xa;xa=xa+16|0;i=h;j=b+11|0;k=a[j>>0]|0;l=k<<24>>24<0;if(l)m=c[b+4>>2]|0;else m=k&255;if(m>>>0>>0)R2a(b);k=m-d|0;n=k>>>0>>0?k:e;if(l)o=(c[b+8>>2]&2147483647)+-1|0;else o=10;if((n-m+o|0)>>>0>>0)$2a(b,o,m+g-n-o|0,m,d,n,g,f);else{if(l)p=c[b>>2]|0;else p=b;do if((n|0)!=(g|0)){l=k-n|0;if(!l){q=n;r=g;s=d;t=f;u=21}else{o=p+d|0;if(n>>>0>g>>>0){_2a(o,f,g)|0;_2a(o+g|0,o+n|0,l)|0;v=n;w=g;break}do if(o>>>0>>0&(p+m|0)>>>0>f>>>0)if((o+n|0)>>>0>f>>>0){_2a(o,f,n)|0;e=n+d|0;x=0;y=g-n|0;z=e;A=f+g|0;B=p+e|0;break}else{x=n;y=g;z=d;A=f+(g-n)|0;B=o;break}else{x=n;y=g;z=d;A=f;B=o}while(0);_2a(B+y|0,B+x|0,l)|0;q=x;r=y;s=z;t=A;u=21}}else{q=g;r=g;s=d;t=f;u=21}while(0);if((u|0)==21){_2a(p+s|0,t,r)|0;v=q;w=r}r=w-v+m|0;if((a[j>>0]|0)<0)c[b+4>>2]=r;else a[j>>0]=r;a[i>>0]=0;cWa(p+r|0,i)}xa=h;return b|0}function n3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return m3a(a,b,c,d,EUa(d)|0)|0}function o3a(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=bPa(b,KTa(a[d>>0]|0)|0,c)|0;return e|0}function p3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}a[g>>0]=d;if(i>>>0>e>>>0){d=o3a(j+e|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j|0}else k=-1;xa=f;return k|0}function q3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+11>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+(g>>>0>e>>>0?e+1|0:g)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-1|0}while(!(KUa(a[b>>0]|0,d)|0));i=b-h|0}while(0);return i|0}function r3a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)R2a(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=E2a(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function s3a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=xa;xa=xa+16|0;h=g;if(f>>>0>4294967279)Q2a(b);if(f>>>0<11){a[b+11>>0]=e;i=b}else{j=f+16&-16;f=WSa(j)|0;c[b>>2]=f;c[b+8>>2]=j|-2147483648;c[b+4>>2]=e;i=f}LTa(i,d,e)|0;a[h>>0]=0;cWa(i+e|0,h);xa=g;return}function t3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(e>>>0>1073741807)Q2a(b);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)ga();else{i=WSa(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=e;j=i;break}}else{a[b+8+3>>0]=e;j=b}while(0);bUa(j,d,e)|0;c[g>>2]=0;kWa(j+(e<<2)|0,g);xa=f;return}function u3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(d>>>0>1073741807)Q2a(b);do if(d>>>0>=2){h=d+4&-4;if(h>>>0>1073741823)ga();else{i=WSa(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;j=i;break}}else{a[b+8+3>>0]=d;j=b}while(0);v3a(j,d,e)|0;c[g>>2]=0;kWa(j+(d<<2)|0,g);xa=f;return}function v3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{zRa(a,c,b)|0;d=a}return d|0}function w3a(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)T_a(c[b>>2]|0,c[d>>2]<<2);return}function x3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)l=(c[h>>2]&2147483647)+-1|0;else l=1;do if(l>>>0>=e>>>0){if(k)m=c[b>>2]|0;else m=b;y3a(m,d,e)|0;c[g>>2]=0;kWa(m+(e<<2)|0,g);if((a[i>>0]|0)<0){c[b+4>>2]=e;break}else{a[i>>0]=e;break}}else{if(k)n=c[b+4>>2]|0;else n=j&255;z3a(b,l,e-l|0,n,0,n,e,d)}while(0);xa=f;return b|0}function y3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{ARa(a,b,c)|0;d=a}return d|0}function z3a(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xa;xa=xa+16|0;l=k;if((1073741806-d|0)>>>0>>0)Q2a(b);m=b+8|0;if((a[m+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){o=e+d|0;e=d<<1;p=o>>>0>>0?e:o;o=p>>>0<2?2:p+4&-4;if(o>>>0>1073741823)ga();else q=o}else q=1073741807;o=WSa(q<<2)|0;if(g|0)bUa(o,n,g)|0;if(i|0)bUa(o+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)bUa(o+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,f)|0;f=d+1|0;if((f|0)!=2)T_a(n,f<<2);c[b>>2]=o;c[m>>2]=q|-2147483648;q=j+i|0;c[b+4>>2]=q;c[l>>2]=0;kWa(o+(q<<2)|0,l);xa=k;return}function A3a(a,b){a=a|0;b=b|0;return x3a(a,b,kZa(b)|0)|0}function B3a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)Q2a(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)ga();else n=l}else n=1073741807;l=WSa(n<<2)|0;if(g|0)bUa(l,k,g)|0;m=f-h-g|0;if(m|0)bUa(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;m=d+1|0;if((m|0)!=2)T_a(k,m<<2);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function C3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=c[b+4>>2]|0;m=(c[h>>2]&2147483647)+-1|0}else{l=j&255;m=1}if((m-l|0)>>>0>=e>>>0){if(e|0){if(k)n=c[b>>2]|0;else n=b;bUa(n+(l<<2)|0,d,e)|0;k=l+e|0;if((a[i>>0]|0)<0)c[b+4>>2]=k;else a[i>>0]=k;c[g>>2]=0;kWa(n+(k<<2)|0,g)}}else z3a(b,m,l+e-m|0,l,l,0,e,d);xa=f;return b|0} -function jfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=74116;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<1)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function kfa(a){a=a|0;return}function lfa(a){a=a|0;MRa(a);return}function mfa(a){a=a|0;MRa(a);return}function nfa(b){b=b|0;var d=0.0,e=0;sba(b);c[b>>2]=72240;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=74132;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function ofa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function pfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function qfa(a){a=a|0;return 108436}function rfa(a){a=a|0;bDa(a);return}function sfa(a){a=a|0;bDa(a);MRa(a);return}function tfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Gfa(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function ufa(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function vfa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{eca(a);return}}function wfa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function xfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;Kda(h,i,g,d,f);xa=e;return}function yfa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Hfa(a,b);xa=b;return}function zfa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Afa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Bfa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Cfa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function Dfa(a){a=a|0;return 1}function Efa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Ffa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Gfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];_ca(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function Hfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,16440,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;Iba(r);return}function Ifa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Jfa(a){a=a|0;return 109104}function Kfa(a){a=a|0;var b=0,d=0;c[a>>2]=73948;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Lfa(a){a=a|0;var b=0,d=0;c[a>>2]=73948;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Mfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];ffa(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Nfa(a,b){a=a|0;b=b|0;Tea(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function Ofa(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function Pfa(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Qfa(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Rfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function Sfa(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Tfa(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ufa(a){a=a|0;return +(+g[a+136>>3])}function Vfa(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function Wfa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Xfa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Yfa(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Zfa(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function _fa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $fa(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function aga(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bga(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function cga(d,e,f){d=d|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=xa;xa=xa+240|0;h=f+48|0;i=f;j=f+212|0;k=f+200|0;l=f+96|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=26276;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=d+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=58292;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[e>>3];r=q+.5;t=+g[d+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[d+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=e+16|0;r=+g[p>>3]+.5;t=+g[d+232>>3];e=j+12|0;z=~~+s(+(r-t));o=c[e>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[e>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[d>>2]|0)+160>>2]&31](d,j,0,q,h,i,0);Wa[c[(c[d>>2]|0)+160>>2]&31](d,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[d>>2]|0)+160>>2]&31](d,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;d=k+8|0;c[d>>2]=0;v=k+4|0;c[k>>2]=v;jfa(l,c[m>>2]|0,j);c[l>>2]=74100;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[e>>2]|0)<<3)>>3];Y=+(b[A>>1]|0);j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}Xk(c[p>>2]|0,ka);c[d>>2]=(c[d>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+((y((c[u>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+((y((c[o>>2]|0)+-1|0,0-oa|0)|0)<<1)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+(qa<<1)|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}function dga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,124247);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16808,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;kga(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function ega(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,124490);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;sha(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function fga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,124739);f=c[e>>2]|0;if(f){g=ZRa(f,19008,16936,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=76908;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function gga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,124881);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16984,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;Lia(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function hga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,125299);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17120,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;gka(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function iga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function jga(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,125397);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17152,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=78744;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function kga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;lga(b);c[b>>2]=74796;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mga(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function lga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=75240;bha(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function mga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function nga(a){a=a|0;return 100615}function oga(b){b=b|0;var d=0,e=0;c[b>>2]=74796;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function pga(b){b=b|0;var d=0,e=0;c[b>>2]=74796;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function qga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Yga(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function rga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bha(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function sga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,16832,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function tga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bha(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function uga(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;qha(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function vga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;qha(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<2|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;rha(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function wga(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function xga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function yga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function zga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function Aga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function Bga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function Cga(a){a=a|0;return}function Dga(a){a=a|0;return}function Ega(a){a=a|0;return BHa()|0}function Fga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Gga(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Hga(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Iga(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function Jga(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function Kga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Lga(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function Mga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Nga(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function Oga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Pga(a){a=a|0;return c[a+148>>2]|0}function Qga(a){a=a|0;return c[a+148>>2]|0}function Rga(a){a=a|0;return c[a+148>>2]|0}function Sga(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Tga(a){a=a|0;return a+153|0}function Uga(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Vga(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Wga(a){a=a|0;return 100313}function Xga(a){a=a|0;bDa(a);MRa(a);return}function Yga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Zga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){_ga(b,1455);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1335;c[j>>2]=75628;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function _ga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function $ga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function aha(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function bha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,124448);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16832,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;cha(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function cha(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=75652;h=a+516|0;c[h>>2]=0;YB(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function dha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bha(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eha(a){a=a|0;return 101390}function fha(a){a=a|0;var b=0,d=0;c[a>>2]=75652;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function gha(a){a=a|0;var b=0,d=0;c[a>>2]=75652;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function hha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function iha(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);YB(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function jha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,16832,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,124468,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function kha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function lha(a){a=a|0;return 1}function mha(a){a=a|0;rY(a);return}function nha(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function oha(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function pha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function rha(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){zC(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){AC(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){BC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){CC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){DC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){EC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){FC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){GC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){HC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){IC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){JC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){KC(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function sha(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;lga(b);c[b>>2]=76388;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=75944;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=75944;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function tha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ega(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function uha(a){a=a|0;return 103505}function vha(a){a=a|0;bDa(a);MRa(a);return}function wha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Tha(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function xha(a,b){a=a|0;b=b|0;tDa(a,b);return}function yha(a){a=a|0;uDa(a);return}function zha(a,b){a=a|0;b=b|0;vDa(a,b);return}function Aha(a){a=a|0;wDa(a);return}function Bha(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function Cha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Uha(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Dha(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Eha(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=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,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0;d=xa;xa=xa+176|0;e=d+104|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;c[e>>2]=76852;n=e+4|0;c[e+8>>2]=58292;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;k=e+48|0;c[k>>2]=p;Zha(e,m);c[e>>2]=76824;m=c[e+40>>2]|0;p=e+56|0;c[p>>2]=m;q=e+24|0;r=e+60|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=76852;m=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[m>>2]=l;s=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;t=h+48|0;c[t>>2]=s;Zha(h,b);s=c[h+40>>2]|0;c[h+56>>2]=s;c[h+60>>2]=(c[h+24>>2]|0)+s;c[h>>2]=76880;s=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;u=(c[s>>2]|0)+-1|0;s=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;v=(c[s>>2]|0)+-1|0;c[i>>2]=0;s=i+4|0;c[s>>2]=0;w=i+8|0;c[w>>2]=0;a:do if((v|0)>=0){x=0;z=0;A=0;B=0;C=0;D=0;while(1){if((x|0)==(z|0)){F=c[i>>2]|0;H=z-F|0;I=(H|0)/12|0;J=I+1|0;if(J>>>0>357913941){K=6;break}L=I<<1;M=I>>>0<178956970?(L>>>0>>0?J:L):357913941;if(!M)N=0;else{if(M>>>0>357913941){K=9;break}N=WSa(M*12|0)|0}L=N+(I*12|0)|0;c[L>>2]=0;c[N+(I*12|0)+4>>2]=D;c[N+(I*12|0)+8>>2]=C;I=L+(((H|0)/-12|0)*12|0)|0;if((H|0)>0)d4a(I|0,F|0,H|0)|0;c[i>>2]=I;c[s>>2]=L+12;c[w>>2]=N+(M*12|0);if(F|0)MRa(F)}else{c[A>>2]=0;c[A+4>>2]=D;c[A+8>>2]=C;c[s>>2]=(c[s>>2]|0)+12}F=(D|0)>=(u|0);M=B+1|0;L=F?M:B;if((L|0)>(v|0))break a;I=c[s>>2]|0;x=I;z=c[w>>2]|0;A=I;B=L;C=F?M:C;D=F?0:D+1|0}if((K|0)==6)J3a(i);else if((K|0)==9){D=E(8)|0;P2a(D,139432);c[D>>2]=96516;G(D|0,20080,1355)}}while(0);K=b+16|0;b=c[K>>2]|0;w=XSa(b>>>0>536870911?-1:b<<3)|0;v=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;u=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;N=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;D=c[v>>2]|0;v=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((v|0)==(C|0))O=1.0;else{B=v;v=1;do{v=y(c[B>>2]|0,v)|0;B=B+4|0}while((B|0)!=(C|0));O=+(v>>>0)}P=1.0/O;v=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;l=y(c[v+20>>2]|0,c[v+16>>2]|0)|0;OBa(j,a,y(l,c[v+24>>2]|0)|0,100,1.0);v=h+36|0;l=c[v>>2]|0;a=h+44|0;if((l|0)!=(c[a>>2]|0)){C=e+36|0;e=(b|0)==0;B=u>>>0>1;A=(u|0)==0;z=j+16|0;x=j+12|0;F=j+8|0;M=j+4|0;L=j+20|0;I=y(u,b)|0;H=l;do{l=c[m>>2]|0;J=Fa[c[(c[l>>2]|0)+220>>2]&2047](l)|0;Q=c[l+424>>2]|0;R=(H|0)/(Q|0)|0;S=y(R,Q)|0;Q=H-S|0;T=c[l+420>>2]|0;l=(Q|0)/(T|0)|0;U=y(l,T)|0;T=c[J+4>>2]|0;V=c[i>>2]|0;W=y(Q-U+T|0,u)|0;Q=y((c[J+8>>2]|0)+l|0,N)|0;l=y((c[J+12>>2]|0)+R|0,D)|0;R=(c[V>>2]|0)+W|0;J=c[V+4>>2]|0;X=c[V+8>>2]|0;Y=c[n>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;_=y(X+l-(c[Z+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y(J+Q-(c[Z+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=_+R+X-(c[Z+4>>2]|0)|0;c[C>>2]=Y;Z=c[q>>2]|0;X=Y+Z+((c[o>>2]|0)-R)|0;c[r>>2]=X;c[p>>2]=X-Z;if(!e){Z=c[k>>2]|0;if(B){X=0;R=Y;while(1){O=+((c[Z+(R<<2)>>2]|0)>>>0);_=w+(X<<3)|0;g[_>>3]=O;J=R;$=O;aa=1;do{J=J+1|0;$=$+ +((c[Z+(J<<2)>>2]|0)>>>0);aa=aa+1|0}while((aa|0)!=(u|0));g[_>>3]=$;X=X+1|0;if((X|0)==(b|0)){ba=I;break}else R=R+u|0}}else{R=0;X=Y;while(1){g[w+(R<<3)>>3]=+((c[Z+(X<<2)>>2]|0)>>>0);R=R+1|0;if((R|0)==(b|0)){ba=b;break}else X=X+1|0}}c[C>>2]=ba+Y}X=V+12|0;b:do if((X|0)!=(c[s>>2]|0)){if(e){R=X;Z=V;while(1){aa=(c[R>>2]|0)+W|0;J=c[Z+16>>2]|0;ca=c[Z+20>>2]|0;da=c[n>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&2047](da)|0;fa=y(ca+l-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(J+Q-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+aa+ca-(c[ea+4>>2]|0)|0;c[C>>2]=da;ea=c[q>>2]|0;ca=da+ea+((c[o>>2]|0)-aa)|0;c[r>>2]=ca;c[p>>2]=ca-ea;ea=R+12|0;if((ea|0)==(c[s>>2]|0))break b;else{ca=R;R=ea;Z=ca}}}Z=y(u,b+H+T-S-U|0)|0;R=X;_=V;while(1){ca=c[R>>2]|0;ea=ca+W|0;aa=c[_+16>>2]|0;da=c[_+20>>2]|0;fa=c[n>>2]|0;J=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ga=y(da+l-(c[J+12>>2]|0)|0,c[fa+424>>2]|0)|0;da=y(aa+Q-(c[J+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=c[J+4>>2]|0;J=ga+ea+da-fa|0;c[C>>2]=J;aa=c[q>>2]|0;ha=J+aa+((c[o>>2]|0)-ea)|0;c[r>>2]=ha;c[p>>2]=ha-aa;aa=c[k>>2]|0;if(!A){ha=Z+ca+ga+da|0;da=J;J=0;while(1){ga=w+(J<<3)|0;ca=da;$=+g[ga>>3];ea=0;while(1){$=$+ +((c[aa+(ca<<2)>>2]|0)>>>0);ea=ea+1|0;if((ea|0)==(u|0))break;else ca=ca+1|0}g[ga>>3]=$;J=J+1|0;if((J|0)==(b|0))break;else da=da+u|0}c[C>>2]=ha-fa}da=R+12|0;if((da|0)==(c[s>>2]|0))break;else{J=R;R=da;_=J}}}while(0);if(!e){Q=c[t>>2]|0;l=c[v>>2]|0;W=l;V=0;while(1){X=w+(V<<3)|0;O=P*+g[X>>3];g[X>>3]=O;ia=O+.5;X=~~ia;c[Q+(W<<2)>>2]=((!(ia>=0.0)&ia!=+(X|0))<<31>>31)+X;V=V+1|0;if((V|0)==(b|0))break;else W=W+1|0}c[v>>2]=l+b}cia(h);W=c[K>>2]|0;V=c[z>>2]|0;if(V>>>0<=W>>>0){Q=c[x>>2]|0;X=Q-V+W|0;U=(X>>>0)%(Q>>>0)|0;c[z>>2]=Q-U;Q=X-U|0;c[F>>2]=(c[F>>2]|0)+Q;U=c[j>>2]|0;if(U|0){KEa(U,+f[M>>2]*+(Q>>>0)*+f[L>>2]);lg(j)}}else c[z>>2]=V-W;H=c[v>>2]|0}while((H|0)!=(c[a>>2]|0))}PBa(j);YSa(w);w=c[i>>2]|0;if(!w){xa=d;return}c[s>>2]=w;MRa(w);xa=d;return}function Fha(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function Gha(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function Hha(a,b){a=a|0;b=b|0;tDa(a,b);return}function Iha(a,b){a=a|0;b=b|0;vDa(a,b);return}function Jha(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Kha(a){a=a|0;return +(+g[a+152>>3])}function Lha(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Mha(a){a=a|0;return +(+g[a+160>>3])}function Nha(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Oha(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Pha(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Qha(a){a=a|0;return a+168|0}function Rha(a){a=a|0;return 103443}function Sha(a){a=a|0;bDa(a);MRa(a);return}function Tha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Yga(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return} -function aE(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;eB(b);c[b>>2]=42080;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=43072;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);bE(b);cE(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function bE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function cE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,114056);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13744,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=43644;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function dE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$A(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eE(a){a=a|0;return 107467}function fE(a){a=a|0;var b=0,d=0;c[a>>2]=43072;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function gE(a){a=a|0;var b=0,d=0;c[a>>2]=43072;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function hE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];kD(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=fVa(i,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hVa(j,c[b+172>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+256>>2]|0)|0,139241,2)|0;gVa(j,c[b+260>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;lVa(j,+g[b+200>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+208>>3])|0,139241,2)|0;lVa(j,+g[b+216>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;lVa(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;lVa(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+176>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+180>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function iE(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function jE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function kE(a){a=a|0;return}function lE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,13528,13760,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,13528,13760,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;rF(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function mE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function nE(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,13528,13760,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,13528,13760,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function oE(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function pE(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function qE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function rE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function sE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function tE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function uE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function vE(a){a=a|0;return c[a+176>>2]|0}function wE(a){a=a|0;return c[a+176>>2]|0}function xE(a){a=a|0;return c[a+176>>2]|0}function yE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zE(a){a=a|0;return c[a+180>>2]|0}function AE(a){a=a|0;return c[a+180>>2]|0}function BE(a){a=a|0;return c[a+180>>2]|0}function CE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function DE(a){a=a|0;return a+168|0}function EE(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function FE(a){a=a|0;return a+184|0}function GE(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function HE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function IE(a){a=a|0;return a+192|0}function JE(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function KE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function LE(a){a=a|0;return a+208|0}function ME(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function NE(a){a=a|0;return a+224|0}function OE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function PE(a){a=a|0;return a+256|0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function RE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function SE(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function TE(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function UE(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function VE(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function WE(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(ZRa(n,13528,13760,-2)|0)==0;uF(i,m,d);c[i>>2]=43924;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){PBa(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&511](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&127](aa,k)|0))){s=c[M>>2]|0;if(!s){c[c[d>>2]>>2]=c[S>>2];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=0.0)?~~($>=4294967295.0?4294967295.0:$)>>>0:0;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=0.0)?~~($>=4294967295.0?4294967295.0:$)>>>0:0}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);lg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<2);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];PBa(h);xa=e;return}function XE(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=42544;n=e+4|0;c[e+8>>2]=22624;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;q=e+40|0;c[q>>2]=p;qD(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=42572;p=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;OBa(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&2047](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=c[u>>2]|0;u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&127](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else{ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0}}else{X=c[O>>2]|0;ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0}c[(c[q>>2]|0)+(c[u>>2]<<2)>>2]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&2047](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{KEa(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);lg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}PBa(h);xa=d;return}function YE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ZE(a){a=a|0;return 107436}function _E(a){a=a|0;var b=0,d=0;c[a>>2]=43788;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function $E(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];pF(a,b,f);xa=e;return}function aF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function bF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function cF(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+((c[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2]|0)>>>0))}function dF(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+qF(a,c,b);xa=c;return +d}function eF(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function fF(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function gF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function hF(a){a=a|0;return a+40|0}function iF(a){a=a|0;return a+48|0}function jF(a){a=a|0;return a+56|0}function kF(a){a=a|0;return a+72|0}function lF(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function mF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<2)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<2)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<2)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<2)|0;xa=d;return +((1.0-k)*(1.0-l)*+((c[p>>2]|0)>>>0)+0.0+k*(1.0-l)*+((c[r>>2]|0)>>>0)+(1.0-k)*l*+((c[s>>2]|0)>>>0)+k*l*+((c[a>>2]|0)>>>0))}function nF(a){a=a|0;return 107341}function oF(a){a=a|0;ta()}function pF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function qF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;e=+((c[n+(l+h-m<<2)>>2]|0)>>>0);f=i<=0.0;o=!(j<=0.0);if(!(o|f^1)){p=e;return +p}if(!o){if((h|0)>=(c[a+48>>2]|0)){p=e;return +p}p=i*(+((c[n+(h+1-m+l<<2)>>2]|0)>>>0)-e)+e;return +p}if(f){if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}f=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+((c[f>>2]|0)>>>0)-e)+e;return +p}if((h|0)<(c[a+48>>2]|0)){f=h+1-m|0;q=i*(+((c[n+(f+l<<2)>>2]|0)>>>0)-e)+e;if((b|0)>=(c[a+52>>2]|0)){p=q;return +p}l=y(b+1-d|0,k)|0;r=+((c[n+(h-m+l<<2)>>2]|0)>>>0);p=q+j*(i*(+((c[n+(f+l<<2)>>2]|0)>>>0)-r)+r-q);return +p}else{if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}a=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+((c[a>>2]|0)>>>0)-e)+e;return +p}return +(0.0)}function rF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function sF(a){a=a|0;return}function tF(a){a=a|0;MRa(a);return}function uF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=43956;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function vF(a){a=a|0;MRa(a);return}function wF(a){a=a|0;MRa(a);return}function xF(b){b=b|0;var d=0.0,e=0;eB(b);c[b>>2]=42080;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=43972;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function yF(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function zF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aB(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function AF(a){a=a|0;return 108436}function BF(a){a=a|0;bDa(a);return}function CF(a){a=a|0;bDa(a);MRa(a);return}function DF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];QF(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function EF(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function FF(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{SB(a);return}}function GF(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function HF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;WD(h,i,g,d,f);xa=e;return}function IF(a){a=a|0;var b=0;b=xa;xa=xa+16|0;RF(a,b);xa=b;return}function JF(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function KF(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function LF(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function MF(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function NF(a){a=a|0;return 1}function OF(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function PF(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function QF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];kD(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function RF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,13528,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;uB(n);return}function SF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cB(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function TF(a){a=a|0;return 109104}function UF(a){a=a|0;var b=0,d=0;c[a>>2]=43788;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function VF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];pF(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function WF(a,b){a=a|0;b=b|0;bF(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function XF(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function YF(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function ZF(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function _F(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function $F(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function aG(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bG(a){a=a|0;return +(+g[a+104>>3])}function cG(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function dG(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eG(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function fG(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gG(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function hG(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function iG(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jG(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function kG(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lG(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=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.0,Q=0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+176|0;f=e+32|0;h=e;i=e+156|0;j=e+144|0;k=e+64|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];p=+g[d>>3];q=p+.5;r=+g[b+160>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+12|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+168>>3];d=i+8|0;v=~~+s(+(r-q));t=c[d>>2]|0;n=(t|0)<(v|0)?v:t;v=i+16|0;o=(c[v>>2]|0)+t|0;t=~~+x(+(r+q))>>>0;c[d>>2]=n;c[v>>2]=(o>>>0>t>>>0?t:o)-n;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);u=j+4|0;c[u>>2]=0;b=j+8|0;c[b>>2]=0;n=j+4|0;c[j>>2]=n;uF(k,c[l>>2]|0,i);c[k>>2]=43940;i=c[k+68>>2]|0;l=k+64|0;c[l>>2]=i;o=k+16|0;t=c[o>>2]|0;v=c[o+4>>2]|0;o=k+8|0;c[o>>2]=t;c[o+4>>2]=v;o=k+44|0;w=(y(c[k+48>>2]|0,c[o>>2]|0)|0)!=0;z=k+76|0;a[z>>0]=w&1;if(!w){A=n;B=0.0;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}w=f+8|0;F=k+8|0;G=k+24|0;H=k+52|0;I=k+16|0;J=k+12|0;K=k+28|0;L=k+56|0;M=k+20|0;N=k+72|0;k=f+24|0;O=t;t=v;v=i;p=0.0;q=0.0;while(1){r=+g[(c[w>>2]|0)+(O-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+(t-(c[d>>2]|0)<<3)>>3];P=+((c[v>>2]|0)>>>0);i=c[n>>2]|0;do if(i){Q=n;R=i;do{S=+g[R+16>>3]>2]|0}while((R|0)!=0);if((Q|0)!=(n|0)?!(+g[Q+16>>3]>P):0){R=Q+24|0;T=r+ +g[R>>3];g[R>>3]=T;U=O;V=T;break}R=i;S=u;while(1){T=+g[R+16>>3];if(T>P){W=c[R>>2]|0;if(!W){X=13;break}else{Y=W;Z=R}}else{if(!(T>2]|0;if(!W){X=16;break}else{Y=W;Z=_}}R=Y;S=Z}if((X|0)==13){X=0;$=R;aa=R;X=19;break}else if((X|0)==16){X=0;$=R;aa=_;X=19;break}else if((X|0)==17){X=0;$=R;aa=S;X=19;break}}else{$=n;aa=n;X=19}while(0);if((X|0)==19){X=0;if(!(c[aa>>2]|0)){i=WSa(32)|0;g[i+16>>3]=P;g[i+24>>3]=r;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=$;c[aa>>2]=i;Q=c[c[j>>2]>>2]|0;if(!Q)ba=i;else{c[j>>2]=Q;ba=c[aa>>2]|0}Xk(c[u>>2]|0,ba);c[b>>2]=(c[b>>2]|0)+1;U=c[F>>2]|0;V=r}else{U=O;V=r}}Q=V>q;T=Q?V:q;ca=Q?P:p;a[z>>0]=0;Q=U+1|0;c[F>>2]=Q;i=c[H>>2]|0;if((Q|0)>=(c[G>>2]|0)){W=(c[l>>2]|0)+((y((c[o>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=W;da=c[I>>2]|0;c[F>>2]=da;ea=(c[J>>2]|0)+1|0;c[J>>2]=ea;if((ea|0)<(c[K>>2]|0)){fa=c[L>>2]|0;ga=W;ha=da}else break}else{fa=i;ga=c[l>>2]|0;ha=Q}Q=ga+(fa<<2)|0;c[l>>2]=Q;a[z>>0]=1;O=ha;t=c[J>>2]|0;v=Q;p=ca;q=T}c[J>>2]=c[M>>2];c[l>>2]=c[N>>2];A=n;B=ca;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}function mG(a){a=a|0;var b=0,d=0;c[a>>2]=43788;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function nG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,114668);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;uG(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function oG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,114944);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14e3,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;aI(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function pG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,115193);f=c[e>>2]|0;if(f){g=ZRa(f,19008,14056,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=46872;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function qG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,115335);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14104,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;rJ(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function rG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,115753);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14240,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;OK(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function sG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function tG(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,115851);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14272,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=48708;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;vG(b);c[b>>2]=44636;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;WG(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function vG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=45080;lH(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function wG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function xG(a){a=a|0;return 100615}function yG(b){b=b|0;var d=0,e=0;c[b>>2]=44636;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function zG(b){b=b|0;var d=0,e=0;c[b>>2]=44636;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function AG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];gH(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function BG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;lH(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function CG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,13936,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function DG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;lH(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function EG(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;OH(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function FG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;OH(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<2|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;PH(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function GG(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function HG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function IG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function JG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function KG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function LG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function MG(a){a=a|0;return}function NG(a){a=a|0;return}function OG(a){a=a|0;return BHa()|0}function PG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function QG(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function RG(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function SG(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function TG(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function UG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function VG(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function WG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function XG(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function YG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function ZG(a){a=a|0;return c[a+148>>2]|0}function _G(a){a=a|0;return c[a+148>>2]|0}function $G(a){a=a|0;return c[a+148>>2]|0}function aH(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function bH(a){a=a|0;return a+153|0}function cH(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function dH(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function eH(a){a=a|0;return 100313}function fH(a){a=a|0;bDa(a);MRa(a);return}function gH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function hH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){iH(b,1448);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1328;c[j>>2]=45468;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function iH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function jH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function kH(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function lH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,114869);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13936,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;mH(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function mH(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=45492;e=a+312|0;c[e>>2]=0;nH(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function nH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,114889);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,13952,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=45784;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function oH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lH(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function pH(a){a=a|0;return 101390}function qH(a){a=a|0;var b=0,d=0;c[a>>2]=45492;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function rH(a){a=a|0;var b=0,d=0;c[a>>2]=45492;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function sH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function tH(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);nH(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function uH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,13936,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,114922,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function vH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function wH(a){a=a|0;return 1}function xH(a){a=a|0;Wd(a);return}function yH(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function zH(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function AH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function BH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nH(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function CH(a){a=a|0;return 101321}function DH(b){b=b|0;var d=0,e=0;c[b>>2]=45784;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function EH(b){b=b|0;var d=0,e=0;c[b>>2]=45784;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function FH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function GH(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function HH(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function IH(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function JH(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function KH(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function LH(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function MH(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function NH(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return} -function Fsa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];Fra(b,d,i);j=hb(RBa(d,e)|0,107487,19)|0;k=kVa(j,+f[b+188>>2])|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(k,c[b+172>>2]|0)|0,139241,2)|0;hVa(k,c[b+176>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[b+312>>2]|0)|0,139241,2)|0;hb(gVa(k,c[b+316>>2]|0)|0,139241,2)|0;gVa(k,c[b+320>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+192>>3])|0,139241,2)|0;hb(lVa(k,+g[b+200>>3])|0,139241,2)|0;lVa(k,+g[b+208>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+216>>3])|0,139241,2)|0;hb(lVa(k,+g[b+224>>3])|0,139241,2)|0;lVa(k,+g[b+232>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107557,17)|0;sY(b+240|0,k);IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107575,11)|0;j=mVa(k,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107587,14)|0;l=mVa(j,c[b+180>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(d,e)|0,107602,14)|0;k=mVa(l,c[b+184>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+324>>0]|0)==0;b=hb(k,e?132498:132495,e?3:2)|0;IUa(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(i,150332)|0;k=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(i);nVa(b,k)|0;OUa(b)|0;xa=h;return}function Gsa(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Hsa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Isa(a){a=a|0;return}function Jsa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,17616,17832,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,17616,17832,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Pta(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Ksa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function Lsa(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,17616,17832,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,17616,17832,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function Msa(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Nsa(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function Osa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Psa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Qsa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function Rsa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function Ssa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Tsa(a){a=a|0;return c[a+180>>2]|0}function Usa(a){a=a|0;return c[a+180>>2]|0}function Vsa(a){a=a|0;return c[a+180>>2]|0}function Wsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Xsa(a){a=a|0;return c[a+184>>2]|0}function Ysa(a){a=a|0;return c[a+184>>2]|0}function Zsa(a){a=a|0;return c[a+184>>2]|0}function _sa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $sa(a){a=a|0;return a+168|0}function ata(a,b){a=a|0;b=+b;var d=0;d=a+188|0;if(!(+f[d>>2]!=b))return;f[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bta(a){a=a|0;return a+188|0}function cta(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function dta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function eta(a){a=a|0;return a+192|0}function fta(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function hta(a){a=a|0;return a+216|0}function ita(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function jta(a){a=a|0;return a+240|0}function kta(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function lta(a){a=a|0;return a+312|0}function mta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function nta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function ota(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function pta(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function qta(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function rta(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function sta(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+224|0;i=e+200|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(i,b,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(ZRa(p,17616,17832,-2)|0)==0;Rta(j,o,d);c[j>>2]=86528;d=j+88|0;c[d>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){PBa(i);xa=e;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=b+180|0;N=i+16|0;O=b+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=b+188|0;b=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=z0(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&127](fa,m)|0))){ga=c[O>>2]|0;if(!ga){c[c[d>>2]>>2]=c[U>>2];break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);c[c[d>>2]>>2]=!(ea<=-3402823466385288598117041.0e14)?(f[h>>2]=ea>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ea,c[h>>2]|0):-8388609;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);c[c[d>>2]>>2]=!(ea<=-3402823466385288598117041.0e14)?(f[h>>2]=ea>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ea,c[h>>2]|0):-8388609}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(fa>>>0)*+f[V>>2]);lg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[d>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<2)|0;c[d>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ia;na=ha}else break}else{la=ja;ma=ga;na=ha}}else{la=s;ma=c[d>>2]|0;na=fa}c[d>>2]=ma+(la<<2);a[v>>0]=1;j=na}c[C>>2]=c[aa>>2];c[d>>2]=c[ba>>2];PBa(i);xa=e;return}function tta(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;d=xa;xa=xa+208|0;e=d+144|0;i=d+120|0;j=d+96|0;k=d+72|0;l=d+48|0;m=d+24|0;n=d;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=85148;r=e+4|0;c[e+8>>2]=58292;s=e+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&2047](o)|0;t=e+48|0;c[t>>2]=s;Mra(e,b);s=c[e+40>>2]|0;c[e+56>>2]=s;u=e+60|0;c[u>>2]=(c[e+24>>2]|0)+s;c[e>>2]=85176;s=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;OBa(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=c[v>>2]|0;v=e+36|0;x=c[v>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=d;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=b+16|0;b=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];z0(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];z0(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&127]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-3402823466385288598117041.0e14)?(f[h>>2]=fa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:fa,c[h>>2]|0):-8388609}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-3402823466385288598117041.0e14)?(f[h>>2]=fa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:fa,c[h>>2]|0):-8388609}c[(c[t>>2]|0)+(c[v>>2]<<2)>>2]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}Rra(e);x=c[a>>2]|0;$=c[b>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[b>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){KEa(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);lg(i)}}else c[b>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));PBa(i);xa=d;return}function uta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Asa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function vta(a){a=a|0;return 107436}function wta(a){a=a|0;var b=0,d=0;c[a>>2]=86392;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function xta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Nta(a,b,f);xa=e;return}function yta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function zta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Ata(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+f[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2])}function Bta(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Ota(a,c,b);xa=c;return +d}function Cta(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Dta(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Eta(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function Fta(a){a=a|0;return a+40|0}function Gta(a){a=a|0;return a+52|0}function Hta(a){a=a|0;return a+64|0}function Ita(a){a=a|0;return a+88|0}function Jta(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Kta(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;d=xa;xa=xa+32|0;e=d+12|0;h=d;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[e>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[e+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s<<2)|0;C=C+O*R*+f[E>>2];a=a+1|0}while((a|0)!=8);xa=d;return +C}function Lta(a){a=a|0;return 107341}function Mta(a){a=a|0;ta()}function Nta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Ota(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;e=+g[d>>3];b=~~e;h=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=e-+(i|0);e=+g[d+8>>3];h=~~e;b=((!(e>=0.0)&e!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=e-+(k|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;h=(b|0)<(d|0)?d:b;m=e-+(h|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-d|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;e=+f[u+(s+i-t<<2)>>2];b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=e;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=e;return +w}w=j*(+f[u+(i+1-t+s<<2)>>2]-e)+e;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=e;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<2)|0;w=l*(+f[v>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+f[u+(v+s<<2)>>2]-e)+e;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+f[u+(i-t+A<<2)>>2];w=z+l*(j*(+f[u+(v+A<<2)>>2]-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=e;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<2)|0;w=l*(+f[A>>2]-e)+e;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}x=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[x>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+f[u+(x+s<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-d|0,n)|0)+r|0;B=+f[u+(i-t+A<<2)>>2];w=z+m*(j*(+f[u+(x+A<<2)>>2]-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[A>>2]-e)+e;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+f[u+(o+i-t+b<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-d|0,n)|0;B=+f[u+(r+i-t+A<<2)>>2];w=z+m*(l*(+f[u+(b+i-t+A<<2)>>2]-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[A>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+f[u+(A+s<<2)>>2]-e)+e;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+f[u+(x+b<<2)>>2];C=z+l*(j*(+f[u+(A+b<<2)>>2]-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-d|0,n)|0;v=b+s|0;B=+f[u+(x+v<<2)>>2];s=b+r|0;D=+f[u+(x+s<<2)>>2];E=j*(+f[u+(A+s<<2)>>2]-D)+D;w=C+m*(E+l*(j*(+f[u+(A+v<<2)>>2]-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-d|0,n)|0)+r|0;C=+f[u+(i-t+v<<2)>>2];w=z+m*(j*(+f[u+(A+v<<2)>>2]-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+f[u+(o+i-t+v<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-d|0,n)|0;C=+f[u+(r+i-t+o<<2)>>2];w=z+m*(l*(+f[u+(v+i-t+o<<2)>>2]-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}a=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[a>>2]-e)+e;return +w}return +(0.0)}function Pta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function Qta(a){a=a|0;MRa(a);return}function Rta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=86560;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Sta(a){a=a|0;return}function Tta(a){a=a|0;MRa(a);return}function Uta(a){a=a|0;MRa(a);return}function Vta(b){b=b|0;var d=0.0,e=0;Zpa(b);c[b>>2]=84684;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=86576;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function Wta(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function Xta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vpa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Yta(a){a=a|0;return 108436}function Zta(a){a=a|0;bDa(a);return}function _ta(a){a=a|0;bDa(a);MRa(a);return}function $ta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];mua(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function aua(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function bua(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{Lqa(a);return}}function cua(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function dua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;rsa(h,i,g,d,f);xa=e;return}function eua(a){a=a|0;var b=0;b=xa;xa=xa+16|0;nua(a,b);xa=b;return}function fua(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function gua(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function hua(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function iua(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function jua(a){a=a|0;return 1}function kua(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function lua(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function mua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Fra(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function nua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,17616,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;nqa(r);return}function oua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xpa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function pua(a){a=a|0;return 109104}function qua(a){a=a|0;var b=0,d=0;c[a>>2]=86392;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function rua(a){a=a|0;var b=0,d=0;c[a>>2]=86392;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function sua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Nta(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function tua(a,b){a=a|0;b=b|0;zta(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function uua(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function vua(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function wua(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function yua(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function zua(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Aua(a){a=a|0;return +(+g[a+136>>3])}function Bua(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function Cua(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Dua(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Eua(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fua(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Gua(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Hua(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Iua(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Jua(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Kua(b,d,e){b=b|0;d=d|0;e=e|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;e=xa;xa=xa+240|0;h=e+48|0;i=e;j=e+212|0;k=e+200|0;l=e+96|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=26276;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=58292;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[d>>3];r=q+.5;t=+g[b+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=d+16|0;r=+g[p>>3]+.5;t=+g[b+232>>3];d=j+12|0;z=~~+s(+(r-t));o=c[d>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[d>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;b=k+8|0;c[b>>2]=0;v=k+4|0;c[k>>2]=v;Rta(l,c[m>>2]|0,j);c[l>>2]=86544;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=e;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[d>>2]|0)<<3)>>3];Y=+f[A>>2];j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}Xk(c[p>>2]|0,ka);c[b>>2]=(c[b>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+((y((c[u>>2]|0)+-1|0,0-j|0)|0)<<2)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+((y((c[o>>2]|0)+-1|0,0-oa|0)|0)<<2)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+(qa<<2)|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=e;return +D}function Lua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,128141);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17984,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;Sua(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Mua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,128384);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18056,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;_va(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Nua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,128633);f=c[e>>2]|0;if(f){g=ZRa(f,19008,18112,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=89352;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function Oua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,128775);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18160,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(336)|0;sxa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Pua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,129193);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18296,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;Pya(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Qua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function Rua(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,129291);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18328,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=91188;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function Sua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Tua(b);c[b>>2]=87240;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;sva(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Tua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=87684;Jva(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function Uua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Lua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Vua(a){a=a|0;return 100615}function Wua(b){b=b|0;var d=0,e=0;c[b>>2]=87240;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function Xua(b){b=b|0;var d=0,e=0;c[b>>2]=87240;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function Yua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Eva(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function Zua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Jva(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function _ua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,18008,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function $ua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Jva(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function ava(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;Yva(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function bva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;Yva(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<3|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Zva(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function cva(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function dva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function eva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function fva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function gva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function hva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function iva(a){a=a|0;return}function jva(a){a=a|0;return}function kva(a){a=a|0;return BHa()|0}function lva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function mva(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function nva(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ova(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function pva(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function qva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function rva(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function sva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function tva(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function uva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function vva(a){a=a|0;return c[a+148>>2]|0}function wva(a){a=a|0;return c[a+148>>2]|0}function xva(a){a=a|0;return c[a+148>>2]|0}function yva(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function zva(a){a=a|0;return a+153|0}function Ava(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Bva(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Cva(a){a=a|0;return 100313}function Dva(a){a=a|0;bDa(a);MRa(a);return}function Eva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Fva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Gva(b,1458);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1338;c[j>>2]=88072;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Gva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Hva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return} -function Iva(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Jva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,128342);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18008,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;Kva(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Kva(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=88096;h=a+516|0;c[h>>2]=0;WR(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Lva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Jva(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Mva(a){a=a|0;return 101390}function Nva(a){a=a|0;var b=0,d=0;c[a>>2]=88096;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function Ova(a){a=a|0;var b=0,d=0;c[a>>2]=88096;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function Pva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function Qva(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);WR(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Rva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,18008,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,128362,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function Sva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function Tva(a){a=a|0;return 1}function Uva(a){a=a|0;rY(a);return}function Vva(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Wva(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Xva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Yva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function Zva(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){xS(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){yS(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){zS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){AS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){BS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){CS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){DS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){ES(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){FS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){GS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){HS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){IS(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function _va(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Tua(b);c[b>>2]=88832;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=88388;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=88388;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function $va(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Mua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function awa(a){a=a|0;return 103505}function bwa(a){a=a|0;bDa(a);MRa(a);return}function cwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];zwa(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function dwa(a,b){a=a|0;b=b|0;tDa(a,b);return}function ewa(a){a=a|0;uDa(a);return}function fwa(a,b){a=a|0;b=b|0;vDa(a,b);return}function gwa(a){a=a|0;wDa(a);return}function hwa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function iwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Awa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function jwa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function kwa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=xa;xa=xa+176|0;e=d;h=d+112|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=89296;o=h+4|0;c[h+8>>2]=58292;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+48|0;c[l>>2]=q;Gwa(h,n);c[h>>2]=89268;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=89296;n=i+4|0;c[i+8>>2]=58292;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;u=i+48|0;c[u>>2]=t;Gwa(i,b);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=89324;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=WSa(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)d4a(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)MRa(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);L=b+16|0;b=c[L>>2]|0;x=XSa(b>>>0>536870911?-1:b<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;OBa(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;D=i+44|0;if((m|0)!=(c[D>>2]|0)){C=h+36|0;h=(b|0)==0;B=v>>>0>1;A=(v|0)==0;z=k+16|0;H=k+12|0;N=k+8|0;M=k+4|0;J=k+20|0;I=y(v,b)|0;K=m;do{m=c[n>>2]|0;R=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;S=c[m+424>>2]|0;T=(K|0)/(S|0)|0;U=y(T,S)|0;S=K-U|0;V=c[m+420>>2]|0;m=(S|0)/(V|0)|0;W=y(m,V)|0;V=c[R+4>>2]|0;X=c[j>>2]|0;Y=y(S-W+V|0,v)|0;S=y((c[R+8>>2]|0)+m|0,O)|0;m=y((c[R+12>>2]|0)+T|0,F)|0;T=(c[X>>2]|0)+Y|0;R=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[o>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(Z+m-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(R+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[r>>2]|0;Z=_+$+((c[p>>2]|0)-T)|0;c[s>>2]=Z;c[q>>2]=Z-$;if(!h){$=c[l>>2]|0;if(B){Z=0;T=_;while(1){P=+g[$+(T<<3)>>3];aa=x+(Z<<3)|0;g[aa>>3]=P;R=T;ba=P;ca=1;do{R=R+1|0;ba=ba+ +g[$+(R<<3)>>3];g[aa>>3]=ba;ca=ca+1|0}while((ca|0)!=(v|0));Z=Z+1|0;if((Z|0)==(b|0)){da=I;break}else T=T+v|0}}else{T=0;Z=_;while(1){g[x+(T<<3)>>3]=+g[$+(Z<<3)>>3];T=T+1|0;if((T|0)==(b|0)){da=b;break}else Z=Z+1|0}}c[C>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[t>>2]|0)){if(h){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;aa=c[$+16>>2]|0;R=c[$+20>>2]|0;ea=c[o>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&2047](ea)|0;ga=y(R+m-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;R=y(aa+S-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+ca+R-(c[fa+4>>2]|0)|0;c[C>>2]=ea;fa=c[r>>2]|0;R=ea+fa+((c[p>>2]|0)-ca)|0;c[s>>2]=R;c[q>>2]=R-fa;fa=T+12|0;if((fa|0)==(c[t>>2]|0))break b;else{R=T;T=fa;$=R}}}$=y(v,b+K+V-U-W|0)|0;T=Z;R=X;while(1){fa=c[T>>2]|0;ca=fa+Y|0;ea=c[R+16>>2]|0;ga=c[R+20>>2]|0;aa=c[o>>2]|0;ha=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;ia=y(ga+m-(c[ha+12>>2]|0)|0,c[aa+424>>2]|0)|0;ga=y(ea+S-(c[ha+8>>2]|0)|0,c[aa+420>>2]|0)|0;aa=c[ha+4>>2]|0;ha=ia+ca+ga-aa|0;c[C>>2]=ha;ea=c[r>>2]|0;ja=ha+ea+((c[p>>2]|0)-ca)|0;c[s>>2]=ja;c[q>>2]=ja-ea;ea=c[l>>2]|0;if(!A){ja=$+fa+ia+ga|0;ga=ha;ha=0;while(1){ia=x+(ha<<3)|0;fa=ga;ba=+g[ia>>3];ca=0;while(1){ba=ba+ +g[ea+(fa<<3)>>3];g[ia>>3]=ba;ca=ca+1|0;if((ca|0)==(v|0))break;else fa=fa+1|0}ha=ha+1|0;if((ha|0)==(b|0))break;else ga=ga+v|0}c[C>>2]=ja-aa}ga=T+12|0;if((ga|0)==(c[t>>2]|0))break;else{ha=T;T=ga;R=ha}}}while(0);if(!h){S=0;do{m=x+(S<<3)|0;g[m>>3]=Q*+g[m>>3];ba=+Cwa(a,m,e);m=c[w>>2]|0;g[(c[u>>2]|0)+(m<<3)>>3]=ba;c[w>>2]=m+1;S=S+1|0}while((S|0)!=(b|0))}Lwa(i);S=c[L>>2]|0;m=c[z>>2]|0;if(m>>>0<=S>>>0){Y=c[H>>2]|0;X=Y-m+S|0;Z=(X>>>0)%(Y>>>0)|0;c[z>>2]=Y-Z;Y=X-Z|0;c[N>>2]=(c[N>>2]|0)+Y;Z=c[k>>2]|0;if(Z|0){KEa(Z,+f[M>>2]*+(Y>>>0)*+f[J>>2]);lg(k)}}else c[z>>2]=m-S;K=c[w>>2]|0}while((K|0)!=(c[D>>2]|0))}PBa(k);YSa(x);x=c[j>>2]|0;if(!x){xa=d;return}c[t>>2]=x;MRa(x);xa=d;return}function lwa(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function nwa(a,b){a=a|0;b=b|0;tDa(a,b);return}function owa(a,b){a=a|0;b=b|0;vDa(a,b);return}function pwa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qwa(a){a=a|0;return +(+g[a+152>>3])}function rwa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function swa(a){a=a|0;return +(+g[a+160>>3])}function twa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function uwa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function vwa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wwa(a){a=a|0;return a+168|0}function xwa(a){a=a|0;return 103443}function ywa(a){a=a|0;bDa(a);MRa(a);return}function zwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Eva(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function Awa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Bwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Cwa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function Dwa(a){a=a|0;return}function Ewa(a){a=a|0;return 104074}function Fwa(a){a=a|0;MRa(a);return}function Gwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Hwa(a){a=a|0;return 104055}function Iwa(a){a=a|0;MRa(a);return}function Jwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Kwa(a){a=a|0;MRa(a);return}function Lwa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Mwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Nua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Nwa(a){a=a|0;return 104432}function Owa(b){b=b|0;var d=0,e=0;c[b>>2]=89352;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function Pwa(b){b=b|0;var d=0,e=0;c[b>>2]=89352;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function Qwa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function Rwa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function Swa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function Twa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Jva(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;lxa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function Uwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Vwa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Wwa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Xwa(a){a=a|0;return c[a+160>>2]|0}function Ywa(a){a=a|0;return c[a+160>>2]|0}function Zwa(a){a=a|0;return c[a+160>>2]|0}function _wa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function $wa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function axa(a){a=a|0;return a+200|0}function bxa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function cxa(a){a=a|0;return a+206|0}function dxa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function exa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function fxa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gxa(a){a=a|0;return a+208|0}function hxa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ixa(a){a=a|0;return a+212|0}function jxa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function kxa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function lxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;mxa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<3)|0,k+(X+(V+(T-(c[R>>2]|0)))<<3)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function mxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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;f=xa;xa=xa+128|0;h=f+64|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[h>>2]=89296;c[h+8>>2]=58292;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;k=h+48|0;c[k>>2]=j;Gwa(h,d);c[h>>2]=89268;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=89296;c[i+8>>2]=58292;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;m=i+48|0;c[m>>2]=j;Gwa(i,e);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=89324;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){g[s+(w<<3)>>3]=+g[r+(v<<3)>>3];v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}Lwa(i);Lwa(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[h>>2]=89296;c[h+8>>2]=58292;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+48|0;c[a>>2]=o;Gwa(h,d);c[h>>2]=89768;d=c[h+40>>2]|0;c[h+56>>2]=d;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+d;c[i>>2]=89296;c[i+8>>2]=58292;d=i+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[i+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=i+48|0;c[b>>2]=d;Gwa(i,e);e=c[i+40>>2]|0;c[i+56>>2]=e;d=(c[i+24>>2]|0)+e|0;e=i+60|0;c[e>>2]=d;c[i>>2]=89796;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=d;while(1){w=c[m>>2]|0;g[(c[b>>2]|0)+(w<<3)>>3]=+g[(c[a>>2]|0)+(k<<3)>>3];v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{rxa(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{rxa(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[e>>2]|0}}while(0);xa=f;return}function nxa(a){a=a|0;return 104842}function oxa(a){a=a|0;MRa(a);return}function pxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function qxa(a){a=a|0;MRa(a);return}function rxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function sxa(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Tua(b);c[b>>2]=88832;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=89824;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;i=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+248|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);txa(b);uxa(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+192|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+192|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function txa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function uxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,128827);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18208,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=90396;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function vxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Oua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function wxa(a){a=a|0;return 107467}function xxa(a){a=a|0;var b=0,d=0;c[a>>2]=89824;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function yxa(a){a=a|0;var b=0,d=0;c[a>>2]=89824;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function zxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];zwa(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=lVa(i,+g[b+192>>3])|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(j,c[b+172>>2]|0)|0,139241,2)|0;hVa(j,c[b+176>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+320>>2]|0)|0,139241,2)|0;hb(gVa(j,c[b+324>>2]|0)|0,139241,2)|0;gVa(j,c[b+328>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+200>>3])|0,139241,2)|0;hb(lVa(j,+g[b+208>>3])|0,139241,2)|0;lVa(j,+g[b+216>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+224>>3])|0,139241,2)|0;hb(lVa(j,+g[b+232>>3])|0,139241,2)|0;lVa(j,+g[b+240>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;sY(b+248|0,j);IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+180>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+332>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function Axa(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Bxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Cxa(a){a=a|0;return}function Dxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,18008,18224,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,18008,18224,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Jya(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Exa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+248|0);xa=d;return}}function Fxa(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,18008,18224,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,18008,18224,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function Gxa(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Hxa(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function Ixa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Jxa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Kxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function Lxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function Mxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Nxa(a){a=a|0;return c[a+180>>2]|0}function Oxa(a){a=a|0;return c[a+180>>2]|0}function Pxa(a){a=a|0;return c[a+180>>2]|0}function Qxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Rxa(a){a=a|0;return c[a+184>>2]|0}function Sxa(a){a=a|0;return c[a+184>>2]|0}function Txa(a){a=a|0;return c[a+184>>2]|0}function Uxa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Vxa(a){a=a|0;return a+168|0}function Wxa(a,b){a=a|0;b=+b;var d=0;d=a+192|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Xxa(a){a=a|0;return a+192|0}function Yxa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Zxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function _xa(a){a=a|0;return a+200|0}function $xa(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function aya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function bya(a){a=a|0;return a+224|0}function cya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function dya(a){a=a|0;return a+248|0}function eya(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fya(a){a=a|0;return a+320|0}function gya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function hya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function iya(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function jya(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function kya(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function lya(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function mya(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;OBa(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(ZRa(o,18008,18224,-2)|0)==0;Mya(i,n,d);c[i>>2]=90676;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){PBa(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+192|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=z0(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&127](ea,l)|0))){fa=c[N>>2]|0;if(!fa){g[c[d>>2]>>3]=+g[T>>3];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);g[c[d>>2]>>3]=da;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);g[c[d>>2]>>3]=da}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){KEa(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);lg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<3)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<3)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<3);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];PBa(h);xa=e;return}function nya(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,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,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0.0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=89296;q=e+4|0;c[e+8>>2]=58292;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;s=e+48|0;c[s>>2]=r;Gwa(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=89324;r=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=+g[u>>3];u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];z0(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];z0(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&127](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else fa=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m)}else{_=c[r>>2]|0;fa=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m)}g[(c[s>>2]|0)+(c[u>>2]<<3)>>3]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}Lwa(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){KEa(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);lg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));PBa(h);xa=d;return}function oya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uxa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function pya(a){a=a|0;return 107436}function qya(a){a=a|0;var b=0,d=0;c[a>>2]=90540;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function rya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Hya(a,b,f);xa=e;return}function sya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function tya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function uya(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+g[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<3)>>3])}function vya(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Iya(a,c,b);xa=c;return +d}function wya(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function xya(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function yya(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function zya(a){a=a|0;return a+40|0}function Aya(a){a=a|0;return a+52|0}function Bya(a){a=a|0;return a+64|0}function Cya(a){a=a|0;return a+88|0}function Dya(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return} -function l4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];m3(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=eVa(i,a[b+188>>0]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(j,c[b+172>>2]|0)|0,139241,2)|0;hVa(j,c[b+176>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+312>>2]|0)|0,139241,2)|0;hb(gVa(j,c[b+316>>2]|0)|0,139241,2)|0;gVa(j,c[b+320>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;hb(lVa(j,+g[b+200>>3])|0,139241,2)|0;lVa(j,+g[b+208>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+216>>3])|0,139241,2)|0;hb(lVa(j,+g[b+224>>3])|0,139241,2)|0;lVa(j,+g[b+232>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;sY(b+240|0,j);IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+180>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function m4(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function n4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function o4(a){a=a|0;return}function p4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,15656,15872,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,15656,15872,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;v5(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function q4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function r4(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,15656,15872,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,15656,15872,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function s4(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function t4(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function u4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function v4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function w4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function x4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function y4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function z4(a){a=a|0;return c[a+180>>2]|0}function A4(a){a=a|0;return c[a+180>>2]|0}function B4(a){a=a|0;return c[a+180>>2]|0}function C4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function D4(a){a=a|0;return c[a+184>>2]|0}function E4(a){a=a|0;return c[a+184>>2]|0}function F4(a){a=a|0;return c[a+184>>2]|0}function G4(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function H4(a){a=a|0;return a+168|0}function I4(b,d){b=b|0;d=d|0;var e=0;e=b+188|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function J4(a){a=a|0;return a+188|0}function K4(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function L4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function M4(a){a=a|0;return a+192|0}function N4(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function O4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function P4(a){a=a|0;return a+216|0}function Q4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function R4(a){a=a|0;return a+240|0}function S4(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function T4(a){a=a|0;return a+312|0}function U4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function V4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function W4(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function X4(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Y4(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Z4(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function _4(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;OBa(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(ZRa(o,15656,15872,-2)|0)==0;x5(i,n,d);c[i>>2]=65788;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){PBa(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=z0(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&127](ea,l)|0))){fa=c[N>>2]|0;if(!fa){a[c[d>>2]>>0]=a[T>>0]|0;break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){KEa(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);lg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+(y((c[q>>2]|0)+-1|0,0-r|0)|0)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+(y((c[t>>2]|0)+-1|0,0-ia|0)|0)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+ka;a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];PBa(h);xa=e;return}function $4(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;c[h>>2]=64408;r=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&2047](o)|0;t=h+48|0;c[t>>2]=s;r3(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=64436;s=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;OBa(i,b,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&2047](b)|0;w=a[v>>0]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=b+180|0;P=b+184|0;b=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];z0(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];z0(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&127]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-128.0)?~~(fa>=127.0?127.0:fa):-128}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-128.0)?~~(fa>=127.0?127.0:fa):-128}a[(c[t>>2]|0)+(c[v>>2]|0)>>0]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}w3(h);x=c[b>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){KEa(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);lg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));PBa(i);xa=e;return}function a5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;g4(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function b5(a){a=a|0;return 107436}function c5(a){a=a|0;var b=0,d=0;c[a>>2]=65652;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function d5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];t5(a,b,f);xa=e;return}function e5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function f5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function g5(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;return +(+(a[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[d>>2]|0)-(c[e+492>>2]|0))>>0]|0))}function h5(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+u5(a,c,b);xa=c;return +d}function i5(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function j5(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function k5(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function l5(a){a=a|0;return a+40|0}function m5(a){a=a|0;return a+52|0}function n5(a){a=a|0;return a+64|0}function o5(a){a=a|0;return a+88|0}function p5(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function q5(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(b&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(b&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(b&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-d|0,l)|0)+J-s)|0;C=C+O*R*+(a[E>>0]|0);b=b+1|0}while((b|0)!=8);xa=e;return +C}function r5(a){a=a|0;return 107341}function s5(a){a=a|0;ta()}function t5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function u5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=c[(c[d+516>>2]|0)+36>>2]|0;f=+(a[u+(s+i-t)>>0]|0);d=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|d^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[b+52>>2]|0)){w=f;return +w}w=j*(+(a[u+(i+1-t+s)>>0]|0)-f)+f;return +w}if(d){if((k|0)>=(c[b+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(a[v>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){v=i+1-t|0;z=j*(+(a[u+(v+s)>>0]|0)-f)+f;if((k|0)>=(c[b+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(a[u+(i-t+A)>>0]|0);w=z+l*(j*(+(a[u+(v+A)>>0]|0)-B)+B-z);return +w}else{if((k|0)>=(c[b+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(a[A>>0]|0)-f)+f;return +w}}if(x){if(d){if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[x>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){x=i+1-t|0;z=j*(+(a[u+(x+s)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(a[u+(i-t+A)>>0]|0);w=z+m*(j*(+(a[u+(x+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[A>>0]|0)-f)+f;return +w}}if(d)if((k|0)<(c[b+56>>2]|0)){d=y(k+1-p|0,q)|0;z=l*(+(a[u+(o+i-t+d)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(a[u+(r+i-t+A)>>0]|0);w=z+m*(l*(+(a[u+(d+i-t+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[A>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){A=i+1-t|0;z=j*(+(a[u+(A+s)>>0]|0)-f)+f;if((k|0)<(c[b+56>>2]|0)){s=y(k+1-p|0,q)|0;d=o+s|0;x=i-t|0;B=+(a[u+(x+d)>>0]|0);C=z+l*(j*(+(a[u+(A+d)>>0]|0)-B)+B-z);if((h|0)>=(c[b+60>>2]|0)){w=C;return +w}d=y(h+1-e|0,n)|0;v=d+s|0;B=+(a[u+(x+v)>>0]|0);s=d+r|0;D=+(a[u+(x+s)>>0]|0);E=j*(+(a[u+(A+s)>>0]|0)-D)+D;w=C+m*(E+l*(j*(+(a[u+(A+v)>>0]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(a[u+(i-t+v)>>0]|0);w=z+m*(j*(+(a[u+(A+v)>>0]|0)-C)+C-z);return +w}}else if((k|0)<(c[b+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(a[u+(o+i-t+v)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(a[u+(r+i-t+o)>>0]|0);w=z+m*(l*(+(a[u+(v+i-t+o)>>0]|0)-C)+C-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}b=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[b>>0]|0)-f)+f;return +w}return +(0.0)}function v5(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function w5(a){a=a|0;MRa(a);return}function x5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=65820;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0))|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function y5(a){a=a|0;return}function z5(a){a=a|0;MRa(a);return}function A5(a){a=a|0;MRa(a);return}function B5(b){b=b|0;var d=0.0,e=0;G1(b);c[b>>2]=63944;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=65836;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function C5(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function D5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;C1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function E5(a){a=a|0;return 108436}function F5(a){a=a|0;bDa(a);return}function G5(a){a=a|0;bDa(a);MRa(a);return}function H5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];U5(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function I5(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function J5(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{s2(a);return}}function K5(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function L5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;Y3(h,i,g,d,f);xa=e;return}function M5(a){a=a|0;var b=0;b=xa;xa=xa+16|0;V5(a,b);xa=b;return}function N5(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function O5(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function P5(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Q5(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function R5(a){a=a|0;return 1}function S5(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function T5(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function U5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];m3(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function V5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,15656,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;W1(r);return}function W5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;E1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function X5(a){a=a|0;return 109104}function Y5(a){a=a|0;var b=0,d=0;c[a>>2]=65652;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Z5(a){a=a|0;var b=0,d=0;c[a>>2]=65652;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function _5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];t5(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function $5(a,b){a=a|0;b=b|0;f5(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function a6(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function b6(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function c6(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function d6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function e6(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function f6(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function g6(a){a=a|0;return +(+g[a+136>>3])}function h6(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function i6(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function j6(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function k6(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function l6(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function m6(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function n6(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function o6(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function p6(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function q6(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=0,B=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,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+240|0;f=e+48|0;h=e;i=e+212|0;j=e+200|0;k=e+96|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[f+32>>2]=26276;c[f+36>>2]=0;c[f+40>>2]=0;a[f+44>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];p=+g[d>>3];q=p+.5;r=+g[b+216>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+16|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+224>>3];v=i+8|0;t=~~+s(+(r-q));n=c[v>>2]|0;o=(n|0)<(t|0)?t:n;t=i+20|0;w=(c[t>>2]|0)+n|0;n=~~+x(+(r+q))>>>0;c[v>>2]=o;c[t>>2]=(w>>>0>n>>>0?n:w)-o;o=d+16|0;q=+g[o>>3]+.5;r=+g[b+232>>3];d=i+12|0;w=~~+s(+(q-r));n=c[d>>2]|0;t=(n|0)<(w|0)?w:n;w=i+24|0;z=(c[w>>2]|0)+n|0;n=~~+x(+(q+r))>>>0;c[d>>2]=t;c[w>>2]=(z>>>0>n>>>0?n:z)-t;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,2,+g[o>>3],f+32|0,h+32|0,0);o=j+4|0;c[o>>2]=0;b=j+8|0;c[b>>2]=0;u=j+4|0;c[j>>2]=u;x5(k,c[l>>2]|0,i);c[k>>2]=65804;i=c[k+92>>2]|0;l=k+88|0;c[l>>2]=i;t=k+20|0;z=k+8|0;c[z>>2]=c[t>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];t=k+60|0;n=k+64|0;w=y(c[n>>2]|0,c[t>>2]|0)|0;A=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=A&1;if(!A){B=u;C=0.0;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}A=f+8|0;I=k+8|0;J=k+32|0;K=k+72|0;L=k+20|0;M=k+12|0;N=k+36|0;O=k+76|0;P=k+24|0;Q=k+16|0;R=k+40|0;S=k+80|0;T=k+28|0;U=k+96|0;k=f+24|0;V=f+40|0;W=c[z>>2]|0;z=i;p=0.0;r=0.0;while(1){q=+g[(c[A>>2]|0)+(W-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+((c[M>>2]|0)-(c[v>>2]|0)<<3)>>3]*+g[(c[V>>2]|0)+((c[Q>>2]|0)-(c[d>>2]|0)<<3)>>3];X=+(a[z>>0]|0);i=c[u>>2]|0;do if(i){Y=u;Z=i;do{_=+g[Z+16>>3]>2]|0}while((Z|0)!=0);if((Y|0)!=(u|0)?!(+g[Y+16>>3]>X):0){Z=Y+24|0;$=q+ +g[Z>>3];g[Z>>3]=$;aa=W;ba=$;break}Z=i;_=o;while(1){$=+g[Z+16>>3];if($>X){ca=c[Z>>2]|0;if(!ca){da=13;break}else{ea=ca;fa=Z}}else{if(!($>2]|0;if(!ca){da=16;break}else{ea=ca;fa=ga}}Z=ea;_=fa}if((da|0)==13){da=0;ha=Z;ia=Z;da=19;break}else if((da|0)==16){da=0;ha=Z;ia=ga;da=19;break}else if((da|0)==17){da=0;ha=Z;ia=_;da=19;break}}else{ha=u;ia=u;da=19}while(0);if((da|0)==19){da=0;if(!(c[ia>>2]|0)){i=WSa(32)|0;g[i+16>>3]=X;g[i+24>>3]=q;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=ha;c[ia>>2]=i;Y=c[c[j>>2]>>2]|0;if(!Y)ja=i;else{c[j>>2]=Y;ja=c[ia>>2]|0}Xk(c[o>>2]|0,ja);c[b>>2]=(c[b>>2]|0)+1;aa=c[I>>2]|0;ba=q}else{aa=W;ba=q}}Y=ba>r;$=Y?ba:r;ka=Y?X:p;a[w>>0]=0;Y=aa+1|0;c[I>>2]=Y;i=c[K>>2]|0;if((Y|0)>=(c[J>>2]|0)){ca=(c[l>>2]|0)+(y((c[t>>2]|0)+-1|0,0-i|0)|0)|0;c[l>>2]=ca;la=c[L>>2]|0;c[I>>2]=la;ma=(c[M>>2]|0)+1|0;c[M>>2]=ma;na=c[O>>2]|0;if((ma|0)>=(c[N>>2]|0)){ma=ca+(y((c[n>>2]|0)+-1|0,0-na|0)|0)|0;c[l>>2]=ma;c[M>>2]=c[P>>2];oa=(c[Q>>2]|0)+1|0;c[Q>>2]=oa;if((oa|0)<(c[R>>2]|0)){pa=c[S>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ca;ra=la}}else{pa=i;qa=c[l>>2]|0;ra=Y}Y=qa+pa|0;c[l>>2]=Y;a[w>>0]=1;W=ra;z=Y;p=ka;r=$}c[Q>>2]=c[T>>2];c[l>>2]=c[U>>2];B=u;C=ka;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}function r6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,121651);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16024,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;y6(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function s6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,121894);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16096,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;G7(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function t6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,122143);f=c[e>>2]|0;if(f){g=ZRa(f,19008,16152,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=68612;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function u6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,122285);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16200,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;Z8(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function v6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,122703);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16336,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;uaa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function w6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function x6(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,122801);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16368,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=70448;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function y6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;z6(b);c[b>>2]=66500;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_6(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function z6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=66944;p7(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function A6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;r6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function B6(a){a=a|0;return 100615}function C6(b){b=b|0;var d=0,e=0;c[b>>2]=66500;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function D6(b){b=b|0;var d=0,e=0;c[b>>2]=66500;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function E6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];k7(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function F6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;p7(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function G6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,16048,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function H6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;p7(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function I6(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;E7(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function J6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;E7(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<1|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;F7(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function K6(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function L6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function M6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function N6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function O6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function P6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function Q6(a){a=a|0;return}function R6(a){a=a|0;return}function S6(a){a=a|0;return BHa()|0}function T6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function U6(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function V6(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function W6(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function X6(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function Y6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Z6(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function _6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function $6(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function a7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function b7(a){a=a|0;return c[a+148>>2]|0}function c7(a){a=a|0;return c[a+148>>2]|0}function d7(a){a=a|0;return c[a+148>>2]|0}function e7(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function f7(a){a=a|0;return a+153|0}function g7(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function h7(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function i7(a){a=a|0;return 100313}function j7(a){a=a|0;bDa(a);MRa(a);return}function k7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function l7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){m7(b,1453);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1333;c[j>>2]=67332;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function m7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function n7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function o7(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return} -function p7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,121852);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16048,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;q7(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function q7(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=67356;h=a+516|0;c[h>>2]=0;qr(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function r7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;p7(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function s7(a){a=a|0;return 101390}function t7(a){a=a|0;var b=0,d=0;c[a>>2]=67356;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function u7(a){a=a|0;var b=0,d=0;c[a>>2]=67356;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function v7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function w7(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);qr(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function x7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,16048,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,121872,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function y7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function z7(a){a=a|0;return 1}function A7(a){a=a|0;rY(a);return}function B7(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function C7(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function D7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function E7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function F7(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;H=c[F>>2]|0;if(!D){Tr(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;I=c[J>>2]|0;if(!D){Ur(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Vr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){Wr(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Xr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){Yr(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Zr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){_r(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){$r(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){as(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){bs(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){cs(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}tIa(l,101780,500,102233,134799);c[l>>2]=95032;j=m+56|0;h=m+4|0;c[m>>2]=18780;c[j>>2]=18800;GUa(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=23008;c[j>>2]=23028;LUa(h);c[h>>2]=23060;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,102502,33)|0;IUa(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=yWa(k,150332)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(k);nVa(j,J)|0;OUa(j)|0;J=hb(j,101950,4)|0;j=c[B>>2]|0;NNa(n,Fa[c[(c[j>>2]|0)+192>>2]&2047](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;IUa(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=yWa(k,150332)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&127](B,10)|0;zWa(k);nVa(D,m)|0;OUa(D)|0;m=hb(D,102536,11)|0;IUa(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(m,B)|0;OUa(m)|0;B=hb(m,101950,4)|0;NNa(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;IUa(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(i,J)|0;OUa(i)|0;J=hb(i,101950,4)|0;NNa(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;IUa(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(C,B)|0;OUa(C)|0;B=hb(C,101950,4)|0;NNa(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;IUa(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(F,J)|0;OUa(F)|0;J=hb(F,101950,4)|0;NNa(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;IUa(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(H,B)|0;OUa(H)|0;B=hb(H,101950,4)|0;NNa(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;IUa(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(e,J)|0;OUa(e)|0;J=hb(e,101950,4)|0;NNa(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;IUa(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(I,B)|0;OUa(I)|0;B=hb(I,101950,4)|0;NNa(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;IUa(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(K,J)|0;OUa(K)|0;J=hb(K,101950,4)|0;NNa(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;IUa(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(L,B)|0;OUa(L)|0;B=hb(L,101950,4)|0;NNa(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;IUa(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(M,J)|0;OUa(M)|0;J=hb(M,101950,4)|0;NNa(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;IUa(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(N,B)|0;OUa(N)|0;B=hb(N,101950,4)|0;NNa(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;IUa(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(O,J)|0;OUa(O)|0;J=hb(O,101950,4)|0;NNa(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;IUa(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(P,B)|0;OUa(P)|0;if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[I>>0]|0)<0)MRa(c[u>>2]|0);if((a[e>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[C>>0]|0)<0)MRa(c[q>>2]|0);if((a[i>>0]|0)<0)MRa(c[p>>2]|0);if((a[m>>0]|0)<0)MRa(c[o>>2]|0);if((a[j>>0]|0)<0)MRa(c[n>>2]|0);he(k,h);h=k+11|0;aIa(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}MRa(c[k>>2]|0);$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}function G7(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;z6(b);c[b>>2]=68092;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=67648;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=67648;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function H7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;s6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function I7(a){a=a|0;return 103505}function J7(a){a=a|0;bDa(a);MRa(a);return}function K7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];f8(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function L7(a,b){a=a|0;b=b|0;tDa(a,b);return}function M7(a){a=a|0;uDa(a);return}function N7(a,b){a=a|0;b=b|0;vDa(a,b);return}function O7(a){a=a|0;wDa(a);return}function P7(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function Q7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;g8(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function R7(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function S7(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0;h=xa;xa=xa+176|0;i=h+104|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;c[i>>2]=68556;p=i+4|0;c[i+8>>2]=58292;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;m=i+48|0;c[m>>2]=r;k8(i,o);c[i>>2]=68528;o=c[i+40>>2]|0;r=i+56|0;c[r>>2]=o;s=i+24|0;t=i+60|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=68556;o=j+4|0;c[j+8>>2]=58292;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;v=j+48|0;c[v>>2]=u;k8(j,d);u=c[j+40>>2]|0;c[j+56>>2]=u;c[j+60>>2]=(c[j+24>>2]|0)+u;c[j>>2]=68584;u=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;z=k+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[k>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=WSa(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)d4a(K|0,I|0,J|0)|0;c[k>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)MRa(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)J3a(k);else if((M|0)==9){H=E(8)|0;P2a(H,139432);c[H>>2]=96516;G(H|0,20080,1355)}}while(0);M=d+16|0;d=c[M>>2]|0;z=XSa(d>>>0>536870911?-1:d<<3)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;OBa(l,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=j+36|0;n=c[x>>2]|0;a=j+44|0;if((n|0)!=(c[a>>2]|0)){F=i+36|0;i=(d|0)==0;D=w>>>0>1;C=(w|0)==0;B=l+16|0;A=l+12|0;I=l+8|0;O=l+4|0;N=l+20|0;K=y(w,d)|0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=y(T,S)|0;S=J-U|0;V=c[n+420>>2]|0;n=(S|0)/(V|0)|0;W=y(n,V)|0;V=c[L+4>>2]|0;X=c[k>>2]|0;Y=y(S-W+V|0,w)|0;S=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[X>>2]|0)+Y|0;L=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(Z+n-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(L+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[F>>2]=_;$=c[s>>2]|0;Z=_+$+((c[q>>2]|0)-T)|0;c[t>>2]=Z;c[r>>2]=Z-$;if(!i){$=c[m>>2]|0;if(D){Z=0;T=_;while(1){Q=+(e[$+(T<<1)>>1]|0);aa=z+(Z<<3)|0;g[aa>>3]=Q;L=T;ba=Q;ca=1;do{L=L+1|0;ba=ba+ +(e[$+(L<<1)>>1]|0);ca=ca+1|0}while((ca|0)!=(w|0));g[aa>>3]=ba;Z=Z+1|0;if((Z|0)==(d|0)){da=K;break}else T=T+w|0}}else{T=0;Z=_;while(1){g[z+(T<<3)>>3]=+(e[$+(Z<<1)>>1]|0);T=T+1|0;if((T|0)==(d|0)){da=d;break}else Z=Z+1|0}}c[F>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[u>>2]|0)){if(i){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;L=c[$+16>>2]|0;ea=c[$+20>>2]|0;fa=c[p>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ha=y(ea+n-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y(L+S-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ca+ea-(c[ga+4>>2]|0)|0;c[F>>2]=fa;ga=c[s>>2]|0;ea=fa+ga+((c[q>>2]|0)-ca)|0;c[t>>2]=ea;c[r>>2]=ea-ga;ga=T+12|0;if((ga|0)==(c[u>>2]|0))break b;else{ea=T;T=ga;$=ea}}}$=y(w,d+J+V-U-W|0)|0;T=Z;aa=X;while(1){ea=c[T>>2]|0;ga=ea+Y|0;ca=c[aa+16>>2]|0;fa=c[aa+20>>2]|0;ha=c[p>>2]|0;L=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ia=y(fa+n-(c[L+12>>2]|0)|0,c[ha+424>>2]|0)|0;fa=y(ca+S-(c[L+8>>2]|0)|0,c[ha+420>>2]|0)|0;ha=c[L+4>>2]|0;L=ia+ga+fa-ha|0;c[F>>2]=L;ca=c[s>>2]|0;ja=L+ca+((c[q>>2]|0)-ga)|0;c[t>>2]=ja;c[r>>2]=ja-ca;ca=c[m>>2]|0;if(!C){ja=$+ea+ia+fa|0;fa=L;L=0;while(1){ia=z+(L<<3)|0;ea=fa;ba=+g[ia>>3];ga=0;while(1){ba=ba+ +(e[ca+(ea<<1)>>1]|0);ga=ga+1|0;if((ga|0)==(w|0))break;else ea=ea+1|0}g[ia>>3]=ba;L=L+1|0;if((L|0)==(d|0))break;else fa=fa+w|0}c[F>>2]=ja-ha}fa=T+12|0;if((fa|0)==(c[u>>2]|0))break;else{L=T;T=fa;aa=L}}}while(0);if(!i){S=c[v>>2]|0;n=c[x>>2]|0;Y=n;X=0;while(1){Z=z+(X<<3)|0;Q=R*+g[Z>>3];g[Z>>3]=Q;ka=Q+.5;Z=~~ka;b[S+(Y<<1)>>1]=((!(ka>=0.0)&ka!=+(Z|0))<<31>>31)+Z;X=X+1|0;if((X|0)==(d|0))break;else Y=Y+1|0}c[x>>2]=n+d}p8(j);Y=c[M>>2]|0;X=c[B>>2]|0;if(X>>>0<=Y>>>0){S=c[A>>2]|0;Z=S-X+Y|0;W=(Z>>>0)%(S>>>0)|0;c[B>>2]=S-W;S=Z-W|0;c[I>>2]=(c[I>>2]|0)+S;W=c[l>>2]|0;if(W|0){KEa(W,+f[O>>2]*+(S>>>0)*+f[N>>2]);lg(l)}}else c[B>>2]=X-Y;J=c[x>>2]|0}while((J|0)!=(c[a>>2]|0))}PBa(l);YSa(z);z=c[k>>2]|0;if(!z){xa=h;return}c[u>>2]=z;MRa(z);xa=h;return}function T7(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function U7(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function V7(a,b){a=a|0;b=b|0;tDa(a,b);return}function W7(a,b){a=a|0;b=b|0;vDa(a,b);return}function X7(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Y7(a){a=a|0;return +(+g[a+152>>3])}function Z7(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function _7(a){a=a|0;return +(+g[a+160>>3])}function $7(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function a8(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function b8(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function c8(a){a=a|0;return a+168|0}function d8(a){a=a|0;return 103443}function e8(a){a=a|0;bDa(a);MRa(a);return}function f8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];k7(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function g8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function h8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function i8(a){a=a|0;return 104074}function j8(a){a=a|0;MRa(a);return}function k8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function l8(a){a=a|0;return 104055}function m8(a){a=a|0;MRa(a);return}function n8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function o8(a){a=a|0;MRa(a);return}function p8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function q8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;t6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function r8(a){a=a|0;return 104432}function s8(b){b=b|0;var d=0,e=0;c[b>>2]=68612;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function t8(b){b=b|0;var d=0,e=0;c[b>>2]=68612;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function u8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function v8(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function w8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function x8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}p7(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;R8(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function y8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function z8(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function A8(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function B8(a){a=a|0;return c[a+160>>2]|0}function C8(a){a=a|0;return c[a+160>>2]|0}function D8(a){a=a|0;return c[a+160>>2]|0}function E8(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function F8(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function G8(a){a=a|0;return a+200|0}function H8(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function I8(a){a=a|0;return a+206|0}function J8(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function K8(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function L8(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function M8(a){a=a|0;return a+208|0}function N8(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function O8(a){a=a|0;return a+212|0}function P8(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Q8(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function R8(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;S8(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<1;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<1)|0,k+(X+(V+(T-(c[R>>2]|0)))<<1)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function S8(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=68556;c[h+8>>2]=58292;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;k=h+48|0;c[k>>2]=j;k8(h,e);c[h>>2]=68528;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=68556;c[i+8>>2]=58292;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;m=i+48|0;c[m>>2]=j;k8(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=68584;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){b[s+(w<<1)>>1]=b[r+(v<<1)>>1]|0;v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}p8(i);p8(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=68556;c[h+8>>2]=58292;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+48|0;c[a>>2]=o;k8(h,e);c[h>>2]=69028;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=68556;c[i+8>>2]=58292;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+48|0;c[d>>2]=e;k8(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=(c[i+24>>2]|0)+f|0;f=i+60|0;c[f>>2]=e;c[i>>2]=69056;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=e;while(1){w=c[m>>2]|0;b[(c[d>>2]|0)+(w<<1)>>1]=b[(c[a>>2]|0)+(k<<1)>>1]|0;v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{Y8(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{Y8(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[f>>2]|0}}while(0);xa=g;return}function T8(a){a=a|0;return}function U8(a){a=a|0;return 104842}function V8(a){a=a|0;MRa(a);return}function W8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function X8(a){a=a|0;MRa(a);return}function Y8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Z8(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;z6(d);c[d>>2]=68092;h=+CHa();g[d+152>>3]=h;h=+DHa();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&2047](d,1);c[d>>2]=69084;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;j=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;k=d+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[d+272>>3]=1.0;g[d+304>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(d,f,1)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(d,f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;eEa(d,f)|0;if((a[k>>0]|0)<0)MRa(c[f>>2]|0);_8(d);$8(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[f>>2]|0;if(!j){n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}function _8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function $8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,122337);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16248,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=69656;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function a9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;u6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function b9(a){a=a|0;return 107467}function c9(a){a=a|0;var b=0,d=0;c[a>>2]=69084;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function d9(a){a=a|0;var b=0,d=0;c[a>>2]=69084;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function e9(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];f8(d,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=dVa(j,b[d+188>>1]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[d+168>>2]|0)|0,139241,2)|0;hb(hVa(k,c[d+172>>2]|0)|0,139241,2)|0;hVa(k,c[d+176>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[d+312>>2]|0)|0,139241,2)|0;hb(gVa(k,c[d+316>>2]|0)|0,139241,2)|0;gVa(k,c[d+320>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+192>>3])|0,139241,2)|0;hb(lVa(k,+g[d+200>>3])|0,139241,2)|0;lVa(k,+g[d+208>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+216>>3])|0,139241,2)|0;hb(lVa(k,+g[d+224>>3])|0,139241,2)|0;lVa(k,+g[d+232>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;sY(d+240|0,k);IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[d+180>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[d+184>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[d+324>>0]|0)==0;d=hb(k,f?132498:132495,f?3:2)|0;IUa(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(d,k)|0;OUa(d)|0;xa=h;return}function f9(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function g9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function h9(a){a=a|0;return}function i9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,16048,16264,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,16048,16264,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;oaa(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function j9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function k9(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,16048,16264,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,16048,16264,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function l9(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function m9(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function n9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function o9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function p9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function q9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function r9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function s9(a){a=a|0;return c[a+180>>2]|0}function t9(a){a=a|0;return c[a+180>>2]|0}function u9(a){a=a|0;return c[a+180>>2]|0}function v9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function w9(a){a=a|0;return c[a+184>>2]|0}function x9(a){a=a|0;return c[a+184>>2]|0}function y9(a){a=a|0;return c[a+184>>2]|0}function z9(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function A9(a){a=a|0;return a+168|0}function B9(a,d){a=a|0;d=d|0;var e=0;e=a+188|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function C9(a){a=a|0;return a+188|0}function D9(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function E9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function F9(a){a=a|0;return a+192|0}function G9(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function H9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function I9(a){a=a|0;return a+216|0}function J9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function K9(a){a=a|0;return a+240|0}function L9(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function M9(a){a=a|0;return a+312|0}function N9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function O9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function P9(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Q9(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function R9(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function S9(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function T9(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;h=xa;xa=xa+224|0;i=h+200|0;j=h+96|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(i,d,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(ZRa(p,16048,16264,-2)|0)==0;qaa(j,o,e);c[j>>2]=69936;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){PBa(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=d+180|0;N=i+16|0;O=d+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=d+188|0;d=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=z0(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&127](fa,m)|0))){ga=c[O>>2]|0;if(!ga){b[c[e>>2]>>1]=b[U>>1]|0;break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){KEa(s,+f[d>>2]*+(fa>>>0)*+f[V>>2]);lg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<1)|0;c[e>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<1)|0;c[e>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ha;na=ia}else break}else{la=ja;ma=ha;na=ga}}else{la=s;ma=fa;na=c[e>>2]|0}c[e>>2]=na+(la<<1);a[v>>0]=1;j=ma}c[C>>2]=c[aa>>2];c[e>>2]=c[ba>>2];PBa(i);xa=h;return}function U9(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[h>>2]=68556;r=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&2047](o)|0;t=h+48|0;c[t>>2]=s;k8(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=68584;s=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;OBa(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=b[v>>1]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];z0(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];z0(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&127]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=65535.0?65535.0:fa)&65535:0}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=65535.0?65535.0:fa)&65535:0}b[(c[t>>2]|0)+(c[v>>2]<<1)>>1]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}p8(h);x=c[a>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){KEa(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);lg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));PBa(i);xa=e;return}function V9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$8(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function W9(a){a=a|0;return 107436}function X9(a){a=a|0;var b=0,d=0;c[a>>2]=69800;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Y9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];maa(a,b,f);xa=e;return}function Z9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function _9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function $9(a,b){a=a|0;b=b|0;var d=0,f=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;f=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+(e[(c[(c[d+516>>2]|0)+36>>2]|0)+(f+(c[b>>2]|0)-(c[d+492>>2]|0)<<1)>>1]|0))}function aaa(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+naa(a,c,b);xa=c;return +d}function baa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function caa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function daa(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function eaa(a){a=a|0;return a+40|0}function faa(a){a=a|0;return a+52|0}function gaa(a){a=a|0;return a+64|0}function haa(a){a=a|0;return a+88|0}function iaa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return} -function kna(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,6);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function lna(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mna(a){a=a|0;return a+200|0}function nna(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ona(a){a=a|0;return a+206|0}function pna(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function qna(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function rna(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function sna(a){a=a|0;return a+208|0}function tna(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function una(a){a=a|0;return a+212|0}function vna(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function wna(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function xna(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;yna(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function yna(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=81e3;c[g+8>>2]=58292;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;j=g+48|0;c[j>>2]=i;Rma(g,d);c[g>>2]=80972;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=81e3;c[h+8>>2]=58292;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=h+48|0;c[l>>2]=i;Rma(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=81028;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}Xma(h);Xma(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=81e3;c[g+8>>2]=58292;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+48|0;c[a>>2]=n;Rma(g,d);c[g>>2]=81472;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=81e3;c[h+8>>2]=58292;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+48|0;c[b>>2]=d;Rma(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=81500;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{Dna(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{Dna(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function zna(a){a=a|0;return 104842}function Ana(a){a=a|0;MRa(a);return}function Bna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Cna(a){a=a|0;MRa(a);return}function Dna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Ena(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;ela(b);c[b>>2]=80536;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=81528;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);Fna(b);Gna(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function Fna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Gna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,126231);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17424,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=82100;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Hna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$ka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Ina(a){a=a|0;return 107467}function Jna(a){a=a|0;var b=0,d=0;c[a>>2]=81528;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Kna(a){a=a|0;var b=0,d=0;c[a>>2]=81528;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function Lna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Mma(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=eVa(i,c[b+188>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(j,c[b+172>>2]|0)|0,139241,2)|0;hVa(j,c[b+176>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+312>>2]|0)|0,139241,2)|0;hb(gVa(j,c[b+316>>2]|0)|0,139241,2)|0;gVa(j,c[b+320>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;hb(lVa(j,+g[b+200>>3])|0,139241,2)|0;lVa(j,+g[b+208>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+216>>3])|0,139241,2)|0;hb(lVa(j,+g[b+224>>3])|0,139241,2)|0;lVa(j,+g[b+232>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;sY(b+240|0,j);IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+180>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function Mna(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Nna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Ona(a){a=a|0;return}function Pna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,17224,17440,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,17224,17440,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Voa(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Qna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function Rna(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,17224,17440,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,17224,17440,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function Sna(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Tna(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function Una(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Vna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Wna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function Xna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function Yna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Zna(a){a=a|0;return c[a+180>>2]|0}function _na(a){a=a|0;return c[a+180>>2]|0}function $na(a){a=a|0;return c[a+180>>2]|0}function aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function boa(a){a=a|0;return c[a+184>>2]|0}function coa(a){a=a|0;return c[a+184>>2]|0}function doa(a){a=a|0;return c[a+184>>2]|0}function eoa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function foa(a){a=a|0;return a+168|0}function goa(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function hoa(a){a=a|0;return a+188|0}function ioa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function joa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function koa(a){a=a|0;return a+192|0}function loa(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function moa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function noa(a){a=a|0;return a+216|0}function ooa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function poa(a){a=a|0;return a+240|0}function qoa(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function roa(a){a=a|0;return a+312|0}function soa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function toa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function uoa(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function voa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function woa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function xoa(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function yoa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;OBa(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(ZRa(o,17224,17440,-2)|0)==0;Xoa(i,n,d);c[i>>2]=82380;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){PBa(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=z0(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&127](ea,l)|0))){fa=c[N>>2]|0;if(!fa){c[c[d>>2]>>2]=c[T>>2];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=-2147483648.0)?~~(da>=2147483647.0?2147483647.0:da):-2147483648;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=-2147483648.0)?~~(da>=2147483647.0?2147483647.0:da):-2147483648}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){KEa(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);lg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<2)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<2)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<2);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];PBa(h);xa=e;return}function zoa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=81e3;q=e+4|0;c[e+8>>2]=58292;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;s=e+48|0;c[s>>2]=r;Rma(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=81028;r=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=c[u>>2]|0;u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];z0(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];z0(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&127](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else{ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=-2147483648.0)?~~(ea>=2147483647.0?2147483647.0:ea):-2147483648}}else{_=c[r>>2]|0;ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=-2147483648.0)?~~(ea>=2147483647.0?2147483647.0:ea):-2147483648}c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}Xma(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){KEa(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);lg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));PBa(h);xa=d;return}function Aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Gna(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Boa(a){a=a|0;return 107436}function Coa(a){a=a|0;var b=0,d=0;c[a>>2]=82244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Doa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Toa(a,b,f);xa=e;return}function Eoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function Foa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Goa(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+(c[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2]|0))}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Uoa(a,c,b);xa=c;return +d}function Ioa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Joa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Koa(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function Loa(a){a=a|0;return a+40|0}function Moa(a){a=a|0;return a+52|0}function Noa(a){a=a|0;return a+64|0}function Ooa(a){a=a|0;return a+88|0}function Poa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Qoa(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<2)|0;B=B+N*Q*+(c[D>>2]|0);a=a+1|0}while((a|0)!=8);xa=d;return +B}function Roa(a){a=a|0;return 107341}function Soa(a){a=a|0;ta()}function Toa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Uoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;e=+(c[t+(r+h-s<<2)>>2]|0);b=i<=0.0;u=!(l<=0.0);if(!(!(k<=0.0)|b^1|u)){v=e;return +v}w=k<=0.0;if(!u){if(w){if((h|0)>=(c[a+52>>2]|0)){v=e;return +v}v=i*(+(c[t+(h+1-s+r<<2)>>2]|0)-e)+e;return +v}if(b){if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}u=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+(c[u>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){u=h+1-s|0;x=i*(+(c[t+(u+r<<2)>>2]|0)-e)+e;if((j|0)>=(c[a+56>>2]|0)){v=x;return +v}z=n+(y(j+1-o|0,p)|0)|0;A=+(c[t+(h-s+z<<2)>>2]|0);v=x+k*(i*(+(c[t+(u+z<<2)>>2]|0)-A)+A-x);return +v}else{if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}z=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+(c[z>>2]|0)-e)+e;return +v}}if(w){if(b){if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}w=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[w>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){w=h+1-s|0;x=i*(+(c[t+(w+r<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=(y(f+1-d|0,m)|0)+q|0;A=+(c[t+(h-s+z<<2)>>2]|0);v=x+l*(i*(+(c[t+(w+z<<2)>>2]|0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[z>>2]|0)-e)+e;return +v}}if(b)if((j|0)<(c[a+56>>2]|0)){b=y(j+1-o|0,p)|0;x=k*(+(c[t+(n+h-s+b<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=y(f+1-d|0,m)|0;A=+(c[t+(q+h-s+z<<2)>>2]|0);v=x+l*(k*(+(c[t+(b+h-s+z<<2)>>2]|0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[z>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){z=h+1-s|0;x=i*(+(c[t+(z+r<<2)>>2]|0)-e)+e;if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;b=n+r|0;w=h-s|0;A=+(c[t+(w+b<<2)>>2]|0);B=x+k*(i*(+(c[t+(z+b<<2)>>2]|0)-A)+A-x);if((f|0)>=(c[a+60>>2]|0)){v=B;return +v}b=y(f+1-d|0,m)|0;u=b+r|0;A=+(c[t+(w+u<<2)>>2]|0);r=b+q|0;C=+(c[t+(w+r<<2)>>2]|0);D=i*(+(c[t+(z+r<<2)>>2]|0)-C)+C;v=B+l*(D+k*(i*(+(c[t+(z+u<<2)>>2]|0)-A)+A-D)-B);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}u=(y(f+1-d|0,m)|0)+q|0;B=+(c[t+(h-s+u<<2)>>2]|0);v=x+l*(i*(+(c[t+(z+u<<2)>>2]|0)-B)+B-x);return +v}}else if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;x=k*(+(c[t+(n+h-s+u<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}n=y(f+1-d|0,m)|0;B=+(c[t+(q+h-s+n<<2)>>2]|0);v=x+l*(k*(+(c[t+(u+h-s+n<<2)>>2]|0)-B)+B-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}a=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[a>>2]|0)-e)+e;return +v}return +(0.0)}function Voa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function Woa(a){a=a|0;MRa(a);return}function Xoa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=82412;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Yoa(a){a=a|0;return}function Zoa(a){a=a|0;MRa(a);return}function _oa(a){a=a|0;MRa(a);return}function $oa(b){b=b|0;var d=0.0,e=0;ela(b);c[b>>2]=80536;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=82428;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function apa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function bpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ala(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function cpa(a){a=a|0;return 108436}function dpa(a){a=a|0;bDa(a);return}function epa(a){a=a|0;bDa(a);MRa(a);return}function fpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];spa(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function gpa(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function hpa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{Sla(a);return}}function ipa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function jpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;xna(h,i,g,d,f);xa=e;return}function kpa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;tpa(a,b);xa=b;return}function lpa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function mpa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function npa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function opa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function ppa(a){a=a|0;return 1}function qpa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function rpa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function spa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Mma(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function tpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,17224,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;ula(r);return}function upa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cla(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function vpa(a){a=a|0;return 109104}function wpa(a){a=a|0;var b=0,d=0;c[a>>2]=82244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function xpa(a){a=a|0;var b=0,d=0;c[a>>2]=82244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function ypa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Toa(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function zpa(a,b){a=a|0;b=b|0;Foa(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function Apa(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function Bpa(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Cpa(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function Epa(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Fpa(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Gpa(a){a=a|0;return +(+g[a+136>>3])}function Hpa(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function Ipa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Jpa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Kpa(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Lpa(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Mpa(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Npa(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Opa(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ppa(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Qpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=0,B=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,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+240|0;f=e+48|0;h=e;i=e+212|0;j=e+200|0;k=e+96|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[f+32>>2]=26276;c[f+36>>2]=0;c[f+40>>2]=0;a[f+44>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];p=+g[d>>3];q=p+.5;r=+g[b+216>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+16|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+224>>3];v=i+8|0;t=~~+s(+(r-q));n=c[v>>2]|0;o=(n|0)<(t|0)?t:n;t=i+20|0;w=(c[t>>2]|0)+n|0;n=~~+x(+(r+q))>>>0;c[v>>2]=o;c[t>>2]=(w>>>0>n>>>0?n:w)-o;o=d+16|0;q=+g[o>>3]+.5;r=+g[b+232>>3];d=i+12|0;w=~~+s(+(q-r));n=c[d>>2]|0;t=(n|0)<(w|0)?w:n;w=i+24|0;z=(c[w>>2]|0)+n|0;n=~~+x(+(q+r))>>>0;c[d>>2]=t;c[w>>2]=(z>>>0>n>>>0?n:z)-t;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,2,+g[o>>3],f+32|0,h+32|0,0);o=j+4|0;c[o>>2]=0;b=j+8|0;c[b>>2]=0;u=j+4|0;c[j>>2]=u;Xoa(k,c[l>>2]|0,i);c[k>>2]=82396;i=c[k+92>>2]|0;l=k+88|0;c[l>>2]=i;t=k+20|0;z=k+8|0;c[z>>2]=c[t>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];t=k+60|0;n=k+64|0;w=y(c[n>>2]|0,c[t>>2]|0)|0;A=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=A&1;if(!A){B=u;C=0.0;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}A=f+8|0;I=k+8|0;J=k+32|0;K=k+72|0;L=k+20|0;M=k+12|0;N=k+36|0;O=k+76|0;P=k+24|0;Q=k+16|0;R=k+40|0;S=k+80|0;T=k+28|0;U=k+96|0;k=f+24|0;V=f+40|0;W=c[z>>2]|0;z=i;p=0.0;r=0.0;while(1){q=+g[(c[A>>2]|0)+(W-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+((c[M>>2]|0)-(c[v>>2]|0)<<3)>>3]*+g[(c[V>>2]|0)+((c[Q>>2]|0)-(c[d>>2]|0)<<3)>>3];X=+(c[z>>2]|0);i=c[u>>2]|0;do if(i){Y=u;Z=i;do{_=+g[Z+16>>3]>2]|0}while((Z|0)!=0);if((Y|0)!=(u|0)?!(+g[Y+16>>3]>X):0){Z=Y+24|0;$=q+ +g[Z>>3];g[Z>>3]=$;aa=W;ba=$;break}Z=i;_=o;while(1){$=+g[Z+16>>3];if($>X){ca=c[Z>>2]|0;if(!ca){da=13;break}else{ea=ca;fa=Z}}else{if(!($>2]|0;if(!ca){da=16;break}else{ea=ca;fa=ga}}Z=ea;_=fa}if((da|0)==13){da=0;ha=Z;ia=Z;da=19;break}else if((da|0)==16){da=0;ha=Z;ia=ga;da=19;break}else if((da|0)==17){da=0;ha=Z;ia=_;da=19;break}}else{ha=u;ia=u;da=19}while(0);if((da|0)==19){da=0;if(!(c[ia>>2]|0)){i=WSa(32)|0;g[i+16>>3]=X;g[i+24>>3]=q;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=ha;c[ia>>2]=i;Y=c[c[j>>2]>>2]|0;if(!Y)ja=i;else{c[j>>2]=Y;ja=c[ia>>2]|0}Xk(c[o>>2]|0,ja);c[b>>2]=(c[b>>2]|0)+1;aa=c[I>>2]|0;ba=q}else{aa=W;ba=q}}Y=ba>r;$=Y?ba:r;ka=Y?X:p;a[w>>0]=0;Y=aa+1|0;c[I>>2]=Y;i=c[K>>2]|0;if((Y|0)>=(c[J>>2]|0)){ca=(c[l>>2]|0)+((y((c[t>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=ca;la=c[L>>2]|0;c[I>>2]=la;ma=(c[M>>2]|0)+1|0;c[M>>2]=ma;na=c[O>>2]|0;if((ma|0)>=(c[N>>2]|0)){ma=ca+((y((c[n>>2]|0)+-1|0,0-na|0)|0)<<2)|0;c[l>>2]=ma;c[M>>2]=c[P>>2];oa=(c[Q>>2]|0)+1|0;c[Q>>2]=oa;if((oa|0)<(c[R>>2]|0)){pa=c[S>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ca;ra=la}}else{pa=i;qa=c[l>>2]|0;ra=Y}Y=qa+(pa<<2)|0;c[l>>2]=Y;a[w>>0]=1;W=ra;z=Y;p=ka;r=$}c[Q>>2]=c[T>>2];c[l>>2]=c[U>>2];B=u;C=ka;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}function Rpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,126843);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;Ypa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Spa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,127086);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17664,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;era(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Tpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,127335);f=c[e>>2]|0;if(f){g=ZRa(f,19008,17720,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=85204;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function Upa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,127477);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17768,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;ysa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Vpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,127895);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17904,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;Vta(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Wpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function Xpa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,127993);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17936,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=87040;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function Ypa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Zpa(b);c[b>>2]=83092;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;yqa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Zpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=83536;Pqa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function _pa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rpa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function $pa(a){a=a|0;return 100615}function aqa(b){b=b|0;var d=0,e=0;c[b>>2]=83092;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function bqa(b){b=b|0;var d=0,e=0;c[b>>2]=83092;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function cqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Kqa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function dqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Pqa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function eqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,17616,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function fqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Pqa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return} -function rY(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.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,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;d=xa;xa=xa+208|0;e=d;f=d+196|0;h=d+184|0;i=d+172|0;j=d+160|0;k=d+148|0;l=d+136|0;m=b+80|0;n=+g[m>>3];if((!(n==0.0)?(o=+g[b+88>>3],!(o==0.0)):0)?(p=+g[b+96>>3],!(p==0.0)):0){q=b+128|0;c[e+4>>2]=3;c[e+8>>2]=3;a[e+16>>0]=0;r=pLa(3)|0;c[e+12>>2]=r;c[r>>2]=q;c[r+4>>2]=b+152;c[r+8>>2]=b+176;c[e>>2]=23124;s=+TKa(e,0);FLa(e);if(s==0.0){r=e+56|0;t=e+4|0;c[e>>2]=18780;c[r>>2]=18800;GUa(e+56|0,t);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[r>>2]=23028;LUa(t);c[t>>2]=23060;r=e+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[e+52>>2]=16;r=hb(e,140395,24)|0;u=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;sY(q,hb(hb(mVa(hb(hb(r,u,_Pa(u)|0)|0,140420,1)|0,b)|0,140529,3)|0,100953,46)|0);u=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=WSa(64)|0;c[j>>2]=r;c[j+8>>2]=-2147483584;c[j+4>>2]=49;v=r;w=100903;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+49>>0]=0;he(k,t);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(u,j,184,k,l);G(u|0,19088,1305)}else{s=+g[q>>3];y=+g[b+136>>3];z=y*0.0;A=+g[b+144>>3];B=A*0.0;C=s*0.0;D=+g[b+152>>3];F=+g[b+160>>3];H=F*0.0;I=+g[b+168>>3];J=I*0.0;K=D*0.0;L=+g[b+176>>3];M=+g[b+184>>3];N=M*0.0;O=+g[b+192>>3];P=O*0.0;Q=L*0.0;g[b+272>>3]=s*n+z+B;g[b+280>>3]=C+y*o+B;g[b+288>>3]=C+z+A*p;g[b+296>>3]=n*D+H+J;g[b+304>>3]=K+o*F+J;g[b+312>>3]=K+H+p*I;g[b+320>>3]=n*L+N+P;g[b+328>>3]=Q+o*M+P;g[b+336>>3]=Q+N+p*O;tY(e,b+272|0);v=b+344|0;w=e;x=v+72|0;do{c[v>>2]=c[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=d;return}}d=e+56|0;q=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(q);c[q>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;u=hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,100857,45)|0;hb(u,100387,1)|0;hb(lVa(u,+g[m>>3])|0,139241,2)|0;hb(lVa(u,+g[b+88>>3])|0,139241,2)|0;lVa(u,+g[b+96>>3])|0;hb(u,100389,1)|0;u=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=WSa(64)|0;c[f>>2]=b;c[f+8>>2]=-2147483584;c[f+4>>2]=49;v=b;w=100903;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[b+49>>0]=0;he(h,q);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(u,f,177,h,i);G(u|0,19088,1305)}function sY(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;lVa(c,+g[b>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+8>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+16>>3])|0;a[e>>0]=10;hb(c,e,1)|0;lVa(c,+g[b+24>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+32>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+40>>3])|0;a[e>>0]=10;hb(c,e,1)|0;lVa(c,+g[b+48>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+56>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;lVa(f,+g[b+64>>3])|0;a[e>>0]=10;hb(c,e,1)|0;xa=d;return}function tY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e;g=e+180|0;h=e+168|0;i=e+136|0;j=e+148|0;c[f+4>>2]=3;c[f+8>>2]=3;a[f+16>>0]=0;k=pLa(3)|0;c[f+12>>2]=k;c[k>>2]=d;l=d+24|0;c[k+4>>2]=l;m=d+48|0;c[k+8>>2]=m;c[f>>2]=23124;n=+TKa(f,0);FLa(f);if(n==0.0){k=f+56|0;o=f+4|0;c[f>>2]=18780;c[k>>2]=18800;GUa(f+56|0,o);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[k>>2]=23028;LUa(o);c[o>>2]=23060;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(hb(f,136504,12)|0,101172,34)|0;k=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=WSa(48)|0;c[g>>2]=p;c[g+8>>2]=-2147483600;c[g+4>>2]=44;q=p;r=101207;s=q+44|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[p+44>>0]=0;he(h,o);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(k,g,265,h,i);G(k|0,19088,1305)}else{c[j+4>>2]=3;c[j+8>>2]=3;a[j+16>>0]=0;k=pLa(3)|0;c[j+12>>2]=k;c[k>>2]=d;c[k+4>>2]=l;c[k+8>>2]=m;c[j>>2]=23124;ZKa(f,j,0.0);c[f>>2]=23156;FLa(j);_Ka(j,f,-1);q=b;r=c[c[j+12>>2]>>2]|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));FLa(j);c[f>>2]=23172;FLa(f+64|0);$La(f+48|0);$La(f+32|0);FLa(f+12|0);xa=e;return}}function uY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=rHa(b)|0;f=e>>>0<3?e:3;if(f|0){g=0;do{uHa(b,g,c[a+16+(g<<2)>>2]|0);vHa(b,g,(c[a+4+(g<<2)>>2]|0)-(c[d+(g<<2)>>2]|0)|0);g=g+1|0}while(g>>>0>>0)}if(e>>>0<=3)return;g=f;do{uHa(b,g,1);vHa(b,g,0);g=g+1|0}while(g>>>0>>0);return}function vY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function wY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=WSa(80)|0;QHa(e);c[e>>2]=93368;f=e+8|0;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Ra[c[93380>>2]&2047](e);Ra[c[(c[e>>2]|0)+16>>2]&2047](e);PFa(e,d);Ra[c[(c[e>>2]|0)+12>>2]&2047](e);d=bGa(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){h=c[e>>2]|0;i=h+16|0;j=c[i>>2]|0;Ra[j&2047](e);return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);h=c[e>>2]|0;i=h+16|0;j=c[i>>2]|0;Ra[j&2047](e);return}function xY(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(KOa(Fa[c[(c[A>>2]|0)+8>>2]&2047](A)|0,102221)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;F=c[D>>2]|0;if(!C){af(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;H=c[I>>2]|0;if(!C){bf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){cf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){df(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){ef(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){ff(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){gf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){hf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){jf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){kf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){lf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){mf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}tIa(k,101780,500,102233,134799);c[k>>2]=95032;i=l+56|0;e=l+4|0;c[l>>2]=18780;c[i>>2]=18800;GUa(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[i>>2]=23028;LUa(e);c[e>>2]=23060;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,102502,33)|0;IUa(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(j,150332)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(j);nVa(i,I)|0;OUa(i)|0;I=hb(i,101950,4)|0;i=c[A>>2]|0;NNa(m,Fa[c[(c[i>>2]|0)+192>>2]&2047](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;IUa(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=yWa(j,150332)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(j);nVa(C,l)|0;OUa(C)|0;l=hb(C,102536,11)|0;IUa(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(l,A)|0;OUa(l)|0;A=hb(l,101950,4)|0;NNa(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;IUa(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(h,I)|0;OUa(h)|0;I=hb(h,101950,4)|0;NNa(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;IUa(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(B,A)|0;OUa(B)|0;A=hb(B,101950,4)|0;NNa(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;IUa(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(D,I)|0;OUa(D)|0;I=hb(D,101950,4)|0;NNa(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;IUa(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(F,A)|0;OUa(F)|0;A=hb(F,101950,4)|0;NNa(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;IUa(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(d,I)|0;OUa(d)|0;I=hb(d,101950,4)|0;NNa(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;IUa(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(H,A)|0;OUa(H)|0;A=hb(H,101950,4)|0;NNa(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;IUa(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(J,I)|0;OUa(J)|0;I=hb(J,101950,4)|0;NNa(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;IUa(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(K,A)|0;OUa(K)|0;A=hb(K,101950,4)|0;NNa(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;IUa(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(L,I)|0;OUa(L)|0;I=hb(L,101950,4)|0;NNa(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;IUa(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(M,A)|0;OUa(M)|0;A=hb(M,101950,4)|0;NNa(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;IUa(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(N,I)|0;OUa(N)|0;I=hb(N,101950,4)|0;NNa(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;IUa(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(O,A)|0;OUa(O)|0;if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[J>>0]|0)<0)MRa(c[u>>2]|0);if((a[H>>0]|0)<0)MRa(c[t>>2]|0);if((a[d>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[D>>0]|0)<0)MRa(c[q>>2]|0);if((a[B>>0]|0)<0)MRa(c[p>>2]|0);if((a[h>>0]|0)<0)MRa(c[o>>2]|0);if((a[l>>0]|0)<0)MRa(c[n>>2]|0);if((a[i>>0]|0)<0)MRa(c[m>>2]|0);he(j,e);e=j+11|0;aIa(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}MRa(c[j>>2]|0);$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}function yY(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;CW(b);c[b>>2]=59100;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=58656;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=58656;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function zY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function AY(a){a=a|0;return 103505}function BY(a){a=a|0;bDa(a);MRa(a);return}function CY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ZY(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function DY(a,b){a=a|0;b=b|0;tDa(a,b);return}function EY(a){a=a|0;uDa(a);return}function FY(a,b){a=a|0;b=b|0;vDa(a,b);return}function GY(a){a=a|0;wDa(a);return}function HY(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function IY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;_Y(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function JY(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function KY(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0;h=xa;xa=xa+176|0;i=h+104|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;c[i>>2]=59564;p=i+4|0;c[i+8>>2]=58292;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;m=i+48|0;c[m>>2]=r;dZ(i,o);c[i>>2]=59536;o=c[i+40>>2]|0;r=i+56|0;c[r>>2]=o;s=i+24|0;t=i+60|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=59564;o=j+4|0;c[j+8>>2]=58292;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;v=j+48|0;c[v>>2]=u;dZ(j,e);u=c[j+40>>2]|0;c[j+56>>2]=u;c[j+60>>2]=(c[j+24>>2]|0)+u;c[j>>2]=59592;u=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;z=k+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[k>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=WSa(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)d4a(K|0,I|0,J|0)|0;c[k>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)MRa(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)J3a(k);else if((M|0)==9){H=E(8)|0;P2a(H,139432);c[H>>2]=96516;G(H|0,20080,1355)}}while(0);M=e+16|0;e=c[M>>2]|0;z=XSa(e>>>0>536870911?-1:e<<3)|0;x=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;w=c[x>>2]|0;x=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;F=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;OBa(l,b,y(n,c[x+24>>2]|0)|0,100,1.0);x=j+36|0;n=c[x>>2]|0;b=j+44|0;if((n|0)!=(c[b>>2]|0)){F=i+36|0;i=(e|0)==0;D=w>>>0>1;C=l+16|0;B=l+12|0;A=l+8|0;I=l+4|0;O=l+20|0;N=i|(w|0)==0;K=n;do{n=c[o>>2]|0;J=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;L=c[n+424>>2]|0;S=(K|0)/(L|0)|0;T=K-(y(S,L)|0)|0;L=c[n+420>>2]|0;n=(T|0)/(L|0)|0;U=T-(y(n,L)|0)|0;L=c[k>>2]|0;T=y(U+(c[J+4>>2]|0)|0,w)|0;U=y((c[J+8>>2]|0)+n|0,P)|0;n=y((c[J+12>>2]|0)+S|0,H)|0;S=(c[L>>2]|0)+T|0;J=c[L+4>>2]|0;V=c[L+8>>2]|0;W=c[p>>2]|0;X=Fa[c[(c[W>>2]|0)+220>>2]&2047](W)|0;Y=y(V+n-(c[X+12>>2]|0)|0,c[W+424>>2]|0)|0;V=y(J+U-(c[X+8>>2]|0)|0,c[W+420>>2]|0)|0;W=Y+S+V-(c[X+4>>2]|0)|0;c[F>>2]=W;X=c[s>>2]|0;V=W+X+((c[q>>2]|0)-S)|0;c[t>>2]=V;c[r>>2]=V-X;b:do if(!i){X=c[m>>2]|0;if(!D){V=W;S=0;while(1){g[z+(S<<3)>>3]=+(d[X+V>>0]|0);V=V+1|0;c[F>>2]=V;S=S+1|0;if((S|0)==(e|0))break b}}S=W;V=0;while(1){Q=+(d[X+S>>0]|0);Y=z+(V<<3)|0;g[Y>>3]=Q;J=S+1|0;c[F>>2]=J;Z=J;_=Q;J=1;do{_=_+ +(d[X+Z>>0]|0);g[Y>>3]=_;Z=Z+1|0;c[F>>2]=Z;J=J+1|0}while((J|0)!=(w|0));V=V+1|0;if((V|0)==(e|0))break;else S=w+S|0}}while(0);W=L+12|0;c:do if((W|0)!=(c[u>>2]|0)){if(N){S=W;V=L;while(1){X=(c[S>>2]|0)+T|0;J=c[V+16>>2]|0;Z=c[V+20>>2]|0;Y=c[p>>2]|0;$=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;aa=y(Z+n-(c[$+12>>2]|0)|0,c[Y+424>>2]|0)|0;Z=y(J+U-(c[$+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=aa+X+Z-(c[$+4>>2]|0)|0;c[F>>2]=Y;$=c[s>>2]|0;Z=Y+$+((c[q>>2]|0)-X)|0;c[t>>2]=Z;c[r>>2]=Z-$;$=S+12|0;if(($|0)==(c[u>>2]|0))break c;else{Z=S;S=$;V=Z}}}V=W;S=L;while(1){Z=(c[V>>2]|0)+T|0;$=c[S+16>>2]|0;X=c[S+20>>2]|0;Y=c[p>>2]|0;aa=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;J=y(X+n-(c[aa+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y($+U-(c[aa+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=J+Z+X-(c[aa+4>>2]|0)|0;c[F>>2]=Y;aa=c[s>>2]|0;X=Y+aa+((c[q>>2]|0)-Z)|0;c[t>>2]=X;c[r>>2]=X-aa;aa=c[m>>2]|0;X=Y;Y=0;while(1){Z=z+(Y<<3)|0;J=X;_=+g[Z>>3];$=0;do{_=_+ +(d[aa+J>>0]|0);g[Z>>3]=_;J=J+1|0;c[F>>2]=J;$=$+1|0}while(($|0)!=(w|0));Y=Y+1|0;if((Y|0)==(e|0))break;else X=w+X|0}X=V+12|0;if((X|0)==(c[u>>2]|0))break;else{Y=V;V=X;S=Y}}}while(0);if(!i){U=c[x>>2]|0;n=0;do{T=z+(n<<3)|0;_=R*+g[T>>3];g[T>>3]=_;Q=_+.5;T=~~Q;a[(c[v>>2]|0)+U>>0]=((!(Q>=0.0)&Q!=+(T|0))<<31>>31)+T;U=(c[x>>2]|0)+1|0;c[x>>2]=U;n=n+1|0}while((n|0)!=(e|0))}iZ(j);n=c[M>>2]|0;U=c[C>>2]|0;if(U>>>0<=n>>>0){T=c[B>>2]|0;L=T-U+n|0;W=(L>>>0)%(T>>>0)|0;c[C>>2]=T-W;T=L-W|0;c[A>>2]=(c[A>>2]|0)+T;W=c[l>>2]|0;if(W|0){KEa(W,+f[I>>2]*+(T>>>0)*+f[O>>2]);lg(l)}}else c[C>>2]=U-n;K=c[x>>2]|0}while((K|0)!=(c[b>>2]|0))}PBa(l);YSa(z);z=c[k>>2]|0;if(!z){xa=h;return}c[u>>2]=z;MRa(z);xa=h;return}function LY(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function MY(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function NY(a,b){a=a|0;b=b|0;tDa(a,b);return}function OY(a,b){a=a|0;b=b|0;vDa(a,b);return}function PY(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function QY(a){a=a|0;return +(+g[a+152>>3])}function RY(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function SY(a){a=a|0;return +(+g[a+160>>3])}function TY(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function UY(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function VY(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function WY(a){a=a|0;return a+168|0}function XY(a){a=a|0;return 103443}function YY(a){a=a|0;bDa(a);MRa(a);return}function ZY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];nX(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function _Y(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function $Y(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function aZ(a){a=a|0;return}function bZ(a){a=a|0;return 104074}function cZ(a){a=a|0;MRa(a);return}function dZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function eZ(a){a=a|0;return 104055}function fZ(a){a=a|0;MRa(a);return}function gZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function hZ(a){a=a|0;MRa(a);return}function iZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function jZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function kZ(a){a=a|0;return 104432}function lZ(b){b=b|0;var d=0,e=0;c[b>>2]=59620;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function mZ(b){b=b|0;var d=0,e=0;c[b>>2]=59620;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function nZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function oZ(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function pZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function qZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}AX(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;KZ(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function rZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function sZ(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function tZ(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function uZ(a){a=a|0;return c[a+160>>2]|0}function vZ(a){a=a|0;return c[a+160>>2]|0}function wZ(a){a=a|0;return c[a+160>>2]|0}function xZ(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function yZ(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zZ(a){a=a|0;return a+200|0}function AZ(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function BZ(a){a=a|0;return a+206|0}function CZ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function DZ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function EZ(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function FZ(a){a=a|0;return a+208|0}function GZ(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function HZ(a){a=a|0;return a+212|0}function IZ(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function JZ(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function KZ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;LZ(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(p|0)==3;A=h+(p<<2)|0;B=d+2|0;C=B>>>0<3;D=i+(p<<2)|0;if(!n){E=(c[j>>2]|0)+v|0;F=c[w>>2]|0;G=(c[o>>2]|0)+F|0;H=c[x>>2]|0;I=(c[s>>2]|0)+H|0;J=t;while(1){if((J|0)>=(E|0))break a;K=c[q>>2]|0;if(!((K|0)>=(F|0)&(K|0)<(G|0)))break a;K=c[r>>2]|0;if((K|0)>=(I|0)|(K|0)<(H|0)|z)break a;K=(c[A>>2]|0)+1|0;c[A>>2]=K;b:do if(C){L=K;M=B;N=p;while(1){O=c[e+4+(N<<2)>>2]|0;P=h+(M<<2)|0;if((L-O|0)>>>0>=(c[e+16+(N<<2)>>2]|0)>>>0){c[h+(N<<2)>>2]=O;c[P>>2]=(c[P>>2]|0)+1}O=M+1|0;if((O|0)==3)break;Q=M;L=c[P>>2]|0;M=O;N=Q}N=(c[D>>2]|0)+1|0;c[D>>2]=N;if(C){M=N;N=B;L=p;while(1){Q=c[f+4+(L<<2)>>2]|0;O=i+(N<<2)|0;if((M-Q|0)>>>0>=(c[f+16+(L<<2)>>2]|0)>>>0){c[i+(L<<2)>>2]=Q;c[O>>2]=(c[O>>2]|0)+1}Q=N+1|0;if((Q|0)==3)break b;P=N;M=c[O>>2]|0;N=Q;L=P}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);J=c[h>>2]|0;if((J|0)<(v|0))break a}}J=m+4|0;H=m+16|0;I=b+4|0;G=b+16|0;F=m+8|0;E=m+20|0;K=i+4|0;L=b+8|0;N=b+20|0;M=m+12|0;P=i+8|0;Q=b+12|0;O=v;R=t;do{if((R|0)>=((c[j>>2]|0)+O|0))break a;S=c[q>>2]|0;T=c[w>>2]|0;if((S|0)<(T|0))break a;if((S|0)>=((c[o>>2]|0)+T|0))break a;T=c[r>>2]|0;U=c[x>>2]|0;if((T|0)<(U|0))break a;if((T|0)>=((c[s>>2]|0)+U|0))break a;U=c[H>>2]|0;V=c[G>>2]|0;W=(y(S-(c[F>>2]|0)|0,U)|0)+(R-(c[J>>2]|0))|0;S=y(c[E>>2]|0,U)|0;U=(y((c[K>>2]|0)-(c[L>>2]|0)|0,V)|0)+((c[i>>2]|0)-(c[I>>2]|0))|0;X=y(c[N>>2]|0,V)|0;V=(y(T-(c[M>>2]|0)|0,S)|0)+W|0;e4a(l+((y((c[P>>2]|0)-(c[Q>>2]|0)|0,X)|0)+U)|0,k+V|0,n|0)|0;if(z)break a;V=(c[A>>2]|0)+1|0;c[A>>2]=V;c:do if(C){U=V;X=B;W=p;while(1){S=c[e+4+(W<<2)>>2]|0;T=h+(X<<2)|0;if((U-S|0)>>>0>=(c[e+16+(W<<2)>>2]|0)>>>0){c[h+(W<<2)>>2]=S;c[T>>2]=(c[T>>2]|0)+1}S=X+1|0;if((S|0)==3)break;Y=X;U=c[T>>2]|0;X=S;W=Y}W=(c[D>>2]|0)+1|0;c[D>>2]=W;if(C){X=W;W=B;U=p;while(1){Y=c[f+4+(U<<2)>>2]|0;S=i+(W<<2)|0;if((X-Y|0)>>>0>=(c[f+16+(U<<2)>>2]|0)>>>0){c[i+(U<<2)>>2]=Y;c[S>>2]=(c[S>>2]|0)+1}Y=W+1|0;if((Y|0)==3)break c;T=W;X=c[S>>2]|0;W=Y;U=T}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);R=c[h>>2]|0;O=c[u>>2]|0}while((R|0)>=(O|0))}while(0);xa=g;return}function LZ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=59564;c[h+8>>2]=58292;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;k=h+48|0;c[k>>2]=j;dZ(h,e);c[h>>2]=59536;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=59564;c[i+8>>2]=58292;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;m=i+48|0;c[m>>2]=j;dZ(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=59592;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{a[(c[m>>2]|0)+r>>0]=a[(c[k>>2]|0)+n>>0]|0;r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}iZ(i);iZ(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=59564;c[h+8>>2]=58292;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+48|0;c[b>>2]=o;dZ(h,e);c[h>>2]=60036;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=59564;c[i+8>>2]=58292;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+48|0;c[d>>2]=e;dZ(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=60064;f=h+36|0;q=c[f>>2]|0;j=h+44|0;if((q|0)!=(c[j>>2]|0)){l=i+36|0;p=q;while(1){a[(c[d>>2]|0)+(c[l>>2]|0)>>0]=a[(c[b>>2]|0)+p>>0]|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[e>>2]|0))QZ(i);q=(c[f>>2]|0)+1|0;c[f>>2]=q;if((q|0)<(c[o>>2]|0))s=q;else{QZ(h);s=c[f>>2]|0}if((s|0)==(c[j>>2]|0))break;else p=s}}xa=g;return}function MZ(a){a=a|0;return 104842}function NZ(a){a=a|0;MRa(a);return}function OZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function PZ(a){a=a|0;MRa(a);return}function QZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function RZ(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;CW(b);c[b>>2]=59100;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=60092;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);SZ(b);TZ(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function SZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function TZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,119676);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15464,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=61360;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function UZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function VZ(a){a=a|0;return 107467}function WZ(a){a=a|0;var b=0,d=0;c[a>>2]=60092;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function XZ(a){a=a|0;var b=0,d=0;c[a>>2]=60092;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function YZ(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];ZY(b,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=eVa(j,d[b+188>>0]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(k,c[b+172>>2]|0)|0,139241,2)|0;hVa(k,c[b+176>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[b+312>>2]|0)|0,139241,2)|0;hb(gVa(k,c[b+316>>2]|0)|0,139241,2)|0;gVa(k,c[b+320>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+192>>3])|0,139241,2)|0;hb(lVa(k,+g[b+200>>3])|0,139241,2)|0;lVa(k,+g[b+208>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+216>>3])|0,139241,2)|0;hb(lVa(k,+g[b+224>>3])|0,139241,2)|0;lVa(k,+g[b+232>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;sY(b+240|0,k);IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[b+180>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[b+184>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[b+324>>0]|0)==0;b=hb(k,f?132498:132495,f?3:2)|0;IUa(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(b,k)|0;OUa(b)|0;xa=h;return}function ZZ(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function _Z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function $Z(a){a=a|0;return}function a_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,15200,15480,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,15200,15480,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;B0(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function b_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function c_(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,15200,15480,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,15200,15480,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function d_(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function e_(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function f_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function g_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function h_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function i_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function j_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function k_(a){a=a|0;return c[a+180>>2]|0}function l_(a){a=a|0;return c[a+180>>2]|0}function m_(a){a=a|0;return c[a+180>>2]|0}function n_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function o_(a){a=a|0;return c[a+184>>2]|0}function p_(a){a=a|0;return c[a+184>>2]|0}function q_(a){a=a|0;return c[a+184>>2]|0}function r_(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function s_(a){a=a|0;return a+168|0}function t_(b,d){b=b|0;d=d|0;var e=0;e=b+188|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function u_(a){a=a|0;return a+188|0}function v_(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function w_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function x_(a){a=a|0;return a+192|0}function y_(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function z_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function A_(a){a=a|0;return a+216|0}function B_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function C_(a){a=a|0;return a+240|0}function D_(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function E_(a){a=a|0;return a+312|0}function F_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function G_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function H_(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function I_(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function J_(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function K_(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function L_(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;OBa(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(ZRa(o,15200,15480,-2)|0)==0;E0(i,n,d);c[i>>2]=61640;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){PBa(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=z0(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&127](ea,l)|0))){fa=c[N>>2]|0;if(!fa){a[c[d>>2]>>0]=a[T>>0]|0;break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){KEa(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);lg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+(y((c[q>>2]|0)+-1|0,0-r|0)|0)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+(y((c[t>>2]|0)+-1|0,0-ia|0)|0)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+ka;a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];PBa(h);xa=e;return}function M_(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;c[h>>2]=59564;r=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&2047](o)|0;t=h+48|0;c[t>>2]=s;dZ(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=59592;s=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;OBa(i,b,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&2047](b)|0;w=a[v>>0]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=b+180|0;P=b+184|0;b=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];z0(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];z0(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&127]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0}a[(c[t>>2]|0)+(c[v>>2]|0)>>0]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}iZ(h);x=c[b>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){KEa(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);lg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));PBa(i);xa=e;return}function N_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,119560);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15384,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;P_(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function O_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,119621);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15400,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;AGa(g);c[g>>2]=61168;c[g+80>>2]=0;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function P_(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;Q_(a,0);c[a>>2]=60664;e=a+152|0;BLa(e,3,0);c[e>>2]=26292;g[d>>3]=0.0;JLa(e,d)|0;xa=b;return}function Q_(b,d){b=b|0;d=d|0;var e=0;VCa(b);c[b>>2]=60916;e=b+36|0;XLa(e,d);a[b+49>>0]=1;c[e>>2]=26208;e=b+52|0;c[e>>2]=0;d=WSa(4)|0;c[d>>2]=26252;c[e>>2]=d;c[b+60>>2]=0;c[b+64>>2]=0;a[b+68>>0]=1;a[b+69>>0]=1;c[b+56>>2]=26208;d=b+72|0;c[d>>2]=0;e=WSa(4)|0;c[e>>2]=26252;c[d>>2]=e;e=b+80|0;b=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(b|0));return}function R_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;N_(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function S_(a){a=a|0;return 106208} -function Eya(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<3)|0;B=B+N*Q*+g[D>>3];a=a+1|0}while((a|0)!=8);xa=d;return +B}function Fya(a){a=a|0;return 107341}function Gya(a){a=a|0;ta()}function Hya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Iya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.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.0,x=0,z=0.0,A=0,B=0.0,C=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;b=t+(r+h-s<<3)|0;u=i<=0.0;v=!(l<=0.0);if(!(!(k<=0.0)|u^1|v)){w=+g[b>>3];return +w}x=k<=0.0;if(!v){if(x)if((h|0)<(c[a+52>>2]|0)){e=+g[b>>3];w=e+i*(+g[t+(h+1-s+r<<3)>>3]-e);return +w}else{w=+g[b>>3];return +w}if(u)if((j|0)<(c[a+56>>2]|0)){v=t+(n+h-s+(y(j+1-o|0,p)|0)<<3)|0;e=+g[b>>3];w=e+k*(+g[v>>3]-e);return +w}else{w=+g[b>>3];return +w}if((h|0)<(c[a+52>>2]|0)){v=h+1-s|0;e=+g[b>>3];z=e+i*(+g[t+(v+r<<3)>>3]-e);if((j|0)>=(c[a+56>>2]|0)){w=z;return +w}A=n+(y(j+1-o|0,p)|0)|0;e=+g[t+(h-s+A<<3)>>3];w=z+k*(e+i*(+g[t+(v+A<<3)>>3]-e)-z);return +w}if((j|0)<(c[a+56>>2]|0)){A=t+(n+h-s+(y(j+1-o|0,p)|0)<<3)|0;z=+g[b>>3];w=z+k*(+g[A>>3]-z);return +w}else{w=+g[b>>3];return +w}}if(x){if(u)if((f|0)<(c[a+60>>2]|0)){x=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;z=+g[b>>3];w=z+l*(+g[x>>3]-z);return +w}else{w=+g[b>>3];return +w}if((h|0)<(c[a+52>>2]|0)){x=h+1-s|0;z=+g[b>>3];e=z+i*(+g[t+(x+r<<3)>>3]-z);if((f|0)>=(c[a+60>>2]|0)){w=e;return +w}A=(y(f+1-d|0,m)|0)+q|0;z=+g[t+(h-s+A<<3)>>3];w=e+l*(z+i*(+g[t+(x+A<<3)>>3]-z)-e);return +w}if((f|0)<(c[a+60>>2]|0)){A=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;e=+g[b>>3];w=e+l*(+g[A>>3]-e);return +w}else{w=+g[b>>3];return +w}}if(u){if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;e=+g[b>>3];z=e+k*(+g[t+(n+h-s+u<<3)>>3]-e);if((f|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(f+1-d|0,m)|0;e=+g[t+(q+h-s+A<<3)>>3];w=z+l*(e+k*(+g[t+(u+h-s+A<<3)>>3]-e)-z);return +w}if((f|0)<(c[a+60>>2]|0)){A=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;z=+g[b>>3];w=z+l*(+g[A>>3]-z);return +w}else{w=+g[b>>3];return +w}}if((h|0)<(c[a+52>>2]|0)){A=h+1-s|0;z=+g[b>>3];e=z+i*(+g[t+(A+r<<3)>>3]-z);if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;u=n+r|0;x=h-s|0;z=+g[t+(x+u<<3)>>3];B=e+k*(z+i*(+g[t+(A+u<<3)>>3]-z)-e);if((f|0)>=(c[a+60>>2]|0)){w=B;return +w}u=y(f+1-d|0,m)|0;v=u+r|0;r=u+q|0;z=+g[t+(x+r<<3)>>3];C=z+i*(+g[t+(A+r<<3)>>3]-z);z=+g[t+(x+v<<3)>>3];w=B+l*(C+k*(z+i*(+g[t+(A+v<<3)>>3]-z)-C)-B);return +w}else{if((f|0)>=(c[a+60>>2]|0)){w=e;return +w}v=(y(f+1-d|0,m)|0)+q|0;B=+g[t+(h-s+v<<3)>>3];w=e+l*(B+i*(+g[t+(A+v<<3)>>3]-B)-e);return +w}}if((j|0)<(c[a+56>>2]|0)){v=y(j+1-o|0,p)|0;e=+g[b>>3];B=e+k*(+g[t+(n+h-s+v<<3)>>3]-e);if((f|0)>=(c[a+60>>2]|0)){w=B;return +w}n=y(f+1-d|0,m)|0;e=+g[t+(q+h-s+n<<3)>>3];w=B+l*(e+k*(+g[t+(v+h-s+n<<3)>>3]-e)-B);return +w}if((f|0)<(c[a+60>>2]|0)){a=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;B=+g[b>>3];w=B+l*(+g[a>>3]-B);return +w}else{w=+g[b>>3];return +w}return +(0.0)}function Jya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function Kya(a){a=a|0;return}function Lya(a){a=a|0;MRa(a);return}function Mya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=90708;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<3)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Nya(a){a=a|0;MRa(a);return}function Oya(a){a=a|0;MRa(a);return}function Pya(b){b=b|0;var d=0.0,e=0;Tua(b);c[b>>2]=88832;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=90724;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function Qya(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function Rya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Pua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Sya(a){a=a|0;return 108436}function Tya(a){a=a|0;bDa(a);return}function Uya(a){a=a|0;bDa(a);MRa(a);return}function Vya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];gza(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function Wya(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function Xya(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{Fva(a);return}}function Yya(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function Zya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;lxa(h,i,g,d,f);xa=e;return}function _ya(a){a=a|0;var b=0;b=xa;xa=xa+16|0;hza(a,b);xa=b;return}function $ya(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function aza(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function bza(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function cza(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function dza(a){a=a|0;return 1}function eza(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function fza(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function gza(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];zwa(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function hza(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,18008,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;hva(r);return}function iza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function jza(a){a=a|0;return 109104}function kza(a){a=a|0;var b=0,d=0;c[a>>2]=90540;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function lza(a){a=a|0;var b=0,d=0;c[a>>2]=90540;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function mza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Hya(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function nza(a,b){a=a|0;b=b|0;tya(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function oza(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function pza(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function qza(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function rza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function sza(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function tza(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uza(a){a=a|0;return +(+g[a+136>>3])}function vza(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function wza(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function xza(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function yza(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zza(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Aza(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Bza(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Cza(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dza(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Eza(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=0,B=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,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+240|0;f=e+48|0;h=e;i=e+212|0;j=e+200|0;k=e+96|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[f+32>>2]=26276;c[f+36>>2]=0;c[f+40>>2]=0;a[f+44>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];p=+g[d>>3];q=p+.5;r=+g[b+216>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+16|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+224>>3];v=i+8|0;t=~~+s(+(r-q));n=c[v>>2]|0;o=(n|0)<(t|0)?t:n;t=i+20|0;w=(c[t>>2]|0)+n|0;n=~~+x(+(r+q))>>>0;c[v>>2]=o;c[t>>2]=(w>>>0>n>>>0?n:w)-o;o=d+16|0;q=+g[o>>3]+.5;r=+g[b+232>>3];d=i+12|0;w=~~+s(+(q-r));n=c[d>>2]|0;t=(n|0)<(w|0)?w:n;w=i+24|0;z=(c[w>>2]|0)+n|0;n=~~+x(+(q+r))>>>0;c[d>>2]=t;c[w>>2]=(z>>>0>n>>>0?n:z)-t;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,2,+g[o>>3],f+32|0,h+32|0,0);o=j+4|0;c[o>>2]=0;b=j+8|0;c[b>>2]=0;u=j+4|0;c[j>>2]=u;Mya(k,c[l>>2]|0,i);c[k>>2]=90692;i=c[k+92>>2]|0;l=k+88|0;c[l>>2]=i;t=k+20|0;z=k+8|0;c[z>>2]=c[t>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];t=k+60|0;n=k+64|0;w=y(c[n>>2]|0,c[t>>2]|0)|0;A=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=A&1;if(!A){B=u;C=0.0;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}A=f+8|0;I=k+8|0;J=k+32|0;K=k+72|0;L=k+20|0;M=k+12|0;N=k+36|0;O=k+76|0;P=k+24|0;Q=k+16|0;R=k+40|0;S=k+80|0;T=k+28|0;U=k+96|0;k=f+24|0;V=f+40|0;W=c[z>>2]|0;z=i;p=0.0;r=0.0;while(1){q=+g[(c[A>>2]|0)+(W-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+((c[M>>2]|0)-(c[v>>2]|0)<<3)>>3]*+g[(c[V>>2]|0)+((c[Q>>2]|0)-(c[d>>2]|0)<<3)>>3];X=+g[z>>3];i=c[u>>2]|0;do if(i){Y=u;Z=i;do{_=+g[Z+16>>3]>2]|0}while((Z|0)!=0);if((Y|0)!=(u|0)?!(X<+g[Y+16>>3]):0){Z=Y+24|0;$=q+ +g[Z>>3];g[Z>>3]=$;aa=W;ba=$;break}Z=i;_=o;while(1){$=+g[Z+16>>3];if(X<$){ca=c[Z>>2]|0;if(!ca){da=13;break}else{ea=ca;fa=Z}}else{if(!($>2]|0;if(!ca){da=16;break}else{ea=ca;fa=ga}}Z=ea;_=fa}if((da|0)==13){da=0;ha=Z;ia=Z;da=19;break}else if((da|0)==16){da=0;ha=Z;ia=ga;da=19;break}else if((da|0)==17){da=0;ha=Z;ia=_;da=19;break}}else{ha=u;ia=u;da=19}while(0);if((da|0)==19){da=0;if(!(c[ia>>2]|0)){i=WSa(32)|0;g[i+16>>3]=X;g[i+24>>3]=q;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=ha;c[ia>>2]=i;Y=c[c[j>>2]>>2]|0;if(!Y)ja=i;else{c[j>>2]=Y;ja=c[ia>>2]|0}Xk(c[o>>2]|0,ja);c[b>>2]=(c[b>>2]|0)+1;aa=c[I>>2]|0;ba=q}else{aa=W;ba=q}}Y=ba>r;$=Y?ba:r;ka=Y?X:p;a[w>>0]=0;Y=aa+1|0;c[I>>2]=Y;i=c[K>>2]|0;if((Y|0)>=(c[J>>2]|0)){ca=(c[l>>2]|0)+((y((c[t>>2]|0)+-1|0,0-i|0)|0)<<3)|0;c[l>>2]=ca;la=c[L>>2]|0;c[I>>2]=la;ma=(c[M>>2]|0)+1|0;c[M>>2]=ma;na=c[O>>2]|0;if((ma|0)>=(c[N>>2]|0)){ma=ca+((y((c[n>>2]|0)+-1|0,0-na|0)|0)<<3)|0;c[l>>2]=ma;c[M>>2]=c[P>>2];oa=(c[Q>>2]|0)+1|0;c[Q>>2]=oa;if((oa|0)<(c[R>>2]|0)){pa=c[S>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ca;ra=la}}else{pa=i;qa=c[l>>2]|0;ra=Y}Y=qa+(pa<<3)|0;c[l>>2]=Y;a[w>>0]=1;W=ra;z=Y;p=ka;r=$}c[Q>>2]=c[T>>2];c[l>>2]=c[U>>2];B=u;C=ka;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}function Fza(){RKa(151256);Rza();return}function Gza(a,b){a=a|0;b=b|0;c[a>>2]=0;b=WSa(60)|0;Mza(b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function Hza(a){a=a|0;return 129508}function Iza(a){a=a|0;SIa(a);return}function Jza(a){a=a|0;SIa(a);MRa(a);return}function Kza(a){a=a|0;return 137719}function Lza(a){a=a|0;return 129439}function Mza(a){a=a|0;var b=0;xJa(a);c[a>>2]=91388;b=WSa(36)|0;NBa(b);c[b>>2]=91524;ACa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);yJa(a,138958,129527,129542,1,b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function Nza(a,b){a=a|0;b=b|0;c[a>>2]=0;b=WSa(36)|0;NBa(b);c[b>>2]=91524;ACa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function Oza(a){a=a|0;return 129556}function Pza(a){a=a|0;LBa(a);MRa(a);return}function Qza(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;db(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Rza(){var b=0;if(a[151257]|0)return;a[151257]=1;b=WSa(60)|0;Mza(b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);nJa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function Sza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;db(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Tza(a){a=a|0;return 129928}function Uza(a){a=a|0;dNa(a);return}function Vza(a){a=a|0;dNa(a);MRa(a);return}function Wza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];$Na(a,b,f);xa=e;return}function Xza(b,e){b=b|0;e=e|0;var f=0;f=b+36|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Yza(a){a=a|0;return a+36|0}function Zza(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function _za(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function $za(a,b){a=a|0;b=+b;var d=0.0,e=0;d=b<0.0?0.0:b>1.0?1.0:b;e=a+40|0;if(!(+f[e>>2]!=d))return;f[e>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function aAa(a){a=a|0;return a+40|0}function bAa(a){a=a|0;return}function cAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+52|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+56>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function dAa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+116>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function eAa(b){b=b|0;var d=0,e=0;d=b+52|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function fAa(a){a=a|0;return c[a+68>>2]|0}function gAa(a,b){a=a|0;b=b|0;return c[(c[a+136>>2]|0)+(b<<2)>>2]|0}function hAa(a,b){a=a|0;b=b|0;return +(+g[(c[a+160>>2]|0)+(b<<3)>>3])}function iAa(a,b){a=a|0;b=b|0;return +(+g[(c[a+148>>2]|0)+(b<<3)>>3])}function jAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+172>>2]|0;b=e+(d*12|0)|0;c[a>>2]=0;f=a+4|0;c[f>>2]=0;g=a+8|0;c[g>>2]=0;h=e+(d*12|0)+4|0;d=(c[h>>2]|0)-(c[b>>2]|0)|0;e=d>>3;if(!d)return;if(e>>>0>536870911)J3a(a);i=WSa(d)|0;c[f>>2]=i;c[a>>2]=i;c[g>>2]=i+(e<<3);e=c[b>>2]|0;b=(c[h>>2]|0)-e|0;if((b|0)<=0)return;d4a(i|0,e|0,b|0)|0;c[f>>2]=i+(b>>>3<<3);return}function kAa(a,b){a=a|0;b=b|0;var d=0;d=a+104|0;if(!(zHa(d,b)|0))return;lHa(d,b)|0;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function lAa(a){a=a|0;return a+104|0}function mAa(b,d){b=b|0;d=d|0;var e=0;e=b+44|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function nAa(b){b=b|0;return a[b+44>>0]|0}function oAa(b,d){b=b|0;d=d|0;var e=0;e=b+45|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function pAa(b){b=b|0;return a[b+45>>0]|0}function qAa(a,b){a=a|0;b=b|0;var d=0;d=a+64|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function rAa(a){a=a|0;return a+64|0}function sAa(b,e){b=b|0;e=e|0;var f=0;f=b+72|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function tAa(b){b=b|0;return (a[b+72>>0]|0)!=0|0}function uAa(a){a=a|0;Ta[c[(c[a>>2]|0)+208>>2]&2047](a,1);return}function vAa(a){a=a|0;Ta[c[(c[a>>2]|0)+208>>2]&2047](a,0);return}function wAa(a,b){a=a|0;b=b|0;var d=0;if((b|0)>=1)if((Fa[c[(c[a>>2]|0)+396>>2]&2047](a)|0)<(b|0))d=Fa[c[(c[a>>2]|0)+396>>2]&2047](a)|0;else d=b;else d=1;b=a+76|0;if((c[b>>2]|0)==(d|0))return;c[b>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xAa(a){a=a|0;return c[a+76>>2]|0}function yAa(a){a=a|0;return a+84|0}function zAa(b,e){b=b|0;e=e|0;var f=0;f=b+96|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function AAa(b){b=b|0;return (a[b+96>>0]|0)!=0|0}function BAa(a){a=a|0;Ta[c[(c[a>>2]|0)+240>>2]&2047](a,1);return}function CAa(a){a=a|0;Ta[c[(c[a>>2]|0)+240>>2]&2047](a,0);return}function DAa(b,e){b=b|0;e=e|0;var f=0;f=b+97|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function EAa(b){b=b|0;return (a[b+97>>0]|0)!=0|0}function FAa(a){a=a|0;Ta[c[(c[a>>2]|0)+256>>2]&2047](a,1);return}function GAa(a){a=a|0;Ta[c[(c[a>>2]|0)+256>>2]&2047](a,0);return}function HAa(b,e){b=b|0;e=e|0;var f=0;f=b+98|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function IAa(b){b=b|0;return (a[b+98>>0]|0)!=0|0}function JAa(a){a=a|0;Ta[c[(c[a>>2]|0)+272>>2]&2047](a,1);return}function KAa(a){a=a|0;Ta[c[(c[a>>2]|0)+272>>2]&2047](a,0);return}function LAa(b,e){b=b|0;e=e|0;var f=0;f=b+100|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function MAa(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function NAa(a){a=a|0;Ta[c[(c[a>>2]|0)+288>>2]&2047](a,1);return}function OAa(a){a=a|0;Ta[c[(c[a>>2]|0)+288>>2]&2047](a,0);return}function PAa(b){b=b|0;return (a[b+99>>0]|0)!=0|0}function QAa(b,d){b=b|0;d=d|0;var e=0;e=b+47|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function RAa(b){b=b|0;return a[b+47>>0]|0}function SAa(b,d){b=b|0;d=d|0;var e=0;e=b+46|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function TAa(b){b=b|0;return a[b+46>>0]|0}function UAa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=xa;xa=xa+304|0;g=f+288|0;h=f;i=f+280|0;j=f+276|0;k=f+264|0;l=f+76|0;m=f+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=_Pa(e)|0;if(n>>>0>4294967279)Q2a(k);if(n>>>0<11){o=k+11|0;a[o>>0]=n;if(!n){p=k;q=o}else{r=o;s=k;t=6}}else{o=n+16&-16;u=WSa(o)|0;c[k>>2]=u;c[k+8>>2]=o|-2147483648;c[k+4>>2]=n;r=k+11|0;s=u;t=6}if((t|0)==6){d4a(s|0,e|0,n|0)|0;p=s;q=r}a[p+n>>0]=0;n=a[q>>0]|0;p=n<<24>>24<0;r=p?c[k>>2]|0:k;s=p?c[k+4>>2]|0:n&255;p=r+s|0;a:do if((s|0)>=5){e=s;while(1){t=e+-1|0;if((a[r+t>>0]|0)==110){u=r+t+-1|0;if((((a[u>>0]|0)==111?(o=u+-1|0,(a[o>>0]|0)==115):0)?(v=o+-1|0,(a[v>>0]|0)==106):0)?(a[v+-1>>0]|0)==46:0)break;if((t|0)==4){w=n;x=0;break a}}else if((t|0)==4){w=n;x=0;break a}e=t}e=v+-1|0;t=e-r|0;if((t|0)!=-1&(e|0)!=(p|0)&(t|0)==(s+-5|0)){t=l+108|0;e=l+8|0;c[l>>2]=11636;c[t>>2]=11656;c[l+4>>2]=0;GUa(l+108|0,e);c[l+180>>2]=0;c[l+184>>2]=-1;c[l>>2]=23316;c[t>>2]=23336;De(e);Xa[c[(c[d>>2]|0)+412>>2]&31](d,l,k,1);o=c[l+(c[(c[l>>2]|0)+-12>>2]|0)+24>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[i>>2]=o;c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];rBa(m,h,g);o=h+28|0;u=h+36|0;y=h+52|0;z=h;A=z+52|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(A|0));c[y>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;z=WSa(20)|0;c[z>>2]=0;c[z+4>>2]=65536;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[h+24>>2]=z;c[o>>2]=z;z=m+11|0;A=(a[z>>0]|0)<0?c[m>>2]|0:m;c[g>>2]=A;c[g+4>>2]=A;A=(sBa(h,g)|0)+56|0;b:do if(!(c[A>>2]|0)){B=c[h+8>>2]|0;C=B;D=c[h>>2]|0;E=C+(D*48|0)|0;c:do if(!D)F=B;else{G=C;H=B;while(1){I=(b[G+18>>1]&4096)==0;if(((I?c[G>>2]|0:17-(a[G+17>>0]|0)|0)|0)==9){J=I?c[G+8>>2]|0:G;if((J|0)==129728){F=H;break c}if(!(LOa(129728,J,9)|0)){F=H;break c}}J=G+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{B=l+72|0;C=c[B>>2]|0;do if(C|0){D=Fa[c[(c[e>>2]|0)+24>>2]&2047](e)|0;if(!(FQa(C)|0)){c[B>>2]=0;Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;if(!D){K=1;break b}else break}else{Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;break}}while(0);B=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;FUa(B,c[B+16>>2]|4);K=1}}else{B=l+72|0;C=c[B>>2]|0;do if(C|0){E=Fa[c[(c[e>>2]|0)+24>>2]&2047](e)|0;if(!(FQa(C)|0)){c[B>>2]=0;Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;if(!E){K=0;break b}else break}else{Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;break}}while(0);B=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;FUa(B,c[B+16>>2]|4);K=0}while(0);A=c[o>>2]|0;if(A|0){y=c[A>>2]|0;d:do if(y|0){B=A+8|0;C=y;while(1){if((c[B>>2]|0)==(C|0))break;E=c[C+8>>2]|0;M3a(C);c[A>>2]=E;if(!E)break d;else C=E}c[C+4>>2]=0}while(0);y=c[A+16>>2]|0;if(y|0)MRa(y);MRa(A)}M3a(c[h+40>>2]|0);y=c[u>>2]|0;if(y|0)MRa(y);if((a[z>>0]|0)<0)MRa(c[m>>2]|0);c[l>>2]=23316;c[t>>2]=23336;He(e);hUa(l,23348);qTa(t);w=a[q>>0]|0;x=K}else{w=n;x=0}}else{w=n;x=0}while(0);if(w<<24>>24>=0){xa=f;return x|0}MRa(c[k>>2]|0);xa=f;return x|0}function VAa(d){d=d|0;var 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,A=0,B=0,C=0,D=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.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0.0,ka=0;f=xa;xa=xa+464|0;h=f+320|0;i=f+308|0;j=f+304|0;k=f+300|0;l=f+112|0;m=f;n=f+76|0;o=f+100|0;p=f+88|0;q=f+64|0;Ta[c[(c[d>>2]|0)+316>>2]&2047](d,1);r=l+108|0;s=l+8|0;c[l>>2]=11636;c[r>>2]=11656;c[l+4>>2]=0;GUa(l+108|0,s);c[l+180>>2]=0;c[l+184>>2]=-1;c[l>>2]=23316;c[r>>2]=23336;De(s);t=c[d>>2]|0;u=c[t+412>>2]|0;v=Fa[c[t+124>>2]&2047](d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=_Pa(v)|0;if(t>>>0>4294967279)Q2a(h);if(t>>>0<11){a[h+11>>0]=t;if(!t)w=h;else{x=h;y=6}}else{z=t+16&-16;A=WSa(z)|0;c[h>>2]=A;c[h+8>>2]=z|-2147483648;c[h+4>>2]=t;x=A;y=6}if((y|0)==6){d4a(x|0,v|0,t|0)|0;w=x}a[w+t>>0]=0;Xa[u&31](d,l,h,1);if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0);u=m+28|0;t=m+36|0;w=m+52|0;x=m;v=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(v|0));c[w>>2]=1024;c[m+56>>2]=0;c[m+60>>2]=0;w=WSa(20)|0;c[w>>2]=0;c[w+4>>2]=65536;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[m+24>>2]=w;c[u>>2]=w;w=c[l+(c[(c[l>>2]|0)+-12>>2]|0)+24>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[j>>2]=w;c[k>>2]=0;c[i>>2]=c[j>>2];c[h>>2]=c[k>>2];rBa(n,i,h);k=n+11|0;j=(a[k>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=j;c[h+4>>2]=j;j=(sBa(m,h)|0)+56|0;if(c[j>>2]|0){j=h+56|0;w=h+4|0;c[h>>2]=18780;c[j>>2]=18800;GUa(h+56|0,w);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[j>>2]=23028;LUa(w);c[w>>2]=23060;j=h+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[h+52>>2]=16;j=hb(h,140395,24)|0;A=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(j,A,_Pa(A)|0)|0,140420,1)|0,d)|0,129786,23)|0;A=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=WSa(48)|0;c[o>>2]=j;c[o+8>>2]=-2147483600;c[o+4>>2]=43;x=j;z=129810;v=x+43|0;do{a[x>>0]=a[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(v|0));a[j+43>>0]=0;he(i,w);c[p>>2]=c[i>>2];c[p+4>>2]=c[i+4>>2];c[p+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[140521]|0;a[q+1>>0]=a[140522]|0;a[q+2>>0]=a[140523]|0;a[q+3>>0]=a[140524]|0;a[q+4>>0]=a[140525]|0;a[q+5>>0]=a[140526]|0;a[q+6>>0]=a[140527]|0;a[q+7>>0]=0;uIa(A,o,301,p,q);G(A|0,19088,1305)}A=m+8|0;q=c[A>>2]|0;p=q;o=c[m>>2]|0;w=p+(o*48|0)|0;a:do if(o){j=p;z=q;while(1){x=(b[j+18>>1]&4096)==0;if(((x?c[j>>2]|0:17-(a[j+17>>0]|0)|0)|0)==9){v=x?c[j+8>>2]|0:j;if((v|0)==129728){y=18;break}if(!(LOa(129728,v,9)|0)){y=17;break}}v=j+48|0;if((v|0)==(w|0)){y=20;break a}else{j=v;z=v}}if((y|0)==17){B=z;y=19;break}else if((y|0)==18){B=z;y=19;break}}else{B=p;y=19}while(0);b:do if((y|0)==19)if((B|0)!=(w|0)){p=B+24|0;q=c[B+32>>2]|0;o=c[p>>2]|0;j=B+32|0;v=q;x=v+(o*48|0)|0;do if(o){C=v;D=q;while(1){F=(b[C+18>>1]&4096)==0;if(((F?c[C>>2]|0:17-(a[C+17>>0]|0)|0)|0)==9){H=F?c[C+8>>2]|0:C;if((H|0)==129644){y=28;break}if(!(LOa(129644,H,9)|0)){y=27;break}}H=C+48|0;if((H|0)==(x|0)){I=j;J=p;y=31;break b}else{C=H;D=H}}if((y|0)==27){K=D;break}else if((y|0)==28){K=D;break}}else K=v;while(0);if((K|0)==(x|0)){I=j;J=p;y=31}else{L=c[K+24>>2]|0;M=j;N=p}}else y=20;while(0);if((y|0)==20){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;I=144744;J=144736;y=31}if((y|0)==31){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;L=0;M=I;N=J}VNa(d,L);J=c[M>>2]|0;I=J;K=c[N>>2]|0;B=I+(K*48|0)|0;c:do if(K){w=I;v=J;while(1){q=(b[w+18>>1]&4096)==0;if(((q?c[w>>2]|0:17-(a[w+17>>0]|0)|0)|0)==13){o=q?c[w+8>>2]|0:w;if((o|0)==129693){y=39;break}if(!(LOa(129693,o,13)|0)){y=38;break}}o=w+48|0;if((o|0)==(B|0)){y=41;break c}else{w=o;v=o}}if((y|0)==38){O=v;y=40;break}else if((y|0)==39){O=v;y=40;break}}else{O=I;y=40}while(0);if((y|0)==40)if((O|0)!=(B|0)){B=O+24|0;if(!(b[O+42>>1]&4096)){P=B;y=44}else Q=B}else y=41;if((y|0)==41){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;P=144736;y=44}if((y|0)==44)Q=c[P+8>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;P=_Pa(Q)|0;if(P>>>0>4294967279)Q2a(h);if(P>>>0<11){a[h+11>>0]=P;if(!P)R=h;else{S=h;y=50}}else{B=P+16&-16;O=WSa(B)|0;c[h>>2]=O;c[h+8>>2]=B|-2147483648;c[h+4>>2]=P;S=O;y=50}if((y|0)==50){d4a(S|0,Q|0,P|0)|0;R=S}a[R+P>>0]=0;P=GBa(h)|0;Ta[c[(c[d>>2]|0)+188>>2]&2047](d,P);P=c[M>>2]|0;R=P;S=c[N>>2]|0;Q=R+(S*48|0)|0;d:do if(S){O=R;B=P;while(1){I=(b[O+18>>1]&4096)==0;if(((I?c[O>>2]|0:17-(a[O+17>>0]|0)|0)|0)==9){J=I?c[O+8>>2]|0:O;if((J|0)==129707){y=58;break}if(!(LOa(129707,J,9)|0)){y=57;break}}J=O+48|0;if((J|0)==(Q|0)){y=60;break d}else{O=J;B=J}}if((y|0)==57){T=B;y=59;break}else if((y|0)==58){T=B;y=59;break}}else{T=R;y=59}while(0);e:do if((y|0)==59)if((T|0)==(Q|0))y=60;else do switch(c[T+24>>2]|0){case 13:{U=13;break e;break}case 1:{U=1;break e;break}case 2:{U=2;break e;break}case 3:{U=3;break e;break}case 4:{U=4;break e;break}case 5:{U=5;break e;break}case 6:{U=6;break e;break}case 7:{U=7;break e;break}case 8:{U=8;break e;break}case 9:{U=9;break e;break}case 10:{U=10;break e;break}case 11:{U=11;break e;break}default:{U=0;break e}}while(0);while(0);if((y|0)==60){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;U=0}Ta[c[(c[d>>2]|0)+180>>2]&2047](d,U);U=c[(c[d>>2]|0)+200>>2]|0;T=c[M>>2]|0;M=T;Q=c[N>>2]|0;N=M+(Q*48|0)|0;f:do if(Q){B=M;R=T;while(1){P=(b[B+18>>1]&4096)==0;if(((P?c[B>>2]|0:17-(a[B+17>>0]|0)|0)|0)==10){S=P?c[B+8>>2]|0:B;if((S|0)==129717){y=81;break}if(!(LOa(129717,S,10)|0)){y=80;break}}S=B+48|0;if((S|0)==(N|0)){y=84;break f}else{B=S;R=S}}if((y|0)==80){V=R;y=82;break}else if((y|0)==81){V=R;y=82;break}}else{V=M;y=82}while(0);if((y|0)==82)if((V|0)==(N|0))y=84;else W=c[V+24>>2]|0;if((y|0)==84){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;W=0}Ta[U&2047](d,W);W=c[A>>2]|0;U=W;V=c[m>>2]|0;N=U+(V*48|0)|0;g:do if(V){M=U;T=W;while(1){Q=(b[M+18>>1]&4096)==0;if(((Q?c[M>>2]|0:17-(a[M+17>>0]|0)|0)|0)==6){B=Q?c[M+8>>2]|0:M;if((B|0)==129738){y=92;break}if(!(LOa(129738,B,6)|0)){y=91;break}}B=M+48|0;if((B|0)==(N|0)){y=94;break g}else{M=B;T=B}}if((y|0)==91){X=T;y=93;break}else if((y|0)==92){X=T;y=93;break}}else{X=U;y=93}while(0);if((y|0)==93)if((X|0)!=(N|0)){M=X+24|0;R=X+32|0;if(!(c[M>>2]|0)){Y=U;Z=W;_=V;$=N}else{X=0;B=c[R>>2]|0;while(1){Q=c[(c[d>>2]|0)+140>>2]|0;S=e[B+18>>1]|0;do if(!(S&512)){if(S&32|0){aa=+(c[B>>2]|0);break}if(S&64|0){aa=+((c[B>>2]|0)>>>0);break}P=B;O=c[P>>2]|0;v=c[P+4>>2]|0;if(!(S&128)){aa=+(O>>>0)+4294967296.0*+(v>>>0);break}else{aa=+(O>>>0)+4294967296.0*+(v|0);break}}else aa=+g[B>>3];while(0);Ua[Q&31](d,X,aa);B=B+24|0;if((B|0)==((c[R>>2]|0)+((c[M>>2]|0)*24|0)|0))break;else X=X+1|0}X=c[A>>2]|0;M=c[m>>2]|0;R=X;Y=R;Z=X;_=M;$=R+(M*48|0)|0}}else y=94;if((y|0)==94){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;Y=U;Z=W;_=V;$=N}h:do if(_){N=Y;V=Z;while(1){W=(b[N+18>>1]&4096)==0;if(((W?c[N>>2]|0:17-(a[N+17>>0]|0)|0)|0)==7){U=W?c[N+8>>2]|0:N;if((U|0)==129745){y=105;break}if(!(LOa(129745,U,7)|0)){y=104;break}}U=N+48|0;if((U|0)==($|0)){y=107;break h}else{N=U;V=U}}if((y|0)==104){ba=V;y=106;break}else if((y|0)==105){ba=V;y=106;break}}else{ba=Y;y=106}while(0);if((y|0)==106)if((ba|0)!=($|0)){N=ba+24|0;Q=ba+32|0;if(!(c[N>>2]|0)){ca=Y;da=_;ea=Z;fa=$}else{ba=0;U=c[Q>>2]|0;while(1){W=c[(c[d>>2]|0)+148>>2]|0;M=e[U+18>>1]|0;do if(!(M&512)){if(M&32|0){ga=+(c[U>>2]|0);break}if(M&64|0){ga=+((c[U>>2]|0)>>>0);break}R=U;X=c[R>>2]|0;B=c[R+4>>2]|0;if(!(M&128)){ga=+(X>>>0)+4294967296.0*+(B>>>0);break}else{ga=+(X>>>0)+4294967296.0*+(B|0);break}}else ga=+g[U>>3];while(0);Ua[W&31](d,ba,ga);U=U+24|0;if((U|0)==((c[Q>>2]|0)+((c[N>>2]|0)*24|0)|0))break;else ba=ba+1|0}ba=c[A>>2]|0;N=c[m>>2]|0;Q=ba;ca=Q;da=N;ea=ba;fa=Q+(N*48|0)|0}}else y=107;if((y|0)==107){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;ca=Y;da=_;ea=Z;fa=$}i:do if(da){$=ca;Z=ea;while(1){_=(b[$+18>>1]&4096)==0;if(((_?c[$>>2]|0:17-(a[$+17>>0]|0)|0)|0)==9){Y=_?c[$+8>>2]|0:$;if((Y|0)==129771){y=128;break}if(!(LOa(129771,Y,9)|0)){y=127;break}}Y=$+48|0;if((Y|0)==(fa|0)){y=130;break i}else{$=Y;Z=Y}}if((y|0)==127){ha=Z;y=129;break}else if((y|0)==128){ha=Z;y=129;break}}else{ha=ca;y=129}while(0);j:do if((y|0)==129)if((ha|0)!=(fa|0)){ca=c[ha+32>>2]|0;ea=c[ha+24>>2]|0;da=ca;$=da+(ea*48|0)|0;do if(ea){W=da;Y=ca;while(1){_=(b[W+18>>1]&4096)==0;if(((_?c[W>>2]|0:17-(a[W+17>>0]|0)|0)|0)==4){N=_?c[W+8>>2]|0:W;if((N|0)==129766){y=148;break}if(!(LOa(129766,N,4)|0)){y=147;break}}N=W+48|0;if((N|0)==($|0)){y=150;break j}else{W=N;Y=N}}if((y|0)==147){ia=Y;break}else if((y|0)==148){ia=Y;break}}else ia=da;while(0);if((ia|0)!=($|0)){da=ia+24|0;ca=c[ia+32>>2]|0;ea=ia+32|0;if(c[da>>2]|0){Z=i+4|0;W=i+8|0;D=L>>>0>536870911;N=L<<3;if(!L){_=0;while(1){c[i>>2]=0;c[Z>>2]=0;c[W>>2]=0;Va[c[(c[d>>2]|0)+156>>2]&511](d,_,i);Q=c[i>>2]|0;if(Q|0){c[Z>>2]=Q;MRa(Q)}if((ca|0)==((c[ea>>2]|0)+((c[da>>2]|0)*24|0)|0))break j;else _=_+1|0}}_=0;$=ca;while(1){c[i>>2]=0;c[Z>>2]=0;c[W>>2]=0;if(D)break;Q=WSa(N)|0;c[i>>2]=Q;ba=Q+(L<<3)|0;c[W>>2]=ba;f4a(Q|0,0,N|0)|0;c[Z>>2]=ba;ba=0;U=$;while(1){M=e[U+18>>1]|0;do if(!(M&512)){if(M&32|0){ja=+(c[U>>2]|0);break}if(M&64|0){ja=+((c[U>>2]|0)>>>0);break}V=U;B=c[V>>2]|0;X=c[V+4>>2]|0;if(!(M&128)){ja=+(B>>>0)+4294967296.0*+(X>>>0);break}else{ja=+(B>>>0)+4294967296.0*+(X|0);break}}else ja=+g[U>>3];while(0);g[Q+(ba<<3)>>3]=ja;ba=ba+1|0;if((ba|0)==(L|0))break;else U=U+24|0}$=$+(L*24|0)|0;Va[c[(c[d>>2]|0)+156>>2]&511](d,_,i);U=c[i>>2]|0;if(U|0){c[Z>>2]=U;MRa(U)}if(($|0)==((c[ea>>2]|0)+((c[da>>2]|0)*24|0)|0))break j;else _=_+1|0}J3a(i)}}else y=150}else y=130;while(0);if((y|0)==130){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;y=150}if((y|0)==150){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0}i=c[A>>2]|0;A=i;L=c[m>>2]|0;ia=A+(L*48|0)|0;k:do if(L){ha=A;fa=i;while(1){_=(b[ha+18>>1]&4096)==0;if(((_?c[ha>>2]|0:17-(a[ha+17>>0]|0)|0)|0)==4){da=_?c[ha+8>>2]|0:ha;if((da|0)==129781){y=165;break}if(!(LOa(129781,da,4)|0)){y=164;break}}da=ha+48|0;if((da|0)==(ia|0)){y=167;break k}else{ha=da;fa=da}}if((y|0)==164){ka=fa;y=166;break}else if((y|0)==165){ka=fa;y=166;break}}else{ka=A;y=166}while(0);if((y|0)==166)if((ka|0)!=(ia|0)){ia=ka+24|0;A=ka+32|0;if(c[ia>>2]|0){ka=0;i=c[A>>2]|0;while(1){Va[c[(c[d>>2]|0)+132>>2]&511](d,ka,c[i>>2]|0);i=i+24|0;if((i|0)==((c[A>>2]|0)+((c[ia>>2]|0)*24|0)|0))break;else ka=ka+1|0}}}else y=167;if((y|0)==167){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0}if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0);if((a[k>>0]|0)<0)MRa(c[n>>2]|0);n=c[u>>2]|0;if(n|0){u=c[n>>2]|0;l:do if(u|0){k=n+8|0;h=u;while(1){if((c[k>>2]|0)==(h|0))break;y=c[h+8>>2]|0;M3a(h);c[n>>2]=y;if(!y)break l;else h=y}c[h+4>>2]=0}while(0);u=c[n+16>>2]|0;if(u|0)MRa(u);MRa(n)}M3a(c[m+40>>2]|0);m=c[t>>2]|0;if(!m){c[l>>2]=23316;c[r>>2]=23336;He(s);hUa(l,23348);qTa(r);xa=f;return}MRa(m);c[l>>2]=23316;c[r>>2]=23336;He(s);hUa(l,23348);qTa(r);xa=f;return}function WAa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=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;f=xa;xa=xa+816|0;g=f+680|0;h=f;i=f+488|0;j=f+352|0;k=f+160|0;l=f+124|0;m=f+148|0;n=f+136|0;o=f+112|0;p=f+100|0;q=f+88|0;r=f+64|0;s=f+76|0;t=k+108|0;u=k+8|0;c[k>>2]=11636;c[t>>2]=11656;c[k+4>>2]=0;GUa(k+108|0,u);c[k+180>>2]=0;c[k+184>>2]=-1;c[k>>2]=23316;c[t>>2]=23336;De(u);v=c[d>>2]|0;w=c[v+412>>2]|0;x=Fa[c[v+124>>2]&2047](d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=_Pa(x)|0;if(v>>>0>4294967279)Q2a(g);if(v>>>0<11){a[g+11>>0]=v;if(!v)y=g;else{z=g;A=6}}else{B=v+16&-16;D=WSa(B)|0;c[g>>2]=D;c[g+8>>2]=B|-2147483648;c[g+4>>2]=v;z=D;A=6}if((A|0)==6){d4a(z|0,x|0,v|0)|0;y=z}a[y+v>>0]=0;Xa[w&31](d,k,g,1);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);w=c[k+(c[(c[k>>2]|0)+-12>>2]|0)+24>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[i>>2]=w;c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];rBa(l,h,g);w=h+28|0;v=h+36|0;y=h+52|0;z=h;x=z+52|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(x|0));c[y>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;y=WSa(20)|0;c[y>>2]=0;c[y+4>>2]=65536;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[h+24>>2]=y;c[w>>2]=y;y=l+11|0;D=(a[y>>0]|0)<0?c[l>>2]|0:l;c[g>>2]=D;c[g+4>>2]=D;D=(sBa(h,g)|0)+56|0;if(c[D>>2]|0){D=g+56|0;B=g+4|0;c[g>>2]=18780;c[D>>2]=18800;GUa(g+56|0,B);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[D>>2]=23028;LUa(B);c[B>>2]=23060;D=g+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[g+52>>2]=16;D=hb(g,140395,24)|0;F=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(D,F,_Pa(F)|0)|0,140420,1)|0,d)|0,129786,23)|0;F=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;D=WSa(48)|0;c[m>>2]=D;c[m+8>>2]=-2147483600;c[m+4>>2]=43;z=D;H=129810;x=z+43|0;do{a[z>>0]=a[H>>0]|0;z=z+1|0;H=H+1|0}while((z|0)<(x|0));a[D+43>>0]=0;he(i,B);c[n>>2]=c[i>>2];c[n+4>>2]=c[i+4>>2];c[n+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;a[o+7>>0]=0;uIa(F,m,369,n,o);G(F|0,19088,1305)}F=c[h+8>>2]|0;o=F;n=c[h>>2]|0;m=o+(n*48|0)|0;a:do if(n){B=o;D=F;while(1){I=(b[B+18>>1]&4096)==0;if(((I?c[B>>2]|0:17-(a[B+17>>0]|0)|0)|0)==4){J=I?c[B+8>>2]|0:B;if((J|0)==129766){A=18;break}if(!(LOa(129766,J,4)|0)){A=17;break}}J=B+48|0;if((J|0)==(m|0)){A=20;break a}else{B=J;D=J}}if((A|0)==17){K=D;A=19;break}else if((A|0)==18){K=D;A=19;break}}else{K=o;A=19}while(0);if((A|0)==19)if((K|0)!=(m|0)){m=K+24|0;if(!(b[K+42>>1]&4096)){L=m;A=23}else M=m}else A=20;if((A|0)==20){c[36184]=0;c[36185]=0;c[36186]=0;c[36187]=0;c[36188]=0;c[36189]=0;L=144736;A=23}if((A|0)==23)M=c[L+8>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=_Pa(M)|0;if(L>>>0>4294967279)Q2a(g);if(L>>>0<11){a[g+11>>0]=L;if(!L)N=g;else{O=g;A=29}}else{m=L+16&-16;K=WSa(m)|0;c[g>>2]=K;c[g+8>>2]=m|-2147483648;c[g+4>>2]=L;O=K;A=29}if((A|0)==29){d4a(O|0,M|0,L|0)|0;N=O}a[N+L>>0]=0;L=i+108|0;N=i+8|0;c[i>>2]=11636;c[L>>2]=11656;O=i+4|0;c[O>>2]=0;GUa(i+108|0,N);c[i+180>>2]=0;c[i+184>>2]=-1;c[i>>2]=23316;c[L>>2]=23336;De(N);M=c[(c[d>>2]|0)+412>>2]|0;K=g+11|0;m=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=_Pa(m)|0;if(o>>>0>4294967279)Q2a(j);if(o>>>0<11){a[j+11>>0]=o;if(!o)P=j;else{Q=j;A=35}}else{F=o+16&-16;n=WSa(F)|0;c[j>>2]=n;c[j+8>>2]=F|-2147483648;c[j+4>>2]=o;Q=n;A=35}if((A|0)==35){d4a(Q|0,m|0,o|0)|0;P=Q}a[P+o>>0]=0;Xa[M&31](d,i,j,0);if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);M=Fa[c[(c[d>>2]|0)+436>>2]&2047](d)|0;o=c[(c[d>>2]|0)+412>>2]|0;if(!M){M=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=_Pa(M)|0;if(P>>>0>4294967279)Q2a(j);if(P>>>0<11){a[j+11>>0]=P;if(!P)R=j;else{S=j;A=53}}else{Q=P+16&-16;m=WSa(Q)|0;c[j>>2]=m;c[j+8>>2]=Q|-2147483648;c[j+4>>2]=P;S=m;A=53}if((A|0)==53){d4a(S|0,M|0,P|0)|0;R=S}a[R+P>>0]=0;Xa[o&31](d,i,j,0);if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);P=UNa(d)|0;C()|0;if(!(La[c[(c[d>>2]|0)+440>>2]&31](d,i,e,P,0)|0)){R=j+56|0;S=j+4|0;c[j>>2]=18780;c[R>>2]=18800;GUa(j+56|0,S);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[R>>2]=23028;LUa(S);c[S>>2]=23060;R=j+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[j+52>>2]=16;R=hb(j,140395,24)|0;M=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;m=hb(hVa(hb(hb(mVa(hb(hb(R,M,_Pa(M)|0)|0,140420,1)|0,d)|0,140529,3)|0,129854,20)|0,P)|0,129875,17)|0;hb(gVa(m,c[O>>2]|0)|0,129893,7)|0;O=E(8)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;m=WSa(48)|0;c[p>>2]=m;c[p+8>>2]=-2147483600;c[p+4>>2]=43;z=m;H=129810;x=z+43|0;do{a[z>>0]=a[H>>0]|0;z=z+1|0;H=H+1|0}while((z|0)<(x|0));a[m+43>>0]=0;he(r,S);c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s+8>>2]=0;a[s+11>>0]=7;a[s>>0]=a[140521]|0;a[s+1>>0]=a[140522]|0;a[s+2>>0]=a[140523]|0;a[s+3>>0]=a[140524]|0;a[s+4>>0]=a[140525]|0;a[s+5>>0]=a[140526]|0;a[s+6>>0]=a[140527]|0;a[s+7>>0]=0;uIa(O,p,393,q,s);G(O|0,19088,1305)}}else{O=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=_Pa(O)|0;if(s>>>0>4294967279)Q2a(j);if(s>>>0<11){a[j+11>>0]=s;if(!s)T=j;else{U=j;A=44}}else{q=s+16&-16;p=WSa(q)|0;c[j>>2]=p;c[j+8>>2]=q|-2147483648;c[j+4>>2]=s;U=p;A=44}if((A|0)==44){d4a(U|0,O|0,s|0)|0;T=U}a[T+s>>0]=0;Xa[o&31](d,i,j,0);if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);Ia[c[(c[d>>2]|0)+448>>2]&63](d,i,e)|0}c[i>>2]=23316;c[L>>2]=23336;He(N);hUa(i,23348);qTa(L);if((a[K>>0]|0)<0)MRa(c[g>>2]|0);g=c[w>>2]|0;if(g|0){w=c[g>>2]|0;b:do if(w|0){K=g+8|0;L=w;while(1){if((c[K>>2]|0)==(L|0))break;i=c[L+8>>2]|0;M3a(L);c[g>>2]=i;if(!i)break b;else L=i}c[L+4>>2]=0}while(0);w=c[g+16>>2]|0;if(w|0)MRa(w);MRa(g)}M3a(c[h+40>>2]|0);h=c[v>>2]|0;if(h|0)MRa(h);if((a[y>>0]|0)>=0){c[k>>2]=23316;c[t>>2]=23336;He(u);hUa(k,23348);qTa(t);xa=f;return}MRa(c[l>>2]|0);c[k>>2]=23316;c[t>>2]=23336;He(u);hUa(k,23348);qTa(t);xa=f;return}function XAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=xa;xa=xa+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=_Pa(d)|0;if(f>>>0>4294967279)Q2a(e);if(f>>>0<11){g=e+11|0;a[g>>0]=f;if(!f){h=e;i=g}else{j=g;k=e;l=6}}else{g=f+16&-16;m=WSa(g)|0;c[e>>2]=m;c[e+8>>2]=g|-2147483648;c[e+4>>2]=f;j=e+11|0;k=m;l=6}if((l|0)==6){d4a(k|0,d|0,f|0)|0;h=k;i=j}a[h+f>>0]=0;f=a[i>>0]|0;h=e+4|0;j=c[h>>2]|0;k=f&255;if(!((f<<24>>24<0?j:k)|0)){d=(r3a(e,0,-1,151273,0)|0)==0;m=a[i>>0]|0;if(d){n=m;o=0}else{p=m;q=c[h>>2]|0;r=m&255;l=10}}else{p=f;q=j;r=k;l=10}a:do if((l|0)==10){k=p<<24>>24<0;j=k?c[e>>2]|0:e;f=k?q:r;k=j+f|0;if((f|0)>=5){m=f;while(1){h=m+-1|0;if((a[j+h>>0]|0)==110){d=j+h+-1|0;if((((a[d>>0]|0)==111?(i=d+-1|0,(a[i>>0]|0)==115):0)?(s=i+-1|0,(a[s>>0]|0)==106):0)?(a[s+-1>>0]|0)==46:0)break;if((h|0)==4){n=p;o=0;break a}}else if((h|0)==4){n=p;o=0;break a}m=h}m=s+-1|0;h=m-j|0;if(!((m|0)==(k|0)|(h|0)==-1)){n=p;o=(h|0)==(f+-5|0)}else{n=p;o=0}}else{n=p;o=0}}while(0);if(n<<24>>24>=0){xa=b;return o|0}MRa(c[e>>2]|0);xa=b;return o|0}function YAa(d){d=d|0;var 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,A=0,B=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=xa;xa=xa+544|0;f=e+280|0;h=e+216|0;i=e+192|0;j=e+168|0;k=e+144|0;l=e+120|0;m=e+96|0;n=e+72|0;o=e+48|0;p=e+24|0;q=e+520|0;r=e;s=e+508|0;t=e+464|0;u=h+28|0;v=h+36|0;w=h+52|0;x=h;y=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));c[w>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;w=WSa(20)|0;c[w>>2]=0;c[w+4>>2]=65536;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[h+24>>2]=w;c[u>>2]=w;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;b[h+18>>1]=3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;b[i+18>>1]=3;x=Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0;y=j+8|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;y=j;c[y>>2]=x;c[y+4>>2]=0;y=(x>>31&65504)+502&65535;b[j+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129644;c[f>>2]=9;cBa(i,f,j,w)|0;do switch((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24){case 2:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[129654]|0;a[j+1>>0]=a[129655]|0;a[j+2>>0]=a[129656]|0;a[j+3>>0]=a[129657]|0;a[j+4>>0]=a[129658]|0;a[j+5>>0]=a[129659]|0;a[j+6>>0]=0;A=z;break}case 1:{c[j+8>>2]=117440512;a[j>>0]=a[129661]|0;a[j+1>>0]=a[129662]|0;a[j+2>>0]=a[129663]|0;a[j+3>>0]=a[129664]|0;a[j+4>>0]=a[129665]|0;a[j+5>>0]=a[129666]|0;a[j+6>>0]=a[129667]|0;a[j+7>>0]=0;A=j+11|0;break}case 4:{c[j+8>>2]=117440512;a[j>>0]=a[129669]|0;a[j+1>>0]=a[129670]|0;a[j+2>>0]=a[129671]|0;a[j+3>>0]=a[129672]|0;a[j+4>>0]=a[129673]|0;a[j+5>>0]=a[129674]|0;a[j+6>>0]=a[129675]|0;a[j+7>>0]=0;A=j+11|0;break}case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396849;a[j+8>>0]=0;A=z;break}case 6:{c[j+8>>2]=117440512;a[j>>0]=a[129677]|0;a[j+1>>0]=a[129678]|0;a[j+2>>0]=a[129679]|0;a[j+3>>0]=a[129680]|0;a[j+4>>0]=a[129681]|0;a[j+5>>0]=a[129682]|0;a[j+6>>0]=a[129683]|0;a[j+7>>0]=0;A=j+11|0;break}case 5:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952395827;a[j+8>>0]=0;A=z;break}case 8:{c[j+8>>2]=117440512;a[j>>0]=a[129685]|0;a[j+1>>0]=a[129686]|0;a[j+2>>0]=a[129687]|0;a[j+3>>0]=a[129688]|0;a[j+4>>0]=a[129689]|0;a[j+5>>0]=a[129690]|0;a[j+6>>0]=a[129691]|0;a[j+7>>0]=0;A=j+11|0;break}case 7:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396342;a[j+8>>0]=0;A=z;break}case 9:{c[j+8>>2]=117440512;a[j>>0]=a[129685]|0;a[j+1>>0]=a[129686]|0;a[j+2>>0]=a[129687]|0;a[j+3>>0]=a[129688]|0;a[j+4>>0]=a[129689]|0;a[j+5>>0]=a[129690]|0;a[j+6>>0]=a[129691]|0;a[j+7>>0]=0;A=j+11|0;break}case 10:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396342;a[j+8>>0]=0;A=z;break}case 11:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=5;a[j>>0]=a[140212]|0;a[j+1>>0]=a[140213]|0;a[j+2>>0]=a[140214]|0;a[j+3>>0]=a[140215]|0;a[j+4>>0]=a[140216]|0;a[j+5>>0]=0;A=z;break}case 12:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[140218]|0;a[j+1>>0]=a[140219]|0;a[j+2>>0]=a[140220]|0;a[j+3>>0]=a[140221]|0;a[j+4>>0]=a[140222]|0;a[j+5>>0]=a[140223]|0;a[j+6>>0]=0;A=z;break}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[129654]|0;a[j+1>>0]=a[129655]|0;a[j+2>>0]=a[129656]|0;a[j+3>>0]=a[129657]|0;a[j+4>>0]=a[129658]|0;a[j+5>>0]=a[129659]|0;a[j+6>>0]=0;A=z}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if(!((c[j>>2]&255)<<24>>24))C=j;else{z=j;while(1){B=z+1|0;if(!(a[B>>0]|0)){C=B;break}else z=B}}z=C-j|0;C=k+18|0;if(z>>>0<18){b[C>>1]=7173;a[k+17>>0]=17-z;D=k}else{b[C>>1]=3077;c[k>>2]=z;do if((z|0)==-1)E=0;else{C=z+8&-8;B=c[w>>2]|0;F=B;if((B|0)!=0?(G=B+4|0,H=c[G>>2]|0,(H+C|0)>>>0<=(c[B>>2]|0)>>>0):0){I=B;J=H;K=G}else{G=c[w+4>>2]|0;H=G>>>0>C>>>0?G:C;G=w+12|0;if(!(c[G>>2]|0)){B=WSa(1)|0;c[G>>2]=B;c[w+16>>2]=B}B=H+16|0;if(!B){E=0;break}G=L3a(B)|0;if(!G){E=0;break}c[G>>2]=H;H=G+4|0;c[H>>2]=0;c[G+8>>2]=F;c[w>>2]=G;I=G;J=0;K=H}c[K>>2]=J+C;E=I+16+J|0}while(0);c[k+8>>2]=E;D=E}d4a(D|0,j|0,z|0)|0;a[D+z>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129693;c[f>>2]=13;cBa(i,f,k,w)|0;do switch((Fa[c[(c[d>>2]|0)+184>>2]&2047](d)|0)<<24>>24){case 13:{L=13;M=0;break}case 1:{L=1;M=0;break}case 2:{L=2;M=0;break}case 3:{L=3;M=0;break}case 4:{L=4;M=0;break}case 5:{L=5;M=0;break}case 6:{L=6;M=0;break}case 7:{L=7;M=0;break}case 8:{L=7;M=0;break}case 9:{L=7;M=0;break}case 10:{L=10;M=0;break}case 11:{L=11;M=0;break}default:{L=0;M=0}}while(0);k=l+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;k=l;c[k>>2]=L;c[k+4>>2]=M;b[l+18>>1]=502;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129707;c[f>>2]=9;cBa(i,f,l,w)|0;M=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;k=c[M>>2]|0;M=l+8|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;M=l;c[M>>2]=k;c[M+4>>2]=0;b[l+18>>1]=(k>>31&65504)+502;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129717;c[f>>2]=10;cBa(i,f,l,w)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129728;c[f>>2]=9;cBa(h,f,i,w)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;b[l+18>>1]=4;i=(x|0)==0;if(!i){k=l+4|0;M=l+8|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;N=+Ca[c[(c[d>>2]|0)+144>>2]&127](d,L);c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;z=c[l>>2]|0;D=c[k>>2]|0;if(z>>>0>=D>>>0?(E=(D|0)==0?16:((D+1|0)>>>1)+D|0,D>>>0>>0):0){J=dBa(w,c[M>>2]|0,D*24|0,E*24|0)|0;c[M>>2]=J;c[k>>2]=E;O=c[l>>2]|0}else O=z;z=c[M>>2]|0;c[l>>2]=O+1;g[z+(O*24|0)>>3]=N;E=z+(O*24|0)+8|0;c[E>>2]=c[f>>2];c[E+4>>2]=c[f+4>>2];b[E+8>>1]=b[f+8>>1]|0;b[z+(O*24|0)+18>>1]=534;c[z+(O*24|0)+20>>2]=0;L=L+1|0}while(L>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129738;c[f>>2]=6;cBa(h,f,l,w)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;b[m+18>>1]=4;if(!i){l=m+4|0;L=m+8|0;O=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;N=+Ca[c[(c[d>>2]|0)+152>>2]&127](d,O);c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;M=c[m>>2]|0;k=c[l>>2]|0;if(M>>>0>=k>>>0?(z=(k|0)==0?16:((k+1|0)>>>1)+k|0,k>>>0>>0):0){E=dBa(w,c[L>>2]|0,k*24|0,z*24|0)|0;c[L>>2]=E;c[l>>2]=z;P=c[m>>2]|0}else P=M;M=c[L>>2]|0;c[m>>2]=P+1;g[M+(P*24|0)>>3]=N;z=M+(P*24|0)+8|0;c[z>>2]=c[f>>2];c[z+4>>2]=c[f+4>>2];b[z+8>>1]=b[f+8>>1]|0;b[M+(P*24|0)+18>>1]=534;c[M+(P*24|0)+20>>2]=0;O=O+1|0}while(O>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129745;c[f>>2]=7;cBa(h,f,m,w)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;b[n+18>>1]=3;m=o+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=o;c[m>>2]=x;c[m+4>>2]=0;b[o+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129753;c[f>>2]=4;cBa(n,f,o,w)|0;m=o+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=o;c[m>>2]=x;c[m+4>>2]=0;b[o+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129758;c[f>>2]=7;cBa(n,f,o,w)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;b[o+18>>1]=4;if(!i){y=o+4|0;m=o+8|0;O=f+4|0;P=0;do{Va[c[(c[d>>2]|0)+164>>2]&511](f,d,P);L=0;do{N=+g[(c[f>>2]|0)+(L<<3)>>3];c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;l=c[o>>2]|0;M=c[y>>2]|0;if(l>>>0>=M>>>0?(z=(M|0)==0?16:((M+1|0)>>>1)+M|0,M>>>0>>0):0){E=dBa(w,c[m>>2]|0,M*24|0,z*24|0)|0;c[m>>2]=E;c[y>>2]=z;Q=c[o>>2]|0}else Q=l;l=c[m>>2]|0;c[o>>2]=Q+1;g[l+(Q*24|0)>>3]=N;z=l+(Q*24|0)+8|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];b[z+8>>1]=b[p+8>>1]|0;b[l+(Q*24|0)+18>>1]=534;c[l+(Q*24|0)+20>>2]=0;L=L+1|0}while(L>>>0>>0);L=c[f>>2]|0;if(L|0){c[O>>2]=L;MRa(L)}P=P+1|0}while(P>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129766;c[f>>2]=4;cBa(n,f,o,w)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129771;c[f>>2]=9;cBa(h,f,n,w)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;b[p+18>>1]=4;if(!i){i=p+4|0;n=p+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;P=Ha[c[(c[d>>2]|0)+136>>2]&127](d,o)|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;O=((P|0)<0)<<31>>31;Q=(P>>31&65216)+502&65535;m=c[p>>2]|0;y=c[i>>2]|0;if(m>>>0>=y>>>0?(L=(y|0)==0?16:((y+1|0)>>>1)+y|0,y>>>0>>0):0){l=dBa(w,c[n>>2]|0,y*24|0,L*24|0)|0;c[n>>2]=l;c[i>>2]=L;R=c[p>>2]|0}else R=m;m=c[n>>2]|0;c[p>>2]=R+1;L=m+(R*24|0)|0;c[L>>2]=P;c[L+4>>2]=O;O=m+(R*24|0)+8|0;c[O>>2]=c[f>>2];c[O+4>>2]=c[f+4>>2];b[O+8>>1]=b[f+8>>1]|0;b[m+(R*24|0)+18>>1]=Q;c[m+(R*24|0)+20>>2]=0;o=o+1|0}while(o>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129781;c[f>>2]=4;cBa(h,f,p,w)|0;p=Fa[c[(c[d>>2]|0)+124>>2]&2047](d)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=_Pa(p)|0;if(x>>>0>4294967279)Q2a(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)S=f;else{T=f;U=76}}else{o=x+16&-16;R=WSa(o)|0;c[f>>2]=R;c[f+8>>2]=o|-2147483648;c[f+4>>2]=x;T=R;U=76}if((U|0)==76){d4a(T|0,p|0,x|0)|0;S=T}a[S+x>>0]=0;x=g3a(f,129638)|0;c[q>>2]=c[x>>2];c[q+4>>2]=c[x+4>>2];c[q+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;x=q+11|0;S=(a[x>>0]|0)<0?c[q>>2]|0:q;T=S;while(1)if(!(a[T>>0]|0))break;else T=T+1|0;p=T-S|0;T=r+18|0;if(p>>>0<18){b[T>>1]=7173;a[r+17>>0]=17-p;V=r}else{b[T>>1]=3077;c[r>>2]=p;do if((p|0)==-1)W=0;else{T=p+8&-8;R=c[w>>2]|0;o=R;if((R|0)!=0?(n=R+4|0,i=c[n>>2]|0,(i+T|0)>>>0<=(c[R>>2]|0)>>>0):0){X=R;Y=i;Z=n}else{n=c[w+4>>2]|0;i=n>>>0>T>>>0?n:T;n=w+12|0;if(!(c[n>>2]|0)){R=WSa(1)|0;c[n>>2]=R;c[w+16>>2]=R}R=i+16|0;if(!R){W=0;break}n=L3a(R)|0;if(!n){W=0;break}c[n>>2]=i;i=n+4|0;c[i>>2]=0;c[n+8>>2]=o;c[w>>2]=n;X=n;Y=0;Z=i}c[Z>>2]=Y+T;W=X+16+Y|0}while(0);c[r+8>>2]=W;V=W}d4a(V|0,S|0,p|0)|0;a[V+p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=129766;c[f>>2]=4;cBa(h,f,r,w)|0;w=f+104|0;r=f+4|0;c[f>>2]=12172;c[w>>2]=12192;GUa(f+104|0,r);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=27296;c[w>>2]=27316;De(r);p=c[d>>2]|0;V=c[p+416>>2]|0;S=Fa[c[p+124>>2]&2047](d)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;p=_Pa(S)|0;if(p>>>0>4294967279)Q2a(s);if(p>>>0<11){a[s+11>>0]=p;if(!p)_=s;else{$=s;U=98}}else{W=p+16&-16;Y=WSa(W)|0;c[s>>2]=Y;c[s+8>>2]=W|-2147483648;c[s+4>>2]=p;$=Y;U=98}if((U|0)==98){d4a($|0,S|0,p|0)|0;_=$}a[_+p>>0]=0;Ya[V&7](d,f,s,1,1);if((a[s+11>>0]|0)<0)MRa(c[s>>2]|0);c[s>>2]=f;c[t>>2]=s;s=t+4|0;d=t+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[t+24>>2]=256;c[t+28>>2]=324;a[t+32>>0]=0;a[t+33>>0]=32;c[t+36>>2]=4;c[t+40>>2]=0;eBa(h,t)|0;s=f+68|0;V=c[s>>2]|0;do if(V){p=Fa[c[(c[r>>2]|0)+24>>2]&2047](r)|0;if(!(FQa(V)|0)){c[s>>2]=0;Ia[c[(c[r>>2]|0)+12>>2]&63](r,0,0)|0;if(!p)break;else{U=105;break}}else{Ia[c[(c[r>>2]|0)+12>>2]&63](r,0,0)|0;U=105;break}}else U=105;while(0);if((U|0)==105){U=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(U,c[U+16>>2]|4)}M3a(c[t+12>>2]|0);t=c[d>>2]|0;if(t|0)MRa(t);c[f>>2]=27296;c[w>>2]=27316;He(r);rUa(f,27328);qTa(w);if((a[x>>0]|0)<0)MRa(c[q>>2]|0);if((a[A>>0]|0)<0)MRa(c[j>>2]|0);j=c[u>>2]|0;if(j|0){u=c[j>>2]|0;a:do if(u|0){A=j+8|0;q=u;while(1){if((c[A>>2]|0)==(q|0))break;x=c[q+8>>2]|0;M3a(q);c[j>>2]=x;if(!x)break a;else q=x}c[q+4>>2]=0}while(0);u=c[j+16>>2]|0;if(u|0)MRa(u);MRa(j)}M3a(c[h+40>>2]|0);h=c[v>>2]|0;if(!h){xa=e;return}MRa(h);xa=e;return}function ZAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+432|0;f=e+48|0;g=e+32|0;h=e+16|0;i=e;j=e+416|0;k=e+232|0;l=Fa[c[(c[b>>2]|0)+124>>2]&2047](b)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=_Pa(l)|0;if(m>>>0>4294967279)Q2a(f);if(m>>>0<11){a[f+11>>0]=m;if(!m)n=f;else{o=f;p=6}}else{q=m+16&-16;r=WSa(q)|0;c[f>>2]=r;c[f+8>>2]=q|-2147483648;c[f+4>>2]=m;o=r;p=6}if((p|0)==6){d4a(o|0,l|0,m|0)|0;n=o}a[n+m>>0]=0;m=g3a(f,129638)|0;c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(Fa[c[(c[b>>2]|0)+436>>2]&2047](b)|0){m=b+52|0;if((a[m+11>>0]|0)<0)s=c[m>>2]|0;else s=m;if(!(LKa(s)|0)){Ra[c[(c[b>>2]|0)+356>>2]&2047](b);s=k+104|0;m=k+4|0;c[k>>2]=12172;c[s>>2]=12192;GUa(k+104|0,m);c[k+176>>2]=0;c[k+180>>2]=-1;c[k>>2]=27296;c[s>>2]=27316;De(m);Ya[c[(c[b>>2]|0)+416>>2]&7](b,k,j,0,0);n=UNa(b)|0;o=C()|0;PUa(f,k);l=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;if((c[l+16>>2]&5|0)==0?(p=c[l+24>>2]|0,Za[c[(c[p>>2]|0)+16>>2]&15](g,p,n,o,1,16),o=g+8|0,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;FUa(o,c[o+16>>2]|4)}QUa(f);oVa(k,151258,1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;PUa(g,k);o=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;if((c[o+16>>2]&5|0)==0?(n=c[o+24>>2]|0,o=c[(c[n>>2]|0)+20>>2]|0,c[f>>2]=c[i>>2],c[f+4>>2]=c[i+4>>2],c[f+8>>2]=c[i+8>>2],c[f+12>>2]=c[i+12>>2],Xa[o&31](h,n,f,16),n=h+8|0,(c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0):0){n=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;FUa(n,c[n+16>>2]|4)}QUa(g);c[k>>2]=27296;c[s>>2]=27316;He(m);rUa(k,27328);qTa(s)}s=f+104|0;k=f+4|0;c[f>>2]=12172;c[s>>2]=12192;GUa(f+104|0,k);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=27296;c[s>>2]=27316;De(k);Ya[c[(c[b>>2]|0)+416>>2]&7](b,f,j,0,0);Ia[c[(c[b>>2]|0)+452>>2]&63](b,f,d)|0;c[f>>2]=27296;c[s>>2]=27316;He(k);rUa(f,27328);qTa(s)}else{Ra[c[(c[b>>2]|0)+356>>2]&2047](b);s=f+104|0;k=f+4|0;c[f>>2]=12172;c[s>>2]=12192;GUa(f+104|0,k);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=27296;c[s>>2]=27316;De(k);Ya[c[(c[b>>2]|0)+416>>2]&7](b,f,j,1,0);m=UNa(b)|0;C()|0;oVa(f,d,m)|0;c[f>>2]=27296;c[s>>2]=27316;He(k);rUa(f,27328);qTa(s)}if((a[j+11>>0]|0)>=0){xa=e;return}MRa(c[j>>2]|0);xa=e;return}function _Aa(a,b){a=a|0;b=b|0;return 1}function $Aa(a){a=a|0;return c[a+80>>2]|0}function aBa(a){a=a|0;B(0);return 0}function bBa(a){a=a|0;var b=0;b=Fa[c[(c[a>>2]|0)+456>>2]&2047](a)|0;B(C()|0);return b|0}function cBa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=c[a>>2]|0;h=a+4|0;i=c[h>>2]|0;do if(g>>>0>>0){j=c[a+8>>2]|0;k=g}else{if(i|0){l=((i+1|0)>>>1)+i|0;c[h>>2]=l;m=a+8|0;n=dBa(f,c[m>>2]|0,i*48|0,l*48|0)|0;c[m>>2]=n;j=n;k=c[a>>2]|0;break}c[h>>2]=16;n=c[f>>2]|0;m=n;if((n|0)!=0?(l=n+4|0,o=c[l>>2]|0,(o+768|0)>>>0<=(c[n>>2]|0)>>>0):0){p=n;q=o;r=l;s=11}else{l=c[f+4>>2]|0;o=l>>>0>768?l:768;l=f+12|0;if(!(c[l>>2]|0)){n=WSa(1)|0;c[l>>2]=n;c[f+16>>2]=n}n=o+16|0;if((n|0)!=0?(l=L3a(n)|0,(l|0)!=0):0){c[l>>2]=o;o=l+4|0;c[o>>2]=0;c[l+8>>2]=m;c[f>>2]=l;p=l;q=0;r=o;s=11}else t=0}if((s|0)==11){c[r>>2]=q+768;t=p+16+q|0}c[a+8>>2]=t;j=t;k=g}while(0);g=j+(k*48|0)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];b[d+18>>1]=0;d=j+((c[a>>2]|0)*48|0)+24|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];b[e+18>>1]=0;c[a>>2]=(c[a>>2]|0)+1;return a|0}function dBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=(e|0)==0;if(!b){if(f){g=0;return g|0}h=e+7&-8;i=c[a>>2]|0;j=i;if((i|0)!=0?(k=i+4|0,l=c[k>>2]|0,(l+h|0)>>>0<=(c[i>>2]|0)>>>0):0){m=i;n=l;o=k}else p=5;do if((p|0)==5){k=c[a+4>>2]|0;l=k>>>0>h>>>0?k:h;k=a+12|0;if(!(c[k>>2]|0)){i=WSa(1)|0;c[k>>2]=i;c[a+16>>2]=i}i=l+16|0;if(!i){g=0;return g|0}k=L3a(i)|0;if(!k){g=0;return g|0}else{c[k>>2]=l;l=k+4|0;c[l>>2]=0;c[k+8>>2]=j;c[a>>2]=k;m=k;n=0;o=l;break}}while(0);c[o>>2]=n+h;g=m+16+n|0;return g|0}if(f){g=0;return g|0}f=d+7&-8;d=e+7&-8;if(d>>>0<=f>>>0){g=b;return g|0}e=c[a>>2]|0;n=e+16|0;m=e+4|0;h=c[m>>2]|0;do if((n+h+(0-f)|0)!=(b|0)){o=e;if(!e){q=o;p=20}else{r=c[e>>2]|0;s=o;p=19}}else{o=h+(d-f)|0;j=c[e>>2]|0;if(o>>>0>j>>>0){r=j;s=e;p=19;break}c[m>>2]=o;g=b;return g|0}while(0);if((p|0)==19)if((d+h|0)>>>0>r>>>0){q=s;p=20}else{t=n;u=h;v=m}do if((p|0)==20){m=c[a+4>>2]|0;h=m>>>0>d>>>0?m:d;m=a+12|0;if(!(c[m>>2]|0)){n=WSa(1)|0;c[m>>2]=n;c[a+16>>2]=n}n=h+16|0;if(!n){g=0;return g|0}m=L3a(n)|0;if(!m){g=0;return g|0}else{c[m>>2]=h;h=m+4|0;c[h>>2]=0;c[m+8>>2]=q;c[a>>2]=m;t=m+16|0;u=0;v=h;break}}while(0);a=t+u|0;c[v>>2]=u+d;if(!a){g=0;return g|0}if(!f){g=a;return g|0}d4a(a|0,b|0,f|0)|0;g=a;return g|0}function eBa(d,e){d=d|0;e=e|0;var 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;f=xa;xa=xa+32|0;h=f;i=b[d+18>>1]|0;switch(i&7){case 0:{fBa(e,0);nVa(c[c[e>>2]>>2]|0,110)|0;nVa(c[c[e>>2]>>2]|0,117)|0;nVa(c[c[e>>2]>>2]|0,108)|0;nVa(c[c[e>>2]>>2]|0,108)|0;j=1;xa=f;return j|0}case 1:{fBa(e,1);nVa(c[c[e>>2]>>2]|0,102)|0;nVa(c[c[e>>2]>>2]|0,97)|0;nVa(c[c[e>>2]>>2]|0,108)|0;nVa(c[c[e>>2]>>2]|0,115)|0;nVa(c[c[e>>2]>>2]|0,101)|0;j=1;xa=f;return j|0}case 2:{fBa(e,2);nVa(c[c[e>>2]>>2]|0,116)|0;nVa(c[c[e>>2]>>2]|0,114)|0;nVa(c[c[e>>2]>>2]|0,117)|0;nVa(c[c[e>>2]>>2]|0,101)|0;j=1;xa=f;return j|0}case 3:{if(!(gBa(e)|0)){j=0;xa=f;return j|0}k=d+8|0;a:do if(c[d>>2]|0){l=c[k>>2]|0;while(1){if(!(b[l+18>>1]&4096)){m=c[l+8>>2]|0;n=c[l>>2]|0}else{m=l;n=17-(a[l+17>>0]|0)|0}fBa(e,5);if(!(hBa(e,m,n)|0)){j=0;o=50;break}if(!(eBa(l+24|0,e)|0)){j=0;o=50;break}l=l+48|0;p=c[d>>2]|0;if((l|0)==((c[k>>2]|0)+(p*48|0)|0)){q=p;break a}}if((o|0)==50){xa=f;return j|0}}else q=0;while(0);j=iBa(e,q)|0;xa=f;return j|0}case 4:{if(!(jBa(e)|0)){j=0;xa=f;return j|0}q=d+8|0;b:do if(!(c[d>>2]|0))r=0;else{o=c[q>>2]|0;while(1){if(!(eBa(o,e)|0)){j=0;break}o=o+24|0;k=c[d>>2]|0;if((o|0)==((c[q>>2]|0)+(k*24|0)|0)){r=k;break b}}xa=f;return j|0}while(0);j=kBa(e,r)|0;xa=f;return j|0}case 5:{if(!(i&4096)){s=c[d+8>>2]|0;t=c[d>>2]|0}else{s=d;t=17-(a[d+17>>0]|0)|0}fBa(e,5);j=hBa(e,s,t)|0;xa=f;return j|0}default:{if(i&512){j=lBa(e,+g[d>>3])|0;xa=f;return j|0}if(i&32){t=c[d>>2]|0;fBa(e,6);if((t|0)<0){a[h>>0]=45;u=h+1|0;v=0-t|0}else{u=h;v=t}t=mBa(v,u)|0;if((h|0)!=(t|0)){u=h;do{nVa(c[c[e>>2]>>2]|0,a[u>>0]|0)|0;u=u+1|0}while((u|0)!=(t|0))}j=1;xa=f;return j|0}if(i&64){t=c[d>>2]|0;fBa(e,6);u=mBa(t,h)|0;if((h|0)!=(u|0)){t=h;do{nVa(c[c[e>>2]>>2]|0,a[t>>0]|0)|0;t=t+1|0}while((t|0)!=(u|0))}j=1;xa=f;return j|0}u=d;d=c[u>>2]|0;t=c[u+4>>2]|0;fBa(e,6);if(!(i&128)){i=nBa(d,t,h)|0;if((h|0)!=(i|0)){u=h;do{nVa(c[c[e>>2]>>2]|0,a[u>>0]|0)|0;u=u+1|0}while((u|0)!=(i|0))}j=1;xa=f;return j|0}if((t|0)<0){i=V3a(0,0,d|0,t|0)|0;u=C()|0;a[h>>0]=45;w=i;x=u;y=h+1|0}else{w=d;x=t;y=h}t=nBa(w,x,y)|0;if((h|0)!=(t|0)){y=h;do{nVa(c[c[e>>2]>>2]|0,a[y>>0]|0)|0;y=y+1|0}while((y|0)!=(t|0))}j=1;xa=f;return j|0}}return 0}function fBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+16|0;e=c[d>>2]|0;f=b+12|0;g=e;if((e|0)==(c[f>>2]|0)){a[b+32>>0]=1;return}e=g+-8|0;h=c[e>>2]|0;i=(h|0)!=0;if(!(a[g+-4>>0]|0)){do if(i){g=c[c[b>>2]>>2]|0;if(!(h&1)){nVa(g,44)|0;nVa(c[c[b>>2]>>2]|0,10)|0;break}else{nVa(g,58)|0;nVa(c[c[b>>2]>>2]|0,32)|0;break}}else nVa(c[c[b>>2]>>2]|0,10)|0;while(0);if((c[e>>2]&1|0)==0?(h=y(((c[d>>2]|0)-(c[f>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,g=a[b+33>>0]|0,h|0):0){j=c[b>>2]|0;k=0;do{nVa(c[j>>2]|0,g)|0;k=k+1|0}while((k|0)!=(h|0))}}else{if(i){nVa(c[c[b>>2]>>2]|0,44)|0;i=b+40|0;if(!(c[i>>2]&1))l=i;else{nVa(c[c[b>>2]>>2]|0,32)|0;l=i}}else l=b+40|0;if((c[l>>2]&1|0)==0?(nVa(c[c[b>>2]>>2]|0,10)|0,l=y(((c[d>>2]|0)-(c[f>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,f=a[b+33>>0]|0,l|0):0){d=c[b>>2]|0;b=0;do{nVa(c[d>>2]|0,f)|0;b=b+1|0}while((b|0)!=(l|0))}}c[e>>2]=(c[e>>2]|0)+1;return}function gBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;fBa(b,3);d=b+4|0;e=b+16|0;f=c[e>>2]|0;g=f+8|0;h=b+20|0;i=c[h>>2]|0;j=i;k=f;if(g>>>0<=i>>>0){l=f;m=g;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=0;o=c[b>>2]|0;p=c[o>>2]|0;nVa(p,123)|0;return 1}g=b+12|0;f=c[g>>2]|0;i=f;if(!f){if(!(c[d>>2]|0)){q=WSa(1)|0;c[d>>2]=q;c[b+8>>2]=q}r=c[b+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){M3a(f);s=0}else s=O3a(f,k)|0;c[g>>2]=s;g=s+q|0;c[e>>2]=g;c[h>>2]=s+k;l=g;m=g+8|0;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=0;o=c[b>>2]|0;p=c[o>>2]|0;nVa(p,123)|0;return 1}function hBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;nVa(c[c[b>>2]>>2]|0,34)|0;f=d;if(!e){g=c[b>>2]|0;h=c[g>>2]|0;nVa(h,34)|0;return 1}i=d;while(1){d=a[i>>0]|0;j=d&255;k=a[944+j>>0]|0;if(k<<24>>24){l=i+1|0;nVa(c[c[b>>2]>>2]|0,92)|0;nVa(c[c[b>>2]>>2]|0,k)|0;if(k<<24>>24==117){nVa(c[c[b>>2]>>2]|0,48)|0;nVa(c[c[b>>2]>>2]|0,48)|0;nVa(c[c[b>>2]>>2]|0,a[5024+(j>>>4)>>0]|0)|0;nVa(c[c[b>>2]>>2]|0,a[5024+(j&15)>>0]|0)|0;m=l}else m=l}else{nVa(c[c[b>>2]>>2]|0,d)|0;m=i+1|0}if((m-f|0)>>>0>>0)i=m;else break}g=c[b>>2]|0;h=c[g>>2]|0;nVa(h,34)|0;return 1}function iBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=b+16|0;e=(c[d>>2]|0)+-8|0;c[d>>2]=e;if(c[e>>2]|0){nVa(c[c[b>>2]>>2]|0,10)|0;e=b+12|0;f=y(((c[d>>2]|0)-(c[e>>2]|0)|0)>>>3,c[b+36>>2]|0)|0;g=a[b+33>>0]|0;if(!f)h=e;else{i=c[b>>2]|0;j=0;do{nVa(c[i>>2]|0,g)|0;j=j+1|0}while((j|0)!=(f|0));h=e}}else h=b+12|0;nVa(c[c[b>>2]>>2]|0,125)|0;if((c[d>>2]|0)!=(c[h>>2]|0))return 1;OUa(c[c[b>>2]>>2]|0)|0;return 1}function jBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;fBa(b,4);d=b+4|0;e=b+16|0;f=c[e>>2]|0;g=f+8|0;h=b+20|0;i=c[h>>2]|0;j=i;k=f;if(g>>>0<=i>>>0){l=f;m=g;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=1;o=c[b>>2]|0;p=c[o>>2]|0;nVa(p,91)|0;return 1}g=b+12|0;f=c[g>>2]|0;i=f;if(!f){if(!(c[d>>2]|0)){q=WSa(1)|0;c[d>>2]=q;c[b+8>>2]=q}r=c[b+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){M3a(f);s=0}else s=O3a(f,k)|0;c[g>>2]=s;g=s+q|0;c[e>>2]=g;c[h>>2]=s+k;l=g;m=g+8|0;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=1;o=c[b>>2]|0;p=c[o>>2]|0;nVa(p,91)|0;return 1}function kBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=b+16|0;e=(c[d>>2]|0)+-8|0;c[d>>2]=e;if((c[e>>2]|0?(c[b+40>>2]&1|0)==0:0)?(nVa(c[c[b>>2]>>2]|0,10)|0,e=y(((c[d>>2]|0)-(c[b+12>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,f=a[b+33>>0]|0,e|0):0){g=c[b>>2]|0;h=0;do{nVa(c[g>>2]|0,f)|0;h=h+1|0}while((h|0)!=(e|0))}nVa(c[c[b>>2]>>2]|0,93)|0;if((c[d>>2]|0)!=(c[b+12>>2]|0))return 1;OUa(c[c[b>>2]>>2]|0)|0;return 1}function lBa(b,d){b=b|0;d=+d;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;e=xa;xa=xa+48|0;f=e+32|0;i=e+28|0;j=e;fBa(b,6);g[h>>3]=d;k=c[h>>2]|0;l=c[h+4>>2]|0;if(0==0&(l&2146435072|0)==2146435072){m=0;xa=e;return m|0}n=c[b+28>>2]|0;if((k|0)==0&(l&2147483647|0)==0){if((l|0)<0){a[j>>0]=45;o=j+1|0}else o=j;a[o>>0]=48;a[o+1>>0]=46;a[o+2>>0]=48;p=o+3|0}else{if(d<0.0){a[j>>0]=45;q=j+1|0;r=-d}else{q=j;r=d}oBa(r,q,f,i);p=pBa(q,c[f>>2]|0,c[i>>2]|0,n)|0}if((j|0)!=(p|0)){n=j;do{nVa(c[c[b>>2]>>2]|0,a[n>>0]|0)|0;n=n+1|0}while((n|0)!=(p|0))}m=1;xa=e;return m|0}function mBa(b,c){b=b|0;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(b>>>0<1e4){d=(b>>>0)/100|0;e=d<<1;f=b-(d*100|0)<<1;if(b>>>0<=999)if(b>>>0<=99)if(b>>>0>9){g=c;h=7}else i=c;else{j=c;h=5}else{a[c>>0]=a[11200+e>>0]|0;j=c+1|0;h=5}if((h|0)==5){a[j>>0]=a[11200+(e|1)>>0]|0;g=j+1|0;h=7}if((h|0)==7){a[g>>0]=a[11200+f>>0]|0;i=g+1|0}k=11200+(f|1)|0;l=i+1|0;m=i;n=a[k>>0]|0;a[m>>0]=n;return l|0}if(b>>>0>=1e8){i=(b>>>0)/1e8|0;f=b-(y(i,1e8)|0)|0;if(b>>>0>999999999){g=i<<1;j=c+1|0;a[c>>0]=a[11200+g>>0]|0;a[j>>0]=a[11200+(g|1)>>0]|0;o=j}else{a[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;a[o+1>>0]=a[11200+g>>0]|0;a[o+2>>0]=a[11200+(g|1)>>0]|0;a[o+3>>0]=a[11200+f>>0]|0;a[o+4>>0]=a[11200+(f|1)>>0]|0;a[o+5>>0]=a[11200+e>>0]|0;a[o+6>>0]=a[11200+(e|1)>>0]|0;a[o+7>>0]=a[11200+d>>0]|0;k=11200+(d|1)|0;l=o+9|0;m=o+8|0;n=a[k>>0]|0;a[m>>0]=n;return l|0}o=(b>>>0)/1e4|0;d=b-(o*1e4|0)|0;e=((b>>>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(b>>>0<=9999999)if(b>>>0<=999999)if(b>>>0>99999){p=c;h=15}else q=c;else{r=c;h=13}else{a[c>>0]=a[11200+e>>0]|0;r=c+1|0;h=13}if((h|0)==13){a[r>>0]=a[11200+(e|1)>>0]|0;p=r+1|0;h=15}if((h|0)==15){a[p>>0]=a[11200+f>>0]|0;q=p+1|0}a[q>>0]=a[11200+(f|1)>>0]|0;a[q+1>>0]=a[11200+g>>0]|0;a[q+2>>0]=a[11200+(g|1)>>0]|0;a[q+3>>0]=a[11200+i>>0]|0;k=11200+(i|1)|0;l=q+5|0;m=q+4|0;n=a[k>>0]|0;a[m>>0]=n;return l|0}function nBa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c>>>0<0|(c|0)==0&b>>>0<1e8)if(b>>>0<1e4){e=(b>>>0)/100|0;f=e<<1;g=b-(e*100|0)<<1;if(b>>>0<=999)if(b>>>0<=99)if(b>>>0>9){h=d;i=8}else j=d;else{k=d;i=6}else{a[d>>0]=a[11200+f>>0]|0;k=d+1|0;i=6}if((i|0)==6){a[k>>0]=a[11200+(f|1)>>0]|0;h=k+1|0;i=8}if((i|0)==8){a[h>>0]=a[11200+g>>0]|0;j=h+1|0}l=11200+(g|1)|0;m=j+1|0;n=j;o=a[l>>0]|0;a[n>>0]=o;return m|0}else{j=(b>>>0)/1e4|0;g=b-(j*1e4|0)|0;h=((b>>>0)/1e6|0)<<1;k=((j>>>0)%100|0)<<1;j=(g>>>0)/100|0;f=j<<1;e=g-(j*100|0)<<1;if(!(c>>>0>0|(c|0)==0&b>>>0>9999999))if(!(c>>>0>0|(c|0)==0&b>>>0>999999))if(c>>>0>0|(c|0)==0&b>>>0>99999){p=d;i=15}else q=d;else{r=d;i=13}else{a[d>>0]=a[11200+h>>0]|0;r=d+1|0;i=13}if((i|0)==13){a[r>>0]=a[11200+(h|1)>>0]|0;p=r+1|0;i=15}if((i|0)==15){a[p>>0]=a[11200+k>>0]|0;q=p+1|0}a[q>>0]=a[11200+(k|1)>>0]|0;a[q+1>>0]=a[11200+f>>0]|0;a[q+2>>0]=a[11200+(f|1)>>0]|0;a[q+3>>0]=a[11200+e>>0]|0;l=11200+(e|1)|0;m=q+5|0;n=q+4|0;o=a[l>>0]|0;a[n>>0]=o;return m|0}if(!(c>>>0<2328306|(c|0)==2328306&b>>>0<1874919424)){q=Y3a(b|0,c|0,1874919424,2328306)|0;e=T3a(q|0,C()|0,1874919424,2328306)|0;f=V3a(b|0,c|0,e|0,C()|0)|0;e=C()|0;do if(q>>>0>=10){if(q>>>0<100){k=q<<1;a[d>>0]=a[11200+k>>0]|0;a[d+1>>0]=a[11200+(k|1)>>0]|0;s=d+2|0;break}k=(q>>>0)/100|0;if(q>>>0<1e3){a[d>>0]=k+48;p=((q>>>0)%100|0)<<1;a[d+1>>0]=a[11200+p>>0]|0;a[d+2>>0]=a[11200+(p|1)>>0]|0;s=d+3|0;break}else{p=k<<1;r=q-(k*100|0)<<1;a[d>>0]=a[11200+p>>0]|0;a[d+1>>0]=a[11200+(p|1)>>0]|0;a[d+2>>0]=a[11200+r>>0]|0;a[d+3>>0]=a[11200+(r|1)>>0]|0;s=d+4|0;break}}else{a[d>>0]=q+48;s=d+1|0}while(0);q=Y3a(f|0,e|0,1e8,0)|0;r=T3a(q|0,C()|0,1e8,0)|0;p=V3a(f|0,e|0,r|0,C()|0)|0;C()|0;r=(q>>>0)/1e4|0;e=q-(r*1e4|0)|0;f=((q>>>0)/1e6|0)<<1;q=((r>>>0)%100|0)<<1;r=(e>>>0)/100|0;k=r<<1;h=e-(r*100|0)<<1;r=(p>>>0)/1e4|0;e=p-(r*1e4|0)|0;j=((p>>>0)/1e6|0)<<1;p=((r>>>0)%100|0)<<1;r=(e>>>0)/100|0;g=r<<1;t=e-(r*100|0)<<1;a[s>>0]=a[11200+f>>0]|0;a[s+1>>0]=a[11200+(f|1)>>0]|0;a[s+2>>0]=a[11200+q>>0]|0;a[s+3>>0]=a[11200+(q|1)>>0]|0;a[s+4>>0]=a[11200+k>>0]|0;a[s+5>>0]=a[11200+(k|1)>>0]|0;a[s+6>>0]=a[11200+h>>0]|0;a[s+7>>0]=a[11200+(h|1)>>0]|0;a[s+8>>0]=a[11200+j>>0]|0;a[s+9>>0]=a[11200+(j|1)>>0]|0;a[s+10>>0]=a[11200+p>>0]|0;a[s+11>>0]=a[11200+(p|1)>>0]|0;a[s+12>>0]=a[11200+g>>0]|0;a[s+13>>0]=a[11200+(g|1)>>0]|0;a[s+14>>0]=a[11200+t>>0]|0;l=11200+(t|1)|0;m=s+16|0;n=s+15|0;o=a[l>>0]|0;a[n>>0]=o;return m|0}s=Y3a(b|0,c|0,1e8,0)|0;t=T3a(s|0,C()|0,1e8,0)|0;g=V3a(b|0,c|0,t|0,C()|0)|0;C()|0;t=(s>>>0)/1e4|0;p=s-(t*1e4|0)|0;j=((s>>>0)/1e6|0)<<1;s=((t>>>0)%100|0)<<1;t=(p>>>0)/100|0;h=t<<1;k=p-(t*100|0)<<1;t=(g>>>0)/1e4|0;p=g-(t*1e4|0)|0;q=((g>>>0)/1e6|0)<<1;g=((t>>>0)%100|0)<<1;t=(p>>>0)/100|0;f=t<<1;r=p-(t*100|0)<<1;if(!(c>>>0>232830|(c|0)==232830&b>>>0>2764472319))if(!(c>>>0>23283|(c|0)==23283&b>>>0>276447231))if(!(c>>>0>2328|(c|0)==2328&b>>>0>1316134911))if(!(c>>>0>232|(c|0)==232&b>>>0>3567587327))if(!(c>>>0>23|(c|0)==23&b>>>0>1215752191))if(!(c>>>0>2|(c|0)==2&b>>>0>1410065407))if(c>>>0>0|(c|0)==0&b>>>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{a[d>>0]=a[11200+j>>0]|0;A=d+1|0;i=21}if((i|0)==21){a[A>>0]=a[11200+(j|1)>>0]|0;z=A+1|0;i=23}if((i|0)==23){a[z>>0]=a[11200+s>>0]|0;y=z+1|0;i=25}if((i|0)==25){a[y>>0]=a[11200+(s|1)>>0]|0;x=y+1|0;i=27}if((i|0)==27){a[x>>0]=a[11200+h>>0]|0;w=x+1|0;i=29}if((i|0)==29){a[w>>0]=a[11200+(h|1)>>0]|0;u=w+1|0;i=31}if((i|0)==31){a[u>>0]=a[11200+k>>0]|0;v=u+1|0}a[v>>0]=a[11200+(k|1)>>0]|0;a[v+1>>0]=a[11200+q>>0]|0;a[v+2>>0]=a[11200+(q|1)>>0]|0;a[v+3>>0]=a[11200+g>>0]|0;a[v+4>>0]=a[11200+(g|1)>>0]|0;a[v+5>>0]=a[11200+f>>0]|0;a[v+6>>0]=a[11200+(f|1)>>0]|0;a[v+7>>0]=a[11200+r>>0]|0;l=11200+(r|1)|0;m=v+9|0;n=v+8|0;o=a[l>>0]|0;a[n>>0]=o;return m|0} -function ry(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,4);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function sy(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ty(a){a=a|0;return a+200|0}function uy(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function vy(a){a=a|0;return a+206|0}function wy(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function xy(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function yy(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zy(a){a=a|0;return a+208|0}function Ay(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function By(a){a=a|0;return a+212|0}function Cy(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Dy(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Ey(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Fy(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<1;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<1)|0,k+(F<<1)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function Fy(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=38272;j=h+4|0;c[h+8>>2]=22624;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;m=h+40|0;c[m>>2]=l;_x(h,e);c[h>>2]=38244;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=38272;l=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;s=i+40|0;c[s>>2]=r;_x(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=38300;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){b[G+(J<<1)>>1]=b[F+(I<<1)>>1]|0;I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=38272;x=h+4|0;c[h+8>>2]=22624;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+40|0;c[a>>2]=n;_x(h,e);c[h>>2]=38744;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=38272;e=i+4|0;c[i+8>>2]=22624;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+40|0;c[d>>2]=r;_x(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;P=i+20|0;O=(c[P>>2]|0)+f|0;f=i+52|0;c[f>>2]=O;c[i>>2]=38772;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;b[(c[d>>2]|0)+(l<<1)>>1]=b[(c[a>>2]|0)+(M<<1)>>1]|0;B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[e>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[e>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&2047](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[f>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&2047](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[f>>2]|0}}while(0);xa=g;return}function Gy(a){a=a|0;return}function Hy(a){a=a|0;return 104842}function Iy(a){a=a|0;MRa(a);return}function Jy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Ky(a){a=a|0;MRa(a);return}function Ly(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;Pv(d);c[d>>2]=37808;h=+CHa();g[d+152>>3]=h;h=+DHa();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&2047](d,1);c[d>>2]=38800;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;j=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;k=d+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(d,f,1)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(d,f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;eEa(d,f)|0;if((a[k>>0]|0)<0)MRa(c[f>>2]|0);My(d);Ny(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[f>>2]|0;if(!j){n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}function My(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Ny(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,112725);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13336,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=39372;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Oy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Kv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Py(a){a=a|0;return 107467}function Qy(a){a=a|0;var b=0,d=0;c[a>>2]=38800;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Ry(a){a=a|0;var b=0,d=0;c[a>>2]=38800;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function Sy(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Vx(d,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=cVa(j,b[d+184>>1]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[d+168>>2]|0)|0,139241,2)|0;hVa(k,c[d+172>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[d+256>>2]|0)|0,139241,2)|0;gVa(k,c[d+260>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+192>>3])|0,139241,2)|0;lVa(k,+g[d+200>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+208>>3])|0,139241,2)|0;lVa(k,+g[d+216>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;lVa(k,+g[d+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[d+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;lVa(k,+g[d+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[d+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[d+176>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[d+180>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[d+264>>0]|0)==0;d=hb(k,f?132498:132495,f?3:2)|0;IUa(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(d,k)|0;OUa(d)|0;xa=h;return}function Ty(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Uy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Vy(a){a=a|0;return}function Wy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,13120,13352,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,13120,13352,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;aA(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Xy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function Yy(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,13120,13352,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,13120,13352,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function Zy(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function _y(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function $y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function az(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function bz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function cz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function dz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ez(a){a=a|0;return c[a+176>>2]|0}function fz(a){a=a|0;return c[a+176>>2]|0}function gz(a){a=a|0;return c[a+176>>2]|0}function hz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function iz(a){a=a|0;return c[a+180>>2]|0}function jz(a){a=a|0;return c[a+180>>2]|0}function kz(a){a=a|0;return c[a+180>>2]|0}function lz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mz(a){a=a|0;return a+168|0}function nz(a,d){a=a|0;d=d|0;var e=0;e=a+184|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function oz(a){a=a|0;return a+184|0}function pz(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function rz(a){a=a|0;return a+192|0}function sz(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function uz(a){a=a|0;return a+208|0}function vz(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wz(a){a=a|0;return a+224|0}function xz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yz(a){a=a|0;return a+256|0}function zz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Az(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function Bz(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Cz(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Dz(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Ez(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Fz(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;h=xa;xa=xa+160|0;i=h+128|0;j=h+48|0;k=h+32|0;l=h+16|0;m=h;n=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;OBa(i,d,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(ZRa(o,13120,13352,-2)|0)==0;cA(j,n,e);c[j>>2]=39652;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){PBa(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=d+176|0;M=i+16|0;N=d+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=d+184|0;d=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&127](ba,l)|0))){t=c[N>>2]|0;if(!t){b[c[e>>2]>>1]=b[T>>1]|0;break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=-32768.0)?~~(aa>=32767.0?32767.0:aa):-32768;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=-32768.0)?~~(aa>=32767.0?32767.0:aa):-32768}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){KEa(t,+f[d>>2]*+(ba>>>0)*+f[U>>2]);lg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<1)|0;c[e>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ca;ia=ea}else break}else{ga=t;ha=c[e>>2]|0;ia=ba}c[e>>2]=ha+(ga<<1);a[v>>0]=1;j=ia;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[e>>2]=c[Z>>2];PBa(i);xa=h;return}function Gz(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[h>>2]=38272;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;r=h+40|0;c[r>>2]=q;_x(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=38300;q=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=b[v>>1]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&127](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-32768.0)?~~(da>=32767.0?32767.0:da):-32768}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-32768.0)?~~(da>=32767.0?32767.0:da):-32768}b[(c[r>>2]|0)+(c[v>>2]<<1)>>1]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{KEa(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);lg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}PBa(i);xa=e;return}function Hz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ny(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Iz(a){a=a|0;return 107436}function Jz(a){a=a|0;var b=0,d=0;c[a>>2]=39516;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Kz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_z(a,b,f);xa=e;return}function Lz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function Mz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function Nz(a,d){a=a|0;d=d|0;var e=0;e=c[a+36>>2]|0;a=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(b[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+a-(c[e+296>>2]|0)<<1)>>1]|0))}function Oz(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+$z(a,c,b);xa=c;return +d}function Pz(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Qz(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Rz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function Sz(a){a=a|0;return a+40|0}function Tz(a){a=a|0;return a+48|0}function Uz(a){a=a|0;return a+56|0}function Vz(a){a=a|0;return a+72|0}function Wz(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Xz(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[a+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n<<1)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n<<1)|0;r=c[a+40>>2]|0;p=d+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<1)|0;p=f+1|0;f=c[a+48>>2]|0;h=d+1|0;d=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n<<1)|0;xa=e;return +((1.0-l)*(1.0-m)*+(b[q>>1]|0)+0.0+l*(1.0-m)*+(b[s>>1]|0)+(1.0-l)*m*+(b[t>>1]|0)+l*m*+(b[a>>1]|0))}function Yz(a){a=a|0;return 107341}function Zz(a){a=a|0;ta()}function _z(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function $z(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[a+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(b[o+(m+i-n<<1)>>1]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(b[o+(i+1-n+m<<1)>>1]|0)-f)+f;return +q}if(h){if((d|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(d+1-e|0,l)|0)<<1)|0;q=k*(+(b[h>>1]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(b[o+(h+m<<1)>>1]|0)-f)+f;if((d|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(d+1-e|0,l)|0;s=+(b[o+(i-n+m<<1)>>1]|0);q=r+k*(j*(+(b[o+(h+m<<1)>>1]|0)-s)+s-r);return +q}else{if((d|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(d+1-e|0,l)|0)<<1)|0;q=k*(+(b[a>>1]|0)-f)+f;return +q}return +(0.0)}function aA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function bA(a){a=a|0;MRa(a);return}function cA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=39684;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<1)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function dA(a){a=a|0;return}function eA(a){a=a|0;MRa(a);return}function fA(a){a=a|0;MRa(a);return}function gA(b){b=b|0;var d=0.0,e=0;Pv(b);c[b>>2]=37808;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=39700;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function hA(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function iA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Lv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function jA(a){a=a|0;return 108436}function kA(a){a=a|0;bDa(a);return}function lA(a){a=a|0;bDa(a);MRa(a);return}function mA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];zA(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function nA(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function oA(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{Bw(a);return}}function pA(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function qA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;Ey(h,i,g,d,f);xa=e;return}function rA(a){a=a|0;var b=0;b=xa;xa=xa+16|0;AA(a,b);xa=b;return}function sA(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function tA(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function uA(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function vA(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function wA(a){a=a|0;return 1}function xA(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function yA(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function zA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Vx(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function AA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,13120,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;dw(n);return}function BA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Nv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function CA(a){a=a|0;return 109104}function DA(a){a=a|0;var b=0,d=0;c[a>>2]=39516;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function EA(a){a=a|0;var b=0,d=0;c[a>>2]=39516;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function FA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];_z(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function GA(a,b){a=a|0;b=b|0;Mz(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function HA(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function IA(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function JA(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function KA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function LA(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function MA(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function NA(a){a=a|0;return +(+g[a+104>>3])}function OA(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function PA(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function QA(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function RA(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function SA(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function TA(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function UA(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function VA(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function WA(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function XA(d,e,f){d=d|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;f=xa;xa=xa+176|0;h=f+32|0;i=f;j=f+156|0;k=f+144|0;l=f+64|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=d+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=22624;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[e>>3];r=q+.5;t=+g[d+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[d+168>>3];e=j+8|0;w=~~+s(+(t-r));u=c[e>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[e>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[d>>2]|0)+160>>2]&31](d,j,0,q,h,i,0);Wa[c[(c[d>>2]|0)+160>>2]&31](d,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;d=k+8|0;c[d>>2]=0;o=k+4|0;c[k>>2]=o;cA(l,c[m>>2]|0,j);c[l>>2]=39668;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[e>>2]|0)<<3)>>3];Q=+(b[w>>1]|0);j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}Xk(c[v>>2]|0,ca);c[d>>2]=(c[d>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+((y((c[p>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+(ga<<1)|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}function YA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,113337);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13504,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;dB(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function ZA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,113613);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;LC(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function _A(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,113862);f=c[e>>2]|0;if(f){g=ZRa(f,19008,13648,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=42600;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function $A(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,114004);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13696,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;aE(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function aB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,114422);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13832,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;xF(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function bB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function cB(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,114520);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13864,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=44436;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function dB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;eB(b);c[b>>2]=40364;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;FB(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function eB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=40808;WB(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function fB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YA(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function gB(a){a=a|0;return 100615}function hB(b){b=b|0;var d=0,e=0;c[b>>2]=40364;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function iB(b){b=b|0;var d=0,e=0;c[b>>2]=40364;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function jB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];RB(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function kB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;WB(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function lB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,13528,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function mB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;WB(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function nB(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;xC(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function oB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;xC(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<2|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;yC(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function pB(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return} -function oBa(a,d,e,f){a=+a;d=d|0;e=e|0;f=f|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,D=0,E=0;i=xa;xa=xa+32|0;j=i+16|0;k=i;g[h>>3]=a;l=c[h>>2]|0;m=c[h+4>>2]|0;n=_3a(l|0,m|0,52)|0;C()|0;o=n&2047;n=m&1048575;m=(o|0)==0;p=m?l:l;l=m?n:n|1048576;n=m?-1074:o+-1075|0;o=$3a(p|0,l|0,1)|0;m=C()|0;q=o|1;r=n+-1|0;if(0==0&(l&1048576|0)==0){s=q;t=m;u=r;while(1){v=$3a(s|0,t|0,1)|0;w=C()|0;x=u+-1|0;if(0==0&(t&1048576|0)==0){s=v;t=w;u=x}else{y=v;z=w;A=x;break}}}else{y=q;z=m;A=r}q=$3a(y|0,z|0,10)|0;C()|0;u=(p|0)==0&(l|0)==1048576;t=U3a(o|0,m|0,-1,-1)|0;m=C()|0;o=$3a((u?-1:t)|0,(u?4194303:m)|0,(u?n+-2|0:r)+10-A|0)|0;r=C()|0;a=+(-51-A|0)*.30102999566398114+347.0;u=~~a;m=((a-+(u|0)>0.0&1)+u>>3)+1|0;c[f>>2]=348-(m<<3);u=16+(m<<3)|0;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b[720+(m<<1)>>1]|0;m=c4a(p|0,l|0,0)|0;C()|0;x=$3a(p|0,l|0,m|0)|0;l=C()|0;p=T3a(s|0,0,l|0,0)|0;w=C()|0;v=T3a(s|0,0,x|0,0)|0;B=C()|0;D=T3a(t|0,0,l|0,0)|0;l=C()|0;T3a(t|0,0,x|0,0)|0;x=C()|0;E=U3a(D|0,0,-2147483648,0)|0;D=U3a(E|0,C()|0,x|0,0)|0;U3a(D|0,C()|0,v|0,0)|0;v=C()|0;D=U3a(l|0,0,p|0,w|0)|0;w=U3a(D|0,C()|0,B|0,0)|0;B=U3a(w|0,C()|0,v|0,0)|0;v=C()|0;w=j;c[w>>2]=B;c[w+4>>2]=v;c[j+8>>2]=n+64-m+u;m=_3a(y|0,z|0,22)|0;C()|0;z=q&-1024;q=T3a(s|0,0,m|0,0)|0;y=C()|0;n=T3a(s|0,0,z|0,0)|0;v=C()|0;w=T3a(t|0,0,m|0,0)|0;m=C()|0;T3a(t|0,0,z|0,0)|0;z=C()|0;B=U3a(w|0,0,-2147483648,0)|0;w=U3a(B|0,C()|0,z|0,0)|0;U3a(w|0,C()|0,n&-1024|0,0)|0;n=C()|0;w=U3a(m|0,0,q|0,y|0)|0;y=U3a(w|0,C()|0,v|0,0)|0;v=U3a(y|0,C()|0,n|0,0)|0;n=C()|0;c[k+8>>2]=A+54+u;u=T3a(s|0,0,r|0,0)|0;A=C()|0;y=T3a(s|0,0,o|0,0)|0;s=C()|0;w=T3a(t|0,0,r|0,0)|0;r=C()|0;T3a(t|0,0,o|0,0)|0;o=C()|0;t=U3a(w|0,0,-2147483648,0)|0;w=U3a(t|0,C()|0,o|0,0)|0;U3a(w|0,C()|0,y|0,0)|0;y=C()|0;w=U3a(v|0,n|0,-1,-1)|0;n=C()|0;v=k;c[v>>2]=w;c[v+4>>2]=n;v=V3a(~u|0,~A|0,r|0,0)|0;r=V3a(v|0,C()|0,s|0,0)|0;s=V3a(r|0,C()|0,y|0,0)|0;y=U3a(s|0,C()|0,w|0,n|0)|0;qBa(j,k,y,C()|0,d,e,f);xa=i;return}function pBa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+c|0;if((d|0)>-1&(f|0)<22){if((d|0)>0){g=c+1|0;f4a(b+c|0,48,((f|0)>(g|0)?f:g)-c|0)|0}a[b+f>>0]=46;a[b+(f+1)>>0]=48;h=b+(f+2)|0;return h|0}g=f+-1|0;if(g>>>0<21){i=f+1|0;j=b+f|0;e4a(b+i|0,j|0,0-d|0)|0;a[j>>0]=46;if((e+d|0)>=0){h=b+(c+1)|0;return h|0}j=f+e|0;a:do if((j|0)>(i|0)){k=j;while(1){if((a[b+k>>0]|0)!=48)break;l=k+-1|0;if((l|0)>(i|0))k=l;else break a}h=b+(k+1)|0;return h|0}while(0);h=b+(f+2)|0;return h|0}if((f+5|0)>>>0<6){i=2-f|0;e4a(b+i|0,b|0,c|0)|0;a[b>>0]=48;a[b+1>>0]=46;if((f|0)<0)f4a(b+2|0,48,((i|0)>3?i:3)+-2|0)|0;if((0-d|0)<=(e|0)){h=b+(i+c)|0;return h|0}b:do if((e|0)>1){i=e+1|0;while(1){if((a[b+i>>0]|0)!=48)break;if((i|0)>3)i=i+-1|0;else break b}h=b+(i+1)|0;return h|0}while(0);h=b+3|0;return h|0}if((f|0)<(0-e|0)){a[b>>0]=48;a[b+1>>0]=46;a[b+2>>0]=48;h=b+3|0;return h|0}if((c|0)==1){a[b+1>>0]=101;e=b+2|0;if((g|0)<0){a[e>>0]=45;m=1-f|0;n=b+3|0}else{m=g;n=e}if((m|0)>99){e=(m>>>0)/100|0;a[n>>0]=e+48;k=11200+(m-(e*100|0)<<1)|0;a[n+1>>0]=a[k>>0]|0;a[n+2>>0]=a[k+1>>0]|0;h=n+3|0;return h|0}if((m|0)>9){k=11200+(m<<1)|0;a[n>>0]=a[k>>0]|0;a[n+1>>0]=a[k+1>>0]|0;h=n+2|0;return h|0}else{a[n>>0]=m+48;h=n+1|0;return h|0}}else{n=b+1|0;e4a(b+2|0,n|0,c+-1|0)|0;a[n>>0]=46;a[b+(c+1)>>0]=101;n=b+(c+2)|0;if((g|0)<0){a[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;a[p>>0]=n+48;g=11200+(o-(n*100|0)<<1)|0;a[p+1>>0]=a[g>>0]|0;a[p+2>>0]=a[g+1>>0]|0;h=p+3|0;return h|0}if((o|0)>9){g=11200+(o<<1)|0;a[p>>0]=a[g>>0]|0;a[p+1>>0]=a[g+1>>0]|0;h=p+2|0;return h|0}else{a[p>>0]=o+48;h=p+1|0;return h|0}}return 0}function qBa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;j=0-(c[d+8>>2]|0)|0;k=$3a(1,0,j|0)|0;l=C()|0;m=d;d=c[m>>2]|0;n=c[m+4>>2]|0;m=b;b=V3a(d|0,n|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=C()|0;o=_3a(d|0,n|0,j|0)|0;C()|0;p=U3a(k|0,l|0,-1,-1)|0;q=C()|0;r=p&d;d=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;c[h>>2]=0;n=s;s=o;a:while(1){switch(n|0){case 0:{break a;break}case 9:{o=(s>>>0)/1e8|0;t=o;u=s-(y(o,1e8)|0)|0;v=19;break}case 8:{o=(s>>>0)/1e7|0;t=o;u=s-(y(o,1e7)|0)|0;v=19;break}case 7:{o=(s>>>0)/1e6|0;t=o;u=s-(o*1e6|0)|0;v=19;break}case 6:{o=(s>>>0)/1e5|0;t=o;u=s-(o*1e5|0)|0;v=19;break}case 5:{o=(s>>>0)/1e4|0;t=o;u=s-(o*1e4|0)|0;v=19;break}case 4:{o=(s>>>0)/1e3|0;t=o;u=s-(o*1e3|0)|0;v=19;break}case 3:{o=(s>>>0)/100|0;t=o;u=s-(o*100|0)|0;v=19;break}case 2:{o=(s>>>0)/10|0;t=o;u=s-(o*10|0)|0;v=19;break}case 1:{t=s;u=0;v=19;break}default:{w=s;v=21}}if((v|0)==19){v=0;if(!t){w=u;v=21}else{x=c[h>>2]|0;z=t;A=u;v=22}}if((v|0)==21){v=0;o=c[h>>2]|0;if(!o)B=w;else{x=o;z=0;A=w;v=22}}if((v|0)==22){v=0;c[h>>2]=x+1;a[g+x>>0]=z+48;B=A}D=n+-1|0;o=$3a(B|0,0,j|0)|0;E=U3a(o|0,C()|0,r|0,d|0)|0;F=C()|0;if(F>>>0>f>>>0|(F|0)==(f|0)&E>>>0>e>>>0){n=D;s=B}else{v=24;break}}if((v|0)==24){c[i>>2]=(c[i>>2]|0)+D;B=$3a(c[896+(D<<2)>>2]|0,0,j|0)|0;D=C()|0;s=V3a(e|0,f|0,E|0,F|0)|0;A=C()|0;if(F>>>0>m>>>0|(F|0)==(m|0)&E>>>0>=b>>>0|(A>>>0>>0|(A|0)==(D|0)&s>>>0>>0))return;s=g+((c[h>>2]|0)+-1)|0;A=E;E=F;while(1){F=A;A=U3a(A|0,E|0,B|0,D|0)|0;z=E;E=C()|0;if(!(E>>>0>>0|(E|0)==(m|0)&A>>>0>>0)?(x=V3a(b|0,m|0,F|0,z|0)|0,z=C()|0,F=V3a(A|0,E|0,b|0,m|0)|0,w=C()|0,!(z>>>0>w>>>0|(z|0)==(w|0)&x>>>0>F>>>0)):0){v=39;break}a[s>>0]=(a[s>>0]|0)+-1<<24>>24;F=V3a(e|0,f|0,A|0,E|0)|0;x=C()|0;if(E>>>0>m>>>0|(E|0)==(m|0)&A>>>0>=b>>>0|(x>>>0>>0|(x|0)==(D|0)&F>>>0>>0)){v=39;break}}if((v|0)==39)return}B=r;r=d;d=e;e=f;f=n;while(1){n=T3a(B|0,r|0,10,0)|0;D=C()|0;d=T3a(d|0,e|0,10,0)|0;e=C()|0;A=_3a(n|0,D|0,j|0)|0;C()|0;E=c[h>>2]|0;if(!((A&255)<<24>>24==0&(E|0)==0)){c[h>>2]=E+1;a[g+E>>0]=A+48}B=n&p;r=D&q;G=f+-1|0;if(e>>>0>r>>>0|(e|0)==(r|0)&d>>>0>B>>>0)break;else f=G}c[i>>2]=(c[i>>2]|0)+G;G=1-f|0;f=c[h>>2]|0;if((G|0)<9){H=c[896+(G<<2)>>2]|0;I=0}else{H=0;I=0}G=T3a(H|0,I|0,b|0,m|0)|0;m=C()|0;b=V3a(d|0,e|0,B|0,r|0)|0;I=C()|0;if(I>>>0>>0|(I|0)==(l|0)&b>>>0>>0|(r>>>0>m>>>0|(r|0)==(m|0)&B>>>0>=G>>>0))return;b=g+(f+-1)|0;f=B;B=r;while(1){r=f;f=U3a(f|0,B|0,k|0,l|0)|0;g=B;B=C()|0;if(!(B>>>0>>0|(B|0)==(m|0)&f>>>0>>0)?(I=V3a(G|0,m|0,r|0,g|0)|0,g=C()|0,r=V3a(f|0,B|0,G|0,m|0)|0,H=C()|0,!(g>>>0>H>>>0|(g|0)==(H|0)&I>>>0>r>>>0)):0){v=39;break}a[b>>0]=(a[b>>0]|0)+-1<<24>>24;r=V3a(d|0,e|0,f|0,B|0)|0;I=C()|0;if(B>>>0>m>>>0|(B|0)==(m|0)&f>>>0>=G>>>0|(I>>>0>>0|(I|0)==(l|0)&r>>>0>>0)){v=39;break}}if((v|0)==39)return}function rBa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=c[b>>2]|0;g=f;h=f;a:while(1){if(g)if((c[g+12>>2]|0)==(c[g+16>>2]|0)?(Fa[c[(c[g>>2]|0)+36>>2]&2047](g)|0)==-1:0){c[b>>2]=0;i=0;j=0}else{i=h;j=g}else{i=0;j=0}f=(j|0)==0;k=c[e>>2]|0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)?(Fa[c[(c[k>>2]|0)+36>>2]&2047](k)|0)==-1:0){c[e>>2]=0;l=11;break}if(!f){l=19;break a}}else l=11;while(0);if((l|0)==11?(l=0,f):0){l=19;break}k=j+12|0;m=c[k>>2]|0;n=j+16|0;if((m|0)==(c[n>>2]|0))o=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else o=d[m>>0]|0;h3a(a,o&255);m=c[k>>2]|0;if((m|0)==(c[n>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&2047](j)|0;else c[k>>2]=m+1;g=j;h=i}if((l|0)==19)return}function sBa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f;c[g>>2]=c[d+32>>2];h=g+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[g+20>>2]=256;i=g+24|0;j=g+28|0;k=g+24|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=c[e>>2]|0;a:while(1){m=l;switch(a[m>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}l=m+1|0}c[e>>2]=l;if(a[l>>0]|0){tBa(g,e,d);if(!(c[i>>2]|0)){m=c[e>>2]|0;b:while(1){n=m;switch(a[n>>0]|0){case 9:case 13:case 10:case 32:break;default:break b}m=n+1|0}c[e>>2]=m;if(a[m>>0]|0){n=m-(c[e+4>>2]|0)|0;c[i>>2]=2;c[j>>2]=n}}}else{n=l-(c[e+4>>2]|0)|0;c[i>>2]=1;c[j>>2]=n}n=k;k=c[n>>2]|0;j=c[n+4>>2]|0;n=g+8|0;c[g+12>>2]=c[n>>2];g=d+56|0;c[g>>2]=k;c[g+4>>2]=j;j=d+44|0;if(!k){k=c[j>>2]|0;g=k+-24|0;c[j>>2]=g;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];b[k+-6>>1]=0}k=d+40|0;g=c[k>>2]|0;c[j>>2]=g;M3a(g);c[k>>2]=0;c[j>>2]=0;c[d+48>>2]=0;M3a(c[n>>2]|0);n=c[h>>2]|0;if(!n){xa=f;return d|0}MRa(n);xa=f;return d|0}function tBa(b,d,e){b=b|0;d=d|0;e=e|0;switch(a[c[d>>2]>>0]|0){case 110:{uBa(b,d,e);return}case 116:{vBa(b,d,e);return}case 102:{wBa(b,d,e);return}case 34:{xBa(b,d,e,0);return}case 123:{yBa(b,d,e);return}case 91:{zBa(b,d,e);return}default:{ABa(b,d,e);return}}}function uBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=c[d>>2]|0;g=f+1|0;c[d>>2]=g;if((a[g>>0]|0)==117){h=f+2|0;c[d>>2]=h;if((a[h>>0]|0)==108){i=f+3|0;c[d>>2]=i;if((a[i>>0]|0)==108){c[d>>2]=f+4;f=e+32|0;j=e+44|0;k=c[j>>2]|0;l=k+24|0;m=e+48|0;n=c[m>>2]|0;o=n;p=k;if(l>>>0>n>>>0){n=e+40|0;q=c[n>>2]|0;r=q;if(!q){if(!(c[f>>2]|0)){s=WSa(1)|0;c[f>>2]=s;c[e+36>>2]=s}t=c[e+52>>2]|0}else{e=o-r|0;t=((e+1|0)>>>1)+e|0}e=p-r|0;r=e+24|0;p=t>>>0>>0?r:t;if(!p){M3a(q);u=0}else u=O3a(q,p)|0;c[n>>2]=u;n=u+e|0;c[j>>2]=n;c[m>>2]=u+p;v=n;w=n+24|0}else{v=k;w=l}c[j>>2]=w;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;return}else x=i}else x=h}else x=g;g=x-(c[d+4>>2]|0)|0;c[b+24>>2]=3;c[b+28>>2]=g;return}function vBa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[e>>2]|0;h=g+1|0;c[e>>2]=h;if((a[h>>0]|0)==114){i=g+2|0;c[e>>2]=i;if((a[i>>0]|0)==117){j=g+3|0;c[e>>2]=j;if((a[j>>0]|0)==101){c[e>>2]=g+4;g=f+32|0;k=f+44|0;l=c[k>>2]|0;m=l+24|0;n=f+48|0;o=c[n>>2]|0;p=o;q=l;if(m>>>0>o>>>0){o=f+40|0;r=c[o>>2]|0;s=r;if(!r){if(!(c[g>>2]|0)){t=WSa(1)|0;c[g>>2]=t;c[f+36>>2]=t}u=c[f+52>>2]|0}else{f=p-s|0;u=((f+1|0)>>>1)+f|0}f=q-s|0;s=f+24|0;q=u>>>0>>0?s:u;if(!q){M3a(r);v=0}else v=O3a(r,q)|0;c[o>>2]=v;o=v+f|0;c[k>>2]=o;c[n>>2]=v+q;w=o;x=o+24|0}else{w=l;x=m}c[k>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;b[w+18>>1]=10;return}else y=j}else y=i}else y=h;h=y-(c[e+4>>2]|0)|0;c[d+24>>2]=3;c[d+28>>2]=h;return}function wBa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=c[e>>2]|0;h=g+1|0;c[e>>2]=h;if((a[h>>0]|0)==97){i=g+2|0;c[e>>2]=i;if((a[i>>0]|0)==108){j=g+3|0;c[e>>2]=j;if((a[j>>0]|0)==115){k=g+4|0;c[e>>2]=k;if((a[k>>0]|0)==101){c[e>>2]=g+5;g=f+32|0;l=f+44|0;m=c[l>>2]|0;n=m+24|0;o=f+48|0;p=c[o>>2]|0;q=p;r=m;if(n>>>0>p>>>0){p=f+40|0;s=c[p>>2]|0;t=s;if(!s){if(!(c[g>>2]|0)){u=WSa(1)|0;c[g>>2]=u;c[f+36>>2]=u}v=c[f+52>>2]|0}else{f=q-t|0;v=((f+1|0)>>>1)+f|0}f=r-t|0;t=f+24|0;r=v>>>0>>0?t:v;if(!r){M3a(s);w=0}else w=O3a(s,r)|0;c[p>>2]=w;p=w+f|0;c[l>>2]=p;c[o>>2]=w+r;x=p;y=p+24|0}else{x=m;y=n}c[l>>2]=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;b[x+18>>1]=9;return}else z=k}else z=j}else z=i}else z=h;h=z-(c[e+4>>2]|0)|0;c[d+24>>2]=3;c[d+28>>2]=h;return}function xBa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;g=f;h=f+16|0;i=d;j=c[i>>2]|0;k=c[i+4>>2]|0;i=g;c[i>>2]=j;c[i+4>>2]=k;k=g+8|0;c[k>>2]=d;d=j+1|0;c[g>>2]=d;c[h>>2]=b;j=h+4|0;c[j>>2]=0;i=g+4|0;l=b+24|0;m=d;a:while(1){n=a[m>>0]|0;b:do switch(n<<24>>24){case 34:{o=27;break a;break}case 92:{p=m-(c[i>>2]|0)|0;d=m+1|0;c[g>>2]=d;q=a[d>>0]|0;d=a[3680+(q&255)>>0]|0;if(!(d<<24>>24)){if(q<<24>>24!=117){o=26;break a}c[g>>2]=m+2;q=DBa(b,g,p)|0;if(c[l>>2]|0)break a;if((q&-1024|0)==55296){r=c[g>>2]|0;if((a[r>>0]|0)!=92){o=20;break a}s=r+1|0;c[g>>2]=s;if((a[s>>0]|0)!=117){o=20;break a}c[g>>2]=r+2;r=DBa(b,g,p)|0;if(c[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;EBa(h,t);break b}c[g>>2]=m+2;q=c[h>>2]|0;r=q+12|0;s=c[r>>2]|0;u=s+1|0;v=q+16|0;w=c[v>>2]|0;x=w;y=s;if(u>>>0>w>>>0){w=q+8|0;z=c[w>>2]|0;A=z;if(!z){if(!(c[q>>2]|0)){B=WSa(1)|0;c[q>>2]=B;c[q+4>>2]=B}C=c[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){M3a(z);D=0}else D=O3a(z,y)|0;c[w>>2]=D;w=D+q|0;c[r>>2]=w;c[v>>2]=D+y;E=w;F=w+1|0}else{E=s;F=u}c[r>>2]=F;a[E>>0]=d;c[j>>2]=(c[j>>2]|0)+1;break}default:{if((n&255)<32){o=38;break a}c[g>>2]=m+1;d=a[m>>0]|0;r=c[h>>2]|0;u=r+12|0;s=c[u>>2]|0;w=s+1|0;y=r+16|0;v=c[y>>2]|0;q=v;z=s;if(w>>>0>v>>>0){v=r+8|0;A=c[v>>2]|0;x=A;if(!A){if(!(c[r>>2]|0)){B=WSa(1)|0;c[r>>2]=B;c[r+4>>2]=B}G=c[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){M3a(A);H=0}else H=O3a(A,z)|0;c[v>>2]=H;v=H+r|0;c[u>>2]=v;c[y>>2]=H+z;I=v;J=v+1|0}else{I=s;J=w}c[u>>2]=J;a[I>>0]=d;c[j>>2]=(c[j>>2]|0)+1}}while(0);m=c[g>>2]|0}do if((o|0)==20){c[l>>2]=9;c[b+28>>2]=p}else if((o|0)==23){c[l>>2]=9;c[b+28>>2]=p}else if((o|0)==26){c[l>>2]=10;c[b+28>>2]=p}else if((o|0)==27){c[g>>2]=m+1;I=c[h>>2]|0;J=I+12|0;H=c[J>>2]|0;G=H+1|0;E=I+16|0;F=c[E>>2]|0;D=F;C=H;if(G>>>0>F>>>0){F=I+8|0;t=c[F>>2]|0;d=t;if(!t){if(!(c[I>>2]|0)){u=WSa(1)|0;c[I>>2]=u;c[I+4>>2]=u}K=c[I+20>>2]|0}else{I=D-d|0;K=((I+1|0)>>>1)+I|0}I=C-d|0;d=I+1|0;C=K>>>0>>0?d:K;if(!C){M3a(t);L=0}else L=O3a(t,C)|0;c[F>>2]=L;F=L+I|0;c[J>>2]=F;c[E>>2]=L+C;M=F;N=F+1|0}else{M=H;N=G}c[J>>2]=N;a[M>>0]=0;J=c[j>>2]|0;c[j>>2]=J+1;if(!(c[l>>2]|0)){G=(c[h>>2]|0)+12|0;H=(c[G>>2]|0)+~J|0;c[G>>2]=H;if(FBa(e,H,J,1)|0){O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}J=(c[g>>2]|0)-(c[i>>2]|0)|0;c[l>>2]=16;c[b+28>>2]=J;O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}}else if((o|0)==38){J=m-(c[i>>2]|0)|0;if(!(n<<24>>24)){c[l>>2]=11;c[b+28>>2]=J;break}else{c[l>>2]=10;c[b+28>>2]=J;break}}while(0);O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}function yBa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;c[e>>2]=(c[e>>2]|0)+1;g=f+32|0;h=f+44|0;i=c[h>>2]|0;j=i+24|0;k=f+48|0;l=c[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=f+40|0;o=c[l>>2]|0;p=o;if(!o){if(!(c[g>>2]|0)){q=WSa(1)|0;c[g>>2]=q;c[f+36>>2]=q}r=c[f+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){M3a(o);s=0}else s=O3a(o,n)|0;c[l>>2]=s;l=s+q|0;c[h>>2]=l;c[k>>2]=s+n;t=l;u=l+24|0}else{t=i;u=j}c[h>>2]=u;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;b[t+18>>1]=3;t=c[e>>2]|0;a:while(1){u=t;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}t=u+1|0}u=t;c[e>>2]=t;j=d+24|0;if(c[j>>2]|0)return;switch(a[u>>0]|0){case 125:{c[e>>2]=u+1;u=c[h>>2]|0;b[u+-6>>1]=3;c[u+-16>>2]=0;c[u+-20>>2]=0;c[u+-24>>2]=0;return}case 34:{v=16;break}default:w=t}do if((v|0)==16){t=0;b:while(1){xBa(d,e,f,1);if(c[j>>2]|0){v=56;break}x=c[e>>2]|0;c:while(1){u=x;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}x=u+1|0}u=x;c[e>>2]=x;if(c[j>>2]|0){v=56;break}if((a[u>>0]|0)!=58){v=27;break}i=u+1|0;c[e>>2]=i;u=i;d:while(1){switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}u=u+1|0}c[e>>2]=u;if(c[j>>2]|0){v=56;break}tBa(d,e,f);if(c[j>>2]|0){v=56;break}z=c[e>>2]|0;e:while(1){i=z;switch(a[i>>0]|0){case 9:case 13:case 10:case 32:break;default:break e}z=i+1|0}u=z;c[e>>2]=z;if(c[j>>2]|0){v=56;break}t=t+1|0;switch(a[u>>0]|0){case 125:{v=42;break b;break}case 44:break;default:{v=55;break b}}i=u+1|0;c[e>>2]=i;A=i;f:while(1){switch(a[A>>0]|0){case 9:case 13:case 10:case 32:break;default:break f}A=A+1|0}c[e>>2]=A;if(c[j>>2]|0){v=56;break}if((a[A>>0]|0)!=34){v=19;break}}if((v|0)==19){w=A;break}else if((v|0)==27){i=x-(c[e+4>>2]|0)|0;c[j>>2]=5;c[d+28>>2]=i;return}else if((v|0)==42){c[e>>2]=z+1;i=(c[h>>2]|0)+(y(t,-48)|0)|0;c[h>>2]=i;u=i+-24|0;l=c[f+24>>2]|0;b[u+18>>1]=3;if(!t)c[u+8>>2]=0;else{n=t*48|0;do if(!n)B=0;else{s=c[l>>2]|0;k=s;if((s|0)!=0?(q=s+4|0,o=c[q>>2]|0,(o+n|0)>>>0<=(c[s>>2]|0)>>>0):0){C=s;D=o;E=q}else{q=c[l+4>>2]|0;o=q>>>0>n>>>0?q:n;q=l+12|0;if(!(c[q>>2]|0)){s=WSa(1)|0;c[q>>2]=s;c[l+16>>2]=s}s=o+16|0;if(!s){B=0;break}q=L3a(s)|0;if(!q){B=0;break}c[q>>2]=o;o=q+4|0;c[o>>2]=0;c[q+8>>2]=k;c[l>>2]=q;C=q;D=0;E=o}c[E>>2]=D+n;B=C+16+D|0}while(0);c[u+8>>2]=B;d4a(B|0,i|0,n|0)|0}c[u+4>>2]=t;c[u>>2]=t;return}else if((v|0)==55){l=z-(c[e+4>>2]|0)|0;c[j>>2]=6;c[d+28>>2]=l;return}else if((v|0)==56)return}while(0);v=w-(c[e+4>>2]|0)|0;c[j>>2]=4;c[d+28>>2]=v;return}function zBa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;c[e>>2]=(c[e>>2]|0)+1;g=f+32|0;h=f+44|0;i=c[h>>2]|0;j=i+24|0;k=f+48|0;l=c[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=f+40|0;o=c[l>>2]|0;p=o;if(!o){if(!(c[g>>2]|0)){q=WSa(1)|0;c[g>>2]=q;c[f+36>>2]=q}r=c[f+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){M3a(o);s=0}else s=O3a(o,n)|0;c[l>>2]=s;l=s+q|0;c[h>>2]=l;c[k>>2]=s+n;t=l;u=l+24|0}else{t=i;u=j}c[h>>2]=u;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;b[t+18>>1]=4;t=c[e>>2]|0;a:while(1){u=t;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}t=u+1|0}u=t;c[e>>2]=t;t=d+24|0;if(c[t>>2]|0)return;if((a[u>>0]|0)==93){c[e>>2]=u+1;u=c[h>>2]|0;b[u+-6>>1]=4;c[u+-16>>2]=0;c[u+-20>>2]=0;c[u+-24>>2]=0;return}tBa(d,e,f);if(c[t>>2]|0)return;u=0;b:while(1){v=c[e>>2]|0;c:while(1){j=v;switch(a[j>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}v=j+1|0}j=v;u=u+1|0;c[e>>2]=v;if(c[t>>2]|0){w=43;break}switch(a[j>>0]|0){case 93:{w=29;break b;break}case 44:break;default:{w=42;break b}}i=j+1|0;c[e>>2]=i;j=i;d:while(1){switch(a[j>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}j=j+1|0}c[e>>2]=j;if(c[t>>2]|0){w=43;break}tBa(d,e,f);if(c[t>>2]|0){w=43;break}}if((w|0)==29){c[e>>2]=v+1;i=(c[h>>2]|0)+(y(u,-24)|0)|0;c[h>>2]=i;h=i+-24|0;l=c[f+24>>2]|0;b[h+18>>1]=4;if(!u)c[h+8>>2]=0;else{f=u*24|0;do if(!f)x=0;else{n=c[l>>2]|0;s=n;if((n|0)!=0?(k=n+4|0,q=c[k>>2]|0,(q+f|0)>>>0<=(c[n>>2]|0)>>>0):0){z=n;A=q;B=k}else{k=c[l+4>>2]|0;q=k>>>0>f>>>0?k:f;k=l+12|0;if(!(c[k>>2]|0)){n=WSa(1)|0;c[k>>2]=n;c[l+16>>2]=n}n=q+16|0;if(!n){x=0;break}k=L3a(n)|0;if(!k){x=0;break}c[k>>2]=q;q=k+4|0;c[q>>2]=0;c[k+8>>2]=s;c[l>>2]=k;z=k;A=0;B=q}c[B>>2]=A+f;x=z+16+A|0}while(0);c[h+8>>2]=x;d4a(x|0,i|0,f|0)|0}c[h+4>>2]=u;c[h>>2]=u;return}else if((w|0)==42){u=v-(c[e+4>>2]|0)|0;c[t>>2]=7;c[d+28>>2]=u;return}else if((w|0)==43)return}function ABa(d,e,f){d=d|0;e=e|0;f=f|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.0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=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.0,xa=0.0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.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;h=c[e>>2]|0;i=e+4|0;j=c[i>>2]|0;k=h-j|0;l=h;m=(a[l>>0]|0)==45;n=m?l+1|0:h;h=n;l=a[h>>0]|0;a:do if(l<<24>>24!=48){if((l+-49&255)>=9){c[d+24>>2]=3;c[d+28>>2]=n-j;o=n;c[e>>2]=o;c[i>>2]=j;return}p=h+1|0;q=p;r=(l<<24>>24)+-48|0;s=a[p>>0]|0;t=(s+-48&255)<10;b:do if(m){if(!t){u=0;v=0;w=q;x=0.0;y=r;z=0;A=0;B=0;break a}D=s;E=p;F=q;G=r;H=0;while(1){if(G>>>0>214748363){if((G|0)!=214748364){I=F;J=G;K=H;break b}if(D<<24>>24>56){I=F;J=214748364;K=H;break b}}L=E+1|0;M=(G*10|0)+-48+(D<<24>>24)|0;N=H+1|0;O=a[L>>0]|0;if((O+-48&255)<10){D=O;E=L;F=L;G=M;H=N}else break}u=0;v=0;w=L;x=0.0;y=M;z=N;A=0;B=0;break a}else{if(!t){u=0;v=0;w=q;x=0.0;y=r;z=0;A=0;B=0;break a}H=s;G=p;F=q;E=r;D=0;while(1){if(E>>>0>429496728){if((E|0)!=429496729){I=F;J=E;K=D;break b}if(H<<24>>24>53){I=F;J=429496729;K=D;break b}}P=G+1|0;Q=(E*10|0)+-48+(H<<24>>24)|0;R=D+1|0;O=a[P>>0]|0;if((O+-48&255)<10){H=O;G=P;F=P;E=Q;D=R}else break}u=0;v=0;w=P;x=0.0;y=Q;z=R;A=0;B=0;break a}while(0);r=I;q=a[r>>0]|0;p=(q+-48&255)<10;c:do if(m){if(!p){u=J;v=0;w=I;x=0.0;y=J;z=K;A=1;B=0;break a}s=0;t=J;D=q;E=r;F=I;G=K;while(1){if(s>>>0>214748364|(s|0)==214748364&t>>>0>3435973835?(t|0)!=-858993460|(s|0)!=214748364|D<<24>>24>56:0){S=t;T=s;U=F;V=G;break c}H=T3a(t|0,s|0,10,0)|0;W=E+1|0;X=U3a(H|0,C()|0,(D<<24>>24)+-48|0,0)|0;Y=C()|0;Z=G+1|0;H=a[W>>0]|0;if((H+-48&255)<10){s=Y;t=X;D=H;E=W;F=W;G=Z}else break}u=X;v=Y;w=W;x=0.0;y=J;z=Z;A=1;B=0;break a}else{if(!p){u=J;v=0;w=I;x=0.0;y=J;z=K;A=1;B=0;break a}G=0;F=J;E=q;D=r;t=I;s=K;while(1){if(G>>>0>429496729|(G|0)==429496729&F>>>0>2576980376?(F|0)!=-1717986919|(G|0)!=429496729|E<<24>>24>53:0){S=F;T=G;U=t;V=s;break c}H=T3a(F|0,G|0,10,0)|0;_=D+1|0;$=U3a(H|0,C()|0,(E<<24>>24)+-48|0,0)|0;aa=C()|0;ba=s+1|0;H=a[_>>0]|0;if((H+-48&255)<10){G=aa;F=$;E=H;D=_;t=_;s=ba}else break}u=$;v=aa;w=_;x=0.0;y=J;z=ba;A=1;B=0;break a}while(0);ca=+(S>>>0)+4294967296.0*+(T>>>0);r=U;q=a[r>>0]|0;if((q+-48&255)<10){p=r;r=q;q=U;da=ca;while(1){if(da>=1797693134862315758041281.0e283)break;ea=p+1|0;da=da*10.0+ +((r<<24>>24)+-48|0);r=a[ea>>0]|0;if((r+-48&255)>=10){fa=34;break}else{p=ea;q=ea}}if((fa|0)==34){u=S;v=T;w=ea;x=da;y=J;z=V;A=1;B=1;break}c[d+24>>2]=13;c[d+28>>2]=k;o=q;c[e>>2]=o;c[i>>2]=j;return}else{u=S;v=T;w=U;x=ca;y=J;z=V;A=1;B=1}}else{u=0;v=0;w=h+1|0;x=0.0;y=0;z=0;A=0;B=0}while(0);h=w;V=a[h>>0]|0;if(V<<24>>24==46){J=h+1|0;U=J;T=a[J>>0]|0;if((T+-48&255)>=10){c[d+24>>2]=14;c[d+28>>2]=U-j;o=U;c[e>>2]=o;c[i>>2]=j;return}if(B){ga=u;ha=v;ia=U;ja=x;ka=0;la=z}else{S=T;T=A?v:0;ea=A?u:y;ba=J;J=U;U=0;_=z;while(1){if(T>>>0>2097151|(T|0)==2097151&ea>>>0>4294967295|S<<24>>24>57){ma=ea;na=T;oa=J;pa=U;qa=_;break}z=T3a(ea|0,T|0,10,0)|0;ra=ba+1|0;sa=U3a(z|0,C()|0,(S<<24>>24)+-48|0,0)|0;ta=C()|0;ua=U+-1|0;va=_+(((sa|0)!=0|(ta|0)!=0)&1)|0;z=a[ra>>0]|0;if(z<<24>>24>47){S=z;T=ta;ea=sa;ba=ra;J=ra;U=ua;_=va}else{fa=46;break}}if((fa|0)==46){ma=sa;na=ta;oa=ra;pa=ua;qa=va}ga=ma;ha=na;ia=oa;ja=+(ma>>>0)+4294967296.0*+(na>>>0);ka=pa;la=qa}qa=ia;pa=a[qa>>0]|0;if((pa+-48&255)<10){na=qa;ma=pa;wa=ja;oa=ka;va=la;while(1){if((va|0)<17){la=na+1|0;xa=wa*10.0+ +((ma<<24>>24)+-48|0);ua=oa+-1|0;if(xa>0.0){ya=la;za=xa;Aa=ua;Ba=va+1|0}else{ya=la;za=xa;Aa=ua;Ba=va}}else{ya=na+1|0;za=wa;Aa=oa;Ba=va}na=ya;ma=a[na>>0]|0;if((ma+-48&255)>=10)break;else{wa=za;oa=Aa;va=Ba}}Ca=ya;Da=ma;Ea=ga;Fa=ha;Ga=ya;Ha=za;Ia=Aa;Ja=1}else{Ca=qa;Da=pa;Ea=ga;Fa=ha;Ga=ia;Ha=ja;Ia=ka;Ja=1}}else{Ca=h;Da=V;Ea=u;Fa=v;Ga=w;Ha=x;Ia=0;Ja=B}switch(Da<<24>>24){case 69:case 101:{Da=Ca+1|0;x=Ja?Ha:+((A?Ea:y)>>>0)+4294967296.0*+((A?Fa:0)>>>0);B=a[Da>>0]|0;w=B<<24>>24==45;v=B<<24>>24==43?Ca+2|0:w?Ca+2|0:Da;Da=v;Ca=a[v>>0]|0;if((Ca+-48&255)>=10){c[d+24>>2]=15;c[d+28>>2]=Da-j;o=Da;c[e>>2]=o;c[i>>2]=j;return}Da=v+1|0;v=Da;B=(Ca<<24>>24)+-48|0;do if(w){Ca=a[Da>>0]|0;if((Ca+-48&255)<10){u=Da;V=Ca;Ca=B;while(1){h=u+1|0;ka=h;ia=(Ca*10|0)+-48+(V<<24>>24)|0;if((ia|0)>214748363?((a[h>>0]|0)+-48&255)<10:0){ha=h;do ha=ha+1|0;while(((a[ha>>0]|0)+-48&255)<10);Ka=ha}else Ka=ka;u=Ka;V=a[u>>0]|0;if((V+-48&255)>=10){La=Ka;Ma=ia;break}else Ca=ia}}else{La=v;Ma=B}}else{Ca=308-Ia|0;V=a[Da>>0]|0;if((V+-48&255)<10){u=Da;q=V;V=B;while(1){u=u+1|0;V=(V*10|0)+-48+(q<<24>>24)|0;if((V|0)>(Ca|0))break;q=a[u>>0]|0;if((q+-48&255)>=10){fa=73;break}}if((fa|0)==73){La=u;Ma=V;break}c[d+24>>2]=13;c[d+28>>2]=k;o=u;c[e>>2]=o;c[i>>2]=j;return}else{La=v;Ma=B}}while(0);Na=La;Oa=x;Pa=w?0-Ma|0:Ma;break}default:if(!Ja){if(A){if(m){A=V3a(0,0,Ea|0,Fa|0)|0;Qa=BBa(f,A,C()|0)|0}else Qa=CBa(f,Ea,Fa)|0;if(Qa){o=Ga;c[e>>2]=o;c[i>>2]=j;return}c[d+24>>2]=16;c[d+28>>2]=k;o=Ga;c[e>>2]=o;c[i>>2]=j;return}if(m){k=0-y|0;d=f+32|0;Qa=f+44|0;Fa=c[Qa>>2]|0;Ea=Fa+24|0;A=f+48|0;Ja=c[A>>2]|0;Ma=Ja;w=Fa;if(Ea>>>0>Ja>>>0){Ja=f+40|0;La=c[Ja>>2]|0;B=La;if(!La){if(!(c[d>>2]|0)){v=WSa(1)|0;c[d>>2]=v;c[f+36>>2]=v}Ra=c[f+52>>2]|0}else{v=Ma-B|0;Ra=((v+1|0)>>>1)+v|0}v=w-B|0;B=v+24|0;w=Ra>>>0>>0?B:Ra;if(!w){M3a(La);Sa=0}else Sa=O3a(La,w)|0;c[Ja>>2]=Sa;Ja=Sa+v|0;c[Qa>>2]=Ja;c[A>>2]=Sa+w;Ta=Ja;Ua=Ja+24|0}else{Ta=Fa;Ua=Ea}c[Qa>>2]=Ua;Ua=Ta+8|0;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;c[Ua+12>>2]=0;Ua=Ta;c[Ua>>2]=k;c[Ua+4>>2]=((k|0)<0)<<31>>31;b[Ta+18>>1]=(k>>31&65216)+502;o=Ga;c[e>>2]=o;c[i>>2]=j;return}else{k=f+32|0;Ta=f+44|0;Ua=c[Ta>>2]|0;Qa=Ua+24|0;Ea=f+48|0;Fa=c[Ea>>2]|0;Ja=Fa;w=Ua;if(Qa>>>0>Fa>>>0){Fa=f+40|0;Sa=c[Fa>>2]|0;A=Sa;if(!Sa){if(!(c[k>>2]|0)){v=WSa(1)|0;c[k>>2]=v;c[f+36>>2]=v}Va=c[f+52>>2]|0}else{v=Ja-A|0;Va=((v+1|0)>>>1)+v|0}v=w-A|0;A=v+24|0;w=Va>>>0>>0?A:Va;if(!w){M3a(Sa);Wa=0}else Wa=O3a(Sa,w)|0;c[Fa>>2]=Wa;Fa=Wa+v|0;c[Ta>>2]=Fa;c[Ea>>2]=Wa+w;Xa=Fa;Ya=Fa+24|0}else{Xa=Ua;Ya=Qa}c[Ta>>2]=Ya;Ya=Xa+8|0;c[Ya>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=0;c[Ya+12>>2]=0;Ya=Xa;c[Ya>>2]=y;c[Ya+4>>2]=0;b[Xa+18>>1]=(y>>31&65504)+502;o=Ga;c[e>>2]=o;c[i>>2]=j;return}}else{Na=Ga;Oa=Ha;Pa=0}}Ga=Pa+Ia|0;do if((Ga|0)<-308)if((Ga|0)<-616)Za=0.0;else Za=Oa/1.e+308/+g[1200+(-308-Ga<<3)>>3];else if((Ga|0)>-1){Za=Oa*+g[1200+(Ga<<3)>>3];break}else{Za=Oa/+g[1200+(0-Ga<<3)>>3];break}while(0);Oa=m?-Za:Za;m=f+32|0;Ga=f+44|0;Ia=c[Ga>>2]|0;Pa=Ia+24|0;y=f+48|0;Xa=c[y>>2]|0;Ya=Xa;Ta=Ia;if(Pa>>>0>Xa>>>0){Xa=f+40|0;Qa=c[Xa>>2]|0;Ua=Qa;if(!Qa){if(!(c[m>>2]|0)){Fa=WSa(1)|0;c[m>>2]=Fa;c[f+36>>2]=Fa}_a=c[f+52>>2]|0}else{f=Ya-Ua|0;_a=((f+1|0)>>>1)+f|0}f=Ta-Ua|0;Ua=f+24|0;Ta=_a>>>0>>0?Ua:_a;if(!Ta){M3a(Qa);$a=0}else $a=O3a(Qa,Ta)|0;c[Xa>>2]=$a;Xa=$a+f|0;c[Ga>>2]=Xa;c[y>>2]=$a+Ta;ab=Xa;bb=Xa+24|0}else{ab=Ia;bb=Pa}c[Ga>>2]=bb;bb=ab+8|0;c[bb>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=0;c[bb+12>>2]=0;g[ab>>3]=Oa;b[ab+18>>1]=534;o=Na;c[e>>2]=o;c[i>>2]=j;return}function BBa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=a+32|0;g=a+44|0;h=c[g>>2]|0;i=h+24|0;j=a+48|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=WSa(1)|0;c[f>>2]=p;c[a+36>>2]=p}q=c[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){M3a(n);r=0}else r=O3a(n,m)|0;c[k>>2]=r;k=r+a|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+24|0}else{s=h;t=i}c[g>>2]=t;t=s+8|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;t=s;c[t>>2]=d;c[t+4>>2]=e;t=s+18|0;b[t>>1]=150;if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){s=e>>>0>0|(e|0)==0&d>>>0>4294967295?406:470;b[t>>1]=s;if(e>>>0>0|(e|0)==0&d>>>0>2147483647)return 1;b[t>>1]=s|32;return 1}else{if(!((e|0)>-1|(e|0)==-1&d>>>0>2147483647))return 1;b[t>>1]=182;return 1}return 0}function CBa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=a+32|0;g=a+44|0;h=c[g>>2]|0;i=h+24|0;j=a+48|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=WSa(1)|0;c[f>>2]=p;c[a+36>>2]=p}q=c[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){M3a(n);r=0}else r=O3a(n,m)|0;c[k>>2]=r;k=r+a|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+24|0}else{s=h;t=i}c[g>>2]=t;t=s+8|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;t=s;c[t>>2]=d;c[t+4>>2]=e;t=s+18|0;s=_3a(d|0,e|0,56)|0;C()|0;g=s&128^406;b[t>>1]=g;if(e>>>0>0|(e|0)==0&d>>>0>4294967295)return 1;b[t>>1]=g|64;if(e>>>0>0|(e|0)==0&d>>>0>2147483647)return 1;b[t>>1]=g|96;return 1}function DBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[d>>2]|0;g=a[f>>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=f+1|0;c[d>>2]=g;k=a[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=f+2|0;c[d>>2]=k;m=a[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=f+3|0;c[d>>2]=m;g=a[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;c[d>>2]=f+4;p=m+o|0;return p|0}while(0);c[b+24>>2]=8;c[b+28>>2]=e;p=0;return p|0}function EBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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(d>>>0<128){e=d&255;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;i=h+1|0;j=f+16|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=f+8|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=WSa(1)|0;c[f>>2]=p;c[f+4>>2]=p}q=c[f+20>>2]|0}else{f=l-o|0;q=((f+1|0)>>>1)+f|0}f=m-o|0;o=f+1|0;m=q>>>0>>0?o:q;if(!m){M3a(n);r=0}else r=O3a(n,m)|0;c[k>>2]=r;k=r+f|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+1|0}else{s=h;t=i}c[g>>2]=t;a[s>>0]=e;u=b+4|0;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}if(d>>>0<2048){e=(d>>>6|192)&255;s=c[b>>2]|0;t=s+12|0;g=c[t>>2]|0;i=g+1|0;h=s+16|0;k=c[h>>2]|0;m=k;r=g;if(i>>>0>k>>>0){k=s+8|0;j=c[k>>2]|0;f=j;if(!j){if(!(c[s>>2]|0)){n=WSa(1)|0;c[s>>2]=n;c[s+4>>2]=n}x=c[s+20>>2]|0}else{s=m-f|0;x=((s+1|0)>>>1)+s|0}s=r-f|0;f=s+1|0;r=x>>>0>>0?f:x;if(!r){M3a(j);y=0}else y=O3a(j,r)|0;c[k>>2]=y;k=y+s|0;c[t>>2]=k;c[h>>2]=y+r;z=k;A=k+1|0}else{z=g;A=i}c[t>>2]=A;a[z>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;z=(d&63|128)&255;A=c[b>>2]|0;t=A+12|0;i=c[t>>2]|0;g=i+1|0;k=A+16|0;r=c[k>>2]|0;y=r;h=i;if(g>>>0>r>>>0){r=A+8|0;s=c[r>>2]|0;j=s;if(!s){if(!(c[A>>2]|0)){x=WSa(1)|0;c[A>>2]=x;c[A+4>>2]=x}B=c[A+20>>2]|0}else{A=y-j|0;B=((A+1|0)>>>1)+A|0}A=h-j|0;j=A+1|0;h=B>>>0>>0?j:B;if(!h){M3a(s);C=0}else C=O3a(s,h)|0;c[r>>2]=C;r=C+A|0;c[t>>2]=r;c[k>>2]=C+h;D=r;E=r+1|0}else{D=i;E=g}c[t>>2]=E;a[D>>0]=z;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}if(d>>>0<65536){e=(d>>>12|224)&255;z=c[b>>2]|0;D=z+12|0;E=c[D>>2]|0;t=E+1|0;g=z+16|0;i=c[g>>2]|0;r=i;h=E;if(t>>>0>i>>>0){i=z+8|0;C=c[i>>2]|0;k=C;if(!C){if(!(c[z>>2]|0)){A=WSa(1)|0;c[z>>2]=A;c[z+4>>2]=A}F=c[z+20>>2]|0}else{z=r-k|0;F=((z+1|0)>>>1)+z|0}z=h-k|0;k=z+1|0;h=F>>>0>>0?k:F;if(!h){M3a(C);G=0}else G=O3a(C,h)|0;c[i>>2]=G;i=G+z|0;c[D>>2]=i;c[g>>2]=G+h;H=i;I=i+1|0}else{H=E;I=t}c[D>>2]=I;a[H>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;H=(d>>>6&63|128)&255;I=c[b>>2]|0;D=I+12|0;t=c[D>>2]|0;E=t+1|0;i=I+16|0;h=c[i>>2]|0;G=h;g=t;if(E>>>0>h>>>0){h=I+8|0;z=c[h>>2]|0;C=z;if(!z){if(!(c[I>>2]|0)){F=WSa(1)|0;c[I>>2]=F;c[I+4>>2]=F}J=c[I+20>>2]|0}else{I=G-C|0;J=((I+1|0)>>>1)+I|0}I=g-C|0;C=I+1|0;g=J>>>0>>0?C:J;if(!g){M3a(z);K=0}else K=O3a(z,g)|0;c[h>>2]=K;h=K+I|0;c[D>>2]=h;c[i>>2]=K+g;L=h;M=h+1|0}else{L=t;M=E}c[D>>2]=M;a[L>>0]=H;c[e>>2]=(c[e>>2]|0)+1;H=(d&63|128)&255;L=c[b>>2]|0;M=L+12|0;D=c[M>>2]|0;E=D+1|0;t=L+16|0;h=c[t>>2]|0;g=h;K=D;if(E>>>0>h>>>0){h=L+8|0;i=c[h>>2]|0;I=i;if(!i){if(!(c[L>>2]|0)){z=WSa(1)|0;c[L>>2]=z;c[L+4>>2]=z}N=c[L+20>>2]|0}else{L=g-I|0;N=((L+1|0)>>>1)+L|0}L=K-I|0;I=L+1|0;K=N>>>0>>0?I:N;if(!K){M3a(i);O=0}else O=O3a(i,K)|0;c[h>>2]=O;h=O+L|0;c[M>>2]=h;c[t>>2]=O+K;P=h;Q=h+1|0}else{P=D;Q=E}c[M>>2]=Q;a[P>>0]=H;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}e=(d>>>18|240)&255;H=c[b>>2]|0;P=H+12|0;Q=c[P>>2]|0;M=Q+1|0;E=H+16|0;D=c[E>>2]|0;h=D;K=Q;if(M>>>0>D>>>0){D=H+8|0;O=c[D>>2]|0;t=O;if(!O){if(!(c[H>>2]|0)){L=WSa(1)|0;c[H>>2]=L;c[H+4>>2]=L}R=c[H+20>>2]|0}else{H=h-t|0;R=((H+1|0)>>>1)+H|0}H=K-t|0;t=H+1|0;K=R>>>0>>0?t:R;if(!K){M3a(O);S=0}else S=O3a(O,K)|0;c[D>>2]=S;D=S+H|0;c[P>>2]=D;c[E>>2]=S+K;T=D;U=D+1|0}else{T=Q;U=M}c[P>>2]=U;a[T>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;T=(d>>>12&63|128)&255;U=c[b>>2]|0;P=U+12|0;M=c[P>>2]|0;Q=M+1|0;D=U+16|0;K=c[D>>2]|0;S=K;E=M;if(Q>>>0>K>>>0){K=U+8|0;H=c[K>>2]|0;O=H;if(!H){if(!(c[U>>2]|0)){R=WSa(1)|0;c[U>>2]=R;c[U+4>>2]=R}V=c[U+20>>2]|0}else{U=S-O|0;V=((U+1|0)>>>1)+U|0}U=E-O|0;O=U+1|0;E=V>>>0>>0?O:V;if(!E){M3a(H);W=0}else W=O3a(H,E)|0;c[K>>2]=W;K=W+U|0;c[P>>2]=K;c[D>>2]=W+E;X=K;Y=K+1|0}else{X=M;Y=Q}c[P>>2]=Y;a[X>>0]=T;c[e>>2]=(c[e>>2]|0)+1;T=(d>>>6&63|128)&255;X=c[b>>2]|0;Y=X+12|0;P=c[Y>>2]|0;Q=P+1|0;M=X+16|0;K=c[M>>2]|0;E=K;W=P;if(Q>>>0>K>>>0){K=X+8|0;D=c[K>>2]|0;U=D;if(!D){if(!(c[X>>2]|0)){H=WSa(1)|0;c[X>>2]=H;c[X+4>>2]=H}Z=c[X+20>>2]|0}else{X=E-U|0;Z=((X+1|0)>>>1)+X|0}X=W-U|0;U=X+1|0;W=Z>>>0>>0?U:Z;if(!W){M3a(D);_=0}else _=O3a(D,W)|0;c[K>>2]=_;K=_+X|0;c[Y>>2]=K;c[M>>2]=_+W;$=K;aa=K+1|0}else{$=P;aa=Q}c[Y>>2]=aa;a[$>>0]=T;c[e>>2]=(c[e>>2]|0)+1;T=(d&63|128)&255;d=c[b>>2]|0;b=d+12|0;$=c[b>>2]|0;aa=$+1|0;Y=d+16|0;Q=c[Y>>2]|0;P=Q;K=$;if(aa>>>0>Q>>>0){Q=d+8|0;W=c[Q>>2]|0;_=W;if(!W){if(!(c[d>>2]|0)){M=WSa(1)|0;c[d>>2]=M;c[d+4>>2]=M}ba=c[d+20>>2]|0}else{d=P-_|0;ba=((d+1|0)>>>1)+d|0}d=K-_|0;_=d+1|0;K=ba>>>0<_>>>0?_:ba;if(!K){M3a(W);ca=0}else ca=O3a(W,K)|0;c[Q>>2]=ca;Q=ca+d|0;c[b>>2]=Q;c[Y>>2]=ca+K;da=Q;ea=Q+1|0}else{da=$;ea=aa}c[b>>2]=ea;a[da>>0]=T;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}function FBa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=d+32|0;i=d+44|0;j=c[i>>2]|0;k=j+24|0;l=d+48|0;m=c[l>>2]|0;n=m;o=j;if(k>>>0>m>>>0){m=d+40|0;p=c[m>>2]|0;q=p;if(!p){if(!(c[h>>2]|0)){r=WSa(1)|0;c[h>>2]=r;c[d+36>>2]=r}s=c[d+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){M3a(p);t=0}else t=O3a(p,o)|0;c[m>>2]=t;m=t+r|0;c[i>>2]=m;c[l>>2]=t+o;u=m;v=m+24|0}else{u=j;v=k}c[i>>2]=v;if(!g){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;b[u+18>>1]=1029;c[u+8>>2]=e;c[u>>2]=f;return 1}g=c[d+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;d=u+18|0;if(f>>>0<18){b[d>>1]=7173;a[u+17>>0]=17-f;w=u}else{b[d>>1]=3077;c[u>>2]=f;do if((f|0)==-1)x=0;else{d=f+8&-8;v=c[g>>2]|0;i=v;if((v|0)!=0?(k=v+4|0,j=c[k>>2]|0,(j+d|0)>>>0<=(c[v>>2]|0)>>>0):0){y=v;z=j;A=k}else{k=c[g+4>>2]|0;j=k>>>0>d>>>0?k:d;k=g+12|0;if(!(c[k>>2]|0)){v=WSa(1)|0;c[k>>2]=v;c[g+16>>2]=v}v=j+16|0;if(!v){x=0;break}k=L3a(v)|0;if(!k){x=0;break}c[k>>2]=j;j=k+4|0;c[j>>2]=0;c[k+8>>2]=i;c[g>>2]=k;y=k;z=0;A=j}c[A>>2]=z+d;x=y+16+z|0}while(0);c[u+8>>2]=x;w=x}d4a(w|0,e|0,f|0)|0;a[w+f>>0]=0;return 1}function GBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;h=e&255;do if(((e<<24>>24<0?g:h)|0)==6)if(!(r3a(b,0,-1,129654,6)|0)){i=2;return i|0}else{j=a[d>>0]|0;k=j;l=c[f>>2]|0;m=j&255;break}else{k=e;l=g;m=h}while(0);do if(((k<<24>>24<0?l:m)|0)==7)if(!(r3a(b,0,-1,129661,7)|0)){i=1;return i|0}else{h=a[d>>0]|0;n=h;o=c[f>>2]|0;p=h&255;break}else{n=k;o=l;p=m}while(0);do if(((n<<24>>24<0?o:p)|0)==7)if(!(r3a(b,0,-1,129669,7)|0)){i=4;return i|0}else{m=a[d>>0]|0;q=m;r=c[f>>2]|0;s=m&255;break}else{q=n;r=o;s=p}while(0);do if(((q<<24>>24<0?r:s)|0)==8)if(!(r3a(b,0,-1,129901,8)|0)){i=3;return i|0}else{p=a[d>>0]|0;t=p;u=c[f>>2]|0;v=p&255;break}else{t=q;u=r;v=s}while(0);do if(((t<<24>>24<0?u:v)|0)==7)if(!(r3a(b,0,-1,129677,7)|0)){i=6;return i|0}else{s=a[d>>0]|0;w=s;x=c[f>>2]|0;y=s&255;break}else{w=t;x=u;y=v}while(0);do if(((w<<24>>24<0?x:y)|0)==8)if(!(r3a(b,0,-1,129910,8)|0)){i=5;return i|0}else{v=a[d>>0]|0;z=v;A=c[f>>2]|0;B=v&255;break}else{z=w;A=x;B=y}while(0);do if(((z<<24>>24<0?A:B)|0)==7)if(!(r3a(b,0,-1,129685,7)|0)){i=9;return i|0}else{y=a[d>>0]|0;C=y;D=c[f>>2]|0;E=y&255;break}else{C=z;D=A;E=B}while(0);do if(((C<<24>>24<0?D:E)|0)==8)if(!(r3a(b,0,-1,129919,8)|0)){i=10;return i|0}else{B=a[d>>0]|0;F=B;G=c[f>>2]|0;H=B&255;break}else{F=C;G=D;H=E}while(0);do if(((F<<24>>24<0?G:H)|0)==5)if(!(r3a(b,0,-1,140212,5)|0)){i=11;return i|0}else{E=a[d>>0]|0;I=E;J=c[f>>2]|0;K=E&255;break}else{I=F;J=G;K=H}while(0);if(((I<<24>>24<0?J:K)|0)==6){K=(r3a(b,0,-1,140218,6)|0)==0;return (K?12:0)|0}else{i=0;return i|0}return 0}function HBa(){RKa(151260);return}function IBa(a){a=a|0;kOa(a);c[a>>2]=91620;VNa(a,3);TNa(a,129960);SNa(a,129960);return}function JBa(a,b){a=a|0;b=b|0;var c=0;do switch(b<<24>>24){case 0:{c=130583;break}case 1:{c=130549;break}case 2:{c=130518;break}case 3:{c=130486;break}case 4:{c=130452;break}case 5:{c=130418;break}case 6:{c=130385;break}case 7:{c=130342;break}case 8:{c=130289;break}case 9:{c=130244;break}case 10:{c=130209;break}case 11:{c=130171;break}case 12:{c=130138;break}case 13:{c=130104;break}case 14:{c=130056;break}case 15:{c=130010;break}default:c=129966}while(0);return hb(a,c,_Pa(c)|0)|0}function KBa(a,b){a=a|0;b=b|0;var c=0;do switch(b<<24>>24){case 0:{c=131162;break}case 1:{c=131125;break}case 2:{c=131089;break}case 3:{c=131051;break}case 4:{c=131014;break}case 5:{c=130978;break}case 6:{c=130943;break}case 7:{c=130906;break}case 8:{c=130870;break}case 9:{c=130830;break}case 10:{c=130789;break}case 11:{c=130752;break}case 12:{c=130714;break}case 13:{c=130675;break}default:c=130627}while(0);return hb(a,c,_Pa(c)|0)|0}function LBa(a){a=a|0;DCa(a);return}function MBa(a){a=a|0;ta()}function NBa(a){a=a|0;VCa(a);c[a>>2]=92092;return}function OBa(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0.0;c[a>>2]=b;c[a+8>>2]=0;f[a+20>>2]=g;g=(d|0)==0?1.0:+(d>>>0);h=+(e>>>0);e=~~(g/(g>h?h:g))>>>0;c[a+12>>2]=e;f[a+4>>2]=1.0/g;c[a+16>>2]=e;return}function PBa(a){a=a|0;var b=0,d=0;b=(c[a+12>>2]|0)-(c[a+16>>2]|0)|0;if(!b)return;d=c[a>>2]|0;if(!d)return;KEa(d,+f[a+4>>2]*+(b>>>0)*+f[a+20>>2]);return}function QBa(a){a=a|0;var b=0;b=(c[a>>2]|0)+2|0;return ((b|0)<40?b:40)|0}function RBa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;hb(a,3936+(40-d)|0,d)|0;return a|0}function SBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+32|0;e=d+16|0;f=d+4|0;g=d+12|0;h=d+8|0;i=d;c[f>>2]=0;j=c[(c[a>>2]|0)+28>>2]|0;c[g>>2]=0;c[e>>2]=c[g>>2];Va[j&511](a,b,e);j=c[(c[a>>2]|0)+24>>2]|0;g=QBa(f)|0;c[h>>2]=g;c[e>>2]=c[h>>2];Va[j&511](a,b,e);j=c[(c[a>>2]|0)+32>>2]|0;c[i>>2]=0;c[e>>2]=c[i>>2];Va[j&511](a,b,e);xa=d;return}function TBa(a,b,c){a=a|0;b=b|0;c=c|0;return}function UBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(f,150332)|0;h=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(f);nVa(b,h)|0;OUa(b)|0;h=hb(RBa(b,d)|0,135927,5)|0;d=Fa[c[(c[a>>2]|0)+16>>2]&2047](a)|0;hb(mVa(hb(hb(h,d,_Pa(d)|0)|0,140912,2)|0,a)|0,135933,2)|0;xa=e;return}function VBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=xa;xa=xa+16|0;e=a;f=RBa(b,d)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(f,d)|0;OUa(f)|0;xa=a;return}function WBa(a){a=a|0;return}function XBa(a){a=a|0;MRa(a);return}function YBa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92188;return a|0}function ZBa(a){a=a|0;return 131283}function _Ba(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18432,0)|0)!=0;return c|0}function $Ba(a){a=a|0;MRa(a);return}function aCa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92232;return a|0}function bCa(a){a=a|0;return 131315}function cCa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18448,0)|0)!=0;return c|0}function dCa(a){a=a|0;MRa(a);return}function eCa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92276;return a|0}function fCa(a){a=a|0;return 131345}function gCa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18464,0)|0)!=0;return c|0}function hCa(a){a=a|0;MRa(a);return}function iCa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92320;return a|0}function jCa(a){a=a|0;return 131370}function kCa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18480,0)|0)!=0;return c|0}function lCa(a){a=a|0;MRa(a);return}function mCa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92364;return a|0}function nCa(a){a=a|0;return 131406}function oCa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18496,0)|0)!=0;return c|0}function pCa(a){a=a|0;MRa(a);return}function qCa(a){a=a|0;a=WSa(4)|0;c[a>>2]=92408;return a|0}function rCa(a){a=a|0;return 131436}function sCa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(ZRa(b,18408,18512,0)|0)!=0;return c|0}function tCa(a){a=a|0;c[a>>2]=92188;return}function uCa(a){a=a|0;c[a>>2]=92232;return}function vCa(a){a=a|0;c[a>>2]=92276;return}function wCa(a){a=a|0;c[a>>2]=92320;return}function xCa(a){a=a|0;c[a>>2]=92364;return}function yCa(a){a=a|0;c[a>>2]=92408;return}function zCa(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;UCa(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ACa(a){a=a|0;JGa(a);return}function BCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;if((c[b+4>>2]|0)>=2){KGa(b);xa=d;return}tCa(f);g=c[b+16>>2]|0;if(g|0){h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;MCa(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j}WBa(f);KGa(b);xa=d;return}function CCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;if((d|0)>=1){LGa(b,d);xa=e;return}tCa(g);h=c[b+16>>2]|0;if(h|0){i=a[h>>0]|0;a[h>>0]=0;j=h+4|0;c[f>>2]=j;c[f+4>>2]=j;OCa(h,g,b,f);if(!(i<<24>>24))k=a[h>>0]|0;else k=1;a[h>>0]=k}WBa(g);LGa(b,d);xa=e;return}function DCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=92452;d=c[b+16>>2]|0;if(d|0){e=d+4|0;f=d+8|0;g=c[f>>2]|0;h=g;if((e|0)!=(h|0)){i=h;h=g;do{g=c[h+8>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+4>>2]&2047](g);h=c[i+4>>2]|0;i=h}while((e|0)!=(i|0))}i=d+12|0;if(c[i>>2]|0?(h=c[f>>2]|0,f=(c[e>>2]|0)+4|0,g=c[h>>2]|0,c[g+4>>2]=c[f>>2],c[c[f>>2]>>2]=g,c[i>>2]=0,(h|0)!=(e|0)):0){i=h;do{h=i;i=c[i+4>>2]|0;MRa(h)}while((i|0)!=(e|0))}MRa(d)}d=c[b+20>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+8>>2]&2047](d);d=b+24|0;if((a[d+11>>0]|0)>=0){MGa(b);return}MRa(c[d>>2]|0);MGa(b);return}function ECa(a){a=a|0;DCa(a);MRa(a);return}function FCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];OGa(b,d,g);i=hb(RBa(d,e)|0,131472,15)|0;j=hVa(i,Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,131488,7)|0;k=(a[b+8>>0]|0)==0;hb(j,k?137235:137240,k?4:3)|0;k=hb(RBa(d,e)|0,131496,13)|0;j=Fa[c[(c[b>>2]|0)+76>>2]&2047](b)|0;i=a[j+11>>0]|0;l=i<<24>>24<0;m=hb(k,l?c[j>>2]|0:j,l?c[j+4>>2]|0:i&255)|0;IUa(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(m,j)|0;OUa(m)|0;hb(RBa(d,e)|0,131510,12)|0;m=QBa(e)|0;j=c[b+16>>2]|0;if(j){c[h>>2]=m;c[g>>2]=c[h>>2];if(NCa(j,d,g)|0){xa=f;return}}j=QBa(e)|0;c[g>>2]=j;hb(RBa(d,g)|0,131523,5)|0;xa=f;return}function GCa(b){b=b|0;a[b+8>>0]=1;return}function HCa(b){b=b|0;a[b+8>>0]=0;return}function ICa(a){a=a|0;return c[a+12>>2]|0}function JCa(a){a=a|0;return a+12|0}function KCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;FIa(b+12|0);yCa(f);g=c[b+16>>2]|0;if(!g){WBa(f);xa=d;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;MCa(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;WBa(f);xa=d;return}function LCa(a,b){a=a|0;b=b|0;c[a+12>>2]=c[b>>2];return}function MCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=c[f+4>>2]|0;if((h|0)==(c[g>>2]|0))return;i=f+4|0;j=h;while(1){k=c[(c[j>>2]|0)+8>>2]|0;h=c[k+8>>2]|0;l=Ha[c[(c[h>>2]|0)+20>>2]&127](h,d)|0;h=c[c[i>>2]>>2]|0;c[i>>2]=h;j=h;if(l)break;if((c[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;MCa(b,d,e,f);if(a[b>>0]|0){f=c[g>>2]|0;g=b+4|0;a:do if((f|0)==(g|0))n=f;else{b=f;m=f;do{if((c[b+8>>2]|0)==(k|0)){n=m;break a}b=c[m+4>>2]|0;m=b}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=c[k+4>>2]|0;Va[c[(c[g>>2]|0)+88>>2]&511](g,e,d);return}function NCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(c[b+12>>2]|0)){f=0;return f|0}g=b+4|0;h=c[b+8>>2]|0;b=h;if((g|0)==(b|0)){f=1;return f|0}i=b;b=h;do{h=c[b+8>>2]|0;j=c[h+8>>2]|0;k=c[h+4>>2]|0;h=RBa(d,e)|0;l=Fa[c[(c[j>>2]|0)+16>>2]&2047](j)|0;j=hb(hb(h,l,_Pa(l)|0)|0,140420,1)|0;l=Fa[c[(c[k>>2]|0)+8>>2]&2047](k)|0;hb(j,l,_Pa(l)|0)|0;l=Fa[c[(c[k>>2]|0)+76>>2]&2047](k)|0;j=a[l+11>>0]|0;if((j<<24>>24<0?c[l+4>>2]|0:j&255)|0){j=hb(d,131529,2)|0;l=Fa[c[(c[k>>2]|0)+76>>2]&2047](k)|0;k=a[l+11>>0]|0;h=k<<24>>24<0;hb(hb(j,h?c[l>>2]|0:l,h?c[l+4>>2]|0:k&255)|0,131532,1)|0}hb(d,135933,2)|0;b=c[i+4>>2]|0;i=b}while((g|0)!=(i|0));f=1;return f|0}function OCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=c[f+4>>2]|0;if((h|0)==(c[g>>2]|0))return;i=f+4|0;j=h;while(1){k=c[(c[j>>2]|0)+8>>2]|0;h=c[k+8>>2]|0;l=Ha[c[(c[h>>2]|0)+20>>2]&127](h,d)|0;h=c[c[i>>2]>>2]|0;c[i>>2]=h;j=h;if(l)break;if((c[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;OCa(b,d,e,f);if(a[b>>0]|0){f=c[g>>2]|0;g=b+4|0;a:do if((f|0)==(g|0))n=f;else{b=f;m=f;do{if((c[b+8>>2]|0)==(k|0)){n=m;break a}b=c[m+4>>2]|0;m=b}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=c[k+4>>2]|0;Va[c[(c[g>>2]|0)+84>>2]&511](g,e,d);return}function PCa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+32|0;d=b+16|0;e=b;f=c[37194]|0;if(f|0){g=f;xa=b;return g|0}f=IIa(HIa()|0,131534)|0;h=d+12|0;c[d+8>>2]=1339;c[h>>2]=92536;i=e+12|0;c[e+8>>2]=1459;c[i>>2]=92552;j=SCa(131534,d,e)|0;c[37194]=j;j=c[(c[i>>2]|0)+4>>2]|0;if(j|0)Ra[j&2047](c[e>>2]|0);e=c[(c[h>>2]|0)+4>>2]|0;if(e|0)Ra[e&2047](c[d>>2]|0);d=c[37194]|0;if(f|0){g=d;xa=b;return g|0}a[d>>0]=1;g=d;xa=b;return g|0}function QCa(a,b){a=a|0;b=b|0;a=c[37194]|0;if(a|0)MRa(a);c[37194]=b;return}function RCa(a){a=a|0;a=c[37194]|0;if(a|0)MRa(a);c[37194]=0;return}function SCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[147840]|0)==0?GSa(147840)|0:0){i=HIa()|0;c[37195]=i;OSa(147840)}i=IIa(HIa()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=WSa(1)|0;k=HIa()|0;l=d;m=c[l>>2]|0;n=c[l+4>>2]|0;l=g;c[l>>2]=m;c[l+4>>2]=n;c[g+8>>2]=c[d+8>>2];n=g+12|0;l=c[d+12>>2]|0;c[n>>2]=l;d=c[l>>2]|0;if(d|0){l=Fa[d&2047](m)|0;c[g>>2]=l}l=e;m=c[l>>2]|0;d=c[l+4>>2]|0;l=h;c[l>>2]=m;c[l+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;l=c[e+12>>2]|0;c[d>>2]=l;e=c[l>>2]|0;if(e|0){l=Fa[e&2047](m)|0;c[h>>2]=l}l=TCa(k,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&2047](c[h>>2]|0);h=c[(c[n>>2]|0)+4>>2]|0;if(h|0)Ra[h&2047](c[g>>2]|0);if(l){j=i;xa=f;return j|0}MRa(i);j=0;xa=f;return j|0}function TCa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&2047](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&2047](k)|0;c[i>>2]=j}j=KIa(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&2047](c[h>>2]|0);xa=g;return j|0}function UCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vJa(d,131661);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,18528,0)|0;g=(f|0)==0;if(g){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);h=9;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);i=c[d>>2]|0;if(!i){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);j=f;break}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);j=f}else h=9}else h=9;while(0);if((h|0)==9){h=WSa(36)|0;VCa(h);j=h}Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=b;return}function VCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;TGa(b);c[b>>2]=92452;a[b+8>>0]=0;g=b+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;FIa(b+12|0);yCa(f);g=c[b+16>>2]|0;if(!g){WBa(f);xa=d;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;MCa(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;WBa(f);xa=d;return}function WCa(){var b=0;b=PCa()|0;return (a[b>>0]|0)!=0|0}function XCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=c[b+16>>2]|0;if(!g){xa=e;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[f>>2]=i;c[f+4>>2]=i;OCa(g,d,b,f);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;xa=e;return}function YCa(b){b=b|0;var d=0;d=b&1;if((a[147848]|0)==0?GSa(147848)|0:0){b=PCa()|0;c[37196]=b;OSa(147848)}a[c[37194]>>0]=d;return}function ZCa(a){a=a|0;var b=0,d=0;b=a+20|0;a=c[b>>2]|0;if(a|0){d=a;return d|0}a=WSa(12)|0;UFa(a);c[b>>2]=a;d=a;return d|0}function _Ca(a){a=a|0;var b=0,d=0;b=a+20|0;a=c[b>>2]|0;if(a|0){d=a;return d|0}a=WSa(12)|0;UFa(a);c[b>>2]=a;d=a;return d|0}function $Ca(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+20|0;a=c[d>>2]|0;if(!a){e=WSa(12)|0;$Fa(e,b);c[d>>2]=e;return}else{aGa(a,b)|0;return}}function aDa(a){a=a|0;return 132548}function bDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=92576;b=a+56|0;d=c[b>>2]|0;e=a+60|0;if((d|0)!=(e|0)){f=d;while(1){d=f+28|0;g=c[d>>2]|0;if(g|0){DGa(g,a,f+16|0)|0;g=c[d>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g);c[d>>2]=0}d=c[f+4>>2]|0;if(!d){g=f+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(f|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else f=i}}i=a+136|0;f=c[i>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[i>>2]=0;wEa(a+112|0,c[a+116>>2]|0);UDa(a+92|0,c[a+96>>2]|0);i=c[a+80>>2]|0;if(i|0){c[a+84>>2]=i;MRa(i)}i=c[a+68>>2]|0;if(i|0){c[a+72>>2]=i;MRa(i)}xEa(b,c[e>>2]|0);xEa(a+44|0,c[a+48>>2]|0);DCa(a);return}function cDa(a){a=a|0;bDa(a);MRa(a);return}function dDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+32|0;g=f+24|0;h=f+20|0;i=f+12|0;j=f;k=f+16|0;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=QBa(e)|0;c[i>>2]=h;h=(c[b+52>>2]|0)==0;l=RBa(d,e)|0;if(!h){h=hb(l,132269,8)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=yWa(g,150332)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(g);nVa(h,n)|0;OUa(h)|0;h=c[b+44>>2]|0;n=b+48|0;if((h|0)!=(n|0)){m=j+11|0;o=b+112|0;p=b+116|0;q=j+4|0;r=h;while(1){h=r+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((nEa(o,h)|0)!=(p|0))a3a(j,132278)|0;s=RBa(d,i)|0;t=a[h+11>>0]|0;u=t<<24>>24<0;v=hb(hb(s,u?c[h>>2]|0:h,u?c[r+20>>2]|0:t&255)|0,132281,3)|0;t=hb(mVa(v,c[r+28>>2]|0)|0,139244,1)|0;v=a[m>>0]|0;u=v<<24>>24<0;h=hb(t,u?c[j>>2]|0:j,u?c[q>>2]|0:v&255)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);v=yWa(g,150332)|0;u=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(g);nVa(h,u)|0;OUa(h)|0;if((a[m>>0]|0)<0)MRa(c[j>>2]|0);h=c[r+4>>2]|0;if(!h){u=r+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(r|0))w=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;t=c[v>>2]|0}while((c[t>>2]|0)!=(u|0));w=t}}else{v=h;while(1){t=c[v>>2]|0;if(!t)break;else v=t}w=v}if((w|0)==(n|0))break;else r=w}}}else hb(l,132285,10)|0;l=hb(RBa(d,e)|0,132296,16)|0;IUa(g,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);w=yWa(g,150332)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&127](w,10)|0;zWa(g);nVa(l,r)|0;OUa(l)|0;l=c[b+68>>2]|0;r=b+72|0;if((l|0)!=(c[r>>2]|0)){w=0;n=l;while(1){l=hb(fVa(RBa(d,i)|0,w)|0,132313,2)|0;j=c[n>>2]|0;m=j+16|0;q=a[m+11>>0]|0;p=q<<24>>24<0;o=hb(hb(l,p?c[m>>2]|0:m,p?c[j+20>>2]|0:q&255)|0,140912,2)|0;q=hb(mVa(o,c[(c[n>>2]|0)+28>>2]|0)|0,139244,1)|0;IUa(g,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);o=yWa(g,150332)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(g);nVa(q,j)|0;OUa(q)|0;n=n+4|0;if((n|0)==(c[r>>2]|0))break;else w=w+1|0}}w=(c[b+120>>2]|0)==0;r=RBa(d,e)|0;if(w){w=hb(r,132339,23)|0;IUa(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);n=yWa(g,150332)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(g);nVa(w,q)|0;OUa(w)|0}else{hb(r,132316,22)|0;r=b+112|0;w=c[r>>2]|0;q=b+116|0;a:do if((w|0)!=(q|0)){n=w;j=w;while(1){if((j|0)!=(n|0))hb(d,139241,2)|0;o=j+16|0;p=a[o+11>>0]|0;m=p<<24>>24<0;hb(d,m?c[o>>2]|0:o,m?c[j+20>>2]|0:p&255)|0;p=c[j+4>>2]|0;if(!p){m=j+8|0;o=c[m>>2]|0;if((c[o>>2]|0)==(j|0))x=o;else{o=m;do{m=c[o>>2]|0;o=m+8|0;l=c[o>>2]|0}while((c[l>>2]|0)!=(m|0));x=l}}else{o=p;while(1){l=c[o>>2]|0;if(!l)break;else o=l}x=o}if((x|0)==(q|0))break a;n=c[r>>2]|0;j=x}}while(0);IUa(g,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);x=yWa(g,150332)|0;r=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(g);nVa(d,r)|0;OUa(d)|0}r=hb(RBa(d,e)|0,132363,24)|0;x=hVa(r,c[b+104>>2]|0)|0;IUa(g,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;q=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(x,q)|0;OUa(x)|0;x=(c[b+64>>2]|0)==0;q=RBa(d,e)|0;if(!x){x=hb(q,132388,9)|0;IUa(g,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;w=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(x,w)|0;OUa(x)|0;x=c[b+56>>2]|0;w=b+60|0;if((x|0)!=(w|0)){r=x;while(1){x=r+16|0;j=RBa(d,i)|0;n=a[x+11>>0]|0;v=n<<24>>24<0;p=hb(hb(j,v?c[x>>2]|0:x,v?c[r+20>>2]|0:n&255)|0,132281,3)|0;n=hb(mVa(p,c[r+28>>2]|0)|0,139244,1)|0;IUa(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);p=yWa(g,150332)|0;v=Ha[c[(c[p>>2]|0)+28>>2]&127](p,10)|0;zWa(g);nVa(n,v)|0;OUa(n)|0;n=c[r+4>>2]|0;if(!n){v=r+8|0;p=c[v>>2]|0;if((c[p>>2]|0)==(r|0))y=p;else{p=v;do{v=c[p>>2]|0;p=v+8|0;x=c[p>>2]|0}while((c[x>>2]|0)!=(v|0));y=x}}else{p=n;while(1){x=c[p>>2]|0;if(!x)break;else p=x}y=p}if((y|0)==(w|0))break;else r=y}}}else hb(q,132398,11)|0;q=hb(RBa(d,e)|0,132410,17)|0;IUa(g,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);y=yWa(g,150332)|0;r=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(g);nVa(q,r)|0;OUa(q)|0;q=c[b+80>>2]|0;r=b+84|0;if((q|0)!=(c[r>>2]|0)){y=0;w=q;while(1){q=hb(fVa(RBa(d,i)|0,y)|0,132313,2)|0;n=c[w>>2]|0;x=n+16|0;v=a[x+11>>0]|0;j=v<<24>>24<0;l=hb(hb(q,j?c[x>>2]|0:x,j?c[n+20>>2]|0:v&255)|0,140912,2)|0;v=hb(mVa(l,c[(c[w>>2]|0)+28>>2]|0)|0,139244,1)|0;IUa(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(v,n)|0;OUa(v)|0;w=w+4|0;if((w|0)==(c[r>>2]|0))break;else y=y+1|0}}y=hb(RBa(d,e)|0,132428,25)|0;r=hVa(y,c[b+108>>2]|0)|0;IUa(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);y=yWa(g,150332)|0;w=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(g);nVa(r,w)|0;OUa(r)|0;r=hb(RBa(d,e)|0,132454,22)|0;w=fVa(r,c[b+140>>2]|0)|0;IUa(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;y=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(w,y)|0;OUa(w)|0;w=hb(RBa(d,e)|0,132477,17)|0;y=Fa[c[(c[b>>2]|0)+148>>2]&2047](b)|0;r=hb(w,y?132495:132498,y?2:3)|0;IUa(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);y=yWa(g,150332)|0;w=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(g);nVa(r,w)|0;OUa(r)|0;r=hb(RBa(d,e)|0,132502,29)|0;w=(a[b+145>>0]|0)==0;y=hb(r,w?132498:132495,w?3:2)|0;IUa(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=yWa(g,150332)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&127](w,10)|0;zWa(g);nVa(y,r)|0;OUa(y)|0;y=hb(RBa(d,e)|0,135299,19)|0;r=(a[b+124>>0]|0)==0;w=hb(y,r?132498:132495,r?3:2)|0;IUa(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;y=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(w,y)|0;OUa(w)|0;w=hb(RBa(d,e)|0,135319,10)|0;y=kVa(w,+((c[b+128>>2]|0)>>>0)/4294967295.0)|0;IUa(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=yWa(g,150332)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&127](w,10)|0;zWa(g);nVa(y,r)|0;OUa(y)|0;y=hb(RBa(d,e)|0,132532,15)|0;IUa(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);r=yWa(g,150332)|0;w=Ha[c[(c[r>>2]|0)+28>>2]&127](r,10)|0;zWa(g);nVa(y,w)|0;OUa(y)|0;y=c[b+136>>2]|0;b=c[(c[y>>2]|0)+36>>2]|0;w=QBa(e)|0;c[k>>2]=w;c[g>>2]=c[k>>2];Va[b&511](y,d,g);xa=f;return}function eDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+104>>2]|0;if(!b){d=0;return d|0}e=c[a+68>>2]|0;f=(c[a+72>>2]|0)-e>>2;a=e;e=0;g=0;while(1){if(f>>>0>g>>>0)h=c[(c[a+(g<<2)>>2]|0)+28>>2]|0;else h=0;i=e+((h|0)!=0&1)|0;g=g+1|0;if(g>>>0>=b>>>0){d=i;break}else e=i}return d|0}function fDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;qEa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function gDa(a){a=a|0;var b=0;b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(!b)return;Ra[c[(c[b>>2]|0)+100>>2]&2047](b);return}function hDa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+120>>2]&2047](a);b=a+80|0;a=c[(c[c[b>>2]>>2]|0)+28>>2]|0;if(!a)return;Ra[c[(c[a>>2]|0)+144>>2]&2047](a);a=c[(c[c[b>>2]>>2]|0)+28>>2]|0;Ra[c[(c[a>>2]|0)+100>>2]&2047](a);return}function iDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+36|0;if(a[d>>0]|0){Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}Ra[c[(c[b>>2]|0)+276>>2]&2047](b);e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;f=c[b+44>>2]|0;g=b+48|0;if((f|0)==(g|0))h=e;else{i=f;f=e;while(1){e=c[i+28>>2]|0;if(!e)j=f;else{a[d>>0]=1;Ra[c[(c[e>>2]|0)+104>>2]&2047](e);a[d>>0]=0;k=Fa[c[(c[e>>2]|0)+120>>2]&2047](e)|0;l=c[k>>2]|0;k=l>>>0>f>>>0?l:f;l=Fa[c[(c[e>>2]|0)+60>>2]&2047](e)|0;j=l>>>0>k>>>0?l:k}k=c[i+4>>2]|0;if(!k){l=i+8|0;e=c[l>>2]|0;if((c[e>>2]|0)==(i|0))m=e;else{e=l;do{l=c[e>>2]|0;e=l+8|0;n=c[e>>2]|0}while((c[n>>2]|0)!=(l|0));m=n}}else{e=k;while(1){n=c[e>>2]|0;if(!n)break;else e=n}m=e}if((m|0)==(g|0)){h=j;break}else{i=m;f=j}}}j=b+40|0;if(h>>>0<=(c[j>>2]|0)>>>0)return;f=c[b+56>>2]|0;m=b+60|0;if((f|0)!=(m|0)){i=f;while(1){f=c[i+28>>2]|0;if(f|0)c[f+76>>2]=h;f=c[i+4>>2]|0;if(!f){g=i+8|0;d=c[g>>2]|0;if((c[d>>2]|0)==(i|0))o=d;else{d=g;do{g=c[d>>2]|0;d=g+8|0;k=c[d>>2]|0}while((c[k>>2]|0)!=(g|0));o=k}}else{d=f;while(1){e=c[d>>2]|0;if(!e)break;else d=e}o=d}if((o|0)==(m|0))break;else i=o}}Ra[c[(c[b>>2]|0)+280>>2]&2047](b);Ra[c[(c[b>>2]|0)+292>>2]&2047](b);FIa(j);return}function jDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+36|0;if(a[e>>0]|0)return;Ta[c[(c[b>>2]|0)+132>>2]&2047](b,d);Ta[c[(c[b>>2]|0)+288>>2]&2047](b,d);Ra[c[(c[b>>2]|0)+284>>2]&2047](b);a[e>>0]=1;d=c[b+44>>2]|0;f=b+48|0;if((d|0)!=(f|0)){b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+108>>2]&2047](d);d=c[b+4>>2]|0;if(!d){g=b+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(b|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else b=i}}a[e>>0]=0;return}function kDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+16|0;e=d;f=b+36|0;if(a[f>>0]|0){xa=d;return}Ra[c[(c[b>>2]|0)+176>>2]&2047](b);a[f>>0]=1;g=gPa()|0;c[b+132>>2]=g;if((c[b+52>>2]|0)==1){g=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+112>>2]&2047](g)}else{g=c[b+44>>2]|0;h=b+48|0;if((g|0)!=(h|0)){i=g;while(1){g=i+28|0;j=c[g>>2]|0;if(j|0){Ra[c[(c[j>>2]|0)+108>>2]&2047](j);j=c[g>>2]|0;Ra[c[(c[j>>2]|0)+112>>2]&2047](j)}j=c[i+4>>2]|0;if(!j){g=i+8|0;k=c[g>>2]|0;if((c[k>>2]|0)==(i|0))l=k;else{k=g;do{g=c[k>>2]|0;k=g+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(g|0));l=m}}else{k=j;while(1){m=c[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(h|0))break;else i=l}}}Ra[c[(c[b>>2]|0)+308>>2]&2047](b);uCa(e);XCa(b,e);WBa(e);l=b+124|0;a[l>>0]=0;i=b+128|0;c[i>>2]=0;Ra[c[(c[b>>2]|0)+296>>2]&2047](b);if(a[l>>0]|0){c[i>>2]=-1;wCa(e);XCa(b,e);WBa(e)}vCa(e);XCa(b,e);WBa(e);e=c[b+56>>2]|0;i=b+60|0;if((e|0)!=(i|0)){l=e;while(1){e=c[l+28>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+140>>2]&2047](e);e=c[l+4>>2]|0;if(!e){h=l+8|0;j=c[h>>2]|0;if((c[j>>2]|0)==(l|0))n=j;else{j=h;do{h=c[j>>2]|0;j=h+8|0;m=c[j>>2]|0}while((c[m>>2]|0)!=(h|0));n=m}}else{j=e;while(1){k=c[j>>2]|0;if(!k)break;else j=k}n=j}if((n|0)==(i|0))break;else l=n}}Ra[c[(c[b>>2]|0)+312>>2]&2047](b);Ra[c[(c[b>>2]|0)+304>>2]&2047](b);a[f>>0]=0;xa=d;return}function lDa(a){a=a|0;var b=0;b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(!b){Ra[c[(c[a>>2]|0)+300>>2]&2047](a);return}else{Ra[c[(c[b>>2]|0)+116>>2]&2047](b);return}}function mDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=xa;xa=xa+16|0;g=f;if(!(oEa(d,e)|0)){qEa(g);h=c[g>>2]|0;c[b>>2]=h;if(h|0?(Ra[c[(c[h>>2]|0)+12>>2]&2047](h),h=c[g>>2]|0,h|0):0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=f;return}h=c[(c[d>>2]|0)+88>>2]|0;g=c[c[d+80>>2]>>2]|0;i=g+16|0;j=a[e+11>>0]|0;k=j<<24>>24<0;l=j&255;j=k?c[e+4>>2]|0:l;m=a[i+11>>0]|0;n=m<<24>>24<0;a:do if((j|0)==((n?c[g+20>>2]|0:m&255)|0)){o=c[e>>2]|0;p=k?o:e;q=n?c[i>>2]|0:i;r=(j|0)==0;s=o&255;if(k){if(r){t=0;break}if(!(LOa(p,q,j)|0)){t=0;break}else{u=11;break}}if(!r)if((a[q>>0]|0)==s<<24>>24){s=l;r=e;p=q;while(1){s=s+-1|0;r=r+1|0;if(!s){t=0;break a}p=p+1|0;if((a[r>>0]|0)!=(a[p>>0]|0)){u=11;break}}}else u=11;else t=0}else u=11;while(0);if((u|0)==11)t=pEa(d,e)|0;Va[h&511](b,d,t);xa=f;return}function nDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[b+56>>2]|0;f=b+60|0;if((e|0)==(f|0))return;b=d&1;d=e;while(1){e=c[d+28>>2]|0;if(e|0)a[e+72>>0]=b;e=c[d+4>>2]|0;if(!e){g=d+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(d|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=e;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else d=i}return}function oDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+160|0;e=d+16|0;f=d;g=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(g|0){h=Fa[c[(c[g>>2]|0)+88>>2]&2047](g)|0;i=(a[h>>0]|0)!=0;xa=d;return i|0}if(!(WCa()|0)){i=0;xa=d;return i|0}h=e+56|0;g=e+4|0;c[e>>2]=18780;c[h>>2]=18800;GUa(e+56|0,g);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[h>>2]=23028;LUa(g);c[g>>2]=23060;j=e+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+52>>2]=16;k=hb(eVa(hb(e,132043,68)|0,1184)|0,140910,1)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(mVa(hb(hb(k,l,_Pa(l)|0)|0,140912,2)|0,b)|0,140529,3)|0,132148,21)|0,140999,2)|0;he(f,g);b=f+11|0;QJa((a[b>>0]|0)<0?c[f>>2]|0:f);if((a[b>>0]|0)<0)MRa(c[f>>2]|0);c[e>>2]=23008;c[h>>2]=23028;c[g>>2]=23060;if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);vTa(g);rUa(e,23040);qTa(h);i=0;xa=d;return i|0}function pDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Fa[c[(c[b>>2]|0)+156>>2]&2047](b)|0;if(!(a[d>>0]|0))return;d=c[b+56>>2]|0;e=b+60|0;if((d|0)==(e|0))return;b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+136>>2]&2047](d);d=c[b+4>>2]|0;if(!d){f=b+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(b|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else b=h}return}function qDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=a[d+11>>0]|0;if(!((l<<24>>24<0?c[d+4>>2]|0:l&255)|0)){l=g+56|0;m=g+4|0;c[g>>2]=18780;c[l>>2]=18800;GUa(g+56|0,m);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=g+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g+52>>2]=16;l=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(l,g,_Pa(g)|0)|0,140420,1)|0,b)|0,131987,55)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(64)|0;c[h>>2]=l;c[h+8>>2]=-2147483584;c[h+4>>2]=49;n=l;o=131708;p=n+49|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[l+49>>0]=0;he(j,m);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(g,h,268,i,k);G(g|0,19088,1305)}g=b+44|0;k=$Da(g,d)|0;if((k|0)==(b+48|0)){if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);i=cEa(g,d)|0;d=c[i>>2]|0;c[i>>2]=e;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=f;return}d=k+28|0;k=c[d>>2]|0;if((k|0)==(e|0)){xa=f;return}if(!e)q=k;else{Ra[c[(c[e>>2]|0)+12>>2]&2047](e);q=c[d>>2]|0}c[d>>2]=e;if(q|0)Ra[c[(c[q>>2]|0)+16>>2]&2047](q);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=f;return}function rDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+68|0;f=c[e>>2]|0;g=(c[a+72>>2]|0)-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0){i=f;j=e}else{mEa(a,b+1|0);i=c[e>>2]|0;j=e}if((c[(c[i+(b<<2)>>2]|0)+28>>2]|0)==(d|0))return;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&2047](d);i=(c[(c[j>>2]|0)+(b<<2)>>2]|0)+28|0;b=c[i>>2]|0;c[i>>2]=d;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function sDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[a+68>>2]|0;e=(c[a+72>>2]|0)-d|0;f=e>>2;g=f>>>0>1;h=d;i=d;a:do if(!g){if(c[(c[h>>2]|0)+28>>2]|0)if(!((e|0)!=0?(c[(c[d>>2]|0)+28>>2]|0)!=0:0)){j=0;k=8}}else{l=0;do{if(!(c[(c[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){Va[c[(c[a>>2]|0)+184>>2]&511](a,j,b);return}if(g)m=f;else m=(c[(c[h>>2]|0)+28>>2]|0)!=0&1;Va[c[(c[a>>2]|0)+184>>2]&511](a,m,b);return}function tDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[(c[a>>2]|0)+184>>2]|0;e=c[a+68>>2]|0;f=(c[a+72>>2]|0)-e>>2;if(f>>>0>1){g=f;Va[d&511](a,g,b);return}g=(c[(c[e>>2]|0)+28>>2]|0)!=0&1;Va[d&511](a,g,b);return}function uDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+68>>2]|0;d=(c[a+72>>2]|0)-b>>2;e=d>>>0>1;if(e)f=d;else f=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;if(!f)return;if(e)g=d;else g=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;mEa(a,g+-1|0);return}function vDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+68|0;e=a+72|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g>>2;if(h>>>0>1)i=h;else i=(c[(c[g>>2]|0)+28>>2]|0)!=0&1;h=c[(c[a>>2]|0)+184>>2]|0;if(!i){j=h;Va[j&511](a,0,b);return}k=h;h=f;f=g;g=i;while(1){i=g+-1|0;if(h-f>>2>>>0>i>>>0)l=c[(c[f+(i<<2)>>2]|0)+28>>2]|0;else l=0;Va[k&511](a,g,l);m=c[(c[a>>2]|0)+184>>2]|0;if(!i){j=m;break}k=m;h=c[e>>2]|0;f=c[d>>2]|0;g=i}Va[j&511](a,0,b);return}function wDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+68|0;d=a+72|0;e=c[d>>2]|0;f=c[b>>2]|0;g=e-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>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=e;j=f;k=1;while(1){if(g-j>>2>>>0>k>>>0)l=c[(c[j+(k<<2)>>2]|0)+28>>2]|0;else l=0;Va[c[(c[a>>2]|0)+184>>2]&511](a,k+-1|0,l);m=k+1|0;if(m>>>0>=h>>>0)break a;g=c[d>>2]|0;j=c[b>>2]|0;k=m}}while(0);mEa(a,h+-1|0);return}function xDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+68|0;f=c[c[e>>2]>>2]|0;g=f+16|0;h=d+11|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=i&255;i=j?c[k>>2]|0:l;m=a[g+11>>0]|0;n=m<<24>>24<0;a:do if((i|0)==((n?c[f+20>>2]|0:m&255)|0)){o=c[d>>2]|0;p=j?o:d;q=n?c[g>>2]|0:g;r=(i|0)==0;s=o&255;if(j){if(r)break;if(!(LOa(p,q,i)|0))break;else{t=10;break}}if(!r)if((a[q>>0]|0)==s<<24>>24){s=l;r=d;p=q;while(1){s=s+-1|0;r=r+1|0;if(!s)break a;p=p+1|0;if((a[r>>0]|0)!=(a[p>>0]|0)){t=10;break}}}else t=10}else t=10;while(0);if((t|0)==10?(nEa(b+112|0,d)|0)==(b+116|0):0){t=b+72|0;l=c[e>>2]|0;i=(c[t>>2]|0)-l>>2;j=l;b:do if(i>>>0>1){l=a[h>>0]|0;g=l<<24>>24<0;n=g?c[k>>2]|0:l&255;l=g?c[d>>2]|0:d;g=(n|0)==0;m=1;c:while(1){f=c[j+(m<<2)>>2]|0;p=f+16|0;r=a[p+11>>0]|0;s=r<<24>>24<0;q=r&255;do if(((s?c[f+20>>2]|0:q)|0)==(n|0)){r=c[p>>2]|0;o=s?r:p;u=r&255;if(s){if(g)break c;if(!(LOa(o,l,n)|0))break c;else break}if(g)break c;if((a[l>>0]|0)==u<<24>>24){u=q;o=p;r=l;do{u=u+-1|0;o=o+1|0;if(!u)break c;r=r+1|0}while((a[o>>0]|0)==(a[r>>0]|0))}}while(0);p=m+1|0;if(p>>>0>>0)m=p;else break b}Va[c[(c[b>>2]|0)+184>>2]&511](b,m,0);l=c[e>>2]|0;g=(c[t>>2]|0)-l>>2;n=g+-1|0;if((m|0)!=(n|0))return;if(g>>>0>1)v=n;else v=((c[(c[l>>2]|0)+28>>2]|0)==0)<<31>>31;mEa(b,v);return}while(0);v=b+44|0;t=$Da(v,d)|0;if((t|0)==(b+48|0))return;e=c[t+4>>2]|0;if(!e){i=t+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(t|0))w=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;k=c[j>>2]|0}while((c[k>>2]|0)!=(i|0));w=k}}else{j=e;while(1){e=c[j>>2]|0;if(!e)break;else j=e}w=j}if((c[v>>2]|0)==(t|0))c[v>>2]=w;w=b+52|0;c[w>>2]=(c[w>>2]|0)+-1;aEa(c[b+48>>2]|0,t);w=t+16|0;v=t+28|0;j=c[v>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);c[v>>2]=0;if((a[w+11>>0]|0)<0)MRa(c[w>>2]|0);MRa(t);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}Va[c[(c[b>>2]|0)+180>>2]&511](b,d,0);return}function yDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=c[b+68>>2]|0;h=(c[b+72>>2]|0)-g>>2;i=g;if(h>>>0>1)j=h;else j=(c[(c[i>>2]|0)+28>>2]|0)!=0&1;h=c[(c[b>>2]|0)+208>>2]|0;if(j>>>0>d>>>0){Ta[h&2047](b,(c[g+(d<<2)>>2]|0)+16|0);xa=e;return}if(!d)S2a(f,(c[i>>2]|0)+16|0);else ZDa(f,0,d);Ta[h&2047](b,f);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);xa=e;return}function zDa(a,b){a=a|0;b=b|0;fEa(a,(c[c[a+68>>2]>>2]|0)+16|0)|0;kEa(a,b,0)|0;return}function ADa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+68|0;e=c[c[d>>2]>>2]|0;if((c[e+28>>2]|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[c[d>>2]>>2]|0}d=f+28|0;f=c[d>>2]|0;c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function BDa(a,b){a=a|0;b=b|0;var d=0;d=a+104|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);b=a+68|0;if(c[d>>2]|0?(eEa(a,(c[c[b>>2]>>2]|0)+16|0)|0,c[d>>2]|0):0)return;fEa(a,(c[c[b>>2]>>2]|0)+16|0)|0;return}function CDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=b+80|0;i=c[c[h>>2]>>2]|0;j=i+16|0;k=a[d+11>>0]|0;l=k<<24>>24<0;m=k&255;k=l?c[d+4>>2]|0:m;n=a[j+11>>0]|0;o=n<<24>>24<0;a:do if((k|0)==((o?c[i+20>>2]|0:n&255)|0)){p=c[d>>2]|0;q=l?p:d;r=o?c[j>>2]|0:j;s=(k|0)==0;t=p&255;if(l){if(s){xa=e;return}if(LOa(q,r,k)|0)break;xa=e;return}if(s){xa=e;return}if((a[r>>0]|0)==t<<24>>24){t=m;s=d;q=r;while(1){t=t+-1|0;s=s+1|0;if(!t)break;q=q+1|0;if((a[s>>0]|0)!=(a[q>>0]|0))break a}xa=e;return}}while(0);m=b+56|0;c[g>>2]=0;dEa(f,m,d,d,g);d=c[f>>2]|0;f=c[g>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);f=d+28|0;if(!(c[f>>2]|0)){g=c[(c[c[h>>2]>>2]|0)+28>>2]|0;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);k=c[f>>2]|0;c[f>>2]=g;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&2047](k)}else c[f>>2]=g;g=c[c[h>>2]>>2]|0;f=c[g+4>>2]|0;if(!f){k=g+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(g|0))u=l;else{l=k;do{k=c[l>>2]|0;l=k+8|0;j=c[l>>2]|0}while((c[j>>2]|0)!=(k|0));u=j}}else{l=f;while(1){f=c[l>>2]|0;if(!f)break;else l=f}u=l}if((c[m>>2]|0)==(g|0))c[m>>2]=u;u=b+64|0;c[u>>2]=(c[u>>2]|0)+-1;aEa(c[b+60>>2]|0,g);u=g+16|0;m=g+28|0;l=c[m>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&2047](l);c[m>>2]=0;if((a[u+11>>0]|0)<0)MRa(c[u>>2]|0);MRa(g)}c[c[h>>2]>>2]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function DDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+208|0;g=f+184|0;h=f+48|0;i=f+24|0;j=f+12|0;k=f+36|0;l=f;S2a(g,d);d=g+11|0;m=a[d>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){m=h+56|0;n=h+4|0;c[h>>2]=18780;c[m>>2]=18800;GUa(h+56|0,n);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=h+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[h+52>>2]=16;m=hb(h,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,131930,56)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=WSa(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=49;p=m;q=131708;r=p+49|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+49>>0]=0;he(k,n);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(o,i,432,j,l);G(o|0,19088,1305)}o=b+56|0;l=$Da(o,g)|0;if(!((l|0)!=(b+60|0)?(c[l+28>>2]|0)==(e|0):0)){l=cEa(o,g)|0;if(!(c[l>>2]|0))s=0;else{l=cEa(o,g)|0;j=c[l>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);l=cEa(o,g)|0;DGa(c[l>>2]|0,b,g)|0;s=j}if(!e)t=0;else{EGa(e,b,g)|0;Ra[c[(c[e>>2]|0)+12>>2]&2047](e);t=e}e=cEa(o,g)|0;j=c[e>>2]|0;c[e>>2]=t;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=cEa(o,g)|0;if(!(c[j>>2]|0)){Va[c[(c[b>>2]|0)+140>>2]&511](h,b,g);Va[c[(c[b>>2]|0)+244>>2]&511](b,g,c[h>>2]|0);j=s;if(s|0){o=c[h>>2]|0;Ta[c[(c[o>>2]|0)+160>>2]&2047](o,j);o=c[h>>2]|0;t=Fa[c[(c[s>>2]|0)+88>>2]&2047](j)|0;a[o+72>>0]=a[t>>0]|0}t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&2047](t)}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s)}if((a[d>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function EDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+80|0;f=c[e>>2]|0;g=c[f>>2]|0;h=g+16|0;i=a[d+11>>0]|0;j=i<<24>>24<0;k=i&255;i=j?c[d+4>>2]|0:k;l=a[h+11>>0]|0;m=l<<24>>24<0;n=f;a:do if((i|0)==((m?c[g+20>>2]|0:l&255)|0)){o=c[d>>2]|0;p=j?o:d;q=m?c[h>>2]|0:h;r=(i|0)==0;s=o&255;b:do if(j){if(!r?LOa(p,q,i)|0:0)break a}else if(!r){if((a[q>>0]|0)!=s<<24>>24)break a;o=k;t=d;u=q;while(1){o=o+-1|0;t=t+1|0;if(!o)break b;u=u+1|0;if((a[t>>0]|0)!=(a[u>>0]|0))break a}}while(0);Va[c[(c[b>>2]|0)+244>>2]&511](b,d,0);return}while(0);k=b+84|0;h=(c[k>>2]|0)-n>>2;c:do if(h>>>0>1){n=j?c[d>>2]|0:d;m=(i|0)==0;l=1;d:while(1){g=c[f+(l<<2)>>2]|0;q=g+16|0;s=a[q+11>>0]|0;r=s<<24>>24<0;p=s&255;do if(((r?c[g+20>>2]|0:p)|0)==(i|0)){s=c[q>>2]|0;u=r?s:q;t=s&255;if(r){if(m)break d;if(!(LOa(u,n,i)|0))break d;else break}if(m)break d;if((a[n>>0]|0)==t<<24>>24){t=p;u=q;s=n;do{t=t+-1|0;u=u+1|0;if(!t)break d;s=s+1|0}while((a[u>>0]|0)==(a[s>>0]|0))}}while(0);q=l+1|0;if(q>>>0>>0)l=q;else break c}Va[c[(c[b>>2]|0)+256>>2]&511](b,l,0);n=c[e>>2]|0;m=(c[k>>2]|0)-n>>2;q=m+-1|0;if((l|0)!=(q|0))return;if(m>>>0>1)v=q;else v=((c[(c[n>>2]|0)+28>>2]|0)==0)<<31>>31;YDa(b,v);return}while(0);v=b+56|0;k=$Da(v,d)|0;if((k|0)==(b+60|0))return;d=k+16|0;e=k+28|0;h=c[e>>2]|0;if(h|0)DGa(h,b,d)|0;h=c[k+4>>2]|0;if(!h){i=k+8|0;f=c[i>>2]|0;if((c[f>>2]|0)==(k|0))w=f;else{f=i;do{i=c[f>>2]|0;f=i+8|0;j=c[f>>2]|0}while((c[j>>2]|0)!=(i|0));w=j}}else{f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}w=f}if((c[v>>2]|0)==(k|0))c[v>>2]=w;w=b+64|0;c[w>>2]=(c[w>>2]|0)+-1;aEa(c[b+60>>2]|0,k);w=c[e>>2]|0;if(w|0)Ra[c[(c[w>>2]|0)+16>>2]&2047](w);c[e>>2]=0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);MRa(k);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function FDa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+244>>2]&511](a,(c[c[a+80>>2]>>2]|0)+16|0,b);return}function GDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+80|0;f=c[e>>2]|0;g=(c[a+84>>2]|0)-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0)i=f;else{YDa(a,b+1|0);i=c[e>>2]|0}Va[c[(c[a>>2]|0)+244>>2]&511](a,(c[i+(b<<2)>>2]|0)+16|0,d);return}function HDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[a+80>>2]|0;e=(c[a+84>>2]|0)-d>>2;f=e>>>0>1;g=d;h=d;a:do if(!f){if(c[(c[g>>2]|0)+28>>2]|0?(c[(c[d>>2]|0)+28>>2]|0)==0:0){i=0;j=7}}else{k=0;do{if(!(c[(c[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){Va[c[(c[a>>2]|0)+256>>2]&511](a,i,b);return}if(f)l=e;else l=(c[(c[g>>2]|0)+28>>2]|0)!=0&1;Va[c[(c[a>>2]|0)+256>>2]&511](a,l,b);return}function IDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;g=c[b+80>>2]|0;h=(c[b+84>>2]|0)-g>>2;i=h>>>0>1;j=g;if(i)k=h;else k=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;if((k+-1|0)==(d|0)){if(i)l=h;else l=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;YDa(b,l+-1|0);xa=e;return}l=c[(c[b>>2]|0)+248>>2]|0;if(!d)S2a(f,(c[j>>2]|0)+16|0);else ZDa(f,0,d);Ta[l&2047](b,f);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);xa=e;return}function JDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0;d=xa;xa=xa+256|0;e=d+120|0;f=d+96|0;g=d+84|0;h=d+108|0;i=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;p=b+112|0;q=c[p>>2]|0;r=b+116|0;do if((q|0)!=(r|0)){s=b+44|0;t=b+48|0;u=q;while(1){v=u+16|0;w=XDa(s,v)|0;if((w|0)==(t|0)){x=8;break}if(!(c[w+28>>2]|0)){x=8;break}w=c[u+4>>2]|0;if(!w){y=u+8|0;z=c[y>>2]|0;if((c[z>>2]|0)==(u|0))A=z;else{z=y;do{y=c[z>>2]|0;z=y+8|0;B=c[z>>2]|0}while((c[B>>2]|0)!=(y|0));A=B}}else{z=w;while(1){B=c[z>>2]|0;if(!B)break;else z=B}A=z}if((A|0)==(r|0)){x=3;break}else u=A}if((x|0)==3){C=c[p>>2]|0;break}else if((x|0)==8){t=e+56|0;s=e+4|0;c[e>>2]=18780;c[t>>2]=18800;GUa(e+56|0,s);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[t>>2]=23028;LUa(s);c[s>>2]=23060;t=e+36|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[e+52>>2]=16;t=hb(e,140395,24)|0;w=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;B=hb(hb(mVa(hb(hb(t,w,_Pa(w)|0)|0,140420,1)|0,b)|0,140529,3)|0,131675,6)|0;w=a[v+11>>0]|0;t=w<<24>>24<0;hb(hb(B,t?c[v>>2]|0:v,t?c[u+20>>2]|0:w&255)|0,131682,25)|0;w=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=WSa(64)|0;c[f>>2]=t;c[f+8>>2]=-2147483584;c[f+4>>2]=49;D=t;F=131708;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[t+49>>0]=0;he(h,s);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(w,f,1340,g,i);G(w|0,19088,1305)}}else C=q;while(0);a:do if((C|0)!=(r|0)){q=b+44|0;i=b+48|0;g=C;while(1){I=g+16|0;f=XDa(q,I)|0;if((f|0)==(i|0))break;if(!(c[f+28>>2]|0))break;f=c[g+4>>2]|0;if(!f){v=g+8|0;x=c[v>>2]|0;if((c[x>>2]|0)==(g|0))J=x;else{x=v;do{v=c[x>>2]|0;x=v+8|0;p=c[x>>2]|0}while((c[p>>2]|0)!=(v|0));J=p}}else{x=f;while(1){z=c[x>>2]|0;if(!z)break;else x=z}J=x}if((J|0)==(r|0))break a;else g=J}i=e+56|0;q=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(q);c[q>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;w=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;s=hb(hb(mVa(hb(hb(i,w,_Pa(w)|0)|0,140420,1)|0,b)|0,140529,3)|0,131758,15)|0;w=a[I+11>>0]|0;i=w<<24>>24<0;hb(hb(hb(s,i?c[I>>2]|0:I,i?c[g+20>>2]|0:w&255)|0,131774,17)|0,131792,57)|0;w=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=WSa(64)|0;c[j>>2]=i;c[j+8>>2]=-2147483584;c[j+4>>2]=49;D=i;F=131708;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[i+49>>0]=0;he(h,q);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(w,j,1353,k,l);G(w|0,19088,1305)}while(0);l=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;k=b+104|0;if(l>>>0<(c[k>>2]|0)>>>0){j=e+56|0;I=e+4|0;c[e>>2]=18780;c[j>>2]=18800;GUa(e+56|0,I);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[j>>2]=23028;LUa(I);c[I>>2]=23060;j=e+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+52>>2]=16;j=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;J=hb(hb(mVa(hb(hb(j,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,131850,9)|0;b=hb(hVa(J,c[k>>2]|0)|0,131860,14)|0;hb(hb(hVa(hb(hVa(b,c[k>>2]|0)|0,131875,38)|0,l)|0,131914,15)|0,131792,57)|0;l=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=WSa(64)|0;c[m>>2]=k;c[m+8>>2]=-2147483584;c[m+4>>2]=49;D=k;F=131708;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[k+49>>0]=0;he(h,I);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;a[o+7>>0]=0;uIa(l,m,1368,n,o);G(l|0,19088,1305)}else{xa=d;return}}function KDa(a){a=a|0;return}function LDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+44>>2]|0;d=a+48|0;if((b|0)==(d|0))return;a=b;while(1){b=c[a+28>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+144>>2]&2047](b);b=c[a+4>>2]|0;if(!b){e=a+8|0;f=c[e>>2]|0;if((c[f>>2]|0)==(a|0))g=f;else{f=e;do{e=c[f>>2]|0;f=e+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(e|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else a=g}return}function MDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+56>>2]|0;e=a+60|0;if((d|0)==(e|0))return;a=d;while(1){d=c[a+28>>2]|0;if(!((d|0)==0|(d|0)==(b|0)))Ta[c[(c[d>>2]|0)+160>>2]&2047](d,b);d=c[a+4>>2]|0;if(!d){f=a+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(a|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else a=h}return}function NDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!b)return;d=c[a+56>>2]|0;e=a+60|0;if((d|0)==(e|0))return;a=d;while(1){d=c[a+28>>2]|0;if(d|0)Ta[c[(c[d>>2]|0)+156>>2]&2047](d,b);d=c[a+4>>2]|0;if(!d){f=a+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(a|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else a=h}return}function ODa(a){a=a|0;return}function PDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;a[b+36>>0]=0;c[b+132>>2]=0;d=c[b+44>>2]|0;e=b+48|0;if((d|0)==(e|0))return;b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+168>>2]&2047](d);d=c[b+4>>2]|0;if(!d){f=b+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(b|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else b=h}return}function QDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+44>>2]|0;d=a+48|0;if((b|0)==(d|0))return;a=b;while(1){b=a+28|0;e=c[b>>2]|0;if(e|0?CGa(e)|0:0)BGa(c[b>>2]|0);b=c[a+4>>2]|0;if(!b){e=a+8|0;f=c[e>>2]|0;if((c[f>>2]|0)==(a|0))g=f;else{f=e;do{e=c[f>>2]|0;f=e+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(e|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else a=g}return}function RDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+92|0;e=b+96|0;UDa(d,c[e>>2]|0);c[b+100>>2]=0;c[d>>2]=e;c[e>>2]=0;e=c[b+44>>2]|0;f=b+48|0;if((e|0)==(f|0))return;b=e;while(1){e=b+16|0;g=b+28|0;h=c[g>>2]|0;if(!h){i=VDa(d,e)|0;a[i>>0]=0}else{i=Fa[c[(c[h>>2]|0)+88>>2]&2047](h)|0;h=a[i>>0]|0;i=VDa(d,e)|0;a[i>>0]=h;h=c[g>>2]|0;Ra[c[(c[h>>2]|0)+96>>2]&2047](h)}h=c[b+4>>2]|0;if(!h){g=b+8|0;i=c[g>>2]|0;if((c[i>>2]|0)==(b|0))j=i;else{i=g;do{g=c[i>>2]|0;i=g+8|0;e=c[i>>2]|0}while((c[e>>2]|0)!=(g|0));j=e}}else{i=h;while(1){e=c[i>>2]|0;if(!e)break;else i=e}j=i}if((j|0)==(f|0))break;else b=j}return}function SDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+44>>2]|0;e=b+48|0;if((d|0)!=(e|0)){f=b+92|0;g=d;while(1){d=c[g+28>>2]|0;if(d|0){h=VDa(f,g+16|0)|0;a[d+72>>0]=a[h>>0]|0}h=c[g+4>>2]|0;if(!h){d=g+8|0;i=c[d>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=d;do{d=c[i>>2]|0;i=d+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(d|0));j=k}}else{i=h;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(e|0))break;else g=j}}j=b+96|0;UDa(b+92|0,c[j>>2]|0);c[b+100>>2]=0;c[b+92>>2]=j;c[j>>2]=0;return}function TDa(b,c){b=b|0;c=c|0;a[b+144>>0]=c&1;return}function UDa(b,d){b=b|0;d=d|0;if(!d)return;UDa(b,c[d>>2]|0);UDa(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);MRa(d);return}function VDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;g=WDa(b,f,d)|0;h=c[g>>2]|0;if(h|0){i=h;j=i+28|0;xa=e;return j|0}h=WSa(32)|0;S2a(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)k=h;else{c[b>>2]=d;k=c[g>>2]|0}Xk(c[b+4>>2]|0,k);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;i=h;j=i+28|0;xa=e;return j|0}function WDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function XDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=LOa(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=LOa(f,m?c[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=e;return q|0}function YDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+16|0;f=e+12|0;g=e;h=b+80|0;i=b+84|0;j=c[i>>2]|0;k=c[h>>2]|0;l=j-k>>2;m=l>>>0>1;if(m)n=l;else n=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;if((n|0)==(d|0)){xa=e;return}if(m)o=l;else o=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;a:do if(o>>>0>d>>>0){m=(d|0)==0;n=m?1:d;p=b+56|0;q=b+60|0;r=b+64|0;s=b+60|0;t=k;u=j;v=n;while(1){w=u-t>>2;if(w>>>0>1)x=w;else x=(c[(c[t>>2]|0)+28>>2]|0)!=0&1;if(v>>>0>=x>>>0)break;y=c[t+(v<<2)>>2]|0;DGa(c[y+28>>2]|0,b,y+16|0)|0;y=$Da(p,(c[(c[h>>2]|0)+(v<<2)>>2]|0)+16|0)|0;if((y|0)!=(q|0)){z=c[y+4>>2]|0;if(!z){A=y+8|0;B=c[A>>2]|0;if((c[B>>2]|0)==(y|0))C=B;else{B=A;do{A=c[B>>2]|0;B=A+8|0;D=c[B>>2]|0}while((c[D>>2]|0)!=(A|0));C=D}}else{B=z;while(1){D=c[B>>2]|0;if(!D)break;else B=D}C=B}if((c[p>>2]|0)==(y|0))c[p>>2]=C;c[r>>2]=(c[r>>2]|0)+-1;aEa(c[s>>2]|0,y);z=y+16|0;D=y+28|0;A=c[D>>2]|0;if(A|0)Ra[c[(c[A>>2]|0)+16>>2]&2047](A);c[D>>2]=0;if((a[z+11>>0]|0)<0)MRa(c[z>>2]|0);MRa(y)}t=c[h>>2]|0;u=c[i>>2]|0;v=v+1|0}if(n>>>0<=w>>>0){if(n>>>0>>0)c[i>>2]=t+(n<<2)}else _Da(h,n-w|0);if(m){v=(c[c[h>>2]>>2]|0)+28|0;u=c[v>>2]|0;if(u|0)Ra[c[(c[u>>2]|0)+16>>2]&2047](u);c[v>>2]=0}}else if(l>>>0>>0){v=b+56|0;u=b+80|0;s=g+11|0;r=b+88|0;p=b+60|0;q=b+64|0;z=l;while(1){if(!z)S2a(g,(c[c[u>>2]>>2]|0)+16|0);else ZDa(g,0,z);D=bEa(v,f,g)|0;A=c[D>>2]|0;if(!A){F=WSa(32)|0;H=F+16|0;c[H>>2]=c[g>>2];c[H+4>>2]=c[g+4>>2];c[H+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[F+28>>2]=0;H=c[f>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=H;c[D>>2]=F;H=c[c[v>>2]>>2]|0;if(!H)I=F;else{c[v>>2]=H;I=c[D>>2]|0}Xk(c[p>>2]|0,I);c[q>>2]=(c[q>>2]|0)+1;J=F}else J=A;A=J;if((a[s>>0]|0)<0)MRa(c[g>>2]|0);F=c[i>>2]|0;D=c[r>>2]|0;H=D;if(F>>>0>=D>>>0){D=c[h>>2]|0;K=F-D|0;L=K>>2;M=L+1|0;if(M>>>0>1073741823){N=49;break}O=H-D|0;H=O>>1;P=O>>2>>>0<536870911?(H>>>0>>0?M:H):1073741823;if(!P){Q=0;R=0}else{if(P>>>0>1073741823){N=52;break}H=WSa(P<<2)|0;Q=H;R=H}H=R+(L<<2)|0;c[H>>2]=A;if((K|0)>0)d4a(Q|0,D|0,K|0)|0;c[h>>2]=R;c[i>>2]=H+4;c[r>>2]=R+(P<<2);if(D|0)MRa(D)}else{c[F>>2]=A;c[i>>2]=(c[i>>2]|0)+4}z=z+1|0;if(z>>>0>=d>>>0)break a}if((N|0)==49)J3a(h);else if((N|0)==52){z=E(8)|0;P2a(z,139432);c[z>>2]=96516;G(z|0,20080,1355)}}while(0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function ZDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+32|0;f=d+16|0;g=d+12|0;h=d;if(e>>>0>=10){F3a(h,e);c[g>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h;c[f>>2]=c[g>>2];k3a(h,f,95)|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];xa=d;return}h=3984+(e*3|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=_Pa(h)|0;if(e>>>0>4294967279)Q2a(b);if(e>>>0<11){a[b+11>>0]=e;if(!e)i=b;else{j=b;k=7}}else{f=e+16&-16;g=WSa(f)|0;c[b>>2]=g;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;j=g;k=7}if((k|0)==7){d4a(j|0,h|0,e|0)|0;i=j}a[i+e>>0]=0;xa=d;return}function _Da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)J3a(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=E(8)|0;P2a(e,139432);c[e>>2]=96516;G(e|0,20080,1355)}else{e=WSa(l<<2)|0;m=e;n=e;break}else{m=0;n=0}while(0);if((i|0)>0)d4a(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=n+(g<<2)+(b<<2);c[d>>2]=n+(l<<2);if(!h)return;MRa(h);return}function $Da(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=LOa(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=LOa(f,m?c[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=e;return q|0}function aEa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=d;h=d;i=e;j=8}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}k=e;l=e;j=6}}else{k=d;l=d;j=6}if((j|0)==6){e=c[l+4>>2]|0;if(!e){m=k;n=l+8|0;o=0;p=l;q=0}else{g=k;h=l;i=e;j=8}}if((j|0)==8){e=h+8|0;c[i+8>>2]=c[e>>2];m=g;n=e;o=1;p=h;q=i}i=c[n>>2]|0;h=c[i>>2]|0;if((h|0)==(p|0)){c[i>>2]=q;if((p|0)==(b|0)){r=q;s=0}else{r=b;s=c[i+4>>2]|0}}else{c[i+4>>2]=q;r=b;s=h}h=p+12|0;b=(a[h>>0]|0)!=0;if((p|0)==(d|0))t=r;else{i=d+8|0;e=c[i>>2]|0;c[n>>2]=e;c[((c[c[i>>2]>>2]|0)==(d|0)?e:e+4|0)>>2]=p;e=c[d>>2]|0;c[m>>2]=e;c[e+8>>2]=p;e=c[d+4>>2]|0;c[p+4>>2]=e;if(e|0)c[e+8>>2]=p;a[h>>0]=a[d+12>>0]|0;t=(r|0)==(d|0)?p:r}if(!(b&(t|0)!=0))return;if(o){a[q+12>>0]=1;return}q=t;t=s;while(1){s=t+8|0;o=c[s>>2]|0;b=t+12|0;r=(a[b>>0]|0)!=0;if((c[o>>2]|0)==(t|0)){if(r){u=q;v=t}else{a[b>>0]=1;a[o+12>>0]=0;p=t+4|0;d=c[p>>2]|0;c[o>>2]=d;if(d|0)c[d+8>>2]=o;h=o+8|0;c[s>>2]=c[h>>2];s=c[h>>2]|0;if((c[s>>2]|0)==(o|0)){c[s>>2]=t;w=c[o>>2]|0}else{c[s+4>>2]=t;w=d}c[p>>2]=o;c[h>>2]=t;u=(q|0)==(o|0)?t:q;v=w}x=c[v>>2]|0;y=(x|0)==0;if(!y?(a[x+12>>0]|0)==0:0){j=58;break}z=c[v+4>>2]|0;if(z|0?(a[z+12>>0]|0)==0:0){j=56;break}a[v+12>>0]=0;A=c[v+8>>2]|0;if((A|0)==(u|0)|(a[A+12>>0]|0)==0){j=55;break}else{B=A;C=u}}else{if(r){D=q;E=t}else{a[b>>0]=1;a[o+12>>0]=0;b=o+4|0;r=c[b>>2]|0;h=c[r>>2]|0;c[b>>2]=h;if(h|0)c[h+8>>2]=o;h=o+8|0;c[r+8>>2]=c[h>>2];b=c[h>>2]|0;c[((c[b>>2]|0)==(o|0)?b:b+4|0)>>2]=r;c[r>>2]=o;c[h>>2]=r;r=c[t>>2]|0;D=(q|0)==(r|0)?t:q;E=c[r+4>>2]|0}F=c[E>>2]|0;if(F|0?(a[F+12>>0]|0)==0:0){j=33;break}G=c[E+4>>2]|0;if(G|0?(a[G+12>>0]|0)==0:0){j=34;break}a[E+12>>0]=0;r=c[E+8>>2]|0;if((r|0)==(D|0)){H=D;j=32;break}if(!(a[r+12>>0]|0)){H=r;j=32;break}else{B=r;C=D}}r=c[B+8>>2]|0;q=C;t=c[((c[r>>2]|0)==(B|0)?r+4|0:r)>>2]|0}do if((j|0)==32){a[H+12>>0]=1;return}else if((j|0)==33){B=c[E+4>>2]|0;if(!B){I=E;j=37}else{J=B;K=E;j=35}}else if((j|0)==34){J=G;K=E;j=35}else if((j|0)==55){a[A+12>>0]=1;return}else if((j|0)==56){if(y){L=z;M=v+4|0}else{B=x+12|0;if(!(a[B>>0]|0)){N=B;j=59;break}B=v+4|0;L=c[B>>2]|0;M=B}B=L+12|0;a[B>>0]=1;t=v+12|0;a[t>>0]=0;C=c[L>>2]|0;c[M>>2]=C;if(C|0)c[C+8>>2]=v;C=v+8|0;q=L+8|0;c[q>>2]=c[C>>2];D=c[C>>2]|0;c[((c[D>>2]|0)==(v|0)?D:D+4|0)>>2]=L;c[L>>2]=v;c[C>>2]=L;O=B;P=t;Q=q;j=64}else if((j|0)==58){N=x+12|0;j=59}while(0);if((j|0)==35){x=J+12|0;if(!(a[x>>0]|0)){R=E+12|0;S=x;T=E+8|0}else{I=K;j=37}}else if((j|0)==59){O=v+12|0;P=N;Q=v+8|0;j=64}if((j|0)==37){v=F+12|0;a[v>>0]=1;N=E+12|0;a[N>>0]=0;K=F+4|0;x=c[K>>2]|0;c[I>>2]=x;if(x|0)c[x+8>>2]=E;x=E+8|0;I=F+8|0;c[I>>2]=c[x>>2];J=c[x>>2]|0;c[((c[J>>2]|0)==(E|0)?J:J+4|0)>>2]=F;c[K>>2]=E;c[x>>2]=F;R=v;S=N;T=I}else if((j|0)==64){j=c[Q>>2]|0;Q=j+12|0;a[O>>0]=a[Q>>0]|0;a[Q>>0]=1;a[P>>0]=1;P=c[j>>2]|0;Q=P+4|0;O=c[Q>>2]|0;c[j>>2]=O;if(O|0)c[O+8>>2]=j;O=j+8|0;c[P+8>>2]=c[O>>2];I=c[O>>2]|0;c[((c[I>>2]|0)==(j|0)?I:I+4|0)>>2]=P;c[Q>>2]=j;c[O>>2]=P;return}P=c[T>>2]|0;T=P+12|0;a[R>>0]=a[T>>0]|0;a[T>>0]=1;a[S>>0]=1;S=P+4|0;T=c[S>>2]|0;R=c[T>>2]|0;c[S>>2]=R;if(R|0)c[R+8>>2]=P;R=P+8|0;c[T+8>>2]=c[R>>2];S=c[R>>2]|0;c[((c[S>>2]|0)==(P|0)?S:S+4|0)>>2]=T;c[T>>2]=P;c[R>>2]=T;return}function bEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0} -function vXa(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[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((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[10944+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[10944+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function wXa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;xXa(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=aUa(c[v>>2]|0)|0;if(JUa(A,$Ta()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=aUa(c[E>>2]|0)|0;if(!(JUa(F,$Ta()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=aUa(c[E>>2]|0)|0;if(yXa(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+4;aUa(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+NWa(I,c[o>>2]|0,h);g[i>>3]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=aUa(c[q>>2]|0)|0;if(JUa(P,$Ta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=aUa(c[P>>2]|0)|0;if(!(JUa(R,$Ta()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function xXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xa;xa=xa+16|0;h=g;IUa(h,b);b=yWa(h,150364)|0;Ja[c[(c[b>>2]|0)+48>>2]&31](b,10944,10976,d)|0;d=yWa(h,150372)|0;b=Fa[c[(c[d>>2]|0)+12>>2]&2047](d)|0;c[e>>2]=b;b=Fa[c[(c[d>>2]|0)+16>>2]&2047](d)|0;c[f>>2]=b;Ta[c[(c[d>>2]|0)+20>>2]&2047](a,d);zWa(h);xa=g;return}function yXa(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=46;o=a[j+11>>0]|0;if(((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){p=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=p;q=0}else q=0}else q=-1;else{if((b|0)==(i|0)?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-k|0)>=160){q=0;break}o=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=o;c[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((c[r>>2]|0)==(b|0)){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)<=124){o=a[10944+(p>>2)>>0]|0;r=p+-88|0;switch(r>>>2|r<<30|0){case 2:case 3:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}case 1:case 0:{a[e>>0]=80;break}default:{r=o&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-k|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}}}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=o;if((p|0)>84)q=0;else{c[m>>2]=(c[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function zXa(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;xXa(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=aUa(c[v>>2]|0)|0;if(JUa(A,$Ta()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=aUa(c[E>>2]|0)|0;if(!(JUa(F,$Ta()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=aUa(c[E>>2]|0)|0;if(yXa(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+4;aUa(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+QWa(I,c[o>>2]|0,h);g[i>>3]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=aUa(c[q>>2]|0)|0;if(JUa(P,$Ta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=aUa(c[P>>2]|0)|0;if(!(JUa(R,$Ta()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function AXa(b,d,e,g,h,i){b=b|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;xXa(m,g,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;u=n+8|0;if((a[g>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;b3a(n,v,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=aUa(c[v>>2]|0)|0;if(JUa(A,$Ta()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else F=aUa(c[E>>2]|0)|0;if(!(JUa(F,$Ta()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[g>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){b3a(n,E<<1,0);if((a[g>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;b3a(n,K,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else N=aUa(c[E>>2]|0)|0;if(yXa(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&2047](B)|0;else{c[v>>2]=E+4;aUa(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+SWa(I,c[o>>2]|0,h);f[i>>2]=O;OWa(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&2047](B)|0;else P=aUa(c[q>>2]|0)|0;if(JUa(P,$Ta()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&2047](H)|0;else R=aUa(c[P>>2]|0)|0;if(!(JUa(R,$Ta()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;X2a(n);X2a(m);xa=b;return h|0}function BXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+304|0;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=UWa(f)|0;r=CXa(b,f,i+160|0)|0;DXa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=aUa(c[s>>2]|0)|0;if(JUa(x,$Ta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else D=aUa(c[B>>2]|0)|0;if(!(JUa(D,$Ta()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;b3a(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else L=aUa(c[B>>2]|0)|0;if(vXa(L,q,J,m,p,c[j>>2]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+4;aUa(c[B>>2]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=XWa(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else M=aUa(c[o>>2]|0)|0;if(JUa(M,$Ta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=aUa(c[M>>2]|0)|0;if(!(JUa(O,$Ta()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function CXa(a,b,c){a=a|0;b=b|0;c=c|0;return EXa(a,b,c)|0}function DXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;IUa(f,b);b=yWa(f,150372)|0;g=Fa[c[(c[b>>2]|0)+16>>2]&2047](b)|0;c[d>>2]=g;Ta[c[(c[b>>2]|0)+20>>2]&2047](a,b);zWa(f);xa=e;return}function EXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=xa;xa=xa+16|0;e=a;IUa(e,b);b=yWa(e,150364)|0;Ja[c[(c[b>>2]|0)+48>>2]&31](b,10944,10970,d)|0;zWa(e);xa=a;return d|0}function FXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=UWa(f)|0;r=CXa(b,f,i+160|0)|0;DXa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=aUa(c[s>>2]|0)|0;if(JUa(x,$Ta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=aUa(c[B>>2]|0)|0;if(!(JUa(C,$Ta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=aUa(c[B>>2]|0)|0;if(vXa(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+4;aUa(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=_Wa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=aUa(c[o>>2]|0)|0;if(JUa(L,$Ta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=aUa(c[L>>2]|0)|0;if(!(JUa(N,$Ta()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function GXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=UWa(f)|0;r=CXa(b,f,i+160|0)|0;DXa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=aUa(c[s>>2]|0)|0;if(JUa(x,$Ta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=aUa(c[B>>2]|0)|0;if(!(JUa(C,$Ta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=aUa(c[B>>2]|0)|0;if(vXa(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+4;aUa(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=aXa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=aUa(c[o>>2]|0)|0;if(JUa(L,$Ta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=aUa(c[L>>2]|0)|0;if(!(JUa(N,$Ta()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function HXa(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=xa;xa=xa+304|0;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=UWa(g)|0;s=CXa(d,g,j+160|0)|0;DXa(l,g,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;d=m+8|0;if((a[g>>0]|0)<0)t=(c[d>>2]&2147483647)+-1|0;else t=10;b3a(m,t,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[e>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Fa[c[(c[w>>2]|0)+36>>2]&2047](w)|0;else y=aUa(c[t>>2]|0)|0;if(JUa(y,$Ta()|0)|0){c[e>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[f>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Fa[c[(c[t>>2]|0)+36>>2]&2047](t)|0;else D=aUa(c[C>>2]|0)|0;if(!(JUa(D,$Ta()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[f>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[g>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){b3a(m,C<<1,0);if((a[g>>0]|0)<0)I=(c[d>>2]&2147483647)+-1|0;else I=10;b3a(m,I,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else L=aUa(c[C>>2]|0)|0;if(vXa(L,r,J,n,q,c[k>>2]|0,l,o,p,s)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&2047](z)|0;else{c[t>>2]=C+4;aUa(c[C>>2]|0)|0}w=z;x=A;v=J}J=a[l+11>>0]|0;if((J<<24>>24<0?c[l+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}v=cXa(G,c[n>>2]|0,h,r)|0;b[i>>1]=v;OWa(l,o,c[p>>2]|0,h);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Fa[c[(c[A>>2]|0)+36>>2]&2047](z)|0;else M=aUa(c[p>>2]|0)|0;if(JUa(M,$Ta()|0)|0){c[e>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=aUa(c[M>>2]|0)|0;if(!(JUa(O,$Ta()|0)|0))if(N)break;else{H=50;break}else{c[f>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;X2a(m);X2a(l);xa=j;return h|0}function IXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+304|0;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=UWa(f)|0;r=CXa(b,f,i+160|0)|0;DXa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=aUa(c[s>>2]|0)|0;if(JUa(x,$Ta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else D=aUa(c[B>>2]|0)|0;if(!(JUa(D,$Ta()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;b3a(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else L=aUa(c[B>>2]|0)|0;if(vXa(L,q,J,m,p,c[j>>2]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+4;aUa(c[B>>2]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=eXa(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else M=aUa(c[o>>2]|0)|0;if(JUa(M,$Ta()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&2047](F)|0;else O=aUa(c[M>>2]|0)|0;if(!(JUa(O,$Ta()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function JXa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=UWa(f)|0;r=CXa(b,f,i+160|0)|0;DXa(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;b3a(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else x=aUa(c[s>>2]|0)|0;if(JUa(x,$Ta()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else C=aUa(c[B>>2]|0)|0;if(!(JUa(C,$Ta()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){b3a(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;b3a(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else K=aUa(c[B>>2]|0)|0;if(vXa(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&2047](y)|0;else{c[s>>2]=B+4;aUa(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=gXa(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;OWa(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&2047](y)|0;else L=aUa(c[o>>2]|0)|0;if(JUa(L,$Ta()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&2047](E)|0;else N=aUa(c[L>>2]|0)|0;if(!(JUa(N,$Ta()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;X2a(l);X2a(k);xa=i;return g|0}function KXa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=xa;xa=xa+112|0;k=j;l=(f-e|0)/12|0;if(l>>>0>100){m=L3a(l)|0;if(!m)M2a();else{n=m;o=m}}else{n=0;o=k}k=e;m=0;p=l;l=o;while(1){if((k|0)==(f|0))break;q=a[k+8+3>>0]|0;if(q<<24>>24<0)r=c[k+4>>2]|0;else r=q&255;if(!r){a[l>>0]=2;s=m+1|0;t=p+-1|0}else{a[l>>0]=1;s=m;t=p}k=k+12|0;m=s;p=t;l=l+1|0}l=0;t=m;m=p;while(1){p=c[b>>2]|0;do if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))u=Fa[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else u=aUa(c[s>>2]|0)|0;if(JUa(u,$Ta()|0)|0){c[b>>2]=0;v=1;break}else{v=(c[b>>2]|0)==0;break}}else v=1;while(0);p=c[d>>2]|0;if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))w=Fa[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else w=aUa(c[s>>2]|0)|0;if(JUa(w,$Ta()|0)|0){c[d>>2]=0;x=1;y=0}else{x=0;y=p}}else{x=1;y=0}z=c[b>>2]|0;if(!((m|0)!=0&(v^x)))break;p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))A=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else A=aUa(c[p>>2]|0)|0;if(i)B=A;else B=Ha[c[(c[g>>2]|0)+28>>2]&127](g,A)|0;p=l+1|0;s=0;k=e;r=t;q=m;C=o;while(1){if((k|0)==(f|0))break;do if((a[C>>0]|0)==1){D=k+8+3|0;if((a[D>>0]|0)<0)E=c[k>>2]|0;else E=k;F=c[E+(l<<2)>>2]|0;if(i)G=F;else G=Ha[c[(c[g>>2]|0)+28>>2]&127](g,F)|0;if((B|0)!=(G|0)){a[C>>0]=0;H=s;I=r;J=q+-1|0;break}F=a[D>>0]|0;if(F<<24>>24<0)K=c[k+4>>2]|0;else K=F&255;if((K|0)==(p|0)){a[C>>0]=2;H=1;I=r+1|0;J=q+-1|0}else{H=1;I=r;J=q}}else{H=s;I=r;J=q}while(0);s=H;k=k+12|0;r=I;q=J;C=C+1|0}a:do if(s){C=c[b>>2]|0;k=C+12|0;F=c[k>>2]|0;if((F|0)==(c[C+16>>2]|0))Fa[c[(c[C>>2]|0)+40>>2]&2047](C)|0;else{c[k>>2]=F+4;aUa(c[F>>2]|0)|0}if((r+q|0)>>>0>1){F=e;k=r;C=o;while(1){if((F|0)==(f|0)){L=k;break a}if((a[C>>0]|0)==2){D=a[F+8+3>>0]|0;if(D<<24>>24<0)M=c[F+4>>2]|0;else M=D&255;if((M|0)!=(p|0)){a[C>>0]=0;N=k+-1|0}else N=k}else N=k;F=F+12|0;k=N;C=C+1|0}}else L=r}else L=r;while(0);l=p;t=L;m=q}do if(z){m=c[z+12>>2]|0;if((m|0)==(c[z+16>>2]|0))O=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else O=aUa(c[m>>2]|0)|0;if(JUa(O,$Ta()|0)|0){c[b>>2]=0;P=1;break}else{P=(c[b>>2]|0)==0;break}}else P=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))Q=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else Q=aUa(c[b>>2]|0)|0;if(!(JUa(Q,$Ta()|0)|0))if(P)break;else{R=79;break}else{c[d>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)c[h>>2]=c[h>>2]|2;P=e;e=o;while(1){if((P|0)==(f|0)){R=84;break}if((a[e>>0]|0)==2){S=P;break}P=P+12|0;e=e+1|0}if((R|0)==84){c[h>>2]=c[h>>2]|4;S=f}M3a(n);xa=j;return S|0}function LXa(a){a=a|0;dWa(a);return}function MXa(a){a=a|0;dWa(a);MRa(a);return}function NXa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];l=La[k&31](b,i,e,f,g&1)|0}else{IUa(i,e);e=yWa(i,150348)|0;zWa(i);f=c[e>>2]|0;if(g)Ta[c[f+24>>2]&2047](i,e);else Ta[c[f+28>>2]&2047](i,e);e=i+11|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=f;j=g;m=f<<24>>24<0?g:i;while(1){g=k<<24>>24<0;if((m|0)==((g?j:i)+(g?c[b>>2]|0:k&255)|0))break;g=a[m>>0]|0;f=c[d>>2]|0;if(f|0){n=f+24|0;o=c[n>>2]|0;if((o|0)==(c[f+28>>2]|0)){p=c[(c[f>>2]|0)+52>>2]|0;q=KTa(g)|0;r=Ha[p&127](f,q)|0}else{c[n>>2]=o+1;a[o>>0]=g;r=KTa(g)|0}if(HUa(r,JTa()|0)|0)c[d>>2]=0}k=a[e>>0]|0;j=c[i>>2]|0;m=m+1|0}m=c[d>>2]|0;X2a(i);l=m}xa=h;return l|0}function OXa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[142773]|0;a[i+1>>0]=a[142774]|0;a[i+2>>0]=a[142775]|0;a[i+3>>0]=a[142776]|0;a[i+4>>0]=a[142777]|0;a[i+5>>0]=a[142778]|0;m=e+4|0;_Xa(i+1|0,142779,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+13|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;c[h>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|24)+-1|0)|0)+15&-16)|0;IUa(h,e);$Xa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function PXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;_Xa(i+1|0,142770,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+23|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,d)|0;q=xa;xa=xa+((1*((n<<1|44)+-1|0)|0)+15&-16)|0;IUa(h,d);$Xa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function QXa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[142773]|0;a[i+1>>0]=a[142774]|0;a[i+2>>0]=a[142775]|0;a[i+3>>0]=a[142776]|0;a[i+4>>0]=a[142777]|0;a[i+5>>0]=a[142778]|0;m=e+4|0;_Xa(i+1|0,142779,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n|12;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;c[h>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,e)|0;q=xa;xa=xa+((1*(n<<1|21)|0)+15&-16)|0;IUa(h,e);$Xa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function RXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;_Xa(i+1|0,142770,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1|22;m=n+1|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,d)|0;q=xa;xa=xa+((1*((n<<1)+-1|0)|0)+15&-16)|0;IUa(h,d);$Xa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function SXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=xa;xa=xa+176|0;h=a+168|0;i=a+144|0;j=a+128|0;k=a+120|0;l=a+104|0;m=a+96|0;n=a+64|0;o=a+164|0;p=a;q=a+160|0;r=a+156|0;s=a+152|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=XXa(m+1|0,151273,c[d+4>>2]|0)|0;c[o>>2]=n;u=BWa()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=VXa(n,30,u,m,l)|0}else{g[k>>3]=f;v=VXa(n,30,u,m,k)|0}if((v|0)>29){k=BWa()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=YXa(o,k,m,j)|0}else{g[i>>3]=f;w=YXa(o,k,m,i)|0}i=c[o>>2]|0;if(!i)M2a();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=WXa(x,v,d)|0;if((x|0)!=(n|0)){n=L3a(z<<1)|0;if(!n)M2a();else{A=n;B=n}}else{A=p;B=0}IUa(h,d);ZXa(x,o,v,A,q,r,h);zWa(h);c[s>>2]=c[b>>2];b=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=ib(h,A,b,q,d,e)|0;M3a(B);M3a(y);xa=a;return s|0}function TXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=xa;xa=xa+176|0;h=a+168|0;i=a+144|0;j=a+128|0;k=a+120|0;l=a+104|0;m=a+96|0;n=a+64|0;o=a+164|0;p=a;q=a+160|0;r=a+156|0;s=a+152|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=XXa(m+1|0,142768,c[d+4>>2]|0)|0;c[o>>2]=n;u=BWa()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=VXa(n,30,u,m,l)|0}else{g[k>>3]=f;v=VXa(n,30,u,m,k)|0}if((v|0)>29){k=BWa()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=YXa(o,k,m,j)|0}else{g[i>>3]=f;w=YXa(o,k,m,i)|0}i=c[o>>2]|0;if(!i)M2a();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=WXa(x,v,d)|0;if((x|0)!=(n|0)){n=L3a(z<<1)|0;if(!n)M2a();else{A=n;B=n}}else{A=p;B=0}IUa(h,d);ZXa(x,o,v,A,q,r,h);zWa(h);c[s>>2]=c[b>>2];b=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=ib(h,A,b,q,d,e)|0;M3a(B);M3a(y);xa=a;return s|0}function UXa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+96|0;h=b+72|0;i=b+80|0;j=b+48|0;k=b;l=b+76|0;a[i>>0]=a[142762]|0;a[i+1>>0]=a[142763]|0;a[i+2>>0]=a[142764]|0;a[i+3>>0]=a[142765]|0;a[i+4>>0]=a[142766]|0;a[i+5>>0]=a[142767]|0;m=BWa()|0;c[h>>2]=g;g=VXa(j,20,m,i,h)|0;i=j+g|0;m=WXa(j,i,e)|0;IUa(h,e);n=yWa(h,150332)|0;zWa(h);Ja[c[(c[n>>2]|0)+32>>2]&31](n,j,i,k)|0;n=k+g|0;c[l>>2]=c[d>>2];c[h>>2]=c[l>>2];l=ib(h,k,(m|0)==(i|0)?n:k+(m-j)|0,n,e,f)|0;xa=b;return l|0}function VXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xa;xa=xa+16|0;h=g;c[h>>2]=f;f=mQa(d)|0;d=POa(a,b,e,h)|0;if(f|0)mQa(f)|0;xa=g;return d|0}function WXa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;switch(f<<24>>24){case 43:case 45:{g=b+1|0;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=7;break a}}g=b+2|0}else h=7;break}case 32:{g=d;break}default:h=7}while(0);if((h|0)==7)g=b;return g|0}function XXa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=d&16384;d=(e|0)==260;if(d){g=f;h=0}else{a[f>>0]=46;a[f+1>>0]=42;g=f+2|0;h=1}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}a:do switch(e&511){case 4:{i=b>>>9&255^102;break}case 256:{i=b>>>9&255^101;break}default:{g=b>>>9&255;if(d){i=g^97;break a}else{i=g^103;break a}}}while(0);a[f>>0]=i;return h|0}function YXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=mQa(b)|0;b=jRa(a,d,g)|0;if(e|0)mQa(e)|0;xa=f;return b|0}function ZXa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=xa;xa=xa+16|0;k=j;l=yWa(i,150332)|0;m=yWa(i,150348)|0;Ta[c[(c[m>>2]|0)+20>>2]&2047](k,m);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=n;o=b+1|0;break}default:o=b}n=e;a:do if((n-o|0)>1?(a[o>>0]|0)==48:0){i=o+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Ha[c[(c[l>>2]|0)+28>>2]&127](l,48)|0;r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=q;q=o+2|0;r=Ha[c[(c[l>>2]|0)+28>>2]&127](l,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=r;r=q;while(1){if(r>>>0>=e>>>0){s=q;t=r;break a}i=a[r>>0]|0;if(!(uPa(i,BWa()|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>=e>>>0){s=o;t=r;break b}q=a[r>>0]|0;if(!(rPa(q,BWa()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=a[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?c[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=s;u=t;while(1){v=u+-1|0;if(i>>>0>=v>>>0)break d;w=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=w;i=i+1|0;u=v}}while(0);u=Fa[c[(c[m>>2]|0)+16>>2]&2047](m)|0;i=0;v=0;w=s;while(1){if(w>>>0>=t>>>0)break;x=a[((a[o>>0]|0)<0?c[k>>2]|0:k)+v>>0]|0;if(x<<24>>24>0&(i|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=u;x=a[o>>0]|0;y=0;z=v+(v>>>0<((x<<24>>24<0?c[q>>2]|0:x&255)+-1|0)>>>0&1)|0}else{y=i;z=v}x=Ha[c[(c[l>>2]|0)+28>>2]&127](l,a[w>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+1;a[A>>0]=x;i=y+1|0;v=z;w=w+1|0}w=f+(s-b)|0;v=c[h>>2]|0;if((w|0)==(v|0))B=l;else{i=w;w=v;while(1){v=w+-1|0;if(i>>>0>=v>>>0){B=l;break c}u=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=u;i=i+1|0;w=v}}}else{Ja[c[(c[l>>2]|0)+32>>2]&31](l,s,t,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(t-s);B=l}while(0);s=t;while(1){if(s>>>0>=e>>>0){C=s;break}t=a[s>>0]|0;if(t<<24>>24==46){p=32;break}z=Ha[c[(c[B>>2]|0)+28>>2]&127](l,t)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=z;s=s+1|0}if((p|0)==32){p=Fa[c[(c[m>>2]|0)+12>>2]&2047](m)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;C=s+1|0}Ja[c[(c[l>>2]|0)+32>>2]&31](l,C,e,c[h>>2]|0)|0;l=(c[h>>2]|0)+(n-C)|0;c[h>>2]=l;c[g>>2]=(d|0)==(e|0)?l:f+(d-b)|0;X2a(k);xa=j;return}function _Xa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512))g=f;else{a[f>>0]=35;g=f+1|0}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}switch(e&74){case 64:{h=111;break}case 8:{h=e>>>9&32^120;break}default:h=d?100:117}a[f>>0]=h;return}function $Xa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=xa;xa=xa+16|0;k=j;l=yWa(i,150332)|0;m=yWa(i,150348)|0;Ta[c[(c[m>>2]|0)+20>>2]&2047](k,m);i=k+11|0;n=a[i>>0]|0;o=k+4|0;if((n<<24>>24<0?c[o>>2]|0:n&255)|0){c[h>>2]=f;n=a[b>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Ha[c[(c[l>>2]|0)+28>>2]&127](l,n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=p;q=b+1|0;break}default:q=b}a:do if((e-q|0)>1?(a[q>>0]|0)==48:0){p=q+1|0;switch(a[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,48)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=n;n=Ha[c[(c[l>>2]|0)+28>>2]&127](l,a[p>>0]|0)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(e|0)){q=r;n=e;while(1){p=n+-1|0;if(q>>>0>=p>>>0)break b;s=a[q>>0]|0;a[q>>0]=a[p>>0]|0;a[p>>0]=s;q=q+1|0;n=p}}while(0);n=Fa[c[(c[m>>2]|0)+16>>2]&2047](m)|0;m=0;q=0;p=r;while(1){if(p>>>0>=e>>>0)break;s=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(m|0)==(s<<24>>24|0)){s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=n;s=a[i>>0]|0;t=0;u=q+(q>>>0<((s<<24>>24<0?c[o>>2]|0:s&255)+-1|0)>>>0&1)|0}else{t=m;u=q}s=Ha[c[(c[l>>2]|0)+28>>2]&127](l,a[p>>0]|0)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=s;m=t+1|0;q=u;p=p+1|0}p=b;u=f+(r-p)|0;r=c[h>>2]|0;if((u|0)==(r|0)){w=u;x=p}else{q=u;u=r;while(1){r=u+-1|0;if(q>>>0>=r>>>0)break;t=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=t;q=q+1|0;u=r}w=c[h>>2]|0;x=p}}else{Ja[c[(c[l>>2]|0)+32>>2]&31](l,b,e,f)|0;l=b;b=f+(e-l)|0;c[h>>2]=b;w=b;x=l}c[g>>2]=(d|0)==(e|0)?w:f+(d-x)|0;X2a(k);xa=j;return}function aYa(a){a=a|0;dWa(a);return}function bYa(a){a=a|0;dWa(a);MRa(a);return}function cYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];l=La[k&31](b,i,e,f,g&1)|0}else{IUa(i,e);e=yWa(i,150372)|0;zWa(i);f=c[e>>2]|0;if(g)Ta[c[f+24>>2]&2047](i,e);else Ta[c[f+28>>2]&2047](i,e);e=i+8+3|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=g;j=f;m=f<<24>>24<0?g:i;while(1){g=j<<24>>24<0;if((m|0)==((g?k:i)+((g?c[b>>2]|0:j&255)<<2)|0))break;g=c[m>>2]|0;f=c[d>>2]|0;if(f|0){n=f+24|0;o=c[n>>2]|0;if((o|0)==(c[f+28>>2]|0)){p=c[(c[f>>2]|0)+52>>2]|0;q=aUa(g)|0;r=Ha[p&127](f,q)|0}else{c[n>>2]=o+4;c[o>>2]=g;r=aUa(g)|0}if(JUa(r,$Ta()|0)|0)c[d>>2]=0}k=c[i>>2]|0;j=a[e>>0]|0;m=m+4|0}m=c[d>>2]|0;w3a(i);l=m}xa=h;return l|0}function dYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[142773]|0;a[i+1>>0]=a[142774]|0;a[i+2>>0]=a[142775]|0;a[i+3>>0]=a[142776]|0;a[i+4>>0]=a[142777]|0;a[i+5>>0]=a[142778]|0;m=e+4|0;_Xa(i+1|0,142779,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+13|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;c[h>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|24)+-1<<2)|0)+15&-16)|0;IUa(h,e);lYa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=pVa(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function eYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;_Xa(i+1|0,142770,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+23|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,d)|0;q=xa;xa=xa+((1*((n<<1|44)+-1<<2)|0)+15&-16)|0;IUa(h,d);lYa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=pVa(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function fYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[142773]|0;a[i+1>>0]=a[142774]|0;a[i+2>>0]=a[142775]|0;a[i+3>>0]=a[142776]|0;a[i+4>>0]=a[142777]|0;a[i+5>>0]=a[142778]|0;m=e+4|0;_Xa(i+1|0,142779,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n|12;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;c[h>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|21)<<2)|0)+15&-16)|0;IUa(h,e);lYa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=pVa(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function gYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;_Xa(i+1|0,142770,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1|22;m=n+1|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=BWa()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(VXa(p,m,q,i,h)|0)|0;i=WXa(p,g,d)|0;q=xa;xa=xa+((1*((n<<1)+-1<<2)|0)+15&-16)|0;IUa(h,d);lYa(p,i,g,q,j,k,h);zWa(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=pVa(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function hYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;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;a=xa;xa=xa+352|0;h=a+344|0;i=a+320|0;j=a+304|0;k=a+296|0;l=a+280|0;m=a+272|0;n=a+240|0;o=a+340|0;p=a;q=a+336|0;r=a+332|0;s=a+328|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=XXa(m+1|0,151273,c[d+4>>2]|0)|0;c[o>>2]=n;u=BWa()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=VXa(n,30,u,m,l)|0}else{g[k>>3]=f;v=VXa(n,30,u,m,k)|0}if((v|0)>29){k=BWa()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=YXa(o,k,m,j)|0}else{g[i>>3]=f;w=YXa(o,k,m,i)|0}i=c[o>>2]|0;if(!i)M2a();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=WXa(x,v,d)|0;do if((x|0)!=(n|0)){w=L3a(z<<3)|0;if(!w)M2a();else{A=w;B=w;C=0;break}}else{A=0;B=p;C=1}while(0);IUa(h,d);kYa(x,o,v,B,q,r,h);zWa(h);c[s>>2]=c[b>>2];v=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=pVa(h,B,v,q,d,e)|0;c[b>>2]=s;if(!C)M3a(A);M3a(y);xa=a;return s|0}function iYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;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;a=xa;xa=xa+352|0;h=a+344|0;i=a+320|0;j=a+304|0;k=a+296|0;l=a+280|0;m=a+272|0;n=a+240|0;o=a+340|0;p=a;q=a+336|0;r=a+332|0;s=a+328|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=XXa(m+1|0,142768,c[d+4>>2]|0)|0;c[o>>2]=n;u=BWa()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=VXa(n,30,u,m,l)|0}else{g[k>>3]=f;v=VXa(n,30,u,m,k)|0}if((v|0)>29){k=BWa()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=YXa(o,k,m,j)|0}else{g[i>>3]=f;w=YXa(o,k,m,i)|0}i=c[o>>2]|0;if(!i)M2a();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=WXa(x,v,d)|0;do if((x|0)!=(n|0)){w=L3a(z<<3)|0;if(!w)M2a();else{A=w;B=w;C=0;break}}else{A=0;B=p;C=1}while(0);IUa(h,d);kYa(x,o,v,B,q,r,h);zWa(h);c[s>>2]=c[b>>2];v=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=pVa(h,B,v,q,d,e)|0;c[b>>2]=s;if(!C)M3a(A);M3a(y);xa=a;return s|0}function jYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+208|0;h=b+184|0;i=b+192|0;j=b+160|0;k=b;l=b+188|0;a[i>>0]=a[142762]|0;a[i+1>>0]=a[142763]|0;a[i+2>>0]=a[142764]|0;a[i+3>>0]=a[142765]|0;a[i+4>>0]=a[142766]|0;a[i+5>>0]=a[142767]|0;m=BWa()|0;c[h>>2]=g;g=VXa(j,20,m,i,h)|0;i=j+g|0;m=WXa(j,i,e)|0;IUa(h,e);n=yWa(h,150364)|0;zWa(h);Ja[c[(c[n>>2]|0)+48>>2]&31](n,j,i,k)|0;n=k+(g<<2)|0;c[l>>2]=c[d>>2];c[h>>2]=c[l>>2];l=pVa(h,k,(m|0)==(i|0)?n:k+(m-j<<2)|0,n,e,f)|0;xa=b;return l|0}function kYa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=xa;xa=xa+16|0;k=j;l=yWa(i,150364)|0;m=yWa(i,150372)|0;Ta[c[(c[m>>2]|0)+20>>2]&2047](k,m);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Ha[c[(c[l>>2]|0)+44>>2]&127](l,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=n;o=b+1|0;break}default:o=b}n=e;a:do if((n-o|0)>1?(a[o>>0]|0)==48:0){i=o+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Ha[c[(c[l>>2]|0)+44>>2]&127](l,48)|0;r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=q;q=o+2|0;r=Ha[c[(c[l>>2]|0)+44>>2]&127](l,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;r=q;while(1){if(r>>>0>=e>>>0){s=q;t=r;break a}i=a[r>>0]|0;if(!(uPa(i,BWa()|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>=e>>>0){s=o;t=r;break b}q=a[r>>0]|0;if(!(rPa(q,BWa()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=a[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?c[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=s;u=t;while(1){v=u+-1|0;if(i>>>0>=v>>>0)break d;w=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=w;i=i+1|0;u=v}}while(0);u=Fa[c[(c[m>>2]|0)+16>>2]&2047](m)|0;i=0;v=0;w=s;while(1){if(w>>>0>=t>>>0)break;x=a[((a[o>>0]|0)<0?c[k>>2]|0:k)+v>>0]|0;if(x<<24>>24>0&(i|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=u;x=a[o>>0]|0;y=0;z=v+(v>>>0<((x<<24>>24<0?c[q>>2]|0:x&255)+-1|0)>>>0&1)|0}else{y=i;z=v}x=Ha[c[(c[l>>2]|0)+44>>2]&127](l,a[w>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=x;i=y+1|0;v=z;w=w+1|0}w=f+(s-b<<2)|0;v=c[h>>2]|0;if((w|0)==(v|0)){B=l;C=w}else{i=w;w=v;while(1){u=w+-4|0;if(i>>>0>=u>>>0){B=l;C=v;break c}x=c[i>>2]|0;c[i>>2]=c[u>>2];c[u>>2]=x;i=i+4|0;w=u}}}else{Ja[c[(c[l>>2]|0)+48>>2]&31](l,s,t,c[h>>2]|0)|0;w=(c[h>>2]|0)+(t-s<<2)|0;c[h>>2]=w;B=l;C=w}while(0);s=C;C=t;while(1){if(C>>>0>=e>>>0){D=s;E=C;break}t=a[C>>0]|0;if(t<<24>>24==46){p=32;break}z=Ha[c[(c[B>>2]|0)+44>>2]&127](l,t)|0;t=c[h>>2]|0;y=t+4|0;c[h>>2]=y;c[t>>2]=z;s=y;C=C+1|0}if((p|0)==32){p=Fa[c[(c[m>>2]|0)+12>>2]&2047](m)|0;m=c[h>>2]|0;s=m+4|0;c[h>>2]=s;c[m>>2]=p;D=s;E=C+1|0}Ja[c[(c[l>>2]|0)+48>>2]&31](l,E,e,D)|0;D=(c[h>>2]|0)+(n-E<<2)|0;c[h>>2]=D;c[g>>2]=(d|0)==(e|0)?D:f+(d-b<<2)|0;X2a(k);xa=j;return}function lYa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=xa;xa=xa+16|0;k=j;l=yWa(i,150364)|0;m=yWa(i,150372)|0;Ta[c[(c[m>>2]|0)+20>>2]&2047](k,m);i=k+11|0;n=a[i>>0]|0;o=k+4|0;if((n<<24>>24<0?c[o>>2]|0:n&255)|0){c[h>>2]=f;n=a[b>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Ha[c[(c[l>>2]|0)+44>>2]&127](l,n)|0;n=c[h>>2]|0;c[h>>2]=n+4;c[n>>2]=p;q=b+1|0;break}default:q=b}a:do if((e-q|0)>1?(a[q>>0]|0)==48:0){p=q+1|0;switch(a[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Ha[c[(c[l>>2]|0)+44>>2]&127](l,48)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=n;n=Ha[c[(c[l>>2]|0)+44>>2]&127](l,a[p>>0]|0)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(e|0)){q=r;n=e;while(1){p=n+-1|0;if(q>>>0>=p>>>0)break b;s=a[q>>0]|0;a[q>>0]=a[p>>0]|0;a[p>>0]=s;q=q+1|0;n=p}}while(0);n=Fa[c[(c[m>>2]|0)+16>>2]&2047](m)|0;m=0;q=0;p=r;while(1){if(p>>>0>=e>>>0)break;s=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(m|0)==(s<<24>>24|0)){s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=n;s=a[i>>0]|0;t=0;u=q+(q>>>0<((s<<24>>24<0?c[o>>2]|0:s&255)+-1|0)>>>0&1)|0}else{t=m;u=q}s=Ha[c[(c[l>>2]|0)+44>>2]&127](l,a[p>>0]|0)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=s;m=t+1|0;q=u;p=p+1|0}p=b;u=f+(r-p<<2)|0;r=c[h>>2]|0;if((u|0)==(r|0)){w=u;x=p}else{q=u;u=r;while(1){r=u+-4|0;if(q>>>0>=r>>>0)break;t=c[q>>2]|0;c[q>>2]=c[r>>2];c[r>>2]=t;q=q+4|0;u=r}w=c[h>>2]|0;x=p}}else{Ja[c[(c[l>>2]|0)+48>>2]&31](l,b,e,f)|0;l=b;b=f+(e-l<<2)|0;c[h>>2]=b;w=b;x=l}c[g>>2]=(d|0)==(e|0)?w:f+(d-x<<2)|0;X2a(k);xa=j;return}function mYa(a){a=a|0;dWa(a);return}function nYa(a){a=a|0;dWa(a);MRa(a);return}function oYa(a){a=a|0;return 2}function pYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=HYa(a,j,i,e,f,g,143298,143306)|0;xa=h;return l|0}function qYa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=xa;xa=xa+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=b+8|0;o=Fa[c[(c[n>>2]|0)+20>>2]&2047](n)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+11>>0]|0;d=e<<24>>24<0;n=d?c[o>>2]|0:o;p=n+(d?c[o+4>>2]|0:e&255)|0;c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=HYa(b,k,j,f,g,h,n,p)|0;xa=i;return m|0}function rYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150332)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];FYa(a,g+24|0,b,i,f,e);xa=h;return c[b>>2]|0}function sYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150332)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];GYa(a,g+16|0,b,i,f,e);xa=h;return c[b>>2]|0}function tYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150332)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];SYa(a,g+20|0,b,i,f,e);xa=h;return c[b>>2]|0}function uYa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+144|0;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;c[g>>2]=0;IUa(k,f);R=yWa(k,150332)|0;zWa(k);do switch(i<<24>>24|0){case 65:case 97:{c[m>>2]=c[e>>2];c[k>>2]=c[m>>2];FYa(b,h+24|0,d,k,g,R);S=26;break}case 104:case 66:case 98:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];GYa(b,h+16|0,d,k,g,R);S=26;break}case 99:{T=b+8|0;U=Fa[c[(c[T>>2]|0)+12>>2]&2047](T)|0;c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];T=a[U+11>>0]|0;V=T<<24>>24<0;W=V?c[U>>2]|0:U;X=W+(V?c[U+4>>2]|0:T&255)|0;c[l>>2]=c[o>>2];c[k>>2]=c[p>>2];T=HYa(b,l,k,f,g,h,W,X)|0;c[d>>2]=T;S=26;break}case 101:case 100:{c[q>>2]=c[e>>2];c[k>>2]=c[q>>2];IYa(b,h+12|0,d,k,g,R);S=26;break}case 68:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[l>>2]=c[r>>2];c[k>>2]=c[s>>2];T=HYa(b,l,k,f,g,h,143258,143266)|0;c[d>>2]=T;S=26;break}case 70:{c[t>>2]=c[d>>2];c[u>>2]=c[e>>2];c[l>>2]=c[t>>2];c[k>>2]=c[u>>2];T=HYa(b,l,k,f,g,h,143266,143274)|0;c[d>>2]=T;S=26;break}case 72:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];JYa(b,h+8|0,d,k,g,R);S=26;break}case 73:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];KYa(b,h+8|0,d,k,g,R);S=26;break}case 106:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];LYa(b,h+28|0,d,k,g,R);S=26;break}case 109:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];MYa(b,h+16|0,d,k,g,R);S=26;break}case 77:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];NYa(b,h+4|0,d,k,g,R);S=26;break}case 116:case 110:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];OYa(b,d,k,g,R);S=26;break}case 112:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];PYa(b,h+8|0,d,k,g,R);S=26;break}case 114:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[l>>2]=c[C>>2];c[k>>2]=c[D>>2];T=HYa(b,l,k,f,g,h,143274,143285)|0;c[d>>2]=T;S=26;break}case 82:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[l>>2]=c[E>>2];c[k>>2]=c[F>>2];T=HYa(b,l,k,f,g,h,143285,143290)|0;c[d>>2]=T;S=26;break}case 83:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];QYa(b,h,d,k,g,R);S=26;break}case 84:{c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[l>>2]=c[H>>2];c[k>>2]=c[I>>2];T=HYa(b,l,k,f,g,h,143290,143298)|0;c[d>>2]=T;S=26;break}case 119:{c[J>>2]=c[e>>2];c[k>>2]=c[J>>2];RYa(b,h+24|0,d,k,g,R);S=26;break}case 120:{T=c[(c[b>>2]|0)+20>>2]|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];c[l>>2]=c[K>>2];c[k>>2]=c[L>>2];Y=Na[T&63](b,l,k,f,g,h)|0;break}case 88:{T=b+8|0;X=Fa[c[(c[T>>2]|0)+24>>2]&2047](T)|0;c[M>>2]=c[d>>2];c[N>>2]=c[e>>2];T=a[X+11>>0]|0;W=T<<24>>24<0;U=W?c[X>>2]|0:X;V=U+(W?c[X+4>>2]|0:T&255)|0;c[l>>2]=c[M>>2];c[k>>2]=c[N>>2];T=HYa(b,l,k,f,g,h,U,V)|0;c[d>>2]=T;S=26;break}case 121:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];SYa(b,h+20|0,d,k,g,R);S=26;break}case 89:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];TYa(b,h+20|0,d,k,g,R);S=26;break}case 37:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];UYa(b,d,k,g,R);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=c[d>>2]|0;xa=j;return Y|0}function vYa(b){b=b|0;if((a[148192]|0)==0?GSa(148192)|0:0){EYa();c[37615]=147168;OSa(148192)}return c[37615]|0}function wYa(b){b=b|0;if((a[148176]|0)==0?GSa(148176)|0:0){DYa();c[37614]=146880;OSa(148176)}return c[37614]|0}function xYa(b){b=b|0;if((a[148160]|0)==0?GSa(148160)|0:0){CYa();c[37613]=146848;OSa(148160)}return c[37613]|0}function yYa(b){b=b|0;if((a[148152]|0)==0?GSa(148152)|0:0){c[37610]=0;c[37611]=0;c[37612]=0;T2a(150440,143016,EUa(143016)|0);OSa(148152)}return 150440}function zYa(b){b=b|0;if((a[148144]|0)==0?GSa(148144)|0:0){c[37607]=0;c[37608]=0;c[37609]=0;T2a(150428,143004,EUa(143004)|0);OSa(148144)}return 150428}function AYa(b){b=b|0;if((a[148136]|0)==0?GSa(148136)|0:0){c[37604]=0;c[37605]=0;c[37606]=0;T2a(150416,142995,EUa(142995)|0);OSa(148136)}return 150416}function BYa(b){b=b|0;if((a[148128]|0)==0?GSa(148128)|0:0){c[37601]=0;c[37602]=0;c[37603]=0;T2a(150404,142986,EUa(142986)|0);OSa(148128)}return 150404}function CYa(){var b=0,d=0;if((a[148168]|0)==0?GSa(148168)|0:0){b=146848;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=146872);OSa(148168)}a3a(146848,143037)|0;a3a(146860,143040)|0;return}function DYa(){var b=0,d=0;if((a[148184]|0)==0?GSa(148184)|0:0){b=146880;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=147168);OSa(148184)}a3a(146880,143043)|0;a3a(146892,143051)|0;a3a(146904,143060)|0;a3a(146916,143066)|0;a3a(146928,143072)|0;a3a(146940,143076)|0;a3a(146952,143081)|0;a3a(146964,143086)|0;a3a(146976,143093)|0;a3a(146988,143103)|0;a3a(147e3,143111)|0;a3a(147012,143120)|0;a3a(147024,143129)|0;a3a(147036,143133)|0;a3a(147048,143137)|0;a3a(147060,143141)|0;a3a(147072,143072)|0;a3a(147084,143145)|0;a3a(147096,143149)|0;a3a(147108,143153)|0;a3a(147120,143157)|0;a3a(147132,143161)|0;a3a(147144,143165)|0;a3a(147156,143169)|0;return}function EYa(){var b=0,d=0;if((a[148200]|0)==0?GSa(148200)|0:0){b=147168;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=147336);OSa(148200)}a3a(147168,143173)|0;a3a(147180,143180)|0;a3a(147192,143187)|0;a3a(147204,143195)|0;a3a(147216,143205)|0;a3a(147228,143214)|0;a3a(147240,143221)|0;a3a(147252,143230)|0;a3a(147264,143234)|0;a3a(147276,143238)|0;a3a(147288,143242)|0;a3a(147300,143246)|0;a3a(147312,143250)|0;a3a(147324,143254)|0;return}function FYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[c[k>>2]>>2]&2047](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(hXa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;xa=h;return}function GYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[(c[k>>2]|0)+4>>2]&2047](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(hXa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;xa=h;return}function HYa(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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=xa;xa=xa+16|0;m=l+12|0;n=l+8|0;o=l+4|0;p=l;IUa(m,g);q=yWa(m,150332)|0;zWa(m);c[h>>2]=0;r=q+8|0;s=0;t=j;a:while(1){j=c[e>>2]|0;if(!((t|0)!=(k|0)&(s|0)==0)){u=j;break}v=j;if(j){w=c[j+12>>2]|0;if((w|0)==(c[j+16>>2]|0))x=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else x=KTa(a[w>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[e>>2]=0;y=0;z=0;A=1}else{y=v;z=j;A=0}}else{y=v;z=0;A=1}v=c[f>>2]|0;j=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else B=KTa(a[w>>0]|0)|0;if(!(HUa(B,JTa()|0)|0))if(A){C=j;D=v;break}else{E=63;break a}else{c[f>>2]=0;F=0;E=15;break}}else{F=j;E=15}while(0);if((E|0)==15){E=0;if(A){E=63;break}else{C=F;D=0}}b:do if((Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[t>>0]|0,0)|0)<<24>>24==37){j=t+1|0;if((j|0)==(k|0)){E=63;break a}v=Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[j>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{w=t+2|0;if((w|0)==(k|0)){E=63;break a}G=j;H=Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[w>>0]|0,0)|0;I=v;break}default:{G=t;H=v;I=0}}v=c[(c[d>>2]|0)+36>>2]|0;c[o>>2]=y;c[p>>2]=C;c[n>>2]=c[o>>2];c[m>>2]=c[p>>2];w=Pa[v&15](d,n,m,g,h,i,H,I)|0;c[e>>2]=w;J=G+2|0}else{w=a[t>>0]|0;if(w<<24>>24>-1?(v=c[r>>2]|0,b[v+(w<<24>>24<<1)>>1]&8192):0){w=t;while(1){j=w+1|0;if((j|0)==(k|0)){K=k;break}L=a[j>>0]|0;if(L<<24>>24<=-1){K=j;break}if(!(b[v+(L<<24>>24<<1)>>1]&8192)){K=j;break}else w=j}w=z;v=D;while(1){if(w){j=c[w+12>>2]|0;if((j|0)==(c[w+16>>2]|0))M=Fa[c[(c[w>>2]|0)+36>>2]&2047](w)|0;else M=KTa(a[j>>0]|0)|0;if(HUa(M,JTa()|0)|0){c[e>>2]=0;N=0;O=1}else{N=w;O=0}}else{N=0;O=1}do if(v){j=c[v+12>>2]|0;if((j|0)==(c[v+16>>2]|0))P=Fa[c[(c[v>>2]|0)+36>>2]&2047](v)|0;else P=KTa(a[j>>0]|0)|0;if(!(HUa(P,JTa()|0)|0))if(O){Q=v;break}else{J=K;break b}else{c[f>>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}j=N+12|0;L=c[j>>2]|0;R=N+16|0;if((L|0)==(c[R>>2]|0))S=Fa[c[(c[N>>2]|0)+36>>2]&2047](N)|0;else S=KTa(a[L>>0]|0)|0;if((S&255)<<24>>24<=-1){J=K;break b}if(!(b[(c[r>>2]|0)+(S<<24>>24<<1)>>1]&8192)){J=K;break b}L=c[j>>2]|0;if((L|0)==(c[R>>2]|0))Fa[c[(c[N>>2]|0)+40>>2]&2047](N)|0;else{c[j>>2]=L+1;KTa(a[L>>0]|0)|0}w=N;v=Q}}v=z+12|0;w=c[v>>2]|0;L=z+16|0;if((w|0)==(c[L>>2]|0))T=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else T=KTa(a[w>>0]|0)|0;w=Ha[c[(c[q>>2]|0)+12>>2]&127](q,T&255)|0;if(w<<24>>24!=(Ha[c[(c[q>>2]|0)+12>>2]&127](q,a[t>>0]|0)|0)<<24>>24){c[h>>2]=4;J=t;break}w=c[v>>2]|0;if((w|0)==(c[L>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&2047](z)|0;else{c[v>>2]=w+1;KTa(a[w>>0]|0)|0}J=t+1|0}while(0);s=c[h>>2]|0;t=J}if((E|0)==63){c[h>>2]=4;u=z}if(u){z=c[u+12>>2]|0;if((z|0)==(c[u+16>>2]|0))U=Fa[c[(c[u>>2]|0)+36>>2]&2047](u)|0;else U=KTa(a[z>>0]|0)|0;if(HUa(U,JTa()|0)|0){c[e>>2]=0;V=1;W=0}else{V=0;W=u}}else{V=1;W=0}u=c[f>>2]|0;do if(u){e=c[u+12>>2]|0;if((e|0)==(c[u+16>>2]|0))X=Fa[c[(c[u>>2]|0)+36>>2]&2047](u)|0;else X=KTa(a[e>>0]|0)|0;if(!(HUa(X,JTa()|0)|0))if(V)break;else{E=78;break}else{c[f>>2]=0;E=76;break}}else E=76;while(0);if((E|0)==76?V:0)E=78;if((E|0)==78)c[h>>2]=c[h>>2]|2;xa=l;return W|0}function IYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function JYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function KYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function LYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function MYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;xa=a;return}function NYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function OYa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))j=Fa[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else j=KTa(a[i>>0]|0)|0;if(HUa(j,JTa()|0)|0){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}else k=1;while(0);h=c[f>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))l=Fa[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else l=KTa(a[i>>0]|0)|0;if(!(HUa(l,JTa()|0)|0))if(k){m=h;break}else{n=h;break a}else{c[f>>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=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))p=Fa[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else p=KTa(a[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(b[(c[d>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=c[e>>2]|0;h=i+12|0;q=c[h>>2]|0;if((q|0)==(c[i+16>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&2047](i)|0;else{c[h>>2]=q+1;KTa(a[q>>0]|0)|0}}m=c[e>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=Fa[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else r=KTa(a[p>>0]|0)|0;if(HUa(r,JTa()|0)|0){c[e>>2]=0;s=1;break}else{s=(c[e>>2]|0)==0;break}}else s=1;while(0);do if(n){e=c[n+12>>2]|0;if((e|0)==(c[n+16>>2]|0))t=Fa[c[(c[n>>2]|0)+36>>2]&2047](n)|0;else t=KTa(a[e>>0]|0)|0;if(!(HUa(t,JTa()|0)|0))if(s)break;else{o=41;break}else{c[f>>2]=0;o=39;break}}else o=39;while(0);if((o|0)==39?s:0)o=41;if((o|0)==41)c[g>>2]=c[g>>2]|2;return}function PYa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa;xa=xa+16|0;j=i+4|0;k=i;l=b+8|0;b=Fa[c[(c[l>>2]|0)+8>>2]&2047](l)|0;l=a[b+11>>0]|0;if(l<<24>>24<0)m=c[b+4>>2]|0;else m=l&255;l=a[b+12+11>>0]|0;if(l<<24>>24<0)n=c[b+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];l=(hXa(e,j,b,b+24|0,h,g,0)|0)-b|0;o=c[d>>2]|0;if((o|0)==12&(l|0)==0){c[d>>2]=0;break}if((o|0)<12&(l|0)==12)c[d>>2]=o+12}else c[g>>2]=c[g>>2]|4;while(0);xa=i;return}function QYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function RYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function SYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}xa=a;return}function TYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=VYa(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;xa=a;return}function UYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))i=Fa[c[(c[b>>2]|0)+36>>2]&2047](b)|0;else i=KTa(a[h>>0]|0)|0;if(HUa(i,JTa()|0)|0){c[d>>2]=0;j=1;break}else{j=(c[d>>2]|0)==0;break}}else j=1;while(0);i=c[e>>2]|0;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else k=KTa(a[b>>0]|0)|0;if(!(HUa(k,JTa()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[e>>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)c[f>>2]=c[f>>2]|6;else if((m|0)==17){j=c[d>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))n=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else n=KTa(a[i>>0]|0)|0;if((Ia[c[(c[g>>2]|0)+36>>2]&63](g,n&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}i=c[d>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&2047](i)|0;else{c[j>>2]=k+1;KTa(a[k>>0]|0)|0}k=c[d>>2]|0;do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))o=Fa[c[(c[k>>2]|0)+36>>2]&2047](k)|0;else o=KTa(a[j>>0]|0)|0;if(HUa(o,JTa()|0)|0){c[d>>2]=0;p=1;break}else{p=(c[d>>2]|0)==0;break}}else p=1;while(0);do if(l){k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Fa[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else q=KTa(a[k>>0]|0)|0;if(!(HUa(q,JTa()|0)|0))if(p)break a;else break;else{c[e>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?!p:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function VYa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else k=KTa(a[j>>0]|0)|0;if(HUa(k,JTa()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);k=c[e>>2]|0;do if(k){i=c[k+12>>2]|0;if((i|0)==(c[k+16>>2]|0))m=Fa[c[(c[k>>2]|0)+36>>2]&2047](k)|0;else m=KTa(a[i>>0]|0)|0;if(!(HUa(m,JTa()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{c[e>>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){c[f>>2]=c[f>>2]|6;p=0}else if((o|0)==17){l=c[d>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Fa[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else q=KTa(a[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,b[(c[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Ia[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;i=k+12|0;j=c[i>>2]|0;if((j|0)==(c[k+16>>2]|0))Fa[c[(c[k>>2]|0)+40>>2]&2047](k)|0;else{c[i>>2]=j+1;KTa(a[j>>0]|0)|0}j=n;i=n;k=h;r=m;while(1){s=r+-48|0;m=k+-1|0;t=c[d>>2]|0;do if(t){u=c[t+12>>2]|0;if((u|0)==(c[t+16>>2]|0))v=Fa[c[(c[t>>2]|0)+36>>2]&2047](t)|0;else v=KTa(a[u>>0]|0)|0;if(HUa(v,JTa()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);if(j){t=c[j+12>>2]|0;if((t|0)==(c[j+16>>2]|0))x=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else x=KTa(a[t>>0]|0)|0;if(HUa(x,JTa()|0)|0){c[e>>2]=0;y=1;z=0;A=0}else{y=0;z=i;A=j}}else{y=1;z=i;A=0}B=c[d>>2]|0;if(!((k|0)>1&(w^y)))break;t=c[B+12>>2]|0;if((t|0)==(c[B+16>>2]|0))C=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else C=KTa(a[t>>0]|0)|0;t=C&255;if(t<<24>>24<=-1){p=s;break a}if(!(b[(c[l>>2]|0)+(C<<24>>24<<1)>>1]&2048)){p=s;break a}u=(s*10|0)+((Ia[c[(c[g>>2]|0)+36>>2]&63](g,t,0)|0)<<24>>24)|0;t=c[d>>2]|0;D=t+12|0;E=c[D>>2]|0;if((E|0)==(c[t+16>>2]|0))Fa[c[(c[t>>2]|0)+40>>2]&2047](t)|0;else{c[D>>2]=E+1;KTa(a[E>>0]|0)|0}j=A;i=z;k=m;r=u}do if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))F=Fa[c[(c[B>>2]|0)+36>>2]&2047](B)|0;else F=KTa(a[r>>0]|0)|0;if(HUa(F,JTa()|0)|0){c[d>>2]=0;G=1;break}else{G=(c[d>>2]|0)==0;break}}else G=1;while(0);do if(z){r=c[z+12>>2]|0;if((r|0)==(c[z+16>>2]|0))H=Fa[c[(c[z>>2]|0)+36>>2]&2047](z)|0;else H=KTa(a[r>>0]|0)|0;if(!(HUa(H,JTa()|0)|0))if(G){p=s;break a}else break;else{c[e>>2]=0;o=63;break}}else o=63;while(0);if((o|0)==63?!G:0){p=s;break}c[f>>2]=c[f>>2]|2;p=s;break}c[f>>2]=c[f>>2]|4;p=0}while(0);return p|0}function WYa(a){a=a|0;dWa(a);return}function XYa(a){a=a|0;dWa(a);MRa(a);return}function YYa(a){a=a|0;return 2}function ZYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=qZa(a,j,i,e,f,g,11168,11200)|0;xa=h;return l|0}function _Ya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=xa;xa=xa+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=b+8|0;o=Fa[c[(c[n>>2]|0)+20>>2]&2047](n)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+8+3>>0]|0;d=e<<24>>24<0;n=d?c[o>>2]|0:o;p=n+((d?c[o+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=qZa(b,k,j,f,g,h,n,p)|0;xa=i;return m|0}function $Ya(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150364)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];oZa(a,g+24|0,b,i,f,e);xa=h;return c[b>>2]|0}function aZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150364)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];pZa(a,g+16|0,b,i,f,e);xa=h;return c[b>>2]|0}function bZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;IUa(i,e);e=yWa(i,150364)|0;zWa(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];BZa(a,g+20|0,b,i,f,e);xa=h;return c[b>>2]|0}function cZa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+144|0;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;c[g>>2]=0;IUa(k,f);R=yWa(k,150364)|0;zWa(k);do switch(i<<24>>24|0){case 65:case 97:{c[m>>2]=c[e>>2];c[k>>2]=c[m>>2];oZa(b,h+24|0,d,k,g,R);S=26;break}case 104:case 66:case 98:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];pZa(b,h+16|0,d,k,g,R);S=26;break}case 99:{T=b+8|0;U=Fa[c[(c[T>>2]|0)+12>>2]&2047](T)|0;c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];T=a[U+8+3>>0]|0;V=T<<24>>24<0;W=V?c[U>>2]|0:U;X=W+((V?c[U+4>>2]|0:T&255)<<2)|0;c[l>>2]=c[o>>2];c[k>>2]=c[p>>2];T=qZa(b,l,k,f,g,h,W,X)|0;c[d>>2]=T;S=26;break}case 101:case 100:{c[q>>2]=c[e>>2];c[k>>2]=c[q>>2];rZa(b,h+12|0,d,k,g,R);S=26;break}case 68:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[l>>2]=c[r>>2];c[k>>2]=c[s>>2];T=qZa(b,l,k,f,g,h,10992,11024)|0;c[d>>2]=T;S=26;break}case 70:{c[t>>2]=c[d>>2];c[u>>2]=c[e>>2];c[l>>2]=c[t>>2];c[k>>2]=c[u>>2];T=qZa(b,l,k,f,g,h,11024,11056)|0;c[d>>2]=T;S=26;break}case 72:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];sZa(b,h+8|0,d,k,g,R);S=26;break}case 73:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];tZa(b,h+8|0,d,k,g,R);S=26;break}case 106:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];uZa(b,h+28|0,d,k,g,R);S=26;break}case 109:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];vZa(b,h+16|0,d,k,g,R);S=26;break}case 77:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];wZa(b,h+4|0,d,k,g,R);S=26;break}case 116:case 110:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];xZa(b,d,k,g,R);S=26;break}case 112:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];yZa(b,h+8|0,d,k,g,R);S=26;break}case 114:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[l>>2]=c[C>>2];c[k>>2]=c[D>>2];T=qZa(b,l,k,f,g,h,11056,11100)|0;c[d>>2]=T;S=26;break}case 82:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[l>>2]=c[E>>2];c[k>>2]=c[F>>2];T=qZa(b,l,k,f,g,h,11104,11124)|0;c[d>>2]=T;S=26;break}case 83:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];zZa(b,h,d,k,g,R);S=26;break}case 84:{c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[l>>2]=c[H>>2];c[k>>2]=c[I>>2];T=qZa(b,l,k,f,g,h,11136,11168)|0;c[d>>2]=T;S=26;break}case 119:{c[J>>2]=c[e>>2];c[k>>2]=c[J>>2];AZa(b,h+24|0,d,k,g,R);S=26;break}case 120:{T=c[(c[b>>2]|0)+20>>2]|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];c[l>>2]=c[K>>2];c[k>>2]=c[L>>2];Y=Na[T&63](b,l,k,f,g,h)|0;break}case 88:{T=b+8|0;X=Fa[c[(c[T>>2]|0)+24>>2]&2047](T)|0;c[M>>2]=c[d>>2];c[N>>2]=c[e>>2];T=a[X+8+3>>0]|0;W=T<<24>>24<0;U=W?c[X>>2]|0:X;V=U+((W?c[X+4>>2]|0:T&255)<<2)|0;c[l>>2]=c[M>>2];c[k>>2]=c[N>>2];T=qZa(b,l,k,f,g,h,U,V)|0;c[d>>2]=T;S=26;break}case 121:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];BZa(b,h+20|0,d,k,g,R);S=26;break}case 89:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];CZa(b,h+20|0,d,k,g,R);S=26;break}case 37:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];DZa(b,d,k,g,R);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=c[d>>2]|0;xa=j;return Y|0}function dZa(b){b=b|0;if((a[148272]|0)==0?GSa(148272)|0:0){nZa();c[37632]=147664;OSa(148272)}return c[37632]|0}function eZa(b){b=b|0;if((a[148256]|0)==0?GSa(148256)|0:0){mZa();c[37631]=147376;OSa(148256)}return c[37631]|0}function fZa(b){b=b|0;if((a[148240]|0)==0?GSa(148240)|0:0){lZa();c[37630]=147344;OSa(148240)}return c[37630]|0}function gZa(b){b=b|0;if((a[148232]|0)==0?GSa(148232)|0:0){c[37627]=0;c[37628]=0;c[37629]=0;t3a(150508,97916,kZa(97916)|0);OSa(148232)}return 150508}function hZa(b){b=b|0;if((a[148224]|0)==0?GSa(148224)|0:0){c[37624]=0;c[37625]=0;c[37626]=0;t3a(150496,97868,kZa(97868)|0);OSa(148224)}return 150496}function iZa(b){b=b|0;if((a[148216]|0)==0?GSa(148216)|0:0){c[37621]=0;c[37622]=0;c[37623]=0;t3a(150484,97832,kZa(97832)|0);OSa(148216)}return 150484}function jZa(b){b=b|0;if((a[148208]|0)==0?GSa(148208)|0:0){c[37618]=0;c[37619]=0;c[37620]=0;t3a(150472,97796,kZa(97796)|0);OSa(148208)}return 150472}function kZa(a){a=a|0;return sPa(a)|0}function lZa(){var b=0,d=0;if((a[148248]|0)==0?GSa(148248)|0:0){b=147344;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=147368);OSa(148248)}A3a(147344,98e3)|0;A3a(147356,98012)|0;return}function mZa(){var b=0,d=0;if((a[148264]|0)==0?GSa(148264)|0:0){b=147376;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=147664);OSa(148264)}A3a(147376,98024)|0;A3a(147388,98056)|0;A3a(147400,98092)|0;A3a(147412,98116)|0;A3a(147424,98140)|0;A3a(147436,98156)|0;A3a(147448,98176)|0;A3a(147460,98196)|0;A3a(147472,98224)|0;A3a(147484,98264)|0;A3a(147496,98296)|0;A3a(147508,98332)|0;A3a(147520,98368)|0;A3a(147532,98384)|0;A3a(147544,98400)|0;A3a(147556,98416)|0;A3a(147568,98140)|0;A3a(147580,98432)|0;A3a(147592,98448)|0;A3a(147604,98464)|0;A3a(147616,98480)|0;A3a(147628,98496)|0;A3a(147640,98512)|0;A3a(147652,98528)|0;return}function nZa(){var b=0,d=0;if((a[148280]|0)==0?GSa(148280)|0:0){b=147664;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=147832);OSa(148280)}A3a(147664,98544)|0;A3a(147676,98572)|0;A3a(147688,98600)|0;A3a(147700,98632)|0;A3a(147712,98672)|0;A3a(147724,98708)|0;A3a(147736,98736)|0;A3a(147748,98772)|0;A3a(147760,98788)|0;A3a(147772,98804)|0;A3a(147784,98820)|0;A3a(147796,98836)|0;A3a(147808,98852)|0;A3a(147820,98868)|0;return}function oZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[c[k>>2]>>2]&2047](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(KXa(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;xa=h;return}function pZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[(c[k>>2]|0)+4>>2]&2047](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(KXa(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;xa=h;return}function qZa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=xa;xa=xa+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;IUa(k,e);o=yWa(k,150364)|0;zWa(k);c[f>>2]=0;p=0;q=h;a:while(1){h=c[b>>2]|0;if(!((q|0)!=(i|0)&(p|0)==0)){r=h;break}s=h;if(h){t=c[h+12>>2]|0;if((t|0)==(c[h+16>>2]|0))u=Fa[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else u=aUa(c[t>>2]|0)|0;if(JUa(u,$Ta()|0)|0){c[b>>2]=0;v=0;w=0;x=1}else{v=s;w=h;x=0}}else{v=s;w=0;x=1}s=c[d>>2]|0;h=s;do if(s){t=c[s+12>>2]|0;if((t|0)==(c[s+16>>2]|0))y=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else y=aUa(c[t>>2]|0)|0;if(!(JUa(y,$Ta()|0)|0))if(x){z=h;A=s;break}else{B=60;break a}else{c[d>>2]=0;C=0;B=15;break}}else{C=h;B=15}while(0);if((B|0)==15){B=0;if(x){B=60;break}else{z=C;A=0}}b:do if((Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[q>>2]|0,0)|0)<<24>>24==37){h=q+4|0;if((h|0)==(i|0)){B=60;break a}s=Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[h>>2]|0,0)|0;switch(s<<24>>24){case 48:case 69:{t=q+8|0;if((t|0)==(i|0)){B=60;break a}D=h;E=Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[t>>2]|0,0)|0;F=s;break}default:{D=q;E=s;F=0}}s=c[(c[a>>2]|0)+36>>2]|0;c[m>>2]=v;c[n>>2]=z;c[l>>2]=c[m>>2];c[k>>2]=c[n>>2];t=Pa[s&15](a,l,k,e,f,g,E,F)|0;c[b>>2]=t;G=D+8|0}else{if(!(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,c[q>>2]|0)|0)){t=w+12|0;s=c[t>>2]|0;h=w+16|0;if((s|0)==(c[h>>2]|0))H=Fa[c[(c[w>>2]|0)+36>>2]&2047](w)|0;else H=aUa(c[s>>2]|0)|0;s=Ha[c[(c[o>>2]|0)+28>>2]&127](o,H)|0;if((s|0)!=(Ha[c[(c[o>>2]|0)+28>>2]&127](o,c[q>>2]|0)|0)){c[f>>2]=4;G=q;break}s=c[t>>2]|0;if((s|0)==(c[h>>2]|0))Fa[c[(c[w>>2]|0)+40>>2]&2047](w)|0;else{c[t>>2]=s+4;aUa(c[s>>2]|0)|0}G=q+4|0;break}s=q;while(1){t=s+4|0;if((t|0)==(i|0)){I=i;break}if(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,c[t>>2]|0)|0)s=t;else{I=t;break}}s=w;t=A;while(1){if(s){h=c[s+12>>2]|0;if((h|0)==(c[s+16>>2]|0))J=Fa[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else J=aUa(c[h>>2]|0)|0;if(JUa(J,$Ta()|0)|0){c[b>>2]=0;K=0;L=1}else{K=s;L=0}}else{K=0;L=1}do if(t){h=c[t+12>>2]|0;if((h|0)==(c[t+16>>2]|0))M=Fa[c[(c[t>>2]|0)+36>>2]&2047](t)|0;else M=aUa(c[h>>2]|0)|0;if(!(JUa(M,$Ta()|0)|0))if(L){N=t;break}else{G=I;break b}else{c[d>>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}h=K+12|0;O=c[h>>2]|0;P=K+16|0;if((O|0)==(c[P>>2]|0))Q=Fa[c[(c[K>>2]|0)+36>>2]&2047](K)|0;else Q=aUa(c[O>>2]|0)|0;if(!(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,Q)|0)){G=I;break b}O=c[h>>2]|0;if((O|0)==(c[P>>2]|0))Fa[c[(c[K>>2]|0)+40>>2]&2047](K)|0;else{c[h>>2]=O+4;aUa(c[O>>2]|0)|0}s=K;t=N}}while(0);p=c[f>>2]|0;q=G}if((B|0)==60){c[f>>2]=4;r=w}if(r){w=c[r+12>>2]|0;if((w|0)==(c[r+16>>2]|0))R=Fa[c[(c[r>>2]|0)+36>>2]&2047](r)|0;else R=aUa(c[w>>2]|0)|0;if(JUa(R,$Ta()|0)|0){c[b>>2]=0;S=1;T=0}else{S=0;T=r}}else{S=1;T=0}r=c[d>>2]|0;do if(r){b=c[r+12>>2]|0;if((b|0)==(c[r+16>>2]|0))U=Fa[c[(c[r>>2]|0)+36>>2]&2047](r)|0;else U=aUa(c[b>>2]|0)|0;if(!(JUa(U,$Ta()|0)|0))if(S)break;else{B=75;break}else{c[d>>2]=0;B=73;break}}else B=73;while(0);if((B|0)==73?S:0)B=75;if((B|0)==75)c[f>>2]=c[f>>2]|2;xa=j;return T|0}function rZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function sZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function tZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function uZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function vZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;xa=a;return}function wZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function xZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Fa[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else h=aUa(c[g>>2]|0)|0;if(JUa(h,$Ta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Fa[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else j=aUa(c[g>>2]|0)|0;if(!(JUa(j,$Ta()|0)|0))if(i){k=a;break}else{l=a;break a}else{c[d>>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=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Fa[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else n=aUa(c[g>>2]|0)|0;if(!(Ia[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0))Fa[c[(c[g>>2]|0)+40>>2]&2047](g)|0;else{c[a>>2]=o+4;aUa(c[o>>2]|0)|0}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Fa[c[(c[k>>2]|0)+36>>2]&2047](k)|0;else p=aUa(c[n>>2]|0)|0;if(JUa(p,$Ta()|0)|0){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Fa[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else r=aUa(c[b>>2]|0)|0;if(!(JUa(r,$Ta()|0)|0))if(q)break;else{m=40;break}else{c[d>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?q:0)m=40;if((m|0)==40)c[e>>2]=c[e>>2]|2;return}function yZa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa;xa=xa+16|0;j=i+4|0;k=i;l=b+8|0;b=Fa[c[(c[l>>2]|0)+8>>2]&2047](l)|0;l=a[b+8+3>>0]|0;if(l<<24>>24<0)m=c[b+4>>2]|0;else m=l&255;l=a[b+20+3>>0]|0;if(l<<24>>24<0)n=c[b+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];l=(KXa(e,j,b,b+24|0,h,g,0)|0)-b|0;o=c[d>>2]|0;if((o|0)==12&(l|0)==0){c[d>>2]=0;break}if((o|0)<12&(l|0)==12)c[d>>2]=o+12}else c[g>>2]=c[g>>2]|4;while(0);xa=i;return}function zZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function AZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function BZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}xa=a;return}function CZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=EZa(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;xa=a;return}function DZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Fa[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else h=aUa(c[g>>2]|0)|0;if(JUa(h,$Ta()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Fa[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else j=aUa(c[a>>2]|0)|0;if(!(JUa(j,$Ta()|0)|0))if(i){k=h;l=17;break}else{l=16;break}else{c[d>>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)c[e>>2]=c[e>>2]|6;else if((l|0)==17){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))m=Fa[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else m=aUa(c[h>>2]|0)|0;if((Ia[c[(c[f>>2]|0)+52>>2]&63](f,m,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Fa[c[(c[h>>2]|0)+40>>2]&2047](h)|0;else{c[i>>2]=j+4;aUa(c[j>>2]|0)|0}j=c[b>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))n=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else n=aUa(c[i>>2]|0)|0;if(JUa(n,$Ta()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))p=Fa[c[(c[k>>2]|0)+36>>2]&2047](k)|0;else p=aUa(c[j>>2]|0)|0;if(!(JUa(p,$Ta()|0)|0))if(o)break a;else break;else{c[d>>2]=0;l=38;break}}else l=38;while(0);if((l|0)==38?!o:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function EZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Fa[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else i=aUa(c[h>>2]|0)|0;if(JUa(i,$Ta()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else k=aUa(c[g>>2]|0)|0;if(!(JUa(k,$Ta()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[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){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Fa[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else o=aUa(c[i>>2]|0)|0;if(!(Ia[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Ia[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0))Fa[c[(c[j>>2]|0)+40>>2]&2047](j)|0;else{c[k>>2]=g+4;aUa(c[g>>2]|0)|0}g=l;k=l;j=f;h=i;while(1){p=h+-48|0;i=j+-1|0;q=c[a>>2]|0;do if(q){r=c[q+12>>2]|0;if((r|0)==(c[q+16>>2]|0))s=Fa[c[(c[q>>2]|0)+36>>2]&2047](q)|0;else s=aUa(c[r>>2]|0)|0;if(JUa(s,$Ta()|0)|0){c[a>>2]=0;t=1;break}else{t=(c[a>>2]|0)==0;break}}else t=1;while(0);if(g){q=c[g+12>>2]|0;if((q|0)==(c[g+16>>2]|0))u=Fa[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else u=aUa(c[q>>2]|0)|0;if(JUa(u,$Ta()|0)|0){c[b>>2]=0;v=1;w=0;x=0}else{v=0;w=k;x=g}}else{v=1;w=k;x=0}y=c[a>>2]|0;if(!((j|0)>1&(t^v)))break;q=c[y+12>>2]|0;if((q|0)==(c[y+16>>2]|0))z=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else z=aUa(c[q>>2]|0)|0;if(!(Ia[c[(c[e>>2]|0)+12>>2]&63](e,2048,z)|0)){n=p;break a}q=(p*10|0)+((Ia[c[(c[e>>2]|0)+52>>2]&63](e,z,0)|0)<<24>>24)|0;r=c[a>>2]|0;A=r+12|0;B=c[A>>2]|0;if((B|0)==(c[r+16>>2]|0))Fa[c[(c[r>>2]|0)+40>>2]&2047](r)|0;else{c[A>>2]=B+4;aUa(c[B>>2]|0)|0}g=x;k=w;j=i;h=q}do if(y){h=c[y+12>>2]|0;if((h|0)==(c[y+16>>2]|0))C=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else C=aUa(c[h>>2]|0)|0;if(JUa(C,$Ta()|0)|0){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(w){h=c[w+12>>2]|0;if((h|0)==(c[w+16>>2]|0))E=Fa[c[(c[w>>2]|0)+36>>2]&2047](w)|0;else E=aUa(c[h>>2]|0)|0;if(!(JUa(E,$Ta()|0)|0))if(D){n=p;break a}else break;else{c[b>>2]=0;m=61;break}}else m=61;while(0);if((m|0)==61?!D:0){n=p;break}c[d>>2]=c[d>>2]|2;n=p}while(0);return n|0}function FZa(a){a=a|0;KZa(a+8|0);dWa(a);return}function GZa(a){a=a|0;KZa(a+8|0);dWa(a);MRa(a);return}function HZa(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=xa;xa=xa+112|0;e=f;j=f+100|0;c[j>>2]=e+100;IZa(b+8|0,e,j,g,h,i);i=c[j>>2]|0;j=e;e=c[d>>2]|0;while(1){if((j|0)==(i|0))break;d=a[j>>0]|0;if(!e)k=0;else{h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=c[(c[e>>2]|0)+52>>2]|0;l=KTa(d)|0;m=Ha[b&127](e,l)|0}else{c[h>>2]=g+1;a[g>>0]=d;m=KTa(d)|0}d=HUa(m,JTa()|0)|0;k=d?0:e}j=j+1|0;e=k}xa=f;return e|0}function IZa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=xa;xa=xa+16|0;j=i;a[j>>0]=37;k=j+1|0;a[k>>0]=g;l=j+2|0;a[l>>0]=h;a[j+3>>0]=0;if(h<<24>>24){a[k>>0]=h;a[l>>0]=g}g=JZa(d,c[e>>2]|0)|0;l=d+(va(d|0,g|0,j|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=l;xa=i;return}function JZa(a,b){a=a|0;b=b|0;return b-a|0}function KZa(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(BWa()|0))dQa(c[a>>2]|0);return}function LZa(a){a=a|0;KZa(a+8|0);dWa(a);return}function MZa(a){a=a|0;KZa(a+8|0);dWa(a);MRa(a);return}function NZa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;e=xa;xa=xa+416|0;d=e;i=e+400|0;c[i>>2]=d+400;OZa(a+8|0,d,i,f,g,h);h=c[i>>2]|0;i=d;d=c[b>>2]|0;while(1){if((i|0)==(h|0))break;b=c[i>>2]|0;if(!d)j=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0)){a=c[(c[d>>2]|0)+52>>2]|0;k=aUa(b)|0;l=Ha[a&127](d,k)|0}else{c[g>>2]=f+4;c[f>>2]=b;l=aUa(b)|0}b=JUa(l,$Ta()|0)|0;j=b?0:d}i=i+4|0;d=j}xa=e;return d|0}function OZa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+128|0;i=h;j=h+116|0;k=h+104|0;l=h+112|0;c[j>>2]=i+100;IZa(a,i,j,e,f,g);g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=i;i=PZa(b,c[d>>2]|0)|0;g=mQa(c[a>>2]|0)|0;a=dRa(b,l,i,k)|0;if(g|0)mQa(g)|0;if((a|0)==-1)QZa(0);else{c[d>>2]=b+(a<<2);xa=h;return}}function PZa(a,b){a=a|0;b=b|0;return b-a>>2|0}function QZa(a){a=a|0;ga()}function RZa(a){a=a|0;dWa(a);return}function SZa(a){a=a|0;dWa(a);MRa(a);return}function TZa(a){a=a|0;return 127}function UZa(a){a=a|0;return 127}function VZa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function WZa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function XZa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function YZa(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;U2a(a,1,45);return}function ZZa(a){a=a|0;return 0}function _Za(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function $Za(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function a_a(a){a=a|0;dWa(a);return}function b_a(a){a=a|0;dWa(a);MRa(a);return}function c_a(a){a=a|0;return 127}function d_a(a){a=a|0;return 127}function e_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function f_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function g_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function h_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;U2a(a,1,45);return}function i_a(a){a=a|0;return 0}function j_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function k_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function l_a(a){a=a|0;dWa(a);return}function m_a(a){a=a|0;dWa(a);MRa(a);return}function n_a(a){a=a|0;return 2147483647}function o_a(a){a=a|0;return 2147483647}function p_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function q_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function r_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function s_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;u3a(a,1,45);return}function t_a(a){a=a|0;return 0}function u_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function v_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function w_a(a){a=a|0;dWa(a);return}function x_a(a){a=a|0;dWa(a);MRa(a);return}function y_a(a){a=a|0;return 2147483647}function z_a(a){a=a|0;return 2147483647}function A_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function B_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function C_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function D_a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;u3a(a,1,45);return}function E_a(a){a=a|0;return 0}function F_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function G_a(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function H_a(a){a=a|0;dWa(a);return}function I_a(a){a=a|0;dWa(a);MRa(a);return}function J_a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=xa;xa=xa+256|0;j=b+240|0;k=b+216|0;l=b+112|0;m=b+232|0;n=b+228|0;o=b+224|0;p=b+250|0;q=b+220|0;r=b;c[m>>2]=l;c[m+4>>2]=1469;IUa(o,g);s=yWa(o,150332)|0;a[p>>0]=0;c[q>>2]=c[e>>2];t=c[g+4>>2]|0;c[j>>2]=c[q>>2];if(M_a(d,j,f,o,t,h,p,s,m,n,l+100|0)|0){Ja[c[(c[s>>2]|0)+32>>2]&31](s,143823,143833,j)|0;s=c[n>>2]|0;l=c[m>>2]|0;t=s-l|0;f=l;l=s;if((t|0)>98){s=L3a(t+2|0)|0;if(!s)M2a();else{u=s;v=s}}else{u=0;v=r}if(!(a[p>>0]|0))w=v;else{a[v>>0]=45;w=v+1|0}v=j+10|0;p=j;s=l;l=w;w=f;while(1){if(w>>>0>=s>>>0)break;f=a[w>>0]|0;t=j;while(1){if((t|0)==(v|0)){x=v;break}if((a[t>>0]|0)==f<<24>>24){x=t;break}t=t+1|0}a[l>>0]=a[143823+(x-p)>>0]|0;s=c[n>>2]|0;l=l+1|0;w=w+1|0}a[l>>0]=0;c[k>>2]=i;if((IQa(r,143834,k)|0)!=1)QZa(0);if(u|0)M3a(u)}u=c[d>>2]|0;do if(u){k=c[u+12>>2]|0;if((k|0)==(c[u+16>>2]|0))y=Fa[c[(c[u>>2]|0)+36>>2]&2047](u)|0;else y=KTa(a[k>>0]|0)|0;if(HUa(y,JTa()|0)|0){c[d>>2]=0;z=1;break}else{z=(c[d>>2]|0)==0;break}}else z=1;while(0);y=c[e>>2]|0;do if(y){u=c[y+12>>2]|0;if((u|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&2047](y)|0;else A=KTa(a[u>>0]|0)|0;if(!(HUa(A,JTa()|0)|0))if(z)break;else{B=34;break}else{c[e>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;zWa(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Ra[c[m+4>>2]&2047](o);xa=b;return h|0}function K_a(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=xa;xa=xa+128|0;j=b+120|0;k=b;l=b+112|0;m=b+108|0;n=b+100|0;o=b+124|0;p=b+104|0;c[l>>2]=k;c[l+4>>2]=1469;IUa(n,g);q=yWa(n,150332)|0;a[o>>0]=0;r=c[e>>2]|0;c[p>>2]=r;s=c[g+4>>2]|0;c[j>>2]=c[p>>2];p=r;if(M_a(d,j,f,n,s,h,o,q,l,m,k+100|0)|0){k=i+11|0;if((a[k>>0]|0)<0){s=c[i>>2]|0;a[j>>0]=0;cWa(s,j);c[i+4>>2]=0}else{a[j>>0]=0;cWa(i,j);a[k>>0]=0}if(a[o>>0]|0)h3a(i,Ha[c[(c[q>>2]|0)+28>>2]&127](q,45)|0);o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,48)|0;q=c[m>>2]|0;m=q+-1|0;k=c[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((a[k>>0]|0)!=o<<24>>24)break;k=k+1|0}N_a(i,k,q)|0}q=c[d>>2]|0;do if(q){k=c[q+12>>2]|0;if((k|0)==(c[q+16>>2]|0))t=Fa[c[(c[q>>2]|0)+36>>2]&2047](q)|0;else t=KTa(a[k>>0]|0)|0;if(HUa(t,JTa()|0)|0){c[d>>2]=0;u=1;break}else{u=(c[d>>2]|0)==0;break}}else u=1;while(0);do if(r){t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0))v=Fa[c[(c[r>>2]|0)+36>>2]&2047](p)|0;else v=KTa(a[t>>0]|0)|0;if(!(HUa(v,JTa()|0)|0))if(u)break;else{w=27;break}else{c[e>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;zWa(n);n=c[l>>2]|0;c[l>>2]=0;if(n|0)Ra[c[l+4>>2]&2047](n);xa=b;return h|0}function L_a(a){a=a|0;return} -function P1(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;L2(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function Q1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;L2(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;M2(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function R1(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function S1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function T1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function U1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function V1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function W1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function X1(a){a=a|0;return}function Y1(a){a=a|0;return}function Z1(a){a=a|0;return BHa()|0}function _1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function $1(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function a2(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function b2(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function c2(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function d2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function e2(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function f2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function g2(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function h2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function i2(a){a=a|0;return c[a+148>>2]|0}function j2(a){a=a|0;return c[a+148>>2]|0}function k2(a){a=a|0;return c[a+148>>2]|0}function l2(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function m2(a){a=a|0;return a+153|0}function n2(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function o2(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function p2(a){a=a|0;return 100313}function q2(a){a=a|0;bDa(a);MRa(a);return}function r2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function s2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){t2(b,1452);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1332;c[j>>2]=63184;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function t2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function u2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function v2(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function w2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,120554);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15656,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;x2(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function x2(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=63208;h=a+516|0;c[h>>2]=0;Zl(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function y2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;w2(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function z2(a){a=a|0;return 101390}function A2(a){a=a|0;var b=0,d=0;c[a>>2]=63208;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function B2(a){a=a|0;var b=0,d=0;c[a>>2]=63208;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function C2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function D2(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Zl(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function E2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,15656,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,120574,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function F2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function G2(a){a=a|0;return 1}function H2(a){a=a|0;rY(a);return}function I2(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function J2(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function K2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function L2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function M2(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(KOa(Fa[c[(c[A>>2]|0)+8>>2]&2047](A)|0,102221)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;F=c[D>>2]|0;if(!C){Am(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;H=c[I>>2]|0;if(!C){Bm(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Cm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Dm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Em(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Fm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Gm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Hm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Im(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Jm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Km(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Lm(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}tIa(k,101780,500,102233,134799);c[k>>2]=95032;i=l+56|0;e=l+4|0;c[l>>2]=18780;c[i>>2]=18800;GUa(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[i>>2]=23028;LUa(e);c[e>>2]=23060;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,102502,33)|0;IUa(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(j,150332)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(j);nVa(i,I)|0;OUa(i)|0;I=hb(i,101950,4)|0;i=c[A>>2]|0;NNa(m,Fa[c[(c[i>>2]|0)+192>>2]&2047](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;IUa(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=yWa(j,150332)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(j);nVa(C,l)|0;OUa(C)|0;l=hb(C,102536,11)|0;IUa(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(l,A)|0;OUa(l)|0;A=hb(l,101950,4)|0;NNa(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;IUa(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(h,I)|0;OUa(h)|0;I=hb(h,101950,4)|0;NNa(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;IUa(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(B,A)|0;OUa(B)|0;A=hb(B,101950,4)|0;NNa(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;IUa(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(D,I)|0;OUa(D)|0;I=hb(D,101950,4)|0;NNa(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;IUa(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(F,A)|0;OUa(F)|0;A=hb(F,101950,4)|0;NNa(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;IUa(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(d,I)|0;OUa(d)|0;I=hb(d,101950,4)|0;NNa(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;IUa(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(H,A)|0;OUa(H)|0;A=hb(H,101950,4)|0;NNa(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;IUa(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(J,I)|0;OUa(J)|0;I=hb(J,101950,4)|0;NNa(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;IUa(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(K,A)|0;OUa(K)|0;A=hb(K,101950,4)|0;NNa(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;IUa(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(L,I)|0;OUa(L)|0;I=hb(L,101950,4)|0;NNa(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;IUa(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(M,A)|0;OUa(M)|0;A=hb(M,101950,4)|0;NNa(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;IUa(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(N,I)|0;OUa(N)|0;I=hb(N,101950,4)|0;NNa(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;IUa(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(O,A)|0;OUa(O)|0;if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[J>>0]|0)<0)MRa(c[u>>2]|0);if((a[H>>0]|0)<0)MRa(c[t>>2]|0);if((a[d>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[D>>0]|0)<0)MRa(c[q>>2]|0);if((a[B>>0]|0)<0)MRa(c[p>>2]|0);if((a[h>>0]|0)<0)MRa(c[o>>2]|0);if((a[l>>0]|0)<0)MRa(c[n>>2]|0);if((a[i>>0]|0)<0)MRa(c[m>>2]|0);he(j,e);e=j+11|0;aIa(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}MRa(c[j>>2]|0);$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}function N2(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;G1(b);c[b>>2]=63944;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=63500;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=63500;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function O2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;z1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function P2(a){a=a|0;return 103505}function Q2(a){a=a|0;bDa(a);MRa(a);return}function R2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];m3(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function S2(a,b){a=a|0;b=b|0;tDa(a,b);return}function T2(a){a=a|0;uDa(a);return}function U2(a,b){a=a|0;b=b|0;vDa(a,b);return}function V2(a){a=a|0;wDa(a);return}function W2(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function X2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;n3(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Y2(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Z2(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0;e=xa;xa=xa+176|0;h=e+104|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=64408;o=h+4|0;c[h+8>>2]=58292;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+48|0;c[l>>2]=q;r3(h,n);c[h>>2]=64380;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=64408;n=i+4|0;c[i+8>>2]=58292;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;u=i+48|0;c[u>>2]=t;r3(i,d);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=64436;t=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=WSa(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)d4a(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)MRa(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);L=d+16|0;d=c[L>>2]|0;x=XSa(d>>>0>536870911?-1:d<<3)|0;w=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;v=c[w>>2]|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;D=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;OBa(k,b,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;b=i+44|0;if((m|0)!=(c[b>>2]|0)){D=h+36|0;h=(d|0)==0;C=v>>>0>1;B=k+16|0;A=k+12|0;z=k+8|0;H=k+4|0;N=k+20|0;M=h|(v|0)==0;J=m;do{m=c[n>>2]|0;I=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;K=c[m+424>>2]|0;R=(J|0)/(K|0)|0;S=J-(y(R,K)|0)|0;K=c[m+420>>2]|0;m=(S|0)/(K|0)|0;T=S-(y(m,K)|0)|0;K=c[j>>2]|0;S=y(T+(c[I+4>>2]|0)|0,v)|0;T=y((c[I+8>>2]|0)+m|0,O)|0;m=y((c[I+12>>2]|0)+R|0,F)|0;R=(c[K>>2]|0)+S|0;I=c[K+4>>2]|0;U=c[K+8>>2]|0;V=c[o>>2]|0;W=Fa[c[(c[V>>2]|0)+220>>2]&2047](V)|0;X=y(U+m-(c[W+12>>2]|0)|0,c[V+424>>2]|0)|0;U=y(I+T-(c[W+8>>2]|0)|0,c[V+420>>2]|0)|0;V=X+R+U-(c[W+4>>2]|0)|0;c[D>>2]=V;W=c[r>>2]|0;U=V+W+((c[p>>2]|0)-R)|0;c[s>>2]=U;c[q>>2]=U-W;b:do if(!h){W=c[l>>2]|0;if(!C){U=V;R=0;while(1){g[x+(R<<3)>>3]=+(a[W+U>>0]|0);U=U+1|0;c[D>>2]=U;R=R+1|0;if((R|0)==(d|0))break b}}R=V;U=0;while(1){P=+(a[W+R>>0]|0);X=x+(U<<3)|0;g[X>>3]=P;I=R+1|0;c[D>>2]=I;Y=I;Z=P;I=1;do{Z=Z+ +(a[W+Y>>0]|0);g[X>>3]=Z;Y=Y+1|0;c[D>>2]=Y;I=I+1|0}while((I|0)!=(v|0));U=U+1|0;if((U|0)==(d|0))break;else R=v+R|0}}while(0);V=K+12|0;c:do if((V|0)!=(c[t>>2]|0)){if(M){R=V;U=K;while(1){W=(c[R>>2]|0)+S|0;I=c[U+16>>2]|0;Y=c[U+20>>2]|0;X=c[o>>2]|0;_=Fa[c[(c[X>>2]|0)+220>>2]&2047](X)|0;$=y(Y+m-(c[_+12>>2]|0)|0,c[X+424>>2]|0)|0;Y=y(I+T-(c[_+8>>2]|0)|0,c[X+420>>2]|0)|0;X=$+W+Y-(c[_+4>>2]|0)|0;c[D>>2]=X;_=c[r>>2]|0;Y=X+_+((c[p>>2]|0)-W)|0;c[s>>2]=Y;c[q>>2]=Y-_;_=R+12|0;if((_|0)==(c[t>>2]|0))break c;else{Y=R;R=_;U=Y}}}U=V;R=K;while(1){Y=(c[U>>2]|0)+S|0;_=c[R+16>>2]|0;W=c[R+20>>2]|0;X=c[o>>2]|0;$=Fa[c[(c[X>>2]|0)+220>>2]&2047](X)|0;I=y(W+m-(c[$+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(_+T-(c[$+8>>2]|0)|0,c[X+420>>2]|0)|0;X=I+Y+W-(c[$+4>>2]|0)|0;c[D>>2]=X;$=c[r>>2]|0;W=X+$+((c[p>>2]|0)-Y)|0;c[s>>2]=W;c[q>>2]=W-$;$=c[l>>2]|0;W=X;X=0;while(1){Y=x+(X<<3)|0;I=W;Z=+g[Y>>3];_=0;do{Z=Z+ +(a[$+I>>0]|0);g[Y>>3]=Z;I=I+1|0;c[D>>2]=I;_=_+1|0}while((_|0)!=(v|0));X=X+1|0;if((X|0)==(d|0))break;else W=v+W|0}W=U+12|0;if((W|0)==(c[t>>2]|0))break;else{X=U;U=W;R=X}}}while(0);if(!h){T=c[w>>2]|0;m=0;do{S=x+(m<<3)|0;Z=Q*+g[S>>3];g[S>>3]=Z;P=Z+.5;S=~~P;a[(c[u>>2]|0)+T>>0]=((!(P>=0.0)&P!=+(S|0))<<31>>31)+S;T=(c[w>>2]|0)+1|0;c[w>>2]=T;m=m+1|0}while((m|0)!=(d|0))}w3(i);m=c[L>>2]|0;T=c[B>>2]|0;if(T>>>0<=m>>>0){S=c[A>>2]|0;K=S-T+m|0;V=(K>>>0)%(S>>>0)|0;c[B>>2]=S-V;S=K-V|0;c[z>>2]=(c[z>>2]|0)+S;V=c[k>>2]|0;if(V|0){KEa(V,+f[H>>2]*+(S>>>0)*+f[N>>2]);lg(k)}}else c[B>>2]=T-m;J=c[w>>2]|0}while((J|0)!=(c[b>>2]|0))}PBa(k);YSa(x);x=c[j>>2]|0;if(!x){xa=e;return}c[t>>2]=x;MRa(x);xa=e;return}function _2(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function $2(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function a3(a,b){a=a|0;b=b|0;tDa(a,b);return}function b3(a,b){a=a|0;b=b|0;vDa(a,b);return}function c3(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function d3(a){a=a|0;return +(+g[a+152>>3])}function e3(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function f3(a){a=a|0;return +(+g[a+160>>3])}function g3(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function h3(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function i3(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function j3(a){a=a|0;return a+168|0}function k3(a){a=a|0;return 103443}function l3(a){a=a|0;bDa(a);MRa(a);return}function m3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];r2(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function n3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function o3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function p3(a){a=a|0;return 104074}function q3(a){a=a|0;MRa(a);return}function r3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function s3(a){a=a|0;return 104055}function t3(a){a=a|0;MRa(a);return}function u3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function v3(a){a=a|0;MRa(a);return}function w3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function x3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;A1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function y3(a){a=a|0;return 104432}function z3(b){b=b|0;var d=0,e=0;c[b>>2]=64464;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function A3(b){b=b|0;var d=0,e=0;c[b>>2]=64464;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function B3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function C3(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function D3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function E3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}w2(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Y3(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function F3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function G3(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function H3(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function I3(a){a=a|0;return c[a+160>>2]|0}function J3(a){a=a|0;return c[a+160>>2]|0}function K3(a){a=a|0;return c[a+160>>2]|0}function L3(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,2);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function M3(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function N3(a){a=a|0;return a+200|0}function O3(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function P3(a){a=a|0;return a+206|0}function Q3(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function R3(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function S3(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function T3(a){a=a|0;return a+208|0}function U3(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function V3(a){a=a|0;return a+212|0}function W3(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function X3(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Y3(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Z3(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(p|0)==3;A=h+(p<<2)|0;B=d+2|0;C=B>>>0<3;D=i+(p<<2)|0;if(!n){E=(c[j>>2]|0)+v|0;F=c[w>>2]|0;G=(c[o>>2]|0)+F|0;H=c[x>>2]|0;I=(c[s>>2]|0)+H|0;J=t;while(1){if((J|0)>=(E|0))break a;K=c[q>>2]|0;if(!((K|0)>=(F|0)&(K|0)<(G|0)))break a;K=c[r>>2]|0;if((K|0)>=(I|0)|(K|0)<(H|0)|z)break a;K=(c[A>>2]|0)+1|0;c[A>>2]=K;b:do if(C){L=K;M=B;N=p;while(1){O=c[e+4+(N<<2)>>2]|0;P=h+(M<<2)|0;if((L-O|0)>>>0>=(c[e+16+(N<<2)>>2]|0)>>>0){c[h+(N<<2)>>2]=O;c[P>>2]=(c[P>>2]|0)+1}O=M+1|0;if((O|0)==3)break;Q=M;L=c[P>>2]|0;M=O;N=Q}N=(c[D>>2]|0)+1|0;c[D>>2]=N;if(C){M=N;N=B;L=p;while(1){Q=c[f+4+(L<<2)>>2]|0;O=i+(N<<2)|0;if((M-Q|0)>>>0>=(c[f+16+(L<<2)>>2]|0)>>>0){c[i+(L<<2)>>2]=Q;c[O>>2]=(c[O>>2]|0)+1}Q=N+1|0;if((Q|0)==3)break b;P=N;M=c[O>>2]|0;N=Q;L=P}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);J=c[h>>2]|0;if((J|0)<(v|0))break a}}J=m+4|0;H=m+16|0;I=b+4|0;G=b+16|0;F=m+8|0;E=m+20|0;K=i+4|0;L=b+8|0;N=b+20|0;M=m+12|0;P=i+8|0;Q=b+12|0;O=v;R=t;do{if((R|0)>=((c[j>>2]|0)+O|0))break a;S=c[q>>2]|0;T=c[w>>2]|0;if((S|0)<(T|0))break a;if((S|0)>=((c[o>>2]|0)+T|0))break a;T=c[r>>2]|0;U=c[x>>2]|0;if((T|0)<(U|0))break a;if((T|0)>=((c[s>>2]|0)+U|0))break a;U=c[H>>2]|0;V=c[G>>2]|0;W=(y(S-(c[F>>2]|0)|0,U)|0)+(R-(c[J>>2]|0))|0;S=y(c[E>>2]|0,U)|0;U=(y((c[K>>2]|0)-(c[L>>2]|0)|0,V)|0)+((c[i>>2]|0)-(c[I>>2]|0))|0;X=y(c[N>>2]|0,V)|0;V=(y(T-(c[M>>2]|0)|0,S)|0)+W|0;e4a(l+((y((c[P>>2]|0)-(c[Q>>2]|0)|0,X)|0)+U)|0,k+V|0,n|0)|0;if(z)break a;V=(c[A>>2]|0)+1|0;c[A>>2]=V;c:do if(C){U=V;X=B;W=p;while(1){S=c[e+4+(W<<2)>>2]|0;T=h+(X<<2)|0;if((U-S|0)>>>0>=(c[e+16+(W<<2)>>2]|0)>>>0){c[h+(W<<2)>>2]=S;c[T>>2]=(c[T>>2]|0)+1}S=X+1|0;if((S|0)==3)break;Y=X;U=c[T>>2]|0;X=S;W=Y}W=(c[D>>2]|0)+1|0;c[D>>2]=W;if(C){X=W;W=B;U=p;while(1){Y=c[f+4+(U<<2)>>2]|0;S=i+(W<<2)|0;if((X-Y|0)>>>0>=(c[f+16+(U<<2)>>2]|0)>>>0){c[i+(U<<2)>>2]=Y;c[S>>2]=(c[S>>2]|0)+1}Y=W+1|0;if((Y|0)==3)break c;T=W;X=c[S>>2]|0;W=Y;U=T}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);R=c[h>>2]|0;O=c[u>>2]|0}while((R|0)>=(O|0))}while(0);xa=g;return}function Z3(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=64408;c[h+8>>2]=58292;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;k=h+48|0;c[k>>2]=j;r3(h,e);c[h>>2]=64380;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=64408;c[i+8>>2]=58292;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;m=i+48|0;c[m>>2]=j;r3(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=64436;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{a[(c[m>>2]|0)+r>>0]=a[(c[k>>2]|0)+n>>0]|0;r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}w3(i);w3(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=64408;c[h+8>>2]=58292;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+48|0;c[b>>2]=o;r3(h,e);c[h>>2]=64880;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=64408;c[i+8>>2]=58292;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+48|0;c[d>>2]=e;r3(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=64908;f=h+36|0;q=c[f>>2]|0;j=h+44|0;if((q|0)!=(c[j>>2]|0)){l=i+36|0;p=q;while(1){a[(c[d>>2]|0)+(c[l>>2]|0)>>0]=a[(c[b>>2]|0)+p>>0]|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[e>>2]|0))d4(i);q=(c[f>>2]|0)+1|0;c[f>>2]=q;if((q|0)<(c[o>>2]|0))s=q;else{d4(h);s=c[f>>2]|0}if((s|0)==(c[j>>2]|0))break;else p=s}}xa=g;return}function _3(a){a=a|0;return}function $3(a){a=a|0;return 104842}function a4(a){a=a|0;MRa(a);return}function b4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function c4(a){a=a|0;MRa(a);return}function d4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function e4(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;G1(b);c[b>>2]=63944;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=64936;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);f4(b);g4(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function f4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function g4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,121039);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15856,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=65508;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function h4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;B1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function i4(a){a=a|0;return 107467}function j4(a){a=a|0;var b=0,d=0;c[a>>2]=64936;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function k4(a){a=a|0;var b=0,d=0;c[a>>2]=64936;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return} -function gqa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;cra(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function hqa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;cra(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<2|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;dra(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function iqa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function jqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function kqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function lqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function mqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function nqa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function oqa(a){a=a|0;return}function pqa(a){a=a|0;return}function qqa(a){a=a|0;return BHa()|0}function rqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function sqa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function tqa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function uqa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function vqa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function wqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function xqa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function yqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function zqa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function Aqa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Bqa(a){a=a|0;return c[a+148>>2]|0}function Cqa(a){a=a|0;return c[a+148>>2]|0}function Dqa(a){a=a|0;return c[a+148>>2]|0}function Eqa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Fqa(a){a=a|0;return a+153|0}function Gqa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Hqa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Iqa(a){a=a|0;return 100313}function Jqa(a){a=a|0;bDa(a);MRa(a);return}function Kqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Lqa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Mqa(b,1457);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1337;c[j>>2]=83924;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Mqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Nqa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function Oqa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Pqa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,127044);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17616,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;Qqa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Qqa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=83948;h=a+516|0;c[h>>2]=0;EM(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Rqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Pqa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Sqa(a){a=a|0;return 101390}function Tqa(a){a=a|0;var b=0,d=0;c[a>>2]=83948;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function Uqa(a){a=a|0;var b=0,d=0;c[a>>2]=83948;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function Vqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function Wqa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);EM(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Xqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,17616,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,127064,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function Yqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function Zqa(a){a=a|0;return 1}function _qa(a){a=a|0;rY(a);return}function $qa(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ara(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function bra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function dra(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){fN(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){gN(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){hN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){iN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){jN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){kN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){lN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){mN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){nN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){oN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){pN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){qN(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function era(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Zpa(b);c[b>>2]=84684;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=84240;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=84240;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function fra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Spa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function gra(a){a=a|0;return 103505}function hra(a){a=a|0;bDa(a);MRa(a);return}function ira(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Fra(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function jra(a,b){a=a|0;b=b|0;tDa(a,b);return}function kra(a){a=a|0;uDa(a);return}function lra(a,b){a=a|0;b=b|0;vDa(a,b);return}function mra(a){a=a|0;wDa(a);return}function nra(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function ora(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Gra(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function pra(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function qra(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=xa;xa=xa+176|0;e=d;h=d+112|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=85148;o=h+4|0;c[h+8>>2]=58292;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+48|0;c[l>>2]=q;Mra(h,n);c[h>>2]=85120;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=85148;n=i+4|0;c[i+8>>2]=58292;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;u=i+48|0;c[u>>2]=t;Mra(i,b);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=85176;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=WSa(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)d4a(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)MRa(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);L=b+16|0;b=c[L>>2]|0;x=XSa(b>>>0>536870911?-1:b<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;OBa(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;D=i+44|0;if((m|0)!=(c[D>>2]|0)){C=h+36|0;h=(b|0)==0;B=v>>>0>1;A=(v|0)==0;z=k+16|0;H=k+12|0;N=k+8|0;M=k+4|0;J=k+20|0;I=y(v,b)|0;K=m;do{m=c[n>>2]|0;R=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;S=c[m+424>>2]|0;T=(K|0)/(S|0)|0;U=y(T,S)|0;S=K-U|0;V=c[m+420>>2]|0;m=(S|0)/(V|0)|0;W=y(m,V)|0;V=c[R+4>>2]|0;X=c[j>>2]|0;Y=y(S-W+V|0,v)|0;S=y((c[R+8>>2]|0)+m|0,O)|0;m=y((c[R+12>>2]|0)+T|0,F)|0;T=(c[X>>2]|0)+Y|0;R=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[o>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(Z+m-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(R+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[r>>2]|0;Z=_+$+((c[p>>2]|0)-T)|0;c[s>>2]=Z;c[q>>2]=Z-$;if(!h){$=c[l>>2]|0;if(B){Z=0;T=_;while(1){P=+f[$+(T<<2)>>2];aa=x+(Z<<3)|0;g[aa>>3]=P;R=T;ba=P;ca=1;do{R=R+1|0;ba=ba+ +f[$+(R<<2)>>2];ca=ca+1|0}while((ca|0)!=(v|0));g[aa>>3]=ba;Z=Z+1|0;if((Z|0)==(b|0)){da=I;break}else T=T+v|0}}else{T=0;Z=_;while(1){g[x+(T<<3)>>3]=+f[$+(Z<<2)>>2];T=T+1|0;if((T|0)==(b|0)){da=b;break}else Z=Z+1|0}}c[C>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[t>>2]|0)){if(h){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;R=c[$+16>>2]|0;ea=c[$+20>>2]|0;fa=c[o>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ha=y(ea+m-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y(R+S-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ca+ea-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[r>>2]|0;ea=fa+ga+((c[p>>2]|0)-ca)|0;c[s>>2]=ea;c[q>>2]=ea-ga;ga=T+12|0;if((ga|0)==(c[t>>2]|0))break b;else{ea=T;T=ga;$=ea}}}$=y(v,b+K+V-U-W|0)|0;T=Z;aa=X;while(1){ea=c[T>>2]|0;ga=ea+Y|0;ca=c[aa+16>>2]|0;fa=c[aa+20>>2]|0;ha=c[o>>2]|0;R=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ia=y(fa+m-(c[R+12>>2]|0)|0,c[ha+424>>2]|0)|0;fa=y(ca+S-(c[R+8>>2]|0)|0,c[ha+420>>2]|0)|0;ha=c[R+4>>2]|0;R=ia+ga+fa-ha|0;c[C>>2]=R;ca=c[r>>2]|0;ja=R+ca+((c[p>>2]|0)-ga)|0;c[s>>2]=ja;c[q>>2]=ja-ca;ca=c[l>>2]|0;if(!A){ja=$+ea+ia+fa|0;fa=R;R=0;while(1){ia=x+(R<<3)|0;ea=fa;ba=+g[ia>>3];ga=0;while(1){ba=ba+ +f[ca+(ea<<2)>>2];ga=ga+1|0;if((ga|0)==(v|0))break;else ea=ea+1|0}g[ia>>3]=ba;R=R+1|0;if((R|0)==(b|0))break;else fa=fa+v|0}c[C>>2]=ja-ha}fa=T+12|0;if((fa|0)==(c[t>>2]|0))break;else{R=T;T=fa;aa=R}}}while(0);if(!h){S=0;do{m=x+(S<<3)|0;g[m>>3]=Q*+g[m>>3];P=+Ira(a,m,e);m=c[w>>2]|0;f[(c[u>>2]|0)+(m<<2)>>2]=P;c[w>>2]=m+1;S=S+1|0}while((S|0)!=(b|0))}Rra(i);S=c[L>>2]|0;m=c[z>>2]|0;if(m>>>0<=S>>>0){Y=c[H>>2]|0;X=Y-m+S|0;Z=(X>>>0)%(Y>>>0)|0;c[z>>2]=Y-Z;Y=X-Z|0;c[N>>2]=(c[N>>2]|0)+Y;Z=c[k>>2]|0;if(Z|0){KEa(Z,+f[M>>2]*+(Y>>>0)*+f[J>>2]);lg(k)}}else c[z>>2]=m-S;K=c[w>>2]|0}while((K|0)!=(c[D>>2]|0))}PBa(k);YSa(x);x=c[j>>2]|0;if(!x){xa=d;return}c[t>>2]=x;MRa(x);xa=d;return}function rra(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function sra(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function tra(a,b){a=a|0;b=b|0;tDa(a,b);return}function ura(a,b){a=a|0;b=b|0;vDa(a,b);return}function vra(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wra(a){a=a|0;return +(+g[a+152>>3])}function xra(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yra(a){a=a|0;return +(+g[a+160>>3])}function zra(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Ara(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Bra(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Cra(a){a=a|0;return a+168|0}function Dra(a){a=a|0;return 103443}function Era(a){a=a|0;bDa(a);MRa(a);return}function Fra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Kqa(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function Gra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Hra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Ira(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function Jra(a){a=a|0;return}function Kra(a){a=a|0;return 104074}function Lra(a){a=a|0;MRa(a);return}function Mra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Nra(a){a=a|0;return 104055}function Ora(a){a=a|0;MRa(a);return}function Pra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Qra(a){a=a|0;MRa(a);return}function Rra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Sra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Tpa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Tra(a){a=a|0;return 104432}function Ura(b){b=b|0;var d=0,e=0;c[b>>2]=85204;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function Vra(b){b=b|0;var d=0,e=0;c[b>>2]=85204;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function Wra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function Xra(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function Yra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function Zra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Pqa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;rsa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function _ra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function $ra(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function asa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function bsa(a){a=a|0;return c[a+160>>2]|0}function csa(a){a=a|0;return c[a+160>>2]|0}function dsa(a){a=a|0;return c[a+160>>2]|0}function esa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function fsa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gsa(a){a=a|0;return a+200|0}function hsa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function isa(a){a=a|0;return a+206|0}function jsa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function ksa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function lsa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function msa(a){a=a|0;return a+208|0}function nsa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function osa(a){a=a|0;return a+212|0}function psa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function qsa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function rsa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;ssa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function ssa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=85148;c[g+8>>2]=58292;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;j=g+48|0;c[j>>2]=i;Mra(g,d);c[g>>2]=85120;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=85148;c[h+8>>2]=58292;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=h+48|0;c[l>>2]=i;Mra(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=85176;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}Rra(h);Rra(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=85148;c[g+8>>2]=58292;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+48|0;c[a>>2]=n;Mra(g,d);c[g>>2]=85620;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=85148;c[h+8>>2]=58292;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+48|0;c[b>>2]=d;Mra(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=85648;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{xsa(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{xsa(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function tsa(a){a=a|0;return 104842}function usa(a){a=a|0;MRa(a);return}function vsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function wsa(a){a=a|0;MRa(a);return}function xsa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function ysa(b){b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;Zpa(b);c[b>>2]=84684;h=+CHa();g[b+152>>3]=h;h=+DHa();g[b+160>>3]=h;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=85676;i=b+180|0;c[i>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;j=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;k=b+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=WSa(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=WSa(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[k>>0]|0)<0)MRa(c[e>>2]|0);zsa(b);Asa(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[e>>2]|0;if(!j){n=b+188|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=b+188|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](b);xa=d;return}function zsa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Asa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,127529);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17816,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=86248;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Bsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Upa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Csa(a){a=a|0;return 107467}function Dsa(a){a=a|0;var b=0,d=0;c[a>>2]=85676;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Esa(a){a=a|0;var b=0,d=0;c[a>>2]=85676;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return} -function SS(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function TS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;jT(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function US(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function VS(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,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.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;d=xa;xa=xa+160|0;e=d;h=d+104|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=55360;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+40|0;c[l>>2]=q;pT(h,n);c[h>>2]=55332;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=55360;n=i+4|0;c[i+8>>2]=22624;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;v=i+40|0;c[v>>2]=u;pT(i,b);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=55388;u=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=WSa(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)d4a(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)MRa(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);B=b+12|0;b=c[B>>2]|0;A=XSa(b>>>0>536870911?-1:b<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;m=c[P>>2]|0;D=i+36|0;if((m|0)!=(c[D>>2]|0)){C=h+28|0;h=(b|0)==0;H=O>>>0>1;N=(O|0)==0;M=i+16|0;I=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;S=k+4|0;T=k+20|0;U=y(O,b)|0;V=m;while(1){m=c[n>>2]|0;W=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;X=c[m+244>>2]|0;m=(V|0)/(X|0)|0;Y=y(m,0-X|0)|0;X=c[W+4>>2]|0;Z=c[j>>2]|0;_=y(Y+V+X|0,O)|0;$=y((c[W+8>>2]|0)+m|0,F)|0;m=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[o>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+m-(c[ba+4>>2]|0)|0;c[C>>2]=aa;ba=c[r>>2]|0;ca=ba+aa+((c[p>>2]|0)-m)|0;c[s>>2]=ca;c[q>>2]=ca-ba;if(!h){ba=c[l>>2]|0;if(H){ca=0;m=aa;while(1){Q=+g[ba+(m<<3)>>3];W=A+(ca<<3)|0;g[W>>3]=Q;da=m;ea=Q;fa=1;do{da=da+1|0;ea=ea+ +g[ba+(da<<3)>>3];g[W>>3]=ea;fa=fa+1|0}while((fa|0)!=(O|0));ca=ca+1|0;if((ca|0)==(b|0)){ga=U;break}else m=m+O|0}}else{m=0;ca=aa;while(1){g[A+(m<<3)>>3]=+g[ba+(ca<<3)>>3];m=m+1|0;if((m|0)==(b|0)){ga=b;break}else ca=ca+1|0}}c[C>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[u>>2]|0)){if(h){m=ca;ba=Z;while(1){fa=(c[m>>2]|0)+_|0;W=c[ba+12>>2]|0;da=c[o>>2]|0;ha=Fa[c[(c[da>>2]|0)+220>>2]&2047](da)|0;ia=y(W+$-(c[ha+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ia+fa-(c[ha+4>>2]|0)|0;c[C>>2]=da;ha=c[r>>2]|0;ia=ha+da+((c[p>>2]|0)-fa)|0;c[s>>2]=ia;c[q>>2]=ia-ha;ha=m+8|0;if((ha|0)==(c[u>>2]|0))break b;else{ia=m;m=ha;ba=ia}}}ba=y(V+b+Y+X|0,O)|0;if(N){m=ca;ia=Z;while(1){ha=(c[m>>2]|0)+_|0;fa=c[ia+12>>2]|0;da=c[o>>2]|0;W=Fa[c[(c[da>>2]|0)+220>>2]&2047](da)|0;ja=y(fa+$-(c[W+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ja+ha-(c[W+4>>2]|0)|0;c[C>>2]=da;W=c[r>>2]|0;ja=W+da+((c[p>>2]|0)-ha)|0;c[s>>2]=ja;c[q>>2]=ja-W;W=m+8|0;if((W|0)==(c[u>>2]|0))break b;else{ja=m;m=W;ia=ja}}}ia=ca;m=Z;while(1){ja=c[ia>>2]|0;W=ja+_|0;ha=c[m+12>>2]|0;da=c[o>>2]|0;fa=Fa[c[(c[da>>2]|0)+220>>2]&2047](da)|0;ka=y(ha+$-(c[fa+8>>2]|0)|0,c[da+244>>2]|0)|0;da=c[fa+4>>2]|0;fa=ka+W-da|0;c[C>>2]=fa;ha=c[r>>2]|0;la=ha+fa+((c[p>>2]|0)-W)|0;c[s>>2]=la;c[q>>2]=la-ha;ha=c[l>>2]|0;la=ja+ba|0;ja=fa;fa=0;while(1){W=A+(fa<<3)|0;ma=ja;ea=+g[W>>3];na=0;while(1){ea=ea+ +g[ha+(ma<<3)>>3];g[W>>3]=ea;na=na+1|0;if((na|0)==(O|0))break;else ma=ma+1|0}fa=fa+1|0;if((fa|0)==(b|0))break;else ja=ja+O|0}c[C>>2]=la+ka-da;ja=ia+8|0;if((ja|0)==(c[u>>2]|0))break;else{fa=ia;ia=ja;m=fa}}}while(0);if(!h){$=0;do{_=A+($<<3)|0;g[_>>3]=R*+g[_>>3];ea=+lT(a,_,e);_=c[P>>2]|0;g[(c[v>>2]|0)+(_<<3)>>3]=ea;c[P>>2]=_+1;$=$+1|0}while(($|0)!=(b|0))}$=c[n>>2]|0;_=c[z>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;ca=c[$+244>>2]|0;$=(_+-1|0)/(ca|0)|0;X=y($,ca)|0;ca=(c[Z+8>>2]|0)+$|0;$=_-X+(c[Z+4>>2]|0)|0;Z=c[t>>2]|0;X=(c[x>>2]|0)+Z|0;if(($|0)==(X|0))if((ca|0)==((c[M>>2]|0)+-1+(c[I>>2]|0)|0)){oa=ca;pa=$}else L=50;else if(($|0)<(X|0)){oa=ca;pa=$}else L=50;if((L|0)==50){L=0;oa=ca+1|0;pa=Z}Z=c[n>>2]|0;ca=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;$=y(oa-(c[ca+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+pa-(c[ca+4>>2]|0)|0;c[P>>2]=Z;c[z>>2]=(c[x>>2]|0)+Z;c[w>>2]=Z;ca=c[B>>2]|0;$=c[i>>2]|0;if($>>>0<=ca>>>0){X=c[J>>2]|0;_=X-$+ca|0;Y=(_>>>0)%(X>>>0)|0;c[i>>2]=X-Y;X=_-Y|0;c[K>>2]=(c[K>>2]|0)+X;Y=c[k>>2]|0;if(!Y)qa=Z;else{KEa(Y,+f[S>>2]*+(X>>>0)*+f[T>>2]);lg(k);qa=c[P>>2]|0}}else{c[i>>2]=$-ca;qa=Z}if((qa|0)==(c[D>>2]|0))break;else V=qa}}PBa(k);YSa(A);A=c[j>>2]|0;if(!A){xa=d;return}c[u>>2]=A;MRa(A);xa=d;return}function WS(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function YS(a,b){a=a|0;b=b|0;tDa(a,b);return}function ZS(a,b){a=a|0;b=b|0;vDa(a,b);return}function _S(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $S(a){a=a|0;return +(+g[a+152>>3])}function aT(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bT(a){a=a|0;return +(+g[a+160>>3])}function cT(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function dT(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function eT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fT(a){a=a|0;return a+168|0}function gT(a){a=a|0;return 103443}function hT(a){a=a|0;bDa(a);MRa(a);return}function iT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];PR(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function jT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function kT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function mT(a){a=a|0;return}function nT(a){a=a|0;return 104074}function oT(a){a=a|0;MRa(a);return}function pT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function qT(a){a=a|0;return 104055}function rT(a){a=a|0;MRa(a);return}function sT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function tT(a){a=a|0;MRa(a);return}function uT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YQ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function vT(a){a=a|0;return 104432}function wT(b){b=b|0;var d=0,e=0;c[b>>2]=55416;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function xT(b){b=b|0;var d=0,e=0;c[b>>2]=55416;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function yT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function zT(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function AT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function BT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}UR(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;VT(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function CT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function DT(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function ET(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function FT(a){a=a|0;return c[a+160>>2]|0}function GT(a){a=a|0;return c[a+160>>2]|0}function HT(a){a=a|0;return c[a+160>>2]|0}function IT(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function JT(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function KT(a){a=a|0;return a+200|0}function LT(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function MT(a){a=a|0;return a+206|0}function NT(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function OT(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function PT(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function QT(a){a=a|0;return a+208|0}function RT(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ST(a){a=a|0;return a+212|0}function TT(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function UT(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function VT(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;WT(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<3;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<3)|0,k+(F<<3)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function WT(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=f+56|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[h>>2]=55360;j=h+4|0;c[h+8>>2]=22624;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;m=h+40|0;c[m>>2]=l;pT(h,d);c[h>>2]=55332;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=55360;l=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;s=i+40|0;c[s>>2]=r;pT(i,e);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=55388;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){g[G+(J<<3)>>3]=+g[F+(I<<3)>>3];I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[h>>2]=55360;x=h+4|0;c[h+8>>2]=22624;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+40|0;c[a>>2]=n;pT(h,d);c[h>>2]=55832;d=c[h+32>>2]|0;n=h+48|0;c[n>>2]=d;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+d;c[i>>2]=55360;d=i+4|0;c[i+8>>2]=22624;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=i+40|0;c[b>>2]=r;pT(i,e);e=c[i+32>>2]|0;r=i+48|0;c[r>>2]=e;P=i+20|0;O=(c[P>>2]|0)+e|0;e=i+52|0;c[e>>2]=O;c[i>>2]=55860;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[(c[a>>2]|0)+(M<<3)>>3];B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[d>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[d>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&2047](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[e>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&2047](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[e>>2]|0}}while(0);xa=f;return}function XT(a){a=a|0;return 104842}function YT(a){a=a|0;MRa(a);return}function ZT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function _T(a){a=a|0;MRa(a);return}function $T(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;cR(b);c[b>>2]=54896;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=55888;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);aU(b);bU(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+184|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+184|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function aU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function bU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,118049);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14968,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=56460;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function cU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ZQ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function dU(a){a=a|0;return 107467}function eU(a){a=a|0;var b=0,d=0;c[a>>2]=55888;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function fU(a){a=a|0;var b=0,d=0;c[a>>2]=55888;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function gU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];iT(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=lVa(i,+g[b+184>>3])|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hVa(j,c[b+172>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+256>>2]|0)|0,139241,2)|0;gVa(j,c[b+260>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;lVa(j,+g[b+200>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+208>>3])|0,139241,2)|0;lVa(j,+g[b+216>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;lVa(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;lVa(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+176>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+180>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function hU(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function iU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function jU(a){a=a|0;return}function kU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,14752,14984,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,14752,14984,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;rV(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function lU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function mU(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,14752,14984,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,14752,14984,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function nU(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function oU(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function pU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function qU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function rU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function sU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function tU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uU(a){a=a|0;return c[a+176>>2]|0}function vU(a){a=a|0;return c[a+176>>2]|0}function wU(a){a=a|0;return c[a+176>>2]|0}function xU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yU(a){a=a|0;return c[a+180>>2]|0}function zU(a){a=a|0;return c[a+180>>2]|0}function AU(a){a=a|0;return c[a+180>>2]|0}function BU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function CU(a){a=a|0;return a+168|0}function DU(a,b){a=a|0;b=+b;var d=0;d=a+184|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function EU(a){a=a|0;return a+184|0}function FU(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function GU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function HU(a){a=a|0;return a+192|0}function IU(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function JU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function KU(a){a=a|0;return a+208|0}function LU(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function MU(a){a=a|0;return a+224|0}function NU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function OU(a){a=a|0;return a+256|0}function PU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function QU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function RU(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function SU(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function TU(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function UU(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function VU(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(ZRa(n,14752,14984,-2)|0)==0;uV(i,m,d);c[i>>2]=56740;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){PBa(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&511](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&127](aa,k)|0))){s=c[M>>2]|0;if(!s){g[c[d>>2]>>3]=+g[S>>3];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);g[c[d>>2]>>3]=$;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);g[c[d>>2]>>3]=$}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);lg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<3)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<3);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];PBa(h);xa=e;return}function WU(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,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,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=55360;n=e+4|0;c[e+8>>2]=22624;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;q=e+40|0;c[q>>2]=p;pT(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=55388;p=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;OBa(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&2047](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=+g[u>>3];u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&127](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else fa=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j)}else{X=c[O>>2]|0;fa=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j)}g[(c[q>>2]|0)+(c[u>>2]<<3)>>3]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&2047](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{KEa(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);lg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}PBa(h);xa=d;return}function XU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bU(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function YU(a){a=a|0;return 107436}function ZU(a){a=a|0;var b=0,d=0;c[a>>2]=56604;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function _U(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];pV(a,b,f);xa=e;return}function $U(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function aV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function bV(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+g[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<3)>>3])}function cV(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+qV(a,c,b);xa=c;return +d}function dV(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function eV(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function fV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function gV(a){a=a|0;return a+40|0}function hV(a){a=a|0;return a+48|0}function iV(a){a=a|0;return a+56|0}function jV(a){a=a|0;return a+72|0}function kV(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function lV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<3)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<3)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<3)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<3)|0;xa=d;return +((1.0-k)*(1.0-l)*+g[p>>3]+0.0+k*(1.0-l)*+g[r>>3]+(1.0-k)*l*+g[s>>3]+k*l*+g[a>>3])}function mV(a){a=a|0;return 107341}function nV(a){a=a|0;var b=0,d=0;c[a>>2]=56604;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function oV(a){a=a|0;ta()}function pV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function qV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=n+(l+h-m<<3)|0;o=i<=0.0;p=!(j<=0.0);if(!(p|o^1)){q=+g[f>>3];return +q}if(!p)if((h|0)<(c[a+48>>2]|0)){e=+g[f>>3];q=e+i*(+g[n+(h+1-m+l<<3)>>3]-e);return +q}else{q=+g[f>>3];return +q}if(o)if((b|0)<(c[a+52>>2]|0)){o=n+(h-m+(y(b+1-d|0,k)|0)<<3)|0;e=+g[f>>3];q=e+j*(+g[o>>3]-e);return +q}else{q=+g[f>>3];return +q}if((h|0)<(c[a+48>>2]|0)){o=h+1-m|0;e=+g[f>>3];r=e+i*(+g[n+(o+l<<3)>>3]-e);if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}l=y(b+1-d|0,k)|0;e=+g[n+(h-m+l<<3)>>3];q=r+j*(e+i*(+g[n+(o+l<<3)>>3]-e)-r);return +q}if((b|0)<(c[a+52>>2]|0)){a=n+(h-m+(y(b+1-d|0,k)|0)<<3)|0;r=+g[f>>3];q=r+j*(+g[a>>3]-r);return +q}else{q=+g[f>>3];return +q}return +(0.0)}function rV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function sV(a){a=a|0;return}function tV(a){a=a|0;MRa(a);return}function uV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=56772;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<3)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function vV(a){a=a|0;MRa(a);return}function wV(a){a=a|0;MRa(a);return}function xV(b){b=b|0;var d=0.0,e=0;cR(b);c[b>>2]=54896;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=56788;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function yV(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function zV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_Q(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function AV(a){a=a|0;return 108436}function BV(a){a=a|0;bDa(a);return}function CV(a){a=a|0;bDa(a);MRa(a);return}function DV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];QV(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function EV(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function FV(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{QR(a);return}}function GV(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function HV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;VT(h,i,g,d,f);xa=e;return}function IV(a){a=a|0;var b=0;b=xa;xa=xa+16|0;RV(a,b);xa=b;return}function JV(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function KV(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function LV(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function MV(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function NV(a){a=a|0;return 1}function OV(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function PV(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function QV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];iT(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function RV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,14752,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;sR(n);return}function SV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aR(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function TV(a){a=a|0;return 109104}function UV(a){a=a|0;var b=0,d=0;c[a>>2]=56604;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return} -function lK(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(ZRa(n,13936,14168,-2)|0)==0;KK(i,m,d);c[i>>2]=48196;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){PBa(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&511](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&127](aa,k)|0))){s=c[M>>2]|0;if(!s){c[c[d>>2]>>2]=c[S>>2];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=-2147483648.0)?~~($>=2147483647.0?2147483647.0:$):-2147483648;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=-2147483648.0)?~~($>=2147483647.0?2147483647.0:$):-2147483648}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);lg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<2);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];PBa(h);xa=e;return}function mK(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=46816;n=e+4|0;c[e+8>>2]=22624;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;q=e+40|0;c[q>>2]=p;GI(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=46844;p=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;OBa(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&2047](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=c[u>>2]|0;u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&511](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&127](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else{ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=-2147483648.0)?~~(ca>=2147483647.0?2147483647.0:ca):-2147483648}}else{X=c[O>>2]|0;ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=-2147483648.0)?~~(ca>=2147483647.0?2147483647.0:ca):-2147483648}c[(c[q>>2]|0)+(c[u>>2]<<2)>>2]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&2047](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{KEa(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);lg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}PBa(h);xa=d;return}function nK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tJ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function oK(a){a=a|0;return 107436}function pK(a){a=a|0;var b=0,d=0;c[a>>2]=48060;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function qK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];GK(a,b,f);xa=e;return}function rK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function sK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function tK(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+(c[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2]|0))}function uK(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+HK(a,c,b);xa=c;return +d}function vK(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function wK(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function xK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function yK(a){a=a|0;return a+40|0}function zK(a){a=a|0;return a+48|0}function AK(a){a=a|0;return a+56|0}function BK(a){a=a|0;return a+72|0}function CK(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function DK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<2)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<2)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<2)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<2)|0;xa=d;return +((1.0-k)*(1.0-l)*+(c[p>>2]|0)+0.0+k*(1.0-l)*+(c[r>>2]|0)+(1.0-k)*l*+(c[s>>2]|0)+k*l*+(c[a>>2]|0))}function EK(a){a=a|0;return 107341}function FK(a){a=a|0;ta()}function GK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function HK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;e=+(c[n+(l+h-m<<2)>>2]|0);f=i<=0.0;o=!(j<=0.0);if(!(o|f^1)){p=e;return +p}if(!o){if((h|0)>=(c[a+48>>2]|0)){p=e;return +p}p=i*(+(c[n+(h+1-m+l<<2)>>2]|0)-e)+e;return +p}if(f){if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}f=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+(c[f>>2]|0)-e)+e;return +p}if((h|0)<(c[a+48>>2]|0)){f=h+1-m|0;q=i*(+(c[n+(f+l<<2)>>2]|0)-e)+e;if((b|0)>=(c[a+52>>2]|0)){p=q;return +p}l=y(b+1-d|0,k)|0;r=+(c[n+(h-m+l<<2)>>2]|0);p=q+j*(i*(+(c[n+(f+l<<2)>>2]|0)-r)+r-q);return +p}else{if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}a=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+(c[a>>2]|0)-e)+e;return +p}return +(0.0)}function IK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function JK(a){a=a|0;MRa(a);return}function KK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=48228;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function LK(a){a=a|0;MRa(a);return}function MK(a){a=a|0;return}function NK(a){a=a|0;MRa(a);return}function OK(b){b=b|0;var d=0.0,e=0;vG(b);c[b>>2]=46352;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=48244;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function PK(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function QK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function RK(a){a=a|0;return 108436}function SK(a){a=a|0;bDa(a);return}function TK(a){a=a|0;bDa(a);MRa(a);return}function UK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];fL(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function VK(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function WK(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{hH(a);return}}function XK(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function YK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;kJ(h,i,g,d,f);xa=e;return}function ZK(a){a=a|0;var b=0;b=xa;xa=xa+16|0;gL(a,b);xa=b;return}function _K(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function $K(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function aL(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function bL(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function cL(a){a=a|0;return 1}function dL(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function eL(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function fL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];BI(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function gL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,13936,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;LG(n);return}function hL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function iL(a){a=a|0;return 109104}function jL(a){a=a|0;var b=0,d=0;c[a>>2]=48060;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function kL(a){a=a|0;var b=0,d=0;c[a>>2]=48060;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function lL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];GK(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function mL(a,b){a=a|0;b=b|0;sK(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function nL(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function oL(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function pL(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function rL(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function sL(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tL(a){a=a|0;return +(+g[a+104>>3])}function uL(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function vL(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function wL(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function xL(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yL(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function zL(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function AL(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function BL(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function CL(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function DL(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=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.0,Q=0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+176|0;f=e+32|0;h=e;i=e+156|0;j=e+144|0;k=e+64|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];p=+g[d>>3];q=p+.5;r=+g[b+160>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+12|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+168>>3];d=i+8|0;v=~~+s(+(r-q));t=c[d>>2]|0;n=(t|0)<(v|0)?v:t;v=i+16|0;o=(c[v>>2]|0)+t|0;t=~~+x(+(r+q))>>>0;c[d>>2]=n;c[v>>2]=(o>>>0>t>>>0?t:o)-n;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);u=j+4|0;c[u>>2]=0;b=j+8|0;c[b>>2]=0;n=j+4|0;c[j>>2]=n;KK(k,c[l>>2]|0,i);c[k>>2]=48212;i=c[k+68>>2]|0;l=k+64|0;c[l>>2]=i;o=k+16|0;t=c[o>>2]|0;v=c[o+4>>2]|0;o=k+8|0;c[o>>2]=t;c[o+4>>2]=v;o=k+44|0;w=(y(c[k+48>>2]|0,c[o>>2]|0)|0)!=0;z=k+76|0;a[z>>0]=w&1;if(!w){A=n;B=0.0;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}w=f+8|0;F=k+8|0;G=k+24|0;H=k+52|0;I=k+16|0;J=k+12|0;K=k+28|0;L=k+56|0;M=k+20|0;N=k+72|0;k=f+24|0;O=t;t=v;v=i;p=0.0;q=0.0;while(1){r=+g[(c[w>>2]|0)+(O-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+(t-(c[d>>2]|0)<<3)>>3];P=+(c[v>>2]|0);i=c[n>>2]|0;do if(i){Q=n;R=i;do{S=+g[R+16>>3]>2]|0}while((R|0)!=0);if((Q|0)!=(n|0)?!(+g[Q+16>>3]>P):0){R=Q+24|0;T=r+ +g[R>>3];g[R>>3]=T;U=O;V=T;break}R=i;S=u;while(1){T=+g[R+16>>3];if(T>P){W=c[R>>2]|0;if(!W){X=13;break}else{Y=W;Z=R}}else{if(!(T>2]|0;if(!W){X=16;break}else{Y=W;Z=_}}R=Y;S=Z}if((X|0)==13){X=0;$=R;aa=R;X=19;break}else if((X|0)==16){X=0;$=R;aa=_;X=19;break}else if((X|0)==17){X=0;$=R;aa=S;X=19;break}}else{$=n;aa=n;X=19}while(0);if((X|0)==19){X=0;if(!(c[aa>>2]|0)){i=WSa(32)|0;g[i+16>>3]=P;g[i+24>>3]=r;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=$;c[aa>>2]=i;Q=c[c[j>>2]>>2]|0;if(!Q)ba=i;else{c[j>>2]=Q;ba=c[aa>>2]|0}Xk(c[u>>2]|0,ba);c[b>>2]=(c[b>>2]|0)+1;U=c[F>>2]|0;V=r}else{U=O;V=r}}Q=V>q;T=Q?V:q;ca=Q?P:p;a[z>>0]=0;Q=U+1|0;c[F>>2]=Q;i=c[H>>2]|0;if((Q|0)>=(c[G>>2]|0)){W=(c[l>>2]|0)+((y((c[o>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=W;da=c[I>>2]|0;c[F>>2]=da;ea=(c[J>>2]|0)+1|0;c[J>>2]=ea;if((ea|0)<(c[K>>2]|0)){fa=c[L>>2]|0;ga=W;ha=da}else break}else{fa=i;ga=c[l>>2]|0;ha=Q}Q=ga+(fa<<2)|0;c[l>>2]=Q;a[z>>0]=1;O=ha;t=c[J>>2]|0;v=Q;p=ca;q=T}c[J>>2]=c[M>>2];c[l>>2]=c[N>>2];A=n;B=ca;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}function EL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,115999);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14320,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;LL(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,116275);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;rN(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function GL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,116524);f=c[e>>2]|0;if(f){g=ZRa(f,19008,14464,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=51144;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function HL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,116666);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;JO(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function IL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,117084);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14648,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;eQ(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function JL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function KL(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,117182);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14680,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=52980;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function LL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;ML(b);c[b>>2]=48908;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;lM(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function ML(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=49352;CM(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function NL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;EL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function OL(a){a=a|0;return 100615}function PL(b){b=b|0;var d=0,e=0;c[b>>2]=48908;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function QL(b){b=b|0;var d=0,e=0;c[b>>2]=48908;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function RL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];xM(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function SL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;CM(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function TL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,14344,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function UL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;CM(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function VL(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;dN(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function WL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;dN(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<2|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;eN(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function XL(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function YL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function ZL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function _L(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function $L(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function aM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function bM(a){a=a|0;return}function cM(a){a=a|0;return}function dM(a){a=a|0;return BHa()|0}function eM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function fM(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function gM(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function hM(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function iM(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function jM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function kM(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function lM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function mM(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function nM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function oM(a){a=a|0;return c[a+148>>2]|0}function pM(a){a=a|0;return c[a+148>>2]|0}function qM(a){a=a|0;return c[a+148>>2]|0}function rM(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function sM(a){a=a|0;return a+153|0}function tM(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function uM(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function vM(a){a=a|0;return 100313}function wM(a){a=a|0;bDa(a);MRa(a);return}function xM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function yM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){zM(b,1449);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1329;c[j>>2]=49740;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function zM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function AM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function BM(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function CM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,116200);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14344,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;DM(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function DM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=49764;e=a+312|0;c[e>>2]=0;EM(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function EM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,116220);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,14360,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=50056;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function FM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;CM(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function GM(a){a=a|0;return 101390}function HM(a){a=a|0;var b=0,d=0;c[a>>2]=49764;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function IM(a){a=a|0;var b=0,d=0;c[a>>2]=49764;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function JM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function KM(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);EM(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function LM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,14344,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,116253,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function MM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function NM(a){a=a|0;return 1}function OM(a){a=a|0;Wd(a);return}function PM(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function QM(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function RM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function SM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;EM(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function TM(a){a=a|0;return 101321}function UM(b){b=b|0;var d=0,e=0;c[b>>2]=50056;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function VM(b){b=b|0;var d=0,e=0;c[b>>2]=50056;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function WM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function XM(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function YM(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function ZM(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function _M(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function $M(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function aN(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function bN(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cN(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function dN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function eN(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){fN(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){gN(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){hN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){iN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){jN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){kN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){lN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){mN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){nN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){oN(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){pN(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){qN(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function fN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+e|0;if(!e)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+h|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function gN(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(c|0){case 1:{g=b+e|0;if(!e)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=(+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=b+h|0;if(!h)return;h=b;i=d;while(1){f[i>>2]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){f[b>>2]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+4|0}return}}}function hN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){f[i>>2]=+(e[h>>1]|0);h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=d*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=d<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=d<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+4|0}return}}} -function _P(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function $P(a){a=a|0;MRa(a);return}function aQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=52500;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function bQ(a){a=a|0;return}function cQ(a){a=a|0;MRa(a);return}function dQ(a){a=a|0;MRa(a);return}function eQ(b){b=b|0;var d=0.0,e=0;ML(b);c[b>>2]=50624;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=52516;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function fQ(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function gQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;IL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function hQ(a){a=a|0;return 108436}function iQ(a){a=a|0;bDa(a);return}function jQ(a){a=a|0;bDa(a);MRa(a);return}function kQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];xQ(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function lQ(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function mQ(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{yM(a);return}}function nQ(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function oQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;DO(h,i,g,d,f);xa=e;return}function pQ(a){a=a|0;var b=0;b=xa;xa=xa+16|0;yQ(a,b);xa=b;return}function qQ(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function rQ(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function sQ(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function tQ(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function uQ(a){a=a|0;return 1}function vQ(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function wQ(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function xQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];SN(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function yQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,14344,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;aM(n);return}function zQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function AQ(a){a=a|0;return 109104}function BQ(a){a=a|0;var b=0,d=0;c[a>>2]=52332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function CQ(a){a=a|0;var b=0,d=0;c[a>>2]=52332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function DQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];YP(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function EQ(a,b){a=a|0;b=b|0;KP(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function FQ(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function GQ(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function HQ(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function IQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function JQ(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function KQ(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function LQ(a){a=a|0;return +(+g[a+104>>3])}function MQ(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function NQ(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function OQ(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function PQ(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function QQ(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function RQ(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function SQ(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function TQ(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function UQ(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function VQ(b,d,e){b=b|0;d=d|0;e=e|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;e=xa;xa=xa+176|0;h=e+32|0;i=e;j=e+156|0;k=e+144|0;l=e+64|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=22624;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[d>>3];r=q+.5;t=+g[b+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+168>>3];d=j+8|0;w=~~+s(+(t-r));u=c[d>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[d>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;b=k+8|0;c[b>>2]=0;o=k+4|0;c[k>>2]=o;aQ(l,c[m>>2]|0,j);c[l>>2]=52484;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=e;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[d>>2]|0)<<3)>>3];Q=+f[w>>2];j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}Xk(c[v>>2]|0,ca);c[b>>2]=(c[b>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+((y((c[p>>2]|0)+-1|0,0-j|0)|0)<<2)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+(ga<<2)|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=e;return +C}function WQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,117330);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14728,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;bR(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function XQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,117606);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14816,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;JS(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function YQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,117855);f=c[e>>2]|0;if(f){g=ZRa(f,19008,14872,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=55416;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function ZQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,117997);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14920,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;$T(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function _Q(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,118415);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15056,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;xV(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function $Q(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function aR(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,118513);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15088,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=57252;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function bR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;cR(b);c[b>>2]=53180;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;DR(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function cR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=53624;UR(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function dR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WQ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eR(a){a=a|0;return 100615}function fR(b){b=b|0;var d=0,e=0;c[b>>2]=53180;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function gR(b){b=b|0;var d=0,e=0;c[b>>2]=53180;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function hR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];PR(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function iR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;UR(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function jR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,14752,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function kR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;UR(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function lR(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;vS(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function mR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;vS(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<3|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;wS(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function nR(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function oR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function pR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function qR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function rR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function sR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function tR(a){a=a|0;return}function uR(a){a=a|0;return}function vR(a){a=a|0;return BHa()|0}function wR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function xR(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function yR(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function zR(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function AR(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function BR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function CR(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function DR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function ER(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function FR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function GR(a){a=a|0;return c[a+148>>2]|0}function HR(a){a=a|0;return c[a+148>>2]|0}function IR(a){a=a|0;return c[a+148>>2]|0}function JR(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function KR(a){a=a|0;return a+153|0}function LR(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function MR(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function NR(a){a=a|0;return 100313}function OR(a){a=a|0;bDa(a);MRa(a);return}function PR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function QR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){RR(b,1450);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1330;c[j>>2]=54012;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function RR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function SR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function TR(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function UR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,117531);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14752,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;VR(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function VR(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=54036;e=a+312|0;c[e>>2]=0;WR(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function WR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,117551);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,14768,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=54328;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function XR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;UR(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function YR(a){a=a|0;return 101390}function ZR(a){a=a|0;var b=0,d=0;c[a>>2]=54036;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function _R(a){a=a|0;var b=0,d=0;c[a>>2]=54036;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function $R(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function aS(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);WR(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function bS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,14752,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,117584,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function cS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function dS(a){a=a|0;return 1}function eS(a){a=a|0;Wd(a);return}function fS(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function gS(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function hS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function iS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WR(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function jS(a){a=a|0;return 101321}function kS(b){b=b|0;var d=0,e=0;c[b>>2]=54328;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function lS(b){b=b|0;var d=0,e=0;c[b>>2]=54328;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function mS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function nS(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function oS(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function pS(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function qS(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function rS(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>536870911?-1:b<<3;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function sS(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function tS(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uS(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function vS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function wS(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){xS(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){yS(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){zS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){AS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){BS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){CS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){DS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){ES(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){FS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){GS(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){HS(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){IS(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function xS(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+e|0;if(!e)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+h|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function yS(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(c|0){case 1:{f=b+e|0;if(!e)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=(+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=b+h|0;if(!h)return;h=b;i=d;while(1){g[i>>3]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){g[b>>3]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+8|0}return}}}function zS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){g[i>>3]=+(e[h>>1]|0);h=h+2|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=d*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=d<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=d<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+8|0}return}}}function AS(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(b[h>>1]|0);h=h+2|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function BS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function CS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function DS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function ES(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function FS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;g[h>>3]=((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;g[i>>3]=((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0));if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;g[h>>3]=(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f=h+8|0;i=h+16|0;j=h+24|0;g[a>>3]=((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function GS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;g[h>>3]=((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;g[i>>3]=((+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0));if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;g[h>>3]=(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f=h+8|0;i=h+16|0;j=h+24|0;g[a>>3]=((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function HS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0;switch(b|0){case 1:{e=a+(d<<2)|0;if(!d)return;h=a;i=c;while(1){g[i>>3]=+f[h>>2];h=h+4|0;if((h|0)==(e|0))break;else i=i+8|0}return}case 3:{i=d*3|0;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+f[i>>2]*2125.0+ +f[i+4>>2]*7154.0+ +f[i+8>>2]*721.0)/1.0e4;i=i+12|0;if((i|0)==(e|0))break;else h=h+8|0}return}case 4:{h=d<<2;e=a+(h<<2)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+16|0;if((h|0)==(e|0))break;else i=i+8|0}return}case 2:{i=d<<1;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+f[i>>2]*+f[i+4>>2];i=i+8|0;if((i|0)==(e|0))break;else h=h+8|0}return}default:{h=y(d,b)|0;d=a+(h<<2)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+(b<<2)|0;if((h|0)==(d|0))break;else a=a+8|0}return}}}function IS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];f=f+8|0;if((f|0)==(e|0))break;else h=h+8|0}return}case 3:{h=d*3|0;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=(+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4;h=h+24|0;if((h|0)==(e|0))break;else f=f+8|0}return}case 4:{f=d<<2;e=a+(f<<3)|0;if(!f)return;f=a;h=c;while(1){g[h>>3]=+g[f+24>>3]*((+g[f>>3]*2125.0+ +g[f+8>>3]*7154.0+ +g[f+16>>3]*721.0)/1.0e4);f=f+32|0;if((f|0)==(e|0))break;else h=h+8|0}return}case 2:{h=d<<1;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=+g[h>>3]*+g[h+8>>3];h=h+16|0;if((h|0)==(e|0))break;else f=f+8|0}return}default:{f=y(d,b)|0;d=a+(f<<3)|0;if(!f)return;f=a;a=c;while(1){g[a>>3]=+g[f+24>>3]*((+g[f>>3]*2125.0+ +g[f+8>>3]*7154.0+ +g[f+16>>3]*721.0)/1.0e4);f=f+(b<<3)|0;if((f|0)==(d|0))break;else a=a+8|0}return}}}function JS(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;cR(b);c[b>>2]=54896;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=54452;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=54452;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function KS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;XQ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function LS(a){a=a|0;return 103505}function MS(a){a=a|0;bDa(a);MRa(a);return}function NS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];iT(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function OS(a,b){a=a|0;b=b|0;tDa(a,b);return}function PS(a){a=a|0;uDa(a);return}function QS(a,b){a=a|0;b=b|0;vDa(a,b);return}function RS(a){a=a|0;wDa(a);return} -function pq(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=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.0,Q=0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+176|0;f=e+32|0;h=e;i=e+156|0;j=e+144|0;k=e+64|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];p=+g[d>>3];q=p+.5;r=+g[b+160>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+12|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+168>>3];d=i+8|0;v=~~+s(+(r-q));t=c[d>>2]|0;n=(t|0)<(v|0)?v:t;v=i+16|0;o=(c[v>>2]|0)+t|0;t=~~+x(+(r+q))>>>0;c[d>>2]=n;c[v>>2]=(o>>>0>t>>>0?t:o)-n;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);u=j+4|0;c[u>>2]=0;b=j+8|0;c[b>>2]=0;n=j+4|0;c[j>>2]=n;wp(k,c[l>>2]|0,i);c[k>>2]=31124;i=c[k+68>>2]|0;l=k+64|0;c[l>>2]=i;o=k+16|0;t=c[o>>2]|0;v=c[o+4>>2]|0;o=k+8|0;c[o>>2]=t;c[o+4>>2]=v;o=k+44|0;w=(y(c[k+48>>2]|0,c[o>>2]|0)|0)!=0;z=k+76|0;a[z>>0]=w&1;if(!w){A=n;B=0.0;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}w=f+8|0;F=k+8|0;G=k+24|0;H=k+52|0;I=k+16|0;J=k+12|0;K=k+28|0;L=k+56|0;M=k+20|0;N=k+72|0;k=f+24|0;O=t;t=v;v=i;p=0.0;q=0.0;while(1){r=+g[(c[w>>2]|0)+(O-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+(t-(c[d>>2]|0)<<3)>>3];P=+(a[v>>0]|0);i=c[n>>2]|0;do if(i){Q=n;R=i;do{S=+g[R+16>>3]>2]|0}while((R|0)!=0);if((Q|0)!=(n|0)?!(+g[Q+16>>3]>P):0){R=Q+24|0;T=r+ +g[R>>3];g[R>>3]=T;U=O;V=T;break}R=i;S=u;while(1){T=+g[R+16>>3];if(T>P){W=c[R>>2]|0;if(!W){X=13;break}else{Y=W;Z=R}}else{if(!(T>2]|0;if(!W){X=16;break}else{Y=W;Z=_}}R=Y;S=Z}if((X|0)==13){X=0;$=R;aa=R;X=19;break}else if((X|0)==16){X=0;$=R;aa=_;X=19;break}else if((X|0)==17){X=0;$=R;aa=S;X=19;break}}else{$=n;aa=n;X=19}while(0);if((X|0)==19){X=0;if(!(c[aa>>2]|0)){i=WSa(32)|0;g[i+16>>3]=P;g[i+24>>3]=r;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=$;c[aa>>2]=i;Q=c[c[j>>2]>>2]|0;if(!Q)ba=i;else{c[j>>2]=Q;ba=c[aa>>2]|0}Xk(c[u>>2]|0,ba);c[b>>2]=(c[b>>2]|0)+1;U=c[F>>2]|0;V=r}else{U=O;V=r}}Q=V>q;T=Q?V:q;ca=Q?P:p;a[z>>0]=0;Q=U+1|0;c[F>>2]=Q;i=c[H>>2]|0;if((Q|0)>=(c[G>>2]|0)){W=(c[l>>2]|0)+(y((c[o>>2]|0)+-1|0,0-i|0)|0)|0;c[l>>2]=W;da=c[I>>2]|0;c[F>>2]=da;ea=(c[J>>2]|0)+1|0;c[J>>2]=ea;if((ea|0)<(c[K>>2]|0)){fa=c[L>>2]|0;ga=W;ha=da}else break}else{fa=i;ga=c[l>>2]|0;ha=Q}Q=ga+fa|0;c[l>>2]=Q;a[z>>0]=1;O=ha;t=c[J>>2]|0;v=Q;p=ca;q=T}c[J>>2]=c[M>>2];c[l>>2]=c[N>>2];A=n;B=ca;C=c[A>>2]|0;Yk(j,C);D=h+16|0;$La(D);$La(h);E=f+16|0;$La(E);$La(f);xa=e;return +B}function qq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,110675);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12688,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;xq(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function rq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,110951);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;ds(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function sq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,111200);f=c[e>>2]|0;if(f){g=ZRa(f,19008,12832,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=34056;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function tq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,111342);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;ut(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function uq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,111760);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;Su(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function vq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function wq(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,111858);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13048,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=35892;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function xq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;yq(b);c[b>>2]=31820;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Zq(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function yq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=32264;or(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function zq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Aq(a){a=a|0;return 100615}function Bq(b){b=b|0;var d=0,e=0;c[b>>2]=31820;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function Cq(b){b=b|0;var d=0,e=0;c[b>>2]=31820;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function Dq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];jr(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function Eq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;or(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Fq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,12712,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function Gq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;or(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Hq(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;Rr(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function Iq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;Rr(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<1|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;Sr(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function Jq(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function Kq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function Lq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function Mq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function Nq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function Oq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function Pq(a){a=a|0;return}function Qq(a){a=a|0;return}function Rq(a){a=a|0;return BHa()|0}function Sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Tq(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Uq(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Vq(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function Wq(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function Xq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Yq(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function Zq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function _q(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function $q(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function ar(a){a=a|0;return c[a+148>>2]|0}function br(a){a=a|0;return c[a+148>>2]|0}function cr(a){a=a|0;return c[a+148>>2]|0}function dr(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function er(a){a=a|0;return a+153|0}function fr(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function gr(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function hr(a){a=a|0;return 100313}function ir(a){a=a|0;bDa(a);MRa(a);return}function jr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function kr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){lr(b,1445);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1325;c[j>>2]=32652;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function lr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function mr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function nr(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function or(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,110876);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12712,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;pr(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function pr(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=32676;e=a+312|0;c[e>>2]=0;qr(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function qr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,110896);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,12728,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=32968;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function rr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;or(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function sr(a){a=a|0;return 101390}function tr(a){a=a|0;var b=0,d=0;c[a>>2]=32676;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function ur(a){a=a|0;var b=0,d=0;c[a>>2]=32676;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function vr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function wr(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);qr(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function xr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,12712,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,110929,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function yr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function zr(a){a=a|0;return 1}function Ar(a){a=a|0;Wd(a);return}function Br(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Cr(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Dr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Er(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qr(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Fr(a){a=a|0;return 101321}function Gr(b){b=b|0;var d=0,e=0;c[b>>2]=32968;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function Hr(b){b=b|0;var d=0,e=0;c[b>>2]=32968;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function Ir(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function Jr(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Kr(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function Lr(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function Mr(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function Nr(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>2147483647?-1:b<<1;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function Or(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Pr(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Qr(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Rr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function Sr(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;H=c[F>>2]|0;if(!D){Tr(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;I=c[J>>2]|0;if(!D){Ur(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Vr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){Wr(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Xr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){Yr(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){Zr(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){_r(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){$r(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){as(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){bs(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){cs(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}tIa(l,101780,500,102233,134799);c[l>>2]=95032;j=m+56|0;h=m+4|0;c[m>>2]=18780;c[j>>2]=18800;GUa(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=23008;c[j>>2]=23028;LUa(h);c[h>>2]=23060;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,102502,33)|0;IUa(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=yWa(k,150332)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(k);nVa(j,J)|0;OUa(j)|0;J=hb(j,101950,4)|0;j=c[B>>2]|0;NNa(n,Fa[c[(c[j>>2]|0)+192>>2]&2047](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;IUa(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=yWa(k,150332)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&127](B,10)|0;zWa(k);nVa(D,m)|0;OUa(D)|0;m=hb(D,102536,11)|0;IUa(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(m,B)|0;OUa(m)|0;B=hb(m,101950,4)|0;NNa(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;IUa(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(i,J)|0;OUa(i)|0;J=hb(i,101950,4)|0;NNa(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;IUa(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(C,B)|0;OUa(C)|0;B=hb(C,101950,4)|0;NNa(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;IUa(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(F,J)|0;OUa(F)|0;J=hb(F,101950,4)|0;NNa(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;IUa(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(H,B)|0;OUa(H)|0;B=hb(H,101950,4)|0;NNa(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;IUa(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(e,J)|0;OUa(e)|0;J=hb(e,101950,4)|0;NNa(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;IUa(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(I,B)|0;OUa(I)|0;B=hb(I,101950,4)|0;NNa(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;IUa(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(K,J)|0;OUa(K)|0;J=hb(K,101950,4)|0;NNa(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;IUa(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(L,B)|0;OUa(L)|0;B=hb(L,101950,4)|0;NNa(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;IUa(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(M,J)|0;OUa(M)|0;J=hb(M,101950,4)|0;NNa(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;IUa(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(N,B)|0;OUa(N)|0;B=hb(N,101950,4)|0;NNa(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;IUa(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(O,J)|0;OUa(O)|0;J=hb(O,101950,4)|0;NNa(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;IUa(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(P,B)|0;OUa(P)|0;if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[I>>0]|0)<0)MRa(c[u>>2]|0);if((a[e>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[C>>0]|0)<0)MRa(c[q>>2]|0);if((a[i>>0]|0)<0)MRa(c[p>>2]|0);if((a[m>>0]|0)<0)MRa(c[o>>2]|0);if((a[j>>0]|0)<0)MRa(c[n>>2]|0);he(k,h);h=k+11|0;aIa(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}MRa(c[k>>2]|0);$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}function Tr(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|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)&65535,d[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Ur(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=~~((+(a[i>>0]&65535|0)*2125.0+ +(a[i+1>>0]&65535|0)*7154.0+ +(a[i+2>>0]&65535|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=c;h=e;while(1){j=(y(a[i>>0]&65535,~~(+(a[i+1>>0]|0)/127.0)&65535)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=c+h|0;if(!h)return;h=c;c=e;while(1){b[c>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+d|0;if((h|0)==(f|0))break;else c=c+2|0}return}}}function Vr(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(e[i+2>>1]|0)/65535.0)&65535,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Wr(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(b[i+2>>1]|0)/32767.0)&65535,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Xr(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Yr(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+(c[i+4>>2]|0)/2147483647.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Zr(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function _r(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+(c[i+4>>2]|0)/2147483647.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function $r(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+8>>2]&65535|0)*7154.0+ +(c[i+16>>2]&65535|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&65535,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)&65535)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function as(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+8>>2]&65535|0)*7154.0+ +(c[i+16>>2]&65535|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&65535,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)&65535)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function bs(a,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=a;i=d;while(1){b[i>>1]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+f[i>>2]&65535)*2125.0+ +(~~+f[i+4>>2]&65535)*7154.0+ +(~~+f[i+8>>2]&65535)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+f[i+4>>2]&65535,~~+f[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function cs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+g[i>>3]&65535)*2125.0+ +(~~+g[i+8>>3]&65535)*7154.0+ +(~~+g[i+16>>3]&65535)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+2|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+g[i+8>>3]&65535,~~+g[i>>3]&65535)|0)&65535;i=i+16|0;b[h>>1]=j;if((i|0)==(f|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function ds(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;yq(b);c[b>>2]=33536;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=33092;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=33092;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function es(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function fs(a){a=a|0;return 103505}function gs(a){a=a|0;bDa(a);MRa(a);return}function hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Es(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function is(a,b){a=a|0;b=b|0;tDa(a,b);return}function js(a){a=a|0;uDa(a);return}function ks(a,b){a=a|0;b=b|0;vDa(a,b);return}function ls(a){a=a|0;wDa(a);return}function ms(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function ns(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;Fs(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function os(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function ps(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=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,S=0.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.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;h=xa;xa=xa+160|0;i=h+96|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;c[i>>2]=34e3;p=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;m=i+40|0;c[m>>2]=r;Ks(i,o);c[i>>2]=33972;o=c[i+32>>2]|0;r=i+48|0;c[r>>2]=o;s=i+20|0;t=i+52|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=34e3;o=j+4|0;c[j+8>>2]=22624;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;w=j+40|0;c[w>>2]=v;Ks(j,d);v=c[j+32>>2]|0;x=j+48|0;c[x>>2]=v;z=j+20|0;A=j+52|0;c[A>>2]=(c[z>>2]|0)+v;c[j>>2]=34028;v=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[k>>2]=0;v=k+4|0;c[v>>2]=0;C=k+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[k>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=WSa(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)d4a(P|0,I|0,J|0)|0;c[k>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)MRa(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)J3a(k);else if((M|0)==9){H=E(8)|0;P2a(H,139432);c[H>>2]=96516;G(H|0,20080,1355)}}while(0);C=d+12|0;d=c[C>>2]|0;B=XSa(d>>>0>536870911?-1:d<<3)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;OBa(l,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=j+28|0;a=c[Q>>2]|0;n=j+36|0;if((a|0)!=(c[n>>2]|0)){F=i+28|0;i=(d|0)==0;D=P>>>0>1;I=(P|0)==0;O=j+16|0;N=j+24|0;j=l+16|0;J=l+12|0;K=l+8|0;L=l+4|0;T=l+20|0;U=y(P,d)|0;V=a;while(1){a=c[o>>2]|0;W=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;X=c[a+244>>2]|0;a=(V|0)/(X|0)|0;Y=y(a,0-X|0)|0;X=c[W+4>>2]|0;Z=c[k>>2]|0;_=y(Y+V+X|0,P)|0;$=y((c[W+8>>2]|0)+a|0,H)|0;a=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[p>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+a-(c[ba+4>>2]|0)|0;c[F>>2]=aa;ba=c[s>>2]|0;ca=ba+aa+((c[q>>2]|0)-a)|0;c[t>>2]=ca;c[r>>2]=ca-ba;if(!i){ba=c[m>>2]|0;if(D){ca=0;a=aa;while(1){R=+(e[ba+(a<<1)>>1]|0);W=B+(ca<<3)|0;g[W>>3]=R;da=a;ea=R;fa=1;do{da=da+1|0;ea=ea+ +(e[ba+(da<<1)>>1]|0);fa=fa+1|0}while((fa|0)!=(P|0));g[W>>3]=ea;ca=ca+1|0;if((ca|0)==(d|0)){ga=U;break}else a=a+P|0}}else{a=0;ca=aa;while(1){g[B+(a<<3)>>3]=+(e[ba+(ca<<1)>>1]|0);a=a+1|0;if((a|0)==(d|0)){ga=d;break}else ca=ca+1|0}}c[F>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[v>>2]|0)){if(i){a=ca;ba=Z;while(1){fa=(c[a>>2]|0)+_|0;da=c[ba+12>>2]|0;ha=c[p>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ja=y(da+$-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+fa-(c[ia+4>>2]|0)|0;c[F>>2]=ha;ia=c[s>>2]|0;ja=ia+ha+((c[q>>2]|0)-fa)|0;c[t>>2]=ja;c[r>>2]=ja-ia;ia=a+8|0;if((ia|0)==(c[v>>2]|0))break b;else{ja=a;a=ia;ba=ja}}}if(I){ba=ca;a=Z;while(1){W=(c[ba>>2]|0)+_|0;ja=c[a+12>>2]|0;ia=c[p>>2]|0;fa=Fa[c[(c[ia>>2]|0)+220>>2]&2047](ia)|0;ha=y(ja+$-(c[fa+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ha+W-(c[fa+4>>2]|0)|0;c[F>>2]=ia;fa=c[s>>2]|0;ha=fa+ia+((c[q>>2]|0)-W)|0;c[t>>2]=ha;c[r>>2]=ha-fa;fa=ba+8|0;if((fa|0)==(c[v>>2]|0))break b;else{ha=ba;ba=fa;a=ha}}}a=y(V+d+Y+X|0,P)|0;ba=ca;ha=Z;while(1){fa=c[ba>>2]|0;W=fa+_|0;ia=c[ha+12>>2]|0;ja=c[p>>2]|0;da=Fa[c[(c[ja>>2]|0)+220>>2]&2047](ja)|0;ka=y(ia+$-(c[da+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=c[da+4>>2]|0;da=ka+W-ja|0;c[F>>2]=da;ia=c[s>>2]|0;la=ia+da+((c[q>>2]|0)-W)|0;c[t>>2]=la;c[r>>2]=la-ia;ia=c[m>>2]|0;la=fa+a|0;fa=da;da=0;while(1){W=B+(da<<3)|0;ma=fa;ea=+g[W>>3];na=0;while(1){ea=ea+ +(e[ia+(ma<<1)>>1]|0);na=na+1|0;if((na|0)==(P|0))break;else ma=ma+1|0}g[W>>3]=ea;da=da+1|0;if((da|0)==(d|0))break;else fa=fa+P|0}c[F>>2]=la+ka-ja;fa=ba+8|0;if((fa|0)==(c[v>>2]|0))break;else{da=ba;ba=fa;ha=da}}}while(0);if(!i){$=c[w>>2]|0;_=c[Q>>2]|0;Z=_;ca=0;while(1){X=B+(ca<<3)|0;R=S*+g[X>>3];g[X>>3]=R;oa=R+.5;X=~~oa;b[$+(Z<<1)>>1]=((!(oa>=0.0)&oa!=+(X|0))<<31>>31)+X;ca=ca+1|0;if((ca|0)==(d|0))break;else Z=Z+1|0}c[Q>>2]=_+d}Z=c[o>>2]|0;ca=c[A>>2]|0;$=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;X=c[Z+244>>2]|0;Z=(ca+-1|0)/(X|0)|0;Y=y(Z,X)|0;X=(c[$+8>>2]|0)+Z|0;Z=ca-Y+(c[$+4>>2]|0)|0;$=c[u>>2]|0;Y=(c[z>>2]|0)+$|0;if((Z|0)==(Y|0))if((X|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){pa=X;qa=Z}else M=51;else if((Z|0)<(Y|0)){pa=X;qa=Z}else M=51;if((M|0)==51){M=0;pa=X+1|0;qa=$}$=c[o>>2]|0;X=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;Z=y(pa-(c[X+8>>2]|0)|0,c[$+244>>2]|0)|0;$=Z+qa-(c[X+4>>2]|0)|0;c[Q>>2]=$;c[A>>2]=(c[z>>2]|0)+$;c[x>>2]=$;X=c[C>>2]|0;Z=c[j>>2]|0;if(Z>>>0<=X>>>0){Y=c[J>>2]|0;ca=Y-Z+X|0;aa=(ca>>>0)%(Y>>>0)|0;c[j>>2]=Y-aa;Y=ca-aa|0;c[K>>2]=(c[K>>2]|0)+Y;aa=c[l>>2]|0;if(!aa)ra=$;else{KEa(aa,+f[L>>2]*+(Y>>>0)*+f[T>>2]);lg(l);ra=c[Q>>2]|0}}else{c[j>>2]=Z-X;ra=$}if((ra|0)==(c[n>>2]|0))break;else V=ra}}PBa(l);YSa(B);B=c[k>>2]|0;if(!B){xa=h;return}c[v>>2]=B;MRa(B);xa=h;return}function qs(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function rs(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function ss(a,b){a=a|0;b=b|0;tDa(a,b);return}function ts(a,b){a=a|0;b=b|0;vDa(a,b);return}function us(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function vs(a){a=a|0;return +(+g[a+152>>3])}function ws(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xs(a){a=a|0;return +(+g[a+160>>3])}function ys(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function zs(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function As(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Bs(a){a=a|0;return a+168|0}function Cs(a){a=a|0;return 103443}function Ds(a){a=a|0;bDa(a);MRa(a);return}function Es(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];jr(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function Fs(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Gs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Hs(a){a=a|0;return}function Is(a){a=a|0;return 104074}function Js(a){a=a|0;MRa(a);return}function Ks(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}} -function Uha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Vha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Wha(a){a=a|0;return}function Xha(a){a=a|0;return 104074}function Yha(a){a=a|0;MRa(a);return}function Zha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function _ha(a){a=a|0;return 104055}function $ha(a){a=a|0;MRa(a);return}function aia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function bia(a){a=a|0;MRa(a);return}function cia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function dia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function eia(a){a=a|0;return 104432}function fia(b){b=b|0;var d=0,e=0;c[b>>2]=76908;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function gia(b){b=b|0;var d=0,e=0;c[b>>2]=76908;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function hia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function iia(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function jia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function kia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}bha(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Eia(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function lia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function mia(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function nia(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function oia(a){a=a|0;return c[a+160>>2]|0}function pia(a){a=a|0;return c[a+160>>2]|0}function qia(a){a=a|0;return c[a+160>>2]|0}function ria(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function sia(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tia(a){a=a|0;return a+200|0}function uia(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function via(a){a=a|0;return a+206|0}function wia(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function xia(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function yia(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zia(a){a=a|0;return a+208|0}function Aia(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Bia(a){a=a|0;return a+212|0}function Cia(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Dia(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Eia(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Fia(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Fia(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=76852;c[g+8>>2]=58292;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;j=g+48|0;c[j>>2]=i;Zha(g,d);c[g>>2]=76824;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=76852;c[h+8>>2]=58292;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=h+48|0;c[l>>2]=i;Zha(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=76880;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}cia(h);cia(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=76852;c[g+8>>2]=58292;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+48|0;c[a>>2]=n;Zha(g,d);c[g>>2]=77324;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=76852;c[h+8>>2]=58292;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+48|0;c[b>>2]=d;Zha(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=77352;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{Kia(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{Kia(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function Gia(a){a=a|0;return 104842}function Hia(a){a=a|0;MRa(a);return}function Iia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Jia(a){a=a|0;MRa(a);return}function Kia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Lia(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;lga(b);c[b>>2]=76388;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=77380;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);Mia(b);Nia(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function Mia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Nia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,124933);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17032,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=77952;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Oia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Pia(a){a=a|0;return 107467}function Qia(a){a=a|0;var b=0,d=0;c[a>>2]=77380;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Ria(a){a=a|0;var b=0,d=0;c[a>>2]=77380;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function Sia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Tha(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=fVa(i,c[b+188>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hb(hVa(j,c[b+172>>2]|0)|0,139241,2)|0;hVa(j,c[b+176>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+312>>2]|0)|0,139241,2)|0;hb(gVa(j,c[b+316>>2]|0)|0,139241,2)|0;gVa(j,c[b+320>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;hb(lVa(j,+g[b+200>>3])|0,139241,2)|0;lVa(j,+g[b+208>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+216>>3])|0,139241,2)|0;hb(lVa(j,+g[b+224>>3])|0,139241,2)|0;lVa(j,+g[b+232>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;sY(b+240|0,j);IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+180>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function Tia(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Uia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Via(a){a=a|0;return}function Wia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,16832,17048,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,16832,17048,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;aka(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Xia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function Yia(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,16832,17048,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,16832,17048,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function Zia(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function _ia(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function $ia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function aja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function bja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function cja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function dja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function eja(a){a=a|0;return c[a+180>>2]|0}function fja(a){a=a|0;return c[a+180>>2]|0}function gja(a){a=a|0;return c[a+180>>2]|0}function hja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ija(a){a=a|0;return c[a+184>>2]|0}function jja(a){a=a|0;return c[a+184>>2]|0}function kja(a){a=a|0;return c[a+184>>2]|0}function lja(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mja(a){a=a|0;return a+168|0}function nja(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function oja(a){a=a|0;return a+188|0}function pja(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function qja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function rja(a){a=a|0;return a+192|0}function sja(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function uja(a){a=a|0;return a+216|0}function vja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wja(a){a=a|0;return a+240|0}function xja(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yja(a){a=a|0;return a+312|0}function zja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Aja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function Bja(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Cja(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Dja(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Eja(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Fja(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;OBa(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(ZRa(o,16832,17048,-2)|0)==0;dka(i,n,d);c[i>>2]=78232;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){PBa(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=z0(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&127](ea,l)|0))){fa=c[N>>2]|0;if(!fa){c[c[d>>2]>>2]=c[T>>2];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){KEa(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);lg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<2)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<2)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<2);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];PBa(h);xa=e;return}function Gja(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=76852;q=e+4|0;c[e+8>>2]=58292;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;s=e+48|0;c[s>>2]=r;Zha(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=76880;r=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;v=c[u>>2]|0;u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){PBa(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&2047](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];z0(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];z0(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&127](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else{ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0}}else{_=c[r>>2]|0;ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0}c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}cia(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){KEa(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);lg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));PBa(h);xa=d;return}function Hja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Nia(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Ija(a){a=a|0;return 107436}function Jja(a){a=a|0;var b=0,d=0;c[a>>2]=78096;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Kja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_ja(a,b,f);xa=e;return}function Lja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function Mja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Nja(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+((c[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2]|0)>>>0))}function Oja(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+$ja(a,c,b);xa=c;return +d}function Pja(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Qja(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Rja(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function Sja(a){a=a|0;return a+40|0}function Tja(a){a=a|0;return a+52|0}function Uja(a){a=a|0;return a+64|0}function Vja(a){a=a|0;return a+88|0}function Wja(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Xja(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<2)|0;B=B+N*Q*+((c[D>>2]|0)>>>0);a=a+1|0}while((a|0)!=8);xa=d;return +B}function Yja(a){a=a|0;return 107341}function Zja(a){a=a|0;ta()}function _ja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function $ja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;e=+((c[t+(r+h-s<<2)>>2]|0)>>>0);b=i<=0.0;u=!(l<=0.0);if(!(!(k<=0.0)|b^1|u)){v=e;return +v}w=k<=0.0;if(!u){if(w){if((h|0)>=(c[a+52>>2]|0)){v=e;return +v}v=i*(+((c[t+(h+1-s+r<<2)>>2]|0)>>>0)-e)+e;return +v}if(b){if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}u=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+((c[u>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){u=h+1-s|0;x=i*(+((c[t+(u+r<<2)>>2]|0)>>>0)-e)+e;if((j|0)>=(c[a+56>>2]|0)){v=x;return +v}z=n+(y(j+1-o|0,p)|0)|0;A=+((c[t+(h-s+z<<2)>>2]|0)>>>0);v=x+k*(i*(+((c[t+(u+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}z=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+((c[z>>2]|0)>>>0)-e)+e;return +v}}if(w){if(b){if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}w=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[w>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){w=h+1-s|0;x=i*(+((c[t+(w+r<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=(y(f+1-d|0,m)|0)+q|0;A=+((c[t+(h-s+z<<2)>>2]|0)>>>0);v=x+l*(i*(+((c[t+(w+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[z>>2]|0)>>>0)-e)+e;return +v}}if(b)if((j|0)<(c[a+56>>2]|0)){b=y(j+1-o|0,p)|0;x=k*(+((c[t+(n+h-s+b<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=y(f+1-d|0,m)|0;A=+((c[t+(q+h-s+z<<2)>>2]|0)>>>0);v=x+l*(k*(+((c[t+(b+h-s+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[z>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){z=h+1-s|0;x=i*(+((c[t+(z+r<<2)>>2]|0)>>>0)-e)+e;if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;b=n+r|0;w=h-s|0;A=+((c[t+(w+b<<2)>>2]|0)>>>0);B=x+k*(i*(+((c[t+(z+b<<2)>>2]|0)>>>0)-A)+A-x);if((f|0)>=(c[a+60>>2]|0)){v=B;return +v}b=y(f+1-d|0,m)|0;u=b+r|0;A=+((c[t+(w+u<<2)>>2]|0)>>>0);r=b+q|0;C=+((c[t+(w+r<<2)>>2]|0)>>>0);D=i*(+((c[t+(z+r<<2)>>2]|0)>>>0)-C)+C;v=B+l*(D+k*(i*(+((c[t+(z+u<<2)>>2]|0)>>>0)-A)+A-D)-B);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}u=(y(f+1-d|0,m)|0)+q|0;B=+((c[t+(h-s+u<<2)>>2]|0)>>>0);v=x+l*(i*(+((c[t+(z+u<<2)>>2]|0)>>>0)-B)+B-x);return +v}}else if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;x=k*(+((c[t+(n+h-s+u<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}n=y(f+1-d|0,m)|0;B=+((c[t+(q+h-s+n<<2)>>2]|0)>>>0);v=x+l*(k*(+((c[t+(u+h-s+n<<2)>>2]|0)>>>0)-B)+B-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}a=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[a>>2]|0)>>>0)-e)+e;return +v}return +(0.0)}function aka(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function bka(a){a=a|0;return}function cka(a){a=a|0;MRa(a);return}function dka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=78264;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function eka(a){a=a|0;MRa(a);return}function fka(a){a=a|0;MRa(a);return}function gka(b){b=b|0;var d=0.0,e=0;lga(b);c[b>>2]=76388;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=78280;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function hka(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function ika(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;hga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function jka(a){a=a|0;return 108436}function kka(a){a=a|0;bDa(a);return}function lka(a){a=a|0;bDa(a);MRa(a);return}function mka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];zka(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function nka(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function oka(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{Zga(a);return}}function pka(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function qka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;Eia(h,i,g,d,f);xa=e;return}function rka(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Aka(a,b);xa=b;return}function ska(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function tka(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function uka(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function vka(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function wka(a){a=a|0;return 1}function xka(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function yka(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function zka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Tha(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function Aka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,16832,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;Bga(r);return}function Bka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;jga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Cka(a){a=a|0;return 109104}function Dka(a){a=a|0;var b=0,d=0;c[a>>2]=78096;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Eka(a){a=a|0;var b=0,d=0;c[a>>2]=78096;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Fka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];_ja(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Gka(a,b){a=a|0;b=b|0;Mja(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function Hka(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function Ika(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Jka(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Kka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function Lka(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Mka(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Nka(a){a=a|0;return +(+g[a+136>>3])}function Oka(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function Pka(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Qka(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Rka(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ska(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Tka(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Uka(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Vka(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Wka(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return} -function jk(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function kk(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{Lc(a);return}}function lk(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function mk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;Ng(h,i,g,d,f);xa=e;return}function nk(a){a=a|0;var b=0;b=xa;xa=xa+16|0;wk(a,b);xa=b;return}function ok(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function pk(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function qk(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function rk(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function sk(a){a=a|0;return 1}function tk(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function uk(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function vk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ag(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function wk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,11512,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;mc(n);return}function xk(a){a=a|0;var b=0;c[a>>2]=27296;b=a+104|0;c[b>>2]=27316;He(a+4|0);rUa(a,27328);qTa(b);MRa(a);return}function yk(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=27296;a=b+104|0;c[a>>2]=27316;He(b+4|0);rUa(b,27328);qTa(a);return}function zk(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=27296;a=b+104|0;c[a>>2]=27316;He(b+4|0);rUa(b,27328);qTa(a);MRa(b);return}function Ak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Bk(a){a=a|0;return 109104}function Ck(a){a=a|0;var b=0,d=0;c[a>>2]=26644;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Dk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Wj(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Ek(a,b){a=a|0;b=b|0;Ij(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function Fk(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function Gk(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Hk(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function Jk(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Kk(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Lk(a){a=a|0;return +(+g[a+104>>3])}function Mk(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function Nk(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Ok(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Pk(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Qk(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Rk(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Sk(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Tk(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Uk(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Vk(b,e,f){b=b|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;f=xa;xa=xa+176|0;h=f+32|0;i=f;j=f+156|0;k=f+144|0;l=f+64|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=22624;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[e>>3];r=q+.5;t=+g[b+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[b+168>>3];e=j+8|0;w=~~+s(+(t-r));u=c[e>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[e>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;b=k+8|0;c[b>>2]=0;o=k+4|0;c[k>>2]=o;_j(l,c[m>>2]|0,j);c[l>>2]=26796;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[e>>2]|0)<<3)>>3];Q=+(d[w>>0]|0);j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}Xk(c[v>>2]|0,ca);c[b>>2]=(c[b>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+(y((c[p>>2]|0)+-1|0,0-j|0)|0)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+ga|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}function Wk(a){a=a|0;var b=0,d=0;c[a>>2]=26644;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Xk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;e=d;while(1){f=e+8|0;g=c[f>>2]|0;h=g+12|0;if(a[h>>0]|0){i=24;break}j=c[g+8>>2]|0;d=c[j>>2]|0;if((d|0)==(g|0)){k=c[j+4>>2]|0;if(!k){i=7;break}l=k+12|0;if(!(a[l>>0]|0))m=l;else{i=7;break}}else{if(!d){i=16;break}l=d+12|0;if(!(a[l>>0]|0))m=l;else{i=16;break}}a[h>>0]=1;a[j+12>>0]=(j|0)==(b|0)&1;a[m>>0]=1;if((j|0)==(b|0)){i=24;break}else e=j}if((i|0)==7){b=g+8|0;if((c[g>>2]|0)==(e|0)){n=j;o=h}else{m=g+4|0;l=c[m>>2]|0;d=c[l>>2]|0;c[m>>2]=d;if(!d)p=j;else{c[d+8>>2]=g;p=c[b>>2]|0}c[l+8>>2]=p;p=c[b>>2]|0;c[((c[p>>2]|0)==(g|0)?p:p+4|0)>>2]=l;c[l>>2]=g;c[b>>2]=l;n=c[l+8>>2]|0;o=l+12|0}a[o>>0]=1;a[n+12>>0]=0;o=c[n>>2]|0;l=o+4|0;b=c[l>>2]|0;c[n>>2]=b;if(b|0)c[b+8>>2]=n;b=n+8|0;c[o+8>>2]=c[b>>2];p=c[b>>2]|0;c[((c[p>>2]|0)==(n|0)?p:p+4|0)>>2]=o;c[l>>2]=n;c[b>>2]=o;return}else if((i|0)==16){o=g+8|0;if((c[g>>2]|0)==(e|0)){b=e+4|0;n=c[b>>2]|0;c[g>>2]=n;if(!n)q=j;else{c[n+8>>2]=g;q=c[o>>2]|0}c[f>>2]=q;q=c[o>>2]|0;c[((c[q>>2]|0)==(g|0)?q:q+4|0)>>2]=e;c[b>>2]=g;c[o>>2]=e;r=c[e+8>>2]|0;s=e+12|0}else{r=j;s=h}a[s>>0]=1;a[r+12>>0]=0;s=r+4|0;h=c[s>>2]|0;j=c[h>>2]|0;c[s>>2]=j;if(j|0)c[j+8>>2]=r;j=r+8|0;c[h+8>>2]=c[j>>2];s=c[j>>2]|0;c[((c[s>>2]|0)==(r|0)?s:s+4|0)>>2]=h;c[h>>2]=r;c[j>>2]=h;return}else if((i|0)==24)return}function Yk(a,b){a=a|0;b=b|0;if(!b)return;else{Yk(a,c[b>>2]|0);Yk(a,c[b+4>>2]|0);MRa(b);return}}function Zk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,109344);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12280,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;el(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function _k(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,109620);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;Mm(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function $k(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,109869);f=c[e>>2]|0;if(f){g=ZRa(f,19008,12424,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=29784;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function al(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,110011);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12472,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;co(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function bl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,110429);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12608,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;Ap(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function cl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function dl(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,110527);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12640,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=31620;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function el(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;fl(b);c[b>>2]=27548;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Gl(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function fl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=27992;Xl(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function gl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zk(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function hl(a){a=a|0;return 100615}function il(b){b=b|0;var d=0,e=0;c[b>>2]=27548;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function jl(b){b=b|0;var d=0,e=0;c[b>>2]=27548;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function kl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Sl(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function ll(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xl(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function ml(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,12304,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function nl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xl(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function ol(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;ym(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function pl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;ym(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;zm(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function ql(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function rl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function sl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function tl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function ul(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function vl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function wl(a){a=a|0;return}function xl(a){a=a|0;return}function yl(a){a=a|0;return BHa()|0}function zl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Al(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Bl(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Cl(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function Dl(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function El(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Fl(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function Gl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Hl(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function Il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Jl(a){a=a|0;return c[a+148>>2]|0}function Kl(a){a=a|0;return c[a+148>>2]|0}function Ll(a){a=a|0;return c[a+148>>2]|0}function Ml(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Nl(a){a=a|0;return a+153|0}function Ol(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Pl(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Ql(a){a=a|0;return 100313}function Rl(a){a=a|0;bDa(a);MRa(a);return}function Sl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Tl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Ul(b,1444);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1324;c[j>>2]=28380;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Ul(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Vl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function Wl(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,109545);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12304,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;Yl(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Yl(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=28404;e=a+312|0;c[e>>2]=0;Zl(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Zl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,109565);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,12320,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=28696;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function _l(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function $l(a){a=a|0;return 101390}function am(a){a=a|0;var b=0,d=0;c[a>>2]=28404;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function bm(a){a=a|0;var b=0,d=0;c[a>>2]=28404;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function cm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function dm(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Zl(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,12304,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,109598,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function gm(a){a=a|0;return 1}function hm(a){a=a|0;Wd(a);return}function im(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function jm(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function km(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function lm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function mm(a){a=a|0;return 101321}function nm(b){b=b|0;var d=0,e=0;c[b>>2]=28696;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function om(b){b=b|0;var d=0,e=0;c[b>>2]=28696;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function pm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function qm(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function rm(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function sm(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function tm(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function um(a,b,c){a=a|0;b=b|0;c=c|0;a=XSa(b)|0;if(c)f4a(a|0,0,b|0)|0;return a|0}function vm(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function wm(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xm(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ym(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function zm(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(KOa(Fa[c[(c[A>>2]|0)+8>>2]&2047](A)|0,102221)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;F=c[D>>2]|0;if(!C){Am(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;H=c[I>>2]|0;if(!C){Bm(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Cm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Dm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Em(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Fm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Gm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Hm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Im(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Jm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){Km(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){Lm(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}tIa(k,101780,500,102233,134799);c[k>>2]=95032;i=l+56|0;e=l+4|0;c[l>>2]=18780;c[i>>2]=18800;GUa(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[i>>2]=23028;LUa(e);c[e>>2]=23060;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,102502,33)|0;IUa(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(j,150332)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(j);nVa(i,I)|0;OUa(i)|0;I=hb(i,101950,4)|0;i=c[A>>2]|0;NNa(m,Fa[c[(c[i>>2]|0)+192>>2]&2047](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;IUa(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=yWa(j,150332)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(j);nVa(C,l)|0;OUa(C)|0;l=hb(C,102536,11)|0;IUa(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(l,A)|0;OUa(l)|0;A=hb(l,101950,4)|0;NNa(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;IUa(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(h,I)|0;OUa(h)|0;I=hb(h,101950,4)|0;NNa(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;IUa(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(B,A)|0;OUa(B)|0;A=hb(B,101950,4)|0;NNa(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;IUa(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(D,I)|0;OUa(D)|0;I=hb(D,101950,4)|0;NNa(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;IUa(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(F,A)|0;OUa(F)|0;A=hb(F,101950,4)|0;NNa(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;IUa(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(d,I)|0;OUa(d)|0;I=hb(d,101950,4)|0;NNa(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;IUa(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(H,A)|0;OUa(H)|0;A=hb(H,101950,4)|0;NNa(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;IUa(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(J,I)|0;OUa(J)|0;I=hb(J,101950,4)|0;NNa(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;IUa(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(K,A)|0;OUa(K)|0;A=hb(K,101950,4)|0;NNa(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;IUa(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(L,I)|0;OUa(L)|0;I=hb(L,101950,4)|0;NNa(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;IUa(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(M,A)|0;OUa(M)|0;A=hb(M,101950,4)|0;NNa(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;IUa(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(N,I)|0;OUa(N)|0;I=hb(N,101950,4)|0;NNa(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;IUa(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(O,A)|0;OUa(O)|0;if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[J>>0]|0)<0)MRa(c[u>>2]|0);if((a[H>>0]|0)<0)MRa(c[t>>2]|0);if((a[d>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[D>>0]|0)<0)MRa(c[q>>2]|0);if((a[B>>0]|0)<0)MRa(c[p>>2]|0);if((a[h>>0]|0)<0)MRa(c[o>>2]|0);if((a[l>>0]|0)<0)MRa(c[n>>2]|0);if((a[i>>0]|0)<0)MRa(c[m>>2]|0);he(j,e);e=j+11|0;aIa(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}MRa(c[j>>2]|0);$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}function Am(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)<<24>>24,a[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Bm(b,c,d,e){b=b|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=b+e|0;if(!e)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 3:{h=e*3|0;f=b+h|0;if(!h)return;h=b;g=d;while(1){a[g>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4);h=h+3|0;if((h|0)==(f|0))break;else g=g+1|0}return}case 4:{g=e<<2;f=b+g|0;if(!g)return;g=b;h=d;while(1){a[h>>0]=~~((+(a[g>>0]|0)*2125.0+ +(a[g+1>>0]|0)*7154.0+ +(a[g+2>>0]|0)*721.0)/1.0e4*+(a[g+3>>0]|0)/127.0);g=g+4|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 2:{h=e<<1;f=b+h|0;if(!h)return;h=b;g=d;while(1){i=(y(~~(+(a[h+1>>0]|0)/127.0)<<24>>24,a[h>>0]|0)|0)&255;h=h+2|0;a[g>>0]=i;if((h|0)==(f|0))break;else g=g+1|0}return}default:{g=y(e,c)|0;e=b+g|0;if(!g)return;g=b;b=d;while(1){a[b>>0]=~~((+(a[g>>0]|0)*2125.0+ +(a[g+1>>0]|0)*7154.0+ +(a[g+2>>0]|0)*721.0)/1.0e4*+(a[g+3>>0]|0)/127.0);g=g+c|0;if((g|0)==(e|0))break;else b=b+1|0}return}}}function Cm(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+((e[j>>1]|0)<<24>>24|0)*2125.0+ +((e[j+2>>1]|0)<<24>>24|0)*7154.0+ +((e[j+4>>1]|0)<<24>>24|0)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y((e[j>>1]|0)<<24>>24,~~(+(e[j+2>>1]|0)/65535.0)<<24>>24)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function Dm(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+(e[j>>1]<<24>>24|0)*2125.0+ +(e[j+2>>1]<<24>>24|0)*7154.0+ +(e[j+4>>1]<<24>>24|0)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0)/32767.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y(e[j>>1]<<24>>24,~~(+(b[j+2>>1]|0)/32767.0)<<24>>24)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0)/32767.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function Em(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Fm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+(c[i+4>>2]|0)/2147483647.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Gm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Hm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+(c[i+4>>2]|0)/2147483647.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Im(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+8>>2]<<24>>24|0)*7154.0+ +(c[i+16>>2]<<24>>24|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<24>>24,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)<<24>>24)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Jm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+8>>2]<<24>>24|0)*7154.0+ +(c[i+16>>2]<<24>>24|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<24>>24,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)<<24>>24)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function Km(b,c,d,e){b=b|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=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+f[i>>2]<<24>>24)*2125.0+ +(~~+f[i+4>>2]<<24>>24)*7154.0+ +(~~+f[i+8>>2]<<24>>24)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+f[i+4>>2]<<24>>24,~~+f[i>>2]<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<2)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function Lm(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+g[i>>3]<<24>>24)*2125.0+ +(~~+g[i+8>>3]<<24>>24)*7154.0+ +(~~+g[i+16>>3]<<24>>24)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+g[i+8>>3]<<24>>24,~~+g[i>>3]<<24>>24)|0)&255;i=i+16|0;a[h>>0]=j;if((i|0)==(f|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<3)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function Mm(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;fl(b);c[b>>2]=29264;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=28820;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=28820;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function Nm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_k(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Om(a){a=a|0;return 103505}function Pm(a){a=a|0;bDa(a);MRa(a);return}function Qm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];mn(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function Rm(a,b){a=a|0;b=b|0;tDa(a,b);return}function Sm(a){a=a|0;uDa(a);return}function Tm(a,b){a=a|0;b=b|0;vDa(a,b);return}function Um(a){a=a|0;wDa(a);return}function Vm(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)} -function Wm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;nn(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Xm(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Ym(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0;e=xa;xa=xa+160|0;h=e+96|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=29728;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+40|0;c[l>>2]=q;rn(h,n);c[h>>2]=29700;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=29728;n=i+4|0;c[i+8>>2]=22624;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;v=i+40|0;c[v>>2]=u;rn(i,d);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=29756;u=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=WSa(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)d4a(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)MRa(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);B=d+12|0;d=c[B>>2]|0;A=XSa(d>>>0>536870911?-1:d<<3)|0;P=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;O=c[P>>2]|0;P=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;D=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(k,b,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;b=c[P>>2]|0;m=i+36|0;if((b|0)!=(c[m>>2]|0)){D=h+28|0;h=(d|0)==0;C=O>>>0>1;H=i+16|0;N=i+24|0;i=k+16|0;M=k+12|0;I=k+8|0;J=k+4|0;K=k+20|0;S=h|(O|0)==0;T=b;while(1){b=c[n>>2]|0;U=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;V=c[b+244>>2]|0;b=(T|0)/(V|0)|0;W=T-(y(b,V)|0)|0;V=c[j>>2]|0;X=y(W+(c[U+4>>2]|0)|0,O)|0;W=y((c[U+8>>2]|0)+b|0,F)|0;b=(c[V>>2]|0)+X|0;U=c[V+4>>2]|0;Y=c[o>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;_=y(U+W-(c[Z+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=_+b-(c[Z+4>>2]|0)|0;c[D>>2]=Y;Z=c[r>>2]|0;_=Z+Y+((c[p>>2]|0)-b)|0;c[s>>2]=_;c[q>>2]=_-Z;b:do if(!h){Z=c[l>>2]|0;if(!C){_=Y;b=0;while(1){g[A+(b<<3)>>3]=+(a[Z+_>>0]|0);_=_+1|0;c[D>>2]=_;b=b+1|0;if((b|0)==(d|0))break b}}b=Y;_=0;while(1){Q=+(a[Z+b>>0]|0);U=A+(_<<3)|0;g[U>>3]=Q;$=b+1|0;c[D>>2]=$;aa=$;ba=Q;$=1;do{ba=ba+ +(a[Z+aa>>0]|0);g[U>>3]=ba;aa=aa+1|0;c[D>>2]=aa;$=$+1|0}while(($|0)!=(O|0));_=_+1|0;if((_|0)==(d|0))break;else b=b+O|0}}while(0);Y=V+8|0;c:do if((Y|0)!=(c[u>>2]|0)){if(S){b=Y;_=V;while(1){Z=(c[b>>2]|0)+X|0;$=c[_+12>>2]|0;aa=c[o>>2]|0;U=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;ca=y($+W-(c[U+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+Z-(c[U+4>>2]|0)|0;c[D>>2]=aa;U=c[r>>2]|0;ca=U+aa+((c[p>>2]|0)-Z)|0;c[s>>2]=ca;c[q>>2]=ca-U;U=b+8|0;if((U|0)==(c[u>>2]|0))break c;else{ca=b;b=U;_=ca}}}_=Y;b=V;while(1){ca=(c[_>>2]|0)+X|0;U=c[b+12>>2]|0;Z=c[o>>2]|0;aa=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;$=y(U+W-(c[aa+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+ca-(c[aa+4>>2]|0)|0;c[D>>2]=Z;aa=c[r>>2]|0;$=aa+Z+((c[p>>2]|0)-ca)|0;c[s>>2]=$;c[q>>2]=$-aa;aa=c[l>>2]|0;$=Z;Z=0;while(1){ca=A+(Z<<3)|0;U=$;ba=+g[ca>>3];da=0;do{ba=ba+ +(a[aa+U>>0]|0);g[ca>>3]=ba;U=U+1|0;c[D>>2]=U;da=da+1|0}while((da|0)!=(O|0));Z=Z+1|0;if((Z|0)==(d|0))break;else $=$+O|0}$=_+8|0;if(($|0)==(c[u>>2]|0))break;else{Z=_;_=$;b=Z}}}while(0);if(!h){W=c[P>>2]|0;X=0;do{V=A+(X<<3)|0;ba=R*+g[V>>3];g[V>>3]=ba;Q=ba+.5;V=~~Q;a[(c[v>>2]|0)+W>>0]=((!(Q>=0.0)&Q!=+(V|0))<<31>>31)+V;W=(c[P>>2]|0)+1|0;c[P>>2]=W;X=X+1|0}while((X|0)!=(d|0))}X=c[n>>2]|0;W=c[z>>2]|0;V=Fa[c[(c[X>>2]|0)+220>>2]&2047](X)|0;Y=c[X+244>>2]|0;X=(W+-1|0)/(Y|0)|0;b=y(X,Y)|0;Y=(c[V+8>>2]|0)+X|0;X=W-b+(c[V+4>>2]|0)|0;V=c[t>>2]|0;b=(c[x>>2]|0)+V|0;if((X|0)==(b|0))if((Y|0)==((c[H>>2]|0)+-1+(c[N>>2]|0)|0)){ea=Y;fa=X}else L=46;else if((X|0)<(b|0)){ea=Y;fa=X}else L=46;if((L|0)==46){L=0;ea=Y+1|0;fa=V}V=c[n>>2]|0;Y=Fa[c[(c[V>>2]|0)+220>>2]&2047](V)|0;X=y(ea-(c[Y+8>>2]|0)|0,c[V+244>>2]|0)|0;V=X+fa-(c[Y+4>>2]|0)|0;c[P>>2]=V;c[z>>2]=(c[x>>2]|0)+V;c[w>>2]=V;Y=c[B>>2]|0;X=c[i>>2]|0;if(X>>>0<=Y>>>0){b=c[M>>2]|0;W=b-X+Y|0;_=(W>>>0)%(b>>>0)|0;c[i>>2]=b-_;b=W-_|0;c[I>>2]=(c[I>>2]|0)+b;_=c[k>>2]|0;if(!_)ga=V;else{KEa(_,+f[J>>2]*+(b>>>0)*+f[K>>2]);lg(k);ga=c[P>>2]|0}}else{c[i>>2]=X-Y;ga=V}if((ga|0)==(c[m>>2]|0))break;else T=ga}}PBa(k);YSa(A);A=c[j>>2]|0;if(!A){xa=e;return}c[u>>2]=A;MRa(A);xa=e;return}function Zm(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function _m(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function $m(a,b){a=a|0;b=b|0;tDa(a,b);return}function an(a,b){a=a|0;b=b|0;vDa(a,b);return}function bn(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cn(a){a=a|0;return +(+g[a+152>>3])}function dn(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function en(a){a=a|0;return +(+g[a+160>>3])}function fn(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gn(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function jn(a){a=a|0;return a+168|0}function kn(a){a=a|0;return 103443}function ln(a){a=a|0;bDa(a);MRa(a);return}function mn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Sl(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function nn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function on(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function pn(a){a=a|0;return 104074}function qn(a){a=a|0;MRa(a);return}function rn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function sn(a){a=a|0;return 104055}function tn(a){a=a|0;MRa(a);return}function un(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function vn(a){a=a|0;MRa(a);return}function wn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$k(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function xn(a){a=a|0;return 104432}function yn(b){b=b|0;var d=0,e=0;c[b>>2]=29784;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function zn(b){b=b|0;var d=0,e=0;c[b>>2]=29784;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function An(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function Bn(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function Cn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function Dn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Xl(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Xn(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function En(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Fn(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Gn(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Hn(a){a=a|0;return c[a+160>>2]|0}function In(a){a=a|0;return c[a+160>>2]|0}function Jn(a){a=a|0;return c[a+160>>2]|0}function Kn(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,2);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function Ln(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Mn(a){a=a|0;return a+200|0}function Nn(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function On(a){a=a|0;return a+206|0}function Pn(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function Qn(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function Rn(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Sn(a){a=a|0;return a+208|0}function Tn(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Un(a){a=a|0;return a+212|0}function Vn(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Wn(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Xn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Yn(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;e4a(l+((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0)))|0,k+E|0,n|0)|0;if(e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function Yn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=29728;j=h+4|0;c[h+8>>2]=22624;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=b;l=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;m=h+40|0;c[m>>2]=l;rn(h,e);c[h>>2]=29700;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=29728;l=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;s=i+40|0;c[s>>2]=r;rn(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=29756;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{a[(c[s>>2]|0)+G>>0]=a[(c[m>>2]|0)+F>>0]|0;G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&2047](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&2047](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=29728;x=h+4|0;c[h+8>>2]=22624;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=b;n=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+40|0;c[b>>2]=n;rn(h,e);c[h>>2]=30200;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=29728;e=i+4|0;c[i+8>>2]=22624;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+40|0;c[d>>2]=r;rn(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;O=i+20|0;N=i+52|0;c[N>>2]=(c[O>>2]|0)+f;c[i>>2]=30228;f=h+28|0;j=c[f>>2]|0;D=h+36|0;if((j|0)!=(c[D>>2]|0)){C=i+28|0;k=i+16|0;t=i+24|0;i=h+16|0;u=h+24|0;h=j;while(1){a[(c[d>>2]|0)+(c[C>>2]|0)>>0]=a[(c[b>>2]|0)+h>>0]|0;j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[e>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[e>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&2047](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[f>>2]|0;K=L+1|0;c[f>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[f>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[i>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&2047](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[f>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else h=R}}xa=g;return}function Zn(a){a=a|0;return}function _n(a){a=a|0;return 104842}function $n(a){a=a|0;MRa(a);return}function ao(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function bo(a){a=a|0;MRa(a);return}function co(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;fl(b);c[b>>2]=29264;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=30256;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);eo(b);fo(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function eo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function fo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,110063);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12520,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=30828;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function go(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;al(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ho(a){a=a|0;return 107467}function io(a){a=a|0;var b=0,d=0;c[a>>2]=30256;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function jo(a){a=a|0;var b=0,d=0;c[a>>2]=30256;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function ko(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];mn(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=eVa(i,a[b+184>>0]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hVa(j,c[b+172>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+256>>2]|0)|0,139241,2)|0;gVa(j,c[b+260>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;lVa(j,+g[b+200>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+208>>3])|0,139241,2)|0;lVa(j,+g[b+216>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;lVa(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;lVa(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+176>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+180>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function lo(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function mo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function no(a){a=a|0;return}function oo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,12304,12536,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,12304,12536,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;up(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function po(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function qo(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,12304,12536,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,12304,12536,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function ro(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function so(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function to(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function uo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function vo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function wo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function xo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yo(a){a=a|0;return c[a+176>>2]|0}function zo(a){a=a|0;return c[a+176>>2]|0}function Ao(a){a=a|0;return c[a+176>>2]|0}function Bo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Co(a){a=a|0;return c[a+180>>2]|0}function Do(a){a=a|0;return c[a+180>>2]|0}function Eo(a){a=a|0;return c[a+180>>2]|0}function Fo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Go(a){a=a|0;return a+168|0}function Ho(b,d){b=b|0;d=d|0;var e=0;e=b+184|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Io(a){a=a|0;return a+184|0}function Jo(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function Lo(a){a=a|0;return a+192|0}function Mo(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function No(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function Oo(a){a=a|0;return a+208|0}function Po(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Qo(a){a=a|0;return a+224|0}function Ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function So(a){a=a|0;return a+256|0}function To(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Uo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function Vo(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Wo(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Xo(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Yo(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Zo(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(ZRa(n,12304,12536,-2)|0)==0;wp(i,m,d);c[i>>2]=31108;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){PBa(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&511](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&127](aa,k)|0))){s=c[M>>2]|0;if(!s){a[c[d>>2]>>0]=a[S>>0]|0;break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=-128.0)?~~($>=127.0?127.0:$):-128;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=-128.0)?~~($>=127.0?127.0:$):-128}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){KEa(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);lg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+(y((c[p>>2]|0)+-1|0,0-s|0)|0)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+fa;a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];PBa(h);xa=e;return}function _o(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;c[h>>2]=29728;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;r=h+40|0;c[r>>2]=q;rn(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=29756;q=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&2047](b)|0;w=a[v>>0]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=b+176|0;Q=b+180|0;b=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&127](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}a[(c[r>>2]|0)+(c[v>>2]|0)>>0]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[b>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{KEa(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);lg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}PBa(i);xa=e;return}function $o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fo(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ap(a){a=a|0;return 107436}function bp(a){a=a|0;var b=0,d=0;c[a>>2]=30972;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function cp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];sp(a,b,f);xa=e;return}function dp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function ep(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function fp(b,d){b=b|0;d=d|0;var e=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(a[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+b-(c[e+296>>2]|0))>>0]|0))}function gp(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+tp(a,c,b);xa=c;return +d}function hp(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function ip(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function jp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function kp(a){a=a|0;return a+40|0}function lp(a){a=a|0;return a+48|0}function mp(a){a=a|0;return a+56|0}function np(a){a=a|0;return a+72|0}function op(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function pp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n)|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n)|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n)|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;b=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n)|0;xa=e;return +((1.0-l)*(1.0-m)*+(a[q>>0]|0)+0.0+l*(1.0-m)*+(a[s>>0]|0)+(1.0-l)*m*+(a[t>>0]|0)+l*m*+(a[b>>0]|0))}function qp(a){a=a|0;return 107341}function rp(a){a=a|0;ta()}function sp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function tp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(a[o+(m+i-n)>>0]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[b+48>>2]|0)){q=f;return +q}q=j*(+(a[o+(i+1-n+m)>>0]|0)-f)+f;return +q}if(h){if((d|0)>=(c[b+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(d+1-e|0,l)|0))|0;q=k*(+(a[h>>0]|0)-f)+f;return +q}if((i|0)<(c[b+48>>2]|0)){h=i+1-n|0;r=j*(+(a[o+(h+m)>>0]|0)-f)+f;if((d|0)>=(c[b+52>>2]|0)){q=r;return +q}m=y(d+1-e|0,l)|0;s=+(a[o+(i-n+m)>>0]|0);q=r+k*(j*(+(a[o+(h+m)>>0]|0)-s)+s-r);return +q}else{if((d|0)>=(c[b+52>>2]|0)){q=f;return +q}b=o+(i-n+(y(d+1-e|0,l)|0))|0;q=k*(+(a[b>>0]|0)-f)+f;return +q}return +(0.0)}function up(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function vp(a){a=a|0;MRa(a);return}function wp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=31140;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0))|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function xp(a){a=a|0;MRa(a);return}function yp(a){a=a|0;return}function zp(a){a=a|0;MRa(a);return}function Ap(b){b=b|0;var d=0.0,e=0;fl(b);c[b>>2]=29264;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=31156;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function Bp(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function Cp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Dp(a){a=a|0;return 108436}function Ep(a){a=a|0;bDa(a);return}function Fp(a){a=a|0;bDa(a);MRa(a);return}function Gp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Tp(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function Hp(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function Ip(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{Tl(a);return}}function Jp(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function Kp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;Xn(h,i,g,d,f);xa=e;return}function Lp(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Up(a,b);xa=b;return}function Mp(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Np(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Op(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Pp(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function Qp(a){a=a|0;return 1}function Rp(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Sp(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Tp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];mn(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function Up(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,12304,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;vl(n);return}function Vp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Wp(a){a=a|0;return 109104}function Xp(a){a=a|0;var b=0,d=0;c[a>>2]=30972;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Yp(a){a=a|0;var b=0,d=0;c[a>>2]=30972;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Zp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];sp(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function _p(a,b){a=a|0;b=b|0;ep(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function $p(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function aq(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function bq(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function dq(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function eq(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fq(a){a=a|0;return +(+g[a+104>>3])}function gq(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function hq(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function iq(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function jq(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function kq(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lq(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mq(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function nq(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function oq(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return} -function qB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function rB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function sB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function tB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function uB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function vB(a){a=a|0;return}function wB(a){a=a|0;return}function xB(a){a=a|0;return BHa()|0}function yB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function zB(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function AB(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function BB(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function CB(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function DB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function EB(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function FB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function GB(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function HB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function IB(a){a=a|0;return c[a+148>>2]|0}function JB(a){a=a|0;return c[a+148>>2]|0}function KB(a){a=a|0;return c[a+148>>2]|0}function LB(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function MB(a){a=a|0;return a+153|0}function NB(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function OB(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function PB(a){a=a|0;return 100313}function QB(a){a=a|0;bDa(a);MRa(a);return}function RB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function SB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){TB(b,1447);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1327;c[j>>2]=41196;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function TB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function UB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function VB(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function WB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,113538);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13528,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;XB(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function XB(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=41220;e=a+312|0;c[e>>2]=0;YB(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function YB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,113558);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,13544,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=41512;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function ZB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WB(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function _B(a){a=a|0;return 101390}function $B(a){a=a|0;var b=0,d=0;c[a>>2]=41220;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function aC(a){a=a|0;var b=0,d=0;c[a>>2]=41220;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function bC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function cC(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);YB(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function dC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,13528,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,113591,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function eC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function fC(a){a=a|0;return 1}function gC(a){a=a|0;Wd(a);return}function hC(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function iC(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function jC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function kC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YB(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function lC(a){a=a|0;return 101321}function mC(b){b=b|0;var d=0,e=0;c[b>>2]=41512;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function nC(b){b=b|0;var d=0,e=0;c[b>>2]=41512;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function oC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function pC(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function qC(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function rC(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function sC(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function tC(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function uC(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function vC(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wC(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function yC(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){zC(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){AC(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){BC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){CC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){DC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){EC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){FC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){GC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){HC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){IC(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){JC(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){KC(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function zC(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4)>>>0;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0))>>>0;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=y(d[i+1>>0]|0,d[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0))>>>0;h=h+b|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function AC(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(e|0){case 1:{h=b+g|0;if(!g)return;i=b;j=f;while(1){c[j>>2]=a[i>>0];i=i+1|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 3:{j=g*3|0;h=b+j|0;if(!j)return;j=b;i=f;while(1){c[i>>2]=~~((+((a[j>>0]|0)>>>0)*2125.0+ +((a[j+1>>0]|0)>>>0)*7154.0+ +((a[j+2>>0]|0)>>>0)*721.0)/1.0e4)>>>0;j=j+3|0;if((j|0)==(h|0))break;else i=i+4|0}return}case 4:{i=g<<2;h=b+i|0;if(!i)return;i=b;j=f;while(1){c[j>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4*+(a[i+3>>0]|0))>>>0;i=i+4|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 2:{j=g<<1;h=b+j|0;if(!j)return;j=b;i=f;while(1){k=y(d[j+1>>0]|0,a[j>>0]|0)|0;j=j+2|0;c[i>>2]=k;if((j|0)==(h|0))break;else i=i+4|0}return}default:{i=y(g,e)|0;g=b+i|0;if(!i)return;i=b;b=f;while(1){c[b>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4*+(a[i+3>>0]|0))>>>0;i=i+e|0;if((i|0)==(g|0))break;else b=b+4|0}return}}}function BC(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4)>>>0;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0))>>>0;h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=y(e[i+2>>1]|0,e[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0))>>>0;h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function CC(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=a+(g<<1)|0;if(!g)return;i=a;j=f;while(1){c[j>>2]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 3:{j=g*3|0;h=a+(j<<1)|0;if(!j)return;j=a;i=f;while(1){c[i>>2]=~~((+((b[j>>1]|0)>>>0)*2125.0+ +((b[j+2>>1]|0)>>>0)*7154.0+ +((b[j+4>>1]|0)>>>0)*721.0)/1.0e4)>>>0;j=j+6|0;if((j|0)==(h|0))break;else i=i+4|0}return}case 4:{i=g<<2;h=a+(i<<1)|0;if(!i)return;i=a;j=f;while(1){c[j>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0))>>>0;i=i+8|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 2:{j=g<<1;h=a+(j<<1)|0;if(!j)return;j=a;i=f;while(1){k=y(e[j+2>>1]|0,b[j>>1]|0)|0;j=j+4|0;c[i>>2]=k;if((j|0)==(h|0))break;else i=i+4|0}return}default:{i=y(g,d)|0;g=a+(i<<1)|0;if(!i)return;i=a;a=f;while(1){c[a>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0))>>>0;i=i+(d<<1)|0;if((i|0)==(g|0))break;else a=a+4|0}return}}}function DC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function EC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function FC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function GC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function HC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+8>>2]|0)>>>0)*7154.0+ +((c[h+16>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)))>>>0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)))>>>0;g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function IC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+8>>2]|0)>>>0)*7154.0+ +((c[h+16>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)))>>>0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)))>>>0;g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function JC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2]>>>0;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+f[i>>2]>>>0>>>0)*2125.0+ +(~~+f[i+4>>2]>>>0>>>0)*7154.0+ +(~~+f[i+8>>2]>>>0>>>0)*721.0)/1.0e4)>>>0;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2])>>>0;h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+f[i+4>>2]>>>0,~~+f[i>>2]>>>0)|0;i=i+8|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2])>>>0;h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function KC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3]>>>0;h=h+8|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+g[i>>3]>>>0>>>0)*2125.0+ +(~~+g[i+8>>3]>>>0>>>0)*7154.0+ +(~~+g[i+16>>3]>>>0>>>0)*721.0)/1.0e4)>>>0;i=i+24|0;if((i|0)==(f|0))break;else h=h+4|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4))>>>0;h=h+32|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+g[i+8>>3]>>>0,~~+g[i>>3]>>>0)|0;i=i+16|0;c[h>>2]=j;if((i|0)==(f|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4))>>>0;h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function LC(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;eB(b);c[b>>2]=42080;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=41636;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=41636;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function MC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ZA(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function NC(a){a=a|0;return 103505}function OC(a){a=a|0;bDa(a);MRa(a);return}function PC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];kD(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function QC(a,b){a=a|0;b=b|0;tDa(a,b);return}function RC(a){a=a|0;uDa(a);return}function SC(a,b){a=a|0;b=b|0;vDa(a,b);return}function TC(a){a=a|0;wDa(a);return}function UC(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function VC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;lD(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function WC(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function XC(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.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;d=xa;xa=xa+160|0;e=d+96|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;c[e>>2]=42544;n=e+4|0;c[e+8>>2]=22624;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;k=e+40|0;c[k>>2]=p;qD(e,m);c[e>>2]=42516;m=c[e+32>>2]|0;p=e+48|0;c[p>>2]=m;q=e+20|0;r=e+52|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=42544;m=h+4|0;c[h+8>>2]=22624;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[m>>2]=l;t=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;u=h+40|0;c[u>>2]=t;qD(h,b);t=c[h+32>>2]|0;v=h+48|0;c[v>>2]=t;w=h+20|0;x=h+52|0;c[x>>2]=(c[w>>2]|0)+t;c[h>>2]=42572;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;z=(c[t>>2]|0)+-1|0;c[i>>2]=0;t=i+4|0;c[t>>2]=0;A=i+8|0;c[A>>2]=0;a:do if((z|0)>=0){B=0;C=0;D=0;while(1){if((B|0)==(C|0)){F=c[i>>2]|0;H=C-F|0;I=H>>3;J=I+1|0;if(J>>>0>536870911){K=6;break}L=H>>2;M=I>>>0<268435455?(L>>>0>>0?J:L):536870911;if(!M){N=0;O=0}else{if(M>>>0>536870911){K=9;break}L=WSa(M<<3)|0;N=L;O=L}L=O+(I<<3)|0;I=L;c[I>>2]=0;c[I+4>>2]=D;if((H|0)>0)d4a(N|0,F|0,H|0)|0;c[i>>2]=O;c[t>>2]=L+8;c[A>>2]=O+(M<<3);if(F|0)MRa(F)}else{F=B;c[F>>2]=0;c[F+4>>2]=D;c[t>>2]=(c[t>>2]|0)+8}if((D|0)>=(z|0))break a;B=c[t>>2]|0;C=c[A>>2]|0;D=D+1|0}if((K|0)==6)J3a(i);else if((K|0)==9){D=E(8)|0;P2a(D,139432);c[D>>2]=96516;G(D|0,20080,1355)}}while(0);A=b+12|0;b=c[A>>2]|0;z=XSa(b>>>0>536870911?-1:b<<3)|0;O=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;N=c[O>>2]|0;O=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;D=c[O>>2]|0;O=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((O|0)==(C|0))P=1.0;else{B=O;O=1;do{O=y(c[B>>2]|0,O)|0;B=B+4|0}while((B|0)!=(C|0));P=+(O>>>0)}Q=1.0/P;O=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(j,a,y(c[O+16>>2]|0,c[O+12>>2]|0)|0,100,1.0);O=h+28|0;a=c[O>>2]|0;l=h+36|0;if((a|0)!=(c[l>>2]|0)){C=e+28|0;e=(b|0)==0;B=N>>>0>1;F=(N|0)==0;M=h+16|0;L=h+24|0;h=j+16|0;H=j+12|0;I=j+8|0;J=j+4|0;R=j+20|0;S=y(N,b)|0;T=a;while(1){a=c[m>>2]|0;U=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;V=c[a+244>>2]|0;a=(T|0)/(V|0)|0;W=y(a,0-V|0)|0;V=c[U+4>>2]|0;X=c[i>>2]|0;Y=y(W+T+V|0,N)|0;Z=y((c[U+8>>2]|0)+a|0,D)|0;a=(c[X>>2]|0)+Y|0;U=c[X+4>>2]|0;_=c[n>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(U+Z-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+a-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[q>>2]|0;aa=$+_+((c[o>>2]|0)-a)|0;c[r>>2]=aa;c[p>>2]=aa-$;if(!e){$=c[k>>2]|0;if(B){aa=0;a=_;while(1){P=+((c[$+(a<<2)>>2]|0)>>>0);U=z+(aa<<3)|0;g[U>>3]=P;ba=a;ca=P;da=1;do{ba=ba+1|0;ca=ca+ +((c[$+(ba<<2)>>2]|0)>>>0);da=da+1|0}while((da|0)!=(N|0));g[U>>3]=ca;aa=aa+1|0;if((aa|0)==(b|0)){ea=S;break}else a=a+N|0}}else{a=0;aa=_;while(1){g[z+(a<<3)>>3]=+((c[$+(aa<<2)>>2]|0)>>>0);a=a+1|0;if((a|0)==(b|0)){ea=b;break}else aa=aa+1|0}}c[C>>2]=ea+_}aa=X+8|0;b:do if((aa|0)!=(c[t>>2]|0)){if(e){a=aa;$=X;while(1){da=(c[a>>2]|0)+Y|0;ba=c[$+12>>2]|0;fa=c[n>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ha=y(ba+Z-(c[ga+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=ha+da-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[q>>2]|0;ha=ga+fa+((c[o>>2]|0)-da)|0;c[r>>2]=ha;c[p>>2]=ha-ga;ga=a+8|0;if((ga|0)==(c[t>>2]|0))break b;else{ha=a;a=ga;$=ha}}}if(F){$=aa;a=X;while(1){U=(c[$>>2]|0)+Y|0;ha=c[a+12>>2]|0;ga=c[n>>2]|0;da=Fa[c[(c[ga>>2]|0)+220>>2]&2047](ga)|0;fa=y(ha+Z-(c[da+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=fa+U-(c[da+4>>2]|0)|0;c[C>>2]=ga;da=c[q>>2]|0;fa=da+ga+((c[o>>2]|0)-U)|0;c[r>>2]=fa;c[p>>2]=fa-da;da=$+8|0;if((da|0)==(c[t>>2]|0))break b;else{fa=$;$=da;a=fa}}}a=y(T+b+W+V|0,N)|0;$=aa;fa=X;while(1){da=c[$>>2]|0;U=da+Y|0;ga=c[fa+12>>2]|0;ha=c[n>>2]|0;ba=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ia=y(ga+Z-(c[ba+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=c[ba+4>>2]|0;ba=ia+U-ha|0;c[C>>2]=ba;ga=c[q>>2]|0;ja=ga+ba+((c[o>>2]|0)-U)|0;c[r>>2]=ja;c[p>>2]=ja-ga;ga=c[k>>2]|0;ja=da+a|0;da=ba;ba=0;while(1){U=z+(ba<<3)|0;ka=da;ca=+g[U>>3];la=0;while(1){ca=ca+ +((c[ga+(ka<<2)>>2]|0)>>>0);la=la+1|0;if((la|0)==(N|0))break;else ka=ka+1|0}g[U>>3]=ca;ba=ba+1|0;if((ba|0)==(b|0))break;else da=da+N|0}c[C>>2]=ja+ia-ha;da=$+8|0;if((da|0)==(c[t>>2]|0))break;else{ba=$;$=da;fa=ba}}}while(0);if(!e){Z=c[u>>2]|0;Y=c[O>>2]|0;X=Y;aa=0;while(1){V=z+(aa<<3)|0;P=Q*+g[V>>3];g[V>>3]=P;ma=P+.5;V=~~ma;c[Z+(X<<2)>>2]=((!(ma>=0.0)&ma!=+(V|0))<<31>>31)+V;aa=aa+1|0;if((aa|0)==(b|0))break;else X=X+1|0}c[O>>2]=Y+b}X=c[m>>2]|0;aa=c[x>>2]|0;Z=Fa[c[(c[X>>2]|0)+220>>2]&2047](X)|0;V=c[X+244>>2]|0;X=(aa+-1|0)/(V|0)|0;W=y(X,V)|0;V=(c[Z+8>>2]|0)+X|0;X=aa-W+(c[Z+4>>2]|0)|0;Z=c[s>>2]|0;W=(c[w>>2]|0)+Z|0;if((X|0)==(W|0))if((V|0)==((c[M>>2]|0)+-1+(c[L>>2]|0)|0)){na=V;oa=X}else K=51;else if((X|0)<(W|0)){na=V;oa=X}else K=51;if((K|0)==51){K=0;na=V+1|0;oa=Z}Z=c[m>>2]|0;V=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;X=y(na-(c[V+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=X+oa-(c[V+4>>2]|0)|0;c[O>>2]=Z;c[x>>2]=(c[w>>2]|0)+Z;c[v>>2]=Z;V=c[A>>2]|0;X=c[h>>2]|0;if(X>>>0<=V>>>0){W=c[H>>2]|0;aa=W-X+V|0;_=(aa>>>0)%(W>>>0)|0;c[h>>2]=W-_;W=aa-_|0;c[I>>2]=(c[I>>2]|0)+W;_=c[j>>2]|0;if(!_)pa=Z;else{KEa(_,+f[J>>2]*+(W>>>0)*+f[R>>2]);lg(j);pa=c[O>>2]|0}}else{c[h>>2]=X-V;pa=Z}if((pa|0)==(c[l>>2]|0))break;else T=pa}}PBa(j);YSa(z);z=c[i>>2]|0;if(!z){xa=d;return}c[t>>2]=z;MRa(z);xa=d;return}function YC(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function ZC(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function _C(a,b){a=a|0;b=b|0;tDa(a,b);return}function $C(a,b){a=a|0;b=b|0;vDa(a,b);return}function aD(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function bD(a){a=a|0;return +(+g[a+152>>3])}function cD(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function dD(a){a=a|0;return +(+g[a+160>>3])}function eD(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function fD(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function hD(a){a=a|0;return a+168|0}function iD(a){a=a|0;return 103443}function jD(a){a=a|0;bDa(a);MRa(a);return}function kD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];RB(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function lD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function mD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function nD(a){a=a|0;return}function oD(a){a=a|0;return 104074}function pD(a){a=a|0;MRa(a);return}function qD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function rD(a){a=a|0;return 104055}function sD(a){a=a|0;MRa(a);return}function tD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function uD(a){a=a|0;MRa(a);return}function vD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_A(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function wD(a){a=a|0;return 104432}function xD(b){b=b|0;var d=0,e=0;c[b>>2]=42600;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function yD(b){b=b|0;var d=0,e=0;c[b>>2]=42600;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function zD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function AD(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function BD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function CD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}WB(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;WD(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function DD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ED(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function FD(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function GD(a){a=a|0;return c[a+160>>2]|0}function HD(a){a=a|0;return c[a+160>>2]|0}function ID(a){a=a|0;return c[a+160>>2]|0}function JD(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function KD(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function LD(a){a=a|0;return a+200|0}function MD(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ND(a){a=a|0;return a+206|0}function OD(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function PD(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function QD(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function RD(a){a=a|0;return a+208|0}function SD(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function TD(a){a=a|0;return a+212|0}function UD(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function VD(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function WD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;XD(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function XD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=42544;i=g+4|0;c[g+8>>2]=22624;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;l=g+40|0;c[l>>2]=k;qD(g,d);c[g>>2]=42516;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=42544;k=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;r=h+40|0;c[r>>2]=q;qD(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=42572;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=42544;w=g+4|0;c[g+8>>2]=22624;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+40|0;c[a>>2]=m;qD(g,d);c[g>>2]=43016;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=42544;d=h+4|0;c[h+8>>2]=22624;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+40|0;c[b>>2]=q;qD(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=43044;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&2047](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function YD(a){a=a|0;return 104842}function ZD(a){a=a|0;MRa(a);return}function _D(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function $D(a){a=a|0;MRa(a);return} -function Ls(a){a=a|0;return 104055}function Ms(a){a=a|0;MRa(a);return}function Ns(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Os(a){a=a|0;MRa(a);return}function Ps(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Qs(a){a=a|0;return 104432}function Rs(b){b=b|0;var d=0,e=0;c[b>>2]=34056;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function Ss(b){b=b|0;var d=0,e=0;c[b>>2]=34056;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function Ts(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function Us(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function Vs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function Ws(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}or(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;ot(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function Xs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Ys(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Zs(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function _s(a){a=a|0;return c[a+160>>2]|0}function $s(a){a=a|0;return c[a+160>>2]|0}function at(a){a=a|0;return c[a+160>>2]|0}function bt(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function ct(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function dt(a){a=a|0;return a+200|0}function et(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ft(a){a=a|0;return a+206|0}function gt(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function ht(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function it(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function jt(a){a=a|0;return a+208|0}function kt(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function lt(a){a=a|0;return a+212|0}function mt(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function nt(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function ot(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;pt(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<1;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<1)|0,k+(F<<1)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function pt(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=34e3;j=h+4|0;c[h+8>>2]=22624;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;m=h+40|0;c[m>>2]=l;Ks(h,e);c[h>>2]=33972;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=34e3;l=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;s=i+40|0;c[s>>2]=r;Ks(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=34028;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){b[G+(J<<1)>>1]=b[F+(I<<1)>>1]|0;I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&2047](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&2047](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=34e3;x=h+4|0;c[h+8>>2]=22624;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+40|0;c[a>>2]=n;Ks(h,e);c[h>>2]=34472;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=34e3;e=i+4|0;c[i+8>>2]=22624;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+40|0;c[d>>2]=r;Ks(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;P=i+20|0;O=(c[P>>2]|0)+f|0;f=i+52|0;c[f>>2]=O;c[i>>2]=34500;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;b[(c[d>>2]|0)+(l<<1)>>1]=b[(c[a>>2]|0)+(M<<1)>>1]|0;B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[e>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[e>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&2047](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[f>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&2047](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&2047](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[f>>2]|0}}while(0);xa=g;return}function qt(a){a=a|0;return 104842}function rt(a){a=a|0;MRa(a);return}function st(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function tt(a){a=a|0;MRa(a);return}function ut(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;yq(d);c[d>>2]=33536;h=+CHa();g[d+152>>3]=h;h=+DHa();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&2047](d,1);c[d>>2]=34528;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;j=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;k=d+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(d,f,1)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(d,f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;eEa(d,f)|0;if((a[k>>0]|0)<0)MRa(c[f>>2]|0);vt(d);wt(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[f>>2]|0;if(!j){n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}function vt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function wt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,111394);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,12928,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=35100;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function xt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function yt(a){a=a|0;return 107467}function zt(a){a=a|0;var b=0,d=0;c[a>>2]=34528;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function At(a){a=a|0;var b=0,d=0;c[a>>2]=34528;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function Bt(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Es(d,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=dVa(j,b[d+184>>1]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[d+168>>2]|0)|0,139241,2)|0;hVa(k,c[d+172>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[d+256>>2]|0)|0,139241,2)|0;gVa(k,c[d+260>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+192>>3])|0,139241,2)|0;lVa(k,+g[d+200>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+208>>3])|0,139241,2)|0;lVa(k,+g[d+216>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;lVa(k,+g[d+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[d+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;lVa(k,+g[d+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[d+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[d+176>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[d+180>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[d+264>>0]|0)==0;d=hb(k,f?132498:132495,f?3:2)|0;IUa(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(d,k)|0;OUa(d)|0;xa=h;return}function Ct(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function Dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function Et(a){a=a|0;return}function Ft(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,12712,12944,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,12712,12944,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Mu(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function Gt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function Ht(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,12712,12944,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,12712,12944,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function It(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Jt(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function Kt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Lt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Mt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function Nt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function Ot(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Pt(a){a=a|0;return c[a+176>>2]|0}function Qt(a){a=a|0;return c[a+176>>2]|0}function Rt(a){a=a|0;return c[a+176>>2]|0}function St(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Tt(a){a=a|0;return c[a+180>>2]|0}function Ut(a){a=a|0;return c[a+180>>2]|0}function Vt(a){a=a|0;return c[a+180>>2]|0}function Wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Xt(a){a=a|0;return a+168|0}function Yt(a,d){a=a|0;d=d|0;var e=0;e=a+184|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Zt(a){a=a|0;return a+184|0}function _t(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function au(a){a=a|0;return a+192|0}function bu(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function du(a){a=a|0;return a+208|0}function eu(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fu(a){a=a|0;return a+224|0}function gu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function hu(a){a=a|0;return a+256|0}function iu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function ju(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function ku(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function lu(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function mu(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function nu(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function ou(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;h=xa;xa=xa+160|0;i=h+128|0;j=h+48|0;k=h+32|0;l=h+16|0;m=h;n=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;OBa(i,d,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(ZRa(o,12712,12944,-2)|0)==0;Ou(j,n,e);c[j>>2]=35380;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){PBa(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=d+176|0;M=i+16|0;N=d+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=d+184|0;d=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&127](ba,l)|0))){t=c[N>>2]|0;if(!t){b[c[e>>2]>>1]=b[T>>1]|0;break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=0.0)?~~(aa>=65535.0?65535.0:aa)&65535:0;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=0.0)?~~(aa>=65535.0?65535.0:aa)&65535:0}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){KEa(t,+f[d>>2]*+(ba>>>0)*+f[U>>2]);lg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<1)|0;c[e>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ca;ia=ea}else break}else{ga=t;ha=c[e>>2]|0;ia=ba}c[e>>2]=ha+(ga<<1);a[v>>0]=1;j=ia;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[e>>2]=c[Z>>2];PBa(i);xa=h;return}function pu(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[h>>2]=34e3;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;r=h+40|0;c[r>>2]=q;Ks(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=34028;q=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=b[v>>1]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&127](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0}b[(c[r>>2]|0)+(c[v>>2]<<1)>>1]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{KEa(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);lg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}PBa(i);xa=e;return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wt(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ru(a){a=a|0;return 107436}function su(a){a=a|0;var b=0,d=0;c[a>>2]=35244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function tu(a){a=a|0;var b=0,d=0;c[a>>2]=35244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function uu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Ku(a,b,f);xa=e;return}function vu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function wu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function xu(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+(e[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<1)>>1]|0))}function yu(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Lu(a,c,b);xa=c;return +d}function zu(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Au(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function Cu(a){a=a|0;return a+40|0}function Du(a){a=a|0;return a+48|0}function Eu(a){a=a|0;return a+56|0}function Fu(a){a=a|0;return a+72|0}function Gu(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Hu(a,b){a=a|0;b=b|0;var d=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa;xa=xa+16|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n<<1)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n<<1)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<1)|0;p=f+1|0;f=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n<<1)|0;xa=d;return +((1.0-l)*(1.0-m)*+(e[q>>1]|0)+0.0+l*(1.0-m)*+(e[s>>1]|0)+(1.0-l)*m*+(e[t>>1]|0)+l*m*+(e[a>>1]|0))}function Iu(a){a=a|0;return 107341}function Ju(a){a=a|0;ta()}function Ku(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Lu(a,b,d){a=a|0;b=b|0;d=d|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[d>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[d+8>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(h|0)<(d|0)?d:h;k=f-+(b|0);h=c[a+36>>2]|0;d=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-d|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(e[o+(m+i-n<<1)>>1]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(e[o+(i+1-n+m<<1)>>1]|0)-f)+f;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(b+1-d|0,l)|0)<<1)|0;q=k*(+(e[h>>1]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(e[o+(h+m<<1)>>1]|0)-f)+f;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-d|0,l)|0;s=+(e[o+(i-n+m<<1)>>1]|0);q=r+k*(j*(+(e[o+(h+m<<1)>>1]|0)-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(b+1-d|0,l)|0)<<1)|0;q=k*(+(e[a>>1]|0)-f)+f;return +q}return +(0.0)}function Mu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=22624;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;MRa(ba);xa=h;return}function Nu(a){a=a|0;MRa(a);return}function Ou(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=35412;m=b+4|0;n=b+32|0;c[n>>2]=22624;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=18780;c[x>>2]=18800;GUa(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[x>>2]=23028;LUa(u);c[u>>2]=23060;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,x,g);w=hb(x,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=18780;c[w>>2]=18800;GUa(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[w>>2]=23028;LUa(r);c[r>>2]=23060;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,136504,12)|0;he(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,_Pa(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}MRa(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=WSa(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=108081;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;he(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;N=l+7|0;a[N>>0]=0;uIa(B,j,80,k,l);G(B|0,19088,1305)}while(0);B=c[m>>2]|0;e4a(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&2047](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<1)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&2047](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function Pu(a){a=a|0;return}function Qu(a){a=a|0;MRa(a);return}function Ru(a){a=a|0;MRa(a);return}function Su(b){b=b|0;var d=0.0,e=0;yq(b);c[b>>2]=33536;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=35428;c[b+172>>2]=22624;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=22624;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function Tu(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function Uu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Vu(a){a=a|0;return 108436}function Wu(a){a=a|0;bDa(a);return}function Xu(a){a=a|0;bDa(a);MRa(a);return}function Yu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];jv(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+192|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+212>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function Zu(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,108596,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function _u(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+192|0);JEa(a,1.0);return}else{kr(a);return}}function $u(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function av(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=22624;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+20>>0]|0;ot(h,i,g,d,f);xa=e;return}function bv(a){a=a|0;var b=0;b=xa;xa=xa+16|0;kv(a,b);xa=b;return}function cv(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function dv(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function ev(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function fv(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function gv(a){a=a|0;return 1}function hv(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function iv(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=22624;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function jv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Es(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function kv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,12712,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,e);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else n=b}else n=b;a[b+169>>0]=0;Oq(n);return}function lv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function mv(a){a=a|0;return 109104}function nv(a){a=a|0;var b=0,d=0;c[a>>2]=35244;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function ov(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ku(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+104>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;lVa(i,+g[a+96>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;lVa(i,+g[a+120>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+128>>3])|0,139241,2)|0;lVa(i,+g[a+136>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;lVa(i,+g[a+152>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+160>>3])|0,139241,2)|0;lVa(i,+g[a+168>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function pv(a,b){a=a|0;b=b|0;wu(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function qv(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function rv(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function sv(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function uv(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function vv(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wv(a){a=a|0;return +(+g[a+104>>3])}function xv(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function yv(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);f=Fa[c[(c[e>>2]|0)+196>>2]&2047](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function zv(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Av(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Bv(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Cv(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dv(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Ev(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Gv(b,d,f){b=b|0;d=d|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;f=xa;xa=xa+176|0;h=f+32|0;i=f;j=f+156|0;k=f+144|0;l=f+64|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=22624;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[d>>3];r=q+.5;t=+g[b+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+168>>3];d=j+8|0;w=~~+s(+(t-r));u=c[d>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[d>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;b=k+8|0;c[b>>2]=0;o=k+4|0;c[k>>2]=o;Ou(l,c[m>>2]|0,j);c[l>>2]=35396;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[d>>2]|0)<<3)>>3];Q=+(e[w>>1]|0);j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}Xk(c[v>>2]|0,ca);c[b>>2]=(c[b>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+((y((c[p>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+(ga<<1)|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;Yk(k,D);E=i+16|0;$La(E);$La(i);F=h+16|0;$La(F);$La(h);xa=f;return +C}function Hv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,112006);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13096,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;Ov(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Iv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,112282);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13184,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(176)|0;ux(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Jv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,112531);f=c[e>>2]|0;if(f){g=ZRa(f,19008,13240,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=38328;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function Kv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,112673);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13288,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(272)|0;Ly(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Lv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,113091);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13424,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(216)|0;gA(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Mv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=18780;c[e>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[e>>2]=23028;LUa(g);c[g>>2]=23060;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;o=hb(hb(hb(mVa(hb(hb(e,h,_Pa(h)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(o,100387,1)|0;hb(hVa(o,c[m>>2]|0)|0,139241,2)|0;hVa(o,c[d+16>>2]|0)|0;hb(o,100389,1)|0;hb(fVa(hb(o,108906,13)|0,0)|0,108920,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=WSa(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=108620;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(o,i,97,j,k);G(o|0,19088,1305)}function Nv(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,113189);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13456,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(176)|0;VCa(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=40164;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function Ov(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Pv(b);c[b>>2]=36092;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ow(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Pv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=36536;Fw(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function Qv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Hv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Rv(a){a=a|0;return 100615}function Sv(b){b=b|0;var d=0,e=0;c[b>>2]=36092;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function Tv(b){b=b|0;var d=0,e=0;c[b>>2]=36092;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function Uv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Aw(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function Vv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Fw(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Wv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=ZRa(d,18992,13120,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=22624;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=22624;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=22624;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];kHa(k,2);Ae(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&2047](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&511](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;MRa(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=rHa(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=sHa(q,d)|0;c[f+(d<<2)>>2]=v;v=tHa(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function Xv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Fw(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return} -function Ica(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function Jca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;$ca(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Kca(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Lca(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0;e=xa;xa=xa+176|0;h=e+104|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=72704;o=h+4|0;c[h+8>>2]=58292;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+48|0;c[l>>2]=q;dda(h,n);c[h>>2]=72676;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=72704;n=i+4|0;c[i+8>>2]=58292;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;u=i+48|0;c[u>>2]=t;dda(i,d);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=72732;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=WSa(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)d4a(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)MRa(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);L=d+16|0;d=c[L>>2]|0;x=XSa(d>>>0>536870911?-1:d<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;OBa(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;a=i+44|0;if((m|0)!=(c[a>>2]|0)){D=h+36|0;h=(d|0)==0;C=v>>>0>1;B=(v|0)==0;A=k+16|0;z=k+12|0;H=k+8|0;N=k+4|0;M=k+20|0;J=y(v,d)|0;I=m;do{m=c[n>>2]|0;K=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;R=c[m+424>>2]|0;S=(I|0)/(R|0)|0;T=y(S,R)|0;R=I-T|0;U=c[m+420>>2]|0;m=(R|0)/(U|0)|0;V=y(m,U)|0;U=c[K+4>>2]|0;W=c[j>>2]|0;X=y(R-V+U|0,v)|0;R=y((c[K+8>>2]|0)+m|0,O)|0;m=y((c[K+12>>2]|0)+S|0,F)|0;S=(c[W>>2]|0)+X|0;K=c[W+4>>2]|0;Y=c[W+8>>2]|0;Z=c[o>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;$=y(Y+m-(c[_+12>>2]|0)|0,c[Z+424>>2]|0)|0;Y=y(K+R-(c[_+8>>2]|0)|0,c[Z+420>>2]|0)|0;Z=$+S+Y-(c[_+4>>2]|0)|0;c[D>>2]=Z;_=c[r>>2]|0;Y=Z+_+((c[p>>2]|0)-S)|0;c[s>>2]=Y;c[q>>2]=Y-_;if(!h){_=c[l>>2]|0;if(C){Y=0;S=Z;while(1){P=+(b[_+(S<<1)>>1]|0);$=x+(Y<<3)|0;g[$>>3]=P;K=S;aa=P;ba=1;do{K=K+1|0;aa=aa+ +(b[_+(K<<1)>>1]|0);ba=ba+1|0}while((ba|0)!=(v|0));g[$>>3]=aa;Y=Y+1|0;if((Y|0)==(d|0)){ca=J;break}else S=S+v|0}}else{S=0;Y=Z;while(1){g[x+(S<<3)>>3]=+(b[_+(Y<<1)>>1]|0);S=S+1|0;if((S|0)==(d|0)){ca=d;break}else Y=Y+1|0}}c[D>>2]=ca+Z}Y=W+12|0;b:do if((Y|0)!=(c[t>>2]|0)){if(h){S=Y;_=W;while(1){ba=(c[S>>2]|0)+X|0;K=c[_+16>>2]|0;da=c[_+20>>2]|0;ea=c[o>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&2047](ea)|0;ga=y(da+m-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;da=y(K+R-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+ba+da-(c[fa+4>>2]|0)|0;c[D>>2]=ea;fa=c[r>>2]|0;da=ea+fa+((c[p>>2]|0)-ba)|0;c[s>>2]=da;c[q>>2]=da-fa;fa=S+12|0;if((fa|0)==(c[t>>2]|0))break b;else{da=S;S=fa;_=da}}}_=y(v,d+I+U-T-V|0)|0;S=Y;$=W;while(1){da=c[S>>2]|0;fa=da+X|0;ba=c[$+16>>2]|0;ea=c[$+20>>2]|0;ga=c[o>>2]|0;K=Fa[c[(c[ga>>2]|0)+220>>2]&2047](ga)|0;ha=y(ea+m-(c[K+12>>2]|0)|0,c[ga+424>>2]|0)|0;ea=y(ba+R-(c[K+8>>2]|0)|0,c[ga+420>>2]|0)|0;ga=c[K+4>>2]|0;K=ha+fa+ea-ga|0;c[D>>2]=K;ba=c[r>>2]|0;ia=K+ba+((c[p>>2]|0)-fa)|0;c[s>>2]=ia;c[q>>2]=ia-ba;ba=c[l>>2]|0;if(!B){ia=_+da+ha+ea|0;ea=K;K=0;while(1){ha=x+(K<<3)|0;da=ea;aa=+g[ha>>3];fa=0;while(1){aa=aa+ +(b[ba+(da<<1)>>1]|0);fa=fa+1|0;if((fa|0)==(v|0))break;else da=da+1|0}g[ha>>3]=aa;K=K+1|0;if((K|0)==(d|0))break;else ea=ea+v|0}c[D>>2]=ia-ga}ea=S+12|0;if((ea|0)==(c[t>>2]|0))break;else{K=S;S=ea;$=K}}}while(0);if(!h){R=c[u>>2]|0;m=c[w>>2]|0;X=m;W=0;while(1){Y=x+(W<<3)|0;P=Q*+g[Y>>3];g[Y>>3]=P;ja=P+.5;Y=~~ja;b[R+(X<<1)>>1]=((!(ja>=0.0)&ja!=+(Y|0))<<31>>31)+Y;W=W+1|0;if((W|0)==(d|0))break;else X=X+1|0}c[w>>2]=m+d}ida(i);X=c[L>>2]|0;W=c[A>>2]|0;if(W>>>0<=X>>>0){R=c[z>>2]|0;Y=R-W+X|0;V=(Y>>>0)%(R>>>0)|0;c[A>>2]=R-V;R=Y-V|0;c[H>>2]=(c[H>>2]|0)+R;V=c[k>>2]|0;if(V|0){KEa(V,+f[N>>2]*+(R>>>0)*+f[M>>2]);lg(k)}}else c[A>>2]=W-X;I=c[w>>2]|0}while((I|0)!=(c[a>>2]|0))}PBa(k);YSa(x);x=c[j>>2]|0;if(!x){xa=e;return}c[t>>2]=x;MRa(x);xa=e;return}function Mca(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function Oca(a,b){a=a|0;b=b|0;tDa(a,b);return}function Pca(a,b){a=a|0;b=b|0;vDa(a,b);return}function Qca(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Rca(a){a=a|0;return +(+g[a+152>>3])}function Sca(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Tca(a){a=a|0;return +(+g[a+160>>3])}function Uca(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Vca(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Wca(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Xca(a){a=a|0;return a+168|0}function Yca(a){a=a|0;return 103443}function Zca(a){a=a|0;bDa(a);MRa(a);return}function _ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];dca(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function $ca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function ada(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function bda(a){a=a|0;return 104074}function cda(a){a=a|0;MRa(a);return}function dda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function eda(a){a=a|0;return 104055}function fda(a){a=a|0;MRa(a);return}function gda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function hda(a){a=a|0;MRa(a);return}function ida(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function jda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;mba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function kda(a){a=a|0;return 104432}function lda(b){b=b|0;var d=0,e=0;c[b>>2]=72760;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function mda(b){b=b|0;var d=0,e=0;c[b>>2]=72760;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function nda(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function oda(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function pda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function qda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}ica(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Kda(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function rda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function sda(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function tda(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function uda(a){a=a|0;return c[a+160>>2]|0}function vda(a){a=a|0;return c[a+160>>2]|0}function wda(a){a=a|0;return c[a+160>>2]|0}function xda(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=58292;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,0,W);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,0,e);$La(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&31](L,1,X);XLa(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&511](L,1,e);$La(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&511](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&31](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,2,Y);XLa(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,2,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,4);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,Z);uCa(e);XCa(b,e);WBa(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,3);uY(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[Z>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=58292;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=rHa(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=sHa(s,ba)|0;c[e+(ba<<2)>>2]=da;da=tHa(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];uY(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;_e(A,s);Ta[ba&2047](ca,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+(ea>>>0));hHa(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=18780;c[ea>>2]=18800;GUa(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[ea>>2]=23028;LUa(K);c[K>>2]=23060;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb(ea,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==77){vCa(e);XCa(b,e);WBa(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&2047](b);hHa(r);hHa(p);xa=d;return}}function yda(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function zda(a){a=a|0;return a+200|0}function Ada(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Bda(a){a=a|0;return a+206|0}function Cda(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function Dda(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function Eda(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fda(a){a=a|0;return a+208|0}function Gda(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Hda(a){a=a|0;return a+212|0}function Ida(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Jda(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Kda(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Lda(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<1;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;e4a(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<1)|0,k+(X+(V+(T-(c[R>>2]|0)))<<1)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Lda(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=72704;c[h+8>>2]=58292;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;k=h+48|0;c[k>>2]=j;dda(h,e);c[h>>2]=72676;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=72704;c[i+8>>2]=58292;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;m=i+48|0;c[m>>2]=j;dda(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=72732;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){b[s+(w<<1)>>1]=b[r+(v<<1)>>1]|0;v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}ida(i);ida(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=72704;c[h+8>>2]=58292;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=h+48|0;c[a>>2]=o;dda(h,e);c[h>>2]=73176;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=72704;c[i+8>>2]=58292;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=i+48|0;c[d>>2]=e;dda(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=(c[i+24>>2]|0)+f|0;f=i+60|0;c[f>>2]=e;c[i>>2]=73204;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=e;while(1){w=c[m>>2]|0;b[(c[d>>2]|0)+(w<<1)>>1]=b[(c[a>>2]|0)+(k<<1)>>1]|0;v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{Rda(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{Rda(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[f>>2]|0}}while(0);xa=g;return}function Mda(a){a=a|0;return}function Nda(a){a=a|0;return 104842}function Oda(a){a=a|0;MRa(a);return}function Pda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Qda(a){a=a|0;MRa(a);return}function Rda(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&2047](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Sda(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;sba(d);c[d>>2]=72240;h=+CHa();g[d+152>>3]=h;h=+DHa();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&2047](d,1);c[d>>2]=73232;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;j=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;k=d+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[d+272>>3]=1.0;g[d+304>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(d,f,1)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(d,f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;eEa(d,f)|0;if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Tda(d);Uda(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[f>>2]|0;if(!j){n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](d);xa=e;return}function Tda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;N_(e);g=c[e>>2]|0;O_(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function Uda(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,123635);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16640,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(112)|0;VCa(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=73804;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function Vda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Wda(a){a=a|0;return 107467}function Xda(a){a=a|0;var b=0,d=0;c[a>>2]=73232;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function Yda(a){a=a|0;var b=0,d=0;c[a>>2]=73232;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function Zda(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];_ca(d,e,i);j=hb(RBa(e,f)|0,107487,19)|0;k=cVa(j,b[d+188>>1]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[d+168>>2]|0)|0,139241,2)|0;hb(hVa(k,c[d+172>>2]|0)|0,139241,2)|0;hVa(k,c[d+176>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[d+312>>2]|0)|0,139241,2)|0;hb(gVa(k,c[d+316>>2]|0)|0,139241,2)|0;gVa(k,c[d+320>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+192>>3])|0,139241,2)|0;hb(lVa(k,+g[d+200>>3])|0,139241,2)|0;lVa(k,+g[d+208>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[d+216>>3])|0,139241,2)|0;hb(lVa(k,+g[d+224>>3])|0,139241,2)|0;lVa(k,+g[d+232>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107557,17)|0;sY(d+240|0,k);IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107575,11)|0;j=mVa(k,Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(e,f)|0,107587,14)|0;l=mVa(j,c[d+180>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(e,f)|0,107602,14)|0;k=mVa(l,c[d+184>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(e,f)|0,107617,19)|0;f=(a[d+324>>0]|0)==0;d=hb(k,f?132498:132495,f?3:2)|0;IUa(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=yWa(i,150332)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(i);nVa(d,k)|0;OUa(d)|0;xa=h;return}function _da(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function $da(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function aea(a){a=a|0;return}function bea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,16440,16656,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,16440,16656,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=58292;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;hfa(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=58292;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&2047](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;C0(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function cea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=58292;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[k&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[k&2047](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+240|0);xa=d;return}}function dea(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,16440,16656,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,16440,16656,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function eea(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function fea(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function gea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function hea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}O_(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function iea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function jea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function kea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function lea(a){a=a|0;return c[a+180>>2]|0}function mea(a){a=a|0;return c[a+180>>2]|0}function nea(a){a=a|0;return c[a+180>>2]|0}function oea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function pea(a){a=a|0;return c[a+184>>2]|0}function qea(a){a=a|0;return c[a+184>>2]|0}function rea(a){a=a|0;return c[a+184>>2]|0}function sea(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function tea(a){a=a|0;return a+168|0}function uea(a,d){a=a|0;d=d|0;var e=0;e=a+188|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function vea(a){a=a|0;return a+188|0}function wea(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function yea(a){a=a|0;return a+192|0}function zea(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Aea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&2047](a,e);xa=d;return}function Bea(a){a=a|0;return a+216|0}function Cea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dea(a){a=a|0;return a+240|0}function Eea(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fea(a){a=a|0;return a+312|0}function Gea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Hea(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function Iea(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Jea(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function Kea(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function Lea(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Mea(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;h=xa;xa=xa+224|0;i=h+200|0;j=h+96|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&2047](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;OBa(i,d,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(ZRa(p,16440,16656,-2)|0)==0;jfa(j,o,e);c[j>>2]=74084;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){PBa(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=d+180|0;N=i+16|0;O=d+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=d+188|0;d=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=z0(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&127](fa,m)|0))){ga=c[O>>2]|0;if(!ga){b[c[e>>2]>>1]=b[U>>1]|0;break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=-32768.0)?~~(ea>=32767.0?32767.0:ea):-32768;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=-32768.0)?~~(ea>=32767.0?32767.0:ea):-32768}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){KEa(s,+f[d>>2]*+(fa>>>0)*+f[V>>2]);lg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<1)|0;c[e>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<1)|0;c[e>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ha;na=ia}else break}else{la=ja;ma=ha;na=ga}}else{la=s;ma=fa;na=c[e>>2]|0}c[e>>2]=na+(la<<1);a[v>>0]=1;j=ma}c[C>>2]=c[aa>>2];c[e>>2]=c[ba>>2];PBa(i);xa=h;return}function Nea(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[h>>2]=72704;r=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&2047](o)|0;t=h+48|0;c[t>>2]=s;dda(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=72732;s=Fa[c[(c[o>>2]|0)+228>>2]&2047](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;OBa(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=b[v>>1]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];z0(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&511](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];z0(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&127]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-32768.0)?~~(fa>=32767.0?32767.0:fa):-32768}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-32768.0)?~~(fa>=32767.0?32767.0:fa):-32768}b[(c[t>>2]|0)+(c[v>>2]<<1)>>1]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}ida(h);x=c[a>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){KEa(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);lg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));PBa(i);xa=e;return}function Oea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uda(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Pea(a){a=a|0;return 107436}function Qea(a){a=a|0;var b=0,d=0;c[a>>2]=73948;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Rea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ffa(a,b,f);xa=e;return}function Sea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function Tea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Uea(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+36>>2]|0;a=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+a|0;return +(+(b[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[d>>2]|0)-(c[e+492>>2]|0)<<1)>>1]|0))}function Vea(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+gfa(a,c,b);xa=c;return +d}function Wea(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Xea(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Yea(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function Zea(a){a=a|0;return a+40|0}function _ea(a){a=a|0;return a+52|0}function $ea(a){a=a|0;return a+64|0}function afa(a){a=a|0;return a+88|0}function bfa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function cfa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[a+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-d|0,l)|0)+J-s<<1)|0;C=C+O*R*+(b[E>>1]|0);a=a+1|0}while((a|0)!=8);xa=e;return +C}function dfa(a){a=a|0;return 107341}function efa(a){a=a|0;ta()}function ffa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function gfa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[a+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=c[(c[d+516>>2]|0)+36>>2]|0;f=+(b[u+(s+i-t<<1)>>1]|0);d=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|d^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(b[u+(i+1-t+s<<1)>>1]|0)-f)+f;return +w}if(d){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(b[v>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(b[u+(v+s<<1)>>1]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(b[u+(i-t+A<<1)>>1]|0);w=z+l*(j*(+(b[u+(v+A<<1)>>1]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(b[A>>1]|0)-f)+f;return +w}}if(x){if(d){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[x>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(b[u+(x+s<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(b[u+(i-t+A<<1)>>1]|0);w=z+m*(j*(+(b[u+(x+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[A>>1]|0)-f)+f;return +w}}if(d)if((k|0)<(c[a+56>>2]|0)){d=y(k+1-p|0,q)|0;z=l*(+(b[u+(o+i-t+d<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(b[u+(r+i-t+A<<1)>>1]|0);w=z+m*(l*(+(b[u+(d+i-t+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[A>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(b[u+(A+s<<1)>>1]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;d=o+s|0;x=i-t|0;B=+(b[u+(x+d<<1)>>1]|0);C=z+l*(j*(+(b[u+(A+d<<1)>>1]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}d=y(h+1-e|0,n)|0;v=d+s|0;B=+(b[u+(x+v<<1)>>1]|0);s=d+r|0;D=+(b[u+(x+s<<1)>>1]|0);E=j*(+(b[u+(A+s<<1)>>1]|0)-D)+D;w=C+m*(E+l*(j*(+(b[u+(A+v<<1)>>1]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(b[u+(i-t+v<<1)>>1]|0);w=z+m*(j*(+(b[u+(A+v<<1)>>1]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(b[u+(o+i-t+v<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(b[u+(r+i-t+o<<1)>>1]|0);w=z+m*(l*(+(b[u+(v+i-t+o<<1)>>1]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[a>>1]|0)-f)+f;return +w}return +(0.0)}function hfa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function ifa(a){a=a|0;MRa(a);return} -function OH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function PH(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){QH(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){RH(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){SH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){TH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){UH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){VH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){WH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){XH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){YH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){ZH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){_H(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){$H(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function QH(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0));h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=y(d[i+1>>0]|0,d[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0));h=h+b|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function RH(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+f|0;if(!f)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){c[h>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){c[i>>2]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0));h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=y(a[i+1>>0]|0,a[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,d)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){c[b>>2]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0));h=h+d|0;if((h|0)==(f|0))break;else b=b+4|0}return}}}function SH(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0));h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=y(e[i+2>>1]|0,e[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0));h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function TH(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0));h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){j=y(b[i+2>>1]|0,b[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,d)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0));h=h+(d<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function UH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function VH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function WH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function XH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function YH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+8>>2]|0)*7154.0+ +(c[h+16>>2]|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)));if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)));g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function ZH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+8>>2]|0)*7154.0+ +(c[h+16>>2]|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)));if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)));g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function _H(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+f[i>>2]|0)*2125.0+ +(~~+f[i+4>>2]|0)*7154.0+ +(~~+f[i+8>>2]|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+f[i+4>>2],~~+f[i>>2])|0;i=i+8|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function $H(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+g[i>>3]|0)*2125.0+ +(~~+g[i+8>>3]|0)*7154.0+ +(~~+g[i+16>>3]|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+4|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+g[i+8>>3],~~+g[i>>3])|0;i=i+16|0;c[h>>2]=j;if((i|0)==(f|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function aI(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;vG(b);c[b>>2]=46352;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=45908;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=45908;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function bI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function cI(a){a=a|0;return 103505}function dI(a){a=a|0;bDa(a);MRa(a);return}function eI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];BI(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function fI(a,b){a=a|0;b=b|0;tDa(a,b);return}function gI(a){a=a|0;uDa(a);return}function hI(a,b){a=a|0;b=b|0;vDa(a,b);return}function iI(a){a=a|0;wDa(a);return}function jI(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function kI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;CI(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function lI(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function mI(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.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;d=xa;xa=xa+160|0;e=d+96|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;c[e>>2]=46816;n=e+4|0;c[e+8>>2]=22624;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;k=e+40|0;c[k>>2]=p;GI(e,m);c[e>>2]=46788;m=c[e+32>>2]|0;p=e+48|0;c[p>>2]=m;q=e+20|0;r=e+52|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=46816;m=h+4|0;c[h+8>>2]=22624;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[m>>2]=l;t=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;u=h+40|0;c[u>>2]=t;GI(h,b);t=c[h+32>>2]|0;v=h+48|0;c[v>>2]=t;w=h+20|0;x=h+52|0;c[x>>2]=(c[w>>2]|0)+t;c[h>>2]=46844;t=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;z=(c[t>>2]|0)+-1|0;c[i>>2]=0;t=i+4|0;c[t>>2]=0;A=i+8|0;c[A>>2]=0;a:do if((z|0)>=0){B=0;C=0;D=0;while(1){if((B|0)==(C|0)){F=c[i>>2]|0;H=C-F|0;I=H>>3;J=I+1|0;if(J>>>0>536870911){K=6;break}L=H>>2;M=I>>>0<268435455?(L>>>0>>0?J:L):536870911;if(!M){N=0;O=0}else{if(M>>>0>536870911){K=9;break}L=WSa(M<<3)|0;N=L;O=L}L=O+(I<<3)|0;I=L;c[I>>2]=0;c[I+4>>2]=D;if((H|0)>0)d4a(N|0,F|0,H|0)|0;c[i>>2]=O;c[t>>2]=L+8;c[A>>2]=O+(M<<3);if(F|0)MRa(F)}else{F=B;c[F>>2]=0;c[F+4>>2]=D;c[t>>2]=(c[t>>2]|0)+8}if((D|0)>=(z|0))break a;B=c[t>>2]|0;C=c[A>>2]|0;D=D+1|0}if((K|0)==6)J3a(i);else if((K|0)==9){D=E(8)|0;P2a(D,139432);c[D>>2]=96516;G(D|0,20080,1355)}}while(0);A=b+12|0;b=c[A>>2]|0;z=XSa(b>>>0>536870911?-1:b<<3)|0;O=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;N=c[O>>2]|0;O=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;D=c[O>>2]|0;O=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((O|0)==(C|0))P=1.0;else{B=O;O=1;do{O=y(c[B>>2]|0,O)|0;B=B+4|0}while((B|0)!=(C|0));P=+(O>>>0)}Q=1.0/P;O=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(j,a,y(c[O+16>>2]|0,c[O+12>>2]|0)|0,100,1.0);O=h+28|0;a=c[O>>2]|0;l=h+36|0;if((a|0)!=(c[l>>2]|0)){C=e+28|0;e=(b|0)==0;B=N>>>0>1;F=(N|0)==0;M=h+16|0;L=h+24|0;h=j+16|0;H=j+12|0;I=j+8|0;J=j+4|0;R=j+20|0;S=y(N,b)|0;T=a;while(1){a=c[m>>2]|0;U=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;V=c[a+244>>2]|0;a=(T|0)/(V|0)|0;W=y(a,0-V|0)|0;V=c[U+4>>2]|0;X=c[i>>2]|0;Y=y(W+T+V|0,N)|0;Z=y((c[U+8>>2]|0)+a|0,D)|0;a=(c[X>>2]|0)+Y|0;U=c[X+4>>2]|0;_=c[n>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(U+Z-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+a-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[q>>2]|0;aa=$+_+((c[o>>2]|0)-a)|0;c[r>>2]=aa;c[p>>2]=aa-$;if(!e){$=c[k>>2]|0;if(B){aa=0;a=_;while(1){P=+(c[$+(a<<2)>>2]|0);U=z+(aa<<3)|0;g[U>>3]=P;ba=a;ca=P;da=1;do{ba=ba+1|0;ca=ca+ +(c[$+(ba<<2)>>2]|0);da=da+1|0}while((da|0)!=(N|0));g[U>>3]=ca;aa=aa+1|0;if((aa|0)==(b|0)){ea=S;break}else a=a+N|0}}else{a=0;aa=_;while(1){g[z+(a<<3)>>3]=+(c[$+(aa<<2)>>2]|0);a=a+1|0;if((a|0)==(b|0)){ea=b;break}else aa=aa+1|0}}c[C>>2]=ea+_}aa=X+8|0;b:do if((aa|0)!=(c[t>>2]|0)){if(e){a=aa;$=X;while(1){da=(c[a>>2]|0)+Y|0;ba=c[$+12>>2]|0;fa=c[n>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ha=y(ba+Z-(c[ga+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=ha+da-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[q>>2]|0;ha=ga+fa+((c[o>>2]|0)-da)|0;c[r>>2]=ha;c[p>>2]=ha-ga;ga=a+8|0;if((ga|0)==(c[t>>2]|0))break b;else{ha=a;a=ga;$=ha}}}if(F){$=aa;a=X;while(1){U=(c[$>>2]|0)+Y|0;ha=c[a+12>>2]|0;ga=c[n>>2]|0;da=Fa[c[(c[ga>>2]|0)+220>>2]&2047](ga)|0;fa=y(ha+Z-(c[da+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=fa+U-(c[da+4>>2]|0)|0;c[C>>2]=ga;da=c[q>>2]|0;fa=da+ga+((c[o>>2]|0)-U)|0;c[r>>2]=fa;c[p>>2]=fa-da;da=$+8|0;if((da|0)==(c[t>>2]|0))break b;else{fa=$;$=da;a=fa}}}a=y(T+b+W+V|0,N)|0;$=aa;fa=X;while(1){da=c[$>>2]|0;U=da+Y|0;ga=c[fa+12>>2]|0;ha=c[n>>2]|0;ba=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ia=y(ga+Z-(c[ba+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=c[ba+4>>2]|0;ba=ia+U-ha|0;c[C>>2]=ba;ga=c[q>>2]|0;ja=ga+ba+((c[o>>2]|0)-U)|0;c[r>>2]=ja;c[p>>2]=ja-ga;ga=c[k>>2]|0;ja=da+a|0;da=ba;ba=0;while(1){U=z+(ba<<3)|0;ka=da;ca=+g[U>>3];la=0;while(1){ca=ca+ +(c[ga+(ka<<2)>>2]|0);la=la+1|0;if((la|0)==(N|0))break;else ka=ka+1|0}g[U>>3]=ca;ba=ba+1|0;if((ba|0)==(b|0))break;else da=da+N|0}c[C>>2]=ja+ia-ha;da=$+8|0;if((da|0)==(c[t>>2]|0))break;else{ba=$;$=da;fa=ba}}}while(0);if(!e){Z=c[u>>2]|0;Y=c[O>>2]|0;X=Y;aa=0;while(1){V=z+(aa<<3)|0;P=Q*+g[V>>3];g[V>>3]=P;ma=P+.5;V=~~ma;c[Z+(X<<2)>>2]=((!(ma>=0.0)&ma!=+(V|0))<<31>>31)+V;aa=aa+1|0;if((aa|0)==(b|0))break;else X=X+1|0}c[O>>2]=Y+b}X=c[m>>2]|0;aa=c[x>>2]|0;Z=Fa[c[(c[X>>2]|0)+220>>2]&2047](X)|0;V=c[X+244>>2]|0;X=(aa+-1|0)/(V|0)|0;W=y(X,V)|0;V=(c[Z+8>>2]|0)+X|0;X=aa-W+(c[Z+4>>2]|0)|0;Z=c[s>>2]|0;W=(c[w>>2]|0)+Z|0;if((X|0)==(W|0))if((V|0)==((c[M>>2]|0)+-1+(c[L>>2]|0)|0)){na=V;oa=X}else K=51;else if((X|0)<(W|0)){na=V;oa=X}else K=51;if((K|0)==51){K=0;na=V+1|0;oa=Z}Z=c[m>>2]|0;V=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;X=y(na-(c[V+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=X+oa-(c[V+4>>2]|0)|0;c[O>>2]=Z;c[x>>2]=(c[w>>2]|0)+Z;c[v>>2]=Z;V=c[A>>2]|0;X=c[h>>2]|0;if(X>>>0<=V>>>0){W=c[H>>2]|0;aa=W-X+V|0;_=(aa>>>0)%(W>>>0)|0;c[h>>2]=W-_;W=aa-_|0;c[I>>2]=(c[I>>2]|0)+W;_=c[j>>2]|0;if(!_)pa=Z;else{KEa(_,+f[J>>2]*+(W>>>0)*+f[R>>2]);lg(j);pa=c[O>>2]|0}}else{c[h>>2]=X-V;pa=Z}if((pa|0)==(c[l>>2]|0))break;else T=pa}}PBa(j);YSa(z);z=c[i>>2]|0;if(!z){xa=d;return}c[t>>2]=z;MRa(z);xa=d;return}function nI(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function oI(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function pI(a,b){a=a|0;b=b|0;tDa(a,b);return}function qI(a,b){a=a|0;b=b|0;vDa(a,b);return}function rI(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function sI(a){a=a|0;return +(+g[a+152>>3])}function tI(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uI(a){a=a|0;return +(+g[a+160>>3])}function vI(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function wI(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function xI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yI(a){a=a|0;return a+168|0}function zI(a){a=a|0;return 103443}function AI(a){a=a|0;bDa(a);MRa(a);return}function BI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];gH(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function DI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function EI(a){a=a|0;return 104074}function FI(a){a=a|0;MRa(a);return}function GI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function HI(a){a=a|0;return 104055}function II(a){a=a|0;MRa(a);return}function JI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function KI(a){a=a|0;MRa(a);return}function LI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function MI(a){a=a|0;return 104432}function NI(b){b=b|0;var d=0,e=0;c[b>>2]=46872;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function OI(b){b=b|0;var d=0,e=0;c[b>>2]=46872;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function PI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function QI(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function RI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function SI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}lH(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;kJ(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function TI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function UI(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function VI(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function WI(a){a=a|0;return c[a+160>>2]|0}function XI(a){a=a|0;return c[a+160>>2]|0}function YI(a){a=a|0;return c[a+160>>2]|0}function ZI(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,6);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function _I(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $I(a){a=a|0;return a+200|0}function aJ(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function bJ(a){a=a|0;return a+206|0}function cJ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function dJ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function eJ(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fJ(a){a=a|0;return a+208|0}function gJ(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function hJ(a){a=a|0;return a+212|0}function iJ(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function jJ(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function kJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;lJ(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function lJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=46816;i=g+4|0;c[g+8>>2]=22624;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;l=g+40|0;c[l>>2]=k;GI(g,d);c[g>>2]=46788;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=46816;k=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;r=h+40|0;c[r>>2]=q;GI(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=46844;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=46816;w=g+4|0;c[g+8>>2]=22624;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+40|0;c[a>>2]=m;GI(g,d);c[g>>2]=47288;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=46816;d=h+4|0;c[h+8>>2]=22624;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+40|0;c[b>>2]=q;GI(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=47316;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&2047](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function mJ(a){a=a|0;return}function nJ(a){a=a|0;return 104842}function oJ(a){a=a|0;MRa(a);return}function pJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function qJ(a){a=a|0;MRa(a);return}function rJ(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;vG(b);c[b>>2]=46352;f=+CHa();g[b+152>>3]=f;f=+DHa();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=47344;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=WSa(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=105274;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=105289;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[j>>0]|0)<0)MRa(c[e>>2]|0);sJ(b);tJ(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&2047](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&2047](b);xa=d;return}function sJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function tJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,115387);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14152,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=47916;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function uJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function vJ(a){a=a|0;return 107467}function wJ(a){a=a|0;var b=0,d=0;c[a>>2]=47344;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function xJ(a){a=a|0;var b=0,d=0;c[a>>2]=47344;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function yJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];BI(b,d,h);i=hb(RBa(d,e)|0,107487,19)|0;j=eVa(i,c[b+184>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,135410,6)|0;hb(j,100387,1)|0;hb(hVa(j,c[b+168>>2]|0)|0,139241,2)|0;hVa(j,c[b+172>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107507,18)|0;hb(j,100387,1)|0;hb(gVa(j,c[b+256>>2]|0)|0,139241,2)|0;gVa(j,c[b+260>>2]|0)|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107526,15)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+192>>3])|0,139241,2)|0;lVa(j,+g[b+200>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107542,14)|0;hb(j,100387,1)|0;hb(lVa(j,+g[b+208>>3])|0,139241,2)|0;lVa(j,+g[b+216>>3])|0;hb(j,100389,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(j,k)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107557,17)|0;lVa(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;lVa(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;lVa(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107575,11)|0;i=mVa(j,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(h,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(h);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,107587,14)|0;k=mVa(i,c[b+176>>2]|0)|0;IUa(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=yWa(h,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(h);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107602,14)|0;j=mVa(k,c[b+180>>2]|0)|0;IUa(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(h,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(h);nVa(j,i)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?132498:132495,e?3:2)|0;IUa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(h,150332)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(h);nVa(b,j)|0;OUa(b)|0;xa=f;return}function zJ(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function AJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function BJ(a){a=a|0;return}function CJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,13936,14168,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,13936,14168,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;IK(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function DJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function EJ(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,13936,14168,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,13936,14168,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function FJ(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function GJ(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function HJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function IJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function JJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function KJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function LJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function MJ(a){a=a|0;return c[a+176>>2]|0}function NJ(a){a=a|0;return c[a+176>>2]|0}function OJ(a){a=a|0;return c[a+176>>2]|0}function PJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function QJ(a){a=a|0;return c[a+180>>2]|0}function RJ(a){a=a|0;return c[a+180>>2]|0}function SJ(a){a=a|0;return c[a+180>>2]|0}function TJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function UJ(a){a=a|0;return a+168|0}function VJ(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function WJ(a){a=a|0;return a+184|0}function XJ(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function YJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function ZJ(a){a=a|0;return a+192|0}function _J(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $J(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function aK(a){a=a|0;return a+208|0}function bK(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cK(a){a=a|0;return a+224|0}function dK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function eK(a){a=a|0;return a+256|0}function fK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function gK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function hK(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function iK(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function jK(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function kK(b){b=b|0;return (a[b+264>>0]|0)!=0|0} -function jaa(a,b){a=a|0;b=b|0;var d=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;d=xa;xa=xa+32|0;f=d+12|0;h=d;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s<<1)|0;C=C+O*R*+(e[E>>1]|0);a=a+1|0}while((a|0)!=8);xa=d;return +C}function kaa(a){a=a|0;return 107341}function laa(a){a=a|0;ta()}function maa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function naa(a,b,d){a=a|0;b=b|0;d=d|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[d>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[d+8>>3];h=~~f;b=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=f-+(k|0);f=+g[d+16>>3];d=~~f;b=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;h=(b|0)<(d|0)?d:b;m=f-+(h|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-d|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;f=+(e[u+(s+i-t<<1)>>1]|0);b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(e[u+(i+1-t+s<<1)>>1]|0)-f)+f;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(e[v>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(e[u+(v+s<<1)>>1]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(e[u+(i-t+A<<1)>>1]|0);w=z+l*(j*(+(e[u+(v+A<<1)>>1]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(e[A>>1]|0)-f)+f;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[x>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(e[u+(x+s<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-d|0,n)|0)+r|0;B=+(e[u+(i-t+A<<1)>>1]|0);w=z+m*(j*(+(e[u+(x+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[A>>1]|0)-f)+f;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+(e[u+(o+i-t+b<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-d|0,n)|0;B=+(e[u+(r+i-t+A<<1)>>1]|0);w=z+m*(l*(+(e[u+(b+i-t+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[A>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(e[u+(A+s<<1)>>1]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+(e[u+(x+b<<1)>>1]|0);C=z+l*(j*(+(e[u+(A+b<<1)>>1]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-d|0,n)|0;v=b+s|0;B=+(e[u+(x+v<<1)>>1]|0);s=b+r|0;D=+(e[u+(x+s<<1)>>1]|0);E=j*(+(e[u+(A+s<<1)>>1]|0)-D)+D;w=C+m*(E+l*(j*(+(e[u+(A+v<<1)>>1]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-d|0,n)|0)+r|0;C=+(e[u+(i-t+v<<1)>>1]|0);w=z+m*(j*(+(e[u+(A+v<<1)>>1]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(e[u+(o+i-t+v<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-d|0,n)|0;C=+(e[u+(r+i-t+o<<1)>>1]|0);w=z+m*(l*(+(e[u+(v+i-t+o<<1)>>1]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[a>>1]|0)-f)+f;return +w}return +(0.0)}function oaa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function paa(a){a=a|0;MRa(a);return}function qaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=69968;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<1)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function raa(a){a=a|0;return}function saa(a){a=a|0;MRa(a);return}function taa(a){a=a|0;MRa(a);return}function uaa(b){b=b|0;var d=0.0,e=0;z6(b);c[b>>2]=68092;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=69984;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function vaa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function waa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;v6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function xaa(a){a=a|0;return 108436}function yaa(a){a=a|0;bDa(a);return}function zaa(a){a=a|0;bDa(a);MRa(a);return}function Aaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Naa(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function Baa(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function Caa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{l7(a);return}}function Daa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function Eaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;R8(h,i,g,d,f);xa=e;return}function Faa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Oaa(a,b);xa=b;return}function Gaa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Haa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Iaa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Jaa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function Kaa(a){a=a|0;return 1}function Laa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Maa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Naa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];f8(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function Oaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,16048,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;P6(r);return}function Paa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;x6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Qaa(a){a=a|0;return 109104}function Raa(a){a=a|0;var b=0,d=0;c[a>>2]=69800;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function Saa(a){a=a|0;var b=0,d=0;c[a>>2]=69800;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function Taa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];maa(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function Uaa(a,b){a=a|0;b=b|0;_9(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function Vaa(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function Waa(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Xaa(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Yaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function Zaa(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function _aa(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function $aa(a){a=a|0;return +(+g[a+136>>3])}function aba(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function bba(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function cba(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function dba(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function eba(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function fba(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gba(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function hba(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function iba(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function jba(b,d,f){b=b|0;d=d|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=xa;xa=xa+240|0;h=f+48|0;i=f;j=f+212|0;k=f+200|0;l=f+96|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=26276;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=58292;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[d>>3];r=q+.5;t=+g[b+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=d+16|0;r=+g[p>>3]+.5;t=+g[b+232>>3];d=j+12|0;z=~~+s(+(r-t));o=c[d>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[d>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;b=k+8|0;c[b>>2]=0;v=k+4|0;c[k>>2]=v;qaa(l,c[m>>2]|0,j);c[l>>2]=69952;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[d>>2]|0)<<3)>>3];Y=+(e[A>>1]|0);j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}Xk(c[p>>2]|0,ka);c[b>>2]=(c[b>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+((y((c[u>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+((y((c[o>>2]|0)+-1|0,0-oa|0)|0)<<1)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+(qa<<1)|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}function kba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,122949);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16416,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;rba(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function lba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,123192);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16488,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;zca(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function mba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,123441);f=c[e>>2]|0;if(f){g=ZRa(f,19008,16544,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=72760;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function nba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,123583);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;Sda(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function oba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,124001);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16728,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;nfa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function pba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function qba(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,124099);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16760,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=74596;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function rba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;sba(b);c[b>>2]=70648;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Tba(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function sba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=71092;ica(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function tba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;kba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function uba(a){a=a|0;return 100615}function vba(b){b=b|0;var d=0,e=0;c[b>>2]=70648;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function wba(b){b=b|0;var d=0,e=0;c[b>>2]=70648;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function xba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dca(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function yba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ica(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function zba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,16440,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function Aba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ica(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function Bba(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;xca(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function Cba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;xca(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<1|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;yca(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function Dba(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function Eba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function Fba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function Gba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function Hba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function Iba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function Jba(a){a=a|0;return}function Kba(a){a=a|0;return}function Lba(a){a=a|0;return BHa()|0}function Mba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Nba(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Oba(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Pba(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function Qba(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function Rba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Sba(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function Tba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Uba(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function Vba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Wba(a){a=a|0;return c[a+148>>2]|0}function Xba(a){a=a|0;return c[a+148>>2]|0}function Yba(a){a=a|0;return c[a+148>>2]|0}function Zba(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function _ba(a){a=a|0;return a+153|0}function $ba(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function aca(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function bca(a){a=a|0;return 100313}function cca(a){a=a|0;bDa(a);MRa(a);return}function dca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function eca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){fca(b,1454);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1334;c[j>>2]=71480;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function fca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function gca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function hca(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function ica(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,123150);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,16440,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;jca(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function jca(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=71504;h=a+516|0;c[h>>2]=0;Hw(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function kca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ica(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function lca(a){a=a|0;return 101390}function mca(a){a=a|0;var b=0,d=0;c[a>>2]=71504;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function nca(a){a=a|0;var b=0,d=0;c[a>>2]=71504;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function oca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function pca(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Hw(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function qca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,16440,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,123170,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function rca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function sca(a){a=a|0;return 1}function tca(a){a=a|0;rY(a);return}function uca(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function vca(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function wca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function xca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function yca(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;H=c[F>>2]|0;if(!D){ix(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;I=c[J>>2]|0;if(!D){jx(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){kx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){lx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){mx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){nx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){ox(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){px(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){qx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){rx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){sx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){tx(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}tIa(l,101780,500,102233,134799);c[l>>2]=95032;j=m+56|0;h=m+4|0;c[m>>2]=18780;c[j>>2]=18800;GUa(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=23008;c[j>>2]=23028;LUa(h);c[h>>2]=23060;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,102502,33)|0;IUa(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=yWa(k,150332)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(k);nVa(j,J)|0;OUa(j)|0;J=hb(j,101950,4)|0;j=c[B>>2]|0;NNa(n,Fa[c[(c[j>>2]|0)+192>>2]&2047](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;IUa(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=yWa(k,150332)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&127](B,10)|0;zWa(k);nVa(D,m)|0;OUa(D)|0;m=hb(D,102536,11)|0;IUa(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(m,B)|0;OUa(m)|0;B=hb(m,101950,4)|0;NNa(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;IUa(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(i,J)|0;OUa(i)|0;J=hb(i,101950,4)|0;NNa(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;IUa(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(C,B)|0;OUa(C)|0;B=hb(C,101950,4)|0;NNa(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;IUa(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(F,J)|0;OUa(F)|0;J=hb(F,101950,4)|0;NNa(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;IUa(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(H,B)|0;OUa(H)|0;B=hb(H,101950,4)|0;NNa(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;IUa(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(e,J)|0;OUa(e)|0;J=hb(e,101950,4)|0;NNa(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;IUa(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(I,B)|0;OUa(I)|0;B=hb(I,101950,4)|0;NNa(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;IUa(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(K,J)|0;OUa(K)|0;J=hb(K,101950,4)|0;NNa(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;IUa(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(L,B)|0;OUa(L)|0;B=hb(L,101950,4)|0;NNa(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;IUa(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(M,J)|0;OUa(M)|0;J=hb(M,101950,4)|0;NNa(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;IUa(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(N,B)|0;OUa(N)|0;B=hb(N,101950,4)|0;NNa(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;IUa(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(O,J)|0;OUa(O)|0;J=hb(O,101950,4)|0;NNa(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;IUa(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(P,B)|0;OUa(P)|0;if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[I>>0]|0)<0)MRa(c[u>>2]|0);if((a[e>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[C>>0]|0)<0)MRa(c[q>>2]|0);if((a[i>>0]|0)<0)MRa(c[p>>2]|0);if((a[m>>0]|0)<0)MRa(c[o>>2]|0);if((a[j>>0]|0)<0)MRa(c[n>>2]|0);he(k,h);h=k+11|0;aIa(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}MRa(c[k>>2]|0);$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}function zca(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;sba(b);c[b>>2]=72240;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=71796;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=71796;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function Aca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lba(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Bca(a){a=a|0;return 103505}function Cca(a){a=a|0;bDa(a);MRa(a);return}function Dca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_ca(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function Eca(a,b){a=a|0;b=b|0;tDa(a,b);return}function Fca(a){a=a|0;uDa(a);return}function Gca(a,b){a=a|0;b=b|0;vDa(a,b);return}function Hca(a){a=a|0;wDa(a);return} -function iN(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(c|0){case 1:{g=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(b[h>>1]|0);h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function jN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function kN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function lN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function mN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function nN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;f[h>>2]=((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;f[i>>2]=((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0));if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;f[h>>2]=(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g=h+8|0;i=h+16|0;j=h+24|0;f[a>>2]=((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function oN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;f[h>>2]=((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;f[i>>2]=((+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0));if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;f[h>>2]=(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g=h+8|0;i=h+16|0;j=h+24|0;f[a>>2]=((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function pN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+f[i>>2]*2125.0+ +f[i+4>>2]*7154.0+ +f[i+8>>2]*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+f[i>>2]*+f[i+4>>2];i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;h=a;i=c;while(1){f[i>>2]=+g[h>>3];h=h+8|0;if((h|0)==(e|0))break;else i=i+4|0}return}case 3:{i=d*3|0;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+g[i>>3]*2125.0+ +g[i+8>>3]*7154.0+ +g[i+16>>3]*721.0)/1.0e4;i=i+24|0;if((i|0)==(e|0))break;else h=h+4|0}return}case 4:{h=d<<2;e=a+(h<<3)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4);h=h+32|0;if((h|0)==(e|0))break;else i=i+4|0}return}case 2:{i=d<<1;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+g[i>>3]*+g[i+8>>3];i=i+16|0;if((i|0)==(e|0))break;else h=h+4|0}return}default:{h=y(d,b)|0;d=a+(h<<3)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4);h=h+(b<<3)|0;if((h|0)==(d|0))break;else a=a+4|0}return}}}function rN(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;ML(b);c[b>>2]=50624;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=50180;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=50180;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function sN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function tN(a){a=a|0;return 103505}function uN(a){a=a|0;bDa(a);MRa(a);return}function vN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];SN(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function wN(a,b){a=a|0;b=b|0;tDa(a,b);return}function xN(a){a=a|0;uDa(a);return}function yN(a,b){a=a|0;b=b|0;vDa(a,b);return}function zN(a){a=a|0;wDa(a);return}function AN(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function BN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;TN(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function CN(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function DN(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,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.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;d=xa;xa=xa+160|0;e=d;h=d+104|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=51088;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+40|0;c[l>>2]=q;ZN(h,n);c[h>>2]=51060;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=51088;n=i+4|0;c[i+8>>2]=22624;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;v=i+40|0;c[v>>2]=u;ZN(i,b);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=51116;u=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=WSa(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)d4a(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)MRa(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);B=b+12|0;b=c[B>>2]|0;A=XSa(b>>>0>536870911?-1:b<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;m=c[P>>2]|0;D=i+36|0;if((m|0)!=(c[D>>2]|0)){C=h+28|0;h=(b|0)==0;H=O>>>0>1;N=(O|0)==0;M=i+16|0;I=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;S=k+4|0;T=k+20|0;U=y(O,b)|0;V=m;while(1){m=c[n>>2]|0;W=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;X=c[m+244>>2]|0;m=(V|0)/(X|0)|0;Y=y(m,0-X|0)|0;X=c[W+4>>2]|0;Z=c[j>>2]|0;_=y(Y+V+X|0,O)|0;$=y((c[W+8>>2]|0)+m|0,F)|0;m=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[o>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&2047](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+m-(c[ba+4>>2]|0)|0;c[C>>2]=aa;ba=c[r>>2]|0;ca=ba+aa+((c[p>>2]|0)-m)|0;c[s>>2]=ca;c[q>>2]=ca-ba;if(!h){ba=c[l>>2]|0;if(H){ca=0;m=aa;while(1){Q=+f[ba+(m<<2)>>2];W=A+(ca<<3)|0;g[W>>3]=Q;da=m;ea=Q;fa=1;do{da=da+1|0;ea=ea+ +f[ba+(da<<2)>>2];fa=fa+1|0}while((fa|0)!=(O|0));g[W>>3]=ea;ca=ca+1|0;if((ca|0)==(b|0)){ga=U;break}else m=m+O|0}}else{m=0;ca=aa;while(1){g[A+(m<<3)>>3]=+f[ba+(ca<<2)>>2];m=m+1|0;if((m|0)==(b|0)){ga=b;break}else ca=ca+1|0}}c[C>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[u>>2]|0)){if(h){m=ca;ba=Z;while(1){fa=(c[m>>2]|0)+_|0;da=c[ba+12>>2]|0;ha=c[o>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ja=y(da+$-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+fa-(c[ia+4>>2]|0)|0;c[C>>2]=ha;ia=c[r>>2]|0;ja=ia+ha+((c[p>>2]|0)-fa)|0;c[s>>2]=ja;c[q>>2]=ja-ia;ia=m+8|0;if((ia|0)==(c[u>>2]|0))break b;else{ja=m;m=ia;ba=ja}}}if(N){ba=ca;m=Z;while(1){W=(c[ba>>2]|0)+_|0;ja=c[m+12>>2]|0;ia=c[o>>2]|0;fa=Fa[c[(c[ia>>2]|0)+220>>2]&2047](ia)|0;ha=y(ja+$-(c[fa+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ha+W-(c[fa+4>>2]|0)|0;c[C>>2]=ia;fa=c[r>>2]|0;ha=fa+ia+((c[p>>2]|0)-W)|0;c[s>>2]=ha;c[q>>2]=ha-fa;fa=ba+8|0;if((fa|0)==(c[u>>2]|0))break b;else{ha=ba;ba=fa;m=ha}}}m=y(V+b+Y+X|0,O)|0;ba=ca;ha=Z;while(1){fa=c[ba>>2]|0;W=fa+_|0;ia=c[ha+12>>2]|0;ja=c[o>>2]|0;da=Fa[c[(c[ja>>2]|0)+220>>2]&2047](ja)|0;ka=y(ia+$-(c[da+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=c[da+4>>2]|0;da=ka+W-ja|0;c[C>>2]=da;ia=c[r>>2]|0;la=ia+da+((c[p>>2]|0)-W)|0;c[s>>2]=la;c[q>>2]=la-ia;ia=c[l>>2]|0;la=fa+m|0;fa=da;da=0;while(1){W=A+(da<<3)|0;ma=fa;ea=+g[W>>3];na=0;while(1){ea=ea+ +f[ia+(ma<<2)>>2];na=na+1|0;if((na|0)==(O|0))break;else ma=ma+1|0}g[W>>3]=ea;da=da+1|0;if((da|0)==(b|0))break;else fa=fa+O|0}c[C>>2]=la+ka-ja;fa=ba+8|0;if((fa|0)==(c[u>>2]|0))break;else{da=ba;ba=fa;ha=da}}}while(0);if(!h){$=0;do{_=A+($<<3)|0;g[_>>3]=R*+g[_>>3];Q=+VN(a,_,e);_=c[P>>2]|0;f[(c[v>>2]|0)+(_<<2)>>2]=Q;c[P>>2]=_+1;$=$+1|0}while(($|0)!=(b|0))}$=c[n>>2]|0;_=c[z>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;ca=c[$+244>>2]|0;$=(_+-1|0)/(ca|0)|0;X=y($,ca)|0;ca=(c[Z+8>>2]|0)+$|0;$=_-X+(c[Z+4>>2]|0)|0;Z=c[t>>2]|0;X=(c[x>>2]|0)+Z|0;if(($|0)==(X|0))if((ca|0)==((c[M>>2]|0)+-1+(c[I>>2]|0)|0)){oa=ca;pa=$}else L=50;else if(($|0)<(X|0)){oa=ca;pa=$}else L=50;if((L|0)==50){L=0;oa=ca+1|0;pa=Z}Z=c[n>>2]|0;ca=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;$=y(oa-(c[ca+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+pa-(c[ca+4>>2]|0)|0;c[P>>2]=Z;c[z>>2]=(c[x>>2]|0)+Z;c[w>>2]=Z;ca=c[B>>2]|0;$=c[i>>2]|0;if($>>>0<=ca>>>0){X=c[J>>2]|0;_=X-$+ca|0;Y=(_>>>0)%(X>>>0)|0;c[i>>2]=X-Y;X=_-Y|0;c[K>>2]=(c[K>>2]|0)+X;Y=c[k>>2]|0;if(!Y)qa=Z;else{KEa(Y,+f[S>>2]*+(X>>>0)*+f[T>>2]);lg(k);qa=c[P>>2]|0}}else{c[i>>2]=$-ca;qa=Z}if((qa|0)==(c[D>>2]|0))break;else V=qa}}PBa(k);YSa(A);A=c[j>>2]|0;if(!A){xa=d;return}c[u>>2]=A;MRa(A);xa=d;return}function EN(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function FN(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function GN(a,b){a=a|0;b=b|0;tDa(a,b);return}function HN(a,b){a=a|0;b=b|0;vDa(a,b);return}function IN(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function JN(a){a=a|0;return +(+g[a+152>>3])}function KN(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function LN(a){a=a|0;return +(+g[a+160>>3])}function MN(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function NN(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ON(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function PN(a){a=a|0;return a+168|0}function QN(a){a=a|0;return 103443}function RN(a){a=a|0;bDa(a);MRa(a);return}function SN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];xM(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function TN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function UN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function VN(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function WN(a){a=a|0;return}function XN(a){a=a|0;return 104074}function YN(a){a=a|0;MRa(a);return}function ZN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function _N(a){a=a|0;return 104055}function $N(a){a=a|0;MRa(a);return}function aO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function bO(a){a=a|0;MRa(a);return}function cO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function dO(a){a=a|0;return 104432}function eO(b){b=b|0;var d=0,e=0;c[b>>2]=51144;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function fO(b){b=b|0;var d=0,e=0;c[b>>2]=51144;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function hO(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function iO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function jO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}CM(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;DO(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function kO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function lO(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function mO(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function nO(a){a=a|0;return c[a+160>>2]|0}function oO(a){a=a|0;return c[a+160>>2]|0}function pO(a){a=a|0;return c[a+160>>2]|0}function qO(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function rO(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function sO(a){a=a|0;return a+200|0}function tO(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function uO(a){a=a|0;return a+206|0}function vO(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function wO(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function xO(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function yO(a){a=a|0;return a+208|0}function zO(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function AO(a){a=a|0;return a+212|0}function BO(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function CO(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function DO(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;EO(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;e4a(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function EO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=51088;i=g+4|0;c[g+8>>2]=22624;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;l=g+40|0;c[l>>2]=k;ZN(g,d);c[g>>2]=51060;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=51088;k=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;r=h+40|0;c[r>>2]=q;ZN(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=51116;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&2047](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=51088;w=g+4|0;c[g+8>>2]=22624;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&2047](a)|0;a=g+40|0;c[a>>2]=m;ZN(g,d);c[g>>2]=51560;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=51088;d=h+4|0;c[h+8>>2]=22624;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;b=h+40|0;c[b>>2]=q;ZN(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=51588;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&2047](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function FO(a){a=a|0;return 104842}function GO(a){a=a|0;MRa(a);return}function HO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function IO(a){a=a|0;MRa(a);return}function JO(b){b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;ML(b);c[b>>2]=50624;h=+CHa();g[b+152>>3]=h;h=+DHa();g[b+160>>3]=h;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=51616;i=b+176|0;c[i>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;j=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;k=b+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=WSa(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;kEa(b,e,1)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=WSa(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=105274;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;fEa(b,e)|0;if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=105289;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;eEa(b,e)|0;if((a[k>>0]|0)<0)MRa(c[e>>2]|0);KO(b);LO(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&2047](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&2047](j);j=c[e>>2]|0;if(!j){n=b+184|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);n=b+184|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&2047](b);xa=d;return}function KO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Ph(e);g=c[e>>2]|0;Qh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=105289;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;qDa(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&2047](i);xa=d;return}function LO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;vJa(d,116718);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,14560,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=WSa(88)|0;VCa(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=52188;ACa(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&2047](i);xa=b;return}function MO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;HL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function NO(a){a=a|0;return 107467}function OO(a){a=a|0;var b=0,d=0;c[a>>2]=51616;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);return}function PO(a){a=a|0;var b=0,d=0;c[a>>2]=51616;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;bDa(a);MRa(a);return}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;bDa(a);MRa(a);return}function QO(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];SN(b,d,i);j=hb(RBa(d,e)|0,107487,19)|0;k=kVa(j,+f[b+184>>2])|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,135410,6)|0;hb(k,100387,1)|0;hb(hVa(k,c[b+168>>2]|0)|0,139241,2)|0;hVa(k,c[b+172>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107507,18)|0;hb(k,100387,1)|0;hb(gVa(k,c[b+256>>2]|0)|0,139241,2)|0;gVa(k,c[b+260>>2]|0)|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107526,15)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+192>>3])|0,139241,2)|0;lVa(k,+g[b+200>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107542,14)|0;hb(k,100387,1)|0;hb(lVa(k,+g[b+208>>3])|0,139241,2)|0;lVa(k,+g[b+216>>3])|0;hb(k,100389,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(k,l)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107557,17)|0;lVa(k,+g[b+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[b+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;lVa(k,+g[b+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;lVa(l,+g[b+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107575,11)|0;j=mVa(k,Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0)|0;IUa(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(i,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(i);nVa(j,l)|0;OUa(j)|0;j=hb(RBa(d,e)|0,107587,14)|0;l=mVa(j,c[b+176>>2]|0)|0;IUa(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(l,k)|0;OUa(l)|0;l=hb(RBa(d,e)|0,107602,14)|0;k=mVa(l,c[b+180>>2]|0)|0;IUa(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=yWa(i,150332)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(i);nVa(k,j)|0;OUa(k)|0;k=hb(RBa(d,e)|0,107617,19)|0;e=(a[b+264>>0]|0)==0;b=hb(k,e?132498:132495,e?3:2)|0;IUa(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(i,150332)|0;k=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(i);nVa(b,k)|0;OUa(b)|0;xa=h;return}function RO(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&2047](b)|0;return e|0}function SO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;JDa(b);i=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,107637,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=107781;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;he(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,112,g,h);G(b|0,19088,1305)}else{xa=d;return}}function TO(a){a=a|0;return}function UO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=18780;c[m>>2]=18800;GUa(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[m>>2]=23028;LUa(n);c[n>>2]=23060;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,140395,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(m,o,_Pa(o)|0)|0,140420,1)|0,b)|0,140529,3)|0,107849,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=WSa(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=107781;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;he(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(o,f,551,g,h);G(o|0,19088,1305)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&2047](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(ZRa(l,14344,14576,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(ZRa(l,14344,14576,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&2047](l)|0)<<24>>24==1:0){c[e>>2]=22624;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;_P(i,Fa[c[(c[s>>2]|0)+228>>2]&2047](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0;c[i>>2]=22624;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&2047](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&2047](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&2047](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&2047](h);xa=d;return}function VO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;NDa(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&2047](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&2047](g)|0;Ta[j&2047](f,k);l=f}else{c[e>>2]=22624;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&2047](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&2047](g)|0;Ta[m&2047](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&2047](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&2047](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&2047](g)|0;Ta[h&2047](l,i);xa=d;return}else{Ta[m&2047](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&2047](l,e);Ta[c[(c[f>>2]|0)+184>>2]&2047](l,b+224|0);xa=d;return}}function WO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(ZRa(d,14344,14576,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?ZRa(d,14344,14576,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&2047](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&2047](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&2047](a,b);return}function XO(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function YO(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&2047](b,0);return}function ZO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;qDa(b,f,d);if((a[k>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function _O(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=105289;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&2047](i)|0)==(d|0):0){xa=e;return}Qh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&2047](i,d);Ta[c[(c[b>>2]|0)+428>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function $O(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}MRa(c[e>>2]|0);xa=d;return h|0}function aP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=105289;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=IEa(b,e)|0;if((a[f>>0]|0)<0)MRa(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&2047](h)|0;xa=d;return j|0}function bP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function cP(a){a=a|0;return c[a+176>>2]|0}function dP(a){a=a|0;return c[a+176>>2]|0}function eP(a){a=a|0;return c[a+176>>2]|0}function fP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gP(a){a=a|0;return c[a+180>>2]|0}function hP(a){a=a|0;return c[a+180>>2]|0}function iP(a){a=a|0;return c[a+180>>2]|0}function jP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function kP(a){a=a|0;return a+168|0}function lP(a,b){a=a|0;b=+b;var d=0;d=a+184|0;if(!(+f[d>>2]!=b))return;f[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function mP(a){a=a|0;return a+184|0}function nP(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function oP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&2047](a,e);xa=d;return}function pP(a){a=a|0;return a+192|0}function qP(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function rP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&2047](a,e);xa=d;return}function sP(a){a=a|0;return a+208|0}function tP(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function uP(a){a=a|0;return a+224|0}function vP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function wP(a){a=a|0;return a+256|0}function xP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(HEa(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if(g){xa=e;return}g=WSa(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=105274;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;qDa(b,f,d);if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function yP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=WSa(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=105274;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=IEa(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function zP(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function AP(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,1);return}function BP(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&2047](a,0);return}function CP(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function DP(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=xa;xa=xa+160|0;i=e+128|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&2047](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;OBa(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(ZRa(o,14344,14576,-2)|0)==0;aQ(j,n,d);c[j>>2]=52468;d=j+64|0;c[d>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){PBa(i);xa=e;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=b+176|0;M=i+16|0;N=b+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=b+184|0;b=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&511](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&2047](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&127](ba,l)|0))){t=c[N>>2]|0;if(!t){c[c[d>>2]>>2]=c[T>>2];break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);c[c[d>>2]>>2]=!(aa<=-3402823466385288598117041.0e14)?(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0):-8388609;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);c[c[d>>2]>>2]=!(aa<=-3402823466385288598117041.0e14)?(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0):-8388609}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){KEa(t,+f[b>>2]*+(ba>>>0)*+f[U>>2]);lg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<2)|0;c[d>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ea;ia=ca}else break}else{ga=t;ha=ba;ia=c[d>>2]|0}c[d>>2]=ia+(ga<<2);a[v>>0]=1;j=ha;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[d>>2]=c[Z>>2];PBa(i);xa=e;return}function EP(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;d=xa;xa=xa+112|0;e=d+56|0;i=d+32|0;j=d+16|0;k=d;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&2047](a)|0;c[e>>2]=51088;o=e+4|0;c[e+8>>2]=22624;p=e+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;r=e+40|0;c[r>>2]=q;ZN(e,b);q=c[e+32>>2]|0;s=e+48|0;c[s>>2]=q;t=e+20|0;u=e+52|0;c[u>>2]=(c[t>>2]|0)+q;c[e>>2]=51116;q=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;OBa(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&2047](a)|0;w=c[v>>2]|0;v=e+28|0;x=c[v>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){PBa(i);xa=d;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=e+16|0;R=e+24|0;e=b+12|0;b=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&2047](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&511](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&127](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-3402823466385288598117041.0e14)?(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0):-8388609}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-3402823466385288598117041.0e14)?(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0):-8388609}c[(c[r>>2]|0)+(c[v>>2]<<2)>>2]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=fa;ja=Y}else ka=13;else if((fa|0)<(x|0)){ia=fa;ja=Y}else ka=13;if((ka|0)==13){ka=0;ia=Z;ja=Y+1|0}Y=c[o>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;fa=y(ja-(c[Z+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=fa+ia-(c[Z+4>>2]|0)|0;c[v>>2]=Y;c[u>>2]=(c[t>>2]|0)+Y;c[s>>2]=Y;Z=c[e>>2]|0;fa=c[b>>2]|0;if(fa>>>0<=Z>>>0){x=c[S>>2]|0;la=x-fa+Z|0;ma=(la>>>0)%(x>>>0)|0;c[b>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Y;else{KEa(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);lg(i);na=c[v>>2]|0}}else{c[b>>2]=fa-Z;na=Y}if((na|0)==(c[z>>2]|0))break;else X=na}PBa(i);xa=d;return}function FP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;LO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function GP(a){a=a|0;return 107436}function HP(a){a=a|0;var b=0,d=0;c[a>>2]=52332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function IP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];YP(a,b,f);xa=e;return}function JP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function KP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function LP(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+f[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2])}function MP(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+ZP(a,c,b);xa=c;return +d}function NP(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function OP(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function PP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&2047](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return f|0}function QP(a){a=a|0;return a+40|0}function RP(a){a=a|0;return a+48|0}function SP(a){a=a|0;return a+56|0}function TP(a){a=a|0;return a+72|0}function UP(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function VP(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa;xa=xa+16|0;e=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=k;m=i-+(k|0);k=e;e=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(e|0)?h:e)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n<<2)|0;p=e+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n<<2)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(e|0)?r:e)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<2)|0;p=e+1|0;e=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(e|0)?e:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n<<2)|0;xa=d;return +((1.0-l)*(1.0-m)*+f[q>>2]+0.0+l*(1.0-m)*+f[s>>2]+(1.0-l)*m*+f[t>>2]+l*m*+f[a>>2])}function WP(a){a=a|0;return 107341}function XP(a){a=a|0;ta()}function YP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;gVa(i,c[a+44>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+48>>2]|0)|0,139241,2)|0;gVa(i,c[a+52>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+56>>3])|0,139241,2)|0;lVa(i,+g[a+64>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function ZP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;e=+g[d>>3];b=~~e;h=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=e-+(i|0);e=+g[d+8>>3];d=~~e;h=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(h|0)<(d|0)?d:h;k=e-+(b|0);h=c[a+36>>2]|0;d=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-d|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;e=+f[o+(m+i-n<<2)>>2];h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=e;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=e;return +q}q=j*(+f[o+(i+1-n+m<<2)>>2]-e)+e;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=e;return +q}h=o+(i-n+(y(b+1-d|0,l)|0)<<2)|0;q=k*(+f[h>>2]-e)+e;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+f[o+(h+m<<2)>>2]-e)+e;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-d|0,l)|0;s=+f[o+(i-n+m<<2)>>2];q=r+k*(j*(+f[o+(h+m<<2)>>2]-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=e;return +q}a=o+(i-n+(y(b+1-d|0,l)|0)<<2)|0;q=k*(+f[a>>2]-e)+e;return +q}return +(0.0)} -function T_(b){b=b|0;var d=0,e=0;c[b>>2]=60664;FLa(b+152|0);c[b>>2]=60916;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);return}c[b+44>>2]=0;$La(d);DCa(b);return}function U_(b){b=b|0;var d=0,e=0;c[b>>2]=60664;FLa(b+152|0);c[b>>2]=60916;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);MRa(b);return}c[b+44>>2]=0;$La(d);DCa(b);MRa(b);return}function V_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;RGa(b,d);j=c[b>>2]|0;if(j|0?(b=ZRa(j,19008,15368,0)|0,b|0):0){Ra[c[(c[b>>2]|0)+12>>2]&2047](b);j=c[(c[b>>2]|0)+108>>2]|0;k=Fa[c[(c[d>>2]|0)+120>>2]&2047](d)|0;Ta[j&2047](b,k);k=c[(c[b>>2]|0)+100>>2]|0;j=Fa[c[(c[d>>2]|0)+88>>2]&2047](d)|0;Ta[k&2047](b,j);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}e=f+56|0;b=f+4|0;c[f>>2]=18780;c[e>>2]=18800;GUa(f+56|0,b);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[e>>2]=23028;LUa(b);c[b>>2]=23060;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,140395,24)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(hb(mVa(hb(hb(e,f,_Pa(f)|0)|0,140420,1)|0,d)|0,140529,3)|0,106226,17)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(hb(j,f,_Pa(f)|0)|0,106244,8)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=WSa(64)|0;c[g>>2]=j;c[g+8>>2]=-2147483584;c[g+4>>2]=52;d=j;e=106253;k=d+52|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+52>>0]=0;he(h,b);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,71,h,i);G(f|0,19088,1305)}function W_(a){a=a|0;return c[a+40>>2]|0}function X_(a){a=a|0;return a+36|0}function Y_(a){a=a|0;return 3}function Z_(a){a=a|0;return 3}function __(a,b){a=a|0;b=b|0;return}function $_(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+100>>2]&2047](a,b);return}function a$(a,b){a=a|0;b=b|0;return}function b$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+36|0;f=c[a+44>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)e4a(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+100>>2]&2047](a,e);return}function c$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+56|0;f=c[a+64>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)e4a(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+108>>2]&2047](a,e);return}function d$(a){a=a|0;return a+56|0}function e$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+160|0;f=e+16|0;g=e;h=f+56|0;i=f+4|0;c[f>>2]=18780;c[h>>2]=18800;GUa(f+56|0,i);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[h>>2]=23028;LUa(i);c[i>>2]=23060;j=f+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[f+52>>2]=16;k=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(f,k,_Pa(k)|0)|0;hb(f,106306,1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+11|0;a[k>>0]=6;a[g>>0]=a[140218]|0;a[g+1>>0]=a[140219]|0;a[g+2>>0]=a[140220]|0;a[g+3>>0]=a[140221]|0;a[g+4>>0]=a[140222]|0;a[g+5>>0]=a[140223]|0;a[g+6>>0]=0;hb(f,g,6)|0;if((a[k>>0]|0)<0)MRa(c[g>>2]|0);g=hb(f,106306,1)|0;k=hb(fVa(g,Fa[c[(c[d>>2]|0)+92>>2]&2047](d)|0)|0,106306,1)|0;fVa(k,Fa[c[(c[d>>2]|0)+96>>2]&2047](d)|0)|0;he(b,i);c[f>>2]=23008;c[h>>2]=23028;c[i>>2]=23060;if((a[j+11>>0]|0)>=0){vTa(i);rUa(f,23040);qTa(h);xa=e;return}MRa(c[j>>2]|0);vTa(i);rUa(f,23040);qTa(h);xa=e;return}function f$(a){a=a|0;return 1}function g$(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function h$(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function i$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);i=+g[d>>3];j=+g[d+8>>3];k=+g[d+16>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+8>>3]*j+ +g[h+16>>3]*k;g[a+8>>3]=+g[h+24>>3]*i+0.0+ +g[h+32>>3]*j+ +g[h+40>>3]*k;g[a+16>>3]=+g[h+48>>3]*i+0.0+ +g[h+56>>3]*j+ +g[h+64>>3]*k;xa=f;return}function j$(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function k$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);e=nMa(a,0)|0;g[e>>3]=0.0;i=+g[h>>3];e=oMa(d,0)|0;j=i*+g[e>>3];e=nMa(a,0)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+8>>3];e=oMa(d,1)|0;i=j*+g[e>>3];e=nMa(a,0)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+16>>3];e=oMa(d,2)|0;j=i*+g[e>>3];e=nMa(a,0)|0;g[e>>3]=j+ +g[e>>3];e=nMa(a,1)|0;g[e>>3]=0.0;j=+g[h+24>>3];e=oMa(d,0)|0;i=j*+g[e>>3];e=nMa(a,1)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+32>>3];e=oMa(d,1)|0;j=i*+g[e>>3];e=nMa(a,1)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+40>>3];e=oMa(d,2)|0;i=j*+g[e>>3];e=nMa(a,1)|0;g[e>>3]=i+ +g[e>>3];e=nMa(a,2)|0;g[e>>3]=0.0;i=+g[h+48>>3];e=oMa(d,0)|0;j=i*+g[e>>3];e=nMa(a,2)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+56>>3];e=oMa(d,1)|0;i=j*+g[e>>3];e=nMa(a,2)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+64>>3];h=oMa(d,2)|0;j=i*+g[h>>3];h=nMa(a,2)|0;g[h>>3]=j+ +g[h>>3];xa=f;return}function l$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106308,72)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,220,g,h);G(b|0,19088,1305)}function m$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,t=0.0;h=xa;xa=xa+256|0;i=h;j=h+112|0;k=h+96|0;l=h+84|0;m=h+72|0;if((c[e+8>>2]|0)!=3){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;p=fVa(hb(mVa(hb(hb(n,j,_Pa(j)|0)|0,140420,1)|0,d)|0,106381,50)|0,3)|0;IUa(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(p,n)|0;OUa(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=106253;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(p,k,188,l,m);G(p|0,19088,1305)}Va[c[(c[d>>2]|0)+236>>2]&511](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=fj(b,3)|0;m=c[d>>2]|0;l=m>>>0<3?m:3;if(l|0)e4a(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)YSa(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=3;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;t=s+ +g[i+8>>3]*+g[e>>3];g[p>>3]=t;b=d+16|0;g[p>>3]=t+ +g[i+16>>3]*+g[b>>3];f=p+8|0;g[f>>3]=0.0;t=+g[i+24>>3]*+g[d>>3]+0.0;g[f>>3]=t;s=t+ +g[i+32>>3]*+g[e>>3];g[f>>3]=s;g[f>>3]=s+ +g[i+40>>3]*+g[b>>3];f=p+16|0;g[f>>3]=0.0;s=+g[i+48>>3]*+g[d>>3]+0.0;g[f>>3]=s;t=s+ +g[i+56>>3]*+g[e>>3];g[f>>3]=t;g[f>>3]=t+ +g[i+64>>3]*+g[b>>3];xa=h;return}function n$(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function o$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+240>>2]&511](b,e,h);i=+g[d>>3];j=+g[d+8>>3];k=+g[d+16>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+24>>3]*j+ +g[h+48>>3]*k;g[a+8>>3]=+g[h+8>>3]*i+0.0+ +g[h+32>>3]*j+ +g[h+56>>3]*k;g[a+16>>3]=+g[h+16>>3]*i+0.0+ +g[h+40>>3]*j+ +g[h+64>>3]*k;xa=f;return}function p$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106432,78)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,253,g,h);G(b|0,19088,1305)}function q$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,t=0.0;h=xa;xa=xa+256|0;i=h;j=h+112|0;k=h+96|0;l=h+84|0;m=h+72|0;if((c[e+8>>2]|0)!=3){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;p=fVa(hb(mVa(hb(hb(n,j,_Pa(j)|0)|0,140420,1)|0,d)|0,106381,50)|0,3)|0;IUa(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=yWa(i,150332)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(i);nVa(p,n)|0;OUa(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=106253;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(p,k,241,l,m);G(p|0,19088,1305)}Va[c[(c[d>>2]|0)+240>>2]&511](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=fj(b,3)|0;m=c[d>>2]|0;l=m>>>0<3?m:3;if(l|0)e4a(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)YSa(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=3;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;t=s+ +g[i+24>>3]*+g[e>>3];g[p>>3]=t;b=d+16|0;g[p>>3]=t+ +g[i+48>>3]*+g[b>>3];f=p+8|0;g[f>>3]=0.0;t=+g[i+8>>3]*+g[d>>3]+0.0;g[f>>3]=t;s=t+ +g[i+32>>3]*+g[e>>3];g[f>>3]=s;g[f>>3]=s+ +g[i+56>>3]*+g[b>>3];f=p+16|0;g[f>>3]=0.0;s=+g[i+16>>3]*+g[d>>3]+0.0;g[f>>3]=s;t=s+ +g[i+40>>3]*+g[e>>3];g[f>>3]=t;g[f>>3]=t+ +g[i+64>>3]*+g[b>>3];xa=h;return}function r$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106511,89)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,270,g,h);G(b|0,19088,1305)}function s$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+80|0;g=f;Va[c[(c[b>>2]|0)+240>>2]&511](b,e,g);T$(a,b,d,g);xa=f;return}function t$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106601,81)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,287,g,h);G(b|0,19088,1305)}function u$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=xa;xa=xa+224|0;i=h+136|0;j=h;k=h+208|0;l=h+196|0;m=h+184|0;if((c[e+8>>2]|0)!=6){n=j+56|0;o=j+4|0;c[j>>2]=18780;c[n>>2]=18800;GUa(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[n>>2]=23028;LUa(o);c[o>>2]=23060;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,140395,24)|0;p=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;q=hb(mVa(hb(hb(n,p,_Pa(p)|0)|0,140420,1)|0,d)|0,106683,51)|0;IUa(i,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=yWa(i,150332)|0;n=Ha[c[(c[p>>2]|0)+28>>2]&127](p,10)|0;zWa(i);nVa(q,n)|0;OUa(q)|0;q=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=WSa(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;r=n;p=106253;s=r+52|0;do{a[r>>0]=a[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(s|0));a[n+52>>0]=0;he(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(q,k,287,l,m);G(q|0,19088,1305)}r=i;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));r=c[e+4>>2]|0;g[i>>3]=+g[r>>3];g[i+8>>3]=+g[r+8>>3];g[i+16>>3]=+g[r+16>>3];g[i+24>>3]=+g[r+24>>3];g[i+32>>3]=+g[r+32>>3];Xa[c[(c[d>>2]|0)+180>>2]&31](j,d,i,f);a[b>>0]=1;f=b+4|0;c[f>>2]=0;i=b+8|0;c[i>>2]=0;d=fj(b,6)|0;r=c[i>>2]|0;e=r>>>0<6?r:6;if(e|0)e4a(d|0,c[f>>2]|0,e<<3|0)|0;if(a[b>>0]|0?(e=c[f>>2]|0,e|0):0)YSa(e);c[f>>2]=d;a[b>>0]=1;c[i>>2]=6;g[d>>3]=+g[j>>3];g[d+8>>3]=+g[j+8>>3];g[d+16>>3]=+g[j+16>>3];g[d+24>>3]=+g[j+24>>3];g[d+32>>3]=+g[j+32>>3];xa=h;return}function v$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;f=xa;xa=xa+224|0;h=f+72|0;i=f;j=f+204|0;k=f+184|0;l=f+164|0;m=f+144|0;Va[c[(c[b>>2]|0)+236>>2]&511](b,e,h);Va[c[(c[b>>2]|0)+240>>2]&511](b,e,i);ALa(j);c[j>>2]=26292;ELa(j,3,3)|0;n=+g[d>>3];e=HLa(j,0,0)|0;g[e>>3]=n;e=d+8|0;n=+g[e>>3];b=HLa(j,0,1)|0;g[b>>3]=n;b=d+16|0;n=+g[b>>3];o=HLa(j,0,2)|0;g[o>>3]=n;n=+g[e>>3];e=HLa(j,1,0)|0;g[e>>3]=n;n=+g[d+24>>3];e=HLa(j,1,1)|0;g[e>>3]=n;e=d+32|0;n=+g[e>>3];o=HLa(j,1,2)|0;g[o>>3]=n;n=+g[b>>3];b=HLa(j,2,0)|0;g[b>>3]=n;n=+g[e>>3];e=HLa(j,2,1)|0;g[e>>3]=n;n=+g[d+40>>3];d=HLa(j,2,2)|0;g[d>>3]=n;V$(m,h,j);U$(l,m,i);CLa(k,l);c[k>>2]=26292;FLa(l);FLa(m);m=a;l=m+48|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));m=HLa(k,0,0)|0;g[a>>3]=+g[m>>3];m=HLa(k,0,1)|0;l=a+8|0;g[l>>3]=+g[m>>3];m=HLa(k,0,2)|0;i=a+16|0;g[i>>3]=+g[m>>3];m=HLa(k,1,0)|0;g[l>>3]=+g[m>>3];m=HLa(k,1,1)|0;g[a+24>>3]=+g[m>>3];m=HLa(k,1,2)|0;l=a+32|0;g[l>>3]=+g[m>>3];m=HLa(k,2,0)|0;g[i>>3]=+g[m>>3];m=HLa(k,2,1)|0;g[l>>3]=+g[m>>3];m=HLa(k,2,2)|0;g[a+40>>3]=+g[m>>3];FLa(k);FLa(j);xa=f;return}function w$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106735,105)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,308,g,h);G(b|0,19088,1305)}function x$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106841,91)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,317,g,h);G(b|0,19088,1305)}function y$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+336|0;i=h+136|0;j=h;k=h+312|0;l=h+300|0;m=h+268|0;n=h+280|0;o=h+248|0;p=h+228|0;q=h+208|0;if((c[e+8>>2]|0)!=9){r=j+56|0;s=j+4|0;c[j>>2]=18780;c[r>>2]=18800;GUa(j+56|0,s);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[r>>2]=23028;LUa(s);c[s>>2]=23060;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,140395,24)|0;t=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;u=hb(fVa(hb(mVa(hb(hb(r,t,_Pa(t)|0)|0,140420,1)|0,d)|0,106933,41)|0,9)|0,106975,9)|0;IUa(i,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);t=yWa(i,150332)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&127](t,10)|0;zWa(i);nVa(u,r)|0;OUa(u)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=WSa(64)|0;c[k>>2]=r;c[k+8>>2]=-2147483584;c[k+4>>2]=52;t=r;v=106253;w=t+52|0;do{a[t>>0]=a[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));a[r+52>>0]=0;he(l,s);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(u,k,439,l,m);G(u|0,19088,1305)}Va[c[(c[d>>2]|0)+236>>2]&511](d,f,i);Va[c[(c[d>>2]|0)+240>>2]&511](d,f,j);ALa(n);c[n>>2]=26292;ELa(n,3,3)|0;f=e+4|0;x=+g[c[f>>2]>>3];e=HLa(n,0,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+8>>3];e=HLa(n,0,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+16>>3];e=HLa(n,0,2)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+24>>3];e=HLa(n,1,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+32>>3];e=HLa(n,1,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+40>>3];e=HLa(n,1,2)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+48>>3];e=HLa(n,2,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+56>>3];e=HLa(n,2,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+64>>3];f=HLa(n,2,2)|0;g[f>>3]=x;V$(q,i,n);U$(p,q,j);CLa(o,p);c[o>>2]=26292;FLa(p);FLa(q);a[b>>0]=1;q=b+4|0;c[q>>2]=0;p=b+8|0;c[p>>2]=0;j=fj(b,9)|0;i=c[p>>2]|0;f=i>>>0<9?i:9;if(f|0)e4a(j|0,c[q>>2]|0,f<<3|0)|0;if(a[b>>0]|0?(f=c[q>>2]|0,f|0):0)YSa(f);c[q>>2]=j;a[b>>0]=1;c[p>>2]=9;p=HLa(o,0,0)|0;g[c[q>>2]>>3]=+g[p>>3];p=HLa(o,0,1)|0;g[(c[q>>2]|0)+8>>3]=+g[p>>3];p=HLa(o,0,2)|0;g[(c[q>>2]|0)+16>>3]=+g[p>>3];p=HLa(o,1,0)|0;g[(c[q>>2]|0)+24>>3]=+g[p>>3];p=HLa(o,1,1)|0;g[(c[q>>2]|0)+32>>3]=+g[p>>3];p=HLa(o,1,2)|0;g[(c[q>>2]|0)+40>>3]=+g[p>>3];p=HLa(o,2,0)|0;g[(c[q>>2]|0)+48>>3]=+g[p>>3];p=HLa(o,2,1)|0;g[(c[q>>2]|0)+56>>3]=+g[p>>3];p=HLa(o,2,2)|0;g[(c[q>>2]|0)+64>>3]=+g[p>>3];FLa(o);FLa(n);xa=h;return}function z$(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+176|0;i=f+40|0;j=f+24|0;k=f+12|0;l=f;m=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;n=d+4|0;if((c[n>>2]|0)!=(m|0)){o=i+56|0;p=i+4|0;c[i>>2]=18780;c[o>>2]=18800;GUa(i+56|0,p);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[o>>2]=23028;LUa(p);c[p>>2]=23060;o=i+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[i+52>>2]=16;o=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;q=hb(mVa(hb(hb(o,i,_Pa(i)|0)|0,140420,1)|0,b)|0,106985,26)|0;i=hVa(hb(hVa(q,c[n>>2]|0)|0,107012,45)|0,m)|0;IUa(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=yWa(h,150332)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(h);nVa(i,q)|0;OUa(i)|0;i=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=WSa(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=52;h=q;n=106253;o=h+52|0;do{a[h>>0]=a[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(o|0));a[q+52>>0]=0;he(k,p);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(i,j,92,k,l);G(i|0,19088,1305)}Fa[c[(c[b>>2]|0)+88>>2]&2047](b)|0;i=(m|0)!=0;if(e==1.0){if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}l=c[d+8>>2]|0;k=c[b+44>>2]|0;j=0;do{p=k+(j<<3)|0;g[p>>3]=+g[l+(j<<3)>>3]+ +g[p>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}else{if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}i=c[d+8>>2]|0;d=c[b+44>>2]|0;j=0;do{l=d+(j<<3)|0;g[l>>3]=+g[i+(j<<3)>>3]*e+ +g[l>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&2047](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&2047](b);xa=f;return}}function A$(a){a=a|0;return Fa[c[(c[a>>2]|0)+84>>2]&2047](a)|0}function B$(a){a=a|0;return c[a+60>>2]|0}function C$(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;N_(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function D$(a){a=a|0;return (Fa[c[(c[a>>2]|0)+128>>2]&2047](a)|0)<<24>>24==1|0}function E$(a,b,c){a=a|0;b=b|0;c=c|0;DLa(c,a+152|0)|0;return}function F$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Va[c[(c[a>>2]|0)+228>>2]&511](a,b,d);return}function G$(a,b,d){a=a|0;b=b|0;d=d|0;b=d+8|0;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));g[d>>3]=1.0;g[d+32>>3]=1.0;g[d+64>>3]=1.0;return}function H$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+384|0;f=e+312|0;g=e+72|0;h=e;Va[c[(c[a>>2]|0)+236>>2]&511](a,b,f);gLa(g,f,0.0);jLa(h,g,-1);g=d;d=h;h=g+72|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(h|0));xa=e;return}function I$(a){a=a|0;return 105289}function J$(b){b=b|0;var d=0,e=0;c[b>>2]=60916;d=b+56|0;c[d>>2]=26208;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(!(a[b+69>>0]|0))c[b+64>>2]=0;$La(d);d=b+36|0;c[d>>2]=26208;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);c[d>>2]=26236;if(a[b+49>>0]|0){$La(d);DCa(b);return}c[b+44>>2]=0;$La(d);DCa(b);return}function K$(a){a=a|0;ta()}function L$(a){a=a|0;return a+36|0}function M$(a){a=a|0;return a+56|0}function N$(a){a=a|0;return 0}function O$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,105823,64)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,188,g,h);G(b|0,19088,1305)}function P$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,105939,70)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,204,g,h);G(b|0,19088,1305)}function Q$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=18780;c[e>>2]=18800;GUa(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,140395,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;j=hb(mVa(hb(hb(e,b,_Pa(b)|0)|0,140420,1)|0,d)|0,106010,85)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(j,b,_Pa(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=105888;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,236,g,h);G(b|0,19088,1305)}function R$(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function S$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,106096,93)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(j,d,_Pa(d)|0)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=WSa(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;b=j;e=105888;k=b+50|0;do{a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}while((b|0)<(k|0));a[j+50>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(d,f,529,g,h);G(d|0,19088,1305)}function T$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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,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,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;d=xa;xa=xa+288|0;h=d+264|0;i=d+192|0;j=d+120|0;k=d+96|0;l=d+24|0;m=d;n=j+8|0;o=j+16|0;p=j+24|0;q=j+32|0;r=j+40|0;s=j+48|0;t=j+56|0;v=j+64|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];w=f+24|0;c[p>>2]=c[w>>2];c[p+4>>2]=c[w+4>>2];c[p+8>>2]=c[w+8>>2];c[p+12>>2]=c[w+12>>2];c[p+16>>2]=c[w+16>>2];c[p+20>>2]=c[w+20>>2];w=f+48|0;c[s>>2]=c[w>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[s+16>>2]=c[w+16>>2];c[s+20>>2]=c[w+20>>2];w=l;f=w+72|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(f|0));a[h>>0]=1;g[i>>3]=+g[e>>3];x=+g[e+8>>3];g[i+8>>3]=x;y=+g[e+16>>3];g[i+16>>3]=y;g[i+24>>3]=x;g[i+32>>3]=+g[e+24>>3];x=+g[e+32>>3];g[i+40>>3]=x;g[i+48>>3]=y;g[i+56>>3]=x;g[i+64>>3]=+g[e+40>>3];hj(h,i,k,l,1)|0;e=l+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=l+24|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];c[i+16>>2]=c[e+16>>2];c[i+20>>2]=c[e+20>>2];x=+g[j>>3];y=+g[h>>3];z=+g[n>>3];n=h+8|0;A=+g[n>>3];B=+g[o>>3];o=h+16|0;C=+g[o>>3];D=x*y+0.0+z*A+B*C;E=+g[p>>3];F=+g[q>>3];G=+g[r>>3];H=y*E+0.0+A*F+C*G;I=+g[s>>3];J=+g[t>>3];K=+g[v>>3];L=y*I+0.0+A*J+C*K;g[h>>3]=D;g[n>>3]=H;g[o>>3]=L;C=+u(+(D*D+0.0+H*H+L*L));A=1.0/C;if(C<2.220446049250313e-16){M=D;N=H;O=L}else{C=L*A;L=H*A;H=D*A;g[h>>3]=H;g[n>>3]=L;g[o>>3]=C;M=H;N=L;O=C}C=+g[i>>3];n=i+8|0;L=+g[n>>3];h=i+16|0;H=+g[h>>3];A=x*C+0.0+z*L+B*H;B=E*C+0.0+F*L+G*H;G=I*C+0.0+J*L+K*H;g[i>>3]=A;g[n>>3]=B;g[h>>3]=G;H=A*M+0.0+B*N+G*O;if(H<0.0){K=-G;L=-B;J=-A;g[i>>3]=J;g[n>>3]=L;g[h>>3]=K;P=J;Q=L;R=K;S=-H}else{P=A;Q=B;R=G;S=H}H=P-M*S;P=Q-N*S;Q=R-O*S;g[i>>3]=H;g[n>>3]=P;g[h>>3]=Q;S=+u(+(H*H+0.0+P*P+Q*Q));R=1.0/S;if(S<2.220446049250313e-16){T=Q;U=P;V=H}else{S=Q*R;Q=P*R;P=H*R;g[i>>3]=P;g[n>>3]=Q;g[h>>3]=S;T=S;U=Q;V=P}P=N*T-O*U;Q=O*V-M*T;S=M*U-N*V;g[m>>3]=P;g[m+8>>3]=Q;n=m+16|0;g[n>>3]=S;R=+g[k+16>>3];H=+g[k+8>>3];G=+g[k>>3];B=R*M;A=H*V;K=G*P;L=R*N;J=H*U;C=G*Q;I=R*O*+g[o>>3]+H*T*+g[h>>3]+G*S*+g[n>>3];g[b>>3]=B*M+A*V+K*P;g[b+8>>3]=B*N+A*U+K*Q;g[b+16>>3]=B*O+A*T+K*S;g[b+24>>3]=L*N+J*U+C*Q;g[b+32>>3]=L*O+J*T+C*S;g[b+40>>3]=I;xa=d;return}function U$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;c[h+4>>2]=3;i=h+8|0;c[i>>2]=3;j=h+12|0;a[h+16>>0]=0;k=pLa(3)|0;c[j>>2]=k;c[k>>2]=e;c[k+4>>2]=e+24;c[k+8>>2]=e+48;c[h>>2]=23124;e=d+4|0;BLa(b,c[e>>2]|0,3);k=c[e>>2]|0;e=c[d+8>>2]|0;l=c[i>>2]|0;if(!k){FLa(h);xa=f;return}i=b+12|0;b=d+12|0;if(!l){FLa(h);xa=f;return}d=l<<3;if(!e){m=0;do{f4a(c[(c[i>>2]|0)+(m<<2)>>2]|0,0,d|0)|0;m=m+1|0}while((m|0)!=(k|0));FLa(h);xa=f;return}m=c[i>>2]|0;i=c[b>>2]|0;b=c[j>>2]|0;j=0;do{d=c[m+(j<<2)>>2]|0;n=c[i+(j<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[b+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(e|0));g[d+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(l|0));j=j+1|0}while((j|0)!=(k|0));FLa(h);xa=f;return}function V$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;i=h+4|0;c[i>>2]=3;j=h+8|0;c[j>>2]=3;k=h+12|0;a[h+16>>0]=0;l=pLa(3)|0;c[k>>2]=l;c[l>>2]=d;c[l+4>>2]=d+24;c[l+8>>2]=d+48;c[h>>2]=23124;d=e+8|0;BLa(b,3,c[d>>2]|0);l=c[i>>2]|0;i=c[j>>2]|0;j=c[d>>2]|0;if(!l){FLa(h);xa=f;return}d=b+12|0;b=e+12|0;if(!j){FLa(h);xa=f;return}e=j<<3;if(!i){m=0;do{f4a(c[(c[d>>2]|0)+(m<<2)>>2]|0,0,e|0)|0;m=m+1|0}while((m|0)!=(l|0));FLa(h);xa=f;return}m=c[d>>2]|0;d=c[k>>2]|0;k=c[b>>2]|0;b=0;do{e=c[m+(b<<2)>>2]|0;n=c[d+(b<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[k+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(i|0));g[e+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(j|0));b=b+1|0}while((b|0)!=(l|0));FLa(h);xa=f;return}function W$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;O_(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function X$(a){a=a|0;return 107113}function Y$(a){a=a|0;var b=0,d=0;c[a>>2]=61168;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function Z$(a){a=a|0;var b=0,d=0;c[a>>2]=61168;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function _$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=e+4|0;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];oGa(a,b,f);h=hb(RBa(b,d)|0,107133,11)|0;d=c[a+80>>2]|0;a=(d|0)==0;b=d;if(a){hb(h,141145,6)|0;i=g}else{Ra[c[(c[d>>2]|0)+12>>2]&2047](b);c[g>>2]=0;c[f>>2]=c[g>>2];UGa(b,h,f);i=g}IUa(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=yWa(f,150332)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(f);nVa(h,i)|0;OUa(h)|0;if(a){xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&2047](b);xa=e;return}function $$(a){a=a|0;var b=0,d=0,e=0;b=ICa(a)|0;d=c[a+80>>2]|0;if(!d){e=b;return e|0}a=Fa[c[(c[d>>2]|0)+60>>2]&2047](d)|0;e=b>>>0>>0?a:b;return e|0}function a0(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+80|0;d=c[b>>2]|0;if(!d)return;e=Fa[c[(c[d>>2]|0)+60>>2]&2047](d)|0;if(e>>>0>(ICa(a)|0)>>>0){e=c[(c[a>>2]|0)+80>>2]|0;d=c[b>>2]|0;f=Fa[c[(c[d>>2]|0)+64>>2]&2047](d)|0;Ta[e&2047](a,f)}f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);c[b>>2]=0;return}function b0(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=ZRa(b,18992,15400,0)|0;if(!d)return;Ta[c[(c[a>>2]|0)+172>>2]&2047](a,c[d+80>>2]|0);return}function c0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+80|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function d0(a){a=a|0;return c[a+80>>2]|0}function e0(a){a=a|0;return c[a+80>>2]|0}function f0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;TZ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function g0(a){a=a|0;return 107436}function h0(a){a=a|0;var b=0,d=0;c[a>>2]=61504;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function i0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];y0(a,b,f);xa=e;return}function j0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function k0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&2047](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function l0(a,b){a=a|0;b=b|0;var e=0,f=0;e=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[b+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+a|0;return +(+(d[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[b>>2]|0)-(c[e+492>>2]|0))>>0]|0))}function m0(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+A0(a,c,b);xa=c;return +d}function n0(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function o0(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function p0(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;z0(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&127](a,e)|0;xa=d;return b|0}function q0(a){a=a|0;return a+40|0}function r0(a){a=a|0;return a+52|0}function s0(a){a=a|0;return a+64|0}function t0(a){a=a|0;return a+88|0}function u0(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function v0(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s)|0;C=C+O*R*+(d[E>>0]|0);a=a+1|0}while((a|0)!=8);xa=e;return +C}function w0(a){a=a|0;return 107341}function x0(a){a=a|0;ta()}function y0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];FCa(a,b,f);h=hb(RBa(b,d)|0,107355,12)|0;i=mVa(h,c[a+36>>2]|0)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107368,12)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+40>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+44>>2]|0)|0,139241,2)|0;gVa(i,c[a+48>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107381,10)|0;hb(i,100387,1)|0;hb(gVa(i,c[a+52>>2]|0)|0,139241,2)|0;hb(gVa(i,c[a+56>>2]|0)|0,139241,2)|0;gVa(i,c[a+60>>2]|0)|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107392,22)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+64>>3])|0,139241,2)|0;hb(lVa(i,+g[a+72>>3])|0,139241,2)|0;lVa(i,+g[a+80>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,107415,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+88>>3])|0,139241,2)|0;hb(lVa(i,+g[a+96>>3])|0,139241,2)|0;lVa(i,+g[a+104>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function z0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0;e=+g[b>>3]-+g[a+104>>3];f=+g[b+8>>3]-+g[a+112>>3];h=+g[b+16>>3]-+g[a+120>>3];i=e*+g[a+368>>3]+0.0+f*+g[a+376>>3]+h*+g[a+384>>3];j=e*+g[a+392>>3]+0.0+f*+g[a+400>>3]+h*+g[a+408>>3];g[d>>3]=e*+g[a+344>>3]+0.0+f*+g[a+352>>3]+h*+g[a+360>>3];b=d+8|0;g[b>>3]=i;k=d+16|0;g[k>>3]=j;l=Fa[c[(c[a>>2]|0)+212>>2]&2047](a)|0;j=+g[d>>3];i=j+.5;d=~~i;a=c[l+4>>2]|0;if((((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+16>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}j=+g[b>>3];i=j+.5;b=~~i;a=c[l+8>>2]|0;if((((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+20>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}j=+g[k>>3];i=j+.5;k=~~i;a=c[l+12>>2]|0;if((((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+24>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}m=1;return m|0}function A0(a,b,e){a=a|0;b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;b=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=f-+(k|0);f=+g[e+16>>3];e=~~f;b=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+48>>2]|0;h=(b|0)<(e|0)?e:b;m=f-+(h|0);b=c[a+36>>2]|0;e=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-e|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;f=+(d[u+(s+i-t)>>0]|0);b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(d[u+(i+1-t+s)>>0]|0)-f)+f;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(d[v>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(d[u+(v+s)>>0]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(d[u+(i-t+A)>>0]|0);w=z+l*(j*(+(d[u+(v+A)>>0]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(d[A>>0]|0)-f)+f;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[x>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(d[u+(x+s)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(d[u+(i-t+A)>>0]|0);w=z+m*(j*(+(d[u+(x+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[A>>0]|0)-f)+f;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+(d[u+(o+i-t+b)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(d[u+(r+i-t+A)>>0]|0);w=z+m*(l*(+(d[u+(b+i-t+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[A>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(d[u+(A+s)>>0]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+(d[u+(x+b)>>0]|0);C=z+l*(j*(+(d[u+(A+b)>>0]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-e|0,n)|0;v=b+s|0;B=+(d[u+(x+v)>>0]|0);s=b+r|0;D=+(d[u+(x+s)>>0]|0);E=j*(+(d[u+(A+s)>>0]|0)-D)+D;w=C+m*(E+l*(j*(+(d[u+(A+v)>>0]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(d[u+(i-t+v)>>0]|0);w=z+m*(j*(+(d[u+(A+v)>>0]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(d[u+(o+i-t+v)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(d[u+(r+i-t+o)>>0]|0);w=z+m*(l*(+(d[u+(v+i-t+o)>>0]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[a>>0]|0)-f)+f;return +w}return +(0.0)}function B0(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=58292;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=WSa(192)|0;c[i>>2]=p;c[o>>2]=p+192;f4a(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];z0(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&511](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];z0(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;C0(a,Fa[c[(c[e>>2]|0)+212>>2]&2047](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;MRa(e);xa=h;return}function C0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=0;do{e=c[a+4+(d<<2)>>2]|0;f=c[b+4+(d<<2)>>2]|0;g=((c[a+16+(d<<2)>>2]|0)+e|0)>(f|0)?(e|0)<((c[b+16+(d<<2)>>2]|0)+f|0):0;d=d+1|0}while(d>>>0<3&g);if(!g){h=0;return h|0}g=a+4|0;d=c[g>>2]|0;f=b+4|0;e=c[f>>2]|0;i=a+16|0;if((d|0)<(e|0)){c[g>>2]=e;g=d-e+(c[i>>2]|0)|0;c[i>>2]=g;j=c[f>>2]|0;k=g;l=e}else{j=e;k=c[i>>2]|0;l=d}d=c[b+16>>2]|0;if((k+l|0)>(d+j|0))c[i>>2]=j-l+d;d=a+8|0;l=c[d>>2]|0;j=b+8|0;i=c[j>>2]|0;k=a+20|0;if((l|0)<(i|0)){c[d>>2]=i;d=l-i+(c[k>>2]|0)|0;c[k>>2]=d;m=d;n=i;o=c[j>>2]|0}else{m=c[k>>2]|0;n=l;o=i}i=c[b+20>>2]|0;if((m+n|0)>(i+o|0))c[k>>2]=o-n+i;i=a+12|0;n=c[i>>2]|0;o=b+12|0;k=c[o>>2]|0;m=a+24|0;if((n|0)<(k|0)){c[i>>2]=k;i=n-k+(c[m>>2]|0)|0;c[m>>2]=i;p=i;q=k;r=c[o>>2]|0}else{p=c[m>>2]|0;q=n;r=k}k=c[b+24>>2]|0;if((p+q|0)<=(k+r|0)){h=1;return h|0}c[m>>2]=r-q+k;h=1;return h|0}function D0(a){a=a|0;MRa(a);return}function E0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=61672;m=b+4|0;n=b+44|0;c[n>>2]=58292;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&2047](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;e4a(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&2047](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=18780;c[B>>2]=18800;GUa(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[B>>2]=23028;LUa(e);c[e>>2]=23060;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,104101,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(n,B,g);A=hb(B,104109,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=18780;c[A>>2]=18800;GUa(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[A>>2]=23028;LUa(v);c[v>>2]=23060;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,136504,12)|0;he(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,_Pa(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}MRa(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=WSa(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=108081;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;he(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;S=l+7|0;a[S>>0]=0;uIa(I,j,80,k,l);G(I|0,19088,1305)}while(0);I=c[m>>2]|0;e4a(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&2047](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0))|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&2047](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function F0(a){a=a|0;return}function G0(a){a=a|0;MRa(a);return}function H0(a){a=a|0;MRa(a);return}function I0(b){b=b|0;var d=0.0,e=0;CW(b);c[b>>2]=59100;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);a[b+169>>0]=0;c[b>>2]=61688;c[b+172>>2]=58292;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=58292;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;KCa(b);Ra[c[(c[b>>2]|0)+380>>2]&2047](b);return}function J0(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,0);return}function K0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function L0(a){a=a|0;return 108436}function M0(a){a=a|0;bDa(a);return}function N0(a){a=a|0;bDa(a);MRa(a);return}function O0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];$0(b,d,g);i=hb(RBa(d,e)|0,108455,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+172|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108474,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];bHa(b+200|0,i,g);IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,k)|0;OUa(i)|0;i=hb(RBa(d,e)|0,108494,27)|0;e=SJa(i,a[b+228>>0]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function P0(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&2047](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&2047](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&2047](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=18780;c[o>>2]=18800;GUa(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[o>>2]=23028;LUa(q);c[q>>2]=23060;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,140395,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(mVa(hb(hb(o,r,_Pa(r)|0)|0,140420,1)|0,b)|0,140529,3)|0,108522,51)|0,108574,21)|0,120181,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=WSa(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=108620;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;he(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(r,j,252,k,l);G(r|0,19088,1305)}r=Fa[c[(c[p>>2]|0)+196>>2]&2047](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&2047](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&2047](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&2047](m,f);Ta[c[(c[m>>2]|0)+184>>2]&2047](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&2047](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&2047](p)|0;Ta[e&2047](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&2047](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&2047](m);xa=d;return}function Q0(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&2047](a);if(Fa[c[(c[a>>2]|0)+448>>2]&2047](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&2047](b,a+200|0);JEa(a,1.0);return}else{oX(a);return}}function R0(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;QDa(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)BGa(e);a[d>>0]=0;return}function S0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=58292;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&511](b,g,d);a[f>>0]=a[e+28>>0]|0;KZ(h,i,g,d,f);xa=e;return}function T0(a){a=a|0;var b=0;b=xa;xa=xa+16|0;a1(a,b);xa=b;return}function U0(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function V0(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function W0(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function X0(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&2047](a,1);return}function Y0(a){a=a|0;return 1}function Z0(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function _0(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=58292;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function $0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ZY(b,d,g);h=hb(RBa(d,e)|0,108247,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?132498:132495,i?3:2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,h)|0;OUa(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0;b=RBa(d,e)|0;if(j){j=hb(b,108257,86)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}else{j=hb(b,108344,91)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,d)|0;OUa(j)|0;xa=f;return}}function a1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=ZRa(e,18992,15200,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&2047](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&2047](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&2047](d);Ta[c[(c[b>>2]|0)+332>>2]&2047](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(CEa(b)|0)>>>0)break;i=EEa(b,j)|0;if(i|0?(h=ZRa(i,18992,15184,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&2047](h)|0;Ta[g&2047](h,n);Ta[c[(c[h>>2]|0)+204>>2]&2047](h,0);Ra[c[(c[h>>2]|0)+16>>2]&2047](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&2047](d);return}else r=b}else r=b;a[b+169>>0]=0;SW(r);return}function b1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function c1(a){a=a|0;return 109104}function d1(a){a=a|0;var b=0,d=0;c[a>>2]=61504;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);MRa(a);return}function e1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];y0(a,b,f);h=hb(RBa(b,d)|0,109147,7)|0;i=lVa(h,+g[a+136>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109155,7)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+112>>3])|0,139241,2)|0;hb(lVa(i,+g[a+120>>3])|0,139241,2)|0;lVa(i,+g[a+128>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109163,20)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+144>>3])|0,139241,2)|0;hb(lVa(i,+g[a+152>>3])|0,139241,2)|0;lVa(i,+g[a+160>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109184,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+168>>3])|0,139241,2)|0;hb(lVa(i,+g[a+176>>3])|0,139241,2)|0;lVa(i,+g[a+184>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=yWa(f,150332)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(f);nVa(i,h)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109203,16)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+192>>3])|0,139241,2)|0;hb(lVa(i,+g[a+200>>3])|0,139241,2)|0;lVa(i,+g[a+208>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,109220,18)|0;hb(i,100387,1)|0;hb(lVa(i,+g[a+216>>3])|0,139241,2)|0;hb(lVa(i,+g[a+224>>3])|0,139241,2)|0;lVa(i,+g[a+232>>3])|0;hb(i,100389,1)|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(i,d)|0;OUa(i)|0;xa=e;return}function f1(a,b){a=a|0;b=b|0;k0(a,b);Ra[c[(c[a>>2]|0)+156>>2]&2047](a);return}function g1(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&31](a,b,0))}function h1(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=18780;c[l>>2]=18800;GUa(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[l>>2]=23028;LUa(m);c[m>>2]=23060;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,140395,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;hb(mVa(hb(hb(l,n,_Pa(n)|0)|0,140420,1)|0,d)|0,109239,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=WSa(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=109264;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;he(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,225,i,j);G(n|0,19088,1305)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&2047](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function i1(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function j1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&2047](a,e);xa=d;return}function k1(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function l1(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&2047](a);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function m1(a){a=a|0;return +(+g[a+136>>3])}function n1(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&2047](a,b);Sa[c[(c[a>>2]|0)+144>>2]&63](a,d);return}function o1(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&2047](h);i=Fa[c[(c[h>>2]|0)+196>>2]&2047](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&2047](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function p1(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;cMa(f,c[j>>2]|0)|0;cMa(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+kLa(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+kLa(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+kLa(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function q1(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function r1(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function s1(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function t1(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function u1(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function v1(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function w1(b,e,f){b=b|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=xa;xa=xa+240|0;h=f+48|0;i=f;j=f+212|0;k=f+200|0;l=f+96|0;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=26276;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=26276;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=26276;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&2047](n)|0;c[j>>2]=58292;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[e>>3];r=q+.5;t=+g[b+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[b+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=e+16|0;r=+g[p>>3]+.5;t=+g[b+232>>3];e=j+12|0;z=~~+s(+(r-t));o=c[e>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[e>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;b=k+8|0;c[b>>2]=0;v=k+4|0;c[k>>2]=v;E0(l,c[m>>2]|0,j);c[l>>2]=61656;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[e>>2]|0)<<3)>>3];Y=+(d[A>>0]|0);j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=WSa(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}Xk(c[p>>2]|0,ka);c[b>>2]=(c[b>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+(y((c[u>>2]|0)+-1|0,0-j|0)|0)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+(y((c[o>>2]|0)+-1|0,0-oa|0)|0)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+qa|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;Yk(k,E);F=i+32|0;$La(F);G=i+16|0;$La(G);$La(i);H=h+32|0;$La(H);I=h+16|0;$La(I);$La(h);xa=f;return +D}function x1(a){a=a|0;var b=0,d=0;c[a>>2]=61504;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;DCa(a);return}function y1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,120353);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15632,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;F1(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function z1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,120596);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15704,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;N2(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function A1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,120845);f=c[e>>2]|0;if(f){g=ZRa(f,19008,15760,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=64464;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function B1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,120987);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15808,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;e4(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function C1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,121405);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15944,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;B5(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function D1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function E1(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,121503);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,15976,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=66300;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function F1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;G1(b);c[b>>2]=62352;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f2(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function G1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=62796;w2(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function H1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;y1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function I1(a){a=a|0;return 100615}function J1(b){b=b|0;var d=0,e=0;c[b>>2]=62352;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function K1(b){b=b|0;var d=0,e=0;c[b>>2]=62352;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function L1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r2(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function M1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;w2(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function N1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,15656,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function O1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;w2(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return} -function GIa(){var a=0,b=0,d=0,e=0,f=0;a=c[37214]|0;if(a|0){b=a;c[37216]=b;return}a=c[37215]|0;if(!a){d=WSa(12)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;c[37215]=d;f=d}else f=a;c[37214]=f;b=f;c[37216]=b;return}function HIa(){var a=0,b=0,d=0,e=0,f=0;a=c[37214]|0;if(a|0){b=a;return b|0}a=c[37215]|0;if(!a){d=WSa(12)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;c[37215]=d;f=d}else f=a;c[37214]=f;b=f;return b|0}function IIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=_Pa(d)|0;if(g>>>0>4294967279)Q2a(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)h=f;else{i=f;j=6}}else{k=g+16&-16;l=WSa(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=l;j=6}if((j|0)==6){d4a(i|0,d|0,g|0)|0;h=i}a[h+g>>0]=0;g=JIa(b,f)|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if((g|0)==(b+4|0)){m=0;xa=e;return m|0}m=c[g+28>>2]|0;xa=e;return m|0}function JIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=LOa(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=LOa(f,m?c[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=e;return q|0}function KIa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=xa;xa=xa+64|0;i=h+56|0;j=h+16|0;k=h;l=d;m=e;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=_Pa(d)|0;if(e>>>0>4294967279)Q2a(k);if(e>>>0<11){a[k+11>>0]=e;if(!e)n=k;else{o=k;p=6}}else{q=e+16&-16;r=WSa(q)|0;c[k>>2]=r;c[k+8>>2]=q|-2147483648;c[k+4>>2]=e;o=r;p=6}if((p|0)==6){d4a(o|0,d|0,e|0)|0;n=o}a[n+e>>0]=0;e=JIa(b,k)|0;if((e|0)!=(b+4|0)){c[j>>2]=e;c[i>>2]=c[j>>2];LIa(b,i)|0}if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);k=c[f+4>>2]|0;e=c[f+8>>2]|0;n=c[f+12>>2]|0;o=c[n>>2]|0;if(!o)s=c[f>>2]|0;else s=Fa[o&2047](c[f>>2]|0)|0;f=c[g+4>>2]|0;o=c[g+8>>2]|0;d=c[g+12>>2]|0;p=c[d>>2]|0;if(!p)t=c[g>>2]|0;else t=Fa[p&2047](c[g>>2]|0)|0;c[j>>2]=l;c[j+4>>2]=m;c[j+8>>2]=s;c[j+12>>2]=k;c[j+16>>2]=e;e=j+20|0;c[e>>2]=n;k=(c[n+4>>2]|0)==0?n:22656;c[j+24>>2]=t;c[j+28>>2]=f;c[j+32>>2]=o;o=j+36|0;c[o>>2]=d;f=(c[d+4>>2]|0)==0?d:22656;MIa(i,b,j);b=c[(c[o>>2]|0)+4>>2]|0;if(b|0)Ra[b&2047](c[j+24>>2]|0);b=c[(c[e>>2]|0)+4>>2]|0;if(b|0)Ra[b&2047](c[j+8>>2]|0);j=c[f+4>>2]|0;if(j|0)Ra[j&2047](t);t=c[k+4>>2]|0;if(!t){xa=h;return 1}Ra[t&2047](s);xa=h;return 1}function LIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;d=c[e+4>>2]|0;if(!d){f=e+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(e|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}h=g}if((c[b>>2]|0)==(e|0))c[b>>2]=h;g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1;aEa(c[b+4>>2]|0,e);b=e+16|0;g=c[(c[e+60>>2]|0)+4>>2]|0;if(g|0)Ra[g&2047](c[e+48>>2]|0);g=c[(c[e+44>>2]|0)+4>>2]|0;if(g|0)Ra[g&2047](c[e+32>>2]|0);if((a[b+11>>0]|0)>=0){MRa(e);return h|0}MRa(c[b>>2]|0);MRa(e);return h|0}function MIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;NIa(g,d,e);e=OIa(d,h,(c[g>>2]|0)+16|0)|0;i=c[e>>2]|0;if(!i){j=c[h>>2]|0;h=c[g>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[e>>2]=h;j=c[c[d>>2]>>2]|0;if(!j)k=h;else{c[d>>2]=j;k=c[e>>2]|0}Xk(c[d+4>>2]|0,k);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[g>>2]|0;c[g>>2]=0;l=0;m=0;n=1;o=k}else{k=c[g>>2]|0;l=k;m=k;n=0;o=i}c[b>>2]=o;a[b+4>>0]=n;c[g>>2]=0;if(!l){xa=f;return}if(a[g+8>>0]|0){g=l+16|0;n=c[(c[l+60>>2]|0)+4>>2]|0;if(n|0)Ra[n&2047](c[l+48>>2]|0);n=c[(c[l+44>>2]|0)+4>>2]|0;if(n|0)Ra[n&2047](c[l+32>>2]|0);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0)}MRa(m);xa=f;return}function NIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=WSa(64)|0;c[b>>2]=f;c[b+4>>2]=d+4;d=b+8|0;a[d>>0]=0;b=f+16|0;g=c[e>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=_Pa(g)|0;if(h>>>0>4294967279)Q2a(b);if(h>>>0<11){a[f+27>>0]=h;if(!h)i=b;else{j=b;k=6}}else{l=h+16&-16;m=WSa(l)|0;c[b>>2]=m;c[f+24>>2]=l|-2147483648;c[f+20>>2]=h;j=m;k=6}if((k|0)==6){d4a(j|0,g|0,h|0)|0;i=j}a[i+h>>0]=0;c[f+28>>2]=c[e+4>>2];h=e+8|0;i=c[h+4>>2]|0;j=f+32|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+16|0;c[f+40>>2]=c[i>>2];j=e+20|0;h=c[j>>2]|0;c[f+44>>2]=h;if(c[h+4>>2]|0){c[j>>2]=22656;c[i>>2]=1342}i=e+24|0;j=c[i+4>>2]|0;h=f+48|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;j=e+32|0;c[f+56>>2]=c[j>>2];h=e+36|0;e=c[h>>2]|0;c[f+60>>2]=e;if(!(c[e+4>>2]|0)){a[d>>0]=1;return}c[h>>2]=22656;c[j>>2]=1464;a[d>>0]=1;return}function OIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function PIa(a,b){a=a|0;b=b|0;b=E(4)|0;c[b>>2]=96680;G(b|0,20320,1364)}function QIa(a){a=a|0;a=E(4)|0;c[a>>2]=96680;G(a|0,20320,1364)}function RIa(a){a=a|0;return 136311}function SIa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;c[b>>2]=94472;g=b+36|0;h=c[g>>2]|0;i=c[h>>2]|0;j=h+4|0;if((j|0)==(i|0))k=h;else{l=i;do{c[f>>2]=l;c[e>>2]=c[f>>2];l=cJa(h,e)|0}while((l|0)!=(j|0));k=c[g>>2]|0}if(k|0){dJa(k,c[k+4>>2]|0);MRa(k)}k=b+48|0;if((a[k+11>>0]|0)>=0){DCa(b);xa=d;return}MRa(c[k>>2]|0);DCa(b);xa=d;return}function TIa(a){a=a|0;ta()}function UIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];FCa(b,d,g);i=hb(RBa(d,e)|0,136185,18)|0;j=b+48|0;if((a[j+11>>0]|0)<0)k=c[j>>2]|0;else k=j;hb(hb(i,k,_Pa(k)|0)|0,140910,1)|0;k=hb(RBa(d,e)|0,136204,21)|0;i=Fa[c[(c[b>>2]|0)+88>>2]&2047](b)|0;j=hb(k,i,_Pa(i)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(j,k)|0;OUa(j)|0;j=b+36|0;b=c[(c[j>>2]|0)+8>>2]|0;k=hb(eVa(hb(RBa(d,e)|0,136226,18)|0,b)|0,136245,9)|0;IUa(g,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(k,i)|0;OUa(k)|0;k=QBa(e)|0;c[e>>2]=k;k=c[j>>2]|0;j=c[k>>2]|0;i=k+4|0;if((j|0)==(i|0)){xa=f;return}k=j;while(1){j=k+16|0;b=hb(RBa(d,e)|0,136255,8)|0;if((a[j+11>>0]|0)<0)l=c[j>>2]|0;else l=j;hb(hb(b,l,_Pa(l)|0)|0,140910,1)|0;b=hb(RBa(d,e)|0,136264,16)|0;j=k+40|0;if((a[j+11>>0]|0)<0)m=c[j>>2]|0;else m=j;j=hb(b,m,_Pa(m)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;n=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(j,n)|0;OUa(j)|0;j=hb(RBa(d,e)|0,136281,13)|0;n=bVa(j,(a[k+52>>0]|0)!=0)|0;IUa(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;b=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(n,b)|0;OUa(n)|0;n=hb(RBa(d,e)|0,136295,15)|0;b=c[k+56>>2]|0;j=(b|0)==0;o=b;if(j)hb(n,141145,6)|0;else{Ra[c[(c[b>>2]|0)+12>>2]&2047](o);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(o,n,g)}IUa(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);p=yWa(g,150332)|0;q=Ha[c[(c[p>>2]|0)+28>>2]&127](p,10)|0;zWa(g);nVa(n,q)|0;OUa(n)|0;if(!j)Ra[c[(c[b>>2]|0)+16>>2]&2047](o);IUa(g,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);o=yWa(g,150332)|0;b=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(g);nVa(d,b)|0;OUa(d)|0;b=c[k+4>>2]|0;if(!b){o=k+8|0;j=c[o>>2]|0;if((c[j>>2]|0)==(k|0))r=j;else{j=o;do{o=c[j>>2]|0;j=o+8|0;n=c[j>>2]|0}while((c[n>>2]|0)!=(o|0));r=n}}else{j=b;while(1){n=c[j>>2]|0;if(!n)break;else j=n}r=j}if((r|0)==(i|0))break;else k=r}xa=f;return}function VIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=WSa(20)|0;c[b>>2]=0;S2a(b+8|0,e+16|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function WIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=WSa(20)|0;c[b>>2]=0;S2a(b+8|0,e+40|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function XIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=WSa(20)|0;c[b>>2]=0;S2a(b+8|0,e+28|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function YIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=b;c[b+4>>2]=b;e=b+8|0;c[e>>2]=0;f=c[d+36>>2]|0;d=c[f>>2]|0;g=f+4|0;if((d|0)==(g|0))return;f=b;h=0;i=d;while(1){d=f;f=WSa(12)|0;a[f+8>>0]=a[i+52>>0]|0;c[f+4>>2]=b;c[f>>2]=d;c[d+4>>2]=f;c[b>>2]=f;h=h+1|0;c[e>>2]=h;d=c[i+4>>2]|0;if(!d){j=i+8|0;k=c[j>>2]|0;if((c[k>>2]|0)==(i|0))l=k;else{k=j;do{j=c[k>>2]|0;k=j+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(j|0));l=m}}else{k=d;while(1){m=c[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(g|0))break;else i=l}return}function ZIa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=xa;xa=xa+16|0;h=g;i=d&1;d=b+36|0;b=c[d>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=_Pa(e)|0;if(j>>>0>4294967279)Q2a(h);if(j>>>0<11){a[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{n=j+16&-16;o=WSa(n)|0;c[h>>2]=o;c[h+8>>2]=n|-2147483648;c[h+4>>2]=j;l=o;m=6}if((m|0)==6){d4a(l|0,e|0,j|0)|0;k=l}a[k+j>>0]=0;j=b+4|0;b=c[j>>2]|0;k=a[h+11>>0]|0;if(!b)p=j;else{l=k<<24>>24<0;o=l?c[h+4>>2]|0:k&255;n=l?c[h>>2]|0:h;l=j;j=b;while(1){b=j+16|0;q=a[b+11>>0]|0;r=q<<24>>24<0;s=r?c[j+20>>2]|0:q&255;q=o>>>0>>0;t=q?o:s;if((t|0)!=0?(u=LOa(r?c[b>>2]|0:b,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=c[(q?j+4|0:j)>>2]|0;if(!j){p=s;break}else l=s}}if(k<<24>>24<0)MRa(c[h>>2]|0);k=c[d>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=_Pa(e)|0;if(d>>>0>4294967279)Q2a(h);if(d>>>0<11){a[h+11>>0]=d;if(!d)w=h;else{x=h;m=20}}else{l=d+16&-16;j=WSa(l)|0;c[h>>2]=j;c[h+8>>2]=l|-2147483648;c[h+4>>2]=d;x=j;m=20}if((m|0)==20){d4a(x|0,e|0,d|0)|0;w=x}a[w+d>>0]=0;d=k+4|0;k=c[d>>2]|0;w=a[h+11>>0]|0;if(!k)y=d;else{x=w<<24>>24<0;e=x?c[h+4>>2]|0:w&255;m=x?c[h>>2]|0:h;x=d;d=k;while(1){k=d+16|0;j=a[k+11>>0]|0;l=j<<24>>24<0;v=l?c[d+20>>2]|0:j&255;j=v>>>0>>0;o=j?v:e;if((o|0)!=0?(n=LOa(m,l?c[k>>2]|0:k,o)|0,(n|0)!=0):0)z=n;else z=e>>>0>>0?-1:j&1;j=(z|0)<0;v=j?d:x;d=c[(j?d:d+4|0)>>2]|0;if(!d){y=v;break}else x=v}}if(w<<24>>24<0)MRa(c[h>>2]|0);if((p|0)==(y|0)){xa=g;return}h=p;while(1){p=h+40|0;w=_Pa(f)|0;x=a[p+11>>0]|0;if((w|0)==((x<<24>>24<0?c[h+44>>2]|0:x&255)|0)?(r3a(p,0,-1,f,w)|0)==0:0)a[h+52>>0]=i;w=c[h+4>>2]|0;if(!w){p=h+8|0;x=c[p>>2]|0;if((c[x>>2]|0)==(h|0))A=x;else{x=p;do{p=c[x>>2]|0;x=p+8|0;d=c[x>>2]|0}while((c[d>>2]|0)!=(p|0));A=d}}else{x=w;while(1){d=c[x>>2]|0;if(!d)break;else x=d}A=x}if((A|0)==(y|0))break;else h=A}xa=g;return}function _Ia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=xa;xa=xa+16|0;g=f;h=b+36|0;b=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=_Pa(d)|0;if(i>>>0>4294967279)Q2a(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=WSa(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){d4a(k|0,d|0,i|0)|0;j=k}a[j+i>>0]=0;i=b+4|0;b=c[i>>2]|0;j=a[g+11>>0]|0;if(!b)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=b;while(1){b=i+16|0;p=a[b+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=LOa(q?c[b>>2]|0:b,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)MRa(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=_Pa(d)|0;if(h>>>0>4294967279)Q2a(g);if(h>>>0<11){a[g+11>>0]=h;if(!h)v=g;else{w=g;l=20}}else{k=h+16&-16;i=WSa(k)|0;c[g>>2]=i;c[g+8>>2]=k|-2147483648;c[g+4>>2]=h;w=i;l=20}if((l|0)==20){d4a(w|0,d|0,h|0)|0;v=w}a[v+h>>0]=0;h=j+4|0;j=c[h>>2]|0;v=a[g+11>>0]|0;if(!j)x=h;else{w=v<<24>>24<0;d=w?c[g+4>>2]|0:v&255;i=w?c[g>>2]|0:g;w=h;h=j;while(1){j=h+16|0;k=a[j+11>>0]|0;u=k<<24>>24<0;n=u?c[h+20>>2]|0:k&255;k=n>>>0>>0;m=k?n:d;if((m|0)!=0?(r=LOa(i,u?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=d>>>0>>0?-1:k&1;k=(y|0)<0;n=k?h:w;h=c[(k?h:h+4|0)>>2]|0;if(!h){x=n;break}else w=n}}if(v<<24>>24<0)MRa(c[g>>2]|0);if((o|0)==(x|0)){z=0;xa=f;return z|0}g=o;while(1){o=g+40|0;v=_Pa(e)|0;w=a[o+11>>0]|0;if((v|0)==((w<<24>>24<0?c[g+44>>2]|0:w&255)|0)?(r3a(o,0,-1,e,v)|0)==0:0)break;v=c[g+4>>2]|0;if(!v){o=g+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(g|0))A=w;else{w=o;do{o=c[w>>2]|0;w=o+8|0;h=c[w>>2]|0}while((c[h>>2]|0)!=(o|0));A=h}}else{w=v;while(1){h=c[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){xa=f;return z|0}z=(a[g+52>>0]|0)!=0;xa=f;return z|0}function $Ia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+16|0;f=e;g=b+36|0;b=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Pa(d)|0;if(h>>>0>4294967279)Q2a(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=WSa(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){d4a(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+4|0;b=c[h>>2]|0;i=a[f+11>>0]|0;if(!b)n=h;else{j=i<<24>>24<0;m=j?c[f+4>>2]|0:i&255;l=j?c[f>>2]|0:f;j=h;h=b;while(1){b=h+16|0;o=a[b+11>>0]|0;p=o<<24>>24<0;q=p?c[h+20>>2]|0:o&255;o=m>>>0>>0;r=o?m:q;if((r|0)!=0?(s=LOa(p?c[b>>2]|0:b,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=c[(o?h+4|0:h)>>2]|0;if(!h){n=q;break}else j=q}}if(i<<24>>24<0)MRa(c[f>>2]|0);i=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=_Pa(d)|0;if(g>>>0>4294967279)Q2a(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)u=f;else{v=f;k=20}}else{j=g+16&-16;h=WSa(j)|0;c[f>>2]=h;c[f+8>>2]=j|-2147483648;c[f+4>>2]=g;v=h;k=20}if((k|0)==20){d4a(v|0,d|0,g|0)|0;u=v}a[u+g>>0]=0;g=i+4|0;i=c[g>>2]|0;u=a[f+11>>0]|0;if(!i)w=g;else{v=u<<24>>24<0;d=v?c[f+4>>2]|0:u&255;k=v?c[f>>2]|0:f;v=g;g=i;while(1){i=g+16|0;h=a[i+11>>0]|0;j=h<<24>>24<0;t=j?c[g+20>>2]|0:h&255;h=t>>>0>>0;m=h?t:d;if((m|0)!=0?(l=LOa(k,j?c[i>>2]|0:i,m)|0,(l|0)!=0):0)x=l;else x=d>>>0>>0?-1:h&1;h=(x|0)<0;t=h?g:v;g=c[(h?g:g+4|0)>>2]|0;if(!g){w=t;break}else v=t}}if(u<<24>>24<0)MRa(c[f>>2]|0);if((n|0)==(w|0)){xa=e;return}f=n;while(1){a[f+52>>0]=0;n=c[f+4>>2]|0;if(!n){u=f+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(f|0))y=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;g=c[v>>2]|0}while((c[g>>2]|0)!=(u|0));y=g}}else{v=n;while(1){g=c[v>>2]|0;if(!g)break;else v=g}y=v}if((y|0)==(w|0))break;else f=y}xa=e;return}function aJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=xa;xa=xa+16|0;g=f;h=d+36|0;d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=_Pa(e)|0;if(i>>>0>4294967279)Q2a(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=WSa(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){d4a(k|0,e|0,i|0)|0;j=k}a[j+i>>0]=0;i=d+4|0;d=c[i>>2]|0;j=a[g+11>>0]|0;if(!d)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=d;while(1){d=i+16|0;p=a[d+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=LOa(q?c[d>>2]|0:d,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)MRa(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=_Pa(e)|0;if(k>>>0>4294967279)Q2a(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=WSa(i)|0;c[g>>2]=u;c[g+8>>2]=i|-2147483648;c[g+4>>2]=k;w=u;l=20}if((l|0)==20){d4a(w|0,e|0,k|0)|0;v=w}a[v+k>>0]=0;k=j+4|0;j=c[k>>2]|0;v=a[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;e=w?c[g+4>>2]|0:v&255;l=w?c[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=a[j+11>>0]|0;i=u<<24>>24<0;n=i?c[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:e;if((m|0)!=0?(r=LOa(l,i?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=e>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=c[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)MRa(c[g>>2]|0);a:do if((o|0)!=(x|0)){g=(c[h>>2]|0)+4|0;v=o;while(1){if((v|0)!=(g|0)?a[v+52>>0]|0:0)break;w=c[v+4>>2]|0;if(!w){k=v+8|0;y=c[k>>2]|0;if((c[y>>2]|0)==(v|0))z=y;else{y=k;do{k=c[y>>2]|0;y=k+8|0;e=c[y>>2]|0}while((c[e>>2]|0)!=(k|0));z=e}}else{y=w;while(1){e=c[y>>2]|0;if(!e)break;else y=e}z=y}if((z|0)==(x|0))break a;else v=z}g=c[v+56>>2]|0;Ta[c[(c[g>>2]|0)+84>>2]&2047](b,g);xa=f;return}while(0);c[b>>2]=0;xa=f;return}function bJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=xa;xa=xa+16|0;g=f;h=d+36|0;d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=_Pa(e)|0;if(i>>>0>4294967279)Q2a(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=WSa(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){d4a(k|0,e|0,i|0)|0;j=k}a[j+i>>0]=0;i=d+4|0;d=c[i>>2]|0;j=a[g+11>>0]|0;if(!d)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=d;while(1){d=i+16|0;p=a[d+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=LOa(q?c[d>>2]|0:d,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)MRa(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=_Pa(e)|0;if(k>>>0>4294967279)Q2a(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=WSa(i)|0;c[g>>2]=u;c[g+8>>2]=i|-2147483648;c[g+4>>2]=k;w=u;l=20}if((l|0)==20){d4a(w|0,e|0,k|0)|0;v=w}a[v+k>>0]=0;k=j+4|0;j=c[k>>2]|0;v=a[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;e=w?c[g+4>>2]|0:v&255;l=w?c[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=a[j+11>>0]|0;i=u<<24>>24<0;n=i?c[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:e;if((m|0)!=0?(r=LOa(l,i?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=e>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=c[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)MRa(c[g>>2]|0);c[b>>2]=b;c[b+4>>2]=b;v=b+8|0;c[v>>2]=0;if((o|0)==(x|0)){xa=f;return}w=o;while(1){if((w|0)!=((c[h>>2]|0)+4|0)?a[w+52>>0]|0:0){o=c[w+56>>2]|0;Ta[c[(c[o>>2]|0)+84>>2]&2047](g,o);o=WSa(12)|0;c[o+8>>2]=c[g>>2];c[o+4>>2]=b;k=c[b>>2]|0;c[o>>2]=k;c[k+4>>2]=o;c[b>>2]=o;c[v>>2]=(c[v>>2]|0)+1}o=c[w+4>>2]|0;if(!o){k=w+8|0;y=c[k>>2]|0;if((c[y>>2]|0)==(w|0))z=y;else{y=k;do{k=c[y>>2]|0;y=k+8|0;e=c[y>>2]|0}while((c[e>>2]|0)!=(k|0));z=e}}else{y=o;while(1){e=c[y>>2]|0;if(!e)break;else y=e}z=y}if((z|0)==(x|0))break;else w=z}xa=f;return}function cJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;d=c[e+4>>2]|0;if(!d){f=e+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(e|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}h=g}if((c[b>>2]|0)==(e|0))c[b>>2]=h;g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1;aEa(c[b+4>>2]|0,e);b=e+16|0;g=e+28|0;d=e+56|0;i=c[d>>2]|0;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&2047](i);c[d>>2]=0;d=e+40|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);if((a[b+11>>0]|0)>=0){MRa(e);return h|0}MRa(c[b>>2]|0);MRa(e);return h|0}function dJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return;dJa(b,c[d>>2]|0);dJa(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=d+56|0;g=c[f>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g);c[f>>2]=0;f=d+40|0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);MRa(d);return}function eJa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[37217]|0){e=c[37217]|0;xa=a;return e|0}f=b+12|0;c[b+8>>2]=1343;c[f>>2]=94600;c[b>>2]=1465;g=d+12|0;c[d+8>>2]=1466;c[g>>2]=94616;h=iJa(136311,b,d)|0;c[37217]=h;h=c[(c[g>>2]|0)+4>>2]|0;if(h|0)Ra[h&2047](c[d>>2]|0);d=c[(c[f>>2]|0)+4>>2]|0;if(!d){e=c[37217]|0;xa=a;return e|0}Ra[d&2047](c[b>>2]|0);e=c[37217]|0;xa=a;return e|0}function fJa(a,b){a=a|0;b=b|0;Ra[c[a>>2]&2047](b);return}function gJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=eJa()|0;c[37217]=a;if(!((a|0)!=0&(b|0)!=0))return;d=c[a+4>>2]|0;a=c[b+4>>2]|0;a:do if(a|0?(e=c[a+4>>2]|0,f=e,(a|0)!=(f|0)):0){g=d+4|0;if(!d){h=f;i=e;while(1){nJa(c[i+8>>2]|0);i=c[h+4>>2]|0;h=i;if((a|0)==(h|0))break a}}h=f;i=e;do{j=i+8|0;k=c[g>>2]|0;l=k;b:do if((d|0)==(l|0))m=12;else{n=l;o=k;while(1){p=c[o+8>>2]|0;q=Fa[c[(c[p>>2]|0)+8>>2]&2047](p)|0;p=c[j>>2]|0;if((q|0)==(Fa[c[(c[p>>2]|0)+8>>2]&2047](p)|0))break b;o=c[n+4>>2]|0;n=o;if((d|0)==(n|0)){m=12;break}}}while(0);if((m|0)==12){m=0;nJa(c[j>>2]|0)}i=c[h+4>>2]|0;h=i}while((a|0)!=(h|0))}while(0);a=c[c[37217]>>2]|0;d=c[b>>2]|0;if(!d)return;b=c[d+4>>2]|0;h=b;if((d|0)==(h|0))return;i=a+4|0;if(!a){g=h;e=b;do{oJa(c[e+8>>2]|0,1,0)|0;e=c[g+4>>2]|0;g=e}while((d|0)!=(g|0));return}g=h;h=b;do{b=h+8|0;e=c[i>>2]|0;f=e;c:do if((a|0)==(f|0))m=24;else{k=f;l=e;while(1){n=c[l+8>>2]|0;o=Fa[c[(c[n>>2]|0)+8>>2]&2047](n)|0;n=c[b>>2]|0;if((o|0)==(Fa[c[(c[n>>2]|0)+8>>2]&2047](n)|0))break c;l=c[k+4>>2]|0;k=l;if((a|0)==(k|0)){m=24;break}}}while(0);if((m|0)==24){m=0;oJa(c[b>>2]|0,1,0)|0}h=c[g+4>>2]|0;g=h}while((d|0)!=(g|0));return}function hJa(a){a=a|0;a=c[37217]|0;if(!a)return;kJa(a);MRa(a);return}function iJa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;if((a[147912]|0)==0?GSa(147912)|0:0){j=HIa()|0;c[37218]=j;OSa(147912)}j=IIa(HIa()|0,d)|0;if(j|0){k=j;xa=g;return k|0}j=WSa(12)|0;c[j>>2]=0;c[j+4>>2]=0;b[j+8>>1]=0;l=HIa()|0;m=e;n=c[m>>2]|0;o=c[m+4>>2]|0;m=h;c[m>>2]=n;c[m+4>>2]=o;c[h+8>>2]=c[e+8>>2];o=h+12|0;m=c[e+12>>2]|0;c[o>>2]=m;e=c[m>>2]|0;if(e|0){m=Fa[e&2047](n)|0;c[h>>2]=m}m=f;n=c[m>>2]|0;e=c[m+4>>2]|0;m=i;c[m>>2]=n;c[m+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;m=c[f+12>>2]|0;c[e>>2]=m;f=c[m>>2]|0;if(f|0){m=Fa[f&2047](n)|0;c[i>>2]=m}m=jJa(l,d,j,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[i>>2]|0);i=c[(c[o>>2]|0)+4>>2]|0;if(i|0)Ra[i&2047](c[h>>2]|0);if(m){k=j;xa=g;return k|0}kJa(j);MRa(j);k=0;xa=g;return k|0}function jJa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&2047](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&2047](k)|0;c[i>>2]=j}j=KIa(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&2047](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&2047](c[h>>2]|0);xa=g;return j|0}function kJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;lJa();b=a+4|0;a=c[b>>2]|0;if(!a)return;d=c[a+4>>2]|0;e=d;if((a|0)!=(e|0)){f=e;e=d;do{d=c[e+8>>2]|0;Ra[c[(c[d>>2]|0)+16>>2]&2047](d);e=c[f+4>>2]|0;f=e}while((a|0)!=(f|0));f=c[b>>2]|0;if(f|0){g=f;h=6}}else{g=a;h=6}if((h|0)==6){h=g+8|0;if(c[h>>2]|0?(a=c[g+4>>2]|0,f=(c[g>>2]|0)+4|0,e=c[a>>2]|0,c[e+4>>2]=c[f>>2],c[c[f>>2]>>2]=e,c[h>>2]=0,(a|0)!=(g|0)):0){h=a;do{a=h;h=c[h+4>>2]|0;MRa(a)}while((h|0)!=(g|0))}MRa(g)}c[b>>2]=0;return}function lJa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=xa;xa=xa+16|0;d=b;if((a[147920]|0)==0?GSa(147920)|0:0){e=eJa()|0;c[37219]=e;OSa(147920)}e=c[37217]|0;f=c[e>>2]|0;if(!f){xa=b;return}c[d>>2]=d;g=d+4|0;c[g>>2]=d;h=d+8|0;c[h>>2]=0;i=c[f+4>>2]|0;j=i;if((f|0)==(j|0)){k=j;l=i;m=f}else{n=j;j=d;o=0;p=i;do{i=c[(c[p+8>>2]|0)+40>>2]|0;q=j;j=WSa(12)|0;c[j+8>>2]=i;c[j+4>>2]=d;c[j>>2]=q;c[q+4>>2]=j;c[d>>2]=j;o=o+1|0;c[h>>2]=o;p=c[n+4>>2]|0;n=p}while((f|0)!=(n|0));n=c[e>>2]|0;e=c[n+4>>2]|0;k=e;l=e;m=n}if((m|0)!=(k|0)){n=k;k=l;do{mJa(c[k+8>>2]|0);k=c[n+4>>2]|0;n=k}while((m|0)!=(n|0))}n=c[g>>2]|0;m=n;if((d|0)!=(m|0)){k=m;m=n;do{n=c[m+8>>2]|0;if(n|0)UJa(n)|0;m=c[k+4>>2]|0;k=m}while((d|0)!=(k|0))}k=c[37217]|0;m=c[k>>2]|0;if(!m)r=k;else{k=m+8|0;if(c[k>>2]|0?(n=c[m+4>>2]|0,l=(c[m>>2]|0)+4|0,e=c[n>>2]|0,c[e+4>>2]=c[l>>2],c[c[l>>2]>>2]=e,c[k>>2]=0,(n|0)!=(m|0)):0){k=n;do{n=k;k=c[k+4>>2]|0;MRa(n)}while((k|0)!=(m|0))}MRa(m);r=c[37217]|0}c[r>>2]=0;a[(c[37217]|0)+8>>0]=0;if(c[h>>2]|0?(r=c[g>>2]|0,g=(c[d>>2]|0)+4|0,m=c[r>>2]|0,c[m+4>>2]=c[g>>2],c[c[g>>2]>>2]=m,c[h>>2]=0,(r|0)!=(d|0)):0){h=r;do{r=h;h=c[h+4>>2]|0;MRa(r)}while((h|0)!=(d|0))}xa=b;return}function mJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((a[147928]|0)==0?GSa(147928)|0:0){d=eJa()|0;c[37220]=d;OSa(147928)}d=c[(c[37217]|0)+4>>2]|0;e=c[d+4>>2]|0;a:do if((e|0)==(d|0)){f=e;g=8}else{h=e;i=e;do{if((c[h+8>>2]|0)==(b|0)){f=i;g=8;break a}h=c[i+4>>2]|0;i=h}while((d|0)!=(i|0))}while(0);if((g|0)==8?(f|0)!=(d|0):0)return;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function nJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b;if((a[147968]|0)==0?GSa(147968)|0:0){k=eJa()|0;c[37225]=k;OSa(147968)}if(c[b+40>>2]|0){k=e+56|0;l=e+4|0;c[e>>2]=18780;c[k>>2]=18800;GUa(e+56|0,l);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=e+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[e+52>>2]=16;hb(e,137060,60)|0;e=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=WSa(64)|0;c[f>>2]=k;c[f+8>>2]=-2147483584;c[f+4>>2]=53;m=k;n=136642;o=m+53|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+53>>0]=0;he(h,l);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(e,f,540,g,i);G(e|0,19088,1305)}qJa();e=c[(c[37217]|0)+4>>2]|0;i=WSa(12)|0;c[i+8>>2]=j;c[i+4>>2]=e;g=c[e>>2]|0;c[i>>2]=g;c[g+4>>2]=i;c[e>>2]=i;i=e+8|0;c[i>>2]=(c[i>>2]|0)+1;Ra[c[(c[b>>2]|0)+12>>2]&2047](b);b=c[37217]|0;if(!(a[b+8>>0]|0)){xa=d;return}i=c[b>>2]|0;b=WSa(12)|0;c[b+8>>2]=j;c[b+4>>2]=i;j=c[i>>2]|0;c[b>>2]=j;c[j+4>>2]=b;c[i>>2]=b;b=i+8|0;c[b>>2]=(c[b>>2]|0)+1;xa=d;return}function oJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;f=xa;xa=xa+304|0;g=f+160|0;h=f+144|0;i=f+132|0;j=f+120|0;k=f+108|0;l=f+96|0;m=f+84|0;n=f+72|0;o=f+60|0;p=f+48|0;q=f+36|0;r=f+24|0;s=f+12|0;t=f;u=b;if((a[147936]|0)==0?GSa(147936)|0:0){v=eJa()|0;c[37221]=v;OSa(147936)}a:do if(c[b+40>>2]|0){v=c[c[37217]>>2]|0;w=c[v+4>>2]|0;x=w;if((v|0)!=(x|0)){y=b+48|0;z=y+11|0;A=a[z>>0]|0;B=A<<24>>24<0;C=b+52|0;D=B?c[C>>2]|0:A&255;A=(D|0)==0;b:do if(B){F=x;H=w;while(1){I=c[H+8>>2]|0;J=I+48|0;K=a[J+11>>0]|0;L=K<<24>>24<0;M=K&255;do if(((L?c[I+52>>2]|0:M)|0)==(D|0)){K=c[J>>2]|0;N=L?K:J;O=c[y>>2]|0;P=K&255;if(L){if(A)break b;if(!(LOa(N,O,D)|0))break b;else break}if(A)break b;if((a[O>>0]|0)==P<<24>>24){P=M;N=J;K=O;do{P=P+-1|0;N=N+1|0;if(!P)break b;K=K+1|0}while((a[N>>0]|0)==(a[K>>0]|0))}}while(0);H=c[F+4>>2]|0;F=H;if((v|0)==(F|0))break a}}else{F=x;H=w;while(1){J=c[H+8>>2]|0;M=J+48|0;L=a[M+11>>0]|0;I=L<<24>>24<0;K=L&255;do if(((I?c[J+52>>2]|0:K)|0)==(D|0)){L=c[M>>2]|0;N=I?L:M;P=L&255;if(I){if(A)break b;if(!(LOa(N,y,D)|0))break b;else break}if(A)break b;if((a[y>>0]|0)==P<<24>>24){P=K;N=M;L=y;do{P=P+-1|0;N=N+1|0;if(!P)break b;L=L+1|0}while((a[N>>0]|0)==(a[L>>0]|0))}}while(0);H=c[F+4>>2]|0;F=H;if((v|0)==(F|0))break a}}while(0);if(!(WCa()|0)){Q=0;xa=f;return Q|0}v=g+56|0;A=g+4|0;c[g>>2]=18780;c[v>>2]=18800;GUa(g+56|0,A);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[v>>2]=23028;LUa(A);c[A>>2]=23060;D=g+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[g+52>>2]=16;w=hb(eVa(hb(g,136412,72)|0,576)|0,140910,1)|0;x=a[z>>0]|0;B=x<<24>>24<0;hb(hb(hb(w,B?c[y>>2]|0:y,B?c[C>>2]|0:x&255)|0,136485,18)|0,140999,2)|0;he(h,A);x=h+11|0;RJa((a[x>>0]|0)<0?c[h>>2]|0:h);if((a[x>>0]|0)<0)MRa(c[h>>2]|0);c[g>>2]=23008;c[v>>2]=23028;c[A>>2]=23060;if((a[D+11>>0]|0)<0)MRa(c[D>>2]|0);vTa(A);rUa(g,23040);qTa(v);Q=0;xa=f;return Q|0}}else a3a(b+48|0,4016)|0;while(0);v=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;if(KOa(v,_Ja()|0)|0){if(a[(c[37217]|0)+9>>0]|0){v=g+56|0;A=g+4|0;c[g>>2]=18780;c[v>>2]=18800;GUa(g+56|0,A);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[v>>2]=23028;LUa(A);c[A>>2]=23060;v=g+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[g+52>>2]=16;v=hb(hb(hb(g,136504,12)|0,136517,42)|0,136560,23)|0;D=_Ja()|0;x=hb(hb(v,D,_Pa(D)|0)|0,136584,36)|0;D=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;v=hb(hb(x,D,_Pa(D)|0)|0,136621,20)|0;D=b+48|0;x=a[D+11>>0]|0;B=x<<24>>24<0;hb(hb(v,B?c[D>>2]|0:D,B?c[b+52>>2]|0:x&255)|0,140910,1)|0;x=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=WSa(64)|0;c[i>>2]=B;c[i+8>>2]=-2147483584;c[i+4>>2]=53;R=B;S=136642;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[B+53>>0]=0;he(h,A);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(x,i,589,j,k);G(x|0,19088,1305)}if(WCa()|0){x=g+56|0;k=g+4|0;c[g>>2]=18780;c[x>>2]=18800;GUa(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[x>>2]=23028;LUa(k);c[k>>2]=23060;j=g+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g+52>>2]=16;i=hb(hb(hb(eVa(hb(g,136412,72)|0,597)|0,140910,1)|0,136696,35)|0,136560,23)|0;A=_Ja()|0;B=hb(hb(i,A,_Pa(A)|0)|0,136732,25)|0;A=Fa[c[(c[b>>2]|0)+84>>2]&2047](b)|0;i=hb(hb(B,A,_Pa(A)|0)|0,136758,18)|0;A=b+48|0;B=a[A+11>>0]|0;D=B<<24>>24<0;hb(hb(hb(i,D?c[A>>2]|0:A,D?c[b+52>>2]|0:B&255)|0,140910,1)|0,140999,2)|0;he(h,k);B=h+11|0;RJa((a[B>>0]|0)<0?c[h>>2]|0:h);if((a[B>>0]|0)<0)MRa(c[h>>2]|0);c[g>>2]=23008;c[x>>2]=23028;c[k>>2]=23060;if((a[j+11>>0]|0)<0)MRa(c[j>>2]|0);vTa(k);rUa(g,23040);qTa(x)}}pJa();c:do switch(d<<24>>24){case 1:{if(!e){x=c[c[37217]>>2]|0;k=WSa(12)|0;c[k+8>>2]=u;c[k+4>>2]=x;j=c[x>>2]|0;c[k>>2]=j;c[j+4>>2]=k;c[x>>2]=k;U=x+8|0;V=58;break c}else{x=g+56|0;k=g+4|0;c[g>>2]=18780;c[x>>2]=18800;GUa(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[x>>2]=23028;LUa(k);c[k>>2]=23060;x=g+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[g+52>>2]=16;hb(hb(g,136504,12)|0,136777,84)|0;x=E(8)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=WSa(64)|0;c[l>>2]=j;c[l+8>>2]=-2147483584;c[l+4>>2]=53;R=j;S=136642;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[j+53>>0]=0;he(h,k);c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[n+8>>2]=0;a[n+11>>0]=7;a[n>>0]=a[140521]|0;a[n+1>>0]=a[140522]|0;a[n+2>>0]=a[140523]|0;a[n+3>>0]=a[140524]|0;a[n+4>>0]=a[140525]|0;a[n+5>>0]=a[140526]|0;a[n+6>>0]=a[140527]|0;a[n+7>>0]=0;uIa(x,l,612,m,n);G(x|0,19088,1305)}break}case 0:{if(!e){C=c[c[37217]>>2]|0;y=WSa(12)|0;c[y+8>>2]=u;c[y>>2]=C;z=C+4|0;B=c[z>>2]|0;c[y+4>>2]=B;c[B>>2]=y;c[z>>2]=y;U=C+8|0;V=58;break c}else{C=g+56|0;y=g+4|0;c[g>>2]=18780;c[C>>2]=18800;GUa(g+56|0,y);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[C>>2]=23028;LUa(y);c[y>>2]=23060;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;hb(hb(g,136504,12)|0,136862,85)|0;C=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=WSa(64)|0;c[o>>2]=z;c[o+8>>2]=-2147483584;c[o+4>>2]=53;R=z;S=136642;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[z+53>>0]=0;he(h,y);c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[140521]|0;a[q+1>>0]=a[140522]|0;a[q+2>>0]=a[140523]|0;a[q+3>>0]=a[140524]|0;a[q+4>>0]=a[140525]|0;a[q+5>>0]=a[140526]|0;a[q+6>>0]=a[140527]|0;a[q+7>>0]=0;uIa(C,o,622,p,q);G(C|0,19088,1305)}break}case 2:{x=c[c[37217]>>2]|0;k=x+8|0;j=c[k>>2]|0;if(j>>>0<=e>>>0){B=g+56|0;D=g+4|0;c[g>>2]=18780;c[B>>2]=18800;GUa(g+56|0,D);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[B>>2]=23028;LUa(D);c[D>>2]=23060;B=g+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[g+52>>2]=16;hb(hVa(hb(hVa(hb(g,136948,20)|0,e)|0,136969,34)|0,j)|0,137004,25)|0;j=E(8)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;B=WSa(64)|0;c[r>>2]=B;c[r+8>>2]=-2147483584;c[r+4>>2]=53;R=B;S=136642;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[B+53>>0]=0;he(h,D);c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[t+8>>2]=0;a[t+11>>0]=7;a[t>>0]=a[140521]|0;a[t+1>>0]=a[140522]|0;a[t+2>>0]=a[140523]|0;a[t+3>>0]=a[140524]|0;a[t+4>>0]=a[140525]|0;a[t+5>>0]=a[140526]|0;a[t+6>>0]=a[140527]|0;a[t+7>>0]=0;uIa(j,r,644,s,t);G(j|0,19088,1305)}C=c[x+4>>2]|0;if(!e)W=C;else{y=C;C=e;while(1){C=C+-1|0;z=c[y+4>>2]|0;if(!C){W=z;break}else y=z}}y=WSa(12)|0;c[y>>2]=0;c[y+8>>2]=u;C=W;x=c[C>>2]|0;c[x+4>>2]=y;c[y>>2]=x;c[W>>2]=y;c[y+4>>2]=C;U=k;V=58;break}default:{}}while(0);if((V|0)==58)c[U>>2]=(c[U>>2]|0)+1;Ra[c[(c[b>>2]|0)+12>>2]&2047](b);Q=1;xa=f;return Q|0}function pJa(){var b=0,d=0;if((a[147944]|0)==0?GSa(147944)|0:0){b=eJa()|0;c[37222]=b;OSa(147944)}b=c[37217]|0;d=b+8|0;if(a[d>>0]|0?c[b>>2]|0:0)return;a[d>>0]=1;qJa();rJa();sJa();return}function qJa(){var b=0,d=0,e=0;if((a[147960]|0)==0?GSa(147960)|0:0){b=eJa()|0;c[37224]=b;OSa(147960)}b=c[37217]|0;if(!(c[b>>2]|0)){d=WSa(12)|0;c[d>>2]=d;c[d+4>>2]=d;c[d+8>>2]=0;c[b>>2]=d;e=c[37217]|0}else e=b;b=e+4|0;if(c[b>>2]|0)return;e=WSa(12)|0;c[e>>2]=e;c[e+4>>2]=e;c[e+8>>2]=0;c[b>>2]=e;return}function rJa(){var b=0,d=0,e=0,f=0,g=0,h=0;if((a[147952]|0)==0?GSa(147952)|0:0){b=eJa()|0;c[37223]=b;OSa(147952)}b=c[c[37217]>>2]|0;d=b+8|0;if(c[d>>2]|0?(e=c[b+4>>2]|0,f=(c[b>>2]|0)+4|0,g=c[e>>2]|0,c[g+4>>2]=c[f>>2],c[c[f>>2]>>2]=g,c[d>>2]=0,(e|0)!=(b|0)):0){d=e;do{e=d;d=c[d+4>>2]|0;MRa(e)}while((d|0)!=(b|0))}b=c[37217]|0;d=c[b+4>>2]|0;e=c[d+4>>2]|0;g=e;if((d|0)==(g|0))return;f=c[b>>2]|0;b=WSa(12)|0;c[b+8>>2]=c[e+8>>2];c[b+4>>2]=f;e=c[f>>2]|0;c[b>>2]=e;c[e+4>>2]=b;c[f>>2]=b;b=f+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[g+4>>2]|0;g=b;if((d|0)==(g|0))return;f=g;g=b;do{b=c[c[37217]>>2]|0;e=WSa(12)|0;c[e+8>>2]=c[g+8>>2];c[e+4>>2]=b;h=c[b>>2]|0;c[e>>2]=h;c[h+4>>2]=e;c[b>>2]=e;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;g=c[f+4>>2]|0;f=g}while((d|0)!=(f|0));return}function sJa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;f=pa(137030)|0;if(!f){xa=b;return}a3a(d,f)|0;f=d+11|0;g=a[f>>0]|0;h=d+4|0;if(!((g<<24>>24<0?c[h>>2]|0:g&255)|0))i=g;else{g=e+11|0;j=0;while(1){k=p3a(d,58,j)|0;if((k|0)==-1){l=a[f>>0]|0;m=(l<<24>>24<0?c[h>>2]|0:l&255)+1|0}else m=k;W2a(e,d,j,m-j|0,d);tJa((a[g>>0]|0)<0?c[e>>2]|0:e);k=a[f>>0]|0;l=m>>>0>(k<<24>>24<0?c[h>>2]|0:k&255)>>>0;if((a[g>>0]|0)<0)MRa(c[e>>2]|0);if(l|(j|0)==-1)break;else j=m+((l^1)&1)|0}i=a[f>>0]|0}if(i<<24>>24>=0){xa=b;return}MRa(c[d>>2]|0);xa=b;return}function tJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;f=WSa(40)|0;dKa(f);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f);if(!(eKa(f,b)|0)){g=c[f>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&2047](f);xa=d;return}j=e+11|0;k=e+4|0;l=0;while(1){if(l>>>0>=(fKa(f)|0)>>>0)break;m=gKa(f,l)|0;if(uJa(m)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a3a(e,b)|0;n=a[j>>0]|0;o=n<<24>>24<0;p=o?c[k>>2]|0:n&255;if(p|0?(a[(o?c[e>>2]|0:e)+(p+-1)>>0]|0)!=47:0)h3a(e,47);g3a(e,m)|0;m=TJa((a[j>>0]|0)<0?c[e>>2]|0:e)|0;do if(m|0){p=VJa(m,137048)|0;if(!p){UJa(m)|0;break}o=Ea[p&0]()|0;c[o+40>>2]=m;Y2a(o+48|0,e)|0;c[o+44>>2]=0;if(!(oJa(o,1,0)|0))UJa(m)|0}while(0);if((a[j>>0]|0)<0)MRa(c[e>>2]|0)}l=l+1|0}g=c[f>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&2047](f);xa=d;return}function uJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;g=e+4|0;c[g>>2]=0;c[g+4>>2]=0;g=e+11|0;a[g>>0]=3;a[e>>0]=a[137056]|0;a[e+1>>0]=a[137057]|0;a[e+2>>0]=a[137058]|0;a[e+3>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=_Pa(b)|0;if(h>>>0>4294967279)Q2a(f);if(h>>>0<11){i=f+11|0;a[i>>0]=h;if(!h){j=f;k=i}else{l=i;m=f;n=6}}else{i=h+16&-16;o=WSa(i)|0;c[f>>2]=o;c[f+8>>2]=i|-2147483648;c[f+4>>2]=h;l=f+11|0;m=o;n=6}if((n|0)==6){d4a(m|0,b|0,h|0)|0;j=m;k=l}a[j+h>>0]=0;h=a[k>>0]|0;k=h<<24>>24<0;j=c[f>>2]|0;l=k?j:f;m=k?c[f+4>>2]|0:h&255;h=a[g>>0]|0;f=h<<24>>24<0;b=f?c[e>>2]|0:e;n=f?c[e+4>>2]|0:h&255;f=l+m|0;o=(n|0)==0|(m|0)<(n|0);a:do if(!o?(i=n+-1|0,p=l+i|0,q=b+n+-1|0,(i|0)!=(m|0)):0){if((q|0)==(b|0)){i=a[b>>0]|0;r=f;while(1){r=r+-1|0;if((a[r>>0]|0)==i<<24>>24){s=r;break a}if((p|0)==(r|0)){s=f;break a}}}r=a[q>>0]|0;i=f;while(1){t=i+-1|0;if((a[t>>0]|0)==r<<24>>24){u=t;v=q;while(1){w=u+-1|0;v=v+-1|0;if((a[w>>0]|0)!=(a[v>>0]|0))break;if((v|0)==(b|0)){s=w;break a}else u=w}if((p|0)==(t|0)){s=f;break a}}else if((p|0)==(t|0)){s=f;break a}i=t}}else s=f;while(0);i=(n|0)!=0;p=l;q=m-n|0;if(((i&(s|0)==(f|0)?-1:s-p|0)|0)==(q|0))x=1;else{b:do if(!o?(s=n+-1|0,r=l+s|0,u=b+n+-1|0,(s|0)!=(m|0)):0){if((u|0)==(b|0)){s=a[b>>0]|0;v=f;while(1){v=v+-1|0;if((a[v>>0]|0)==s<<24>>24){y=v;break b}if((r|0)==(v|0)){y=f;break b}}}v=a[u>>0]|0;s=f;while(1){w=s+-1|0;if((a[w>>0]|0)==v<<24>>24){z=w;A=u;while(1){B=z+-1|0;A=A+-1|0;if((a[B>>0]|0)!=(a[A>>0]|0))break;if((A|0)==(b|0)){y=B;break b}else z=B}if((r|0)==(w|0)){y=f;break b}}else if((r|0)==(w|0)){y=f;break b}s=w}}else y=f;while(0);b=y-p|0;x=(b|0)==(q|0)&((i&(y|0)==(f|0)|(b|0)==-1)^1)}if(k){MRa(j);C=a[g>>0]|0}else C=h;if(C<<24>>24>=0){xa=d;return x|0}MRa(c[e>>2]|0);xa=d;return x|0}function vJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;pJa();d=c[c[37217]>>2]|0;e=c[d+4>>2]|0;f=e;a:do if((d|0)!=(f|0)){g=f;h=e;while(1){i=c[h+8>>2]|0;Va[c[(c[i>>2]|0)+120>>2]&511](a,i,b);j=c[a>>2]|0;if(j|0)break;h=c[g+4>>2]|0;c[a>>2]=0;g=h;if((d|0)==(g|0))break a}Ra[c[(c[j>>2]|0)+12>>2]&2047](j);return}while(0);c[a>>2]=0;return}function wJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;pJa();c[a>>2]=a;c[a+4>>2]=a;f=a+8|0;c[f>>2]=0;g=c[c[37217]>>2]|0;h=c[g+4>>2]|0;i=h;if((g|0)==(i|0)){xa=d;return}j=e+8|0;k=e+4|0;l=i;i=h;do{h=c[i+8>>2]|0;Va[c[(c[h>>2]|0)+124>>2]&511](e,h,b);h=c[j>>2]|0;if(h|0){m=c[k>>2]|0;n=c[e>>2]|0;o=n+4|0;p=c[m>>2]|0;c[p+4>>2]=c[o>>2];c[c[o>>2]>>2]=p;p=c[a>>2]|0;c[p+4>>2]=m;c[m>>2]=p;c[a>>2]=n;c[o>>2]=a;c[f>>2]=(c[f>>2]|0)+h;c[j>>2]=0}i=c[l+4>>2]|0;l=i}while((g|0)!=(l|0));xa=d;return}function xJa(a){a=a|0;var b=0,d=0;VCa(a);c[a>>2]=94472;b=a+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=WSa(12)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[a+36>>2]=b;return}function yJa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+80|0;j=i+48|0;k=i;l=j+28|0;c[l>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a3a(j,f)|0;f=j+12|0;a3a(f,e)|0;e=j+24|0;a[e>>0]=g&1;if(h|0)Ra[c[(c[h>>2]|0)+12>>2]&2047](h);g=j+28|0;m=c[g>>2]|0;c[g>>2]=h;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&2047](m);m=c[b+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b=_Pa(d)|0;if(b>>>0>4294967279)Q2a(k);if(b>>>0<11){a[k+11>>0]=b;if(!b)n=k;else{o=k;p=10}}else{h=b+16&-16;q=WSa(h)|0;c[k>>2]=q;c[k+8>>2]=h|-2147483648;c[k+4>>2]=b;o=q;p=10}if((p|0)==10){d4a(o|0,d|0,b|0)|0;n=o}a[n+b>>0]=0;b=k+12|0;S2a(b,j);n=k+24|0;S2a(n,f);a[k+36>>0]=a[e>>0]|0;e=c[g>>2]|0;c[k+40>>2]=e;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&2047](e);zJa(m,k)|0;m=k+40|0;e=c[m>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[m>>2]=0;if((a[n+11>>0]|0)<0)MRa(c[n>>2]|0);if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);if((a[k+11>>0]|0)<0)MRa(c[k>>2]|0);k=c[l>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&2047](k);c[l>>2]=0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);if((a[j+11>>0]|0)>=0){xa=i;return}MRa(c[j>>2]|0);xa=i;return}function zJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=WSa(60)|0;f=e+16|0;S2a(f,d);g=e+28|0;h=d+12|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=e+40|0;g=d+24|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[e+52>>0]=a[d+36>>0]|0;g=d+40|0;c[e+56>>2]=c[g>>2];c[g>>2]=0;g=b+4|0;d=c[g>>2]|0;do if(d){h=a[e+27>>0]|0;i=h<<24>>24<0;j=i?c[e+20>>2]|0:h&255;h=i?c[f>>2]|0:f;i=d;while(1){k=i+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=LOa(h,m?c[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=c[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=c[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);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=r;c[s>>2]=e;r=c[c[b>>2]>>2]|0;if(!r){t=e;u=b+4|0;v=c[u>>2]|0;Xk(v,t);w=b+8|0;x=c[w>>2]|0;y=x+1|0;c[w>>2]=y;return e|0}c[b>>2]=r;t=c[s>>2]|0;u=b+4|0;v=c[u>>2]|0;Xk(v,t);w=b+8|0;x=c[w>>2]|0;y=x+1|0;c[w>>2]=y;return e|0}function AJa(a){a=a|0;return 137244}function BJa(a){a=a|0;DCa(a);return}function CJa(a){a=a|0;DCa(a);MRa(a);return}function DJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,137188,32)|0;i=mVa(h,c[37226]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,137221,13)|0;e=(a[b+36>>0]|0)==0;hb(i,e?137235:137240,e?4:3)|0;xa=f;return}function EJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;g=e+4|0;hb(149628,d,_Pa(d)|0)|0;if(!(a[b+36>>0]|0)){xa=e;return}a[g>>0]=110;b=hb(149628,137134,53)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);d=yWa(f,150332)|0;h=Ha[c[(c[d>>2]|0)+28>>2]&127](d,10)|0;zWa(f);nVa(b,h)|0;OUa(b)|0;NJa(149284,g)|0;switch(a[g>>0]|0){case 89:case 121:{YCa(0);break}default:{}}xa=e;return}function FJa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,b);return}function GJa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,b);return}function HJa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,b);return}function IJa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,b);return}function JJa(b,e){b=b|0;e=e|0;var f=0;f=b+36|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function KJa(b){b=b|0;return (a[b+36>>0]|0)!=0|0}function LJa(a){a=a|0;Ta[c[(c[a>>2]|0)+104>>2]&2047](a,1);return}function MJa(a){a=a|0;Ta[c[(c[a>>2]|0)+104>>2]&2047](a,0);return}function NJa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;NUa(g,b,0);if(!(a[g>>0]|0)){xa=f;return b|0}g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;h=g+12|0;i=c[h>>2]|0;if((i|0)==(c[g+16>>2]|0)){j=Fa[c[(c[g>>2]|0)+40>>2]&2047](g)|0;if((j|0)==-1)k=6;else{l=j;m=5}}else{c[h>>2]=i+1;l=d[i>>0]|0;m=5}if((m|0)==5){a[e>>0]=l;k=0}l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;FUa(l,c[l+16>>2]|k);xa=f;return b|0}function OJa(){c[37226]=0;return}function PJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=c[37226]|0;g=f;if(!f){vJa(e,137257);f=c[e>>2]|0;do if(!f)h=0;else{i=ZRa(f,19008,19240,0)|0;j=i;if(i){Ra[c[(c[i>>2]|0)+12>>2]&2047](i);i=c[e>>2]|0;if(!i){h=j;break}else k=i}else k=f;Ra[c[(c[k>>2]|0)+16>>2]&2047](k);h=j}while(0);k=c[37226]|0;c[37226]=h;if(!k){l=h;m=h}else{Ra[c[(c[k>>2]|0)+16>>2]&2047](k);k=c[37226]|0;l=k;m=k}if(!m){m=WSa(40)|0;VCa(m);c[m>>2]=94640;a[m+36>>0]=0;ACa(m);k=c[37226]|0;c[37226]=m;if(!k)n=m;else{Ra[c[(c[k>>2]|0)+16>>2]&2047](k);n=c[37226]|0}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);o=c[37226]|0}else o=l}else o=g;c[b>>2]=o;if(!o){xa=d;return}Ra[c[(c[o>>2]|0)+12>>2]&2047](o);xa=d;return}function QJa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;PJa(d);e=c[d>>2]|0;Ta[c[(c[e>>2]|0)+92>>2]&2047](e,a);if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function RJa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;PJa(d);e=c[d>>2]|0;Ta[c[(c[e>>2]|0)+96>>2]&2047](e,a);if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function SJa(a,b){a=a|0;b=b|0;var c=0;switch(b<<24>>24){case 0:{c=137585;break}case 1:{c=137505;break}case 2:{c=137424;break}case 3:{c=137347;break}default:c=137278}return hb(a,c,_Pa(c)|0)|0}function TJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=_Pa(b)|0;if(f>>>0>4294967279)Q2a(e);if(f>>>0<11){a[e+11>>0]=f;if(!f)g=e;else{h=e;i=6}}else{j=f+16&-16;k=WSa(j)|0;c[e>>2]=k;c[e+8>>2]=j|-2147483648;c[e+4>>2]=f;h=k;i=6}if((i|0)==6){d4a(h|0,b|0,f|0)|0;g=h}a[g+f>>0]=0;f=nKa(e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}MRa(c[e>>2]|0);xa=d;return f|0}function UJa(a){a=a|0;return oKa(a)|0}function VJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=_Pa(d)|0;if(g>>>0>4294967279)Q2a(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)h=f;else{i=f;j=6}}else{k=g+16&-16;l=WSa(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=l;j=6}if((j|0)==6){d4a(i|0,d|0,g|0)|0;h=i}a[h+g>>0]=0;g=pKa(b,f)|0;if((a[f+11>>0]|0)>=0){xa=e;return g|0}MRa(c[f>>2]|0);xa=e;return g|0}function WJa(a){a=a|0;return 137663}function XJa(a){a=a|0;ta()}function YJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];FCa(a,b,f);xa=e;return}function ZJa(a){a=a|0;VCa(a);c[a>>2]=94768;return}function _Ja(){return 137719}function $Ja(a){a=a|0;return 137784}function aKa(a){a=a|0;var b=0;c[a>>2]=94868;b=c[a+36>>2]|0;if(!b){DCa(a);return}iKa(b);MRa(b);DCa(a);return}function bKa(a){a=a|0;var b=0;c[a>>2]=94868;b=c[a+36>>2]|0;if(b|0){iKa(b);MRa(b)}DCa(a);MRa(a);return}function cKa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];FCa(a,b,f);f=hb(RBa(b,d)|0,137737,15)|0;g=a+36|0;a=lKa(c[g>>2]|0)|0;hb(hb(f,a,_Pa(a)|0)|0,140910,1)|0;hb(RBa(b,d)|0,137753,30)|0;a=QBa(d)|0;c[d>>2]=a;a=jKa(c[g>>2]|0)|0;if(!a){xa=e;return}f=0;do{h=RBa(b,d)|0;i=kKa(c[g>>2]|0,f)|0;hb(hb(h,i,_Pa(i)|0)|0,140910,1)|0;f=f+1|0}while((f|0)!=(a|0));xa=e;return}function dKa(a){a=a|0;var b=0;VCa(a);c[a>>2]=94868;b=WSa(4)|0;hKa(b);c[a+36>>2]=b;return}function eKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;g=c[b+36>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=_Pa(d)|0;if(b>>>0>4294967279)Q2a(f);if(b>>>0<11){a[f+11>>0]=b;if(!b)h=f;else{i=f;j=6}}else{k=b+16&-16;l=WSa(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=b;i=l;j=6}if((j|0)==6){d4a(i|0,d|0,b|0)|0;h=i}a[h+b>>0]=0;b=mKa(g,f)|0;if((a[f+11>>0]|0)>=0){xa=e;return b|0}MRa(c[f>>2]|0);xa=e;return b|0}function fKa(a){a=a|0;return jKa(c[a+36>>2]|0)|0}function gKa(a,b){a=a|0;b=b|0;return kKa(c[a+36>>2]|0,b)|0}function hKa(a){a=a|0;var b=0;b=WSa(24)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a>>2]=b;return}function iKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;b=d+12|0;if((a[b+11>>0]|0)<0)MRa(c[b>>2]|0);b=c[d>>2]|0;if(b|0){e=d+4|0;f=c[e>>2]|0;if((f|0)==(b|0))g=b;else{h=f;do{h=h+-12|0;if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0)}while((h|0)!=(b|0));g=c[d>>2]|0}c[e>>2]=b;MRa(g)}MRa(d);return}function jKa(a){a=a|0;var b=0;b=c[a>>2]|0;return ((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0|0}function kKa(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;b=c[e>>2]|0;if((((c[e+4>>2]|0)-b|0)/12|0)>>>0<=d>>>0){f=0;return f|0}e=b+(d*12|0)|0;if((a[e+11>>0]|0)<0){f=c[e>>2]|0;return f|0}else{f=e;return f|0}return 0}function lKa(b){b=b|0;var d=0,e=0;d=(c[b>>2]|0)+12|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function mKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;b3a((c[b>>2]|0)+12|0,0,0);e=c[b>>2]|0;f=c[e>>2]|0;g=e+4|0;e=c[g>>2]|0;if((e|0)!=(f|0)){h=e;do{h=h+-12|0;if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0)}while((h|0)!=(f|0))}c[g>>2]=f;f=BPa((a[d+11>>0]|0)<0?c[d>>2]|0:d)|0;if(!f){i=0;return i|0}g=DPa(f)|0;h=c[b>>2]|0;a:do if(g){e=h;j=g;while(1){k=j+19|0;l=e+4|0;m=c[l>>2]|0;n=e+8|0;o=c[n>>2]|0;p=o;if(m>>>0>=o>>>0){o=c[e>>2]|0;q=(m-o|0)/12|0;r=q+1|0;if(r>>>0>357913941){s=19;break}t=(p-o|0)/12|0;o=t<<1;p=t>>>0<178956970?(o>>>0>>0?r:o):357913941;if(!p)u=0;else{if(p>>>0>357913941){s=22;break}u=WSa(p*12|0)|0}v=u+(q*12|0)|0;o=u+(p*12|0)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;p=_Pa(k)|0;if(p>>>0>4294967279){s=25;break}if(p>>>0<11){a[v+11>>0]=p;if(!p)w=v;else{x=v;s=29}}else{r=p+16&-16;t=WSa(r)|0;c[v>>2]=t;c[u+(q*12|0)+8>>2]=r|-2147483648;c[u+(q*12|0)+4>>2]=p;x=t;s=29}if((s|0)==29){s=0;d4a(x|0,k|0,p|0)|0;w=x}a[w+p>>0]=0;p=v+12|0;t=c[e>>2]|0;q=c[l>>2]|0;if((q|0)==(t|0)){y=v;z=t;A=t}else{r=v;B=q;do{r=r+-12|0;B=B+-12|0;c[r>>2]=c[B>>2];c[r+4>>2]=c[B+4>>2];c[r+8>>2]=c[B+8>>2];c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0}while((B|0)!=(t|0));y=r;z=c[e>>2]|0;A=c[l>>2]|0}c[e>>2]=y;c[l>>2]=p;c[n>>2]=o;t=z;if((A|0)!=(t|0)){B=A;do{B=B+-12|0;if((a[B+11>>0]|0)<0)MRa(c[B>>2]|0)}while((B|0)!=(t|0))}if(z|0)MRa(z)}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=_Pa(k)|0;if(t>>>0>4294967279){s=12;break}if(t>>>0<11){a[m+11>>0]=t;if(!t)C=m;else{D=m;s=16}}else{B=t+16&-16;o=WSa(B)|0;c[m>>2]=o;c[m+8>>2]=B|-2147483648;c[m+4>>2]=t;D=o;s=16}if((s|0)==16){s=0;d4a(D|0,k|0,t|0)|0;C=D}a[C+t>>0]=0;c[l>>2]=(c[l>>2]|0)+12}j=DPa(f)|0;t=c[b>>2]|0;if(!j){F=t;break a}else e=t}if((s|0)==12)Q2a(m);else if((s|0)==19)J3a(e);else if((s|0)==22){j=E(8)|0;P2a(j,139432);c[j>>2]=96516;G(j|0,20080,1355)}else if((s|0)==25)Q2a(v)}else F=h;while(0);Y2a(F+12|0,d)|0;wPa(f)|0;i=1;return i|0}function nKa(a){a=a|0;return 0}function oKa(a){a=a|0;return (a|0)!=0|0}function pKa(a,b){a=a|0;b=b|0;return 0}function qKa(){var a=0;a=c[37228]|0;c[37228]=a+1;if(a|0)return;rKa();return}function rKa(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+6208|0;d=b+2048|0;e=b+6192|0;f=b+6180|0;g=b+6168|0;h=b+6156|0;i=b+6144|0;j=WSa(12)|0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;c[j>>2]=k;c[37227]=j;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;j=d+11|0;a[j>>0]=5;a[d>>0]=a[137811]|0;a[d+1>>0]=a[137812]|0;a[d+2>>0]=a[137813]|0;a[d+3>>0]=a[137814]|0;a[d+4>>0]=a[137815]|0;a[d+5>>0]=0;sKa(d);if((a[j>>0]|0)<0)MRa(c[d>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=pa(137817)|0;if(!j){xa=b;return}a3a(e,j)|0;j=qQa(b,2048)|0;if(!j)l=e+11|0;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=_Pa(j)|0;if(k>>>0>4294967279)Q2a(h);if(k>>>0<11){a[h+11>>0]=k;if(!k)m=h;else{n=h;o=11}}else{p=k+16&-16;q=WSa(p)|0;c[h>>2]=q;c[h+8>>2]=p|-2147483648;c[h+4>>2]=k;n=q;o=11}if((o|0)==11){d4a(n|0,j|0,k|0)|0;m=n}a[m+k>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=pOa()|0;c[k>>2]=0;k=e+11|0;m=_Qa((a[k>>0]|0)<0?c[e>>2]|0:e,d)|0;if(!m)Y2a(i,e)|0;else a3a(i,m)|0;m=h+11|0;n=a[m>>0]|0;j=n<<24>>24<0;o=h+4|0;q=n&255;n=j?c[o>>2]|0:q;p=i+11|0;r=a[p>>0]|0;s=r<<24>>24<0;t=i+4|0;a:do if((n|0)==((s?c[t>>2]|0:r&255)|0)){u=e+4|0;v=e+8|0;w=h+8|0;x=r;y=n;z=q;A=j;B=s;while(1){C=c[h>>2]|0;D=A?C:h;E=B?c[i>>2]|0:i;F=(y|0)==0;G=C&255;b:do if(A){if(!F?LOa(D,E,y)|0:0){H=x;break a}}else if(!F){if((a[E>>0]|0)!=G<<24>>24){H=x;break a}C=z;I=h;J=E;while(1){C=C+-1|0;I=I+1|0;if(!C)break b;J=J+1|0;if((a[I>>0]|0)!=(a[J>>0]|0)){H=x;break a}}}while(0);E=a[k>>0]|0;J=E<<24>>24<0;do if((y|0)==((J?c[u>>2]|0:E&255)|0)){I=J?c[e>>2]|0:e;if(A){if(F){H=x;break a}if(!(LOa(D,I,y)|0)){H=x;break a}else break}if(F){H=x;break a}if((a[I>>0]|0)==G<<24>>24){C=z;K=h;L=I;do{C=C+-1|0;K=K+1|0;if(!C){H=x;break a}L=L+1|0}while((a[K>>0]|0)==(a[L>>0]|0))}}while(0);Y2a(f,h)|0;Y2a(g,e)|0;tKa(d,e);if((a[k>>0]|0)<0){a[c[e>>2]>>0]=0;c[u>>2]=0;if((a[k>>0]|0)<0){MRa(c[e>>2]|0);c[v>>2]=0}}else{a[e>>0]=0;a[k>>0]=0};c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];tKa(d,h);if((a[m>>0]|0)<0){a[c[h>>2]>>0]=0;c[o>>2]=0;if((a[m>>0]|0)<0){MRa(c[h>>2]|0);c[w>>2]=0}}else{a[h>>0]=0;a[m>>0]=0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];G=pOa()|0;c[G>>2]=0;G=_Qa((a[k>>0]|0)<0?c[e>>2]|0:e,d)|0;if(!G)Y2a(i,e)|0;else a3a(i,G)|0;G=a[m>>0]|0;A=G<<24>>24<0;z=G&255;y=A?c[o>>2]|0:z;G=a[p>>0]|0;B=G<<24>>24<0;if((y|0)!=((B?c[t>>2]|0:G&255)|0)){H=G;break}else x=G}}else H=r;while(0);r=f+11|0;t=a[r>>0]|0;if(((t<<24>>24<0?c[f+4>>2]|0:t&255)|0)!=0?(t=a[g+11>>0]|0,((t<<24>>24<0?c[g+4>>2]|0:t&255)|0)!=0):0){uKa(f,g);M=a[p>>0]|0}else M=H;if(M<<24>>24<0)MRa(c[i>>2]|0);if((a[m>>0]|0)<0)MRa(c[h>>2]|0);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);if((a[r>>0]|0)<0)MRa(c[f>>2]|0);l=k}if((a[l>>0]|0)>=0){xa=b;return}MRa(c[e>>2]|0);xa=b;return}function sKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+4128|0;e=d+4108|0;f=d+4096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;CKa(f,b,0);g=pOa()|0;c[g>>2]=0;g=f+11|0;h=_Qa((a[g>>0]|0)<0?c[f>>2]|0:f,d)|0;if(!h)Y2a(e,f)|0;else a3a(e,h)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);uKa(e,b);if((a[e+11>>0]|0)>=0){xa=d;return}MRa(c[e>>2]|0);xa=d;return}function tKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;S2a(f,d);vKa(f);d=f+11|0;h=a[d>>0]|0;i=h<<24>>24<0;j=i?c[f>>2]|0:f;k=i?c[f+4>>2]|0:h&255;i=j+k|0;a:do if((k|0)>=1){l=i;while(1){l=l+-1|0;if((a[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)){W2a(g,f,0,n,f);n=g+11|0;o=a[n>>0]|0;p=o<<24>>24<0;q=p?c[g+4>>2]|0:o&255;do if((q|0)==2)if((a[(p?c[g>>2]|0:g)+1>>0]|0)==58){BKa(b,g,47);r=a[n>>0]|0;m=13;break}else{s=b;m=12;break}else if(!q){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;a[b>>0]=47;a[b+1>>0]=0;r=o;m=13}else{s=b;m=12}while(0);if((m|0)==12){c[s>>2]=c[g>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}else if((m|0)==13?r<<24>>24<0:0)MRa(c[g>>2]|0);t=a[d>>0]|0}else m=16}else m=16;while(0);if((m|0)==16){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;t=h}if(t<<24>>24>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function uKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=xa;xa=xa+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e;S2a(g,b);S2a(h,d);vKa(g);vKa(h);d=h+11|0;a:do if(wKa(g)|0?(b=a[d>>0]|0,j=b<<24>>24<0,k=h+4|0,l=c[k>>2]|0,m=b&255,n=j?l:m,n|0):0){o=j?c[h>>2]|0:h;switch(a[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=bPa(r,46,t)|0;if(!u)break b;if(!(LOa(u,137821,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=a[q>>0]|0;p=j<<24>>24<0;n=g+4|0;o=p?c[n>>2]|0:j&255;if((o|0)!=0?(a[(p?c[g>>2]|0:g)+o+-1>>0]|0)!=47:0){h3a(g,47);o=a[d>>0]|0;v=o;w=c[k>>2]|0;x=o&255}else{v=b;w=l;x=m}o=v<<24>>24<0;p=o?w:x;if((p|0)!=0?(a[(o?c[h>>2]|0:h)+p+-1>>0]|0)!=47:0){h3a(h,47);p=a[d>>0]|0;y=p;z=c[k>>2]|0;A=p&255}else{y=v;z=w;A=x}p=a[q>>0]|0;q=p<<24>>24<0;o=p&255;p=q?c[n>>2]|0:o;n=y<<24>>24<0;do if((p|0)==((n?z:A)|0)){j=c[g>>2]|0;s=q?j:g;r=n?c[h>>2]|0:h;t=(p|0)==0;B=j&255;if(q){if(t)break a;if(!(LOa(s,r,p)|0))break a;else break}if(t)break a;if((a[r>>0]|0)==B<<24>>24){B=o;t=g;s=r;do{B=B+-1|0;t=t+1|0;if(!B)break a;s=s+1|0}while((a[t>>0]|0)==(a[s>>0]|0))}}while(0);o=c[37227]|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=i+12|0;c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;xKa(f,o,i,i);if((a[p+11>>0]|0)<0)MRa(c[p>>2]|0);if((a[i+11>>0]|0)<0)MRa(c[i>>2]|0)}while(0);if((a[d>>0]|0)<0)MRa(c[h>>2]|0);if((a[g+11>>0]|0)>=0){xa=e;return}MRa(c[g>>2]|0);xa=e;return}function vKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;i=b+4|0;if(!((h?c[i>>2]|0:g&255)|0)){xa=d;return}g=0;j=0;k=h?c[b>>2]|0:b;a:while(1){switch(a[k>>0]|0){case 0:{break a;break}case 92:{a[((a[f>>0]|0)<0?c[b>>2]|0:b)+j>>0]=47;break}default:{}}h=k+1|0;if(!g)if((a[h>>0]|0)==47)l=(a[k+2>>0]|0)==47;else l=0;else l=1;g=l;j=j+1|0;k=h}if(g)zKa(b,137826,137824);g=a[f>>0]|0;k=g<<24>>24<0;j=k?c[b>>2]|0:b;b:do if((a[j>>0]|0)==126){switch(a[j+1>>0]|0){case 0:case 47:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l=pa(137829)|0;if(l|0?(a3a(e,l)|0,l=e+11|0,h=a[l>>0]|0,m=h<<24>>24<0,m3a(b,0,1,m?c[e>>2]|0:e,m?c[e+4>>2]|0:h&255)|0,(a[l>>0]|0)<0):0)MRa(c[e>>2]|0);break b;break}default:{}}l=k?c[i>>2]|0:g&255;if(!l)n=-1;else{h=j+l|0;l=j;while(1){m=l+1|0;if((m|0)==(h|0)){o=h;break}if((a[m>>0]|0)==47){o=m;break}else l=m}n=(o|0)==(h|0)?-1:o-j|0}W2a(e,b,1,n+-1|0,b);l=e+11|0;m=qa(((a[l>>0]|0)<0?c[e>>2]|0:e)|0)|0;if(m|0)n3a(b,0,n,c[m+20>>2]|0)|0;if((a[l>>0]|0)<0)MRa(c[e>>2]|0)}while(0);e=a[f>>0]|0;f=e<<24>>24<0;n=f?c[b>>2]|0:b;j=f?c[i>>2]|0:e&255;if(j>>>0<=1){xa=d;return}if((a[n+j+-1>>0]|0)!=47){xa=d;return}if((j|0)==3?(a[n+1>>0]|0)==58:0){xa=d;return}b3a(b,j+-1|0,0);xa=d;return}function wKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+4208|0;e=d;f=d+4184|0;g=d+4096|0;h=a[b+11>>0]|0;i=h<<24>>24<0;j=i?c[b+4>>2]|0:h&255;if(!j){k=0;xa=d;return k|0}h=i?c[b>>2]|0:b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=j+-1|0;a:do if(b){switch(a[h+b>>0]|0){case 92:case 47:break;default:{l=h;break a}}if((KOa(h,137824)|0)!=0?(a[h+(j+-2)>>0]|0)!=58:0){if(b>>>0<4096){d4a(e|0,h|0,b|0)|0;a[e+b>>0]=0;l=e;break}f3a(f,h,b)|0;if((a[f+11>>0]|0)<0)l=c[f>>2]|0;else l=f}else l=h}else l=h;while(0);if(!(pQa(l,g)|0))m=(c[g+12>>2]&61440|0)==16384;else m=0;if((a[f+11>>0]|0)<0)MRa(c[f>>2]|0);k=m;xa=d;return k|0}function xKa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa;xa=xa+16|0;h=g;i=yKa(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=WSa(40)|0;S2a(e+16|0,f);n=e+28|0;o=f+12|0;c[n>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;o=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=o;c[i>>2]=e;o=c[c[d>>2]>>2]|0;if(!o)p=e;else{c[d>>2]=o;p=c[i>>2]|0}Xk(c[d+4>>2]|0,p);p=d+8|0;c[p>>2]=(c[p>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function yKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=LOa(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=LOa(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function zKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;if(!(a[d>>0]|0)){xa=f;return}h=_Pa(d)|0;i=(e|0)==0?151273:e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=_Pa(i)|0;if(e>>>0>4294967279)Q2a(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)j=g;else{k=g;l=7}}else{m=e+16&-16;n=WSa(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=e;k=n;l=7}if((l|0)==7){d4a(k|0,i|0,e|0)|0;j=k}a[j+e>>0]=0;AKa(b,d,h,g);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);xa=f;return}function AKa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+11|0;h=(a[g>>0]|0)<0?c[b>>2]|0:b;i=TQa(h,d)|0;if(!i)return;j=rQa(h)|0;k=a[g>>0]|0;g=k<<24>>24<0;l=c[b>>2]|0;m=l;n=g?l:b;l3a(b,n-(g?m:b)|0,(g?m+(c[b+4>>2]|0)|0:b+(k&255)|0)-n|0)|0;n=f+11|0;k=f+4|0;m=j;g=j+(i-h)|0;do{a[g>>0]=0;g3a(b,m)|0;m=g+e|0;h=a[n>>0]|0;i=h<<24>>24<0;f3a(b,i?c[f>>2]|0:f,i?c[k>>2]|0:h&255)|0;g=TQa(m,d)|0}while((g|0)!=0);g3a(b,m)|0;M3a(j);return}function BKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>4294967279)Q2a(b);if(d>>>0<11){a[b+11>>0]=h;if(!h){i=b;j=i+h|0;a[j>>0]=0;h3a(b,e);return}else k=b}else{d=h+17&-16;g=WSa(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;k=g}d4a(k|0,f|0,h|0)|0;i=k;j=i+h|0;a[j>>0]=0;h3a(b,e);return}function CKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+2064|0;g=f+2048|0;if(!e){h=qQa(f,2048)|0;i=(h|0)==0?151273:h}else i=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=_Pa(i)|0;if(e>>>0>4294967279)Q2a(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)j=g;else{k=g;l=8}}else{h=e+16&-16;m=WSa(h)|0;c[g>>2]=m;c[g+8>>2]=h|-2147483648;c[g+4>>2]=e;k=m;l=8}if((l|0)==8){d4a(k|0,i|0,e|0)|0;j=k}a[j+e>>0]=0;DKa(b,d,g);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function DKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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=xa;xa=xa+48|0;g=f+36|0;h=f+32|0;i=f+28|0;j=f+24|0;k=f+12|0;l=f;c[k>>2]=0;m=k+4|0;c[m>>2]=0;n=k+8|0;c[n>>2]=0;c[l>>2]=0;o=l+4|0;c[o>>2]=0;c[l+8>>2]=0;EKa(d,l,1);GEa(k,((c[o>>2]|0)-(c[l>>2]|0)|0)/12|0);d=c[l>>2]|0;p=a[d+11>>0]|0;if(p<<24>>24<0)q=c[d+4>>2]|0;else q=p&255;if(!q){c[g>>2]=0;q=g+4|0;c[q>>2]=0;c[g+8>>2]=0;EKa(e,g,1);e=c[g>>2]|0;p=c[m>>2]|0;r=c[n>>2]|0;s=r;if((p|0)==(r|0)){r=c[k>>2]|0;t=(p-r|0)/12|0;u=t+1|0;if(u>>>0>357913941)J3a(k);v=(s-r|0)/12|0;r=v<<1;s=v>>>0<178956970?(r>>>0>>0?u:r):357913941;do if(s)if(s>>>0>357913941){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}else{w=WSa(s*12|0)|0;break}else w=0;while(0);r=w+(t*12|0)|0;t=w+(s*12|0)|0;S2a(r,e);s=r+12|0;w=c[k>>2]|0;u=c[m>>2]|0;if((u|0)==(w|0)){x=r;y=w;z=w}else{v=r;r=u;do{v=v+-12|0;r=r+-12|0;c[v>>2]=c[r>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0}while((r|0)!=(w|0));x=v;y=c[k>>2]|0;z=c[m>>2]|0}c[k>>2]=x;c[m>>2]=s;c[n>>2]=t;t=y;if((z|0)!=(t|0)){n=z;do{n=n+-12|0;if((a[n+11>>0]|0)<0)MRa(c[n>>2]|0)}while((n|0)!=(t|0))}if(y|0)MRa(y)}else{S2a(p,e);c[m>>2]=(c[m>>2]|0)+12}FKa(k,(c[g>>2]|0)+12|0,c[q>>2]|0);e=c[g>>2]|0;if(e|0){p=c[q>>2]|0;if((p|0)==(e|0))A=e;else{y=p;do{y=y+-12|0;if((a[y+11>>0]|0)<0)MRa(c[y>>2]|0)}while((y|0)!=(e|0));A=c[g>>2]|0}c[q>>2]=e;MRa(A)}B=c[l>>2]|0}else B=d;FKa(k,B,c[o>>2]|0);c[i>>2]=c[k>>2];c[j>>2]=c[m>>2];c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];GKa(b,h,g);HKa(b);b=c[l>>2]|0;if(b|0){g=c[o>>2]|0;if((g|0)==(b|0))C=b;else{h=g;do{h=h+-12|0;if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0)}while((h|0)!=(b|0));C=c[l>>2]|0}c[o>>2]=b;MRa(C)}C=c[k>>2]|0;if(!C){xa=f;return}b=c[m>>2]|0;if((b|0)==(C|0))D=C;else{o=b;do{o=o+-12|0;if((a[o+11>>0]|0)<0)MRa(c[o>>2]|0)}while((o|0)!=(C|0));D=c[k>>2]|0}c[m>>2]=C;MRa(D);xa=f;return}function EKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=xa;xa=xa+48|0;g=f+24|0;h=f+12|0;i=f;j=c[d>>2]|0;k=d+4|0;l=c[k>>2]|0;if((l|0)!=(j|0)){m=l;do{m=m+-12|0;if((a[m+11>>0]|0)<0)MRa(c[m>>2]|0)}while((m|0)!=(j|0))}c[k>>2]=j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=JKa(b,g)|0;if((e?(e=g+11|0,b=a[e>>0]|0,m=b<<24>>24<0,l=g+4|0,n=m?c[l>>2]|0:b&255,(n|0)!=0):0)?(a[(m?c[g>>2]|0:g)>>0]|0)==126:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;W2a(i,g,0,n+-1|0,g);if((a[e>>0]|0)<0){a[c[g>>2]>>0]=0;c[l>>2]=0;if((a[e>>0]|0)<0){MRa(c[g>>2]|0);c[g+8>>2]=0}}else{a[g>>0]=0;a[e>>0]=0};c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];i=a[e>>0]|0;e=i<<24>>24<0;if(((e?c[l>>2]|0:i&255)|0)==1){i=pa(137829)|0;if(i|0)a3a(h,i)|0}else{i=qa((e?c[g>>2]|0:g)+1|0)|0;if(i|0?(e=c[i+20>>2]|0,e|0):0)a3a(h,e)|0}e=h+11|0;i=a[e>>0]|0;l=i<<24>>24<0;n=l?c[h+4>>2]|0:i&255;a:do if(n|0){switch(a[(l?c[h>>2]|0:h)+n+-1>>0]|0){case 92:case 47:break;default:break a}b3a(h,n+-1|0,0)}while(0);EKa(h,d,1);if((a[e>>0]|0)<0)MRa(c[h>>2]|0)}else o=25;do if((o|0)==25){h=c[k>>2]|0;e=d+8|0;n=c[e>>2]|0;if((h|0)!=(n|0)){S2a(h,g);c[k>>2]=(c[k>>2]|0)+12;break}l=c[d>>2]|0;i=(h-l|0)/12|0;h=i+1|0;if(h>>>0>357913941)J3a(d);m=(n-l|0)/12|0;l=m<<1;n=m>>>0<178956970?(l>>>0>>0?h:l):357913941;do if(n)if(n>>>0>357913941){l=E(8)|0;P2a(l,139432);c[l>>2]=96516;G(l|0,20080,1355)}else{p=WSa(n*12|0)|0;break}else p=0;while(0);l=p+(i*12|0)|0;h=p+(n*12|0)|0;S2a(l,g);m=l+12|0;b=c[d>>2]|0;q=c[k>>2]|0;if((q|0)==(b|0)){r=l;s=b;t=b}else{u=l;l=q;do{u=u+-12|0;l=l+-12|0;c[u>>2]=c[l>>2];c[u+4>>2]=c[l+4>>2];c[u+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}while((l|0)!=(b|0));r=u;s=c[d>>2]|0;t=c[k>>2]|0}c[d>>2]=r;c[k>>2]=m;c[e>>2]=h;b=s;if((t|0)!=(b|0)){l=t;do{l=l+-12|0;if((a[l+11>>0]|0)<0)MRa(c[l>>2]|0)}while((l|0)!=(b|0))}if(s|0)MRa(s)}while(0);if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0);g=d+8|0;s=j;b:while(1){v=s;c:while(1){switch(a[v>>0]|0){case 0:{o=90;break b;break}case 92:case 47:{break c;break}default:{}}v=v+1|0}t=v;w=c[k>>2]|0;r=c[g>>2]|0;p=r;if(w>>>0>=r>>>0){r=c[d>>2]|0;b=(w-r|0)/12|0;l=b+1|0;if(l>>>0>357913941){o=63;break}h=(p-r|0)/12|0;r=h<<1;p=h>>>0<178956970?(r>>>0>>0?l:r):357913941;if(!p)x=0;else{if(p>>>0>357913941){o=66;break}x=WSa(p*12|0)|0}y=x+(b*12|0)|0;r=x+(p*12|0)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;p=t-s|0;if(p>>>0>4294967279){o=69;break}if(p>>>0<11){a[y+11>>0]=p;z=y}else{l=p+16&-16;h=WSa(l)|0;c[y>>2]=h;c[x+(b*12|0)+8>>2]=l|-2147483648;c[x+(b*12|0)+4>>2]=p;z=h}if((s|0)==(v|0))A=z;else{h=s;b=z;while(1){a[b>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(v|0))break;else b=b+1|0}A=z+p|0}a[A>>0]=0;b=y+12|0;h=c[d>>2]|0;l=c[k>>2]|0;if((l|0)==(h|0)){B=y;C=h;D=h}else{e=y;m=l;do{e=e+-12|0;m=m+-12|0;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}while((m|0)!=(h|0));B=e;C=c[d>>2]|0;D=c[k>>2]|0}c[d>>2]=B;c[k>>2]=b;c[g>>2]=r;h=C;if((D|0)!=(h|0)){m=D;do{m=m+-12|0;if((a[m+11>>0]|0)<0)MRa(c[m>>2]|0)}while((m|0)!=(h|0))}if(C|0)MRa(C)}else{c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=t-s|0;if(h>>>0>4294967279){o=53;break}if(h>>>0<11){a[w+11>>0]=h;F=w}else{m=h+16&-16;r=WSa(m)|0;c[w>>2]=r;c[w+8>>2]=m|-2147483648;c[w+4>>2]=h;F=r}if((s|0)==(v|0))H=F;else{r=s;m=F;while(1){a[m>>0]=a[r>>0]|0;r=r+1|0;if((r|0)==(v|0))break;else m=m+1|0}H=F+h|0}a[H>>0]=0;c[k>>2]=(c[k>>2]|0)+12}s=v+1|0}if((o|0)==53)Q2a(w);else if((o|0)==63)J3a(d);else if((o|0)==66){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}else if((o|0)==69)Q2a(y);else if((o|0)==90){o=v;if((v|0)==(j|0)){xa=f;return}j=c[k>>2]|0;y=c[g>>2]|0;w=y;if(j>>>0>>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=o-s|0;if(y>>>0>4294967279)Q2a(j);if(y>>>0<11){a[j+11>>0]=y;I=j}else{H=y+16&-16;F=WSa(H)|0;c[j>>2]=F;c[j+8>>2]=H|-2147483648;c[j+4>>2]=y;I=F}if((s|0)==(v|0))J=I;else{F=s;H=I;while(1){a[H>>0]=a[F>>0]|0;F=F+1|0;if((F|0)==(v|0))break;else H=H+1|0}J=I+y|0}a[J>>0]=0;c[k>>2]=(c[k>>2]|0)+12;xa=f;return}J=c[d>>2]|0;y=(j-J|0)/12|0;j=y+1|0;if(j>>>0>357913941)J3a(d);I=(w-J|0)/12|0;J=I<<1;w=I>>>0<178956970?(J>>>0>>0?j:J):357913941;do if(w)if(w>>>0>357913941){J=E(8)|0;P2a(J,139432);c[J>>2]=96516;G(J|0,20080,1355)}else{K=WSa(w*12|0)|0;break}else K=0;while(0);J=K+(y*12|0)|0;j=K+(w*12|0)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;w=o-s|0;if(w>>>0>4294967279)Q2a(J);if(w>>>0<11){a[J+11>>0]=w;L=J}else{o=w+16&-16;I=WSa(o)|0;c[J>>2]=I;c[K+(y*12|0)+8>>2]=o|-2147483648;c[K+(y*12|0)+4>>2]=w;L=I}if((s|0)==(v|0))M=L;else{I=s;s=L;while(1){a[s>>0]=a[I>>0]|0;I=I+1|0;if((I|0)==(v|0))break;else s=s+1|0}M=L+w|0}a[M>>0]=0;M=J+12|0;w=c[d>>2]|0;L=c[k>>2]|0;if((L|0)==(w|0)){N=J;O=w;P=w}else{s=J;J=L;do{s=s+-12|0;J=J+-12|0;c[s>>2]=c[J>>2];c[s+4>>2]=c[J+4>>2];c[s+8>>2]=c[J+8>>2];c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0}while((J|0)!=(w|0));N=s;O=c[d>>2]|0;P=c[k>>2]|0}c[d>>2]=N;c[k>>2]=M;c[g>>2]=j;j=O;if((P|0)!=(j|0)){g=P;do{g=g+-12|0;if((a[g+11>>0]|0)<0)MRa(c[g>>2]|0)}while((g|0)!=(j|0))}if(!O){xa=f;return}MRa(O);xa=f;return}}function FKa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;if((a[147976]|0)==0?GSa(147976)|0:0){c[37229]=0;c[37230]=0;c[37231]=0;a[148927]=2;b[74458]=11822;a[148918]=0;OSa(147976)}if((a[147984]|0)==0?GSa(147984)|0:0){c[37232]=0;c[37233]=0;c[37234]=0;a[148939]=1;a[148928]=46;a[148929]=0;OSa(147984)}if((e|0)==(f|0))return;g=d+4|0;h=d+8|0;i=e;a:while(1){e=a[i+11>>0]|0;j=e<<24>>24<0;k=c[i+4>>2]|0;l=e&255;e=j?k:l;m=a[148927]|0;n=m<<24>>24<0;b:do if((e|0)==((n?c[37230]|0:m&255)|0)){o=c[i>>2]|0;p=j?o:i;q=n?c[37229]|0:148916;r=(e|0)==0;s=o&255;c:do if(j){if(!r?LOa(p,q,e)|0:0){t=k;u=63;break b}}else if(!r){if((a[q>>0]|0)!=s<<24>>24){t=e;u=63;break b}o=l;v=i;w=q;while(1){o=o+-1|0;v=v+1|0;if(!o)break c;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0)){t=e;u=63;break b}}}while(0);s=c[g>>2]|0;p=c[d>>2]|0;w=s-p|0;v=(w|0)/12|0;o=s;s=p;d:do if(v>>>0>1){x=o+-12|0;y=a[x+11>>0]|0;z=y<<24>>24<0;A=y&255;do if(((z?c[o+-8>>2]|0:A)|0)==(e|0)){B=c[x>>2]|0;C=z?B:x;D=B&255;if(z){if(r)break d;if(!(LOa(C,q,e)|0))break d;else break}if(r)break d;if((a[q>>0]|0)==D<<24>>24){D=A;C=x;B=q;do{D=D+-1|0;C=C+1|0;if(!D)break d;B=B+1|0}while((a[C>>0]|0)==(a[B>>0]|0))}}while(0);if(!w){IKa(d,-1);break b}x=s+((v+-1|0)*12|0)|0;e:do if((x|0)!=(o|0)){A=y;z=o;while(1){B=z+-12|0;if(A<<24>>24<0)MRa(c[B>>2]|0);if((B|0)==(x|0))break e;A=a[z+-24+11>>0]|0;z=B}}while(0);c[g>>2]=x;break b}while(0);if((s|0)!=(o|0)){w=a[p+11>>0]|0;if(w<<24>>24<0)F=c[s+4>>2]|0;else F=w&255;if(!F){w=c[h>>2]|0;if(w>>>0>o>>>0){S2a(o,i);c[g>>2]=(c[g>>2]|0)+12;break}q=v+1|0;if(q>>>0>357913941){u=46;break a}r=(w-p|0)/12|0;w=r<<1;y=r>>>0<178956970?(w>>>0>>0?q:w):357913941;if(!y)H=0;else{if(y>>>0>357913941){u=49;break a}H=WSa(y*12|0)|0}w=H+(v*12|0)|0;q=H+(y*12|0)|0;S2a(w,i);y=w+12|0;r=c[d>>2]|0;z=c[g>>2]|0;if((z|0)==(r|0)){I=w;J=r;K=r}else{A=w;w=z;do{A=A+-12|0;w=w+-12|0;c[A>>2]=c[w>>2];c[A+4>>2]=c[w+4>>2];c[A+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0}while((w|0)!=(r|0));I=A;J=c[d>>2]|0;K=c[g>>2]|0}c[d>>2]=I;c[g>>2]=y;c[h>>2]=q;r=J;if((K|0)!=(r|0)){w=K;do{w=w+-12|0;if((a[w+11>>0]|0)<0)MRa(c[w>>2]|0)}while((w|0)!=(r|0))}if(J|0)MRa(J)}}}else{t=e;u=63}while(0);f:do if((u|0)==63?(u=0,t|0):0){k=a[148939]|0;n=k<<24>>24<0;do if((e|0)==((n?c[37233]|0:k&255)|0)){m=c[i>>2]|0;r=j?m:i;w=n?c[37232]|0:148928;q=(e|0)==0;y=m&255;if(j){if(q)break f;if(!(LOa(r,w,e)|0))break f;else break}if(q)break f;if((a[w>>0]|0)==y<<24>>24){y=l;q=i;r=w;do{y=y+-1|0;q=q+1|0;if(!y)break f;r=r+1|0}while((a[q>>0]|0)==(a[r>>0]|0))}}while(0);n=c[g>>2]|0;k=c[h>>2]|0;if(n>>>0>>0){S2a(n,i);c[g>>2]=(c[g>>2]|0)+12;break}r=c[d>>2]|0;q=(n-r|0)/12|0;n=q+1|0;if(n>>>0>357913941){u=76;break a}y=(k-r|0)/12|0;r=y<<1;k=y>>>0<178956970?(r>>>0>>0?n:r):357913941;if(!k)L=0;else{if(k>>>0>357913941){u=79;break a}L=WSa(k*12|0)|0}r=L+(q*12|0)|0;q=L+(k*12|0)|0;S2a(r,i);k=r+12|0;n=c[d>>2]|0;y=c[g>>2]|0;if((y|0)==(n|0)){M=r;N=n;O=n}else{x=r;r=y;do{x=x+-12|0;r=r+-12|0;c[x>>2]=c[r>>2];c[x+4>>2]=c[r+4>>2];c[x+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0}while((r|0)!=(n|0));M=x;N=c[d>>2]|0;O=c[g>>2]|0}c[d>>2]=M;c[g>>2]=k;c[h>>2]=q;n=N;if((O|0)!=(n|0)){r=O;do{r=r+-12|0;if((a[r+11>>0]|0)<0)MRa(c[r>>2]|0)}while((r|0)!=(n|0))}if(N|0)MRa(N)}while(0);i=i+12|0;if((i|0)==(f|0)){u=9;break}}if((u|0)==9)return;else if((u|0)==46)J3a(d);else if((u|0)==49){f=E(8)|0;P2a(f,139432);c[f>>2]=96516;G(f|0,20080,1355)}else if((u|0)==76)J3a(d);else if((u|0)==79){u=E(8)|0;P2a(u,139432);c[u>>2]=96516;G(u|0,20080,1355)}}function GKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=c[d>>2]|0;g=c[e>>2]|0;if((f|0)==(g|0)){h=f;i=0}else{e=f;j=0;while(1){k=a[e+11>>0]|0;if(k<<24>>24<0)l=c[e+4>>2]|0;else l=k&255;k=j+1+l|0;e=e+12|0;if((e|0)==(g|0)){h=g;i=k;break}else j=k}}e3a(b,i);if((f|0)==(h|0))m=f;else{i=f+12|0;c[d>>2]=i;j=a[f+11>>0]|0;g=j<<24>>24<0;f3a(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:j&255)|0;m=i}if((m|0)==(h|0))return;i=m+12|0;c[d>>2]=i;j=a[m+11>>0]|0;f=j<<24>>24<0;f3a(b,f?c[m>>2]|0:m,f?c[m+4>>2]|0:j&255)|0;if((i|0)==(h|0))return;j=i;do{h3a(b,47);i=j;j=j+12|0;c[d>>2]=j;m=a[i+11>>0]|0;f=m<<24>>24<0;f3a(b,f?c[i>>2]|0:i,f?c[i+4>>2]|0:m&255)|0}while((j|0)!=(h|0));return}function HKa(b){b=b|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;e=b+11|0;f=a[e>>0]|0;g=b+4|0;if((f<<24>>24<0?c[g>>2]|0:f&255)>>>0<2)return;h3a(b,47);f=c[37227]|0;h=c[f>>2]|0;i=f+4|0;if((h|0)!=(i|0)){f=h;while(1){h=f+16|0;j=a[e>>0]|0;k=j<<24>>24<0;l=k?c[b>>2]|0:b;m=a[h+11>>0]|0;n=m<<24>>24<0;o=n?c[h>>2]|0:h;h=n?c[f+20>>2]|0:m&255;a:do if(h){m=k?c[g>>2]|0:j&255;n=l+m|0;p=n;if((m|0)>=(h|0)){q=d[o>>0]|0;r=l;s=m;while(1){m=s-h+1|0;if(!m)break a;t=bPa(r,q,m)|0;if(!t)break a;if(!(LOa(t,o,h)|0))break;r=t+1|0;s=p-r|0;if((s|0)<(h|0))break a}if((t|0)!=(n|0)&(t|0)==(l|0))u=15}}else u=15;while(0);if((u|0)==15){u=0;l=f+28|0;o=a[l+11>>0]|0;j=o<<24>>24<0;Y2a(b,m3a(b,0,h,j?c[l>>2]|0:l,j?c[f+32>>2]|0:o&255)|0)|0}o=c[f+4>>2]|0;if(!o){j=f+8|0;l=c[j>>2]|0;if((c[l>>2]|0)==(f|0))v=l;else{l=j;do{j=c[l>>2]|0;l=j+8|0;k=c[l>>2]|0}while((c[k>>2]|0)!=(j|0));v=k}}else{l=o;while(1){h=c[l>>2]|0;if(!h)break;else l=h}v=l}if((v|0)==(i|0))break;else f=v}}v=a[e>>0]|0;if(v<<24>>24<0){f=(c[g>>2]|0)+-1|0;c[g>>2]=f;w=(c[b>>2]|0)+f|0}else{f=(v&255)+-1|0;a[e>>0]=f;w=b+f|0}a[w>>0]=0;return}function IKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(((f-h|0)/12|0)>>>0>=d>>>0){j=h;k=d;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=(c[g>>2]|0)+12|0;c[g>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[b>>2]|0;j=(h-k|0)/12|0;h=j+d|0;l=k;if(h>>>0>357913941)J3a(b);m=(f-k|0)/12|0;f=m<<1;n=m>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(n)if(n>>>0>357913941){f=E(8)|0;P2a(f,139432);c[f>>2]=96516;G(f|0,20080,1355)}else{o=WSa(n*12|0)|0;break}else o=0;while(0);f=o+(j*12|0)|0;f4a(f|0,0,d*12|0)|0;d=o+(n*12|0)|0;n=o+(h*12|0)|0;if((i|0)==(l|0)){p=f;q=l;r=i;s=k}else{k=f;f=i;do{k=k+-12|0;f=f+-12|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}while((f|0)!=(l|0));l=c[b>>2]|0;p=k;q=l;r=c[g>>2]|0;s=l}c[b>>2]=p;c[g>>2]=n;c[e>>2]=d;if((r|0)!=(q|0)){d=r;do{d=d+-12|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0)}while((d|0)!=(q|0))}if(!s)return;MRa(s);return}function JKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(a[b+11>>0]|0)<0?c[b>>2]|0:b;b=a[e>>0]|0;a:do switch(b<<24>>24){case 47:{if((a[e+1>>0]|0)==47)f=4;else f=7;break}case 92:{if((a[e+1>>0]|0)==92)f=4;else f=7;break}case 0:{f=31;break}default:{g=a[e+1>>0]|0;if(g<<24>>24!=58){if(b<<24>>24!=126){f=31;break a}h=g;g=1;b:while(1){switch(h<<24>>24){case 47:case 0:{break b;break}default:{}}i=g+1|0;h=a[e+i>>0]|0;g=i}if(!d)j=h;else{Z2a(d,e,g)|0;h3a(d,47);j=a[e+g>>0]|0}k=e+(g+(j<<24>>24==47&1))|0;return k|0}switch(a[e+2>>0]|0){case 92:case 47:{if(d|0){a3a(d,137834)|0;if((a[d+11>>0]|0)<0)l=c[d>>2]|0;else l=d;a[l>>0]=a[e>>0]|0}k=e+3|0;return k|0}default:{if(d|0){a3a(d,137838)|0;if((a[d+11>>0]|0)<0)m=c[d>>2]|0;else m=d;a[m>>0]=a[e>>0]|0}k=e+2|0;return k|0}}}}while(0);if((f|0)==4){if(d|0)a3a(d,137826)|0;k=e+2|0;return k|0}else if((f|0)==7){if(d|0)a3a(d,137824)|0;k=e+1|0;return k|0}else if((f|0)==31){if(!d){k=e;return k|0}a3a(d,151273)|0;k=e;return k|0}return 0}function KKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=pa(a|0)|0;if(!c){d=0;return d|0}a3a(b,c)|0;d=1;return d|0}function LKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;if(!b){f=0;xa=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=_Pa(b)|0;if(g>>>0>4294967279)Q2a(e);if(g>>>0<11){h=e+11|0;a[h>>0]=g;if(!g){i=e;j=h}else{k=h;l=e;m=7}}else{h=g+16&-16;n=WSa(h)|0;c[e>>2]=n;c[e+8>>2]=h|-2147483648;c[e+4>>2]=g;k=e+11|0;l=n;m=7}if((m|0)==7){d4a(l|0,b|0,g|0)|0;i=l;j=k}a[i+g>>0]=0;g=a[j>>0]|0;i=g<<24>>24<0;if(!((i?c[e+4>>2]|0:g&255)|0)){o=g;p=0}else{g=(ZQa(i?c[e>>2]|0:e,4)|0)==0;o=a[j>>0]|0;p=g}if(o<<24>>24<0)MRa(c[e>>2]|0);f=p;xa=d;return f|0}function MKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+96|0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if((h?c[b+4>>2]|0:g&255)|0?(YQa(h?c[b>>2]|0:b,e)|0)==0:0){i=(iRa(-100,(a[f>>0]|0)<0?c[b>>2]|0:b,0,0)|0)>-1;xa=e;return i|0}if(!d){i=1;xa=e;return i|0}d=zQa((a[f>>0]|0)<0?c[b>>2]|0:b,139185)|0;if(!d){i=0;xa=e;return i|0}FQa(d)|0;i=1;xa=e;return i|0}function NKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+11|0;f=a[e>>0]|0;g=d+4|0;b3a(b,f<<24>>24<0?c[g>>2]|0:f&255,0);f=a[e>>0]|0;h=f<<24>>24<0;if(!((h?c[g>>2]|0:f&255)|0))return;f=b+11|0;i=0;j=h;do{h=(HOa(a[(j?c[d>>2]|0:d)+i>>0]|0)|0)&255;a[((a[f>>0]|0)<0?c[b>>2]|0:b)+i>>0]=h;i=i+1|0;h=a[e>>0]|0;j=h<<24>>24<0}while(i>>>0<(j?c[g>>2]|0:h&255)>>>0);return}function OKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=pOa()|0;e=LPa(c[d>>2]|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=_Pa(e)|0;if(d>>>0>4294967279)Q2a(b);if(d>>>0<11){a[b+11>>0]=d;if(!d){f=b;g=f+d|0;a[g>>0]=0;return}else h=b}else{i=d+16&-16;j=WSa(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j}d4a(h|0,e|0,d|0)|0;f=h;g=f+d|0;a[g>>0]=0;return}function PKa(b){b=b|0;var d=0;if(!(aRa((a[b+11>>0]|0)<0?c[b>>2]|0:b)|0)){d=1;return d|0}b=pOa()|0;d=(c[b>>2]|0)==44;return d|0}function QKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;g=q3a(d,47,-1)|0;if((g|0)==-1)S2a(f,d);else W2a(f,d,g+1|0,-1,d);d=q3a(f,46,-1)|0;if((d|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else W2a(b,f,d,-1,f);if((a[f+11>>0]|0)>=0){xa=e;return}MRa(c[f>>2]|0);xa=e;return}function RKa(a){a=a|0;a=c[37228]|0;c[37228]=a+1;if(a|0)return;rKa();return}function SKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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,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=+g[a>>3];f=+g[b+8>>3];h=e*f;i=+g[c+16>>3];j=+g[d+24>>3];k=+g[d+16>>3];l=+g[c+24>>3];m=+g[c+8>>3];n=e*m;o=+g[b+16>>3];p=+g[b+24>>3];q=+g[d+8>>3];r=e*q;e=+g[b>>3];s=+g[a+8>>3];t=e*s;u=m*e;v=+g[a+16>>3];w=+g[a+24>>3];x=q*e;e=+g[c>>3];y=s*e;z=f*e;A=q*e;e=+g[d>>3];q=s*e;s=f*e;f=m*e;return +(w*(o*f)+(l*(v*s)+(p*(i*q)+(p*(v*A)+(w*(k*z)+(j*(o*y)+(i*x*w+(j*(u*v)+(l*(k*t)+(k*n*p+(h*i*j-h*k*l-j*(n*o))+l*(o*r)-p*(i*r)-j*(i*t)))-k*u*w-l*(x*v)))-p*(k*y)-j*(v*z)))-w*(o*A)-l*(o*q)))-w*(i*s)-p*(v*f)))}function TKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.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.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;d=xa;xa=xa+112|0;e=d;f=d+80|0;h=d+64|0;i=c[a+4>>2]|0;switch(i|0){case 1:{j=+g[c[c[a+12>>2]>>2]>>3];xa=d;return +j}case 2:{k=c[a+12>>2]|0;l=c[k>>2]|0;m=c[k+4>>2]|0;j=+g[l>>3]*+g[m+8>>3]-+g[l+8>>3]*+g[m>>3];xa=d;return +j}case 3:{m=c[a+12>>2]|0;l=c[m>>2]|0;k=c[m+4>>2]|0;n=c[m+8>>2]|0;o=+g[l>>3];p=+g[k+8>>3];q=+g[n+16>>3];r=+g[n+8>>3];s=+g[k+16>>3];t=+g[k>>3];u=+g[l+8>>3];v=+g[l+16>>3];w=+g[n>>3];j=r*t*v+(o*p*q-o*r*s-q*(t*u))+s*(u*w)-v*(p*w);xa=d;return +j}case 4:{n=c[a+12>>2]|0;j=+SKa(c[n>>2]|0,c[n+4>>2]|0,c[n+8>>2]|0,c[n+12>>2]|0);xa=d;return +j}default:{if(!b){VKa(e,a);w=+XKa(e);WKa(e);j=w;xa=d;return +j}CLa(f,a);a=h+8|0;b=h+4|0;n=h+8|0;l=h+4|0;if(!i)x=1.0;else{k=0;w=1.0;while(1){KLa(h,f,k);nLa(c[a>>2]|0,c[b>>2]|0,e);p=+g[e>>3];$La(h);if(p>0.0){OLa(f,k,1.0/p)|0;y=w*p}else y=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=y}k=0;w=y;while(1){LLa(h,f,k);nLa(c[n>>2]|0,c[l>>2]|0,e);y=+g[e>>3];$La(h);if(y>0.0){PLa(f,k,1.0/y)|0;z=w*y}else z=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=z}k=0;w=z;while(1){KLa(h,f,k);nLa(c[a>>2]|0,c[b>>2]|0,e);z=+g[e>>3];$La(h);if(z>0.0){OLa(f,k,1.0/z)|0;A=w*z}else A=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=A}k=0;w=A;while(1){LLa(h,f,k);nLa(c[n>>2]|0,c[l>>2]|0,e);A=+g[e>>3];$La(h);if(A>0.0){PLa(f,k,1.0/A)|0;B=w*A}else B=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=B}k=0;w=B;while(1){KLa(h,f,k);nLa(c[a>>2]|0,c[b>>2]|0,e);B=+g[e>>3];$La(h);if(B>0.0){OLa(f,k,1.0/B)|0;C=w*B}else C=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=C}k=0;w=C;while(1){LLa(h,f,k);nLa(c[n>>2]|0,c[l>>2]|0,e);C=+g[e>>3];$La(h);if(C>0.0){PLa(f,k,1.0/C)|0;D=w*C}else D=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=D}k=0;w=D;while(1){KLa(h,f,k);nLa(c[a>>2]|0,c[b>>2]|0,e);D=+g[e>>3];$La(h);if(D>0.0){OLa(f,k,1.0/D)|0;E=w*D}else E=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=E}k=0;w=E;while(1){LLa(h,f,k);nLa(c[n>>2]|0,c[l>>2]|0,e);E=+g[e>>3];$La(h);if(E>0.0){PLa(f,k,1.0/E)|0;F=w*E}else F=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=F}k=0;w=F;while(1){KLa(h,f,k);nLa(c[a>>2]|0,c[b>>2]|0,e);F=+g[e>>3];$La(h);if(F>0.0){OLa(f,k,1.0/F)|0;G=w*F}else G=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=G}k=0;w=G;while(1){LLa(h,f,k);nLa(c[n>>2]|0,c[l>>2]|0,e);G=+g[e>>3];$La(h);if(G>0.0){PLa(f,k,1.0/G)|0;H=w*G}else H=w;k=k+1|0;if(k>>>0>=i>>>0){x=H;break}else w=H}}VKa(e,f);H=+XKa(e);WKa(e);FLa(f);j=x*H;xa=d;return +j}}return +(0.0)}function UKa(){yMa();return}function VKa(a,b){a=a|0;b=b|0;var 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.0,r=0,s=0,t=0;d=xa;xa=xa+32|0;e=d+24|0;f=d+20|0;h=d+16|0;i=d;j=b+8|0;k=b+4|0;BLa(a,c[j>>2]|0,c[k>>2]|0);XLa(a+20|0,c[j>>2]|0);l=a+36|0;eMa(l,c[k>>2]|0);c[a+52>>2]=0;c[a+56>>2]=0;m=c[j>>2]|0;c[e>>2]=m;j=c[k>>2]|0;c[f>>2]=j;if((j|0)>0){n=m;m=j;j=0;while(1){if((n|0)>0){o=0;do{p=ILa(b,j,o)|0;q=+g[p>>3];p=HLa(a,o,j)|0;g[p>>3]=q;o=o+1|0;r=c[e>>2]|0}while((o|0)<(r|0));s=c[f>>2]|0;t=r}else{s=m;t=n}j=j+1|0;if((j|0)>=(s|0))break;else{n=t;m=s}}}c[h>>2]=0;c[i>>2]=0;hMa(l,i)|0;XLa(i,c[k>>2]|0);FMa(c[c[a+12>>2]>>2]|0,f,f,e,c[a+28>>2]|0,c[a+44>>2]|0,c[i+8>>2]|0,h)|0;$La(i);xa=d;return}function WKa(a){a=a|0;var b=0;b=c[a+52>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+4>>2]&2047](b);b=c[a+56>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+4>>2]&2047](b);fMa(a+36|0);$La(a+20|0);FLa(a);return}function XKa(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0.0,i=0.0;b=c[a+8>>2]|0;d=c[a+4>>2]|0;e=(d|0)<(b|0)?d:b;b=ILa(a,0,0)|0;f=+g[b>>3];if((e|0)<=1){h=f;return +h}i=f;b=1;while(1){d=ILa(a,b,b)|0;f=-(i*+g[d>>3]);b=b+1|0;if((b|0)>=(e|0)){h=f;break}else i=f}return +h}function YKa(){yMa();return}function ZKa(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=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.0,R=0,S=0;f=xa;xa=xa+112|0;h=f;i=f+108|0;j=f+104|0;k=f+96|0;l=f+80|0;m=f+64|0;n=f+48|0;o=f+32|0;p=f+16|0;q=f+12|0;r=f+8|0;c[b>>2]=23172;s=d+4|0;u=c[s>>2]|0;c[b+4>>2]=u;v=b+8|0;w=d+8|0;x=c[w>>2]|0;c[v>>2]=x;z=b+12|0;BLa(z,u,x);XLa(b+32|0,c[v>>2]|0);XLa(b+48|0,c[v>>2]|0);x=b+64|0;u=c[v>>2]|0;BLa(x,u,u);u=c[s>>2]|0;c[i>>2]=u;A=c[w>>2]|0;c[j>>2]=A;B=u+1|0;C=(A|0)<(B|0)?A:B;tLa(k,d);B=c[i>>2]|0;g[h>>3]=0.0;YLa(l,B,h);B=y(c[j>>2]|0,c[i>>2]|0)|0;g[h>>3]=0.0;YLa(m,B,h);B=c[j>>2]|0;D=y(B,B)|0;g[h>>3]=0.0;YLa(n,D,h);g[h>>3]=0.0;YLa(o,C,h);D=c[j>>2]|0;g[h>>3]=0.0;YLa(p,D,h);c[q>>2]=0;c[r>>2]=21;D=o+8|0;B=m+8|0;E=n+8|0;GMa(c[k+4>>2]|0,i,i,j,c[D>>2]|0,c[p+8>>2]|0,c[B>>2]|0,i,c[E>>2]|0,j,c[l+8>>2]|0,r,q)|0;if(!(c[q>>2]|0))F=1;else{r=hb(149628,137857,88)|0;G=hb(hb(gVa(r,c[q>>2]|0)|0,138110,12)|0,137946,68)|0;q=fVa(G,c[s>>2]|0)|0;a[h>>0]=120;s=hb(q,h,1)|0;q=fVa(s,c[w>>2]|0)|0;IUa(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);w=yWa(h,150332)|0;s=Ha[c[(c[w>>2]|0)+28>>2]&127](w,10)|0;zWa(h);nVa(q,s)|0;OUa(q)|0;xLa(149628,d,138599,2)|0;F=0}a[b+128>>0]=F;F=c[j>>2]|0;if((F|0)>0){d=c[i>>2]|0;q=F;s=c[B>>2]|0;B=0;while(1){if((d|0)>0){h=s;w=0;do{H=+g[h>>3];G=HLa(z,w,B)|0;h=h+8|0;g[G>>3]=H;w=w+1|0;I=c[i>>2]|0}while((w|0)<(I|0));J=c[j>>2]|0;K=I;L=h}else{J=q;K=d;L=s}B=B+1|0;if((B|0)>=(J|0)){M=J;break}else{d=K;q=J;s=L}}}else M=F;if((C|0)>0){F=c[D>>2]|0;D=c[b+40>>2]|0;L=0;do{H=+t(+(+g[F+(L<<3)>>3]));g[D+(L<<3)>>3]=H;L=L+1|0}while((L|0)<(C|0))}L=c[v>>2]|0;if((C|0)<(L|0)){v=C+1|0;D=~A;A=-2-u|0;f4a((c[b+40>>2]|0)+(C<<3)|0,0,(((L|0)>(v|0)?L:v)+((A|0)<(D|0)?D:A)<<3)+8|0)|0;N=c[j>>2]|0}else N=M;if((N|0)>0){M=N;N=c[E>>2]|0;E=0;while(1){if((M|0)>0){A=N;D=0;while(1){H=+g[A>>3];v=HLa(x,D,E)|0;L=A+8|0;g[v>>3]=H;D=D+1|0;v=c[j>>2]|0;if((D|0)>=(v|0)){O=v;P=L;break}else A=L}}else{O=M;P=N}E=E+1|0;if((E|0)>=(O|0))break;else{M=O;N=P}}}$La(p);$La(o);$La(n);$La(m);$La(l);uLa(k);if(!(e>=0.0)){k=c[b+40>>2]|0;H=-(+t(+(+g[k>>3]))*e);g[b+120>>3]=H;l=c[b+36>>2]|0;m=b+84|0;c[m>>2]=l;if(!l){xa=f;return}n=b+56|0;o=l;p=0;while(1){P=k+(p<<3)|0;Q=+g[P>>3];if(!(+t(+Q)<=H)){g[(c[n>>2]|0)+(p<<3)>>3]=1.0/Q;R=o}else{g[(c[n>>2]|0)+(p<<3)>>3]=0.0;g[P>>3]=0.0;P=o+-1|0;c[m>>2]=P;R=P}p=p+1|0;if((p|0)==(l|0))break;else o=R}xa=f;return}else{g[b+120>>3]=e;R=c[b+36>>2]|0;o=b+84|0;c[o>>2]=R;if(!R){xa=f;return}l=c[b+40>>2]|0;p=b+56|0;b=R;m=0;while(1){n=l+(m<<3)|0;H=+g[n>>3];if(!(+t(+H)<=e)){g[(c[p>>2]|0)+(m<<3)>>3]=1.0/H;S=b}else{g[(c[p>>2]|0)+(m<<3)>>3]=0.0;g[n>>3]=0.0;n=b+-1|0;c[o>>2]=n;S=n}m=m+1|0;if((m|0)==(R|0))break;else b=S}xa=f;return}} -function Xka(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=0,B=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,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+240|0;f=e+48|0;h=e;i=e+212|0;j=e+200|0;k=e+96|0;c[f>>2]=26276;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=26276;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[f+32>>2]=26276;c[f+36>>2]=0;c[f+40>>2]=0;a[f+44>>0]=1;c[h>>2]=26276;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=26276;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=26276;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];p=+g[d>>3];q=p+.5;r=+g[b+216>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+16|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+224>>3];v=i+8|0;t=~~+s(+(r-q));n=c[v>>2]|0;o=(n|0)<(t|0)?t:n;t=i+20|0;w=(c[t>>2]|0)+n|0;n=~~+x(+(r+q))>>>0;c[v>>2]=o;c[t>>2]=(w>>>0>n>>>0?n:w)-o;o=d+16|0;q=+g[o>>3]+.5;r=+g[b+232>>3];d=i+12|0;w=~~+s(+(q-r));n=c[d>>2]|0;t=(n|0)<(w|0)?w:n;w=i+24|0;z=(c[w>>2]|0)+n|0;n=~~+x(+(q+r))>>>0;c[d>>2]=t;c[w>>2]=(z>>>0>n>>>0?n:z)-t;Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,1,+g[u>>3],f+16|0,h+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&31](b,i,2,+g[o>>3],f+32|0,h+32|0,0);o=j+4|0;c[o>>2]=0;b=j+8|0;c[b>>2]=0;u=j+4|0;c[j>>2]=u;dka(k,c[l>>2]|0,i);c[k>>2]=78248;i=c[k+92>>2]|0;l=k+88|0;c[l>>2]=i;t=k+20|0;z=k+8|0;c[z>>2]=c[t>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];t=k+60|0;n=k+64|0;w=y(c[n>>2]|0,c[t>>2]|0)|0;A=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=A&1;if(!A){B=u;C=0.0;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}A=f+8|0;I=k+8|0;J=k+32|0;K=k+72|0;L=k+20|0;M=k+12|0;N=k+36|0;O=k+76|0;P=k+24|0;Q=k+16|0;R=k+40|0;S=k+80|0;T=k+28|0;U=k+96|0;k=f+24|0;V=f+40|0;W=c[z>>2]|0;z=i;p=0.0;r=0.0;while(1){q=+g[(c[A>>2]|0)+(W-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+((c[M>>2]|0)-(c[v>>2]|0)<<3)>>3]*+g[(c[V>>2]|0)+((c[Q>>2]|0)-(c[d>>2]|0)<<3)>>3];X=+((c[z>>2]|0)>>>0);i=c[u>>2]|0;do if(i){Y=u;Z=i;do{_=+g[Z+16>>3]>2]|0}while((Z|0)!=0);if((Y|0)!=(u|0)?!(+g[Y+16>>3]>X):0){Z=Y+24|0;$=q+ +g[Z>>3];g[Z>>3]=$;aa=W;ba=$;break}Z=i;_=o;while(1){$=+g[Z+16>>3];if($>X){ca=c[Z>>2]|0;if(!ca){da=13;break}else{ea=ca;fa=Z}}else{if(!($>2]|0;if(!ca){da=16;break}else{ea=ca;fa=ga}}Z=ea;_=fa}if((da|0)==13){da=0;ha=Z;ia=Z;da=19;break}else if((da|0)==16){da=0;ha=Z;ia=ga;da=19;break}else if((da|0)==17){da=0;ha=Z;ia=_;da=19;break}}else{ha=u;ia=u;da=19}while(0);if((da|0)==19){da=0;if(!(c[ia>>2]|0)){i=WSa(32)|0;g[i+16>>3]=X;g[i+24>>3]=q;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=ha;c[ia>>2]=i;Y=c[c[j>>2]>>2]|0;if(!Y)ja=i;else{c[j>>2]=Y;ja=c[ia>>2]|0}Xk(c[o>>2]|0,ja);c[b>>2]=(c[b>>2]|0)+1;aa=c[I>>2]|0;ba=q}else{aa=W;ba=q}}Y=ba>r;$=Y?ba:r;ka=Y?X:p;a[w>>0]=0;Y=aa+1|0;c[I>>2]=Y;i=c[K>>2]|0;if((Y|0)>=(c[J>>2]|0)){ca=(c[l>>2]|0)+((y((c[t>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=ca;la=c[L>>2]|0;c[I>>2]=la;ma=(c[M>>2]|0)+1|0;c[M>>2]=ma;na=c[O>>2]|0;if((ma|0)>=(c[N>>2]|0)){ma=ca+((y((c[n>>2]|0)+-1|0,0-na|0)|0)<<2)|0;c[l>>2]=ma;c[M>>2]=c[P>>2];oa=(c[Q>>2]|0)+1|0;c[Q>>2]=oa;if((oa|0)<(c[R>>2]|0)){pa=c[S>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ca;ra=la}}else{pa=i;qa=c[l>>2]|0;ra=Y}Y=qa+(pa<<2)|0;c[l>>2]=Y;a[w>>0]=1;W=ra;z=Y;p=ka;r=$}c[Q>>2]=c[T>>2];c[l>>2]=c[U>>2];B=u;C=ka;D=c[B>>2]|0;Yk(j,D);E=h+32|0;$La(E);F=h+16|0;$La(F);$La(h);G=f+32|0;$La(G);H=f+16|0;$La(H);$La(f);xa=e;return +C}function Yka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,125545);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17200,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(200)|0;dla(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Zka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,125788);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17272,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(184)|0;lma(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function _ka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;vJa(e,126037);f=c[e>>2]|0;if(f){g=ZRa(f,19008,17328,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&2047](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&2047](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}}else c[b>>2]=0;g=WSa(216)|0;yEa(g);c[g>>2]=81056;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;kHa(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&2047](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=d;return}function $ka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,126179);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17376,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(328)|0;Ena(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function ala(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,126597);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(232)|0;$oa(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function bla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=18780;c[e>>2]=18800;GUa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[e>>2]=23028;LUa(h);c[h>>2]=23060;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,140395,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=hb(hb(hb(mVa(hb(hb(e,i,_Pa(i)|0)|0,140420,1)|0,b)|0,108727,76)|0,108804,63)|0,108868,37)|0;hb(g,100387,1)|0;hb(hVa(g,c[n>>2]|0)|0,139241,2)|0;hb(hVa(g,c[d+20>>2]|0)|0,139241,2)|0;hVa(g,c[d+24>>2]|0)|0;hb(g,100389,1)|0;hb(fVa(hb(g,108906,13)|0,0)|0,108920,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=WSa(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=108620;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;he(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(g,j,97,k,l);G(g|0,19088,1305)}function cla(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;vJa(d,126695);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17544,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&2047](e);break}Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&2047](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}}else c[a>>2]=0;while(0);d=WSa(240)|0;VCa(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=82892;ACa(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&2047](i);xa=b;return}function dla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;ela(b);c[b>>2]=78944;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=93992;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=WSa(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Fla(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}MRa(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function ela(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;yEa(b);c[b>>2]=79388;Wla(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&2047](h);Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[f>>2]|0)+16>>2]&2047](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b)}GDa(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&2047](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&2047](f);xa=d;return}function fla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Yka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function gla(a){a=a|0;return 100615}function hla(b){b=b|0;var d=0,e=0;c[b>>2]=78944;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);return}function ila(b){b=b|0;var d=0,e=0;c[b>>2]=78944;hHa(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;bDa(b);MRa(b);return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;bDa(b);MRa(b);return}function jla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Rla(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(RBa(d,e)|0,100631,7)|0;if(j){j=hb(k,100639,8)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0}else{j=hb(k,132313,2)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=yWa(g,150332)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(g);nVa(j,m)|0;OUa(j)|0;j=c[h>>2]|0;h=QBa(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];UGa(j,d,g)}g=hb(RBa(d,e)|0,100648,27)|0;hb(bVa(g,(a[b+152>>0]|0)!=0)|0,140910,1)|0;g=hb(RBa(d,e)|0,100676,16)|0;hb(bVa(g,(a[b+153>>0]|0)!=0)|0,140910,1)|0;xa=f;return}function kla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Wla(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function lla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=ZRa(d,18992,17224,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&2047](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[h>>2]=58292;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=58292;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;c[j>>2]=58292;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];kHa(k,3);uY(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&2047](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&511](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;MRa(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;MRa(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;hHa(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=rHa(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=sHa(r,d)|0;c[f+(d<<2)>>2]=v;v=tHa(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=18780;c[x>>2]=18800;GUa(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[x>>2]=23028;LUa(v);c[v>>2]=23060;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,101660,74)|0,101735,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(j,x,f);j=hb(x,101754,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(i,j,f);yGa(f,101780,339);$Ha(f,140521);he(g,v);v=g+11|0;aIa(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}MRa(c[g>>2]|0);z=E(12)|0;zGa(z,f);G(z|0,18976,1305)}Ta[c[(c[n>>2]|0)+224>>2]&2047](n,i);hHa(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&2047](n);xa=e;return}function mla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Wla(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=d;return}function nla(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;jma(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&2047](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&511](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=WSa(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;MRa(I)}}while((D|0)!=(L|0))}if(N|0)MRa(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;MRa(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)J3a(l);else if((F|0)==41){x=E(8)|0;P2a(x,139432);c[x>>2]=96516;G(x|0,20080,1355)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&511](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=WSa(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;MRa(z)}}while((B|0)!=(S|0))}if(U|0)MRa(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;MRa(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)J3a(l);else if((F|0)==65){w=E(8)|0;P2a(w,139432);c[w>>2]=96516;G(w|0,20080,1355)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&127](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&127](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))Re(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&127](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))Re(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=ZCa(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=WSa(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=102177;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Se(F,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;MRa(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=WSa(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=102198;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;wY(F,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,F);$Ca(b,F);c[e>>2]=58292;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;MRa(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function ola(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;jma(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&2047](h,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)e4a(i|0,h|0,o<<2|0)|0;YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}h=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;kma(b,h,y(g,c[j+24>>2]|0)|0);YSa(h);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function pla(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function qla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function rla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function sla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function tla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function ula(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,15184,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function vla(a){a=a|0;return}function wla(a){a=a|0;return}function xla(a){a=a|0;return BHa()|0}function yla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function zla(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Ala(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Bla(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function Cla(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function Dla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function Ela(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function Fla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function Gla(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function Hla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function Ila(a){a=a|0;return c[a+148>>2]|0}function Jla(a){a=a|0;return c[a+148>>2]|0}function Kla(a){a=a|0;return c[a+148>>2]|0}function Lla(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Mla(a){a=a|0;return a+153|0}function Nla(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function Ola(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function Pla(a){a=a|0;return 100313}function Qla(a){a=a|0;bDa(a);MRa(a);return}function Rla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Sla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Tla(b,1456);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1336;c[j>>2]=79776;c[e>>2]=b;rX(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Tla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Ula(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=58292;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function Vla(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Wla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,125746);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,17224,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(520)|0;Xla(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Xla(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=58292;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=58292;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=58292;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=79800;h=a+516|0;c[h>>2]=0;nH(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Yla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Wla(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Zla(a){a=a|0;return 101390}function _la(a){a=a|0;var b=0,d=0;c[a>>2]=79800;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function $la(a){a=a|0;var b=0,d=0;c[a>>2]=79800;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function ama(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qY(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+516>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function bma(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);nH(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function cma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,17224,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,125766,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function dma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&2047](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&2047](g);return}function ema(a){a=a|0;return 1}function fma(a){a=a|0;rY(a);return}function gma(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function hma(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ima(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function jma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function kma(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(KOa(Fa[c[(c[C>>2]|0)+8>>2]&2047](C)|0,102221)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;I=c[H>>2]|0;if(!F){QH(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;J=c[K>>2]|0;if(!F){RH(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){SH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){TH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){UH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){VH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){WH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){XH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){YH(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){ZH(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&2047](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0;h=c[I>>2]|0;if(!F){_H(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&2047](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&2047](K)|0;K=c[H>>2]|0;if(!F){$H(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}tIa(m,101780,500,102233,134799);c[m>>2]=95032;k=n+56|0;i=n+4|0;c[n>>2]=18780;c[k>>2]=18800;GUa(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=23008;c[k>>2]=23028;LUa(i);c[i>>2]=23060;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,102502,33)|0;IUa(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=yWa(l,150332)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(l);nVa(k,K)|0;OUa(k)|0;K=hb(k,101950,4)|0;k=c[C>>2]|0;NNa(o,Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;IUa(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(l,150332)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(l);nVa(F,n)|0;OUa(F)|0;n=hb(F,102536,11)|0;IUa(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(n,C)|0;OUa(n)|0;C=hb(n,101950,4)|0;NNa(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;IUa(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(j,K)|0;OUa(j)|0;K=hb(j,101950,4)|0;NNa(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;IUa(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(D,C)|0;OUa(D)|0;C=hb(D,101950,4)|0;NNa(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;IUa(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(H,K)|0;OUa(H)|0;K=hb(H,101950,4)|0;NNa(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;IUa(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(I,C)|0;OUa(I)|0;C=hb(I,101950,4)|0;NNa(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;IUa(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(h,K)|0;OUa(h)|0;K=hb(h,101950,4)|0;NNa(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;IUa(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(J,C)|0;OUa(J)|0;C=hb(J,101950,4)|0;NNa(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;IUa(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(L,K)|0;OUa(L)|0;K=hb(L,101950,4)|0;NNa(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;IUa(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(M,C)|0;OUa(M)|0;C=hb(M,101950,4)|0;NNa(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;IUa(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(N,K)|0;OUa(N)|0;K=hb(N,101950,4)|0;NNa(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;IUa(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(O,C)|0;OUa(O)|0;C=hb(O,101950,4)|0;NNa(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;IUa(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(P,K)|0;OUa(P)|0;K=hb(P,101950,4)|0;NNa(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;IUa(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=yWa(l,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(l);nVa(Q,C)|0;OUa(Q)|0;if((a[P>>0]|0)<0)MRa(c[B>>2]|0);if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[J>>0]|0)<0)MRa(c[v>>2]|0);if((a[h>>0]|0)<0)MRa(c[u>>2]|0);if((a[I>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[D>>0]|0)<0)MRa(c[r>>2]|0);if((a[j>>0]|0)<0)MRa(c[q>>2]|0);if((a[n>>0]|0)<0)MRa(c[p>>2]|0);if((a[k>>0]|0)<0)MRa(c[o>>2]|0);he(l,i);i=l+11|0;aIa(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}MRa(c[l>>2]|0);$Ha(m,140521);R=E(8)|0;vIa(R,m);c[R>>2]=95032;G(R|0,19328,1341)}function lma(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;ela(b);c[b>>2]=80536;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=80092;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=80092;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function mma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function nma(a){a=a|0;return 103505}function oma(a){a=a|0;bDa(a);MRa(a);return}function pma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Mma(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+176>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function qma(a,b){a=a|0;b=b|0;tDa(a,b);return}function rma(a){a=a|0;uDa(a);return}function sma(a,b){a=a|0;b=b|0;vDa(a,b);return}function tma(a){a=a|0;wDa(a);return}function uma(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,15184,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,15184,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=pLa(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=pLa(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,3,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;hb(lVa(I,+g[D+8>>3])|0,139241,2)|0;lVa(I,+g[D+16>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;hb(lVa(x,+g[F+8>>3])|0,139241,2)|0;lVa(x,+g[F+16>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,3,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,3,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;hb(lVa(x,+g[C+8>>3])|0,139241,2)|0;lVa(x,+g[C+16>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;hb(lVa(I,+g[f+8>>3])|0,139241,2)|0;lVa(I,+g[f+16>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;sY(Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0,I);A=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,103653,12)|0;sY(Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0,f);IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=yWa(e,150332)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&127](J,10)|0;zWa(e);nVa(f,F)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function vma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Nma(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=58292;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function wma(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&2047](o,e);c[e>>2]=58292;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function xma(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=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,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0;d=xa;xa=xa+176|0;e=d+104|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;c[e>>2]=81e3;n=e+4|0;c[e+8>>2]=58292;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&2047](k)|0;k=e+48|0;c[k>>2]=p;Rma(e,m);c[e>>2]=80972;m=c[e+40>>2]|0;p=e+56|0;c[p>>2]=m;q=e+24|0;r=e+60|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=81e3;m=h+4|0;c[h+8>>2]=58292;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[m>>2]=l;s=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;t=h+48|0;c[t>>2]=s;Rma(h,b);s=c[h+40>>2]|0;c[h+56>>2]=s;c[h+60>>2]=(c[h+24>>2]|0)+s;c[h>>2]=81028;s=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;u=(c[s>>2]|0)+-1|0;s=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;v=(c[s>>2]|0)+-1|0;c[i>>2]=0;s=i+4|0;c[s>>2]=0;w=i+8|0;c[w>>2]=0;a:do if((v|0)>=0){x=0;z=0;A=0;B=0;C=0;D=0;while(1){if((x|0)==(z|0)){F=c[i>>2]|0;H=z-F|0;I=(H|0)/12|0;J=I+1|0;if(J>>>0>357913941){K=6;break}L=I<<1;M=I>>>0<178956970?(L>>>0>>0?J:L):357913941;if(!M)N=0;else{if(M>>>0>357913941){K=9;break}N=WSa(M*12|0)|0}L=N+(I*12|0)|0;c[L>>2]=0;c[N+(I*12|0)+4>>2]=D;c[N+(I*12|0)+8>>2]=C;I=L+(((H|0)/-12|0)*12|0)|0;if((H|0)>0)d4a(I|0,F|0,H|0)|0;c[i>>2]=I;c[s>>2]=L+12;c[w>>2]=N+(M*12|0);if(F|0)MRa(F)}else{c[A>>2]=0;c[A+4>>2]=D;c[A+8>>2]=C;c[s>>2]=(c[s>>2]|0)+12}F=(D|0)>=(u|0);M=B+1|0;L=F?M:B;if((L|0)>(v|0))break a;I=c[s>>2]|0;x=I;z=c[w>>2]|0;A=I;B=L;C=F?M:C;D=F?0:D+1|0}if((K|0)==6)J3a(i);else if((K|0)==9){D=E(8)|0;P2a(D,139432);c[D>>2]=96516;G(D|0,20080,1355)}}while(0);K=b+16|0;b=c[K>>2]|0;w=XSa(b>>>0>536870911?-1:b<<3)|0;v=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;u=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;N=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;D=c[v>>2]|0;v=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+12|0;if((v|0)==(C|0))O=1.0;else{B=v;v=1;do{v=y(c[B>>2]|0,v)|0;B=B+4|0}while((B|0)!=(C|0));O=+(v>>>0)}P=1.0/O;v=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;l=y(c[v+20>>2]|0,c[v+16>>2]|0)|0;OBa(j,a,y(l,c[v+24>>2]|0)|0,100,1.0);v=h+36|0;l=c[v>>2]|0;a=h+44|0;if((l|0)!=(c[a>>2]|0)){C=e+36|0;e=(b|0)==0;B=u>>>0>1;A=(u|0)==0;z=j+16|0;x=j+12|0;F=j+8|0;M=j+4|0;L=j+20|0;I=y(u,b)|0;H=l;do{l=c[m>>2]|0;J=Fa[c[(c[l>>2]|0)+220>>2]&2047](l)|0;Q=c[l+424>>2]|0;R=(H|0)/(Q|0)|0;S=y(R,Q)|0;Q=H-S|0;T=c[l+420>>2]|0;l=(Q|0)/(T|0)|0;U=y(l,T)|0;T=c[J+4>>2]|0;V=c[i>>2]|0;W=y(Q-U+T|0,u)|0;Q=y((c[J+8>>2]|0)+l|0,N)|0;l=y((c[J+12>>2]|0)+R|0,D)|0;R=(c[V>>2]|0)+W|0;J=c[V+4>>2]|0;X=c[V+8>>2]|0;Y=c[n>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;_=y(X+l-(c[Z+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y(J+Q-(c[Z+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=_+R+X-(c[Z+4>>2]|0)|0;c[C>>2]=Y;Z=c[q>>2]|0;X=Y+Z+((c[o>>2]|0)-R)|0;c[r>>2]=X;c[p>>2]=X-Z;if(!e){Z=c[k>>2]|0;if(B){X=0;R=Y;while(1){O=+(c[Z+(R<<2)>>2]|0);_=w+(X<<3)|0;g[_>>3]=O;J=R;$=O;aa=1;do{J=J+1|0;$=$+ +(c[Z+(J<<2)>>2]|0);aa=aa+1|0}while((aa|0)!=(u|0));g[_>>3]=$;X=X+1|0;if((X|0)==(b|0)){ba=I;break}else R=R+u|0}}else{R=0;X=Y;while(1){g[w+(R<<3)>>3]=+(c[Z+(X<<2)>>2]|0);R=R+1|0;if((R|0)==(b|0)){ba=b;break}else X=X+1|0}}c[C>>2]=ba+Y}X=V+12|0;b:do if((X|0)!=(c[s>>2]|0)){if(e){R=X;Z=V;while(1){aa=(c[R>>2]|0)+W|0;J=c[Z+16>>2]|0;ca=c[Z+20>>2]|0;da=c[n>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&2047](da)|0;fa=y(ca+l-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(J+Q-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+aa+ca-(c[ea+4>>2]|0)|0;c[C>>2]=da;ea=c[q>>2]|0;ca=da+ea+((c[o>>2]|0)-aa)|0;c[r>>2]=ca;c[p>>2]=ca-ea;ea=R+12|0;if((ea|0)==(c[s>>2]|0))break b;else{ca=R;R=ea;Z=ca}}}Z=y(u,b+H+T-S-U|0)|0;R=X;_=V;while(1){ca=c[R>>2]|0;ea=ca+W|0;aa=c[_+16>>2]|0;da=c[_+20>>2]|0;fa=c[n>>2]|0;J=Fa[c[(c[fa>>2]|0)+220>>2]&2047](fa)|0;ga=y(da+l-(c[J+12>>2]|0)|0,c[fa+424>>2]|0)|0;da=y(aa+Q-(c[J+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=c[J+4>>2]|0;J=ga+ea+da-fa|0;c[C>>2]=J;aa=c[q>>2]|0;ha=J+aa+((c[o>>2]|0)-ea)|0;c[r>>2]=ha;c[p>>2]=ha-aa;aa=c[k>>2]|0;if(!A){ha=Z+ca+ga+da|0;da=J;J=0;while(1){ga=w+(J<<3)|0;ca=da;$=+g[ga>>3];ea=0;while(1){$=$+ +(c[aa+(ca<<2)>>2]|0);ea=ea+1|0;if((ea|0)==(u|0))break;else ca=ca+1|0}g[ga>>3]=$;J=J+1|0;if((J|0)==(b|0))break;else da=da+u|0}c[C>>2]=ha-fa}da=R+12|0;if((da|0)==(c[s>>2]|0))break;else{J=R;R=da;_=J}}}while(0);if(!e){Q=c[t>>2]|0;l=c[v>>2]|0;W=l;V=0;while(1){X=w+(V<<3)|0;O=P*+g[X>>3];g[X>>3]=O;ia=O+.5;X=~~ia;c[Q+(W<<2)>>2]=((!(ia>=0.0)&ia!=+(X|0))<<31>>31)+X;V=V+1|0;if((V|0)==(b|0))break;else W=W+1|0}c[v>>2]=l+b}Xma(h);W=c[K>>2]|0;V=c[z>>2]|0;if(V>>>0<=W>>>0){Q=c[x>>2]|0;X=Q-V+W|0;U=(X>>>0)%(Q>>>0)|0;c[z>>2]=Q-U;Q=X-U|0;c[F>>2]=(c[F>>2]|0)+Q;U=c[j>>2]|0;if(U|0){KEa(U,+f[M>>2]*+(Q>>>0)*+f[L>>2]);lg(j)}}else c[z>>2]=V-W;H=c[v>>2]|0}while((H|0)!=(c[a>>2]|0))}PBa(j);YSa(w);w=c[i>>2]|0;if(!w){xa=d;return}c[s>>2]=w;MRa(w);xa=d;return}function yma(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function zma(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function Ama(a,b){a=a|0;b=b|0;tDa(a,b);return}function Bma(a,b){a=a|0;b=b|0;vDa(a,b);return}function Cma(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Dma(a){a=a|0;return +(+g[a+152>>3])}function Ema(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Fma(a){a=a|0;return +(+g[a+160>>3])}function Gma(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Hma(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Ima(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Jma(a){a=a|0;return a+168|0}function Kma(a){a=a|0;return 103443}function Lma(a){a=a|0;bDa(a);MRa(a);return}function Mma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Rla(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function Nma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,15184,0)|0,j|0):0){c[d>>2]=58292;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Oma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Pma(a){a=a|0;return 104074}function Qma(a){a=a|0;MRa(a);return}function Rma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&2047](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(x);c[x>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,I,f);v=hb(I,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=18780;c[v>>2]=18800;GUa(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[v>>2]=23028;LUa(u);c[u>>2]=23060;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,136504,12)|0;he(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,_Pa(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}MRa(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=WSa(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=104141;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;he(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;W=k+7|0;a[W>>0]=0;uIa(M,i,211,j,k);G(M|0,19088,1305)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&2047](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Sma(a){a=a|0;return 104055}function Tma(a){a=a|0;return}function Uma(a){a=a|0;MRa(a);return}function Vma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Wma(a){a=a|0;MRa(a);return}function Xma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&2047](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Yma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_ka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Zma(a){a=a|0;return 104432}function _ma(b){b=b|0;var d=0,e=0;c[b>>2]=81056;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function $ma(b){b=b|0;var d=0,e=0;c[b>>2]=81056;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function ana(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function bna(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function cna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function dna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=58292;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=58292;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=rHa(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=58292;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,g)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Wla(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](k,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](k,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;xna(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function ena(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function fna(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function gna(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function hna(a){a=a|0;return c[a+160>>2]|0}function ina(a){a=a|0;return c[a+160>>2]|0}function jna(a){a=a|0;return c[a+160>>2]|0} -function oe(b){b=b|0;var d=0,e=0;c[b>>2]=23188;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function pe(b){b=b|0;var d=0,e=0;c[b>>2]=23188;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function qe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function re(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function se(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function te(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function ue(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function ve(a,b,c){a=a|0;b=b|0;c=c|0;a=XSa(b)|0;if(c)f4a(a|0,0,b|0)|0;return a|0}function we(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function xe(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ye(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function ze(a,b){a=a|0;b=b|0;return}function Ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=rHa(b)|0;f=e>>>0<2?e:2;if(f|0){g=0;do{uHa(b,g,c[a+12+(g<<2)>>2]|0);vHa(b,g,(c[a+4+(g<<2)>>2]|0)-(c[d+(g<<2)>>2]|0)|0);g=g+1|0}while(g>>>0>>0)}if(e>>>0<=2)return;g=f;do{uHa(b,g,1);vHa(b,g,0);g=g+1|0}while(g>>>0>>0);return}function Be(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function Ce(a){a=a|0;var b=0;c[a>>2]=23316;b=a+108|0;c[b>>2]=23336;He(a+8|0);hUa(a,23348);qTa(b);return}function De(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+16|0;f=e;LUa(d);c[d>>2]=23368;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;g=d+52|0;h=d+68|0;i=d+98|0;j=g;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b[g+44>>1]=0;a[g+46>>0]=0;g=d+4|0;A2a(f,g);j=D2a(f,150636)|0;zWa(f);if(!j){l=c[d>>2]|0;m=l+12|0;n=c[m>>2]|0;Ia[n&63](d,0,4096)|0;xa=e;return}A2a(f,g);g=yWa(f,150636)|0;c[h>>2]=g;zWa(f);f=c[h>>2]|0;h=(Fa[c[(c[f>>2]|0)+28>>2]&2047](f)|0)&1;a[i>>0]=h;l=c[d>>2]|0;m=l+12|0;n=c[m>>2]|0;Ia[n&63](d,0,4096)|0;xa=e;return}function Ee(a){a=a|0;var b=0;c[a>>2]=23316;b=a+108|0;c[b>>2]=23336;He(a+8|0);hUa(a,23348);qTa(b);MRa(a);return}function Fe(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=23316;a=b+108|0;c[a>>2]=23336;He(b+8|0);hUa(b,23348);qTa(a);return}function Ge(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=23316;a=b+108|0;c[a>>2]=23336;He(b+8|0);hUa(b,23348);qTa(a);MRa(b);return}function He(b){b=b|0;var d=0,e=0;c[b>>2]=23368;d=b+64|0;e=c[d>>2]|0;if(e|0){Ne(b)|0;if(!(FQa(e)|0))c[d>>2]=0;Ia[c[(c[b>>2]|0)+12>>2]&63](b,0,0)|0}if(a[b+96>>0]|0?(d=c[b+32>>2]|0,d|0):0)YSa(d);if(!(a[b+97>>0]|0)){vTa(b);return}d=c[b+56>>2]|0;if(!d){vTa(b);return}YSa(d);vTa(b);return}function Ie(a){a=a|0;He(a);MRa(a);return}function Je(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Fa[c[(c[b>>2]|0)+24>>2]&2047](b)|0;e=yWa(d,150636)|0;c[b+68>>2]=e;d=b+98|0;f=a[d>>0]|0;g=Fa[c[(c[e>>2]|0)+28>>2]&2047](e)|0;a[d>>0]=g&1;if((f&255|0)==(g&1|0))return;f=b+8|0;d=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=(a[d>>0]|0)!=0;if(g){g=b+32|0;if(f?(e=c[g>>2]|0,e|0):0)YSa(e);e=b+97|0;a[d>>0]=a[e>>0]|0;h=b+60|0;c[b+52>>2]=c[h>>2];i=b+56|0;c[g>>2]=c[i>>2];c[h>>2]=0;c[i>>2]=0;a[e>>0]=0;return}if(!f?(f=b+32|0,e=c[f>>2]|0,(e|0)!=(b+44|0)):0){i=c[b+52>>2]|0;c[b+60>>2]=i;c[b+56>>2]=e;a[b+97>>0]=0;e=XSa(i)|0;c[f>>2]=e;a[d>>0]=1;return}d=c[b+52>>2]|0;c[b+60>>2]=d;e=XSa(d)|0;c[b+56>>2]=e;a[b+97>>0]=1;return}function Ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if(a[g>>0]|0?(f=c[b+32>>2]|0,f|0):0)YSa(f);f=b+97|0;if(a[f>>0]|0?(h=c[b+56>>2]|0,h|0):0)YSa(h);h=b+52|0;c[h>>2]=e;do if(e>>>0>8){i=a[b+98>>0]|0;if((d|0)!=0&i<<24>>24!=0){c[b+32>>2]=d;a[g>>0]=0;break}else{j=XSa(e)|0;c[b+32>>2]=j;a[g>>0]=1;k=i;l=12;break}}else{c[b+32>>2]=b+44;c[h>>2]=8;a[g>>0]=0;k=a[b+98>>0]|0;l=12}while(0);if((l|0)==12?k<<24>>24==0:0){k=(e|0)>8?e:8;c[b+60>>2]=k;if((d|0)!=0&k>>>0>7){m=0;n=d;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}m=1;n=XSa(k)|0;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}c[b+60>>2]=0;m=0;n=0;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}function Le(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b+68>>2]|0;if(!g){h=E(4)|0;_Sa(h);G(h|0,20096,1358)}h=Fa[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=b+64|0;if((((c[g>>2]|0)!=0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?(Fa[c[(c[b>>2]|0)+24>>2]&2047](b)|0)==0&f>>>0<3:0)?(i=c[g>>2]|0,j=(h|0)>0,k=T3a(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0,e=C()|0,(RQa(i,j?k:0,j?e:0,f)|0)==0):0){f=lRa(c[g>>2]|0)|0;g=C()|0;e=b+72|0;l=c[e>>2]|0;m=c[e+4>>2]|0;n=f;o=g}else{l=0;m=0;n=-1;o=-1}g=a;c[g>>2]=l;c[g+4>>2]=m;m=a+8|0;c[m>>2]=n;c[m+4>>2]=o;return}function Me(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Fa[c[(c[b>>2]|0)+24>>2]&2047](b)|0)==0:0){f=d+8|0;if(!(RQa(c[e>>2]|0,c[f>>2]|0,c[f+4>>2]|0,0)|0)){f=d;e=c[f+4>>2]|0;g=b+72|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Ne(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;xa=d;return g|0}h=b+68|0;i=c[h>>2]|0;if(!i){j=E(4)|0;_Sa(j);G(j|0,20096,1358)}j=b+92|0;k=c[j>>2]|0;do if(!(k&16)){if(k&8|0){l=b+80|0;m=c[l+4>>2]|0;n=e;c[n>>2]=c[l>>2];c[n+4>>2]=m;do if(!(a[b+98>>0]|0)){m=Fa[c[(c[i>>2]|0)+24>>2]&2047](i)|0;n=b+36|0;l=c[n>>2]|0;o=(c[b+40>>2]|0)-l|0;p=((o|0)<0)<<31>>31;if((m|0)>0){q=y((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,m)|0;m=U3a(q|0,((q|0)<0)<<31>>31|0,o|0,p|0)|0;r=m;s=C()|0;t=0;break}m=c[b+12>>2]|0;if((m|0)==(c[b+16>>2]|0)){r=o;s=p;t=0}else{q=c[h>>2]|0;u=b+32|0;v=La[c[(c[q>>2]|0)+32>>2]&31](q,e,c[u>>2]|0,l,m-(c[b+8>>2]|0)|0)|0;m=(c[n>>2]|0)-v-(c[u>>2]|0)|0;u=U3a(m|0,((m|0)<0)<<31>>31|0,o|0,p|0)|0;r=u;s=C()|0;t=1}}else{u=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;r=u;s=((u|0)<0)<<31>>31;t=0}while(0);u=c[f>>2]|0;p=V3a(0,0,r|0,s|0)|0;if(RQa(u,p,C()|0,1)|0){g=-1;xa=d;return g|0}if(t){p=e;u=c[p+4>>2]|0;o=b+72|0;c[o>>2]=c[p>>2];c[o+4>>2]=u}u=c[b+32>>2]|0;c[b+40>>2]=u;c[b+36>>2]=u;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Ha[c[(c[b>>2]|0)+52>>2]&127](b,-1)|0)==-1:0){g=-1;xa=d;return g|0}u=b+72|0;o=b+32|0;p=b+52|0;a:while(1){m=c[h>>2]|0;v=c[o>>2]|0;n=La[c[(c[m>>2]|0)+20>>2]&31](m,u,v,v+(c[p>>2]|0)|0,e)|0;v=c[o>>2]|0;m=(c[e>>2]|0)-v|0;if((tQa(v,1,m,c[f>>2]|0)|0)!=(m|0)){g=-1;w=24;break}switch(n|0){case 1:break;case 2:{g=-1;w=24;break a;break}default:{w=10;break a}}}if((w|0)==10){if(!(GQa(c[f>>2]|0)|0))break;else g=-1;xa=d;return g|0}else if((w|0)==24){xa=d;return g|0}}while(0);g=0;xa=d;return g|0}function Oe(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){i=-1;xa=e;return i|0}j=b+92|0;if(!(c[j>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;k=(a[b+98>>0]|0)==0;l=c[(k?b+56|0:b+32|0)>>2]|0;m=l+(c[(k?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=l;l=b+12|0;c[l>>2]=m;c[b+16>>2]=m;c[j>>2]=8;n=m;o=l;p=1}else{l=b+12|0;n=c[l>>2]|0;o=l;p=0}if(!n){l=f+1|0;c[b+8>>2]=f;c[o>>2]=l;c[b+16>>2]=l;q=l}else q=n;n=b+16|0;if(p){r=c[n>>2]|0;s=0}else{p=c[n>>2]|0;l=(p-(c[b+8>>2]|0)|0)/2|0;r=p;s=l>>>0<4?l:4}do if((q|0)==(r|0)){l=b+8|0;e4a(c[l>>2]|0,q+(0-s)|0,s|0)|0;if(a[b+98>>0]|0){p=c[l>>2]|0;m=oRa(p+s|0,1,(c[n>>2]|0)-s-p|0,c[h>>2]|0)|0;if(!m){t=l;u=-1;break}p=(c[l>>2]|0)+s|0;c[o>>2]=p;c[n>>2]=p+m;t=l;u=d[p>>0]|0;break}p=b+40|0;m=c[p>>2]|0;j=b+36|0;k=c[j>>2]|0;v=m;w=k;if((m|0)==(k|0)){x=p;y=v;z=w;A=b+32|0}else{m=b+32|0;e4a(c[m>>2]|0,k|0,v-w|0)|0;x=p;y=c[p>>2]|0;z=c[j>>2]|0;A=m}m=c[A>>2]|0;w=m+(y-z)|0;c[j>>2]=w;if((m|0)==(b+44|0))B=8;else B=c[b+52>>2]|0;v=m+B|0;c[p>>2]=v;m=b+60|0;k=(c[m>>2]|0)-s|0;C=v-w|0;v=b+72|0;D=v;F=c[D+4>>2]|0;H=b+80|0;c[H>>2]=c[D>>2];c[H+4>>2]=F;F=oRa(w,1,C>>>0>>0?C:k,c[h>>2]|0)|0;if(!F){t=l;u=-1}else{k=c[b+68>>2]|0;if(!k){C=E(4)|0;_Sa(C);G(C|0,20096,1358)}C=(c[j>>2]|0)+F|0;c[p>>2]=C;p=c[l>>2]|0;if((Pa[c[(c[k>>2]|0)+16>>2]&15](k,v,c[A>>2]|0,C,j,p+s|0,p+(c[m>>2]|0)|0,g)|0)!=3){m=c[g>>2]|0;p=(c[l>>2]|0)+s|0;if((m|0)==(p|0))I=-1;else{c[o>>2]=p;c[n>>2]=m;J=p;K=26}}else{p=c[A>>2]|0;m=c[x>>2]|0;c[l>>2]=p;c[o>>2]=p;c[n>>2]=m;J=p;K=26}if((K|0)==26)I=d[J>>0]|0;t=l;u=I}}else{t=b+8|0;u=d[q>>0]|0}while(0);if((c[t>>2]|0)==(f|0)){c[t>>2]=0;c[o>>2]=0;c[n>>2]=0}i=u;xa=e;return i|0}function Pe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if((a[h>>0]|0)==b<<24>>24){i=h;j=b}else{e=-1;return e|0}}else{i=g+-1|0;j=d&255}c[f>>2]=i;a[i>>0]=j;e=d;return e|0}function Qe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;i=b+64|0;if(!(c[i>>2]|0)){j=-1;xa=e;return j|0}k=b+92|0;if(!(c[k>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;l=c[b+52>>2]|0;do if(l>>>0>8)if(!(a[b+98>>0]|0)){m=c[b+56>>2]|0;n=m+((c[b+60>>2]|0)+-1)|0;c[b+24>>2]=m;o=b+20|0;c[o>>2]=m;p=b+28|0;c[p>>2]=n;q=o;r=p;s=m;t=n;u=m;break}else{m=c[b+32>>2]|0;n=m+(l+-1)|0;c[b+24>>2]=m;p=b+20|0;c[p>>2]=m;o=b+28|0;c[o>>2]=n;q=p;r=o;s=m;t=n;u=m;break}else{c[b+24>>2]=0;m=b+20|0;c[m>>2]=0;n=b+28|0;c[n>>2]=0;q=m;r=n;s=0;t=0;u=0}while(0);c[k>>2]=16;v=r;w=q;x=u;y=t;z=s;A=q;B=r}else{r=b+20|0;q=c[r>>2]|0;s=b+28|0;v=s;w=r;x=q;y=c[s>>2]|0;z=q;A=r;B=s}s=(d|0)==-1;r=b+24|0;q=c[r>>2]|0;if(s){C=q;D=z}else{if(!q){c[r>>2]=f;c[A>>2]=f;c[B>>2]=f+1;F=f}else F=q;a[F>>0]=d;F=(c[r>>2]|0)+1|0;c[r>>2]=F;C=F;D=c[A>>2]|0}a:do if((C|0)==(D|0))H=33;else{do if(!(a[b+98>>0]|0)){F=b+32|0;c[g>>2]=c[F>>2];q=b+68|0;f=b+72|0;B=b+52|0;z=c[q>>2]|0;if(!z){I=E(4)|0;_Sa(I);G(I|0,20096,1358)}t=z;while(1){z=c[F>>2]|0;u=Pa[c[(c[t>>2]|0)+12>>2]&15](t,f,c[A>>2]|0,c[r>>2]|0,h,z,z+(c[B>>2]|0)|0,g)|0;J=c[A>>2]|0;if((c[h>>2]|0)==(J|0)){H=31;break}if((u|0)==3){H=23;break}if(u>>>0>=2){H=31;break}z=c[F>>2]|0;k=(c[g>>2]|0)-z|0;if((tQa(z,1,k,c[i>>2]|0)|0)!=(k|0)){H=31;break}if((u|0)!=1){H=29;break}u=c[r>>2]|0;c[w>>2]=c[h>>2];c[v>>2]=u;c[r>>2]=u;t=c[q>>2]|0;if(!t){H=20;break}}if((H|0)==20){I=E(4)|0;_Sa(I);G(I|0,20096,1358)}else if((H|0)==23){t=(c[r>>2]|0)-J|0;if((tQa(J,1,t,c[i>>2]|0)|0)==(t|0))H=30;else H=31}else if((H|0)==29)H=30;if((H|0)==30){K=r;break}else if((H|0)==31){L=-1;break a}}else{t=C-D|0;if((tQa(D,1,t,c[i>>2]|0)|0)!=(t|0)){L=-1;break a}K=r}while(0);c[K>>2]=x;c[w>>2]=x;c[v>>2]=y;H=33}while(0);if((H|0)==33)L=s?0:d;j=L;xa=e;return j|0}function Re(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;if(n|0)e4a(k|0,b|0,n|0)|0;if(!o){c[m>>2]=l+(n>>3<<3);return}n=e-d|0;if((n|0)<=0)return;d4a(c[m>>2]|0,p|0,n|0)|0;c[m>>2]=(c[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;c[j>>2]=k;MRa(k);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)J3a(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)J3a(a);j=WSa(k<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(k<<3);if((g|0)<=0)return;d4a(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function Se(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=WSa(20)|0;QHa(e);c[e>>2]=93440;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;Ra[c[93452>>2]&2047](e);Ra[c[(c[e>>2]|0)+16>>2]&2047](e);QFa(e,d);Ra[c[(c[e>>2]|0)+12>>2]&2047](e);d=bGa(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){f=c[e>>2]|0;g=f+16|0;h=c[g>>2]|0;Ra[h&2047](e);return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);f=c[e>>2]|0;g=f+16|0;h=c[g>>2]|0;Ra[h&2047](e);return}function Te(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=WSa(40)|0;QHa(e);c[e>>2]=23432;f=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;JGa(e);Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Ra[c[(c[e>>2]|0)+12>>2]&2047](e);d=bGa(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){g=c[e>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&2047](e);return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);g=c[e>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&2047](e);return}function Ue(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;b=WSa(40)|0;QHa(b);c[b>>2]=23432;d=b+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;JGa(b);Ra[c[(c[b>>2]|0)+16>>2]&2047](b);Ra[c[(c[b>>2]|0)+12>>2]&2047](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&2047](b);return}function Ve(a){a=a|0;return 134123}function We(a){a=a|0;LHa(a);MRa(a);return}function Xe(a){a=a|0;return 102477}function Ye(a){a=a|0;return 11712}function Ze(a,b){a=a|0;b=b|0;PHa(a,b);return}function _e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=93992;c[a+4>>2]=c[b+4>>2];d=a+8|0;e=b+8|0;c[d>>2]=0;f=a+12|0;c[f>>2]=0;g=a+16|0;c[g>>2]=0;h=b+12|0;i=(c[h>>2]|0)-(c[e>>2]|0)|0;j=i>>2;if(i|0){if(j>>>0>1073741823)J3a(d);k=WSa(i)|0;c[f>>2]=k;c[d>>2]=k;c[g>>2]=k+(j<<2);j=c[e>>2]|0;e=(c[h>>2]|0)-j|0;if((e|0)>0){d4a(k|0,j|0,e|0)|0;c[f>>2]=k+(e>>>2<<2)}}e=a+20|0;k=b+20|0;c[e>>2]=0;f=a+24|0;c[f>>2]=0;j=a+28|0;c[j>>2]=0;a=b+24|0;b=(c[a>>2]|0)-(c[k>>2]|0)|0;h=b>>2;if(!b)return;if(h>>>0>1073741823)J3a(e);g=WSa(b)|0;c[f>>2]=g;c[e>>2]=g;c[j>>2]=g+(h<<2);h=c[k>>2]|0;k=(c[a>>2]|0)-h|0;if((k|0)<=0)return;d4a(g|0,h|0,k|0)|0;c[f>>2]=g+(k>>>2<<2);return}function $e(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(KOa(Fa[c[(c[A>>2]|0)+8>>2]&2047](A)|0,102221)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;F=c[D>>2]|0;if(!C){af(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;H=c[I>>2]|0;if(!C){bf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){cf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){df(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){ef(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){ff(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){gf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){hf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){jf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){kf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&2047](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&2047](d)|0;d=c[F>>2]|0;if(!C){lf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&2047](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&2047](I)|0;I=c[D>>2]|0;if(!C){mf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}tIa(k,101780,500,102233,134799);c[k>>2]=95032;i=l+56|0;e=l+4|0;c[l>>2]=18780;c[i>>2]=18800;GUa(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[i>>2]=23028;LUa(e);c[e>>2]=23060;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,102502,33)|0;IUa(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=yWa(j,150332)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(j);nVa(i,I)|0;OUa(i)|0;I=hb(i,101950,4)|0;i=c[A>>2]|0;NNa(m,Fa[c[(c[i>>2]|0)+192>>2]&2047](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;IUa(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=yWa(j,150332)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(j);nVa(C,l)|0;OUa(C)|0;l=hb(C,102536,11)|0;IUa(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(l,A)|0;OUa(l)|0;A=hb(l,101950,4)|0;NNa(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;IUa(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(h,I)|0;OUa(h)|0;I=hb(h,101950,4)|0;NNa(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;IUa(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(B,A)|0;OUa(B)|0;A=hb(B,101950,4)|0;NNa(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;IUa(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(D,I)|0;OUa(D)|0;I=hb(D,101950,4)|0;NNa(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;IUa(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(F,A)|0;OUa(F)|0;A=hb(F,101950,4)|0;NNa(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;IUa(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(d,I)|0;OUa(d)|0;I=hb(d,101950,4)|0;NNa(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;IUa(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(H,A)|0;OUa(H)|0;A=hb(H,101950,4)|0;NNa(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;IUa(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(J,I)|0;OUa(J)|0;I=hb(J,101950,4)|0;NNa(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;IUa(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(K,A)|0;OUa(K)|0;A=hb(K,101950,4)|0;NNa(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;IUa(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(L,I)|0;OUa(L)|0;I=hb(L,101950,4)|0;NNa(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;IUa(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(M,A)|0;OUa(M)|0;A=hb(M,101950,4)|0;NNa(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;IUa(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(N,I)|0;OUa(N)|0;I=hb(N,101950,4)|0;NNa(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;IUa(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=yWa(j,150332)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&127](C,10)|0;zWa(j);nVa(O,A)|0;OUa(O)|0;if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[J>>0]|0)<0)MRa(c[u>>2]|0);if((a[H>>0]|0)<0)MRa(c[t>>2]|0);if((a[d>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[D>>0]|0)<0)MRa(c[q>>2]|0);if((a[B>>0]|0)<0)MRa(c[p>>2]|0);if((a[h>>0]|0)<0)MRa(c[o>>2]|0);if((a[l>>0]|0)<0)MRa(c[n>>2]|0);if((a[i>>0]|0)<0)MRa(c[m>>2]|0);he(j,e);e=j+11|0;aIa(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}MRa(c[j>>2]|0);$Ha(k,140521);P=E(8)|0;vIa(P,k);c[P>>2]=95032;G(P|0,19328,1341)}function af(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)&255,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function bf(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(a[i+1>>0]|0)/127.0)&255,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function cf(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+(b[j>>1]&255)*2125.0+ +(b[j+2>>1]&255)*7154.0+ +(b[j+4>>1]&255)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y(~~(+(e[j+2>>1]|0)/65535.0)&255,b[j>>1]&255)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function df(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=~~((+(b[i>>1]&255)*2125.0+ +(b[i+2>>1]&255)*7154.0+ +(b[i+4>>1]&255)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[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=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){j=(y(~~(+(b[i+2>>1]|0)/32767.0)&255,b[i>>1]&255)|0)&255;i=i+4|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=c+(h<<1)|0;if(!h)return;h=c;c=e;while(1){a[c>>0]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+(d<<1)|0;if((h|0)==(f|0))break;else c=c+1|0}return}}}function ef(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function ff(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+(c[i+4>>2]|0)/2147483647.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function gf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function hf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+(c[i+4>>2]|0)/2147483647.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function jf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+8>>2]&255|0)*7154.0+ +(c[i+16>>2]&255|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&255,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)&255)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function kf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+8>>2]&255|0)*7154.0+ +(c[i+16>>2]&255|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&255,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)&255)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function lf(b,c,d,e){b=b|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=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+f[i>>2]&255)*2125.0+ +(~~+f[i+4>>2]&255)*7154.0+ +(~~+f[i+8>>2]&255)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+f[i+4>>2]&255,~~+f[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<2)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function mf(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+g[i>>3]&255)*2125.0+ +(~~+g[i+8>>3]&255)*7154.0+ +(~~+g[i+16>>3]&255)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+g[i+8>>3]&255,~~+g[i>>3]&255)|0)&255;i=i+16|0;a[h>>0]=j;if((i|0)==(f|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<3)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function nf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,103069);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,11720,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(96)|0;AGa(h);c[h>>2]=23504;e=h+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function of(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nf(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function pf(a){a=a|0;return 103169}function qf(b){b=b|0;var d=0;c[b>>2]=23504;d=b+80|0;if((a[d+11>>0]|0)>=0){mGa(b);return}MRa(c[d>>2]|0);mGa(b);return}function rf(b){b=b|0;var d=0;c[b>>2]=23504;d=b+80|0;if((a[d+11>>0]|0)<0)MRa(c[d>>2]|0);mGa(b);MRa(b);return}function sf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];oGa(b,d,g);h=hb(RBa(d,e)|0,103195,20)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=yWa(g,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(g);nVa(h,j)|0;OUa(h)|0;h=hb(RBa(d,e)|0,103216,13)|0;e=bVa(h,(a[b+92>>0]|0)!=0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;h=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,h)|0;OUa(e)|0;xa=f;return}function tf(a){a=a|0;return}function uf(a){a=a|0;return 0}function vf(a){a=a|0;return 1}function wf(a,b){a=a|0;b=b|0;return}function xf(a,b){a=a|0;b=b|0;return}function yf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+92|0;f=b+80|0;a:do if(a[e>>0]|0?(g=a[f+11>>0]|0,h=g<<24>>24<0,i=g&255,g=h?c[b+84>>2]|0:i,j=a[d+11>>0]|0,k=j<<24>>24<0,(g|0)==((k?c[d+4>>2]|0:j&255)|0)):0){j=c[f>>2]|0;l=h?j:f;m=k?c[d>>2]|0:d;k=(g|0)==0;n=j&255;if(h){if(k)return;if(LOa(l,m,g)|0)break;return}if(k)return;if((a[m>>0]|0)==n<<24>>24){n=i;i=f;k=m;while(1){n=n+-1|0;i=i+1|0;if(!n)break;k=k+1|0;if((a[i>>0]|0)!=(a[k>>0]|0))break a}return}}while(0);Y2a(f,d)|0;a[e>>0]=1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function zf(a){a=a|0;return a+80|0}function Af(a){a=a|0;return a+80|0}function Bf(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Cb(b);c[b>>2]=24140;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=23696;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=23696;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function Cf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Df(a){a=a|0;return 103505}function Ef(a){a=a|0;bDa(a);MRa(a);return}function Ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ag(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function Gf(a,b){a=a|0;b=b|0;tDa(a,b);return}function Hf(a){a=a|0;uDa(a);return}function If(a,b){a=a|0;b=b|0;vDa(a,b);return}function Jf(a){a=a|0;wDa(a);return}function Kf(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function Lf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;bg(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Mf(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Nf(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;h=xa;xa=xa+160|0;i=h+96|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;c[i>>2]=24604;p=i+4|0;c[i+8>>2]=22624;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;m=i+40|0;c[m>>2]=r;fg(i,o);c[i>>2]=24576;o=c[i+32>>2]|0;r=i+48|0;c[r>>2]=o;s=i+20|0;t=i+52|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=24604;o=j+4|0;c[j+8>>2]=22624;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&2047](n)|0;w=j+40|0;c[w>>2]=v;fg(j,e);v=c[j+32>>2]|0;x=j+48|0;c[x>>2]=v;z=j+20|0;A=j+52|0;c[A>>2]=(c[z>>2]|0)+v;c[j>>2]=24632;v=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[k>>2]=0;v=k+4|0;c[v>>2]=0;C=k+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[k>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=WSa(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)d4a(P|0,I|0,J|0)|0;c[k>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)MRa(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)J3a(k);else if((M|0)==9){H=E(8)|0;P2a(H,139432);c[H>>2]=96516;G(H|0,20080,1355)}}while(0);C=e+12|0;e=c[C>>2]|0;B=XSa(e>>>0>536870911?-1:e<<3)|0;Q=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0;F=(Fa[c[(c[b>>2]|0)+432>>2]&2047](b)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&2047](n)|0;OBa(l,b,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=j+28|0;b=c[Q>>2]|0;n=j+36|0;if((b|0)!=(c[n>>2]|0)){F=i+28|0;i=(e|0)==0;D=P>>>0>1;I=j+16|0;O=j+24|0;j=l+16|0;N=l+12|0;J=l+8|0;K=l+4|0;L=l+20|0;T=i|(P|0)==0;U=b;while(1){b=c[o>>2]|0;V=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;W=c[b+244>>2]|0;b=(U|0)/(W|0)|0;X=U-(y(b,W)|0)|0;W=c[k>>2]|0;Y=y(X+(c[V+4>>2]|0)|0,P)|0;X=y((c[V+8>>2]|0)+b|0,H)|0;b=(c[W>>2]|0)+Y|0;V=c[W+4>>2]|0;Z=c[p>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&2047](Z)|0;$=y(V+X-(c[_+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+b-(c[_+4>>2]|0)|0;c[F>>2]=Z;_=c[s>>2]|0;$=_+Z+((c[q>>2]|0)-b)|0;c[t>>2]=$;c[r>>2]=$-_;b:do if(!i){_=c[m>>2]|0;if(!D){$=Z;b=0;while(1){g[B+(b<<3)>>3]=+(d[_+$>>0]|0);$=$+1|0;c[F>>2]=$;b=b+1|0;if((b|0)==(e|0))break b}}b=Z;$=0;while(1){R=+(d[_+b>>0]|0);V=B+($<<3)|0;g[V>>3]=R;aa=b+1|0;c[F>>2]=aa;ba=aa;ca=R;aa=1;do{ca=ca+ +(d[_+ba>>0]|0);g[V>>3]=ca;ba=ba+1|0;c[F>>2]=ba;aa=aa+1|0}while((aa|0)!=(P|0));$=$+1|0;if(($|0)==(e|0))break;else b=b+P|0}}while(0);Z=W+8|0;c:do if((Z|0)!=(c[v>>2]|0)){if(T){b=Z;$=W;while(1){_=(c[b>>2]|0)+Y|0;aa=c[$+12>>2]|0;ba=c[p>>2]|0;V=Fa[c[(c[ba>>2]|0)+220>>2]&2047](ba)|0;da=y(aa+X-(c[V+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=da+_-(c[V+4>>2]|0)|0;c[F>>2]=ba;V=c[s>>2]|0;da=V+ba+((c[q>>2]|0)-_)|0;c[t>>2]=da;c[r>>2]=da-V;V=b+8|0;if((V|0)==(c[v>>2]|0))break c;else{da=b;b=V;$=da}}}$=Z;b=W;while(1){da=(c[$>>2]|0)+Y|0;V=c[b+12>>2]|0;_=c[p>>2]|0;ba=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;aa=y(V+X-(c[ba+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+da-(c[ba+4>>2]|0)|0;c[F>>2]=_;ba=c[s>>2]|0;aa=ba+_+((c[q>>2]|0)-da)|0;c[t>>2]=aa;c[r>>2]=aa-ba;ba=c[m>>2]|0;aa=_;_=0;while(1){da=B+(_<<3)|0;V=aa;ca=+g[da>>3];ea=0;do{ca=ca+ +(d[ba+V>>0]|0);g[da>>3]=ca;V=V+1|0;c[F>>2]=V;ea=ea+1|0}while((ea|0)!=(P|0));_=_+1|0;if((_|0)==(e|0))break;else aa=aa+P|0}aa=$+8|0;if((aa|0)==(c[v>>2]|0))break;else{_=$;$=aa;b=_}}}while(0);if(!i){X=c[Q>>2]|0;Y=0;do{W=B+(Y<<3)|0;ca=S*+g[W>>3];g[W>>3]=ca;R=ca+.5;W=~~R;a[(c[w>>2]|0)+X>>0]=((!(R>=0.0)&R!=+(W|0))<<31>>31)+W;X=(c[Q>>2]|0)+1|0;c[Q>>2]=X;Y=Y+1|0}while((Y|0)!=(e|0))}Y=c[o>>2]|0;X=c[A>>2]|0;W=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;Z=c[Y+244>>2]|0;Y=(X+-1|0)/(Z|0)|0;b=y(Y,Z)|0;Z=(c[W+8>>2]|0)+Y|0;Y=X-b+(c[W+4>>2]|0)|0;W=c[u>>2]|0;b=(c[z>>2]|0)+W|0;if((Y|0)==(b|0))if((Z|0)==((c[I>>2]|0)+-1+(c[O>>2]|0)|0)){fa=Z;ga=Y}else M=46;else if((Y|0)<(b|0)){fa=Z;ga=Y}else M=46;if((M|0)==46){M=0;fa=Z+1|0;ga=W}W=c[o>>2]|0;Z=Fa[c[(c[W>>2]|0)+220>>2]&2047](W)|0;Y=y(fa-(c[Z+8>>2]|0)|0,c[W+244>>2]|0)|0;W=Y+ga-(c[Z+4>>2]|0)|0;c[Q>>2]=W;c[A>>2]=(c[z>>2]|0)+W;c[x>>2]=W;Z=c[C>>2]|0;Y=c[j>>2]|0;if(Y>>>0<=Z>>>0){b=c[N>>2]|0;X=b-Y+Z|0;$=(X>>>0)%(b>>>0)|0;c[j>>2]=b-$;b=X-$|0;c[J>>2]=(c[J>>2]|0)+b;$=c[l>>2]|0;if(!$)ha=W;else{KEa($,+f[K>>2]*+(b>>>0)*+f[L>>2]);lg(l);ha=c[Q>>2]|0}}else{c[j>>2]=Y-Z;ha=W}if((ha|0)==(c[n>>2]|0))break;else U=ha}}PBa(l);YSa(B);B=c[k>>2]|0;if(!B){xa=h;return}c[v>>2]=B;MRa(B);xa=h;return}function Of(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function Pf(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function Qf(a,b){a=a|0;b=b|0;tDa(a,b);return}function Rf(a,b){a=a|0;b=b|0;vDa(a,b);return}function Sf(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Tf(a){a=a|0;return +(+g[a+152>>3])}function Uf(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Vf(a){a=a|0;return +(+g[a+160>>3])}function Wf(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Xf(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Yf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Zf(a){a=a|0;return a+168|0}function _f(a){a=a|0;return 103443}function $f(a){a=a|0;bDa(a);MRa(a);return}function ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Jc(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function bg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function dg(a){a=a|0;return 104074}function eg(a){a=a|0;MRa(a);return}function fg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function gg(a){a=a|0;return 104055}function hg(a){a=a|0;return}function ig(a){a=a|0;MRa(a);return}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function kg(a){a=a|0;MRa(a);return}function lg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+64|0;e=d+48|0;f=d+40|0;g=d+24|0;h=d+12|0;i=d;j=c[b>>2]|0;if(!j){xa=d;return}k=Fa[c[(c[j>>2]|0)+96>>2]&2047](j)|0;if(!(a[k>>0]|0)){xa=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;tIa(f,104247,70,134794,134799);c[f>>2]=94376;Ta[c[94412>>2]&2047](f,104337);d=c[b>>2]|0;b=Fa[c[(c[d>>2]|0)+8>>2]&2047](d)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=_Pa(b)|0;if(d>>>0>4294967279)Q2a(i);if(d>>>0<11){a[i+11>>0]=d;if(!d)l=i;else{m=i;n=8}}else{k=d+16&-16;j=WSa(k)|0;c[i>>2]=j;c[i+8>>2]=k|-2147483648;c[i+4>>2]=d;m=j;n=8}if((n|0)==8){d4a(m|0,b|0,d|0)|0;l=m}a[l+d>>0]=0;d=j3a(i,0,104307)|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=g3a(h,104315)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=g+11|0;l=a[d>>0]|0;m=l<<24>>24<0;f3a(e,m?c[g>>2]|0:g,m?c[g+4>>2]|0:l&255)|0;if((a[d>>0]|0)<0)MRa(c[g>>2]|0);if((a[h+11>>0]|0)<0)MRa(c[h>>2]|0);if((a[i+11>>0]|0)>=0){_Ha(f,e);o=E(8)|0;vIa(o,f);c[o>>2]=94376;G(o|0,19160,1305)}MRa(c[i>>2]|0);_Ha(f,e);o=E(8)|0;vIa(o,f);c[o>>2]=94376;G(o|0,19160,1305)}function mg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ng(a){a=a|0;return 104432}function og(b){b=b|0;var d=0,e=0;c[b>>2]=24660;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function pg(b){b=b|0;var d=0,e=0;c[b>>2]=24660;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function qg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function rg(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function sg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function tg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Xc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Ng(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function ug(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function vg(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function wg(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function xg(a){a=a|0;return c[a+160>>2]|0}function yg(a){a=a|0;return c[a+160>>2]|0}function zg(a){a=a|0;return c[a+160>>2]|0}function Ag(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=18780;c[C>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[C>>2]=23028;LUa(D);c[D>>2]=23060;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(C,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,104914,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=WSa(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;he(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(F,h,90,i,j);G(F|0,19088,1305)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=18780;c[K>>2]=18800;GUa(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[K>>2]=23028;LUa(D);c[D>>2]=23060;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,140395,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(K,C,_Pa(C)|0)|0,140420,1)|0,b)|0,140529,3)|0,104934,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=WSa(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;he(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[140521]|0;a[m+1>>0]=a[140522]|0;a[m+2>>0]=a[140523]|0;a[m+3>>0]=a[140524]|0;a[m+4>>0]=a[140525]|0;a[m+5>>0]=a[140526]|0;a[m+6>>0]=a[140527]|0;a[m+7>>0]=0;uIa(C,k,97,l,m);G(C|0,19088,1305)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&127](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;bNa(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){tIa(f,104684,118,102233,134799);c[f>>2]=95096;n=o+56|0;O=o+4|0;c[o>>2]=18780;c[n>>2]=18800;GUa(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=23008;c[n>>2]=23028;LUa(O);c[O>>2]=23060;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;wJa(p,138958);n=hb(o,104960,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,_Pa(P)|0)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,102045,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=hb(o,102085,91)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(M,n)|0;OUa(M)|0}else{M=hb(o,101910,39)|0;IUa(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=yWa(e,150332)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&127](n,10)|0;zWa(e);nVa(M,P)|0;OUa(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=ZRa(M,19008,19360,0)|0;M=hb(o,101950,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&2047](Q)|0;L=hb(M,i,_Pa(i)|0)|0;IUa(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=yWa(e,150332)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(e);nVa(L,M)|0;OUa(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,101955,46)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=yWa(e,150332)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&127](P,10)|0;zWa(e);nVa(n,Q)|0;OUa(n)|0;n=hb(o,102002,42)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=yWa(e,150332)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&127](Q,10)|0;zWa(e);nVa(n,P)|0;OUa(n)|0}he(e,O);O=e+11|0;aIa(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}MRa(c[e>>2]|0);$Ha(f,140521);R=E(8)|0;vIa(R,f);c[R>>2]=95096;G(R|0,19344,1343)}R=b+204|0;do if(a[R>>0]|0){FGa(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&2047](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&2047](B);S=B}while(0);VNa(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&2047](S)|0;c[o>>2]=22624;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&2047](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&2047](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&31](Q,0,V);XLa(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&511](Q,0,e);$La(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&511](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&31](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&31](n,1,W);XLa(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&511](q,1,e);$La(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&2047](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&2047](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;$Ca(q,_Ca(B)|0)}q=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+180>>2]&2047](n,1);Ta[c[(c[n>>2]|0)+188>>2]&2047](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&2047](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&2047](q,X);uCa(e);XCa(b,e);WBa(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&2047](q,1)}kHa(p,2);Ae(o,p,O);c[r>>2]=93992;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=WSa(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))lHa(r,p)|0;else lHa(r,b+168|0)|0;if(!(xHa(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=18780;c[R>>2]=18800;GUa(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=23008;c[R>>2]=23028;LUa(q);c[q>>2]=23060;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,140395,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;j=hb(mHa(hb(hb(hb(mVa(hb(hb(R,F,_Pa(F)|0)|0,140420,1)|0,b)|0,140529,3)|0,105006,72)|0,105079,17)|0,r)|0,105097,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=WSa(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;he(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[140521]|0;a[v+1>>0]=a[140522]|0;a[v+2>>0]=a[140523]|0;a[v+3>>0]=a[140524]|0;a[v+4>>0]=a[140525]|0;a[v+5>>0]=a[140526]|0;a[v+6>>0]=a[140527]|0;a[v+7>>0]=0;uIa(j,t,254,u,v);G(j|0,19088,1305)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&31](j,c[X>>2]|0,r,p)|0;if(!v){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(xHa(r,s)|0)){N=62;break}c[z>>2]=22624;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=rHa(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=sHa(s,m)|0;c[e+(m<<2)>>2]=l;l=tHa(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&2047](S,z);Ra[c[(c[B>>2]|0)+108>>2]&2047](B);Ra[c[(c[B>>2]|0)+112>>2]&2047](S);a:do if(!v){JEa(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&2047](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Ae(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;_e(A,s);Ta[h&2047](l,A);hHa(A);Ra[c[(c[b>>2]|0)+296>>2]&2047](b);v=v+1|0;JEa(b,+(v>>>0)/+($>>>0));hHa(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=18780;c[$>>2]=18800;GUa(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[$>>2]=23028;LUa(Q);c[Q>>2]=23060;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,140395,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;mHa(hb(mHa(hb(hb(hb(mVa(hb(hb($,v,_Pa(v)|0)|0,140420,1)|0,b)|0,140529,3)|0,105123,78)|0,105079,17)|0,r)|0,105202,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=WSa(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=104684;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;he(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[140521]|0;a[y+1>>0]=a[140522]|0;a[y+2>>0]=a[140523]|0;a[y+3>>0]=a[140524]|0;a[y+4>>0]=a[140525]|0;a[y+5>>0]=a[140526]|0;a[y+6>>0]=a[140527]|0;a[y+7>>0]=0;uIa(s,w,282,x,y);G(s|0,19088,1305)}else if((N|0)==75){vCa(e);XCa(b,e);WBa(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&2047](b);hHa(r);hHa(p);xa=d;return}}function Bg(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Cg(a){a=a|0;return a+200|0}function Dg(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Eg(a){a=a|0;return a+206|0}function Fg(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,1);return}function Gg(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&2047](a,0);return}function Hg(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ig(a){a=a|0;return a+208|0}function Jg(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function Kg(a){a=a|0;return a+212|0}function Lg(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,1);return}function Mg(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&2047](a,0);return}function Ng(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Og(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&2047](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&2047](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;e4a(l+((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0)))|0,k+E|0,n|0)|0;if(e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return} -function Yv(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&2047](o);q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;tIa(r,101780,81,101837,140521);c[r>>2]=95032;G(r|0,19328,1341)}r=b+156|0;a3a(r,151273)|0;gx(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;bNa(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&2047](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=18780;c[q>>2]=18800;GUa(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[q>>2]=23028;LUa(t);c[t>>2]=23060;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,101864,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,_Pa(v)|0)|0;IUa(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=yWa(e,150332)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&127](v,10)|0;zWa(e);nVa(u,q)|0;OUa(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){wJa(i,138958);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,102045,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=hb(h,102085,91)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(v,x)|0;OUa(v)|0}else{v=hb(h,101910,39)|0;IUa(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=yWa(e,150332)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&127](x,10)|0;zWa(e);nVa(v,y)|0;OUa(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=ZRa(v,19008,19360,0)|0;v=hb(h,101950,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&2047](z)|0;B=hb(v,A,_Pa(A)|0)|0;IUa(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(B,v)|0;OUa(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,101955,46)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=yWa(e,150332)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&127](y,10)|0;zWa(e);nVa(x,z)|0;OUa(x)|0;x=hb(h,102002,42)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=yWa(e,150332)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&127](z,10)|0;zWa(e);nVa(x,y)|0;OUa(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&2047](z);MRa(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;he(i,t);t=i+11|0;tIa(e,101780,133,(a[t>>0]|0)<0?c[i>>2]|0:i,140521);c[e>>2]=95032;if((a[t>>0]|0)>=0){C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}MRa(c[i>>2]|0);C=E(8)|0;vIa(C,e);c[C>>2]=95032;G(C|0,19328,1341)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[C&2047](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&2047](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&2047](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&511](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=WSa(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;MRa(F)}}while((v|0)!=(J|0))}if(L|0)MRa(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;MRa(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)J3a(l);else if((D|0)==41){r=E(8)|0;P2a(r,139432);c[r>>2]=96516;G(r|0,20080,1355)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&511](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=WSa(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;MRa(w)}}while((z|0)!=(Q|0))}if(S|0)MRa(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;MRa(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)J3a(l);else if((D|0)==65){q=E(8)|0;P2a(q,139432);c[q>>2]=96516;G(q|0,20080,1355)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&127](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&127](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))Re(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=ZCa(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=WSa(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=102177;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Se(D,e,n);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;MRa(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=WSa(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=102198;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Te(D,e,k);if((a[e+11>>0]|0)<0)MRa(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&2047](o,i);Ta[c[(c[o>>2]|0)+176>>2]&2047](o,j);Ta[c[(c[o>>2]|0)+184>>2]&2047](o,k);$Ca(o,D);$Ca(b,D);c[e>>2]=22624;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(KOa(Fa[c[(c[o>>2]|0)+8>>2]&2047](o)|0,102221)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&2047](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;MRa(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;MRa(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;MRa(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&2047](o);xa=d;return}function Zv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;JEa(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&2047](f);Ra[c[(c[b>>2]|0)+352>>2]&2047](b);a3a(b+156|0,151273)|0;gx(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;Ta[i&2047](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;_e(e,i);Ta[h&2047](j,e);hHa(e);e=yHa(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&2047](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&2047](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&2047](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&2047](k)|0,(c[e>>2]|0)==1):0){e=yHa(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&2047](k,i);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&2047](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)e4a(i|0,k|0,h<<1|0)|0;YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}k=XSa(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&2047](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&2047](f)|0;hx(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);YSa(k);JEa(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&2047](f);xa=d;return}function _v(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&511](a,0,b);return}function $v(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(k,g,_Pa(g)|0)|0,140420,1)|0,b)|0,140529,3)|0,102548,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=WSa(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=102600;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(g,h,116,i,j);G(g|0,19088,1305)}else{g=FEa(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&2047](g,e);xa=f;return}}function aw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((CEa(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=18780;c[k>>2]=18800;GUa(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[k>>2]=23028;LUa(l);c[l>>2]=23060;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,140395,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;n=hb(fVa(hb(hb(mVa(hb(hb(k,m,_Pa(m)|0)|0,140420,1)|0,b)|0,140529,3)|0,102652,26)|0,d)|0,102679,26)|0;hb(hVa(n,CEa(b)|0)|0,102706,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=WSa(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=102600;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;he(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[140521]|0;a[j+1>>0]=a[140522]|0;a[j+2>>0]=a[140523]|0;a[j+3>>0]=a[140524]|0;a[j+4>>0]=a[140525]|0;a[j+5>>0]=a[140526]|0;a[j+6>>0]=a[140527]|0;a[j+7>>0]=0;uIa(n,h,134,i,j);G(n|0,19088,1305)}n=c[(c[b>>2]|0)+336>>2]|0;DEa(g,b,d);Va[n&511](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}MRa(c[g>>2]|0);xa=f;return}function bw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=18780;c[e>>2]=18800;GUa(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=23008;c[e>>2]=23028;LUa(i);c[i>>2]=23060;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,140395,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(e,d,_Pa(d)|0)|0,140420,1)|0,b)|0,102724,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=WSa(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=102600;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,262,g,h);G(b|0,19088,1305)}function cw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(i);c[i>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,102891,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=102600;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;he(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,273,g,h);G(b|0,19088,1305)}function dw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=ZRa(e,18992,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&2047](g)|0;Ta[f&2047](g,i);Ta[c[(c[g>>2]|0)+204>>2]&2047](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&2047](h);return}function ew(a){a=a|0;return}function fw(a){a=a|0;return}function gw(a){a=a|0;return BHa()|0}function hw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&2047](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function iw(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function jw(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function kw(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,1);return}function lw(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&2047](a,0);return}function mw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(HEa(b,f)|0)==(d|0);if((a[g>>0]|0)<0)MRa(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;qDa(b,f,d);if((a[h>>0]|0)<0)MRa(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&2047](b);xa=e;return}function nw(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&2047](a,b);return}function ow(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=HEa(b,f)|0;if((a[g>>0]|0)<0)MRa(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&2047](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(LOa(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);nf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&2047](h,d);Ta[c[(c[b>>2]|0)+388>>2]&2047](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=e;return}function pw(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=IEa(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}MRa(c[e>>2]|0);xa=d;return g|0}function qw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=IEa(b,e)|0;if((a[i>>0]|0)<0)MRa(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=18780;c[i>>2]=18800;GUa(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[i>>2]=23028;LUa(k);c[k>>2]=23060;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(mVa(hb(hb(i,e,_Pa(e)|0)|0,140420,1)|0,b)|0,140529,3)|0,103230,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=WSa(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=103255;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;he(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[140521]|0;a[h+1>>0]=a[140522]|0;a[h+2>>0]=a[140523]|0;a[h+3>>0]=a[140524]|0;a[h+4>>0]=a[140525]|0;a[h+5>>0]=a[140526]|0;a[h+6>>0]=a[140527]|0;a[h+7>>0]=0;uIa(b,f,104,g,h);G(b|0,19088,1305)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&2047](j)|0;xa=d;return b|0}return 0}function rw(a){a=a|0;return c[a+148>>2]|0}function sw(a){a=a|0;return c[a+148>>2]|0}function tw(a){a=a|0;return c[a+148>>2]|0}function uw(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function vw(a){a=a|0;return a+153|0}function ww(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,1);return}function xw(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&2047](a,0);return}function yw(a){a=a|0;return 100313}function zw(a){a=a|0;bDa(a);MRa(a);return}function Aw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dDa(b,d,g);h=hb(RBa(d,e)|0,100325,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?132498:132495,e?3:2)|0;IUa(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=yWa(g,150332)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&127](e,10)|0;zWa(g);nVa(b,h)|0;OUa(b)|0;xa=f;return}function Bw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&2047](b);Ra[c[(c[b>>2]|0)+356>>2]&2047](b);if(!(a[b+146>>0]|0)){Cw(b,1446);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&2047](b)|0;Ta[l&2047](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&2047](b)|0;Ta[k&2047](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&2047](j)|0;j=e+12|0;c[e+8>>2]=1326;c[j>>2]=36924;c[e>>2]=b;Oc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}Ra[i&2047](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&2047](b);xa=d;return}function Cw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&2047](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&2047](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&2047](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&2047](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&2047](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&2047](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&2047](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&511](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&2047](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&2047](b);xa=d;return}function Dw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=22624;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&31](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&511](f,d,e);xa=b;return}function Ew(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&2047](d,b);return}function Fw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;vJa(d,112207);e=c[d>>2]|0;do if(e){f=ZRa(e,19008,13120,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&2047](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&2047](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=WSa(320)|0;Gw(j);Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&2047](h);xa=b;return}function Gw(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;AGa(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=22624;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=22624;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=22624;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=36948;e=a+312|0;c[e>>2]=0;Hw(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Hw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;vJa(e,112227);f=c[e>>2]|0;do if(f){g=ZRa(f,19008,13136,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&2047](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&2047](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=WSa(52)|0;VCa(h);c[h>>2]=37240;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;ACa(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&2047](j);xa=d;return}function Iw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Fw(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Jw(a){a=a|0;return 101390}function Kw(a){a=a|0;var b=0,d=0;c[a>>2]=36948;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);return}function Lw(a){a=a|0;var b=0,d=0;c[a>>2]=36948;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&2047](d);c[b>>2]=0;mGa(a);MRa(a);return}function Mw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vd(a,b,f);g=hb(RBa(b,d)|0,101396,16)|0;IUa(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=yWa(f,150332)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&127](i,10)|0;zWa(f);nVa(g,j)|0;OUa(g)|0;g=c[a+312>>2]|0;a=QBa(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];UGa(g,b,f);xa=e;return}function Nw(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&2047](a);Hw(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&2047](a);xa=b;return}function Ow(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=ZRa(d,18992,13120,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=18780;c[d>>2]=18800;GUa(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[d>>2]=23028;LUa(k);c[k>>2]=23060;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,140395,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(hb(hb(hb(hb(mVa(hb(hb(d,f,_Pa(f)|0)|0,140420,1)|0,b)|0,140529,3)|0,101511,32)|0,101460,20)|0,101481,4)|0,112260,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=WSa(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=101566;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;he(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[140521]|0;a[i+1>>0]=a[140522]|0;a[i+2>>0]=a[140523]|0;a[i+3>>0]=a[140524]|0;a[i+4>>0]=a[140525]|0;a[i+5>>0]=a[140526]|0;a[i+6>>0]=a[140527]|0;a[i+7>>0]=0;uIa(f,g,131,h,i);G(f|0,19088,1305)}Ta[c[(c[b>>2]|0)+280>>2]&2047](b,j);xa=e;return}function Pw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)e4a(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&2047](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&2047](f);return}function Qw(a){a=a|0;return 1}function Rw(a){a=a|0;Wd(a);return}function Sw(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Tw(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Uw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&2047](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&2047](b)|0;Ta[d&2047](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&2047](b)|0;Ta[e&2047](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&2047](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&2047](f);Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Vw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Hw(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function Ww(a){a=a|0;return 101321}function Xw(b){b=b|0;var d=0,e=0;c[b>>2]=37240;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);return}function Yw(b){b=b|0;var d=0,e=0;c[b>>2]=37240;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;DCa(b);MRa(b);return}function Zw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];FCa(b,d,g);h=hb(RBa(d,e)|0,101342,9)|0;i=mVa(h,c[b+36>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101352,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?144610:144616,j?5:4)|0;IUa(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=yWa(g,150332)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&127](j,10)|0;zWa(g);nVa(h,i)|0;OUa(h)|0;h=hb(RBa(d,e)|0,135410,6)|0;i=hVa(h,c[b+40>>2]|0)|0;IUa(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(g,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(g);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(d,e)|0,101379,10)|0;e=hVa(i,c[b+44>>2]|0)|0;IUa(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=yWa(g,150332)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(g);nVa(e,i)|0;OUa(e)|0;xa=f;return}function _w(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function $w(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function ax(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,1);return}function bx(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&2047](a,0);return}function cx(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>2147483647?-1:b<<1;b=XSa(a)|0;if(!c)return b|0;f4a(b|0,0,a|0)|0;return b|0}function dx(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)YSa(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function ex(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function fx(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function gx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;if(!(LKa((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){tIa(f,101780,268,102233,134799);c[f>>2]=95032;i=g+56|0;j=g+4|0;c[g>>2]=18780;c[i>>2]=18800;GUa(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[i>>2]=23028;LUa(j);c[j>>2]=23060;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,102245,24)|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(i,l)|0;OUa(i)|0;l=hb(i,102270,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;IUa(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=yWa(e,150332)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&127](k,10)|0;zWa(e);nVa(n,i)|0;OUa(n)|0;he(e,j);j=e+11|0;aIa(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}MRa(c[e>>2]|0);o=E(8)|0;vIa(o,f);c[o>>2]=95032;G(o|0,19328,1341)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;GUa(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=23316;c[o>>2]=23336;De(j);n=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=zQa((a[n+11>>0]|0)<0?c[n>>2]|0:n,139157)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;FUa(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;FUa(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(FQa(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(m,c[m+16>>2]|4);c[f>>2]=23316;c[o>>2]=23336;He(j);hUa(f,23348);qTa(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!(FQa(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;FUa(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=18780;c[q>>2]=18800;GUa(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=23008;c[q>>2]=23028;LUa(p);c[p>>2]=23060;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,102282,41)|0;IUa(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=yWa(e,150332)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&127](g,10)|0;zWa(e);nVa(q,f)|0;OUa(q)|0;f=hb(q,102324,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&2047](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;IUa(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(j,q)|0;OUa(j)|0;he(h,p);p=h+11|0;tIa(e,101780,284,(a[p>>0]|0)<0?c[h>>2]|0:h,140521);c[e>>2]=95032;if((a[p>>0]|0)>=0){r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}MRa(c[h>>2]|0);r=E(8)|0;vIa(r,e);c[r>>2]=95032;G(r|0,19328,1341)}function hx(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(KOa(Fa[c[(c[B>>2]|0)+8>>2]&2047](B)|0,102221)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;H=c[F>>2]|0;if(!D){ix(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;I=c[J>>2]|0;if(!D){jx(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){kx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){lx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){mx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){nx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){ox(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){px(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){qx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){rx(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&2047](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&2047](e)|0;e=c[H>>2]|0;if(!D){sx(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&2047](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&2047](J)|0;J=c[F>>2]|0;if(!D){tx(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}tIa(l,101780,500,102233,134799);c[l>>2]=95032;j=m+56|0;h=m+4|0;c[m>>2]=18780;c[j>>2]=18800;GUa(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=23008;c[j>>2]=23028;LUa(h);c[h>>2]=23060;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,102502,33)|0;IUa(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=yWa(k,150332)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&127](m,10)|0;zWa(k);nVa(j,J)|0;OUa(j)|0;J=hb(j,101950,4)|0;j=c[B>>2]|0;NNa(n,Fa[c[(c[j>>2]|0)+192>>2]&2047](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;IUa(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=yWa(k,150332)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&127](B,10)|0;zWa(k);nVa(D,m)|0;OUa(D)|0;m=hb(D,102536,11)|0;IUa(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(m,B)|0;OUa(m)|0;B=hb(m,101950,4)|0;NNa(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;IUa(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(i,J)|0;OUa(i)|0;J=hb(i,101950,4)|0;NNa(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;IUa(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(C,B)|0;OUa(C)|0;B=hb(C,101950,4)|0;NNa(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;IUa(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(F,J)|0;OUa(F)|0;J=hb(F,101950,4)|0;NNa(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;IUa(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(H,B)|0;OUa(H)|0;B=hb(H,101950,4)|0;NNa(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;IUa(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(e,J)|0;OUa(e)|0;J=hb(e,101950,4)|0;NNa(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;IUa(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(I,B)|0;OUa(I)|0;B=hb(I,101950,4)|0;NNa(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;IUa(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(K,J)|0;OUa(K)|0;J=hb(K,101950,4)|0;NNa(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;IUa(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(L,B)|0;OUa(L)|0;B=hb(L,101950,4)|0;NNa(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;IUa(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(M,J)|0;OUa(M)|0;J=hb(M,101950,4)|0;NNa(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;IUa(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(N,B)|0;OUa(N)|0;B=hb(N,101950,4)|0;NNa(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;IUa(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(O,J)|0;OUa(O)|0;J=hb(O,101950,4)|0;NNa(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;IUa(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=yWa(k,150332)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&127](D,10)|0;zWa(k);nVa(P,B)|0;OUa(P)|0;if((a[O>>0]|0)<0)MRa(c[A>>2]|0);if((a[N>>0]|0)<0)MRa(c[z>>2]|0);if((a[M>>0]|0)<0)MRa(c[x>>2]|0);if((a[L>>0]|0)<0)MRa(c[w>>2]|0);if((a[K>>0]|0)<0)MRa(c[v>>2]|0);if((a[I>>0]|0)<0)MRa(c[u>>2]|0);if((a[e>>0]|0)<0)MRa(c[t>>2]|0);if((a[H>>0]|0)<0)MRa(c[s>>2]|0);if((a[F>>0]|0)<0)MRa(c[r>>2]|0);if((a[C>>0]|0)<0)MRa(c[q>>2]|0);if((a[i>>0]|0)<0)MRa(c[p>>2]|0);if((a[m>>0]|0)<0)MRa(c[o>>2]|0);if((a[j>>0]|0)<0)MRa(c[n>>2]|0);he(k,h);h=k+11|0;aIa(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}MRa(c[k>>2]|0);$Ha(l,140521);Q=E(8)|0;vIa(Q,l);c[Q>>2]=95032;G(Q|0,19328,1341)}function ix(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|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)<<16>>16,d[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function jx(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=c;h=e;while(1){j=(y(~~(+(a[i+1>>0]|0)/127.0)<<16>>16,a[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=c+h|0;if(!h)return;h=c;c=e;while(1){b[c>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+d|0;if((h|0)==(f|0))break;else c=c+2|0}return}}}function kx(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(e[i+2>>1]|0)/65535.0)<<16>>16,b[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function lx(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<<1)|0;if(!e)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;g=g+2|0;if((g|0)==(f|0))break;else h=h+2|0}return}case 3:{h=e*3|0;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){b[g>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4);h=h+6|0;if((h|0)==(f|0))break;else g=g+2|0}return}case 4:{g=e<<2;f=a+(g<<1)|0;if(!g)return;g=a;h=d;while(1){b[h>>1]=~~((+(b[g>>1]|0)*2125.0+ +(b[g+2>>1]|0)*7154.0+ +(b[g+4>>1]|0)*721.0)/1.0e4*+(b[g+6>>1]|0)/32767.0);g=g+8|0;if((g|0)==(f|0))break;else h=h+2|0}return}case 2:{h=e<<1;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){i=(y(~~(+(b[h+2>>1]|0)/32767.0)<<16>>16,b[h>>1]|0)|0)&65535;h=h+4|0;b[g>>1]=i;if((h|0)==(f|0))break;else g=g+2|0}return}default:{g=y(e,c)|0;e=a+(g<<1)|0;if(!g)return;g=a;a=d;while(1){b[a>>1]=~~((+(b[g>>1]|0)*2125.0+ +(b[g+2>>1]|0)*7154.0+ +(b[g+4>>1]|0)*721.0)/1.0e4*+(b[g+6>>1]|0)/32767.0);g=g+(c<<1)|0;if((g|0)==(e|0))break;else a=a+2|0}return}}}function mx(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function nx(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+(c[i+4>>2]|0)/2147483647.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function ox(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function px(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+(c[i+4>>2]|0)/2147483647.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function qx(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+8>>2]<<16>>16|0)*7154.0+ +(c[i+16>>2]<<16>>16|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<16>>16,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function rx(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+8>>2]<<16>>16|0)*7154.0+ +(c[i+16>>2]<<16>>16|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<16>>16,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function sx(a,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=a;i=d;while(1){b[i>>1]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+f[i>>2]<<16>>16)*2125.0+ +(~~+f[i+4>>2]<<16>>16)*7154.0+ +(~~+f[i+8>>2]<<16>>16)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+f[i+4>>2]<<16>>16,~~+f[i>>2]<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function tx(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+g[i>>3]<<16>>16)*2125.0+ +(~~+g[i+8>>3]<<16>>16)*7154.0+ +(~~+g[i+16>>3]<<16>>16)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+2|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+g[i+8>>3]<<16>>16,~~+g[i>>3]<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=j;if((i|0)==(f|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function ux(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Pv(b);c[b>>2]=37808;d=+CHa();g[b+152>>3]=d;d=+DHa();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&2047](b,1);c[b>>2]=37364;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=37364;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}a[e>>0]=1;KCa(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&2047](b);return}function vx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Iv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function wx(a){a=a|0;return 103505}function xx(a){a=a|0;bDa(a);MRa(a);return}function yx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Vx(a,b,f);hb(RBa(b,d)|0,103526,15)|0;hb(fVa(b,c[a+168>>2]|0)|0,139027,1)|0;hb(fVa(b,c[a+172>>2]|0)|0,139027,1)|0;IUa(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(b,d)|0;OUa(b)|0;xa=e;return}function zx(a,b){a=a|0;b=b|0;tDa(a,b);return}function Ax(a){a=a|0;uDa(a);return}function Bx(a,b){a=a|0;b=b|0;vDa(a,b);return}function Cx(a){a=a|0;wDa(a);return}function Dx(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=ZRa(s,18992,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=ZRa(B,18992,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;L=+t(+(K*+g[B>>3]));tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(f,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(h,e);$La(e);if(!(dMa(f,h,L)|0)){v=22;break}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(i,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(j,e);$La(e);if(!(dMa(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=pLa(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=23124;B=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[k>>2]=23140;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=pLa(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=23124;B=QLa(e,k,+g[H>>3])|0;FLa(k);FLa(e);$La(j);$La(i);$La(h);$La(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){$La(h);$La(f)}else if((v|0)==23){$La(j);$La(i);$La(h);$La(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=18780;c[I>>2]=18800;GUa(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[I>>2]=23028;LUa(v);c[v>>2]=23060;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=18780;c[I>>2]=18800;GUa(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[I>>2]=23028;LUa(P);c[P>>2]=23060;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=18780;c[I>>2]=18800;GUa(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=23008;c[I>>2]=23028;LUa(q);c[q>>2]=23060;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;tMa(e,2,Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0);ZLa(k,e);$La(e);I=dMa(j,k,L)|0;$La(k);$La(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,103542,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&2047](A)|0;hb(I,100387,1)|0;hb(lVa(I,+g[D>>3])|0,139241,2)|0;lVa(I,+g[D+8>>3])|0;hb(I,100389,1)|0;D=hb(I,103562,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,103575,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&2047](J)|0;hb(x,100387,1)|0;hb(lVa(x,+g[F>>3])|0,139241,2)|0;lVa(x,+g[F+8>>3])|0;hb(x,100389,1)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=yWa(e,150332)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&127](F,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0;x=lVa(hb(f,103585,12)|0,L)|0;IUa(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(x,C)|0;OUa(x)|0}tMa(e,2,Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0);ZLa(j,e);$La(e);tMa(e,2,Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0);ZLa(k,e);$La(e);x=dMa(j,k,L)|0;$La(k);$La(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,103598,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&2047](A)|0;hb(x,100387,1)|0;hb(lVa(x,+g[C>>3])|0,139241,2)|0;lVa(x,+g[C+8>>3])|0;hb(x,100389,1)|0;C=hb(x,103562,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,103619,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&2047](J)|0;hb(I,100387,1)|0;hb(lVa(I,+g[f>>3])|0,139241,2)|0;lVa(I,+g[f+8>>3])|0;hb(I,100389,1)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=yWa(e,150332)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&127](f,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0;I=lVa(hb(h,103585,12)|0,L)|0;IUa(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=yWa(e,150332)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(e);nVa(I,F)|0;OUa(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;c[e>>2]=23140;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=pLa(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=23124;I=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;c[j>>2]=23140;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=pLa(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=23124;I=QLa(e,j,+g[H>>3])|0;FLa(j);FLa(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,103630,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&2047](A)|0;lVa(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;lVa(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;lVa(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,103562,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,103653,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&2047](J)|0;lVa(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;lVa(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;lVa(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;IUa(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=yWa(e,150332)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&127](A,10)|0;zWa(e);nVa(f,J)|0;OUa(f)|0;f=hb(i,103585,12)|0;i=lVa(f,+g[H>>3])|0;IUa(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=yWa(e,150332)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&127](H,10)|0;zWa(e);nVa(i,f)|0;OUa(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=18780;c[i>>2]=18800;GUa(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=23008;c[i>>2]=23028;LUa(f);c[f>>2]=23060;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,140395,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;H=hb(hb(mVa(hb(hb(i,j,_Pa(j)|0)|0,140420,1)|0,b)|0,140529,3)|0,103666,46)|0;IUa(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=yWa(e,150332)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&127](b,10)|0;zWa(e);nVa(H,j)|0;OUa(H)|0;he(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;he(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;he(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)MRa(c[l>>2]|0);if((a[P>>0]|0)<0)MRa(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}MRa(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=WSa(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=103713;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;he(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[140521]|0;a[o+1>>0]=a[140522]|0;a[o+2>>0]=a[140523]|0;a[o+3>>0]=a[140524]|0;a[o+4>>0]=a[140525]|0;a[o+5>>0]=a[140526]|0;a[o+6>>0]=a[140527]|0;_=o+7|0;a[_>>0]=0;uIa(Q,m,220,n,o);G(Q|0,19088,1305)}function Ex(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;Wx(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=22624;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&2047](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&2047](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=18780;c[d>>2]=18800;GUa(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[d>>2]=23028;LUa(g);c[g>>2]=23060;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,140395,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,h,_Pa(h)|0)|0,140420,1)|0,b)|0,103772,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=WSa(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=103807;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;he(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;a[k+7>>0]=0;uIa(b,i,263,j,k);G(b|0,19088,1305)}function Fx(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;NDa(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&2047](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&2047](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&2047](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&2047](o,e);c[e>>2]=22624;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&2047](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=18780;c[d>>2]=18800;GUa(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=23008;c[d>>2]=23028;LUa(o);c[o>>2]=23060;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,140395,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&2047](b)|0;hb(mVa(hb(hb(d,e,_Pa(e)|0)|0,140420,1)|0,b)|0,103876,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=WSa(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=103807;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;he(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[140521]|0;a[l+1>>0]=a[140522]|0;a[l+2>>0]=a[140523]|0;a[l+3>>0]=a[140524]|0;a[l+4>>0]=a[140525]|0;a[l+5>>0]=a[140526]|0;a[l+6>>0]=a[140527]|0;a[l+7>>0]=0;uIa(b,j,312,k,l);G(b|0,19088,1305)}function Gx(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0;e=xa;xa=xa+160|0;h=e+96|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&2047](l)|0;c[h>>2]=38272;o=h+4|0;c[h+8>>2]=22624;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&2047](l)|0;l=h+40|0;c[l>>2]=q;_x(h,n);c[h>>2]=38244;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=38272;n=i+4|0;c[i+8>>2]=22624;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;v=i+40|0;c[v>>2]=u;_x(i,d);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=38300;u=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=WSa(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)d4a(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)MRa(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)J3a(j);else if((L|0)==9){F=E(8)|0;P2a(F,139432);c[F>>2]=96516;G(F|0,20080,1355)}}while(0);B=d+12|0;d=c[B>>2]|0;A=XSa(d>>>0>536870911?-1:d<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&2047](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&2047](m)|0;OBa(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;a=c[P>>2]|0;m=i+36|0;if((a|0)!=(c[m>>2]|0)){D=h+28|0;h=(d|0)==0;C=O>>>0>1;H=(O|0)==0;N=i+16|0;M=i+24|0;i=k+16|0;I=k+12|0;J=k+8|0;K=k+4|0;S=k+20|0;T=y(O,d)|0;U=a;while(1){a=c[n>>2]|0;V=Fa[c[(c[a>>2]|0)+220>>2]&2047](a)|0;W=c[a+244>>2]|0;a=(U|0)/(W|0)|0;X=y(a,0-W|0)|0;W=c[V+4>>2]|0;Y=c[j>>2]|0;Z=y(X+U+W|0,O)|0;_=y((c[V+8>>2]|0)+a|0,F)|0;a=(c[Y>>2]|0)+Z|0;V=c[Y+4>>2]|0;$=c[o>>2]|0;aa=Fa[c[(c[$>>2]|0)+220>>2]&2047]($)|0;ba=y(V+_-(c[aa+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ba+a-(c[aa+4>>2]|0)|0;c[D>>2]=$;aa=c[r>>2]|0;ba=aa+$+((c[p>>2]|0)-a)|0;c[s>>2]=ba;c[q>>2]=ba-aa;if(!h){aa=c[l>>2]|0;if(C){ba=0;a=$;while(1){Q=+(b[aa+(a<<1)>>1]|0);V=A+(ba<<3)|0;g[V>>3]=Q;ca=a;da=Q;ea=1;do{ca=ca+1|0;da=da+ +(b[aa+(ca<<1)>>1]|0);ea=ea+1|0}while((ea|0)!=(O|0));g[V>>3]=da;ba=ba+1|0;if((ba|0)==(d|0)){fa=T;break}else a=a+O|0}}else{a=0;ba=$;while(1){g[A+(a<<3)>>3]=+(b[aa+(ba<<1)>>1]|0);a=a+1|0;if((a|0)==(d|0)){fa=d;break}else ba=ba+1|0}}c[D>>2]=fa+$}ba=Y+8|0;b:do if((ba|0)!=(c[u>>2]|0)){if(h){a=ba;aa=Y;while(1){ea=(c[a>>2]|0)+Z|0;ca=c[aa+12>>2]|0;ga=c[o>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&2047](ga)|0;ia=y(ca+_-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+ea-(c[ha+4>>2]|0)|0;c[D>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[p>>2]|0)-ea)|0;c[s>>2]=ia;c[q>>2]=ia-ha;ha=a+8|0;if((ha|0)==(c[u>>2]|0))break b;else{ia=a;a=ha;aa=ia}}}if(H){aa=ba;a=Y;while(1){V=(c[aa>>2]|0)+Z|0;ia=c[a+12>>2]|0;ha=c[o>>2]|0;ea=Fa[c[(c[ha>>2]|0)+220>>2]&2047](ha)|0;ga=y(ia+_-(c[ea+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ga+V-(c[ea+4>>2]|0)|0;c[D>>2]=ha;ea=c[r>>2]|0;ga=ea+ha+((c[p>>2]|0)-V)|0;c[s>>2]=ga;c[q>>2]=ga-ea;ea=aa+8|0;if((ea|0)==(c[u>>2]|0))break b;else{ga=aa;aa=ea;a=ga}}}a=y(U+d+X+W|0,O)|0;aa=ba;ga=Y;while(1){ea=c[aa>>2]|0;V=ea+Z|0;ha=c[ga+12>>2]|0;ia=c[o>>2]|0;ca=Fa[c[(c[ia>>2]|0)+220>>2]&2047](ia)|0;ja=y(ha+_-(c[ca+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=c[ca+4>>2]|0;ca=ja+V-ia|0;c[D>>2]=ca;ha=c[r>>2]|0;ka=ha+ca+((c[p>>2]|0)-V)|0;c[s>>2]=ka;c[q>>2]=ka-ha;ha=c[l>>2]|0;ka=ea+a|0;ea=ca;ca=0;while(1){V=A+(ca<<3)|0;la=ea;da=+g[V>>3];ma=0;while(1){da=da+ +(b[ha+(la<<1)>>1]|0);ma=ma+1|0;if((ma|0)==(O|0))break;else la=la+1|0}g[V>>3]=da;ca=ca+1|0;if((ca|0)==(d|0))break;else ea=ea+O|0}c[D>>2]=ka+ja-ia;ea=aa+8|0;if((ea|0)==(c[u>>2]|0))break;else{ca=aa;aa=ea;ga=ca}}}while(0);if(!h){_=c[v>>2]|0;Z=c[P>>2]|0;Y=Z;ba=0;while(1){W=A+(ba<<3)|0;Q=R*+g[W>>3];g[W>>3]=Q;na=Q+.5;W=~~na;b[_+(Y<<1)>>1]=((!(na>=0.0)&na!=+(W|0))<<31>>31)+W;ba=ba+1|0;if((ba|0)==(d|0))break;else Y=Y+1|0}c[P>>2]=Z+d}Y=c[n>>2]|0;ba=c[z>>2]|0;_=Fa[c[(c[Y>>2]|0)+220>>2]&2047](Y)|0;W=c[Y+244>>2]|0;Y=(ba+-1|0)/(W|0)|0;X=y(Y,W)|0;W=(c[_+8>>2]|0)+Y|0;Y=ba-X+(c[_+4>>2]|0)|0;_=c[t>>2]|0;X=(c[x>>2]|0)+_|0;if((Y|0)==(X|0))if((W|0)==((c[N>>2]|0)+-1+(c[M>>2]|0)|0)){oa=W;pa=Y}else L=51;else if((Y|0)<(X|0)){oa=W;pa=Y}else L=51;if((L|0)==51){L=0;oa=W+1|0;pa=_}_=c[n>>2]|0;W=Fa[c[(c[_>>2]|0)+220>>2]&2047](_)|0;Y=y(oa-(c[W+8>>2]|0)|0,c[_+244>>2]|0)|0;_=Y+pa-(c[W+4>>2]|0)|0;c[P>>2]=_;c[z>>2]=(c[x>>2]|0)+_;c[w>>2]=_;W=c[B>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=W>>>0){X=c[I>>2]|0;ba=X-Y+W|0;$=(ba>>>0)%(X>>>0)|0;c[i>>2]=X-$;X=ba-$|0;c[J>>2]=(c[J>>2]|0)+X;$=c[k>>2]|0;if(!$)qa=_;else{KEa($,+f[K>>2]*+(X>>>0)*+f[S>>2]);lg(k);qa=c[P>>2]|0}}else{c[i>>2]=Y-W;qa=_}if((qa|0)==(c[m>>2]|0))break;else U=qa}}PBa(k);YSa(A);A=c[j>>2]|0;if(!A){xa=e;return}c[u>>2]=A;MRa(A);xa=e;return}function Hx(a,b){a=a|0;b=b|0;rDa(a,0,b);return}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function Jx(a,b){a=a|0;b=b|0;tDa(a,b);return}function Kx(a,b){a=a|0;b=b|0;vDa(a,b);return}function Lx(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Mx(a){a=a|0;return +(+g[a+152>>3])}function Nx(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Ox(a){a=a|0;return +(+g[a+160>>3])}function Px(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Qx(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Rx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&2047](a);return}function Sx(a){a=a|0;return a+168|0}function Tx(a){a=a|0;return 103443}function Ux(a){a=a|0;bDa(a);MRa(a);return}function Vx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Aw(a,b,f);h=hb(RBa(b,d)|0,103462,21)|0;i=lVa(h,+g[a+152>>3])|0;IUa(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=yWa(f,150332)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&127](h,10)|0;zWa(f);nVa(i,j)|0;OUa(i)|0;i=hb(RBa(b,d)|0,103484,20)|0;d=lVa(i,+g[a+160>>3])|0;IUa(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=yWa(f,150332)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&127](a,10)|0;zWa(f);nVa(d,i)|0;OUa(d)|0;xa=e;return}function Wx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;LDa(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=ZRa(e,18992,11496,0)|0,j|0):0){c[d>>2]=22624;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&2047](k)|0;Va[e&511](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&2047](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Yx(a){a=a|0;return 104074}function Zx(a){a=a|0;MRa(a);return}function _x(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&2047](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=18780;c[r>>2]=18800;GUa(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=23008;c[r>>2]=23028;LUa(u);c[u>>2]=23060;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,104101,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(b+8|0,r,f);x=hb(r,104109,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];bHa(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=18780;c[x>>2]=18800;GUa(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=23008;c[x>>2]=23028;LUa(q);c[q>>2]=23060;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,136504,12)|0;he(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,_Pa(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}MRa(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=WSa(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=104141;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;he(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[140521]|0;a[k+1>>0]=a[140522]|0;a[k+2>>0]=a[140523]|0;a[k+3>>0]=a[140524]|0;a[k+4>>0]=a[140525]|0;a[k+5>>0]=a[140526]|0;a[k+6>>0]=a[140527]|0;L=k+7|0;a[L>>0]=0;uIa(z,i,211,j,k);G(z|0,19088,1305)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&2047](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function $x(a){a=a|0;return 104055}function ay(a){a=a|0;MRa(a);return}function by(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&2047](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function cy(a){a=a|0;MRa(a);return}function dy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Jv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&2047](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&2047](e);xa=b;return}function ey(a){a=a|0;return 104432}function fy(b){b=b|0;var d=0,e=0;c[b>>2]=38328;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);return}MRa(c[d>>2]|0);bDa(b);return}function gy(b){b=b|0;var d=0,e=0;c[b>>2]=38328;hHa(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&2047](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){bDa(b);MRa(b);return}MRa(c[d>>2]|0);bDa(b);MRa(b);return}function hy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dDa(b,d,g);i=hb(RBa(d,e)|0,104448,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?104460:k}else l=j;j=hb(i,l,_Pa(l)|0)|0;IUa(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=yWa(g,150332)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&127](l,10)|0;zWa(g);nVa(j,i)|0;OUa(j)|0;hb(RBa(d,e)|0,104467,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,104478,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&2047](j);c[h>>2]=0;c[g>>2]=c[h>>2];UGa(j,d,g);hb(d,140910,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&2047](j)}hb(mHa(hb(RBa(d,e)|0,104486,11)|0,b+168|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,104498,28)|0;hb(fVa(j,c[b+200>>2]|0)|0,140910,1)|0;j=hb(RBa(d,e)|0,139819,18)|0;hb(eVa(j,c[b+208>>2]|0)|0,140910,1)|0;j=(a[b+206>>0]|0)==0;g=RBa(d,e)|0;if(j)hb(g,104544,17)|0;else hb(g,104527,16)|0;g=(a[b+212>>0]|0)==0;j=RBa(d,e)|0;if(g)hb(j,104594,32)|0;else hb(j,104562,31)|0;j=(a[b+205>>0]|0)==0;b=RBa(d,e)|0;if(j){hb(b,104655,28)|0;xa=f;return}else{hb(b,104627,27)|0;xa=f;return}}function iy(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&2047](a);return}function jy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;kHa(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;MRa(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;MRa(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;hHa(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&2047](b);xa=d;return}function ky(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&2047](m)|0;c[g>>2]=22624;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&2047](m)|0;c[h>>2]=22624;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&2047](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=rHa(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=sHa(r,q)|0;c[e+(q<<2)>>2]=t;t=tHa(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&2047](m)|0;c[i>>2]=22624;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){tIa(k,104684,373,102233,134799);c[k>>2]=95096;b=l+56|0;p=l+4|0;c[l>>2]=18780;c[b>>2]=18800;GUa(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=23008;c[b>>2]=23028;LUa(p);c[p>>2]=23060;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,104741,29)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;b=hb(l,104771,10)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=yWa(e,150332)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&127](q,10)|0;zWa(e);nVa(b,o)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(h,l,e);b=hb(l,104782,7)|0;IUa(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=yWa(e,150332)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&127](o,10)|0;zWa(e);nVa(b,q)|0;OUa(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];bHa(i,l,e);he(e,p);p=e+11|0;aIa(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}MRa(c[e>>2]|0);$Ha(k,140521);w=E(8)|0;vIa(w,k);c[w>>2]=95096;G(w|0,19344,1343)}Fw(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&2047](j,m);Ta[c[(c[w>>2]|0)+216>>2]&2047](j,h);Ta[c[(c[w>>2]|0)+204>>2]&2047](j,0);a[e>>0]=a[f>>0]|0;Ey(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&2047](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&2047](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&2047](u);xa=d;return}function ly(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)a3a(e,151273)|0;else{f=_Pa(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(r3a(e,0,-1,d,f)|0)==0:0)return;a3a(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&2047](b);return}function my(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&2047](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function ny(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function oy(a){a=a|0;return c[a+160>>2]|0}function py(a){a=a|0;return c[a+160>>2]|0}function qy(a){a=a|0;return c[a+160>>2]|0} -function D3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+16|0;f=e;g=e+4|0;c[f>>2]=d;d=b+8|0;h=d+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=(c[d>>2]&2147483647)+-1|0;l=c[b+4>>2]|0}else{k=1;l=i&255}if((l|0)==(k|0)){B3a(b,k,1,k,k,0,0);if((a[h>>0]|0)<0)m=8;else m=7}else if(j)m=8;else m=7;if((m|0)==7){a[h>>0]=l+1;n=b}else if((m|0)==8){m=c[b>>2]|0;c[b+4>>2]=l+1;n=m}m=n+(l<<2)|0;kWa(m,f);c[g>>2]=0;kWa(m+4|0,g);xa=e;return}function E3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}f=EUa(d)|0;g=e+11|0;h=a[g>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;s3a(b,d,f,i+f|0);f3a(b,(a[g>>0]|0)<0?c[e>>2]|0:e,i)|0;return}function F3a(a,b){a=a|0;b=b|0;G3a(a,b);return}function G3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=K3a(b,e)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;P_a(a,e,f);xa=d;return}function H3a(a,b){a=a|0;b=b|0;ga()}function I3a(){var a=0;a=wa(84)|0;return ((a|0)>0?a:0)|0}function J3a(a){a=a|0;ga()}function K3a(c,d){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;do if(c>>>0<1e8){if(c>>>0<1e4)if(c>>>0<100)if(c>>>0<10){a[d>>0]=c+48;e=d+1|0;break}else{f=b[11200+(c<<1)>>1]|0;a[d>>0]=f;a[d+1>>0]=f>>8;e=d+2|0;break}else{f=(c>>>0)/100|0;if(c>>>0<1e3){a[d>>0]=f+48;g=d+1|0;h=b[11200+(((c>>>0)%100|0)<<1)>>1]|0;a[g>>0]=h;a[g+1>>0]=h>>8;e=d+3|0;break}else{h=b[11200+(f<<1)>>1]|0;a[d>>0]=h;a[d+1>>0]=h>>8;h=d+2|0;g=b[11200+(c-(f*100|0)<<1)>>1]|0;a[h>>0]=g;a[h+1>>0]=g>>8;e=d+4|0;break}}g=(c>>>0)/1e4|0;do if(c>>>0<1e6)if(c>>>0<1e5){a[d>>0]=g+48;i=1;break}else{h=b[11200+(g<<1)>>1]|0;a[d>>0]=h;a[d+1>>0]=h>>8;i=2;break}else{h=(c>>>0)/1e6|0;if(c>>>0<1e7){a[d>>0]=h+48;f=d+1|0;j=b[11200+(((g>>>0)%100|0)<<1)>>1]|0;a[f>>0]=j;a[f+1>>0]=j>>8;i=3;break}else{j=b[11200+(h<<1)>>1]|0;a[d>>0]=j;a[d+1>>0]=j>>8;j=d+2|0;h=b[11200+(((g>>>0)%100|0)<<1)>>1]|0;a[j>>0]=h;a[j+1>>0]=h>>8;i=4;break}}while(0);h=d+i|0;j=c-(g*1e4|0)|0;f=(j>>>0)/100|0;k=b[11200+(f<<1)>>1]|0;a[h>>0]=k;a[h+1>>0]=k>>8;k=h+2|0;l=b[11200+(j-(f*100|0)<<1)>>1]|0;a[k>>0]=l;a[k+1>>0]=l>>8;e=h+4|0}else{h=(c>>>0)/1e8|0;l=c-(y(h,1e8)|0)|0;if(c>>>0<1e9){a[d>>0]=h+48;m=1}else{k=b[11200+(h<<1)>>1]|0;a[d>>0]=k;a[d+1>>0]=k>>8;m=2}k=d+m|0;h=(l>>>0)/1e4|0;f=b[11200+(((l>>>0)/1e6|0)<<1)>>1]|0;a[k>>0]=f;a[k+1>>0]=f>>8;f=k+2|0;j=b[11200+(((h>>>0)%100|0)<<1)>>1]|0;a[f>>0]=j;a[f+1>>0]=j>>8;j=k+4|0;f=l-(h*1e4|0)|0;h=(f>>>0)/100|0;l=b[11200+(h<<1)>>1]|0;a[j>>0]=l;a[j+1>>0]=l>>8;l=k+6|0;j=b[11200+(f-(h*100|0)<<1)>>1]|0;a[l>>0]=j;a[l+1>>0]=j>>8;e=k+8|0}while(0);return e|0}function L3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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=xa;xa=xa+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[37690]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=150800+(i<<1<<2)|0;k=j+8|0;l=c[k>>2]|0;m=l+8|0;n=c[m>>2]|0;if((n|0)==(j|0))c[37690]=g&~(1<>2]=j;c[k>>2]=n}n=i<<3;c[l+4>>2]=n|3;i=l+n+4|0;c[i>>2]=c[i>>2]|1;o=m;xa=b;return o|0}m=c[37692]|0;if(e>>>0>m>>>0){if(h|0){i=2<>>12&16;f=i>>>n;i=f>>>5&8;h=f>>>i;f=h>>>2&4;l=h>>>f;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|f|h|l)+(k>>>l)|0;l=150800+(j<<1<<2)|0;k=l+8|0;h=c[k>>2]|0;f=h+8|0;n=c[f>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;c[k>>2]=n;p=g}n=j<<3;j=n-e|0;c[h+4>>2]=e|3;k=h+e|0;c[k+4>>2]=j|1;c[h+n>>2]=j;if(m|0){n=c[37695]|0;h=m>>>3;l=150800+(h<<1<<2)|0;i=1<>2]|0}c[q>>2]=n;c[r+12>>2]=n;c[n+8>>2]=r;c[n+12>>2]=l}c[37692]=j;c[37695]=k;o=f;xa=b;return o|0}f=c[37691]|0;if(f){k=(f&0-f)+-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=c[151064+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(c[s+4>>2]&-8)-e|0;h=s;n=s;while(1){s=c[h+16>>2]|0;if(!s){l=c[h+20>>2]|0;if(!l)break;else t=l}else t=s;s=(c[t+4>>2]&-8)-e|0;l=s>>>0>>0;i=l?s:i;h=t;n=l?t:n}h=n+e|0;if(h>>>0>n>>>0){l=c[n+24>>2]|0;s=c[n+12>>2]|0;do if((s|0)==(n|0)){j=n+20|0;k=c[j>>2]|0;if(!k){u=n+16|0;v=c[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=c[u>>2]|0;if(!v){z=j+16|0;A=c[z>>2]|0;if(!A)break;else{B=A;C=z}}else{B=v;C=u}j=B;k=C}c[k>>2]=0;w=j}else{u=c[n+8>>2]|0;c[u+12>>2]=s;c[s+8>>2]=u;w=s}while(0);do if(l|0){s=c[n+28>>2]|0;u=151064+(s<<2)|0;if((n|0)==(c[u>>2]|0)){c[u>>2]=w;if(!w){c[37691]=f&~(1<>2]|0)==(n|0)?s:l+20|0)>>2]=w;if(!w)break}c[w+24>>2]=l;s=c[n+16>>2]|0;if(s|0){c[w+16>>2]=s;c[s+24>>2]=w}s=c[n+20>>2]|0;if(s|0){c[w+20>>2]=s;c[s+24>>2]=w}}while(0);if(i>>>0<16){l=i+e|0;c[n+4>>2]=l|3;f=n+l+4|0;c[f>>2]=c[f>>2]|1}else{c[n+4>>2]=e|3;c[h+4>>2]=i|1;c[h+i>>2]=i;if(m|0){f=c[37695]|0;l=m>>>3;s=150800+(l<<1<<2)|0;u=1<>2]|0}c[D>>2]=f;c[E+12>>2]=f;c[f+8>>2]=E;c[f+12>>2]=s}c[37692]=i;c[37695]=h}o=n+8|0;xa=b;return o|0}else F=e}else F=e}else F=e}else if(a>>>0<=4294967231){s=a+11|0;f=s&-8;u=c[37691]|0;if(u){l=0-f|0;v=s>>>8;if(v)if(f>>>0>16777215)G=31;else{s=(v+1048320|0)>>>16&8;z=v<>>16&4;A=z<>>16&2;H=14-(v|s|z)+(A<>>15)|0;G=f>>>(H+7|0)&1|H<<1}else G=0;H=c[151064+(G<<2)>>2]|0;a:do if(!H){I=l;J=0;K=0;L=61}else{z=l;A=0;s=f<<((G|0)==31?0:25-(G>>>1)|0);v=H;M=0;while(1){N=(c[v+4>>2]&-8)-f|0;if(N>>>0>>0)if(!N){O=0;P=v;Q=v;L=65;break a}else{R=N;S=v}else{R=z;S=M}N=c[v+20>>2]|0;v=c[v+16+(s>>>31<<2)>>2]|0;T=(N|0)==0|(N|0)==(v|0)?A:N;if(!v){I=R;J=T;K=S;L=61;break}else{z=R;A=T;s=s<<1;M=S}}}while(0);if((L|0)==61){if((J|0)==0&(K|0)==0){H=2<>>12&16;e=H>>>l;H=e>>>5&8;n=e>>>H;e=n>>>2&4;h=n>>>e;n=h>>>1&2;i=h>>>n;h=i>>>1&1;U=c[151064+((H|l|e|n|h)+(i>>>h)<<2)>>2]|0;V=0}else{U=J;V=K}if(!U){W=I;X=V}else{O=I;P=U;Q=V;L=65}}if((L|0)==65){h=O;i=P;n=Q;while(1){e=(c[i+4>>2]&-8)-f|0;l=e>>>0>>0;H=l?e:h;e=l?i:n;l=c[i+16>>2]|0;if(!l)Y=c[i+20>>2]|0;else Y=l;if(!Y){W=H;X=e;break}else{h=H;i=Y;n=e}}}if(((X|0)!=0?W>>>0<((c[37692]|0)-f|0)>>>0:0)?(n=X+f|0,n>>>0>X>>>0):0){i=c[X+24>>2]|0;h=c[X+12>>2]|0;do if((h|0)==(X|0)){e=X+20|0;H=c[e>>2]|0;if(!H){l=X+16|0;g=c[l>>2]|0;if(!g){Z=0;break}else{_=g;$=l}}else{_=H;$=e}e=_;H=$;while(1){l=e+20|0;g=c[l>>2]|0;if(!g){m=e+16|0;M=c[m>>2]|0;if(!M)break;else{aa=M;ba=m}}else{aa=g;ba=l}e=aa;H=ba}c[H>>2]=0;Z=e}else{l=c[X+8>>2]|0;c[l+12>>2]=h;c[h+8>>2]=l;Z=h}while(0);do if(i){h=c[X+28>>2]|0;l=151064+(h<<2)|0;if((X|0)==(c[l>>2]|0)){c[l>>2]=Z;if(!Z){l=u&~(1<>2]|0)==(X|0)?l:i+20|0)>>2]=Z;if(!Z){ca=u;break}}c[Z+24>>2]=i;l=c[X+16>>2]|0;if(l|0){c[Z+16>>2]=l;c[l+24>>2]=Z}l=c[X+20>>2]|0;if(l){c[Z+20>>2]=l;c[l+24>>2]=Z;ca=u}else ca=u}else ca=u;while(0);b:do if(W>>>0<16){u=W+f|0;c[X+4>>2]=u|3;i=X+u+4|0;c[i>>2]=c[i>>2]|1}else{c[X+4>>2]=f|3;c[n+4>>2]=W|1;c[n+W>>2]=W;i=W>>>3;if(W>>>0<256){u=150800+(i<<1<<2)|0;l=c[37690]|0;h=1<>2]|0}c[da>>2]=n;c[ea+12>>2]=n;c[n+8>>2]=ea;c[n+12>>2]=u;break}u=W>>>8;if(u)if(W>>>0>16777215)fa=31;else{h=(u+1048320|0)>>>16&8;l=u<>>16&4;i=l<>>16&2;g=14-(u|h|l)+(i<>>15)|0;fa=W>>>(g+7|0)&1|g<<1}else fa=0;g=151064+(fa<<2)|0;c[n+28>>2]=fa;l=n+16|0;c[l+4>>2]=0;c[l>>2]=0;l=1<>2]=n;c[n+24>>2]=g;c[n+12>>2]=n;c[n+8>>2]=n;break}l=c[g>>2]|0;c:do if((c[l+4>>2]&-8|0)==(W|0))ga=l;else{g=W<<((fa|0)==31?0:25-(fa>>>1)|0);i=l;while(1){ha=i+16+(g>>>31<<2)|0;h=c[ha>>2]|0;if(!h)break;if((c[h+4>>2]&-8|0)==(W|0)){ga=h;break c}else{g=g<<1;i=h}}c[ha>>2]=n;c[n+24>>2]=i;c[n+12>>2]=n;c[n+8>>2]=n;break b}while(0);l=ga+8|0;e=c[l>>2]|0;c[e+12>>2]=n;c[l>>2]=n;c[n+8>>2]=e;c[n+12>>2]=ga;c[n+24>>2]=0}while(0);o=X+8|0;xa=b;return o|0}else F=f}else F=f}else F=-1;while(0);X=c[37692]|0;if(X>>>0>=F>>>0){ga=X-F|0;ha=c[37695]|0;if(ga>>>0>15){W=ha+F|0;c[37695]=W;c[37692]=ga;c[W+4>>2]=ga|1;c[ha+X>>2]=ga;c[ha+4>>2]=F|3}else{c[37692]=0;c[37695]=0;c[ha+4>>2]=X|3;ga=ha+X+4|0;c[ga>>2]=c[ga>>2]|1}o=ha+8|0;xa=b;return o|0}ha=c[37693]|0;if(ha>>>0>F>>>0){ga=ha-F|0;c[37693]=ga;X=c[37696]|0;W=X+F|0;c[37696]=W;c[W+4>>2]=ga|1;c[X+4>>2]=F|3;o=X+8|0;xa=b;return o|0}if(!(c[37808]|0)){c[37810]=4096;c[37809]=4096;c[37811]=-1;c[37812]=-1;c[37813]=0;c[37801]=0;c[37808]=d&-16^1431655768;ia=4096}else ia=c[37810]|0;d=F+48|0;X=F+47|0;ga=ia+X|0;W=0-ia|0;ia=ga&W;if(ia>>>0<=F>>>0){o=0;xa=b;return o|0}fa=c[37800]|0;if(fa|0?(ca=c[37798]|0,ea=ca+ia|0,ea>>>0<=ca>>>0|ea>>>0>fa>>>0):0){o=0;xa=b;return o|0}d:do if(!(c[37801]&4)){fa=c[37696]|0;e:do if(fa){ea=151208;while(1){ca=c[ea>>2]|0;if(ca>>>0<=fa>>>0?(ca+(c[ea+4>>2]|0)|0)>>>0>fa>>>0:0)break;ca=c[ea+8>>2]|0;if(!ca){L=128;break e}else ea=ca}ca=ga-ha&W;if(ca>>>0<2147483647){da=R3a(ca)|0;if((da|0)==((c[ea>>2]|0)+(c[ea+4>>2]|0)|0))if((da|0)==(-1|0))ja=ca;else{ka=da;la=ca;L=145;break d}else{ma=da;na=ca;L=136}}else ja=0}else L=128;while(0);do if((L|0)==128){fa=R3a(0)|0;if((fa|0)!=(-1|0)?(f=fa,ca=c[37809]|0,da=ca+-1|0,Z=((da&f|0)==0?0:(da+f&0-ca)-f|0)+ia|0,f=c[37798]|0,ca=Z+f|0,Z>>>0>F>>>0&Z>>>0<2147483647):0){da=c[37800]|0;if(da|0?ca>>>0<=f>>>0|ca>>>0>da>>>0:0){ja=0;break}da=R3a(Z)|0;if((da|0)==(fa|0)){ka=fa;la=Z;L=145;break d}else{ma=da;na=Z;L=136}}else ja=0}while(0);do if((L|0)==136){Z=0-na|0;if(!(d>>>0>na>>>0&(na>>>0<2147483647&(ma|0)!=(-1|0))))if((ma|0)==(-1|0)){ja=0;break}else{ka=ma;la=na;L=145;break d}da=c[37810]|0;fa=X-na+da&0-da;if(fa>>>0>=2147483647){ka=ma;la=na;L=145;break d}if((R3a(fa)|0)==(-1|0)){R3a(Z)|0;ja=0;break}else{ka=ma;la=fa+na|0;L=145;break d}}while(0);c[37801]=c[37801]|4;oa=ja;L=143}else{oa=0;L=143}while(0);if(((L|0)==143?ia>>>0<2147483647:0)?(ja=R3a(ia)|0,ia=R3a(0)|0,na=ia-ja|0,ma=na>>>0>(F+40|0)>>>0,!((ja|0)==(-1|0)|ma^1|ja>>>0>>0&((ja|0)!=(-1|0)&(ia|0)!=(-1|0))^1)):0){ka=ja;la=ma?na:oa;L=145}if((L|0)==145){oa=(c[37798]|0)+la|0;c[37798]=oa;if(oa>>>0>(c[37799]|0)>>>0)c[37799]=oa;oa=c[37696]|0;f:do if(oa){na=151208;while(1){pa=c[na>>2]|0;qa=c[na+4>>2]|0;if((ka|0)==(pa+qa|0)){L=154;break}ma=c[na+8>>2]|0;if(!ma)break;else na=ma}if(((L|0)==154?(ma=na+4|0,(c[na+12>>2]&8|0)==0):0)?ka>>>0>oa>>>0&pa>>>0<=oa>>>0:0){c[ma>>2]=qa+la;ma=(c[37693]|0)+la|0;ja=oa+8|0;ia=(ja&7|0)==0?0:0-ja&7;ja=oa+ia|0;X=ma-ia|0;c[37696]=ja;c[37693]=X;c[ja+4>>2]=X|1;c[oa+ma+4>>2]=40;c[37697]=c[37812];break}if(ka>>>0<(c[37694]|0)>>>0)c[37694]=ka;ma=ka+la|0;X=151208;while(1){if((c[X>>2]|0)==(ma|0)){L=162;break}ja=c[X+8>>2]|0;if(!ja)break;else X=ja}if((L|0)==162?(c[X+12>>2]&8|0)==0:0){c[X>>2]=ka;na=X+4|0;c[na>>2]=(c[na>>2]|0)+la;na=ka+8|0;ja=ka+((na&7|0)==0?0:0-na&7)|0;na=ma+8|0;ia=ma+((na&7|0)==0?0:0-na&7)|0;na=ja+F|0;d=ia-ja-F|0;c[ja+4>>2]=F|3;g:do if((oa|0)==(ia|0)){W=(c[37693]|0)+d|0;c[37693]=W;c[37696]=na;c[na+4>>2]=W|1}else{if((c[37695]|0)==(ia|0)){W=(c[37692]|0)+d|0;c[37692]=W;c[37695]=na;c[na+4>>2]=W|1;c[na+W>>2]=W;break}W=c[ia+4>>2]|0;if((W&3|0)==1){ha=W&-8;ga=W>>>3;h:do if(W>>>0<256){fa=c[ia+8>>2]|0;Z=c[ia+12>>2]|0;if((Z|0)==(fa|0)){c[37690]=c[37690]&~(1<>2]=Z;c[Z+8>>2]=fa;break}}else{fa=c[ia+24>>2]|0;Z=c[ia+12>>2]|0;do if((Z|0)==(ia|0)){da=ia+16|0;ca=da+4|0;f=c[ca>>2]|0;if(!f){ba=c[da>>2]|0;if(!ba){ra=0;break}else{sa=ba;ta=da}}else{sa=f;ta=ca}ca=sa;f=ta;while(1){da=ca+20|0;ba=c[da>>2]|0;if(!ba){aa=ca+16|0;$=c[aa>>2]|0;if(!$)break;else{ua=$;va=aa}}else{ua=ba;va=da}ca=ua;f=va}c[f>>2]=0;ra=ca}else{da=c[ia+8>>2]|0;c[da+12>>2]=Z;c[Z+8>>2]=da;ra=Z}while(0);if(!fa)break;Z=c[ia+28>>2]|0;i=151064+(Z<<2)|0;do if((c[i>>2]|0)!=(ia|0)){da=fa+16|0;c[((c[da>>2]|0)==(ia|0)?da:fa+20|0)>>2]=ra;if(!ra)break h}else{c[i>>2]=ra;if(ra|0)break;c[37691]=c[37691]&~(1<>2]=fa;Z=ia+16|0;i=c[Z>>2]|0;if(i|0){c[ra+16>>2]=i;c[i+24>>2]=ra}i=c[Z+4>>2]|0;if(!i)break;c[ra+20>>2]=i;c[i+24>>2]=ra}while(0);wa=ia+ha|0;ya=ha+d|0}else{wa=ia;ya=d}ga=wa+4|0;c[ga>>2]=c[ga>>2]&-2;c[na+4>>2]=ya|1;c[na+ya>>2]=ya;ga=ya>>>3;if(ya>>>0<256){W=150800+(ga<<1<<2)|0;ea=c[37690]|0;i=1<>2]|0}c[za>>2]=na;c[Aa+12>>2]=na;c[na+8>>2]=Aa;c[na+12>>2]=W;break}W=ya>>>8;do if(!W)Ba=0;else{if(ya>>>0>16777215){Ba=31;break}i=(W+1048320|0)>>>16&8;ea=W<>>16&4;Z=ea<>>16&2;da=14-(ga|i|ea)+(Z<>>15)|0;Ba=ya>>>(da+7|0)&1|da<<1}while(0);W=151064+(Ba<<2)|0;c[na+28>>2]=Ba;ha=na+16|0;c[ha+4>>2]=0;c[ha>>2]=0;ha=c[37691]|0;da=1<>2]=na;c[na+24>>2]=W;c[na+12>>2]=na;c[na+8>>2]=na;break}da=c[W>>2]|0;i:do if((c[da+4>>2]&-8|0)==(ya|0))Ca=da;else{W=ya<<((Ba|0)==31?0:25-(Ba>>>1)|0);ha=da;while(1){Da=ha+16+(W>>>31<<2)|0;ea=c[Da>>2]|0;if(!ea)break;if((c[ea+4>>2]&-8|0)==(ya|0)){Ca=ea;break i}else{W=W<<1;ha=ea}}c[Da>>2]=na;c[na+24>>2]=ha;c[na+12>>2]=na;c[na+8>>2]=na;break g}while(0);da=Ca+8|0;W=c[da>>2]|0;c[W+12>>2]=na;c[da>>2]=na;c[na+8>>2]=W;c[na+12>>2]=Ca;c[na+24>>2]=0}while(0);o=ja+8|0;xa=b;return o|0}na=151208;while(1){d=c[na>>2]|0;if(d>>>0<=oa>>>0?(Ea=d+(c[na+4>>2]|0)|0,Ea>>>0>oa>>>0):0)break;na=c[na+8>>2]|0}na=Ea+-47|0;ja=na+8|0;d=na+((ja&7|0)==0?0:0-ja&7)|0;ja=oa+16|0;na=d>>>0>>0?oa:d;d=na+8|0;ia=la+-40|0;ma=ka+8|0;X=(ma&7|0)==0?0:0-ma&7;ma=ka+X|0;W=ia-X|0;c[37696]=ma;c[37693]=W;c[ma+4>>2]=W|1;c[ka+ia+4>>2]=40;c[37697]=c[37812];ia=na+4|0;c[ia>>2]=27;c[d>>2]=c[37802];c[d+4>>2]=c[37803];c[d+8>>2]=c[37804];c[d+12>>2]=c[37805];c[37802]=ka;c[37803]=la;c[37805]=0;c[37804]=d;d=na+24|0;do{W=d;d=d+4|0;c[d>>2]=7}while((W+8|0)>>>0>>0);if((na|0)!=(oa|0)){d=na-oa|0;c[ia>>2]=c[ia>>2]&-2;c[oa+4>>2]=d|1;c[na>>2]=d;W=d>>>3;if(d>>>0<256){ma=150800+(W<<1<<2)|0;X=c[37690]|0;da=1<>2]|0}c[Fa>>2]=oa;c[Ga+12>>2]=oa;c[oa+8>>2]=Ga;c[oa+12>>2]=ma;break}ma=d>>>8;if(ma)if(d>>>0>16777215)Ha=31;else{da=(ma+1048320|0)>>>16&8;X=ma<>>16&4;W=X<>>16&2;fa=14-(ma|da|X)+(W<>>15)|0;Ha=d>>>(fa+7|0)&1|fa<<1}else Ha=0;fa=151064+(Ha<<2)|0;c[oa+28>>2]=Ha;c[oa+20>>2]=0;c[ja>>2]=0;X=c[37691]|0;W=1<>2]=oa;c[oa+24>>2]=fa;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break}W=c[fa>>2]|0;j:do if((c[W+4>>2]&-8|0)==(d|0))Ia=W;else{fa=d<<((Ha|0)==31?0:25-(Ha>>>1)|0);X=W;while(1){Ja=X+16+(fa>>>31<<2)|0;da=c[Ja>>2]|0;if(!da)break;if((c[da+4>>2]&-8|0)==(d|0)){Ia=da;break j}else{fa=fa<<1;X=da}}c[Ja>>2]=oa;c[oa+24>>2]=X;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break f}while(0);d=Ia+8|0;W=c[d>>2]|0;c[W+12>>2]=oa;c[d>>2]=oa;c[oa+8>>2]=W;c[oa+12>>2]=Ia;c[oa+24>>2]=0}}else{W=c[37694]|0;if((W|0)==0|ka>>>0>>0)c[37694]=ka;c[37802]=ka;c[37803]=la;c[37805]=0;c[37699]=c[37808];c[37698]=-1;c[37703]=150800;c[37702]=150800;c[37705]=150808;c[37704]=150808;c[37707]=150816;c[37706]=150816;c[37709]=150824;c[37708]=150824;c[37711]=150832;c[37710]=150832;c[37713]=150840;c[37712]=150840;c[37715]=150848;c[37714]=150848;c[37717]=150856;c[37716]=150856;c[37719]=150864;c[37718]=150864;c[37721]=150872;c[37720]=150872;c[37723]=150880;c[37722]=150880;c[37725]=150888;c[37724]=150888;c[37727]=150896;c[37726]=150896;c[37729]=150904;c[37728]=150904;c[37731]=150912;c[37730]=150912;c[37733]=150920;c[37732]=150920;c[37735]=150928;c[37734]=150928;c[37737]=150936;c[37736]=150936;c[37739]=150944;c[37738]=150944;c[37741]=150952;c[37740]=150952;c[37743]=150960;c[37742]=150960;c[37745]=150968;c[37744]=150968;c[37747]=150976;c[37746]=150976;c[37749]=150984;c[37748]=150984;c[37751]=150992;c[37750]=150992;c[37753]=151e3;c[37752]=151e3;c[37755]=151008;c[37754]=151008;c[37757]=151016;c[37756]=151016;c[37759]=151024;c[37758]=151024;c[37761]=151032;c[37760]=151032;c[37763]=151040;c[37762]=151040;c[37765]=151048;c[37764]=151048;W=la+-40|0;d=ka+8|0;ja=(d&7|0)==0?0:0-d&7;d=ka+ja|0;na=W-ja|0;c[37696]=d;c[37693]=na;c[d+4>>2]=na|1;c[ka+W+4>>2]=40;c[37697]=c[37812]}while(0);ka=c[37693]|0;if(ka>>>0>F>>>0){la=ka-F|0;c[37693]=la;ka=c[37696]|0;oa=ka+F|0;c[37696]=oa;c[oa+4>>2]=la|1;c[ka+4>>2]=F|3;o=ka+8|0;xa=b;return o|0}}ka=pOa()|0;c[ka>>2]=48;o=0;xa=b;return o|0}function M3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;d=c[37694]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((c[37695]|0)==(h|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[37692]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[37690]=c[37690]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[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=c[k>>2]|0;if(!q){u=o+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}c[p>>2]=0;r=o}else{k=c[h+8>>2]|0;c[k+12>>2]=j;c[j+8>>2]=k;r=j}while(0);if(g){j=c[h+28>>2]|0;k=151064+(j<<2)|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=r;if(!r){c[37691]=c[37691]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;k=c[j>>2]|0;if(k|0){c[r+16>>2]=k;c[k+24>>2]=r}k=c[j+4>>2]|0;if(k){c[r+20>>2]=k;c[k+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){if((c[37696]|0)==(f|0)){r=(c[37693]|0)+n|0;c[37693]=r;c[37696]=m;c[m+4>>2]=r|1;if((m|0)!=(c[37695]|0))return;c[37695]=0;c[37692]=0;return}if((c[37695]|0)==(f|0)){r=(c[37692]|0)+n|0;c[37692]=r;c[37695]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;x=b>>>3;do if(b>>>0<256){w=c[f+8>>2]|0;t=c[f+12>>2]|0;if((t|0)==(w|0)){c[37690]=c[37690]&~(1<>2]=t;c[t+8>>2]=w;break}}else{w=c[f+24>>2]|0;t=c[f+12>>2]|0;do if((t|0)==(f|0)){s=f+16|0;d=s+4|0;e=c[d>>2]|0;if(!e){k=c[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=e;A=d}d=z;e=A;while(1){s=d+20|0;k=c[s>>2]|0;if(!k){j=d+16|0;q=c[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}d=B;e=C}c[e>>2]=0;y=d}else{o=c[f+8>>2]|0;c[o+12>>2]=t;c[t+8>>2]=o;y=t}while(0);if(w|0){t=c[f+28>>2]|0;i=151064+(t<<2)|0;if((c[i>>2]|0)==(f|0)){c[i>>2]=y;if(!y){c[37691]=c[37691]&~(1<>2]|0)==(f|0)?t:w+20|0)>>2]=y;if(!y)break}c[y+24>>2]=w;t=f+16|0;i=c[t>>2]|0;if(i|0){c[y+16>>2]=i;c[i+24>>2]=y}i=c[t+4>>2]|0;if(i|0){c[y+20>>2]=i;c[i+24>>2]=y}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[37695]|0)){c[37692]=r;return}else D=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;D=n}n=D>>>3;if(D>>>0<256){l=150800+(n<<1<<2)|0;b=c[37690]|0;a=1<>2]|0}c[E>>2]=m;c[F+12>>2]=m;c[m+8>>2]=F;c[m+12>>2]=l;return}l=D>>>8;if(l)if(D>>>0>16777215)G=31;else{F=(l+1048320|0)>>>16&8;E=l<>>16&4;a=E<>>16&2;b=14-(l|F|E)+(a<>>15)|0;G=D>>>(b+7|0)&1|b<<1}else G=0;b=151064+(G<<2)|0;c[m+28>>2]=G;c[m+20>>2]=0;c[m+16>>2]=0;E=c[37691]|0;a=1<>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}else{F=c[b>>2]|0;b:do if((c[F+4>>2]&-8|0)==(D|0))H=F;else{l=D<<((G|0)==31?0:25-(G>>>1)|0);n=F;while(1){I=n+16+(l>>>31<<2)|0;r=c[I>>2]|0;if(!r)break;if((c[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{l=l<<1;n=r}}c[I>>2]=m;c[m+24>>2]=n;c[m+12>>2]=m;c[m+8>>2]=m;break a}while(0);F=H+8|0;w=c[F>>2]|0;c[w+12>>2]=m;c[F>>2]=m;c[m+8>>2]=w;c[m+12>>2]=H;c[m+24>>2]=0}while(0);m=(c[37698]|0)+-1|0;c[37698]=m;if(m|0)return;m=151216;while(1){H=c[m>>2]|0;if(!H)break;else m=H+8|0}c[37698]=-1;return}function N3a(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=y(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=L3a(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;f4a(d|0,0,e|0)|0;return d|0}function O3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=L3a(b)|0;return d|0}if(b>>>0>4294967231){e=pOa()|0;c[e>>2]=48;d=0;return d|0}e=P3a(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=L3a(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;d4a(e|0,a|0,(g>>>0>>0?g:b)|0)|0;M3a(a);d=e;return d|0}function P3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[37810]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=g+4|0;c[k>>2]=c[k>>2]|1;Q3a(j,i);h=a;return h|0}if((c[37696]|0)==(g|0)){i=(c[37693]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[37696]=k;c[37693]=j;h=a;return h|0}if((c[37695]|0)==(g|0)){j=(c[37692]|0)+f|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;c[d>>2]=e&1|b|2;c[i+4>>2]=k|1;c[l>>2]=k;m=l+4|0;c[m>>2]=c[m>>2]&-2;n=i;o=k}else{c[d>>2]=e&1|j|2;k=a+j+4|0;c[k>>2]=c[k>>2]|1;n=0;o=0}c[37692]=o;c[37695]=n;h=a;return h|0}n=c[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+f|0;if(o>>>0>>0){h=0;return h|0}f=o-b|0;k=n>>>3;do if(n>>>0<256){j=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(j|0)){c[37690]=c[37690]&~(1<>2]=i;c[i+8>>2]=j;break}}else{j=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=c[l>>2]|0;if(!p){q=c[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=c[m>>2]|0;if(!q){u=l+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}c[p>>2]=0;r=l}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;r=i}while(0);if(j|0){i=c[g+28>>2]|0;m=151064+(i<<2)|0;if((c[m>>2]|0)==(g|0)){c[m>>2]=r;if(!r){c[37691]=c[37691]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}c[r+24>>2]=j;i=g+16|0;m=c[i>>2]|0;if(m|0){c[r+16>>2]=m;c[m+24>>2]=r}m=c[i+4>>2]|0;if(m|0){c[r+20>>2]=m;c[m+24>>2]=r}}}while(0);if(f>>>0<16){c[d>>2]=e&1|o|2;r=a+o+4|0;c[r>>2]=c[r>>2]|1;h=a;return h|0}else{r=a+b|0;c[d>>2]=e&1|b|2;c[r+4>>2]=f|3;b=a+o+4|0;c[b>>2]=c[b>>2]|1;Q3a(r,f);h=a;return h|0}return 0}function Q3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((c[37695]|0)==(g|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[37692]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[d>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[37690]=c[37690]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[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=c[j>>2]|0;if(!o){s=m+16|0;t=c[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}c[n>>2]=0;p=m}else{j=c[g+8>>2]|0;c[j+12>>2]=i;c[i+8>>2]=j;p=i}while(0);if(f){i=c[g+28>>2]|0;j=151064+(i<<2)|0;if((c[j>>2]|0)==(g|0)){c[j>>2]=p;if(!p){c[37691]=c[37691]&~(1<>2]|0)==(g|0)?i:f+20|0)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;j=c[i>>2]|0;if(j|0){c[p+16>>2]=j;c[j+24>>2]=p}j=c[i+4>>2]|0;if(j){c[p+20>>2]=j;c[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=d+4|0;a=c[b>>2]|0;if(!(a&2)){if((c[37696]|0)==(d|0)){p=(c[37693]|0)+l|0;c[37693]=p;c[37696]=k;c[k+4>>2]=p|1;if((k|0)!=(c[37695]|0))return;c[37695]=0;c[37692]=0;return}if((c[37695]|0)==(d|0)){p=(c[37692]|0)+l|0;c[37692]=p;c[37695]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=c[d+8>>2]|0;r=c[d+12>>2]|0;if((r|0)==(u|0)){c[37690]=c[37690]&~(1<>2]=r;c[r+8>>2]=u;break}}else{u=c[d+24>>2]|0;r=c[d+12>>2]|0;do if((r|0)==(d|0)){q=d+16|0;e=q+4|0;j=c[e>>2]|0;if(!j){i=c[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=e}e=x;j=y;while(1){q=e+20|0;i=c[q>>2]|0;if(!i){o=e+16|0;s=c[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}e=z;j=A}c[j>>2]=0;w=e}else{m=c[d+8>>2]|0;c[m+12>>2]=r;c[r+8>>2]=m;w=r}while(0);if(u|0){r=c[d+28>>2]|0;h=151064+(r<<2)|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=w;if(!w){c[37691]=c[37691]&~(1<>2]|0)==(d|0)?r:u+20|0)>>2]=w;if(!w)break}c[w+24>>2]=u;r=d+16|0;h=c[r>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[r+4>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[37695]|0)){c[37692]=p;return}else B=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=150800+(l<<1<<2)|0;b=c[37690]|0;p=1<>2]|0}c[C>>2]=k;c[D+12>>2]=k;c[k+8>>2]=D;c[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{D=(a+1048320|0)>>>16&8;C=a<>>16&4;p=C<>>16&2;b=14-(a|D|C)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=151064+(E<<2)|0;c[k+28>>2]=E;c[k+20>>2]=0;c[k+16>>2]=0;C=c[37691]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=c[b>>2]|0;a:do if((c[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);C=p;while(1){G=C+16+(b>>>31<<2)|0;D=c[G>>2]|0;if(!D)break;if((c[D+4>>2]&-8|0)==(B|0)){F=D;break a}else{b=b<<1;C=D}}c[G>>2]=k;c[k+24>>2]=C;c[k+12>>2]=k;c[k+8>>2]=k;return}while(0);G=F+8|0;B=c[G>>2]|0;c[B+12>>2]=k;c[G>>2]=k;c[k+8>>2]=B;c[k+12>>2]=F;c[k+24>>2]=0;return}function R3a(a){a=a|0;var b=0,d=0,e=0,f=0;b=a4a()|0;d=c[b>>2]|0;e=d+(a+3&-4)|0;if(e>>>0>(ha()|0)>>>0?(ja(e|0)|0)==0:0){a=pOa()|0;c[a>>2]=48;f=-1;return f|0}c[b>>2]=e;f=d;return f|0}function S3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=y(d,c)|0;f=a>>>16;a=(e>>>16)+(y(d,f)|0)|0;d=b>>>16;b=y(d,c)|0;return (B((a>>>16)+(y(d,f)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|e&65535|0)|0}function T3a(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=S3a(e,a)|0;f=C()|0;return (B((y(b,a)|0)+(y(d,e)|0)+f|f&0|0),c|0|0)|0}function U3a(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(b+d+(e>>>0>>0|0)>>>0|0),e|0)|0}function V3a(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 (B(e|0),a-c>>>0|0)|0}function W3a(a){a=a|0;return (a?31-(z(a^a-1)|0)|0:32)|0}function X3a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (B(n|0),o)|0}else{if(!m){n=0;o=0;return (B(n|0),o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (B(n|0),o)|0}}m=(l|0)==0;do if(j){if(!m){p=(z(l|0)|0)-(z(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;c[f+4>>2]=h|b&0;n=0;o=0;return (B(n|0),o)|0}r=j-1|0;if(r&j|0){s=(z(j|0)|0)+33-(z(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;A=s-32|0;D=A>>31;t=s;u=p-1>>31&i>>>(A>>>0)|(i<>>(s>>>0))&D;v=D&i>>>(s>>>0);w=g<>>(A>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (B(n|0),o)|0}else{r=W3a(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (B(n|0),o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (B(n|0),o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (B(n|0),o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((W3a(l|0)|0)>>>0);return (B(n|0),o)|0}r=(z(l|0)|0)-(z(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;c[f+4>>2]=h|b&0;n=0;o=0;return (B(n|0),o)|0}while(0);if(!t){E=x;F=w;G=v;H=u;I=0;J=0}else{b=d|0|0;d=k|e&0;e=U3a(b|0,d|0,-1,-1)|0;k=C()|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;V3a(e|0,k|0,g|0,a|0)|0;i=C()|0;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=V3a(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=C()|0;u=u-1|0}while((u|0)!=0);E=h;F=x;G=w;H=v;I=0;J=t}t=F;F=0;if(f|0){c[f>>2]=H;c[f+4>>2]=G}n=(t|0)>>>31|(E|F)<<1|(F<<1|t>>>31)&0|I;o=(t<<1|0>>>31)&-2|J;return (B(n|0),o)|0}function Y3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return X3a(a,b,c,d,0)|0}function Z3a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f|0;X3a(a,b,d,e,g)|0;xa=f;return (B(c[g+4>>2]|0),c[g>>2]|0)|0}function _3a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){B(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function $3a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){B(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function c4a(a,b,c){a=a|0;b=b|0;c=c|0;c=z(b)|0;if((c|0)==32)c=c+(z(a)|0)|0;B(0);return c|0}function d4a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=512){ia(b|0,d|0,e|0)|0;return b|0}f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function e4a(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else d4a(b,c,d)|0;return b|0}function f4a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=d|d<<8|d<<16|d<<24;i=g-64|0;while((b|0)<=(i|0)){c[b>>2]=h;c[b+4>>2]=h;c[b+8>>2]=h;c[b+12>>2]=h;c[b+16>>2]=h;c[b+20>>2]=h;c[b+24>>2]=h;c[b+28>>2]=h;c[b+32>>2]=h;c[b+36>>2]=h;c[b+40>>2]=h;c[b+44>>2]=h;c[b+48>>2]=h;c[b+52>>2]=h;c[b+56>>2]=h;c[b+60>>2]=h;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function g4a(a,b){a=a|0;b=b|0;return +Ba[a&63](b|0)}function h4a(a,b,c){a=a|0;b=b|0;c=c|0;return +Ca[a&127](b|0,c|0)}function i4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Da[a&31](b|0,c|0,d|0)}function j4a(a){a=a|0;return Ea[a&0]()|0}function k4a(a,b){a=a|0;b=b|0;return Fa[a&2047](b|0)|0}function l4a(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 Ga[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function m4a(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[a&127](b|0,c|0)|0}function n4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ia[a&63](b|0,c|0,d|0)|0}function o4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ja[a&31](b|0,c|0,d|0,e|0)|0}function p4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ka[a&7](b|0,c|0,d|0,e|0,+f)|0}function q4a(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 La[a&31](b|0,c|0,d|0,e|0,f|0)|0}function r4a(a,b,c,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 Ma[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function s4a(a,b,c,d,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 Na[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function t4a(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 Oa[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function u4a(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 Pa[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function v4a(a){a=a|0;Qa[a&3]()}function w4a(a,b){a=a|0;b=b|0;Ra[a&2047](b|0)}function x4a(a,b,c){a=a|0;b=b|0;c=+c;Sa[a&63](b|0,+c)}function y4a(a,b,c){a=a|0;b=b|0;c=c|0;Ta[a&2047](b|0,c|0)}function z4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Ua[a&31](b|0,c|0,+d)}function A4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Va[a&511](b|0,c|0,d|0)}function B4a(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;Wa[a&31](b|0,c|0,d|0,+e,f|0,g|0,h|0)}function C4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xa[a&31](b|0,c|0,d|0,e|0)}function D4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ya[a&7](b|0,c|0,d|0,e|0,f|0)}function E4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Za[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function F4a(a){a=a|0;A(0);return 0.0}function G4a(a,b){a=a|0;b=b|0;A(1);return 0.0}function H4a(a,b,c){a=a|0;b=b|0;c=c|0;A(2);return 0.0}function I4a(){A(3);return 0}function J4a(a){a=a|0;A(4);return 0}function K4a(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;A(5);return 0}function L4a(a,b){a=a|0;b=b|0;A(6);return 0}function M4a(a,b,c){a=a|0;b=b|0;c=c|0;A(7);return 0}function N4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;A(8);return 0}function O4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;A(9);return 0}function P4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;A(10);return 0}function Q4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;A(11);return 0}function R4a(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(12);return 0}function S4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;A(13);return 0}function T4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;A(14);return 0}function U4a(){A(15)}function V4a(a){a=a|0;A(16)}function W4a(a,b){a=a|0;b=+b;A(17)}function X4a(a,b){a=a|0;b=b|0;A(18)}function Y4a(a,b,c){a=a|0;b=b|0;c=+c;A(19)}function Z4a(a,b,c){a=a|0;b=b|0;c=c|0;A(20)}function _4a(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;A(21)}function $4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;A(22)}function a5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;A(23)}function b5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;A(24)} +function Agd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;pBd((c[b>>2]|0)+12|0,0,0);e=c[b>>2]|0;f=c[e>>2]|0;g=e+4|0;e=c[g>>2]|0;if((e|0)!=(f|0)){h=e;do{h=h+-12|0;if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0)}while((h|0)!=(f|0))}c[g>>2]=f;f=Pld((a[d+11>>0]|0)<0?c[d>>2]|0:d)|0;if(!f){i=0;return i|0}g=Rld(f)|0;h=c[b>>2]|0;a:do if(g){e=h;j=g;while(1){k=j+19|0;l=e+4|0;m=c[l>>2]|0;n=e+8|0;o=c[n>>2]|0;p=o;if(m>>>0>=o>>>0){o=c[e>>2]|0;q=(m-o|0)/12|0;r=q+1|0;if(r>>>0>357913941){s=19;break}t=(p-o|0)/12|0;o=t<<1;p=t>>>0<178956970?(o>>>0>>0?r:o):357913941;if(!p)u=0;else{if(p>>>0>357913941){s=22;break}u=ipd(p*12|0)|0}v=u+(q*12|0)|0;o=u+(p*12|0)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;p=mmd(k)|0;if(p>>>0>4294967279){s=25;break}if(p>>>0<11){a[v+11>>0]=p;if(!p)w=v;else{x=v;s=29}}else{r=p+16&-16;t=ipd(r)|0;c[v>>2]=t;c[u+(q*12|0)+8>>2]=r|-2147483648;c[u+(q*12|0)+4>>2]=p;x=t;s=29}if((s|0)==29){s=0;rCd(x|0,k|0,p|0)|0;w=x}a[w+p>>0]=0;p=v+12|0;t=c[e>>2]|0;q=c[l>>2]|0;if((q|0)==(t|0)){y=v;z=t;A=t}else{r=v;B=q;do{r=r+-12|0;B=B+-12|0;c[r>>2]=c[B>>2];c[r+4>>2]=c[B+4>>2];c[r+8>>2]=c[B+8>>2];c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0}while((B|0)!=(t|0));y=r;z=c[e>>2]|0;A=c[l>>2]|0}c[e>>2]=y;c[l>>2]=p;c[n>>2]=o;t=z;if((A|0)!=(t|0)){B=A;do{B=B+-12|0;if((a[B+11>>0]|0)<0)_nd(c[B>>2]|0)}while((B|0)!=(t|0))}if(z|0)_nd(z)}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;t=mmd(k)|0;if(t>>>0>4294967279){s=12;break}if(t>>>0<11){a[m+11>>0]=t;if(!t)C=m;else{D=m;s=16}}else{B=t+16&-16;o=ipd(B)|0;c[m>>2]=o;c[m+8>>2]=B|-2147483648;c[m+4>>2]=t;D=o;s=16}if((s|0)==16){s=0;rCd(D|0,k|0,t|0)|0;C=D}a[C+t>>0]=0;c[l>>2]=(c[l>>2]|0)+12}j=Rld(f)|0;t=c[b>>2]|0;if(!j){F=t;break a}else e=t}if((s|0)==12)cBd(m);else if((s|0)==19)XBd(e);else if((s|0)==22){j=E(8)|0;bBd(j,346905);c[j>>2]=250668;G(j|0,33104,3721)}else if((s|0)==25)cBd(v)}else F=h;while(0);kBd(F+12|0,d)|0;Kld(f)|0;i=1;return i|0}function Bgd(a){a=a|0;return 0}function Cgd(a){a=a|0;return (a|0)!=0|0}function Dgd(a,b){a=a|0;b=b|0;return 0}function Egd(){var a=0;a=c[89100]|0;c[89100]=a+1;if(a|0)return;Fgd();return}function Fgd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+6208|0;d=b+2048|0;e=b+6192|0;f=b+6180|0;g=b+6168|0;h=b+6156|0;i=b+6144|0;j=ipd(12)|0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;c[j>>2]=k;c[89099]=j;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;j=d+11|0;a[j>>0]=5;a[d>>0]=a[345284]|0;a[d+1>>0]=a[345285]|0;a[d+2>>0]=a[345286]|0;a[d+3>>0]=a[345287]|0;a[d+4>>0]=a[345288]|0;a[d+5>>0]=0;Ggd(d);if((a[j>>0]|0)<0)_nd(c[d>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=pa(345290)|0;if(!j){xa=b;return}oBd(e,j)|0;j=Emd(b,2048)|0;if(!j)l=e+11|0;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=mmd(j)|0;if(k>>>0>4294967279)cBd(h);if(k>>>0<11){a[h+11>>0]=k;if(!k)m=h;else{n=h;o=11}}else{p=k+16&-16;q=ipd(p)|0;c[h>>2]=q;c[h+8>>2]=p|-2147483648;c[h+4>>2]=k;n=q;o=11}if((o|0)==11){rCd(n|0,j|0,k|0)|0;m=n}a[m+k>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;k=Dkd()|0;c[k>>2]=0;k=e+11|0;m=mnd((a[k>>0]|0)<0?c[e>>2]|0:e,d)|0;if(!m)kBd(i,e)|0;else oBd(i,m)|0;m=h+11|0;n=a[m>>0]|0;j=n<<24>>24<0;o=h+4|0;q=n&255;n=j?c[o>>2]|0:q;p=i+11|0;r=a[p>>0]|0;s=r<<24>>24<0;t=i+4|0;a:do if((n|0)==((s?c[t>>2]|0:r&255)|0)){u=e+4|0;v=e+8|0;w=h+8|0;x=r;y=n;z=q;A=j;B=s;while(1){C=c[h>>2]|0;D=A?C:h;E=B?c[i>>2]|0:i;F=(y|0)==0;G=C&255;b:do if(A){if(!F?Zkd(D,E,y)|0:0){H=x;break a}}else if(!F){if((a[E>>0]|0)!=G<<24>>24){H=x;break a}C=z;I=h;J=E;while(1){C=C+-1|0;I=I+1|0;if(!C)break b;J=J+1|0;if((a[I>>0]|0)!=(a[J>>0]|0)){H=x;break a}}}while(0);E=a[k>>0]|0;J=E<<24>>24<0;do if((y|0)==((J?c[u>>2]|0:E&255)|0)){I=J?c[e>>2]|0:e;if(A){if(F){H=x;break a}if(!(Zkd(D,I,y)|0)){H=x;break a}else break}if(F){H=x;break a}if((a[I>>0]|0)==G<<24>>24){C=z;K=h;L=I;do{C=C+-1|0;K=K+1|0;if(!C){H=x;break a}L=L+1|0}while((a[K>>0]|0)==(a[L>>0]|0))}}while(0);kBd(f,h)|0;kBd(g,e)|0;Hgd(d,e);if((a[k>>0]|0)<0){a[c[e>>2]>>0]=0;c[u>>2]=0;if((a[k>>0]|0)<0){_nd(c[e>>2]|0);c[v>>2]=0}}else{a[e>>0]=0;a[k>>0]=0};c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];Hgd(d,h);if((a[m>>0]|0)<0){a[c[h>>2]>>0]=0;c[o>>2]=0;if((a[m>>0]|0)<0){_nd(c[h>>2]|0);c[w>>2]=0}}else{a[h>>0]=0;a[m>>0]=0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];G=Dkd()|0;c[G>>2]=0;G=mnd((a[k>>0]|0)<0?c[e>>2]|0:e,d)|0;if(!G)kBd(i,e)|0;else oBd(i,G)|0;G=a[m>>0]|0;A=G<<24>>24<0;z=G&255;y=A?c[o>>2]|0:z;G=a[p>>0]|0;B=G<<24>>24<0;if((y|0)!=((B?c[t>>2]|0:G&255)|0)){H=G;break}else x=G}}else H=r;while(0);r=f+11|0;t=a[r>>0]|0;if(((t<<24>>24<0?c[f+4>>2]|0:t&255)|0)!=0?(t=a[g+11>>0]|0,((t<<24>>24<0?c[g+4>>2]|0:t&255)|0)!=0):0){Igd(f,g);M=a[p>>0]|0}else M=H;if(M<<24>>24<0)_nd(c[i>>2]|0);if((a[m>>0]|0)<0)_nd(c[h>>2]|0);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);if((a[r>>0]|0)<0)_nd(c[f>>2]|0);l=k}if((a[l>>0]|0)>=0){xa=b;return}_nd(c[e>>2]|0);xa=b;return}function Ggd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+4128|0;e=d+4108|0;f=d+4096|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Qgd(f,b,0);g=Dkd()|0;c[g>>2]=0;g=f+11|0;h=mnd((a[g>>0]|0)<0?c[f>>2]|0:f,d)|0;if(!h)kBd(e,f)|0;else oBd(e,h)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);Igd(e,b);if((a[e+11>>0]|0)>=0){xa=d;return}_nd(c[e>>2]|0);xa=d;return}function Hgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;eBd(f,d);Jgd(f);d=f+11|0;h=a[d>>0]|0;i=h<<24>>24<0;j=i?c[f>>2]|0:f;k=i?c[f+4>>2]|0:h&255;i=j+k|0;a:do if((k|0)>=1){l=i;while(1){l=l+-1|0;if((a[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)){iBd(g,f,0,n,f);n=g+11|0;o=a[n>>0]|0;p=o<<24>>24<0;q=p?c[g+4>>2]|0:o&255;do if((q|0)==2)if((a[(p?c[g>>2]|0:g)+1>>0]|0)==58){Pgd(b,g,47);r=a[n>>0]|0;m=13;break}else{s=b;m=12;break}else if(!q){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;a[b>>0]=47;a[b+1>>0]=0;r=o;m=13}else{s=b;m=12}while(0);if((m|0)==12){c[s>>2]=c[g>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}else if((m|0)==13?r<<24>>24<0:0)_nd(c[g>>2]|0);t=a[d>>0]|0}else m=16}else m=16;while(0);if((m|0)==16){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;t=h}if(t<<24>>24>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function Igd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=xa;xa=xa+64|0;f=e+48|0;g=e+36|0;h=e+24|0;i=e;eBd(g,b);eBd(h,d);Jgd(g);Jgd(h);d=h+11|0;a:do if(Kgd(g)|0?(b=a[d>>0]|0,j=b<<24>>24<0,k=h+4|0,l=c[k>>2]|0,m=b&255,n=j?l:m,n|0):0){o=j?c[h>>2]|0:h;switch(a[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=pld(r,46,t)|0;if(!u)break b;if(!(Zkd(u,345294,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=a[q>>0]|0;p=j<<24>>24<0;n=g+4|0;o=p?c[n>>2]|0:j&255;if((o|0)!=0?(a[(p?c[g>>2]|0:g)+o+-1>>0]|0)!=47:0){vBd(g,47);o=a[d>>0]|0;v=o;w=c[k>>2]|0;x=o&255}else{v=b;w=l;x=m}o=v<<24>>24<0;p=o?w:x;if((p|0)!=0?(a[(o?c[h>>2]|0:h)+p+-1>>0]|0)!=47:0){vBd(h,47);p=a[d>>0]|0;y=p;z=c[k>>2]|0;A=p&255}else{y=v;z=w;A=x}p=a[q>>0]|0;q=p<<24>>24<0;o=p&255;p=q?c[n>>2]|0:o;n=y<<24>>24<0;do if((p|0)==((n?z:A)|0)){j=c[g>>2]|0;s=q?j:g;r=n?c[h>>2]|0:h;t=(p|0)==0;B=j&255;if(q){if(t)break a;if(!(Zkd(s,r,p)|0))break a;else break}if(t)break a;if((a[r>>0]|0)==B<<24>>24){B=o;t=g;s=r;do{B=B+-1|0;t=t+1|0;if(!B)break a;s=s+1|0}while((a[t>>0]|0)==(a[s>>0]|0))}}while(0);o=c[89099]|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=i+12|0;c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Lgd(f,o,i,i);if((a[p+11>>0]|0)<0)_nd(c[p>>2]|0);if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0)}while(0);if((a[d>>0]|0)<0)_nd(c[h>>2]|0);if((a[g+11>>0]|0)>=0){xa=e;return}_nd(c[g>>2]|0);xa=e;return}function Jgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;i=b+4|0;if(!((h?c[i>>2]|0:g&255)|0)){xa=d;return}g=0;j=0;k=h?c[b>>2]|0:b;a:while(1){switch(a[k>>0]|0){case 0:{break a;break}case 92:{a[((a[f>>0]|0)<0?c[b>>2]|0:b)+j>>0]=47;break}default:{}}h=k+1|0;if(!g)if((a[h>>0]|0)==47)l=(a[k+2>>0]|0)==47;else l=0;else l=1;g=l;j=j+1|0;k=h}if(g)Ngd(b,345299,345297);g=a[f>>0]|0;k=g<<24>>24<0;j=k?c[b>>2]|0:b;b:do if((a[j>>0]|0)==126){switch(a[j+1>>0]|0){case 0:case 47:{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;l=pa(345302)|0;if(l|0?(oBd(e,l)|0,l=e+11|0,h=a[l>>0]|0,m=h<<24>>24<0,ABd(b,0,1,m?c[e>>2]|0:e,m?c[e+4>>2]|0:h&255)|0,(a[l>>0]|0)<0):0)_nd(c[e>>2]|0);break b;break}default:{}}l=k?c[i>>2]|0:g&255;if(!l)n=-1;else{h=j+l|0;l=j;while(1){m=l+1|0;if((m|0)==(h|0)){o=h;break}if((a[m>>0]|0)==47){o=m;break}else l=m}n=(o|0)==(h|0)?-1:o-j|0}iBd(e,b,1,n+-1|0,b);l=e+11|0;m=qa(((a[l>>0]|0)<0?c[e>>2]|0:e)|0)|0;if(m|0)BBd(b,0,n,c[m+20>>2]|0)|0;if((a[l>>0]|0)<0)_nd(c[e>>2]|0)}while(0);e=a[f>>0]|0;f=e<<24>>24<0;n=f?c[b>>2]|0:b;j=f?c[i>>2]|0:e&255;if(j>>>0<=1){xa=d;return}if((a[n+j+-1>>0]|0)!=47){xa=d;return}if((j|0)==3?(a[n+1>>0]|0)==58:0){xa=d;return}pBd(b,j+-1|0,0);xa=d;return}function Kgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+4208|0;e=d;f=d+4184|0;g=d+4096|0;h=a[b+11>>0]|0;i=h<<24>>24<0;j=i?c[b+4>>2]|0:h&255;if(!j){k=0;xa=d;return k|0}h=i?c[b>>2]|0:b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=j+-1|0;a:do if(b){switch(a[h+b>>0]|0){case 92:case 47:break;default:{l=h;break a}}if((Ykd(h,345297)|0)!=0?(a[h+(j+-2)>>0]|0)!=58:0){if(b>>>0<4096){rCd(e|0,h|0,b|0)|0;a[e+b>>0]=0;l=e;break}tBd(f,h,b)|0;if((a[f+11>>0]|0)<0)l=c[f>>2]|0;else l=f}else l=h}else l=h;while(0);if(!(Dmd(l,g)|0))m=(c[g+12>>2]&61440|0)==16384;else m=0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);k=m;xa=d;return k|0}function Lgd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa;xa=xa+16|0;h=g;i=Mgd(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=ipd(40)|0;eBd(e+16|0,f);n=e+28|0;o=f+12|0;c[n>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;o=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=o;c[i>>2]=e;o=c[c[d>>2]>>2]|0;if(!o)p=e;else{c[d>>2]=o;p=c[i>>2]|0}al(c[d+4>>2]|0,p);p=d+8|0;c[p>>2]=(c[p>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function Mgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function Ngd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;if(!(a[d>>0]|0)){xa=f;return}h=mmd(d)|0;i=(e|0)==0?358761:e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=mmd(i)|0;if(e>>>0>4294967279)cBd(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)j=g;else{k=g;l=7}}else{m=e+16&-16;n=ipd(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=e;k=n;l=7}if((l|0)==7){rCd(k|0,i|0,e|0)|0;j=k}a[j+e>>0]=0;Ogd(b,d,h,g);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);xa=f;return}function Ogd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+11|0;h=(a[g>>0]|0)<0?c[b>>2]|0:b;i=fnd(h,d)|0;if(!i)return;j=Fmd(h)|0;k=a[g>>0]|0;g=k<<24>>24<0;l=c[b>>2]|0;m=l;n=g?l:b;zBd(b,n-(g?m:b)|0,(g?m+(c[b+4>>2]|0)|0:b+(k&255)|0)-n|0)|0;n=f+11|0;k=f+4|0;m=j;g=j+(i-h)|0;do{a[g>>0]=0;uBd(b,m)|0;m=g+e|0;h=a[n>>0]|0;i=h<<24>>24<0;tBd(b,i?c[f>>2]|0:f,i?c[k>>2]|0:h&255)|0;g=fnd(m,d)|0}while((g|0)!=0);uBd(b,m)|0;_Bd(j);return}function Pgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;d=h+1|0;if(d>>>0>4294967279)cBd(b);if(d>>>0<11){a[b+11>>0]=h;if(!h){i=b;j=i+h|0;a[j>>0]=0;vBd(b,e);return}else k=b}else{d=h+17&-16;g=ipd(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;k=g}rCd(k|0,f|0,h|0)|0;i=k;j=i+h|0;a[j>>0]=0;vBd(b,e);return}function Qgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+2064|0;g=f+2048|0;if(!e){h=Emd(f,2048)|0;i=(h|0)==0?358761:h}else i=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=mmd(i)|0;if(e>>>0>4294967279)cBd(g);if(e>>>0<11){a[g+11>>0]=e;if(!e)j=g;else{k=g;l=8}}else{h=e+16&-16;m=ipd(h)|0;c[g>>2]=m;c[g+8>>2]=h|-2147483648;c[g+4>>2]=e;k=m;l=8}if((l|0)==8){rCd(k|0,i|0,e|0)|0;j=k}a[j+e>>0]=0;Rgd(b,d,g);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Rgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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=xa;xa=xa+48|0;g=f+36|0;h=f+32|0;i=f+28|0;j=f+24|0;k=f+12|0;l=f;c[k>>2]=0;m=k+4|0;c[m>>2]=0;n=k+8|0;c[n>>2]=0;c[l>>2]=0;o=l+4|0;c[o>>2]=0;c[l+8>>2]=0;Sgd(d,l,1);Uad(k,((c[o>>2]|0)-(c[l>>2]|0)|0)/12|0);d=c[l>>2]|0;p=a[d+11>>0]|0;if(p<<24>>24<0)q=c[d+4>>2]|0;else q=p&255;if(!q){c[g>>2]=0;q=g+4|0;c[q>>2]=0;c[g+8>>2]=0;Sgd(e,g,1);e=c[g>>2]|0;p=c[m>>2]|0;r=c[n>>2]|0;s=r;if((p|0)==(r|0)){r=c[k>>2]|0;t=(p-r|0)/12|0;u=t+1|0;if(u>>>0>357913941)XBd(k);v=(s-r|0)/12|0;r=v<<1;s=v>>>0<178956970?(r>>>0>>0?u:r):357913941;do if(s)if(s>>>0>357913941){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}else{w=ipd(s*12|0)|0;break}else w=0;while(0);r=w+(t*12|0)|0;t=w+(s*12|0)|0;eBd(r,e);s=r+12|0;w=c[k>>2]|0;u=c[m>>2]|0;if((u|0)==(w|0)){x=r;y=w;z=w}else{v=r;r=u;do{v=v+-12|0;r=r+-12|0;c[v>>2]=c[r>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0}while((r|0)!=(w|0));x=v;y=c[k>>2]|0;z=c[m>>2]|0}c[k>>2]=x;c[m>>2]=s;c[n>>2]=t;t=y;if((z|0)!=(t|0)){n=z;do{n=n+-12|0;if((a[n+11>>0]|0)<0)_nd(c[n>>2]|0)}while((n|0)!=(t|0))}if(y|0)_nd(y)}else{eBd(p,e);c[m>>2]=(c[m>>2]|0)+12}Tgd(k,(c[g>>2]|0)+12|0,c[q>>2]|0);e=c[g>>2]|0;if(e|0){p=c[q>>2]|0;if((p|0)==(e|0))A=e;else{y=p;do{y=y+-12|0;if((a[y+11>>0]|0)<0)_nd(c[y>>2]|0)}while((y|0)!=(e|0));A=c[g>>2]|0}c[q>>2]=e;_nd(A)}B=c[l>>2]|0}else B=d;Tgd(k,B,c[o>>2]|0);c[i>>2]=c[k>>2];c[j>>2]=c[m>>2];c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];Ugd(b,h,g);Vgd(b);b=c[l>>2]|0;if(b|0){g=c[o>>2]|0;if((g|0)==(b|0))C=b;else{h=g;do{h=h+-12|0;if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0)}while((h|0)!=(b|0));C=c[l>>2]|0}c[o>>2]=b;_nd(C)}C=c[k>>2]|0;if(!C){xa=f;return}b=c[m>>2]|0;if((b|0)==(C|0))D=C;else{o=b;do{o=o+-12|0;if((a[o+11>>0]|0)<0)_nd(c[o>>2]|0)}while((o|0)!=(C|0));D=c[k>>2]|0}c[m>>2]=C;_nd(D);xa=f;return}function Sgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=xa;xa=xa+48|0;g=f+24|0;h=f+12|0;i=f;j=c[d>>2]|0;k=d+4|0;l=c[k>>2]|0;if((l|0)!=(j|0)){m=l;do{m=m+-12|0;if((a[m+11>>0]|0)<0)_nd(c[m>>2]|0)}while((m|0)!=(j|0))}c[k>>2]=j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=Xgd(b,g)|0;if((e?(e=g+11|0,b=a[e>>0]|0,m=b<<24>>24<0,l=g+4|0,n=m?c[l>>2]|0:b&255,(n|0)!=0):0)?(a[(m?c[g>>2]|0:g)>>0]|0)==126:0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iBd(i,g,0,n+-1|0,g);if((a[e>>0]|0)<0){a[c[g>>2]>>0]=0;c[l>>2]=0;if((a[e>>0]|0)<0){_nd(c[g>>2]|0);c[g+8>>2]=0}}else{a[g>>0]=0;a[e>>0]=0};c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[g+8>>2]=c[i+8>>2];i=a[e>>0]|0;e=i<<24>>24<0;if(((e?c[l>>2]|0:i&255)|0)==1){i=pa(345302)|0;if(i|0)oBd(h,i)|0}else{i=qa((e?c[g>>2]|0:g)+1|0)|0;if(i|0?(e=c[i+20>>2]|0,e|0):0)oBd(h,e)|0}e=h+11|0;i=a[e>>0]|0;l=i<<24>>24<0;n=l?c[h+4>>2]|0:i&255;a:do if(n|0){switch(a[(l?c[h>>2]|0:h)+n+-1>>0]|0){case 92:case 47:break;default:break a}pBd(h,n+-1|0,0)}while(0);Sgd(h,d,1);if((a[e>>0]|0)<0)_nd(c[h>>2]|0)}else o=25;do if((o|0)==25){h=c[k>>2]|0;e=d+8|0;n=c[e>>2]|0;if((h|0)!=(n|0)){eBd(h,g);c[k>>2]=(c[k>>2]|0)+12;break}l=c[d>>2]|0;i=(h-l|0)/12|0;h=i+1|0;if(h>>>0>357913941)XBd(d);m=(n-l|0)/12|0;l=m<<1;n=m>>>0<178956970?(l>>>0>>0?h:l):357913941;do if(n)if(n>>>0>357913941){l=E(8)|0;bBd(l,346905);c[l>>2]=250668;G(l|0,33104,3721)}else{p=ipd(n*12|0)|0;break}else p=0;while(0);l=p+(i*12|0)|0;h=p+(n*12|0)|0;eBd(l,g);m=l+12|0;b=c[d>>2]|0;q=c[k>>2]|0;if((q|0)==(b|0)){r=l;s=b;t=b}else{u=l;l=q;do{u=u+-12|0;l=l+-12|0;c[u>>2]=c[l>>2];c[u+4>>2]=c[l+4>>2];c[u+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}while((l|0)!=(b|0));r=u;s=c[d>>2]|0;t=c[k>>2]|0}c[d>>2]=r;c[k>>2]=m;c[e>>2]=h;b=s;if((t|0)!=(b|0)){l=t;do{l=l+-12|0;if((a[l+11>>0]|0)<0)_nd(c[l>>2]|0)}while((l|0)!=(b|0))}if(s|0)_nd(s)}while(0);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);g=d+8|0;s=j;b:while(1){v=s;c:while(1){switch(a[v>>0]|0){case 0:{o=90;break b;break}case 92:case 47:{break c;break}default:{}}v=v+1|0}t=v;w=c[k>>2]|0;r=c[g>>2]|0;p=r;if(w>>>0>=r>>>0){r=c[d>>2]|0;b=(w-r|0)/12|0;l=b+1|0;if(l>>>0>357913941){o=63;break}h=(p-r|0)/12|0;r=h<<1;p=h>>>0<178956970?(r>>>0>>0?l:r):357913941;if(!p)x=0;else{if(p>>>0>357913941){o=66;break}x=ipd(p*12|0)|0}y=x+(b*12|0)|0;r=x+(p*12|0)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;p=t-s|0;if(p>>>0>4294967279){o=69;break}if(p>>>0<11){a[y+11>>0]=p;z=y}else{l=p+16&-16;h=ipd(l)|0;c[y>>2]=h;c[x+(b*12|0)+8>>2]=l|-2147483648;c[x+(b*12|0)+4>>2]=p;z=h}if((s|0)==(v|0))A=z;else{h=s;b=z;while(1){a[b>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(v|0))break;else b=b+1|0}A=z+p|0}a[A>>0]=0;b=y+12|0;h=c[d>>2]|0;l=c[k>>2]|0;if((l|0)==(h|0)){B=y;C=h;D=h}else{e=y;m=l;do{e=e+-12|0;m=m+-12|0;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}while((m|0)!=(h|0));B=e;C=c[d>>2]|0;D=c[k>>2]|0}c[d>>2]=B;c[k>>2]=b;c[g>>2]=r;h=C;if((D|0)!=(h|0)){m=D;do{m=m+-12|0;if((a[m+11>>0]|0)<0)_nd(c[m>>2]|0)}while((m|0)!=(h|0))}if(C|0)_nd(C)}else{c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=t-s|0;if(h>>>0>4294967279){o=53;break}if(h>>>0<11){a[w+11>>0]=h;F=w}else{m=h+16&-16;r=ipd(m)|0;c[w>>2]=r;c[w+8>>2]=m|-2147483648;c[w+4>>2]=h;F=r}if((s|0)==(v|0))H=F;else{r=s;m=F;while(1){a[m>>0]=a[r>>0]|0;r=r+1|0;if((r|0)==(v|0))break;else m=m+1|0}H=F+h|0}a[H>>0]=0;c[k>>2]=(c[k>>2]|0)+12}s=v+1|0}if((o|0)==53)cBd(w);else if((o|0)==63)XBd(d);else if((o|0)==66){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}else if((o|0)==69)cBd(y);else if((o|0)==90){o=v;if((v|0)==(j|0)){xa=f;return}j=c[k>>2]|0;y=c[g>>2]|0;w=y;if(j>>>0>>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;y=o-s|0;if(y>>>0>4294967279)cBd(j);if(y>>>0<11){a[j+11>>0]=y;I=j}else{H=y+16&-16;F=ipd(H)|0;c[j>>2]=F;c[j+8>>2]=H|-2147483648;c[j+4>>2]=y;I=F}if((s|0)==(v|0))J=I;else{F=s;H=I;while(1){a[H>>0]=a[F>>0]|0;F=F+1|0;if((F|0)==(v|0))break;else H=H+1|0}J=I+y|0}a[J>>0]=0;c[k>>2]=(c[k>>2]|0)+12;xa=f;return}J=c[d>>2]|0;y=(j-J|0)/12|0;j=y+1|0;if(j>>>0>357913941)XBd(d);I=(w-J|0)/12|0;J=I<<1;w=I>>>0<178956970?(J>>>0>>0?j:J):357913941;do if(w)if(w>>>0>357913941){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}else{K=ipd(w*12|0)|0;break}else K=0;while(0);J=K+(y*12|0)|0;j=K+(w*12|0)|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;w=o-s|0;if(w>>>0>4294967279)cBd(J);if(w>>>0<11){a[J+11>>0]=w;L=J}else{o=w+16&-16;I=ipd(o)|0;c[J>>2]=I;c[K+(y*12|0)+8>>2]=o|-2147483648;c[K+(y*12|0)+4>>2]=w;L=I}if((s|0)==(v|0))M=L;else{I=s;s=L;while(1){a[s>>0]=a[I>>0]|0;I=I+1|0;if((I|0)==(v|0))break;else s=s+1|0}M=L+w|0}a[M>>0]=0;M=J+12|0;w=c[d>>2]|0;L=c[k>>2]|0;if((L|0)==(w|0)){N=J;O=w;P=w}else{s=J;J=L;do{s=s+-12|0;J=J+-12|0;c[s>>2]=c[J>>2];c[s+4>>2]=c[J+4>>2];c[s+8>>2]=c[J+8>>2];c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0}while((J|0)!=(w|0));N=s;O=c[d>>2]|0;P=c[k>>2]|0}c[d>>2]=N;c[k>>2]=M;c[g>>2]=j;j=O;if((P|0)!=(j|0)){g=P;do{g=g+-12|0;if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0)}while((g|0)!=(j|0))}if(!O){xa=f;return}_nd(O);xa=f;return}}function Tgd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;if((a[355464]|0)==0?Uod(355464)|0:0){c[89101]=0;c[89102]=0;c[89103]=0;a[356415]=2;b[178202]=11822;a[356406]=0;apd(355464)}if((a[355472]|0)==0?Uod(355472)|0:0){c[89104]=0;c[89105]=0;c[89106]=0;a[356427]=1;a[356416]=46;a[356417]=0;apd(355472)}if((e|0)==(f|0))return;g=d+4|0;h=d+8|0;i=e;a:while(1){e=a[i+11>>0]|0;j=e<<24>>24<0;k=c[i+4>>2]|0;l=e&255;e=j?k:l;m=a[356415]|0;n=m<<24>>24<0;b:do if((e|0)==((n?c[89102]|0:m&255)|0)){o=c[i>>2]|0;p=j?o:i;q=n?c[89101]|0:356404;r=(e|0)==0;s=o&255;c:do if(j){if(!r?Zkd(p,q,e)|0:0){t=k;u=63;break b}}else if(!r){if((a[q>>0]|0)!=s<<24>>24){t=e;u=63;break b}o=l;v=i;w=q;while(1){o=o+-1|0;v=v+1|0;if(!o)break c;w=w+1|0;if((a[v>>0]|0)!=(a[w>>0]|0)){t=e;u=63;break b}}}while(0);s=c[g>>2]|0;p=c[d>>2]|0;w=s-p|0;v=(w|0)/12|0;o=s;s=p;d:do if(v>>>0>1){x=o+-12|0;y=a[x+11>>0]|0;z=y<<24>>24<0;A=y&255;do if(((z?c[o+-8>>2]|0:A)|0)==(e|0)){B=c[x>>2]|0;C=z?B:x;D=B&255;if(z){if(r)break d;if(!(Zkd(C,q,e)|0))break d;else break}if(r)break d;if((a[q>>0]|0)==D<<24>>24){D=A;C=x;B=q;do{D=D+-1|0;C=C+1|0;if(!D)break d;B=B+1|0}while((a[C>>0]|0)==(a[B>>0]|0))}}while(0);if(!w){Wgd(d,-1);break b}x=s+((v+-1|0)*12|0)|0;e:do if((x|0)!=(o|0)){A=y;z=o;while(1){B=z+-12|0;if(A<<24>>24<0)_nd(c[B>>2]|0);if((B|0)==(x|0))break e;A=a[z+-24+11>>0]|0;z=B}}while(0);c[g>>2]=x;break b}while(0);if((s|0)!=(o|0)){w=a[p+11>>0]|0;if(w<<24>>24<0)F=c[s+4>>2]|0;else F=w&255;if(!F){w=c[h>>2]|0;if(w>>>0>o>>>0){eBd(o,i);c[g>>2]=(c[g>>2]|0)+12;break}q=v+1|0;if(q>>>0>357913941){u=46;break a}r=(w-p|0)/12|0;w=r<<1;y=r>>>0<178956970?(w>>>0>>0?q:w):357913941;if(!y)H=0;else{if(y>>>0>357913941){u=49;break a}H=ipd(y*12|0)|0}w=H+(v*12|0)|0;q=H+(y*12|0)|0;eBd(w,i);y=w+12|0;r=c[d>>2]|0;z=c[g>>2]|0;if((z|0)==(r|0)){I=w;J=r;K=r}else{A=w;w=z;do{A=A+-12|0;w=w+-12|0;c[A>>2]=c[w>>2];c[A+4>>2]=c[w+4>>2];c[A+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0}while((w|0)!=(r|0));I=A;J=c[d>>2]|0;K=c[g>>2]|0}c[d>>2]=I;c[g>>2]=y;c[h>>2]=q;r=J;if((K|0)!=(r|0)){w=K;do{w=w+-12|0;if((a[w+11>>0]|0)<0)_nd(c[w>>2]|0)}while((w|0)!=(r|0))}if(J|0)_nd(J)}}}else{t=e;u=63}while(0);f:do if((u|0)==63?(u=0,t|0):0){k=a[356427]|0;n=k<<24>>24<0;do if((e|0)==((n?c[89105]|0:k&255)|0)){m=c[i>>2]|0;r=j?m:i;w=n?c[89104]|0:356416;q=(e|0)==0;y=m&255;if(j){if(q)break f;if(!(Zkd(r,w,e)|0))break f;else break}if(q)break f;if((a[w>>0]|0)==y<<24>>24){y=l;q=i;r=w;do{y=y+-1|0;q=q+1|0;if(!y)break f;r=r+1|0}while((a[q>>0]|0)==(a[r>>0]|0))}}while(0);n=c[g>>2]|0;k=c[h>>2]|0;if(n>>>0>>0){eBd(n,i);c[g>>2]=(c[g>>2]|0)+12;break}r=c[d>>2]|0;q=(n-r|0)/12|0;n=q+1|0;if(n>>>0>357913941){u=76;break a}y=(k-r|0)/12|0;r=y<<1;k=y>>>0<178956970?(r>>>0>>0?n:r):357913941;if(!k)L=0;else{if(k>>>0>357913941){u=79;break a}L=ipd(k*12|0)|0}r=L+(q*12|0)|0;q=L+(k*12|0)|0;eBd(r,i);k=r+12|0;n=c[d>>2]|0;y=c[g>>2]|0;if((y|0)==(n|0)){M=r;N=n;O=n}else{x=r;r=y;do{x=x+-12|0;r=r+-12|0;c[x>>2]=c[r>>2];c[x+4>>2]=c[r+4>>2];c[x+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0}while((r|0)!=(n|0));M=x;N=c[d>>2]|0;O=c[g>>2]|0}c[d>>2]=M;c[g>>2]=k;c[h>>2]=q;n=N;if((O|0)!=(n|0)){r=O;do{r=r+-12|0;if((a[r+11>>0]|0)<0)_nd(c[r>>2]|0)}while((r|0)!=(n|0))}if(N|0)_nd(N)}while(0);i=i+12|0;if((i|0)==(f|0)){u=9;break}}if((u|0)==9)return;else if((u|0)==46)XBd(d);else if((u|0)==49){f=E(8)|0;bBd(f,346905);c[f>>2]=250668;G(f|0,33104,3721)}else if((u|0)==76)XBd(d);else if((u|0)==79){u=E(8)|0;bBd(u,346905);c[u>>2]=250668;G(u|0,33104,3721)}}function Ugd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=c[d>>2]|0;g=c[e>>2]|0;if((f|0)==(g|0)){h=f;i=0}else{e=f;j=0;while(1){k=a[e+11>>0]|0;if(k<<24>>24<0)l=c[e+4>>2]|0;else l=k&255;k=j+1+l|0;e=e+12|0;if((e|0)==(g|0)){h=g;i=k;break}else j=k}}sBd(b,i);if((f|0)==(h|0))m=f;else{i=f+12|0;c[d>>2]=i;j=a[f+11>>0]|0;g=j<<24>>24<0;tBd(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:j&255)|0;m=i}if((m|0)==(h|0))return;i=m+12|0;c[d>>2]=i;j=a[m+11>>0]|0;f=j<<24>>24<0;tBd(b,f?c[m>>2]|0:m,f?c[m+4>>2]|0:j&255)|0;if((i|0)==(h|0))return;j=i;do{vBd(b,47);i=j;j=j+12|0;c[d>>2]=j;m=a[i+11>>0]|0;f=m<<24>>24<0;tBd(b,f?c[i>>2]|0:i,f?c[i+4>>2]|0:m&255)|0}while((j|0)!=(h|0));return}function Vgd(b){b=b|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;e=b+11|0;f=a[e>>0]|0;g=b+4|0;if((f<<24>>24<0?c[g>>2]|0:f&255)>>>0<2)return;vBd(b,47);f=c[89099]|0;h=c[f>>2]|0;i=f+4|0;if((h|0)!=(i|0)){f=h;while(1){h=f+16|0;j=a[e>>0]|0;k=j<<24>>24<0;l=k?c[b>>2]|0:b;m=a[h+11>>0]|0;n=m<<24>>24<0;o=n?c[h>>2]|0:h;h=n?c[f+20>>2]|0:m&255;a:do if(h){m=k?c[g>>2]|0:j&255;n=l+m|0;p=n;if((m|0)>=(h|0)){q=d[o>>0]|0;r=l;s=m;while(1){m=s-h+1|0;if(!m)break a;t=pld(r,q,m)|0;if(!t)break a;if(!(Zkd(t,o,h)|0))break;r=t+1|0;s=p-r|0;if((s|0)<(h|0))break a}if((t|0)!=(n|0)&(t|0)==(l|0))u=15}}else u=15;while(0);if((u|0)==15){u=0;l=f+28|0;o=a[l+11>>0]|0;j=o<<24>>24<0;kBd(b,ABd(b,0,h,j?c[l>>2]|0:l,j?c[f+32>>2]|0:o&255)|0)|0}o=c[f+4>>2]|0;if(!o){j=f+8|0;l=c[j>>2]|0;if((c[l>>2]|0)==(f|0))v=l;else{l=j;do{j=c[l>>2]|0;l=j+8|0;k=c[l>>2]|0}while((c[k>>2]|0)!=(j|0));v=k}}else{l=o;while(1){h=c[l>>2]|0;if(!h)break;else l=h}v=l}if((v|0)==(i|0))break;else f=v}}v=a[e>>0]|0;if(v<<24>>24<0){f=(c[g>>2]|0)+-1|0;c[g>>2]=f;w=(c[b>>2]|0)+f|0}else{f=(v&255)+-1|0;a[e>>0]=f;w=b+f|0}a[w>>0]=0;return}function Wgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=h;if(((f-h|0)/12|0)>>>0>=d>>>0){j=h;k=d;do{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=(c[g>>2]|0)+12|0;c[g>>2]=j;k=k+-1|0}while((k|0)!=0);return}k=c[b>>2]|0;j=(h-k|0)/12|0;h=j+d|0;l=k;if(h>>>0>357913941)XBd(b);m=(f-k|0)/12|0;f=m<<1;n=m>>>0<178956970?(f>>>0>>0?h:f):357913941;do if(n)if(n>>>0>357913941){f=E(8)|0;bBd(f,346905);c[f>>2]=250668;G(f|0,33104,3721)}else{o=ipd(n*12|0)|0;break}else o=0;while(0);f=o+(j*12|0)|0;tCd(f|0,0,d*12|0)|0;d=o+(n*12|0)|0;n=o+(h*12|0)|0;if((i|0)==(l|0)){p=f;q=l;r=i;s=k}else{k=f;f=i;do{k=k+-12|0;f=f+-12|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}while((f|0)!=(l|0));l=c[b>>2]|0;p=k;q=l;r=c[g>>2]|0;s=l}c[b>>2]=p;c[g>>2]=n;c[e>>2]=d;if((r|0)!=(q|0)){d=r;do{d=d+-12|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0)}while((d|0)!=(q|0))}if(!s)return;_nd(s);return}function Xgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(a[b+11>>0]|0)<0?c[b>>2]|0:b;b=a[e>>0]|0;a:do switch(b<<24>>24){case 47:{if((a[e+1>>0]|0)==47)f=4;else f=7;break}case 92:{if((a[e+1>>0]|0)==92)f=4;else f=7;break}case 0:{f=31;break}default:{g=a[e+1>>0]|0;if(g<<24>>24!=58){if(b<<24>>24!=126){f=31;break a}h=g;g=1;b:while(1){switch(h<<24>>24){case 47:case 0:{break b;break}default:{}}i=g+1|0;h=a[e+i>>0]|0;g=i}if(!d)j=h;else{lBd(d,e,g)|0;vBd(d,47);j=a[e+g>>0]|0}k=e+(g+(j<<24>>24==47&1))|0;return k|0}switch(a[e+2>>0]|0){case 92:case 47:{if(d|0){oBd(d,345307)|0;if((a[d+11>>0]|0)<0)l=c[d>>2]|0;else l=d;a[l>>0]=a[e>>0]|0}k=e+3|0;return k|0}default:{if(d|0){oBd(d,345311)|0;if((a[d+11>>0]|0)<0)m=c[d>>2]|0;else m=d;a[m>>0]=a[e>>0]|0}k=e+2|0;return k|0}}}}while(0);if((f|0)==4){if(d|0)oBd(d,345299)|0;k=e+2|0;return k|0}else if((f|0)==7){if(d|0)oBd(d,345297)|0;k=e+1|0;return k|0}else if((f|0)==31){if(!d){k=e;return k|0}oBd(d,358761)|0;k=e;return k|0}return 0}function Ygd(a,b){a=a|0;b=b|0;var c=0,d=0;c=pa(a|0)|0;if(!c){d=0;return d|0}oBd(b,c)|0;d=1;return d|0}function Zgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;if(!b){f=0;xa=d;return f|0};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=mmd(b)|0;if(g>>>0>4294967279)cBd(e);if(g>>>0<11){h=e+11|0;a[h>>0]=g;if(!g){i=e;j=h}else{k=h;l=e;m=7}}else{h=g+16&-16;n=ipd(h)|0;c[e>>2]=n;c[e+8>>2]=h|-2147483648;c[e+4>>2]=g;k=e+11|0;l=n;m=7}if((m|0)==7){rCd(l|0,b|0,g|0)|0;i=l;j=k}a[i+g>>0]=0;g=a[j>>0]|0;i=g<<24>>24<0;if(!((i?c[e+4>>2]|0:g&255)|0)){o=g;p=0}else{g=(lnd(i?c[e>>2]|0:e,4)|0)==0;o=a[j>>0]|0;p=g}if(o<<24>>24<0)_nd(c[e>>2]|0);f=p;xa=d;return f|0}function _gd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+96|0;f=b+11|0;g=a[f>>0]|0;h=g<<24>>24<0;if((h?c[b+4>>2]|0:g&255)|0?(knd(h?c[b>>2]|0:b,e)|0)==0:0){i=(wnd(-100,(a[f>>0]|0)<0?c[b>>2]|0:b,0,0)|0)>-1;xa=e;return i|0}if(!d){i=1;xa=e;return i|0}d=Nmd((a[f>>0]|0)<0?c[b>>2]|0:b,346658)|0;if(!d){i=0;xa=e;return i|0}Tmd(d)|0;i=1;xa=e;return i|0}function $gd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=d+11|0;f=a[e>>0]|0;g=d+4|0;pBd(b,f<<24>>24<0?c[g>>2]|0:f&255,0);f=a[e>>0]|0;h=f<<24>>24<0;if(!((h?c[g>>2]|0:f&255)|0))return;f=b+11|0;i=0;j=h;do{h=(Vkd(a[(j?c[d>>2]|0:d)+i>>0]|0)|0)&255;a[((a[f>>0]|0)<0?c[b>>2]|0:b)+i>>0]=h;i=i+1|0;h=a[e>>0]|0;j=h<<24>>24<0}while(i>>>0<(j?c[g>>2]|0:h&255)>>>0);return}function ahd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Dkd()|0;e=Zld(c[d>>2]|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=mmd(e)|0;if(d>>>0>4294967279)cBd(b);if(d>>>0<11){a[b+11>>0]=d;if(!d){f=b;g=f+d|0;a[g>>0]=0;return}else h=b}else{i=d+16&-16;j=ipd(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j}rCd(h|0,e|0,d|0)|0;f=h;g=f+d|0;a[g>>0]=0;return}function bhd(b){b=b|0;var d=0;if(!(ond((a[b+11>>0]|0)<0?c[b>>2]|0:b)|0)){d=1;return d|0}b=Dkd()|0;d=(c[b>>2]|0)==44;return d|0}function chd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;g=EBd(d,47,-1)|0;if((g|0)==-1)eBd(f,d);else iBd(f,d,g+1|0,-1,d);d=EBd(f,46,-1)|0;if((d|0)==-1){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else iBd(b,f,d,-1,f);if((a[f+11>>0]|0)>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function dhd(a){a=a|0;a=c[89100]|0;c[89100]=a+1;if(a|0)return;Fgd();return}function ehd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var 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,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=+g[a>>3];f=+g[b+8>>3];h=e*f;i=+g[c+16>>3];j=+g[d+24>>3];k=+g[d+16>>3];l=+g[c+24>>3];m=+g[c+8>>3];n=e*m;o=+g[b+16>>3];p=+g[b+24>>3];q=+g[d+8>>3];r=e*q;e=+g[b>>3];s=+g[a+8>>3];t=e*s;u=m*e;v=+g[a+16>>3];w=+g[a+24>>3];x=q*e;e=+g[c>>3];y=s*e;z=f*e;A=q*e;e=+g[d>>3];q=s*e;s=f*e;f=m*e;return +(w*(o*f)+(l*(v*s)+(p*(i*q)+(p*(v*A)+(w*(k*z)+(j*(o*y)+(i*x*w+(j*(u*v)+(l*(k*t)+(k*n*p+(h*i*j-h*k*l-j*(n*o))+l*(o*r)-p*(i*r)-j*(i*t)))-k*u*w-l*(x*v)))-p*(k*y)-j*(v*z)))-w*(o*A)-l*(o*q)))-w*(i*s)-p*(v*f)))}function fhd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.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.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;d=xa;xa=xa+112|0;e=d;f=d+80|0;h=d+64|0;i=c[a+4>>2]|0;switch(i|0){case 1:{j=+g[c[c[a+12>>2]>>2]>>3];xa=d;return +j}case 2:{k=c[a+12>>2]|0;l=c[k>>2]|0;m=c[k+4>>2]|0;j=+g[l>>3]*+g[m+8>>3]-+g[l+8>>3]*+g[m>>3];xa=d;return +j}case 3:{m=c[a+12>>2]|0;l=c[m>>2]|0;k=c[m+4>>2]|0;n=c[m+8>>2]|0;o=+g[l>>3];p=+g[k+8>>3];q=+g[n+16>>3];r=+g[n+8>>3];s=+g[k+16>>3];t=+g[k>>3];u=+g[l+8>>3];v=+g[l+16>>3];w=+g[n>>3];j=r*t*v+(o*p*q-o*r*s-q*(t*u))+s*(u*w)-v*(p*w);xa=d;return +j}case 4:{n=c[a+12>>2]|0;j=+ehd(c[n>>2]|0,c[n+4>>2]|0,c[n+8>>2]|0,c[n+12>>2]|0);xa=d;return +j}default:{if(!b){hhd(e,a);w=+jhd(e);ihd(e);j=w;xa=d;return +j}Qhd(f,a);a=h+8|0;b=h+4|0;n=h+8|0;l=h+4|0;if(!i)x=1.0;else{k=0;w=1.0;while(1){Yhd(h,f,k);Bhd(c[a>>2]|0,c[b>>2]|0,e);p=+g[e>>3];nid(h);if(p>0.0){aid(f,k,1.0/p)|0;y=w*p}else y=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=y}k=0;w=y;while(1){Zhd(h,f,k);Bhd(c[n>>2]|0,c[l>>2]|0,e);y=+g[e>>3];nid(h);if(y>0.0){bid(f,k,1.0/y)|0;z=w*y}else z=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=z}k=0;w=z;while(1){Yhd(h,f,k);Bhd(c[a>>2]|0,c[b>>2]|0,e);z=+g[e>>3];nid(h);if(z>0.0){aid(f,k,1.0/z)|0;A=w*z}else A=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=A}k=0;w=A;while(1){Zhd(h,f,k);Bhd(c[n>>2]|0,c[l>>2]|0,e);A=+g[e>>3];nid(h);if(A>0.0){bid(f,k,1.0/A)|0;B=w*A}else B=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=B}k=0;w=B;while(1){Yhd(h,f,k);Bhd(c[a>>2]|0,c[b>>2]|0,e);B=+g[e>>3];nid(h);if(B>0.0){aid(f,k,1.0/B)|0;C=w*B}else C=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=C}k=0;w=C;while(1){Zhd(h,f,k);Bhd(c[n>>2]|0,c[l>>2]|0,e);C=+g[e>>3];nid(h);if(C>0.0){bid(f,k,1.0/C)|0;D=w*C}else D=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=D}k=0;w=D;while(1){Yhd(h,f,k);Bhd(c[a>>2]|0,c[b>>2]|0,e);D=+g[e>>3];nid(h);if(D>0.0){aid(f,k,1.0/D)|0;E=w*D}else E=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=E}k=0;w=E;while(1){Zhd(h,f,k);Bhd(c[n>>2]|0,c[l>>2]|0,e);E=+g[e>>3];nid(h);if(E>0.0){bid(f,k,1.0/E)|0;F=w*E}else F=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=F}k=0;w=F;while(1){Yhd(h,f,k);Bhd(c[a>>2]|0,c[b>>2]|0,e);F=+g[e>>3];nid(h);if(F>0.0){aid(f,k,1.0/F)|0;G=w*F}else G=w;k=k+1|0;if(k>>>0>=i>>>0)break;else w=G}k=0;w=G;while(1){Zhd(h,f,k);Bhd(c[n>>2]|0,c[l>>2]|0,e);G=+g[e>>3];nid(h);if(G>0.0){bid(f,k,1.0/G)|0;H=w*G}else H=w;k=k+1|0;if(k>>>0>=i>>>0){x=H;break}else w=H}}hhd(e,f);H=+jhd(e);ihd(e);Thd(f);j=x*H;xa=d;return +j}}return +(0.0)}function ghd(){Mid();return}function hhd(a,b){a=a|0;b=b|0;var 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.0,r=0,s=0,t=0;d=xa;xa=xa+32|0;e=d+24|0;f=d+20|0;h=d+16|0;i=d;j=b+8|0;k=b+4|0;Phd(a,c[j>>2]|0,c[k>>2]|0);jid(a+20|0,c[j>>2]|0);l=a+36|0;sid(l,c[k>>2]|0);c[a+52>>2]=0;c[a+56>>2]=0;m=c[j>>2]|0;c[e>>2]=m;j=c[k>>2]|0;c[f>>2]=j;if((j|0)>0){n=m;m=j;j=0;while(1){if((n|0)>0){o=0;do{p=Whd(b,j,o)|0;q=+g[p>>3];p=Vhd(a,o,j)|0;g[p>>3]=q;o=o+1|0;r=c[e>>2]|0}while((o|0)<(r|0));s=c[f>>2]|0;t=r}else{s=m;t=n}j=j+1|0;if((j|0)>=(s|0))break;else{n=t;m=s}}}c[h>>2]=0;c[i>>2]=0;vid(l,i)|0;jid(i,c[k>>2]|0);Tid(c[c[a+12>>2]>>2]|0,f,f,e,c[a+28>>2]|0,c[a+44>>2]|0,c[i+8>>2]|0,h)|0;nid(i);xa=d;return}function ihd(a){a=a|0;var b=0;b=c[a+52>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+4>>2]&4095](b);b=c[a+56>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+4>>2]&4095](b);tid(a+36|0);nid(a+20|0);Thd(a);return}function jhd(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0.0,i=0.0;b=c[a+8>>2]|0;d=c[a+4>>2]|0;e=(d|0)<(b|0)?d:b;b=Whd(a,0,0)|0;f=+g[b>>3];if((e|0)<=1){h=f;return +h}i=f;b=1;while(1){d=Whd(a,b,b)|0;f=-(i*+g[d>>3]);b=b+1|0;if((b|0)>=(e|0)){h=f;break}else i=f}return +h}function khd(){Mid();return}function lhd(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=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.0,R=0,S=0;f=xa;xa=xa+112|0;h=f;i=f+108|0;j=f+104|0;k=f+96|0;l=f+80|0;m=f+64|0;n=f+48|0;o=f+32|0;p=f+16|0;q=f+12|0;r=f+8|0;c[b>>2]=36196;s=d+4|0;u=c[s>>2]|0;c[b+4>>2]=u;v=b+8|0;w=d+8|0;x=c[w>>2]|0;c[v>>2]=x;z=b+12|0;Phd(z,u,x);jid(b+32|0,c[v>>2]|0);jid(b+48|0,c[v>>2]|0);x=b+64|0;u=c[v>>2]|0;Phd(x,u,u);u=c[s>>2]|0;c[i>>2]=u;A=c[w>>2]|0;c[j>>2]=A;B=u+1|0;C=(A|0)<(B|0)?A:B;Hhd(k,d);B=c[i>>2]|0;g[h>>3]=0.0;kid(l,B,h);B=y(c[j>>2]|0,c[i>>2]|0)|0;g[h>>3]=0.0;kid(m,B,h);B=c[j>>2]|0;D=y(B,B)|0;g[h>>3]=0.0;kid(n,D,h);g[h>>3]=0.0;kid(o,C,h);D=c[j>>2]|0;g[h>>3]=0.0;kid(p,D,h);c[q>>2]=0;c[r>>2]=21;D=o+8|0;B=m+8|0;E=n+8|0;Uid(c[k+4>>2]|0,i,i,j,c[D>>2]|0,c[p+8>>2]|0,c[B>>2]|0,i,c[E>>2]|0,j,c[l+8>>2]|0,r,q)|0;if(!(c[q>>2]|0))F=1;else{r=hb(357116,345330,88)|0;G=hb(hb(urd(r,c[q>>2]|0)|0,345583,12)|0,345419,68)|0;q=trd(G,c[s>>2]|0)|0;a[h>>0]=120;s=hb(q,h,1)|0;q=trd(s,c[w>>2]|0)|0;Wqd(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);w=Msd(h,357820)|0;s=Ha[c[(c[w>>2]|0)+28>>2]&255](w,10)|0;Nsd(h);Brd(q,s)|0;ard(q)|0;Lhd(357116,d,346072,2)|0;F=0}a[b+128>>0]=F;F=c[j>>2]|0;if((F|0)>0){d=c[i>>2]|0;q=F;s=c[B>>2]|0;B=0;while(1){if((d|0)>0){h=s;w=0;do{H=+g[h>>3];G=Vhd(z,w,B)|0;h=h+8|0;g[G>>3]=H;w=w+1|0;I=c[i>>2]|0}while((w|0)<(I|0));J=c[j>>2]|0;K=I;L=h}else{J=q;K=d;L=s}B=B+1|0;if((B|0)>=(J|0)){M=J;break}else{d=K;q=J;s=L}}}else M=F;if((C|0)>0){F=c[D>>2]|0;D=c[b+40>>2]|0;L=0;do{H=+t(+(+g[F+(L<<3)>>3]));g[D+(L<<3)>>3]=H;L=L+1|0}while((L|0)<(C|0))}L=c[v>>2]|0;if((C|0)<(L|0)){v=C+1|0;D=~A;A=-2-u|0;tCd((c[b+40>>2]|0)+(C<<3)|0,0,(((L|0)>(v|0)?L:v)+((A|0)<(D|0)?D:A)<<3)+8|0)|0;N=c[j>>2]|0}else N=M;if((N|0)>0){M=N;N=c[E>>2]|0;E=0;while(1){if((M|0)>0){A=N;D=0;while(1){H=+g[A>>3];v=Vhd(x,D,E)|0;L=A+8|0;g[v>>3]=H;D=D+1|0;v=c[j>>2]|0;if((D|0)>=(v|0)){O=v;P=L;break}else A=L}}else{O=M;P=N}E=E+1|0;if((E|0)>=(O|0))break;else{M=O;N=P}}}nid(p);nid(o);nid(n);nid(m);nid(l);Ihd(k);if(!(e>=0.0)){k=c[b+40>>2]|0;H=-(+t(+(+g[k>>3]))*e);g[b+120>>3]=H;l=c[b+36>>2]|0;m=b+84|0;c[m>>2]=l;if(!l){xa=f;return}n=b+56|0;o=l;p=0;while(1){P=k+(p<<3)|0;Q=+g[P>>3];if(!(+t(+Q)<=H)){g[(c[n>>2]|0)+(p<<3)>>3]=1.0/Q;R=o}else{g[(c[n>>2]|0)+(p<<3)>>3]=0.0;g[P>>3]=0.0;P=o+-1|0;c[m>>2]=P;R=P}p=p+1|0;if((p|0)==(l|0))break;else o=R}xa=f;return}else{g[b+120>>3]=e;R=c[b+36>>2]|0;o=b+84|0;c[o>>2]=R;if(!R){xa=f;return}l=c[b+40>>2]|0;p=b+56|0;b=R;m=0;while(1){n=l+(m<<3)|0;H=+g[n>>3];if(!(+t(+H)<=e)){g[(c[p>>2]|0)+(m<<3)>>3]=1.0/H;S=b}else{g[(c[p>>2]|0)+(m<<3)>>3]=0.0;g[n>>3]=0.0;n=b+-1|0;c[o>>2]=n;S=n}m=m+1|0;if((m|0)==(R|0))break;else b=S}xa=f;return}}function mhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=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.0;e=xa;xa=xa+64|0;f=e+40|0;h=e;i=e+20|0;j=c[b+84>>2]|0;k=j>>>0>>0?j:d;d=c[b+52>>2]|0;Phd(f,d,d);g[h>>3]=0.0;Xhd(f,h)|0;if(k|0){d=b+56|0;j=0;do{l=+g[(c[d>>2]|0)+(j<<3)>>3];m=Vhd(f,j,j)|0;g[m>>3]=l;j=j+1|0}while(j>>>0>>0)}k=b+68|0;j=f+8|0;Phd(i,c[k>>2]|0,c[j>>2]|0);d=c[k>>2]|0;k=c[b+72>>2]|0;m=c[j>>2]|0;a:do if(d|0?(j=i+12|0,n=b+76|0,o=f+12|0,m|0):0){p=m<<3;if(!k){q=0;while(1){tCd(c[(c[j>>2]|0)+(q<<2)>>2]|0,0,p|0)|0;q=q+1|0;if((q|0)==(d|0))break a}}q=c[j>>2]|0;p=c[n>>2]|0;r=c[o>>2]|0;s=0;do{t=c[q+(s<<2)>>2]|0;u=c[p+(s<<2)>>2]|0;v=0;do{w=0;l=0.0;do{l=l+ +g[u+(w<<3)>>3]*+g[(c[r+(w<<2)>>2]|0)+(v<<3)>>3];w=w+1|0}while((w|0)!=(k|0));g[t+(v<<3)>>3]=l;v=v+1|0}while((v|0)!=(m|0));s=s+1|0}while((s|0)!=(d|0))}while(0);$hd(h,b+12|0);b=i+4|0;d=h+8|0;Phd(a,c[b>>2]|0,c[d>>2]|0);m=c[b>>2]|0;b=c[i+8>>2]|0;k=c[d>>2]|0;if(!m){Thd(h);Thd(i);Thd(f);xa=e;return}d=a+12|0;a=i+12|0;s=h+12|0;if(!k){Thd(h);Thd(i);Thd(f);xa=e;return}r=k<<3;if(!b){p=0;do{tCd(c[(c[d>>2]|0)+(p<<2)>>2]|0,0,r|0)|0;p=p+1|0}while((p|0)!=(m|0));Thd(h);Thd(i);Thd(f);xa=e;return}p=c[d>>2]|0;d=c[a>>2]|0;a=c[s>>2]|0;s=0;do{r=c[p+(s<<2)>>2]|0;q=c[d+(s<<2)>>2]|0;o=0;do{n=0;x=0.0;do{x=x+ +g[q+(n<<3)>>3]*+g[(c[a+(n<<2)>>2]|0)+(o<<3)>>3];n=n+1|0}while((n|0)!=(b|0));g[r+(o<<3)>>3]=x;o=o+1|0}while((o|0)!=(k|0));s=s+1|0}while((s|0)!=(m|0));Thd(h);Thd(i);Thd(f);xa=e;return}function nhd(){Mid();return}function ohd(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=0.0;f=xa;xa=xa+176|0;h=f+160|0;i=f+156|0;j=f+152|0;k=f+112|0;l=f+96|0;m=f+64|0;n=f+32|0;o=f+16|0;p=f;q=f+148|0;r=f+144|0;c[i>>2]=2;c[j>>2]=2;Jhd(k,d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[q>>2]=0;c[r>>2]=21;s=zid(o)|0;u=zid(p)|0;p=Eid(m)|0;v=Eid(n)|0;Uid(k,i,i,j,s,u,p,i,v,j,zid(l)|0,r,q)|0;if(!(c[q>>2]|0))w=1;else{r=hb(357116,345488,94)|0;l=trd(hb(hb(urd(r,c[q>>2]|0)|0,345583,12)|0,345596,74)|0,2)|0;a[h>>0]=120;q=trd(hb(l,h,1)|0,2)|0;Wqd(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;r=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(q,r)|0;ard(q)|0;Mhd(357116,d,346072,2)|0;w=0}a[b+136>>0]=w;w=Eid(m)|0;x=+g[w>>3];m=fid(b,0,0)|0;g[m>>3]=x;x=+g[w+8>>3];m=fid(b,1,0)|0;g[m>>3]=x;x=+g[w+16>>3];m=fid(b,0,1)|0;g[m>>3]=x;x=+g[w+24>>3];w=fid(b,1,1)|0;g[w>>3]=x;w=b+32|0;m=wid(o,0)|0;x=+t(+(+g[m>>3]));m=xid(w,0)|0;g[m>>3]=x;m=wid(o,1)|0;x=+t(+(+g[m>>3]));m=xid(w,1)|0;g[m>>3]=x;m=Eid(n)|0;n=b+64|0;x=+g[m>>3];o=fid(n,0,0)|0;g[o>>3]=x;x=+g[m+8>>3];o=fid(n,1,0)|0;g[o>>3]=x;x=+g[m+16>>3];o=fid(n,0,1)|0;g[o>>3]=x;x=+g[m+24>>3];m=fid(n,1,1)|0;g[m>>3]=x;if(!(e>=0.0)){m=yid(w,0)|0;phd(b,-(+t(+(+g[m>>3]))*e));xa=f;return}else{phd(b,e);xa=f;return}}function phd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0;g[a+128>>3]=b;d=a+96|0;c[d>>2]=2;e=a+32|0;f=a+48|0;a=xid(e,0)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=xid(f,0)|0;g[i>>3]=1.0/h}else{i=xid(f,0)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=xid(e,1)|0;h=+g[a>>3];if(!(+t(+h)<=b)){e=xid(f,1)|0;g[e>>3]=1.0/h;return}else{e=xid(f,1)|0;g[e>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1;return}}function qhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;d=did(b,0,0)|0;e=+g[d>>3];d=yid(c,0)|0;f=e*+g[d>>3];d=fid(a,0,0)|0;g[d>>3]=f;d=did(b,0,1)|0;f=+g[d>>3];d=yid(c,1)|0;e=f*+g[d>>3];d=fid(a,0,1)|0;g[d>>3]=e;d=did(b,1,0)|0;e=+g[d>>3];d=yid(c,0)|0;f=e*+g[d>>3];d=fid(a,1,0)|0;g[d>>3]=f;d=did(b,1,1)|0;f=+g[d>>3];d=yid(c,1)|0;e=f*+g[d>>3];d=fid(a,1,1)|0;g[d>>3]=e;return}function rhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,h=0.0;d=did(b,0,0)|0;e=+g[d>>3];d=did(c,0,0)|0;f=e*+g[d>>3];d=did(b,0,1)|0;e=+g[d>>3];d=did(c,1,0)|0;h=f+e*+g[d>>3];d=fid(a,0,0)|0;g[d>>3]=h;d=did(b,0,0)|0;h=+g[d>>3];d=did(c,0,1)|0;e=h*+g[d>>3];d=did(b,0,1)|0;h=+g[d>>3];d=did(c,1,1)|0;f=e+h*+g[d>>3];d=fid(a,0,1)|0;g[d>>3]=f;d=did(b,1,0)|0;f=+g[d>>3];d=did(c,0,0)|0;h=f*+g[d>>3];d=did(b,1,1)|0;f=+g[d>>3];d=did(c,1,0)|0;e=h+f*+g[d>>3];d=fid(a,1,0)|0;g[d>>3]=e;d=did(b,1,0)|0;e=+g[d>>3];d=did(c,0,1)|0;f=e*+g[d>>3];d=did(b,1,1)|0;e=+g[d>>3];d=did(c,1,1)|0;h=f+e*+g[d>>3];d=fid(a,1,1)|0;g[d>>3]=h;return}function shd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+80|0;f=e+64|0;h=e+32|0;i=e;j=c[b+96>>2]|0;k=j>>>0>>0?j:d;d=b+48|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];if(k>>>0<2?(d=xid(f,k)|0,g[d>>3]=0.0,(k+1|0)>>>0<2):0){k=xid(f,1)|0;g[k>>3]=0.0}qhd(h,b+64|0,f);gid(i,b);rhd(a,h,i);xa=e;return}function thd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;d=eid(b,0,0)|0;e=+g[d>>3];d=Cid(c,0)|0;f=e*+g[d>>3];d=hid(a,0,0)|0;g[d>>3]=f;d=eid(b,0,1)|0;f=+g[d>>3];d=Cid(c,1)|0;e=f*+g[d>>3];d=hid(a,0,1)|0;g[d>>3]=e;d=eid(b,0,2)|0;e=+g[d>>3];d=Cid(c,2)|0;f=e*+g[d>>3];d=hid(a,0,2)|0;g[d>>3]=f;d=eid(b,1,0)|0;f=+g[d>>3];d=Cid(c,0)|0;e=f*+g[d>>3];d=hid(a,1,0)|0;g[d>>3]=e;d=eid(b,1,1)|0;e=+g[d>>3];d=Cid(c,1)|0;f=e*+g[d>>3];d=hid(a,1,1)|0;g[d>>3]=f;d=eid(b,1,2)|0;f=+g[d>>3];d=Cid(c,2)|0;e=f*+g[d>>3];d=hid(a,1,2)|0;g[d>>3]=e;d=eid(b,2,0)|0;e=+g[d>>3];d=Cid(c,0)|0;f=e*+g[d>>3];d=hid(a,2,0)|0;g[d>>3]=f;d=eid(b,2,1)|0;f=+g[d>>3];d=Cid(c,1)|0;e=f*+g[d>>3];d=hid(a,2,1)|0;g[d>>3]=e;d=eid(b,2,2)|0;e=+g[d>>3];d=Cid(c,2)|0;f=e*+g[d>>3];d=hid(a,2,2)|0;g[d>>3]=f;return}function uhd(b,d,e){b=b|0;d=d|0;e=+e;var 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,u=0,v=0,w=0,x=0.0;f=xa;xa=xa+320|0;h=f+304|0;i=f+300|0;j=f+296|0;k=f+216|0;l=f+192|0;m=f+120|0;n=f+48|0;o=f+24|0;p=f;q=f+292|0;r=f+288|0;c[i>>2]=3;c[j>>2]=3;Khd(k,d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;s=m;u=s+72|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));s=n;u=s+72|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[q>>2]=0;c[r>>2]=21;s=Did(o)|0;u=Did(p)|0;p=Fid(m)|0;v=Fid(n)|0;Uid(k,i,i,j,s,u,p,i,v,j,Did(l)|0,r,q)|0;if(!(c[q>>2]|0))w=1;else{r=hb(357116,345488,94)|0;l=trd(hb(hb(urd(r,c[q>>2]|0)|0,345583,12)|0,345596,74)|0,3)|0;a[h>>0]=120;q=trd(hb(l,h,1)|0,3)|0;Wqd(h,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;r=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(q,r)|0;ard(q)|0;Nhd(357116,d,346072,2)|0;w=0}a[b+232>>0]=w;w=Fid(m)|0;x=+g[w>>3];m=hid(b,0,0)|0;g[m>>3]=x;x=+g[w+8>>3];m=hid(b,1,0)|0;g[m>>3]=x;x=+g[w+16>>3];m=hid(b,2,0)|0;g[m>>3]=x;x=+g[w+24>>3];m=hid(b,0,1)|0;g[m>>3]=x;x=+g[w+32>>3];m=hid(b,1,1)|0;g[m>>3]=x;x=+g[w+40>>3];m=hid(b,2,1)|0;g[m>>3]=x;x=+g[w+48>>3];m=hid(b,0,2)|0;g[m>>3]=x;x=+g[w+56>>3];m=hid(b,1,2)|0;g[m>>3]=x;x=+g[w+64>>3];w=hid(b,2,2)|0;g[w>>3]=x;w=b+72|0;m=Aid(o,0)|0;x=+t(+(+g[m>>3]));m=Bid(w,0)|0;g[m>>3]=x;m=Aid(o,1)|0;x=+t(+(+g[m>>3]));m=Bid(w,1)|0;g[m>>3]=x;m=Aid(o,2)|0;x=+t(+(+g[m>>3]));m=Bid(w,2)|0;g[m>>3]=x;m=Fid(n)|0;n=b+120|0;x=+g[m>>3];o=hid(n,0,0)|0;g[o>>3]=x;x=+g[m+8>>3];o=hid(n,1,0)|0;g[o>>3]=x;x=+g[m+16>>3];o=hid(n,2,0)|0;g[o>>3]=x;x=+g[m+24>>3];o=hid(n,0,1)|0;g[o>>3]=x;x=+g[m+32>>3];o=hid(n,1,1)|0;g[o>>3]=x;x=+g[m+40>>3];o=hid(n,2,1)|0;g[o>>3]=x;x=+g[m+48>>3];o=hid(n,0,2)|0;g[o>>3]=x;x=+g[m+56>>3];o=hid(n,1,2)|0;g[o>>3]=x;x=+g[m+64>>3];m=hid(n,2,2)|0;g[m>>3]=x;if(!(e>=0.0)){m=Cid(w,0)|0;vhd(b,-(+t(+(+g[m>>3]))*e));xa=f;return}else{vhd(b,e);xa=f;return}}function vhd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0;g[a+224>>3]=b;d=a+192|0;c[d>>2]=3;e=a+72|0;f=a+96|0;a=Bid(e,0)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=Bid(f,0)|0;g[i>>3]=1.0/h}else{i=Bid(f,0)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=Bid(e,1)|0;h=+g[a>>3];if(!(+t(+h)<=b)){i=Bid(f,1)|0;g[i>>3]=1.0/h}else{i=Bid(f,1)|0;g[i>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1}a=Bid(e,2)|0;h=+g[a>>3];if(!(+t(+h)<=b)){e=Bid(f,2)|0;g[e>>3]=1.0/h;return}else{e=Bid(f,2)|0;g[e>>3]=0.0;g[a>>3]=0.0;c[d>>2]=(c[d>>2]|0)+-1;return}}function whd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,h=0.0,i=0.0;d=0;do{e=eid(b,d,0)|0;f=+g[e>>3];e=eid(c,0,0)|0;h=f*+g[e>>3];e=eid(b,d,1)|0;f=+g[e>>3];e=eid(c,1,0)|0;i=h+f*+g[e>>3];e=eid(b,d,2)|0;f=+g[e>>3];e=eid(c,2,0)|0;h=i+f*+g[e>>3];e=hid(a,d,0)|0;g[e>>3]=h;e=eid(b,d,0)|0;h=+g[e>>3];e=eid(c,0,1)|0;f=h*+g[e>>3];e=eid(b,d,1)|0;h=+g[e>>3];e=eid(c,1,1)|0;i=f+h*+g[e>>3];e=eid(b,d,2)|0;h=+g[e>>3];e=eid(c,2,1)|0;f=i+h*+g[e>>3];e=hid(a,d,1)|0;g[e>>3]=f;e=eid(b,d,0)|0;f=+g[e>>3];e=eid(c,0,2)|0;h=f*+g[e>>3];e=eid(b,d,1)|0;f=+g[e>>3];e=eid(c,1,2)|0;i=h+f*+g[e>>3];e=eid(b,d,2)|0;f=+g[e>>3];e=eid(c,2,2)|0;h=i+f*+g[e>>3];e=hid(a,d,2)|0;g[e>>3]=h;d=d+1|0}while((d|0)!=3);return}function xhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+144|0;h=e+72|0;i=e;j=c[b+192>>2]|0;k=j>>>0>>0?j:d;d=b+96|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];if(k>>>0<3){d=k;do{k=Bid(f,d)|0;g[k>>3]=0.0;d=d+1|0}while(d>>>0<3)}thd(h,b+120|0,f);iid(i,b);whd(a,h,i);xa=e;return}function yhd(a,b){a=+a;b=+b;var c=0.0;if(a+1.0>b){c=+zhd(a,b);return +c}else{c=1.0-+Ahd(a,b);return +c}return +(0.0)}function zhd(a,b){a=+a;b=+b;var c=0.0,d=0.0,e=0.0,f=0,g=0.0,h=0.0,i=0;if(!(b>0.0)){c=0.0;return +c}d=1.0/a;e=a;f=1;g=d;h=d;while(1){e=e+1.0;h=h*(b/e);g=g+h;f=f+1|0;if(+t(+h)<+t(+g)*3.0e-07){i=5;break}if(f>>>0>=101){i=6;break}}if((i|0)==5){h=a+4.65;c=+v(+(+w(+b)*a-b-((a+-.5)*+w(+h)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-h)))*g;return +c}else if((i|0)==6){hb(zrd(hb(zrd(hb(hb(srd(hb(357116,345736,41)|0,100)|0,345716,7)|0,345724,4)|0,a)|0,345729,6)|0,b)|0,345778,23)|0;h=a+4.65;c=+v(+(+w(+b)*a-b-((a+-.5)*+w(+h)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-h)))*g;return +c}return +(0.0)}function Ahd(a,b){a=+a;b=+b;var 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.0,o=0,p=0,q=0.0,r=0.0;d=xa;xa=xa+16|0;e=d;f=b+1.0-a;g=1.0/f;h=f;f=9999999999999998791471364.0e5;i=g;j=g;k=1;while(1){g=+(k|0);l=(a-g)*g;h=h+2.0;g=h+j*l;m=+t(+g)<1.0e-30;n=h+l/f;o=+t(+n)<1.0e-30;f=o?1.0e-30:n;j=m?9999999999999998791471364.0e5:1.0/g;g=j*f;i=i*g;k=k+1|0;if(+t(+(g+-1.0))<3.0e-07){p=4;break}if(k>>>0>=101){p=5;break}}if((p|0)==4){f=a+4.65;q=+v(+(+w(+b)*a-b-((a+-.5)*+w(+f)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-f)));r=q*i;xa=d;return +r}else if((p|0)==5){p=zrd(hb(zrd(hb(hb(srd(hb(357116,345671,44)|0,100)|0,345716,7)|0,345724,4)|0,a)|0,345729,6)|0,b)|0;Wqd(e,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(p,m)|0;ard(p)|0;f=a+4.65;q=+v(+(+w(+b)*a-b-((a+-.5)*+w(+f)+ +w(+(.011468489543478146/(a+4.0)+(80.90308069346226/(a+2.0)+(225.52558461917522/a+2.506628275634795-268.29597384130494/(a+1.0))-5.007578639705176/(a+3.0))))-f)));r=q*i;xa=d;return +r}return +(0.0)}function Bhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,h=0.0,i=0.0,j=0.0;d=a+(b<<3)|0;if(!b)e=0.0;else{f=a;h=0.0;while(1){i=+g[f>>3];f=f+8|0;j=h+i*i;if((f|0)==(d|0)){e=j;break}else h=j}}h=+u(+(e/+(b>>>0)));g[c>>3]=h;return}function Chd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;do{g[b+(d<<3)>>3]=+g[a+(d<<3)>>3];d=d+1|0}while((d|0)!=(c|0));return}function Dhd(a){a=a|0;return jpd(a<<2)|0}function Ehd(a){a=a|0;return jpd(a<<3)|0}function Fhd(a,b){a=a|0;b=b|0;if(!a)return;kpd(a);return}function Ghd(a,b){a=a|0;b=b|0;if(!a)return;kpd(a);return}function Hhd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=c[b+4>>2]|0;e=c[b+8>>2]|0;f=y(e,d)|0;c[a>>2]=f;h=Ehd(f)|0;c[a+4>>2]=h;if((e|0)==0|(d|0)==0)return;a=h;h=0;while(1){f=a;i=0;while(1){j=Whd(b,i,h)|0;g[f>>3]=+g[j>>3];i=i+1|0;if((i|0)==(d|0))break;else f=f+8|0}h=h+1|0;if((h|0)==(e|0))break;else a=a+(d<<3)|0}return}function Ihd(a){a=a|0;Ghd(c[a+4>>2]|0,c[a>>2]|0);return}function Jhd(a,b){a=a|0;b=b|0;var c=0;c=did(b,0,0)|0;g[a>>3]=+g[c>>3];c=did(b,1,0)|0;g[a+8>>3]=+g[c>>3];c=did(b,0,1)|0;g[a+16>>3]=+g[c>>3];c=did(b,1,1)|0;g[a+24>>3]=+g[c>>3];return}function Khd(a,b){a=a|0;b=b|0;var c=0;c=eid(b,0,0)|0;g[a>>3]=+g[c>>3];c=eid(b,1,0)|0;g[a+8>>3]=+g[c>>3];c=eid(b,2,0)|0;g[a+16>>3]=+g[c>>3];c=eid(b,0,1)|0;g[a+24>>3]=+g[c>>3];c=eid(b,1,1)|0;g[a+32>>3]=+g[c>>3];c=eid(b,2,1)|0;g[a+40>>3]=+g[c>>3];c=eid(b,0,2)|0;g[a+48>>3]=+g[c>>3];c=eid(b,1,2)|0;g[a+56>>3]=+g[c>>3];c=eid(b,2,2)|0;g[a+64>>3]=+g[c>>3];return}function Lhd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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=xa;xa=xa+1024|0;i=h;if(!e){j=d+4|0;if(!(c[j>>2]|0)){k=b;xa=h;return k|0}l=d+12|0;m=d+8|0;n=0;do{o=c[(c[l>>2]|0)+(n<<2)>>2]|0;p=c[m>>2]|0;if(p|0){q=0;do{Iid(+g[o+(q<<3)>>3],i,f);hb(b,i,mmd(i)|0)|0;q=q+1|0}while((q|0)!=(p|0))}a[i>>0]=10;hb(b,i,1)|0;n=n+1|0}while(n>>>0<(c[j>>2]|0)>>>0);k=b;xa=h;return k|0}hb(hb(b,e,mmd(e)|0)|0,345802,9)|0;e=d+4|0;j=c[e>>2]|0;if(!j){k=hb(b,345812,3)|0;xa=h;return k|0}n=d+12|0;m=d+8|0;d=j;j=0;do{l=c[(c[n>>2]|0)+(j<<2)>>2]|0;p=c[m>>2]|0;if(!p)r=d;else{q=0;do{Iid(+g[l+(q<<3)>>3],i,f);hb(b,i,mmd(i)|0)|0;q=q+1|0}while((q|0)!=(p|0));r=c[e>>2]|0}if((j|0)==(r+-1|0))hb(b,345816,2)|0;a[i>>0]=10;hb(b,i,1)|0;j=j+1|0;d=c[e>>2]|0}while(j>>>0>>0);k=b;xa=h;return k|0}function Mhd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0;f=xa;xa=xa+1024|0;h=f;if(!d){Iid(+g[c>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+8>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+16>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+24>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}else{hb(hb(b,d,mmd(d)|0)|0,345802,9)|0;Iid(+g[c>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+8>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+16>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+24>>3],h,e);hb(b,h,mmd(h)|0)|0;hb(b,345816,2)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}return 0}function Nhd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0;f=xa;xa=xa+1024|0;h=f;if(!d){Iid(+g[c>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+8>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+16>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+24>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+32>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+40>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+48>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+56>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+64>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}else{hb(hb(b,d,mmd(d)|0)|0,345802,9)|0;Iid(+g[c>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+8>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+16>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+24>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+32>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+40>>3],h,e);hb(b,h,mmd(h)|0)|0;a[h>>0]=10;hb(b,h,1)|0;Iid(+g[c+48>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+56>>3],h,e);hb(b,h,mmd(h)|0)|0;Iid(+g[c+64>>3],h,e);hb(b,h,mmd(h)|0)|0;hb(b,345816,2)|0;a[h>>0]=10;hb(b,h,1)|0;xa=f;return b|0}return 0}function Ohd(b){b=b|0;c[b>>2]=36164;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function Phd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=36164;f=b+4|0;c[f>>2]=d;g=b+8|0;c[g>>2]=e;h=b+12|0;c[h>>2]=0;a[b+16>>0]=1;if((d|0)==0|(e|0)==0){e=Dhd(1)|0;c[h>>2]=e;c[e>>2]=0;return}e=Dhd(d)|0;c[h>>2]=e;e=Ehd(y(c[g>>2]|0,c[f>>2]|0)|0)|0;d=c[f>>2]|0;if(!d)return;f=c[g>>2]|0;g=0;do{b=e+((y(f,g)|0)<<3)|0;c[(c[h>>2]|0)+(g<<2)>>2]=b;g=g+1|0}while(g>>>0>>0);return}function Qhd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=36164;e=b+4|0;f=c[d+4>>2]|0;c[e>>2]=f;g=b+8|0;h=c[d+8>>2]|0;c[g>>2]=h;i=b+12|0;c[i>>2]=0;a[b+16>>0]=1;b=d+12|0;d=c[b>>2]|0;if(d|0?c[d>>2]|0:0){if(!((f|0)==0|(h|0)==0)){h=Dhd(f)|0;c[i>>2]=h;h=Ehd(y(c[g>>2]|0,c[e>>2]|0)|0)|0;f=c[e>>2]|0;if(!f)j=0;else{d=c[g>>2]|0;k=0;do{l=h+((y(d,k)|0)<<3)|0;c[(c[i>>2]|0)+(k<<2)>>2]=l;k=k+1|0}while(k>>>0>>0);j=f}}else{f=Dhd(1)|0;c[i>>2]=f;c[f>>2]=0;j=c[e>>2]|0}f=y(c[g>>2]|0,j)|0;if(!f)return;sCd(c[c[i>>2]>>2]|0,c[c[b>>2]>>2]|0,f<<3|0)|0;return}c[e>>2]=0;c[g>>2]=0;c[i>>2]=0;return}function Rhd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==(d|0))return b|0;e=d+12|0;if(c[e>>2]|0){Shd(b,c[d+4>>2]|0,c[d+8>>2]|0)|0;d=c[c[e>>2]>>2]|0;if(!d)return b|0;e=y(c[b+8>>2]|0,c[b+4>>2]|0)|0;if(!e)return b|0;sCd(c[c[b+12>>2]>>2]|0,d|0,e<<3|0)|0;return b|0}e=b+12|0;d=c[e>>2]|0;if(!d)return b|0;f=b+8|0;g=c[f>>2]|0;h=b+4|0;if((g|0)!=0?(i=c[h>>2]|0,(i|0)!=0):0){if(!(a[b+16>>0]|0)){c[d>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{Ghd(c[d>>2]|0,y(i,g)|0);j=c[h>>2]|0}Fhd(c[e>>2]|0,j)}else Fhd(d,1);c[h>>2]=0;c[f>>2]=0;c[e>>2]=0;return b|0}function Shd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+12|0;g=c[f>>2]|0;h=b+4|0;if(!g){c[h>>2]=d;i=b+8|0;c[i>>2]=e;if((d|0)==0|(e|0)==0){j=Dhd(1)|0;c[f>>2]=j;c[j>>2]=0;k=1;return k|0}j=Dhd(d)|0;c[f>>2]=j;j=Ehd(y(c[i>>2]|0,c[h>>2]|0)|0)|0;l=c[h>>2]|0;if(!l){k=1;return k|0}m=c[i>>2]|0;i=0;do{n=j+((y(m,i)|0)<<3)|0;c[(c[f>>2]|0)+(i<<2)>>2]=n;i=i+1|0}while(i>>>0>>0);k=1;return k|0}l=c[h>>2]|0;i=b+8|0;m=c[i>>2]|0;if((l|0)==(d|0)&(m|0)==(e|0)){k=0;return k|0}if((l|0)==0|(m|0)==0)Fhd(g,1);else{if(!(a[b+16>>0]|0)){c[g>>2]=0;c[i>>2]=0;c[h>>2]=0;o=0}else{Ghd(c[g>>2]|0,y(m,l)|0);o=c[h>>2]|0}Fhd(c[f>>2]|0,o)}c[h>>2]=d;c[i>>2]=e;if((d|0)==0|(e|0)==0){e=Dhd(1)|0;c[f>>2]=e;c[e>>2]=0;k=1;return k|0}e=Dhd(d)|0;c[f>>2]=e;e=Ehd(y(c[i>>2]|0,c[h>>2]|0)|0)|0;d=c[h>>2]|0;if(!d){k=1;return k|0}h=c[i>>2]|0;i=0;do{o=e+((y(h,i)|0)<<3)|0;c[(c[f>>2]|0)+(i<<2)>>2]=o;i=i+1|0}while(i>>>0>>0);k=1;return k|0}function Thd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=36164;d=b+12|0;e=c[d>>2]|0;if(!e)return;f=b+8|0;g=c[f>>2]|0;if(g|0?(h=b+4|0,i=c[h>>2]|0,i|0):0){if(!(a[b+16>>0]|0)){c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{Ghd(c[e>>2]|0,y(i,g)|0);j=c[h>>2]|0}Fhd(c[d>>2]|0,j);return}Fhd(e,1);return}function Uhd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=36164;d=b+12|0;e=c[d>>2]|0;if(!e){_nd(b);return}f=b+8|0;g=c[f>>2]|0;if(g|0?(h=b+4|0,i=c[h>>2]|0,i|0):0){if(!(a[b+16>>0]|0)){c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;j=0}else{Ghd(c[e>>2]|0,y(i,g)|0);j=c[h>>2]|0}Fhd(c[d>>2]|0,j);_nd(b);return}Fhd(e,1);_nd(b);return}function Vhd(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+(b<<2)>>2]|0)+(d<<3)|0}function Whd(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+(b<<2)>>2]|0)+(d<<3)|0}function Xhd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return a|0;e=c[d>>2]|0;if(!e)return a|0;d=y(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(!d)return a|0;f=e;e=d;while(1){g[f>>3]=+g[b>>3];e=e+-1|0;if(!e)break;else f=f+8|0}return a|0}function Yhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+8|0;jid(a,c[e>>2]|0);f=c[e>>2]|0;if(!f)return;e=c[(c[b+12>>2]|0)+(d<<2)>>2]|0;d=c[a+8>>2]|0;a=0;do{g[d+(a<<3)>>3]=+g[e+(a<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function Zhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+4|0;jid(a,c[e>>2]|0);f=c[e>>2]|0;if(!f)return;e=c[b+12>>2]|0;b=c[a+8>>2]|0;a=0;do{g[b+(a<<3)>>3]=+g[(c[e+(a<<2)>>2]|0)+(d<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function _hd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+8|0;f=c[e>>2]|0;h=d+4|0;i=c[h>>2]|0;c[b>>2]=36164;c[b+4>>2]=f;c[b+8>>2]=i;j=b+12|0;c[j>>2]=0;a[b+16>>0]=1;if((f|0)==0|(i|0)==0){b=Dhd(1)|0;c[j>>2]=b;c[b>>2]=0;k=b}else{b=Dhd(f)|0;c[j>>2]=b;j=Ehd(y(i,f)|0)|0;l=0;do{m=j+((y(l,i)|0)<<3)|0;c[b+(l<<2)>>2]=m;l=l+1|0}while((l|0)!=(f|0));k=b}b=c[e>>2]|0;if(!b)return;e=c[h>>2]|0;if(!e)return;h=c[d+12>>2]|0;d=0;do{f=c[k+(d<<2)>>2]|0;l=0;do{g[f+(l<<3)>>3]=+g[(c[h+(l<<2)>>2]|0)+(d<<3)>>3];l=l+1|0}while(l>>>0>>0);d=d+1|0}while(d>>>0>>0);return}function $hd(a,b){a=a|0;b=b|0;var d=0;_hd(a,b);b=c[a+12>>2]|0;if(!b)d=0;else d=c[b>>2]|0;Chd(d,d,y(c[a+8>>2]|0,c[a+4>>2]|0)|0);return}function aid(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0;e=c[a+8>>2]|0;if(!e)return a|0;f=c[(c[a+12>>2]|0)+(b<<2)>>2]|0;b=0;do{h=f+(b<<3)|0;g[h>>3]=+g[h>>3]*d;b=b+1|0}while(b>>>0>>0);return a|0}function bid(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;if(!e)return a|0;f=c[a+12>>2]|0;h=0;do{i=(c[f+(h<<2)>>2]|0)+(b<<3)|0;g[i>>3]=+g[i>>3]*d;h=h+1|0}while(h>>>0>>0);return a|0}function cid(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0;if((a|0)==(b|0)){e=1;return e|0}f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0)){e=0;return e|0}h=c[a+8>>2]|0;if((h|0)!=(c[b+8>>2]|0)){e=0;return e|0}if((f|0)==0|(h|0)==0){e=1;return e|0}i=c[a+12>>2]|0;a=c[b+12>>2]|0;b=0;a:while(1){j=c[i+(b<<2)>>2]|0;k=c[a+(b<<2)>>2]|0;l=0;do{m=+g[j+(l<<3)>>3]-+g[k+(l<<3)>>3];l=l+1|0;if((m<0.0?-m:m)>d){e=0;n=10;break a}}while(l>>>0>>0);b=b+1|0;if(b>>>0>=f>>>0){e=1;n=10;break}}if((n|0)==10)return e|0;return 0}function did(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b<<4)+(c<<3)|0}function eid(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b*24|0)+(c<<3)|0}function fid(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b<<4)+(c<<3)|0}function gid(a,b){a=a|0;b=b|0;g[a>>3]=+g[b>>3];g[a+8>>3]=+g[b+16>>3];g[a+16>>3]=+g[b+8>>3];g[a+24>>3]=+g[b+24>>3];Chd(a,a,4);return}function hid(a,b,c){a=a|0;b=b|0;c=c|0;return a+(b*24|0)+(c<<3)|0}function iid(a,b){a=a|0;b=b|0;g[a>>3]=+g[b>>3];g[a+8>>3]=+g[b+24>>3];g[a+16>>3]=+g[b+48>>3];g[a+24>>3]=+g[b+8>>3];g[a+32>>3]=+g[b+32>>3];g[a+40>>3]=+g[b+56>>3];g[a+48>>3]=+g[b+16>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=+g[b+64>>3];Chd(a,a,9);return}function jid(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=39300;e=b+8|0;c[e>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){f=0;c[e>>2]=f;return}f=Ehd(d)|0;c[e>>2]=f;return}function kid(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b>>2]=39300;f=b+8|0;c[f>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){c[f>>2]=0;return}b=Ehd(d)|0;c[f>>2]=b;if(!b)return;f=b;b=d;while(1){g[f>>3]=+g[e>>3];b=b+-1|0;if(!b)break;else f=f+8|0}return}function lid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;c[b>>2]=39300;e=b+4|0;c[e>>2]=0;f=b+8|0;c[f>>2]=0;g=b+12|0;a[g>>0]=1;if((d|0)==(b|0))return;h=d+12|0;if(!(a[h>>0]|0)){mid(b,d)|0;return}else{b=d+8|0;c[f>>2]=c[b>>2];f=d+4|0;c[e>>2]=c[f>>2];a[g>>0]=1;c[b>>2]=0;c[f>>2]=0;a[h>>0]=1;return}}function mid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)==(d|0))return b|0;e=d+8|0;f=c[e>>2]|0;if(!f){g=b+8|0;h=c[g>>2]|0;if(!h)return b|0;if(!(a[b+12>>0]|0)){c[g>>2]=0;i=b+4|0;c[i>>2]=0;j=i}else{i=b+4|0;Ghd(h,c[i>>2]|0);j=i}c[j>>2]=0;c[g>>2]=0;return b|0}g=c[d+4>>2]|0;d=b+8|0;j=c[d>>2]|0;i=b+4|0;if(!j){c[i>>2]=g;if(!g){k=0;l=12}else{k=Ehd(g)|0;l=12}}else{h=c[i>>2]|0;if((h|0)!=(g|0)){if(!(a[b+12>>0]|0)){c[d>>2]=0;c[i>>2]=0}else Ghd(j,h);c[i>>2]=g;if(!g){k=0;l=12}else{k=Ehd(g)|0;l=12}}else{m=j;n=h;o=f}}do if((l|0)==12){c[d>>2]=k;f=c[e>>2]|0;if(!f)return b|0;else{m=k;n=c[i>>2]|0;o=f;break}}while(0);if(!n)return b|0;sCd(m|0,o|0,n<<3|0)|0;return b|0}function nid(b){b=b|0;var d=0,e=0;c[b>>2]=39300;d=b+8|0;e=c[d>>2]|0;if(!e)return;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}else{Ghd(e,c[b+4>>2]|0);return}}function oid(b){b=b|0;var d=0,e=0;d=b+8|0;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}e=c[d>>2]|0;if(!e)return;Ghd(e,c[b+4>>2]|0);return}function pid(b){b=b|0;var d=0;c[b>>2]=39300;d=c[b+8>>2]|0;if(!d){_nd(b);return}if(!(a[b+12>>0]|0)){_nd(b);return}Ghd(d,c[b+4>>2]|0);_nd(b);return}function qid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+8|0;f=c[e>>2]|0;g=b+4|0;if(!f){c[g>>2]=d;if(!d)h=0;else h=Ehd(d)|0}else{i=c[g>>2]|0;if((i|0)==(d|0)){j=0;return j|0}if(!(a[b+12>>0]|0)){c[e>>2]=0;c[g>>2]=0}else Ghd(f,i);c[g>>2]=d;if(!d)h=0;else h=Ehd(d)|0}c[e>>2]=h;j=1;return j|0}function rid(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0.0,j=0;if((a|0)==(b|0)){e=1;return e|0}f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0)){e=0;return e|0}if(!f){e=1;return e|0}h=c[a+8>>2]|0;a=c[b+8>>2]|0;b=0;while(1){i=+g[h+(b<<3)>>3]-+g[a+(b<<3)>>3];b=b+1|0;if((i<0.0?-i:i)>d){e=0;j=7;break}if(b>>>0>=f>>>0){e=1;j=7;break}}if((j|0)==7)return e|0;return 0}function sid(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=249112;e=b+8|0;c[e>>2]=0;a[b+12>>0]=1;c[b+4>>2]=d;if(!d){f=0;c[e>>2]=f;return}f=Jid(d)|0;c[e>>2]=f;return}function tid(b){b=b|0;var d=0,e=0;c[b>>2]=249112;d=b+8|0;e=c[d>>2]|0;if(!e)return;if(!(a[b+12>>0]|0)){c[d>>2]=0;c[b+4>>2]=0;return}else{Kid(e,c[b+4>>2]|0);return}}function uid(b){b=b|0;var d=0;c[b>>2]=249112;d=c[b+8>>2]|0;if(!d){_nd(b);return}if(!(a[b+12>>0]|0)){_nd(b);return}Kid(d,c[b+4>>2]|0);_nd(b);return}function vid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!d)return a|0;e=c[a+4>>2]|0;if(!e)return a|0;f=d;d=e;while(1){c[f>>2]=c[b>>2];d=d+-1|0;if(!d)break;else f=f+4|0}return a|0}function wid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function xid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function yid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function zid(a){a=a|0;return a|0}function Aid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function Bid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function Cid(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function Did(a){a=a|0;return a|0}function Eid(a){a=a|0;return a|0}function Fid(a){a=a|0;return a|0}function Gid(a){a=a|0;nid(a);_nd(a);return}function Hid(b,d,e){b=b|0;d=d|0;e=e|0;c[b+4>>2]=d;c[b+8>>2]=e;a[b+12>>0]=0;c[b>>2]=249128;return}function Iid(a,b,d){a=+a;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+48|0;f=e+40|0;h=e+32|0;i=e+24|0;j=e+16|0;k=e+8|0;l=e;if(!d)m=Lid()|0;else m=d;switch(m|0){case 2:{if(a==0.0){c[l>>2]=0;$kd(b,345844,l)|0;xa=e;return}else{g[k>>3]=a;$kd(b,345850,k)|0;xa=e;return}break}case 1:{if(a==0.0){c[j>>2]=0;$kd(b,345839,j)|0;xa=e;return}else{g[i>>3]=a;$kd(b,345859,i)|0;xa=e;return}break}case 4:{g[h>>3]=a;$kd(b,345866,h)|0;xa=e;return}case 3:{g[f>>3]=a;$kd(b,345875,f)|0;xa=e;return}default:ga()}}function Jid(a){a=a|0;var b=0,c=0;b=a<<2;c=jpd(b)|0;if(!a)return c|0;tCd(c|0,0,b|0)|0;return c|0}function Kid(a,b){a=a|0;b=b|0;if(!a)return;kpd(a);return}function Lid(){return 1}function Mid(){if(c[89107]|0)return;c[89107]=1;Qid();Nid();Xid();Vid();return}function Nid(){+Oid(346500,0);return}function Oid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+32|0;d=b+20|0;e=b+16|0;f=b+12|0;h=b+8|0;i=b+4|0;j=b;if(c[62284]|0){c[62284]=0;Pid(f,e,j,355480,h,355488,i,355496)|0;g[44438]=+(c[f>>2]|0);f=c[e>>2]|0;g[44439]=+(f|0);if(!(c[j>>2]|0)){g[44440]=0.0;c[d>>2]=1-f;k=+$id(355504,d)}else{g[44440]=1.0;c[d>>2]=1-f;k=+$id(355504,d)*.5}g[44435]=k;g[44441]=k*+g[44438];g[44442]=+(c[h>>2]|0);g[44443]=+(c[i>>2]|0);l=+g[44436];g[44444]=l;m=1.0/+g[44437];if(m>=l)g[44444]=(k+1.0)*m}if(Zid(a,346311,1,1)|0){n=+g[44435];xa=b;return +n}if(Zid(a,346309,1,1)|0){n=+g[44444];xa=b;return +n}if(Zid(a,346313,1,1)|0){n=+g[44438];xa=b;return +n}if(Zid(a,346066,1,1)|0){n=+g[44441];xa=b;return +n}if(Zid(a,346068,1,1)|0){n=+g[44439];xa=b;return +n}if(Zid(a,346070,1,1)|0){n=+g[44440];xa=b;return +n}if(Zid(a,346072,1,1)|0){n=+g[44442];xa=b;return +n}if(Zid(a,346074,1,1)|0){n=+g[44436];xa=b;return +n}if(!(Zid(a,350241,1,1)|0)){i=(Zid(a,346076,1,1)|0)==0;n=i?0.0:+g[44437];xa=b;return +n}else{n=+g[44443];xa=b;return +n}return +(0.0)}function Pid(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,u=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.0,Q=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,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0;k=xa;xa=xa+48|0;l=k+40|0;m=k+32|0;n=k+24|0;o=k+16|0;p=k+8|0;q=k+44|0;r=k;if(!(c[62285]|0)){s=c[89108]|0;t=+g[44445];u=0;c[a>>2]=s;v=c[89113]|0;c[b>>2]=v;c[d>>2]=u;w=+g[44446];g[e>>3]=w;x=c[89114]|0;c[f>>2]=x;g[h>>3]=t;y=c[89116]|0;c[i>>2]=y;z=+g[44447];g[j>>3]=z;xa=k;return 0}c[62285]=0;if(!(c[62286]|0)){A=c[89112]|0;B=c[89109]|0;C=c[89110]|0;D=c[89111]|0}else{c[62286]=0;c[89109]=2;c[89111]=1;c[89112]=1;c[89110]=53;A=1;B=2;C=53;D=1}c[89108]=B;c[89113]=C;g[r>>3]=+(B|0);c[q>>2]=0-C;E=+$id(r,q);F=E>1.1102230246251565e-16?E:1.1102230246251565e-16;g[r>>3]=F;g[44446]=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}g[44446]=G;g[r>>3]=H;I=G}else I=1.0;if(E>2]=C;B=(((C|0)>-1?C:0-C|0)|0)==1;if(r&(T|0)==(X|0))if(B){_=(M|0)<(T|0)?T:M;$=0;aa=63;break}else{ba=(M|0)>(T|0)?T:M;aa=64;break}C=(M|0)>(T|0)?T:M;if(!(B&W)){B=(Y|0)<(C|0)?Y:C;c[q>>2]=B;ba=(B|0)>(X|0)?X:B;aa=64;break}if((Y-C|0)==3){_=((M|0)<(T|0)?T:M)+-1+(c[89113]|0)|0;$=0;aa=63}else{ba=C;aa=64}}while(0);if((aa|0)==63){c[89114]=_;if(!(c[89115]|0)){ca=_;da=$}else{ea=$;aa=65}}else if((aa|0)==64){c[89114]=ba;c[89115]=1;ea=0;aa=65}if((aa|0)==65){c[62285]=1;Dnd(346078,p)|0;c[o>>2]=c[89114];Dnd(345883,o)|0;Dnd(345896,n)|0;Dnd(345951,m)|0;Dnd(346006,l)|0;End(346054)|0;ca=c[89114]|0;da=ea}ea=(da|A|0)==0;g[44445]=1.0;A=1-ca|0;c[q>>2]=A;if((ca|0)>0)fa=1.0;else{E=1.0;q=1;while(1){E=I*E+0.0;if((q|0)>=(A|0))break;else q=q+1|0}g[44445]=E;fa=E}q=0-ca|0;A=1;da=1;while(1){ga=da<<1;A=A+1|0;if((ga|0)>(q|0))break;else da=ga}l=(da|0)==(q|0);q=l?da:ga;m=((q+ca|0)>(0-(ca+da)|0)?ga:q<<1)+ca|0;ca=m+-1|0;c[89116]=ca;q=c[89113]|0;if(((A+((l^1)&1)+q|0)%2|0|0)==1?(l=m+-2|0,(c[89108]|0)==2):0){c[89116]=l;ha=l}else ha=ca;ca=ha+-1|0;if(ea)ia=ha;else{c[89116]=ca;ia=ca}ca=c[89108]|0;E=+(ca|0);I=1.0/E;if((q|0)<1){ja=0.0;ka=0.0}else{ha=1;H=0.0;R=0.0;K=E+-1.0;while(1){K=I*K;G=R<1.0?R:H;S=R+K;if((ha|0)==(q|0)){ja=G;ka=S;break}else{ha=ha+1|0;H=G;R=S}}}R=!(ka>=1.0)?ka:ja;if((ia|0)<1)la=R;else{ha=1;ja=R;while(1){R=ja*E+0.0;if((ha|0)==(ia|0)){la=R;break}else{ha=ha+1|0;ja=R}}}g[44447]=la;s=ca;t=fa;u=D;c[a>>2]=s;v=c[89113]|0;c[b>>2]=v;c[d>>2]=u;w=+g[44446];g[e>>3]=w;x=c[89114]|0;c[f>>2]=x;g[h>>3]=t;y=c[89116]|0;c[i>>2]=y;z=+g[44447];g[j>>3]=z;xa=k;return 0}function Qid(){+Rid(346500,0);return}function Rid(a,b){a=a|0;b=b|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.0;b=xa;xa=xa+32|0;d=b+20|0;e=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;if(c[62287]|0){c[62287]=0;Sid(g,e,j,356468,h,356472,i,356476)|0;f[89120]=+(c[g>>2]|0);g=c[e>>2]|0;f[89121]=+(g|0);if(!(c[j>>2]|0)){f[89122]=0.0;c[d>>2]=1-g;k=+ajd(356480,d)}else{f[89122]=1.0;c[d>>2]=1-g;k=+ajd(356480,d)*.5}l=k;f[89117]=l;f[89123]=+f[89120]*l;f[89124]=+(c[h>>2]|0);f[89125]=+(c[i>>2]|0);k=+f[89118];f[89126]=k;m=1.0/+f[89119];if(m>=k)f[89126]=(l+1.0)*m}do if(!(Zid(a,346311,1,1)|0)){if(Zid(a,346309,1,1)|0){n=+f[89126];break}if(Zid(a,346313,1,1)|0){n=+f[89120];break}if(Zid(a,346066,1,1)|0){n=+f[89123];break}if(Zid(a,346068,1,1)|0){n=+f[89121];break}if(Zid(a,346070,1,1)|0){n=+f[89122];break}if(Zid(a,346072,1,1)|0){n=+f[89124];break}if(Zid(a,346074,1,1)|0){n=+f[89118];break}if(!(Zid(a,350241,1,1)|0)){i=(Zid(a,346076,1,1)|0)==0;n=i?0.0:+f[89119];break}else{n=+f[89125];break}}else n=+f[89117];while(0);xa=b;return +n}function Sid(a,b,d,e,g,i,j,k){a=a|0;b=b|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,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.0,R=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,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0;l=xa;xa=xa+48|0;m=l+32|0;n=l+24|0;o=l+16|0;p=l+8|0;q=l;r=l+40|0;s=l+36|0;if(!(c[62288]|0)){t=c[89127]|0;u=c[89128]|0;v=0;c[a>>2]=t;w=c[89133]|0;c[b>>2]=w;c[d>>2]=v;x=c[89134]|0;c[e>>2]=x;y=c[89135]|0;c[g>>2]=y;c[i>>2]=u;z=c[89137]|0;c[j>>2]=z;A=c[89138]|0;c[k>>2]=A;xa=l;return 0}c[62288]=0;if(!(c[62289]|0)){B=c[89132]|0;C=c[89129]|0;D=c[89130]|0;E=c[89131]|0}else{c[62289]=0;c[89129]=2;c[89131]=1;c[89132]=1;c[89130]=24;B=1;C=2;D=24;E=1}c[89127]=C;c[89133]=D;f[s>>2]=+(C|0);c[r>>2]=0-D;F=+ajd(s,r);G=F>5.9604644775390625e-08?F:5.9604644775390625e-08;f[s>>2]=G;f[89134]=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}f[89134]=H;f[s>>2]=I;J=H}else J=1.0;if(J>F)f[89134]=F;s=c[89127]|0;F=+(s|0);J=1.0/F;H=J+0.0;I=J*(J*H+0.0)+0.0+1.0;D=(s|0)<1;if(D){C=1;G=H;while(1){K=C+-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=C;N=K;break}else C=K}}else{C=1;G=H;while(1){H=G;G=G/F+0.0;L=G*F;O=0.0;K=1;while(1){O=G+O;if((K|0)==(s|0))break;else K=K+1|0}K=C+-1|0;P=J*H+0.0;Q=0.0;R=1;while(1){Q=P+Q;if((R|0)==(s|0))break;else R=R+1|0}if(!(Q==H&(O==H&(L+0.0==H?P/J+0.0==H:0)))){M=C;N=K;break}else C=K}}G=0.0-J;if(D){C=1;S=G;while(1){R=C+-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=R;break}else C=R}}else{C=1;S=G;while(1){G=S;S=S/F+0.0;T=S*F;V=0.0;R=1;while(1){V=S+V;if((R|0)==(s|0))break;else R=R+1|0}R=C+-1|0;H=J*G+0.0;P=0.0;K=1;while(1){P=H+P;if((K|0)==(s|0))break;else K=K+1|0}if(!(P==G&(V==G&(T+0.0==G?H/J+0.0==G:0)))){U=R;break}else C=R}}C=I==I&0.0==0.0;a:do if(C){S=J*I+0.0;if(D){K=1;L=S;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{K=1;L=S;while(1){G=L;L=L/F+0.0;H=L*F;T=0.0;R=1;while(1){T=L+T;if((R|0)==(s|0))break;else R=R+1|0}R=K+-1|0;V=J*G+0.0;P=0.0;W=1;while(1){P=V+P;if((W|0)==(s|0))break;else W=W+1|0}if(!(P==G&(T==G&(H+0.0==G?V/J+0.0==G:0)))){X=R;break}else K=R}}if(C){L=0.0-J*I;if(D){K=1;S=L;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=W;Z=X;break a}else K=W}}K=1;S=L;while(1){O=S;S=S/F+0.0;Q=S*F;_=0.0;W=1;while(1){_=S+_;if((W|0)==(s|0))break;else W=W+1|0}W=K+-1|0;G=J*O+0.0;V=0.0;R=1;while(1){V=G+V;if((R|0)==(s|0))break;else R=R+1|0}if(!(V==O&(_==O&(Q+0.0==O?G/J+0.0==O:0)))){Y=W;Z=X;break}else K=W}}else{Y=1;Z=X}}else{Y=1;Z=1}while(0);X=(Z|0)==(Y|0);s=(Z|0)==(N|0);do if((N|0)==(U|0)&X)if(!s)if((Z-N|0)==3){$=M+-2+(c[89133]|0)|0;aa=1;ba=63;break}else{ca=(Z|0)<(N|0)?Z:N;ba=64;break}else{$=N;aa=0;ba=63}else{D=N-U|0;c[r>>2]=D;C=(((D|0)>-1?D:0-D|0)|0)==1;if(s&(U|0)==(Y|0))if(C){$=(N|0)<(U|0)?U:N;aa=0;ba=63;break}else{ca=(N|0)>(U|0)?U:N;ba=64;break}D=(N|0)>(U|0)?U:N;if(!(C&X)){C=(Z|0)<(D|0)?Z:D;c[r>>2]=C;ca=(C|0)>(Y|0)?Y:C;ba=64;break}if((Z-D|0)==3){$=((N|0)<(U|0)?U:N)+-1+(c[89133]|0)|0;aa=0;ba=63}else{ca=D;ba=64}}while(0);if((ba|0)==63){c[89135]=$;if(!(c[89136]|0)){da=$;ea=aa}else{fa=aa;ba=65}}else if((ba|0)==64){c[89135]=ca;c[89136]=1;fa=0;ba=65}if((ba|0)==65){c[62288]=1;Dnd(346078,q)|0;c[p>>2]=c[89135];Dnd(346126,p)|0;Dnd(346139,o)|0;Dnd(346193,n)|0;Dnd(346248,m)|0;End(346296)|0;da=c[89135]|0;ea=fa}fa=(ea|B|0)==0;f[89128]=1.0;B=1-da|0;c[r>>2]=B;if((da|0)>0)ga=1065353216;else{F=1.0;r=1;while(1){F=J*F+0.0;if((r|0)>=(B|0))break;else r=r+1|0}f[89128]=F;ga=(f[h>>2]=F,c[h>>2]|0)}r=0-da|0;B=1;ea=1;while(1){ha=ea<<1;B=B+1|0;if((ha|0)>(r|0))break;else ea=ha}m=(ea|0)==(r|0);r=m?ea:ha;n=((r+da|0)>(0-(da+ea)|0)?ha:r<<1)+da|0;da=n+-1|0;c[89137]=da;r=c[89133]|0;if(((B+((m^1)&1)+r|0)%2|0|0)==1?(m=n+-2|0,(c[89127]|0)==2):0){c[89137]=m;ia=m}else ia=da;da=ia+-1|0;if(fa)ja=ia;else{c[89137]=da;ja=da}da=c[89127]|0;F=+(da|0);J=1.0/F;if((r|0)<1){ka=0.0;la=0.0}else{ia=1;I=0.0;S=0.0;L=F+-1.0;while(1){L=J*L;H=S<1.0?S:I;T=S+L;if((ia|0)==(r|0)){ka=H;la=T;break}else{ia=ia+1|0;I=H;S=T}}}S=!(la>=1.0)?la:ka;if((ja|0)<1)ma=S;else{ia=1;ka=S;while(1){S=ka*F+0.0;if((ia|0)==(ja|0)){ma=S;break}else{ia=ia+1|0;ka=S}}}f[89138]=ma;t=da;u=ga;v=E;c[a>>2]=t;w=c[89133]|0;c[b>>2]=w;c[d>>2]=v;x=c[89134]|0;c[e>>2]=x;y=c[89135]|0;c[g>>2]=y;c[i>>2]=u;z=c[89137]|0;c[j>>2]=z;A=c[89138]|0;c[k>>2]=A;xa=l;return 0}function Tid(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,v=0,w=0,x=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;k=xa;xa=xa+32|0;l=k+28|0;m=k+24|0;n=k+16|0;o=k+8|0;p=k;q=c[b>>2]|0;b=a+(~q<<3)|0;a=f+-8|0;f=h+-4|0;r=i+-8|0;if(c[j>>2]|0){j=c[e>>2]|0;if((j|0)>=1){i=1;s=1;while(1){t=f+(i<<2)|0;v=c[t>>2]|0;c[t>>2]=(v|0)<0?0-i|0:i;if((v|0)>0){if((i|0)!=(s|0))hjd(d,b+((y(s,q)|0)+1<<3)|0,249160,b+((y(i,q)|0)+1<<3)|0,249160)|0;v=f+(s<<2)|0;c[t>>2]=c[v>>2];c[v>>2]=i;w=s+1|0}else w=s;if((i|0)==(j|0))break;else{i=i+1|0;s=w}}s=c[e>>2]|0;a:do if((s|0)<1)x=s;else{i=s;v=1;t=s;while(1){z=i-v|0;A=z+1|0;B=h+(z<<2)|0;z=c[B>>2]|0;if((z|0)>-1)C=t;else{c[B>>2]=0-z;if((A|0)!=(t|0)){hjd(d,b+((y(t,q)|0)+1<<3)|0,249160,b+((y(A,q)|0)+1<<3)|0,249160)|0;A=f+(t<<2)|0;z=c[A>>2]|0;c[A>>2]=c[B>>2];c[B>>2]=z}C=t+-1|0}if((v|0)==(s|0)){x=C;break a}i=c[e>>2]|0;v=v+1|0;t=C}}while(0);if((x|0)<(w|0)){D=w;E=x}else{C=w;while(1){F=+djd(d,b+((y(C,q)|0)+1<<3)|0,249160);g[a+(C<<3)>>3]=F;g[r+(C<<3)>>3]=F;if((C|0)<(x|0))C=C+1|0;else{D=w;E=x;break}}}}else{D=1;E=j}}else{D=1;E=0}j=c[d>>2]|0;x=c[e>>2]|0;w=(j|0)>(x|0)?x:j;if((w|0)<1){xa=k;return 0}j=-1;x=1;while(1){if((x|0)>=(D|0)&(x|0)<(E|0)){c[l>>2]=E;C=x;s=x;F=0.0;while(1){G=+g[a+(C<<3)>>3];h=!(G<=F);s=h?C:s;if((C|0)==(E|0))break;else{C=C+1|0;F=h?G:F}}if((s|0)!=(x|0)){hjd(d,b+((y(x,q)|0)+1<<3)|0,249160,b+((y(s,q)|0)+1<<3)|0,249160)|0;g[a+(s<<3)>>3]=+g[a+(x<<3)>>3];g[r+(s<<3)>>3]=+g[r+(x<<3)>>3];C=f+(s<<2)|0;h=c[C>>2]|0;t=f+(x<<2)|0;c[C>>2]=c[t>>2];c[t>>2]=h}}h=a+(x<<3)|0;g[h>>3]=0.0;t=c[d>>2]|0;if((t|0)!=(x|0)?(C=j+1|0,c[l>>2]=C+t,t=b+((y(x,q)|0)+x<<3)|0,F=+djd(l,t,249160),g[p>>3]=F,!(F==0.0)):0){if(+g[t>>3]!=0.0){G=+_id(p,t);g[p>>3]=G;H=G}else H=F;c[l>>2]=C+(c[d>>2]|0);g[n>>3]=1.0/H;gjd(l,n,t,249160)|0;F=+g[t>>3]+1.0;g[t>>3]=F;v=x+1|0;i=c[e>>2]|0;if((i|0)>(x|0)){c[l>>2]=i;i=v;while(1){c[m>>2]=C+(c[d>>2]|0);z=y(i,q)|0;B=b+(z+x<<3)|0;G=-+cjd(m,t,249160,B,249160);g[o>>3]=G/+g[t>>3];c[m>>2]=C+(c[d>>2]|0);bjd(m,o,t,249160,B,249160)|0;do if(!((i|0)<(D|0)|(i|0)>(E|0))?(A=a+(i<<3)|0,G=+g[A>>3],!(G==0.0)):0){I=+g[B>>3];J=(I>=0.0?I:-I)/G;I=1.0-J*J;J=I>=0.0?I:0.0;g[o>>3]=J;K=r+(i<<3)|0;I=G/+g[K>>3];g[n>>3]=I;if(I*I*(J*.05)+1.0==1.0){c[m>>2]=(c[d>>2]|0)-x;I=+djd(m,b+(z+v<<3)|0,249160);g[A>>3]=I;g[K>>3]=I;break}else{I=G*+u(+J);g[A>>3]=I;break}}while(0);if((i|0)<(c[l>>2]|0))i=i+1|0;else break}L=+g[t>>3]}else L=F;g[h>>3]=L;g[t>>3]=-+g[p>>3]}if((x|0)<(w|0)){j=~x;x=x+1|0}else break}xa=k;return 0}function Uid(a,b,d,e,f,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.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,ya=0,za=0.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0;p=xa;xa=xa+64|0;q=p+60|0;r=p+56|0;s=p+48|0;t=p+40|0;v=p+32|0;w=p+24|0;x=p+16|0;z=p+8|0;A=p;B=c[b>>2]|0;b=a+(~B<<3)|0;a=f+-8|0;C=h+-8|0;D=c[j>>2]|0;j=i+(~D<<3)|0;E=c[l>>2]|0;l=k+(~E<<3)|0;F=c[n>>2]|0;n=(F|0)%100|0;G=c[d>>2]|0;if((n|0)>19){H=c[e>>2]|0;I=(G|0)>(H|0)?H:G}else I=G;G=(n+9|0)>>>0>18;n=((F|0)%10|0|0)==0;c[o>>2]=0;F=c[d>>2]|0;H=F+-1|0;J=c[e>>2]|0;K=(H|0)>(J|0)?J:H;H=J+-2|0;c[r>>2]=H;L=(H|0)>(F|0)?F:H;c[q>>2]=L;H=(L|0)>0?L:0;L=(K|0)<(H|0)?H:K;if((L|0)<1){M=F;N=J;O=0}else{P=G^1;Q=0;R=-1;S=1;while(1){T=Q;Q=Q+1|0;U=m+(Q<<3)|0;V=T^536870911;T=S+1|0;W=(S|0)>(K|0);if(!W){X=R+1|0;c[q>>2]=X+(c[d>>2]|0);Y=b+((y(S,B)|0)+S<<3)|0;Z=+djd(q,Y,249164);_=a+(S<<3)|0;g[_>>3]=Z;if(Z==0.0)$=Z;else{if(+g[Y>>3]!=0.0){aa=+_id(_,Y);g[_>>3]=aa;ba=aa}else ba=Z;c[q>>2]=X+(c[d>>2]|0);g[s>>3]=1.0/ba;gjd(q,s,Y,249164)|0;g[Y>>3]=+g[Y>>3]+1.0;$=+g[_>>3]}g[_>>3]=-$}_=c[e>>2]|0;a:do if((_|0)>(S|0)){c[q>>2]=_;Y=a+(S<<3)|0;X=R+1|0;ca=b+((y(S,B)|0)+S<<3)|0;if(W){da=T;while(1){ea=b+((y(da,B)|0)+S<<3)|0;g[C+(da<<3)>>3]=+g[ea>>3];if((da|0)<(_|0))da=da+1|0;else break a}}da=_;ea=T;while(1){if(+g[Y>>3]==0.0){fa=da;ga=b+((y(ea,B)|0)+S<<3)|0}else{c[r>>2]=X+(c[d>>2]|0);ha=b+((y(ea,B)|0)+S<<3)|0;Z=-+cjd(r,ca,249164,ha,249164);g[w>>3]=Z/+g[ca>>3];c[r>>2]=X+(c[d>>2]|0);bjd(r,w,ca,249164,ha,249164)|0;fa=c[q>>2]|0;ga=ha}g[C+(ea<<3)>>3]=+g[ga>>3];if((ea|0)<(fa|0)){da=fa;ea=ea+1|0}else break}}while(0);if(!(W|P)?(_=c[d>>2]|0,c[q>>2]=_,(S|0)<=(_|0)):0){ea=y(S,B)|0;da=y(S,D)|0;ca=S;while(1){g[j+(ca+da<<3)>>3]=+g[b+(ca+ea<<3)>>3];if((ca|0)==(_|0))break;else ca=ca+1|0}}if(S>>>0<=H>>>0){c[q>>2]=(c[e>>2]|0)-S;ca=h+(S<<3)|0;Z=+djd(q,ca,249164);_=C+(S<<3)|0;g[_>>3]=Z;if(Z==0.0)ia=Z;else{if(+g[ca>>3]!=0.0){aa=+_id(_,ca);g[_>>3]=aa;ja=aa}else ja=Z;c[q>>2]=(c[e>>2]|0)-S;g[s>>3]=1.0/ja;gjd(q,s,ca,249164)|0;g[ca>>3]=+g[ca>>3]+1.0;ia=+g[_>>3]}g[_>>3]=-ia;_=c[d>>2]|0;if(!(ia==-0.0|(S|0)>=(_|0))){tCd(U|0,0,_+V<<3|0)|0;_=c[e>>2]|0;c[q>>2]=_;if((S|0)<(_|0)){ea=m+(S<<3)|0;da=T;while(1){c[r>>2]=(c[d>>2]|0)-S;bjd(r,C+(da<<3)|0,b+((y(da,B)|0)+T<<3)|0,249164,ea,249164)|0;if((da|0)<(c[q>>2]|0))da=da+1|0;else break}ka=c[e>>2]|0}else ka=_;c[q>>2]=ka;if((S|0)<(ka|0)){da=m+(S<<3)|0;ea=T;while(1){c[r>>2]=(c[d>>2]|0)-S;g[s>>3]=-+g[C+(ea<<3)>>3]/+g[ca>>3];bjd(r,s,da,249164,b+((y(ea,B)|0)+T<<3)|0,249164)|0;if((ea|0)<(c[q>>2]|0))ea=ea+1|0;else break}}}if(!n?(ea=c[e>>2]|0,c[q>>2]=ea,(S|0)<(ea|0)):0){da=y(S,E)|0;ca=T;while(1){g[l+(ca+da<<3)>>3]=+g[C+(ca<<3)>>3];if((ca|0)==(ea|0))break;else ca=ca+1|0}}}if(S>>>0>=L>>>0)break;else{R=~S;S=T}}M=c[d>>2]|0;N=c[e>>2]|0;O=L+1|0}L=M+1|0;c[q>>2]=L;S=(N|0)>(L|0)?L:N;L=K+1|0;R=H+1|0;if((K|0)<(N|0)){N=b+((y(L,B)|0)+L<<3)|0;g[f+(K<<3)>>3]=+g[N>>3]}if((M|0)<(S|0))g[a+(S<<3)>>3]=0.0;if((R|0)<(S|0)){N=b+((y(S,B)|0)+R<<3)|0;g[h+(H<<3)>>3]=+g[N>>3]}g[C+(S<<3)>>3]=0.0;if(G){if((K|0)<(I|0)){if((M|0)<1){N=L;while(1){R=j+((y(N,D)|0)+N<<3)|0;g[R>>3]=1.0;if((N|0)<(I|0))N=N+1|0;else break}}else{N=0-F|0;R=~J;B=y(D,-8-(((N|0)>(R|0)?N:R)<<3)|0)|0;R=M<<3;N=0;b=L;while(1){L=y(b,D)|0;tCd(i+((y(D,N)|0)<<3)+B|0,0,R|0)|0;g[j+(L+b<<3)>>3]=1.0;if((b|0)<(I|0)){N=N+1|0;b=b+1|0}else break}}c[q>>2]=M}if((K|0)>=1){M=0-D|0;b=0-F|0;F=~J;J=-16-(((b|0)>(F|0)?b:F)<<3)|0;F=y(D,J)|0;b=0;N=1;while(1){R=i+((y(b,M)|0)<<3)+F|0;B=J+(y(b,-8)|0)|0;L=K-N|0;m=L+1|0;if(!(+g[f+(L<<3)>>3]==0.0)){ka=L+2|0;if((I|0)>=(ka|0)){c[q>>2]=I;P=j+((y(m,D)|0)+m<<3)|0;fa=ka;while(1){c[r>>2]=(c[d>>2]|0)-L;ka=j+((y(fa,D)|0)+m<<3)|0;ia=-+cjd(r,P,249164,ka,249164);g[w>>3]=ia/+g[P>>3];c[r>>2]=(c[d>>2]|0)-L;bjd(r,w,P,249164,ka,249164)|0;if((fa|0)<(c[q>>2]|0))fa=fa+1|0;else break}}c[q>>2]=(c[d>>2]|0)-L;fa=j+((y(m,D)|0)+m<<3)|0;gjd(q,32336,fa,249164)|0;g[fa>>3]=+g[fa>>3]+1.0;if((L|0)>=1){c[q>>2]=L;tCd(R|0,0,B|0)|0}}else{fa=c[d>>2]|0;c[q>>2]=fa;P=y(m,D)|0;if((fa|0)>=1)tCd(R|0,0,fa<<3|0)|0;g[j+(P+m<<3)>>3]=1.0}if((K|0)>(N|0)){b=b+1|0;N=N+1|0}else{la=1;break}}}else la=O}else la=O;b:do if(!n?(O=c[e>>2]|0,(O|0)>=1):0){N=O;b=1;while(1){K=N-b|0;I=K+1|0;J=K+2|0;if(((K|0)<(H|0)?!(+g[h+(K<<3)>>3]==0.0):0)?(c[q>>2]=N,(J|0)<=(N|0)):0){K=l+((y(I,E)|0)+J<<3)|0;F=N;M=J;while(1){c[r>>2]=F-I;i=l+((y(M,E)|0)+J<<3)|0;ia=-+cjd(r,K,249164,i,249164);g[w>>3]=ia/+g[K>>3];c[r>>2]=(c[e>>2]|0)-I;bjd(r,w,K,249164,i,249164)|0;if((M|0)>=(c[q>>2]|0))break;F=c[e>>2]|0;M=M+1|0}ma=c[e>>2]|0}else ma=N;c[q>>2]=ma;M=y(I,E)|0;if((ma|0)>=1)tCd(k+(y(E,(I<<3)+-8|0)|0)|0,0,ma<<3|0)|0;g[l+(M+I<<3)>>3]=1.0;if((b|0)==(O|0)){na=I;break b}N=c[e>>2]|0;b=b+1|0}}else na=la;while(0);if(!S){xa=p;return 0}la=0;ma=na;na=0;k=S;while(1){if((la|0)>=1e3)break;c:do if((k|0)<1)oa=ma;else{q=1;while(1){pa=k-q|0;if(!pa){oa=0;break c}ia=+g[a+(pa<<3)>>3];ja=+g[f+(pa<<3)>>3];$=(ia>=0.0?ia:-ia)+(ja>=0.0?ja:-ja);qa=C+(pa<<3)|0;ja=+g[qa>>3];g[s>>3]=ja;if(!($+(ja>=0.0?ja:-ja)!=$))break;if((k|0)>(q|0))q=q+1|0;else{oa=pa;break c}}g[qa>>3]=0.0;oa=pa}while(0);q=k+-1|0;I=oa+1|0;d:do if((oa|0)==(q|0)){r=f+(oa<<3)|0;$=+g[r>>3];if(!($>=0.0)?(g[r>>3]=-$,!n):0)gjd(e,32336,l+((y(I,E)|0)+1<<3)|0,249164)|0;if((I|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa}else{if(n){r=I;while(1){H=a+(r<<3)|0;$=+g[H>>3];b=r;r=r+1|0;N=f+(b<<3)|0;ja=+g[N>>3];if($>=ja){ra=0;sa=b;ta=na;ua=oa;break d}g[w>>3]=$;g[H>>3]=ja;g[N>>3]=$;do if(G){if((b|0)>=(c[d>>2]|0))break;hjd(d,j+((y(b,D)|0)+1<<3)|0,249164,j+((y(r,D)|0)+1<<3)|0,249164)|0}while(0);if((r|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa;break d}}}r=I;while(1){b=a+(r<<3)|0;$=+g[b>>3];N=r;r=r+1|0;H=f+(N<<3)|0;ja=+g[H>>3];if($>=ja){ra=0;sa=N;ta=na;ua=oa;break d}g[w>>3]=$;g[b>>3]=ja;g[H>>3]=$;if((N|0)<(c[e>>2]|0))hjd(e,l+((y(N,E)|0)+1<<3)|0,249164,l+((y(r,E)|0)+1<<3)|0,249164)|0;do if(G){if((N|0)>=(c[d>>2]|0))break;hjd(d,j+((y(N,D)|0)+1<<3)|0,249164,j+((y(r,D)|0)+1<<3)|0,249164)|0}while(0);if((r|0)==(S|0)){ra=0;sa=S;ta=na;ua=oa;break}}}}else{e:do if((oa|0)>(k|0)){va=na;wa=104}else{r=I;while(1){N=k-r|0;ya=N+I|0;if((ya|0)==(oa|0))break e;if((ya|0)==(k|0))za=0.0;else{$=+g[C+(ya<<3)>>3];g[s>>3]=$;za=($>=0.0?$:-$)+0.0}if(!N)Aa=za;else{$=+g[C+(N+oa<<3)>>3];g[s>>3]=$;Aa=za+($>=0.0?$:-$)}Ba=a+(ya<<3)|0;$=+g[Ba>>3];g[s>>3]=$;if(!(Aa+($>=0.0?$:-$)!=Aa))break;if((k|0)<(r|0)){va=ya;wa=104;break e}else r=r+1|0}g[Ba>>3]=0.0;va=ya;wa=104}while(0);if((wa|0)==104?(wa=0,r=(va|0)==(k|0),N=r?oa:va,(va|0)!=(oa|0)):0){H=N+1|0;if(!r){r=C+(N<<3)|0;g[t>>3]=+g[r>>3];g[r>>3]=0.0;if((N|0)>=(k|0)){ra=la;sa=H;ta=va;ua=k;break}r=j+((y(N,D)|0)+1<<3)|0;if(G){b=H;while(1){O=a+(b<<3)|0;g[x>>3]=+g[O>>3];fjd(x,t,z,A)|0;g[O>>3]=+g[x>>3];O=C+(b<<3)|0;$=+g[O>>3];g[t>>3]=-(+g[A>>3]*$);g[O>>3]=$*+g[z>>3];ejd(d,j+((y(b,D)|0)+1<<3)|0,249164,r,249164,z,A)|0;if((b|0)<(k|0))b=b+1|0;else{ra=la;sa=H;ta=va;ua=k;break d}}}else{b=H;while(1){r=a+(b<<3)|0;g[x>>3]=+g[r>>3];fjd(x,t,z,A)|0;g[r>>3]=+g[x>>3];r=C+(b<<3)|0;$=+g[r>>3];g[t>>3]=-(+g[A>>3]*$);g[r>>3]=$*+g[z>>3];if((b|0)<(k|0))b=b+1|0;else{ra=la;sa=H;ta=va;ua=k;break d}}}}b=C+(q<<3)|0;g[t>>3]=+g[b>>3];g[b>>3]=0.0;if((k|0)<=(H|0)){ra=la;sa=H;ta=k;ua=k;break}b=l+((y(k,E)|0)+1<<3)|0;if(n){r=H;while(1){O=q-r|0;m=a+(O+H<<3)|0;g[x>>3]=+g[m>>3];fjd(x,t,z,A)|0;g[m>>3]=+g[x>>3];if(O|0){m=C+(O+N<<3)|0;$=+g[m>>3];g[t>>3]=-(+g[A>>3]*$);g[m>>3]=$*+g[z>>3]}r=r+1|0;if((r|0)==(k|0)){ra=la;sa=H;ta=k;ua=k;break d}}}else{r=H;while(1){m=q-r|0;O=m+H|0;R=a+(O<<3)|0;g[x>>3]=+g[R>>3];fjd(x,t,z,A)|0;g[R>>3]=+g[x>>3];if(m|0){R=C+(m+N<<3)|0;$=+g[R>>3];g[t>>3]=-(+g[A>>3]*$);g[R>>3]=$*+g[z>>3]}ejd(e,l+((y(O,E)|0)+1<<3)|0,249164,b,249164,z,A)|0;r=r+1|0;if((r|0)==(k|0)){ra=la;sa=H;ta=k;ua=k;break d}}}}$=+g[a+(k<<3)>>3];ja=$>=0.0?$:-$;ia=+g[a+(q<<3)>>3];ba=ia>=0.0?ia:-ia;Z=ja>=ba?ja:ba;H=C+(q<<3)|0;ba=+g[H>>3];ja=ba>=0.0?ba:-ba;aa=Z>=ja?Z:ja;ja=+g[f+(oa<<3)>>3];Z=ja>=0.0?ja:-ja;Ca=aa>=Z?aa:Z;Z=+g[h+(oa<<3)>>3];aa=Z>=0.0?Z:-Z;Da=Ca>=aa?Ca:aa;aa=$/Da;$=ia/Da;ia=ba/Da;ba=ja/Da;ja=(ia*ia+($+aa)*($-aa))*.5;$=aa*ia;g[s>>3]=$;ia=$*$;if(ia==0.0&ja==0.0)Ea=0.0;else{g[s>>3]=ja;$=+u(+(ia+ja*ja));Ea=ia/(ja+(ja<0.0?-$:$))}g[t>>3]=(ba+aa)*(ba-aa)+Ea;g[v>>3]=ba*(Z/Da);if((I|0)<(k|0))if(n){r=I;do{fjd(t,v,z,A)|0;if((r|0)!=(I|0))g[C+(r+-1<<3)>>3]=+g[t>>3];Da=+g[z>>3];b=a+(r<<3)|0;Z=+g[b>>3];ba=+g[A>>3];N=C+(r<<3)|0;aa=+g[N>>3];g[t>>3]=Da*Z+ba*aa;g[N>>3]=Da*aa-Z*ba;O=r;r=r+1|0;R=f+(O<<3)|0;Z=+g[R>>3];g[v>>3]=ba*Z;g[R>>3]=Da*Z;fjd(t,v,z,A)|0;g[b>>3]=+g[t>>3];Z=+g[z>>3];Da=+g[N>>3];ba=+g[A>>3];aa=+g[R>>3];g[t>>3]=Z*Da+ba*aa;g[R>>3]=Z*aa-Da*ba;R=h+(O<<3)|0;Da=+g[R>>3];g[v>>3]=ba*Da;g[R>>3]=Z*Da;do if(G){if((O|0)>=(c[d>>2]|0))break;ejd(d,j+((y(O,D)|0)+1<<3)|0,249164,j+((y(r,D)|0)+1<<3)|0,249164,z,A)|0}while(0)}while((r|0)!=(k|0))}else{r=I;do{fjd(t,v,z,A)|0;if((r|0)!=(I|0))g[C+(r+-1<<3)>>3]=+g[t>>3];Da=+g[z>>3];O=a+(r<<3)|0;Z=+g[O>>3];ba=+g[A>>3];R=C+(r<<3)|0;aa=+g[R>>3];g[t>>3]=Da*Z+ba*aa;g[R>>3]=Da*aa-Z*ba;N=r;r=r+1|0;b=f+(N<<3)|0;Z=+g[b>>3];g[v>>3]=ba*Z;g[b>>3]=Da*Z;ejd(e,l+((y(N,E)|0)+1<<3)|0,249164,l+((y(r,E)|0)+1<<3)|0,249164,z,A)|0;fjd(t,v,z,A)|0;g[O>>3]=+g[t>>3];Z=+g[z>>3];Da=+g[R>>3];ba=+g[A>>3];aa=+g[b>>3];g[t>>3]=Z*Da+ba*aa;g[b>>3]=Z*aa-Da*ba;b=h+(N<<3)|0;Da=+g[b>>3];g[v>>3]=ba*Da;g[b>>3]=Z*Da;do if(G){if((N|0)>=(c[d>>2]|0))break;ejd(d,j+((y(N,D)|0)+1<<3)|0,249164,j+((y(r,D)|0)+1<<3)|0,249164,z,A)|0}while(0)}while((r|0)!=(k|0))}g[H>>3]=+g[t>>3];ra=la+1|0;sa=I;ta=oa;ua=k}while(0);if(!ua){wa=161;break}else{la=ra;ma=sa;na=ta;k=ua}}if((wa|0)==161){xa=p;return 0}c[o>>2]=k;xa=p;return 0}function Vid(){var a=0,b=0,c=0,d=0,e=0,f=0;a=xa;xa=xa+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a+8|0;f=a;g[b>>3]=0.0;g[c>>3]=0.0;g[d>>3]=0.0;g[e>>3]=0.0;g[f>>3]=0.0;Wid(b,c,d,e,f)|0;xa=a;return}function Wid(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=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.0,s=0,t=0.0,v=0.0,x=0,y=0,z=0,A=0.0;h=xa;xa=xa+16|0;i=h+8|0;j=h;if(c[62292]|0){c[62292]=0;k=+Oid(346309,1);g[44448]=k;k=+Oid(346311,1);l=+Oid(346313,1);g[j>>3]=l;l=+w(+(+g[44448]/k));m=~~(l/+w(+(+Oid(346313,1)))*.5);c[i>>2]=m;l=+$id(j,i);g[44449]=l;g[44450]=1.0/l}l=+g[b>>3];if(l==0.0){g[d>>3]=1.0;g[e>>3]=0.0;g[f>>3]=+g[a>>3];xa=h;return 0}k=+g[a>>3];if(k==0.0){g[d>>3]=0.0;g[e>>3]=1.0;g[f>>3]=+g[b>>3];xa=h;return 0}n=k>=0.0?k:-k;g[j>>3]=n;o=l>=0.0?l:-l;p=n>=o?n:o;o=+g[44450];n=+g[44449];do if(!(p>=o)){if(!(p<=n)){g[j>>3]=k;q=+u(+(l*l+k*k));g[f>>3]=q;g[d>>3]=k/q;g[e>>3]=l/+g[f>>3];break}m=0;q=k;r=l;while(1){s=m+1|0;q=o*q;r=o*r;t=q>=0.0?q:-q;v=r>=0.0?r:-r;if(!((t>=v?t:v)<=n))break;else m=s}g[j>>3]=q;v=+u(+(q*q+r*r));g[f>>3]=v;g[d>>3]=q/v;g[e>>3]=r/+g[f>>3];c[i>>2]=s;x=m+1|0;y=1;v=+g[f>>3];while(1){v=n*v;if((y|0)==(x|0))break;else y=y+1|0}g[f>>3]=v}else{y=0;r=k;q=l;while(1){z=y+1|0;r=r*n;q=q*n;t=r>=0.0?r:-r;A=q>=0.0?q:-q;if(!((t>=A?t:A)>=o))break;else y=z}g[j>>3]=r;v=+u(+(r*r+q*q));g[f>>3]=v;g[d>>3]=r/v;g[e>>3]=q/+g[f>>3];c[i>>2]=z;x=y+1|0;m=1;v=+g[f>>3];while(1){v=o*v;if((m|0)==(x|0))break;else m=m+1|0}g[f>>3]=v}while(0);o=+g[a>>3];n=+g[b>>3];if(!((o>=0.0?o:-o)>(n>=0.0?n:-n))){xa=h;return 0}n=+g[d>>3];if(!(n<0.0)){xa=h;return 0}g[d>>3]=-n;g[e>>3]=-+g[e>>3];g[f>>3]=-+g[f>>3];xa=h;return 0}function Xid(){var a=0,b=0,c=0,d=0,e=0,g=0;a=xa;xa=xa+32|0;b=a+16|0;c=a+12|0;d=a+8|0;e=a+4|0;g=a;f[b>>2]=0.0;f[c>>2]=0.0;f[d>>2]=0.0;f[e>>2]=0.0;f[g>>2]=0.0;Yid(b,c,d,e,g)|0;xa=a;return}function Yid(a,b,d,e,g){a=a|0;b=b|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,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0.0,v=0.0,x=0,y=0,z=0,A=0.0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(c[62293]|0){c[62293]=0;k=+Rid(346309,1);f[89139]=k;k=+Rid(346311,1);l=+Rid(346313,1);f[j>>2]=l;l=+w(+(+f[89139]/k));m=~~(l/+w(+(+Rid(346313,1)))*.5);c[i>>2]=m;l=+ajd(j,i);f[89140]=l;f[89141]=1.0/l}l=+f[b>>2];if(l==0.0){f[d>>2]=1.0;f[e>>2]=0.0;c[g>>2]=c[a>>2];xa=h;return 0}k=+f[a>>2];if(k==0.0){f[d>>2]=0.0;f[e>>2]=1.0;c[g>>2]=c[b>>2];xa=h;return 0}n=k>=0.0?k:-k;f[j>>2]=n;o=l>=0.0?l:-l;p=n>=o?n:o;o=+f[89141];n=+f[89140];do if(!(p>=o)){if(!(p<=n)){f[j>>2]=k;q=+u(+(l*l+k*k));f[g>>2]=q;f[d>>2]=k/q;f[e>>2]=l/+f[g>>2];break}m=0;q=k;r=l;while(1){s=m+1|0;q=o*q;r=o*r;t=q>=0.0?q:-q;v=r>=0.0?r:-r;if(!((t>=v?t:v)<=n))break;else m=s}f[j>>2]=q;v=+u(+(q*q+r*r));f[g>>2]=v;f[d>>2]=q/v;f[e>>2]=r/+f[g>>2];c[i>>2]=s;x=m+1|0;y=1;v=+f[g>>2];while(1){v=n*v;if((y|0)==(x|0))break;else y=y+1|0}f[g>>2]=v}else{y=0;r=k;q=l;while(1){z=y+1|0;r=r*n;q=q*n;t=r>=0.0?r:-r;A=q>=0.0?q:-q;if(!((t>=A?t:A)>=o))break;else y=z}f[j>>2]=r;v=+u(+(r*r+q*q));f[g>>2]=v;f[d>>2]=r/v;f[e>>2]=q/+f[g>>2];c[i>>2]=z;x=y+1|0;m=1;v=+f[g>>2];while(1){v=o*v;if((m|0)==(x|0))break;else m=m+1|0}f[g>>2]=v}while(0);o=+f[a>>2];n=+f[b>>2];if(!((o>=0.0?o:-o)>(n>=0.0?n:-n))){xa=h;return 0}n=+f[d>>2];if(!(n<0.0)){xa=h;return 0}f[d>>2]=-n;f[e>>2]=-+f[e>>2];f[g>>2]=-+f[g>>2];xa=h;return 0}function Zid(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=a[b>>0]|0;b=e&255;d=a[c>>0]|0;c=d&255;if(e<<24>>24==d<<24>>24){f=1;return f|0}f=(((e+-97&255)<26?b+-32|0:b)|0)==(((d+-97&255)<26?c+-32|0:c)|0)&1;return f|0}function _id(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+g[a>>3];d=c>=0.0?c:-c;return +(+g[b>>3]>=0.0?d:-d)}function $id(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0,i=0.0;d=+g[a>>3];a=c[b>>2]|0;if(!a){e=1.0;return +e}b=(a|0)<0;f=b?1.0/d:d;h=b?0-a|0:a;d=(h&1|0)==0?1.0:f;a=h>>>1;if(!a){e=d;return +e}h=a;i=d;d=f;while(1){d=d*d;f=(h&1|0)==0?i:i*d;h=h>>>1;if(!h){e=f;break}else i=f}return +e}function ajd(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,g=0.0,h=0,i=0.0;d=+f[a>>2];a=c[b>>2]|0;if(!a){e=1.0;return +e}b=(a|0)<0;g=b?1.0/d:d;h=b?0-a|0:a;d=(h&1|0)==0?1.0:g;a=h>>>1;if(!a){e=d;return +e}h=a;i=d;d=g;while(1){d=d*d;g=(h&1|0)==0?i:i*d;h=h>>>1;if(!h){e=g;break}else i=g}return +e}function bjd(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0;i=f+-8|0;j=d+-8|0;k=c[a>>2]|0;if((k|0)<1)return 0;l=+g[b>>3];if(l==0.0)return 0;a=c[e>>2]|0;if((a|0)==1){e=c[h>>2]|0;if((e|0)==1){m=k&3;if(!m){if((m|0)>=(k|0))return 0}else{g[f>>3]=+g[f>>3]+l*+g[d>>3];if((m|0)!=1){n=1;do{o=f+(n<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[d+(n<<3)>>3];n=n+1|0}while((n|0)!=(m|0))}if(!((k|0)>3&(m|0)<(k|0)))return 0}n=m+1|0;do{m=i+(n<<3)|0;g[m>>3]=+g[m>>3]+ +g[b>>3]*+g[j+(n<<3)>>3];m=f+(n<<3)|0;g[m>>3]=+g[m>>3]+ +g[b>>3]*+g[d+(n<<3)>>3];m=n+2|0;o=i+(m<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[j+(m<<3)>>3];m=n+3|0;o=i+(m<<3)|0;g[o>>3]=+g[o>>3]+ +g[b>>3]*+g[j+(m<<3)>>3];n=n+4|0}while((n|0)<=(k|0));return 0}else{p=e;q=1}}else{e=(y(a,1-k|0)|0)+1|0;p=c[h>>2]|0;q=(a|0)<0?e:1}e=(y(p,1-k|0)|0)+1|0;h=(p|0)<0?e:1;e=i+(h<<3)|0;g[e>>3]=+g[e>>3]+l*+g[j+(q<<3)>>3];if((k|0)==1)return 0;e=1;n=q;q=h;do{e=e+1|0;q=q+p|0;n=n+a|0;h=i+(q<<3)|0;g[h>>3]=+g[h>>3]+ +g[b>>3]*+g[j+(n<<3)>>3]}while((e|0)!=(k|0));return 0}function cjd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0;h=e+-8|0;i=b+-8|0;j=c[a>>2]|0;if((j|0)<1){k=0.0;return +k}a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){l=(j>>>0)%5|0;if(l){m=0.0;n=1;while(1){m=m+ +g[i+(n<<3)>>3]*+g[h+(n<<3)>>3];if(n>>>0>=l>>>0)break;else n=n+1|0}if((j|0)<5){k=m;return +k}else o=m}else o=0.0;if((l|0)>=(j|0)){k=o;return +k}m=o;n=l+1|0;while(1){l=n+2|0;p=n+3|0;q=n+4|0;o=m+ +g[i+(n<<3)>>3]*+g[h+(n<<3)>>3]+ +g[b+(n<<3)>>3]*+g[e+(n<<3)>>3]+ +g[i+(l<<3)>>3]*+g[h+(l<<3)>>3]+ +g[i+(p<<3)>>3]*+g[h+(p<<3)>>3]+ +g[i+(q<<3)>>3]*+g[h+(q<<3)>>3];n=n+5|0;if((n|0)>(j|0)){k=o;break}else m=o}return +k}else{r=d;s=1}}else{d=(y(a,1-j|0)|0)+1|0;r=c[f>>2]|0;s=(a|0)<0?d:1}d=(y(r,1-j|0)|0)+1|0;m=0.0;f=1;n=s;s=(r|0)<0?d:1;while(1){o=m+ +g[i+(n<<3)>>3]*+g[h+(s<<3)>>3];if((f|0)==(j|0)){k=o;break}else{m=o;f=f+1|0;n=n+a|0;s=s+r|0}}return +k}function djd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=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;e=b+-8|0;f=c[a>>2]|0;if((f|0)<1){h=0.0;return +h}a=c[d>>2]|0;if((a|0)<1){h=0.0;return +h}if((f|0)==1){i=+g[b>>3];h=i>=0.0?i:-i;return +h}b=y(a,f+-1|0)|0;f=b+1|0;if((b|0)>-1){b=1;i=0.0;j=1.0;while(1){k=+g[e+(b<<3)>>3];do if(k!=0.0){l=k>=0.0?k:-k;if(i(f|0)){p=n;q=o;break}else{i=n;j=o}}}else{p=0.0;q=1.0}h=p*+u(+q);return +h}function ejd(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0;j=e+-8|0;e=b+-8|0;b=c[a>>2]|0;if((b|0)<1)return 0;a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){k=1;while(1){l=+g[h>>3];m=e+(k<<3)|0;n=+g[m>>3];o=+g[i>>3];p=j+(k<<3)|0;q=+g[p>>3];g[p>>3]=l*q-n*o;g[m>>3]=l*n+o*q;if((k|0)==(b|0))break;else k=k+1|0}return 0}else{r=d;s=1}}else{d=(y(a,1-b|0)|0)+1|0;r=c[f>>2]|0;s=(a|0)<0?d:1}d=(y(r,1-b|0)|0)+1|0;f=1;k=s;s=(r|0)<0?d:1;while(1){q=+g[h>>3];d=e+(k<<3)|0;o=+g[d>>3];n=+g[i>>3];m=j+(s<<3)|0;l=+g[m>>3];g[m>>3]=q*l-o*n;g[d>>3]=q*o+n*l;if((f|0)==(b|0))break;else{f=f+1|0;k=k+a|0;s=s+r|0}}return 0}function fjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=xa;xa=xa+16|0;f=e;h=+g[b>>3];g[f>>3]=h;i=+g[a>>3];j=i>=0.0?i:-i;k=h>=0.0?h:-h;if(j>k)g[f>>3]=i;l=k+j;if(l!=0.0){j=i/l;i=h/l;h=l*+u(+(j*j+i*i));i=h*+_id(32344,f);g[c>>3]=+g[a>>3]/i;h=+g[b>>3]/i;g[d>>3]=h;j=+g[a>>3];l=j>=0.0?j:-j;j=+g[b>>3];k=j>=0.0?j:-j;j=l>k?h:1.0;if(k>=l?(l=+g[c>>3],l!=0.0):0){m=i;n=1.0/l}else{m=i;n=j}}else{g[c>>3]=1.0;g[d>>3]=0.0;m=0.0;n=0.0}g[a>>3]=m;g[b>>3]=n;xa=e;return 0}function gjd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;f=d+-8|0;h=c[a>>2]|0;if((h|0)<1)return 0;a=c[e>>2]|0;if((a|0)<1)return 0;if((a|0)!=1){e=y(a,h)|0;if((e|0)<=0)return 0;i=1;do{j=f+(i<<3)|0;g[j>>3]=+g[b>>3]*+g[j>>3];i=i+a|0}while((i|0)<=(e|0));return 0}e=(h>>>0)%5|0;if(!e){if((e|0)>=(h|0))return 0}else{i=1;while(1){a=f+(i<<3)|0;g[a>>3]=+g[b>>3]*+g[a>>3];if(i>>>0>>0)i=i+1|0;else break}if(!((h|0)>4&(e|0)<(h|0)))return 0}i=e+1|0;do{e=f+(i<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=d+(i<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+2<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+3<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];e=f+(i+4<<3)|0;g[e>>3]=+g[b>>3]*+g[e>>3];i=i+5|0}while((i|0)<=(h|0));return 0}function hjd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0;h=e+-8|0;i=b+-8|0;j=c[a>>2]|0;if((j|0)<1)return 0;a=c[d>>2]|0;if((a|0)==1){d=c[f>>2]|0;if((d|0)==1){k=(j>>>0)%3|0;if(!k){if((k|0)>=(j|0))return 0}else{l=1;while(1){m=i+(l<<3)|0;n=+g[m>>3];o=h+(l<<3)|0;g[m>>3]=+g[o>>3];g[o>>3]=n;if(l>>>0>>0)l=l+1|0;else break}if(!((j|0)>2&(k|0)<(j|0)))return 0}l=k+1|0;do{k=i+(l<<3)|0;n=+g[k>>3];o=h+(l<<3)|0;g[k>>3]=+g[o>>3];g[o>>3]=n;o=b+(l<<3)|0;n=+g[o>>3];k=e+(l<<3)|0;g[o>>3]=+g[k>>3];g[k>>3]=n;k=l+2|0;o=i+(k<<3)|0;n=+g[o>>3];m=h+(k<<3)|0;g[o>>3]=+g[m>>3];g[m>>3]=n;l=l+3|0}while((l|0)<=(j|0));return 0}else{p=d;q=1}}else{d=(y(a,1-j|0)|0)+1|0;p=c[f>>2]|0;q=(a|0)<0?d:1}d=(y(p,1-j|0)|0)+1|0;f=1;l=q;q=(p|0)<0?d:1;while(1){d=i+(l<<3)|0;n=+g[d>>3];e=h+(q<<3)|0;g[d>>3]=+g[e>>3];g[e>>3]=n;if((f|0)==(j|0))break;else{f=f+1|0;l=l+a|0;q=q+p|0}}return 0}function ijd(a){a=a|0;fed(a);return}function jjd(a){a=a|0;fed(a);_nd(a);return}function kjd(a){a=a|0;return 346315}function ljd(a){a=a|0;fed(a);return}function mjd(a){a=a|0;fed(a);_nd(a);return}function njd(a){a=a|0;return 346373}function ojd(){return}function pjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+32|0;f=e+24|0;g=e+12|0;h=e;c[g>>2]=g;i=g+4|0;c[i>>2]=g;j=g+8|0;c[j>>2]=0;WAd(356568);Kfd(h,346431);k=h+4|0;l=c[k>>2]|0;m=l;if((h|0)!=(m|0)){n=m;m=l;do{l=m+8|0;o=c[l>>2]|0;if((o|0)!=0?(p=lod(o,32032,32384,0)|0,(p|0)!=0):0){o=ipd(12)|0;c[o>>2]=0;c[o+8>>2]=p;Ra[c[(c[p>>2]|0)+12>>2]&4095](p);c[o+4>>2]=g;p=c[g>>2]|0;c[o>>2]=p;c[p+4>>2]=o;c[g>>2]=o;c[j>>2]=(c[j>>2]|0)+1}else{o=hb(357116,346446,53)|0;p=c[l>>2]|0;l=Fa[c[(c[p>>2]|0)+8>>2]&4095](p)|0;p=hb(o,l,mmd(l)|0)|0;Wqd(f,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);l=Msd(f,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(f);Brd(p,o)|0;ard(p)|0}m=c[n+4>>2]|0;n=m}while((h|0)!=(n|0))}n=h+8|0;if(c[n>>2]|0?(m=c[k>>2]|0,k=(c[h>>2]|0)+4|0,f=c[m>>2]|0,c[f+4>>2]=c[k>>2],c[c[k>>2]>>2]=f,c[n>>2]=0,(m|0)!=(h|0)):0){n=m;do{m=n;n=c[n+4>>2]|0;f=c[m+8>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);_nd(m)}while((n|0)!=(h|0))}h=c[i>>2]|0;n=h;a:do if((g|0)==(n|0))q=28;else switch(d<<24>>24){case 0:{m=n;f=h;while(1){r=f+8|0;k=c[r>>2]|0;if(Ha[c[(c[k>>2]|0)+332>>2]&255](k,b)|0)break;f=c[m+4>>2]|0;m=f;if((g|0)==(m|0)){q=28;break a}}m=c[r>>2]|0;c[a>>2]=m;if(!m)break a;Ra[c[(c[m>>2]|0)+12>>2]&4095](m);break a;break}case 1:{m=n;f=h;while(1){s=f+8|0;k=c[s>>2]|0;if(Ha[c[(c[k>>2]|0)+348>>2]&255](k,b)|0)break;f=c[m+4>>2]|0;m=f;if((g|0)==(m|0)){q=28;break a}}m=c[s>>2]|0;c[a>>2]=m;if(!m)break a;Ra[c[(c[m>>2]|0)+12>>2]&4095](m);break a;break}default:{m=n;do m=c[m+4>>2]|0;while((g|0)!=(m|0));q=28}}while(0);if((q|0)==28)c[a>>2]=0;XAd(356568);if(!(c[j>>2]|0)){xa=e;return}a=c[i>>2]|0;i=(c[g>>2]|0)+4|0;q=c[a>>2]|0;c[q+4>>2]=c[i>>2];c[c[i>>2]>>2]=q;c[j>>2]=0;if((a|0)==(g|0)){xa=e;return}j=a;do{a=j;j=c[j+4>>2]|0;q=c[a+8>>2]|0;if(q|0)Ra[c[(c[q>>2]|0)+16>>2]&4095](q);_nd(a)}while((j|0)!=(g|0));xa=e;return}function qjd(a){a=a|0;return 347822}function rjd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=249312;d=b+208|0;e=c[d>>2]|0;if(e|0){f=b+212|0;g=c[f>>2]|0;if((g|0)==(e|0))h=e;else{i=g;do{i=i+-12|0;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0)}while((i|0)!=(e|0));h=c[d>>2]|0}c[f>>2]=e;_nd(h)}h=b+196|0;e=c[h>>2]|0;if(e|0){f=b+200|0;d=c[f>>2]|0;if((d|0)==(e|0))j=e;else{i=d;do{i=i+-12|0;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0)}while((i|0)!=(e|0));j=c[h>>2]|0}c[f>>2]=e;_nd(j)}j=c[b+184>>2]|0;if(j|0){c[b+188>>2]=j;_nd(j)}j=b+172|0;e=c[j>>2]|0;if(e|0){f=b+176|0;h=c[f>>2]|0;if((h|0)==(e|0))k=e;else{i=h;do{h=i;i=i+-12|0;d=c[i>>2]|0;if(d|0){c[h+-8>>2]=d;_nd(d)}}while((i|0)!=(e|0));k=c[j>>2]|0}c[f>>2]=e;_nd(k)}k=c[b+160>>2]|0;if(k|0){c[b+164>>2]=k;_nd(k)}k=c[b+148>>2]|0;if(k|0){c[b+152>>2]=k;_nd(k)}k=c[b+136>>2]|0;if(k|0){c[b+140>>2]=k;_nd(k)}vdd(b+104|0);k=b+84|0;if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);k=b+52|0;if((a[k+11>>0]|0)>=0){jdd(b);return}_nd(c[k>>2]|0);jdd(b);return}function sjd(a){a=a|0;ta()}function tjd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=xa;xa=xa+32|0;g=f+20|0;h=f+16|0;i=f;j=f+12|0;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ldd(b,d,g);h=hb(d8c(d,e)|0,347024,10)|0;k=b+52|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=hb(h,m?c[k>>2]|0:k,m?c[b+56>>2]|0:l&255)|0;Wqd(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(n,m)|0;ard(n)|0;n=hb(d8c(d,e)|0,347035,12)|0;switch(a[b+47>>0]|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=i+11|0;a[m>>0]=5;a[i>>0]=a[347048]|0;a[i+1>>0]=a[347049]|0;a[i+2>>0]=a[347050]|0;a[i+3>>0]=a[347051]|0;a[i+4>>0]=a[347052]|0;a[i+5>>0]=0;o=5;p=m;break}case 1:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=i+11|0;a[m>>0]=6;a[i>>0]=a[347054]|0;a[i+1>>0]=a[347055]|0;a[i+2>>0]=a[347056]|0;a[i+3>>0]=a[347057]|0;a[i+4>>0]=a[347058]|0;a[i+5>>0]=a[347059]|0;a[i+6>>0]=0;o=6;p=m;break}default:{m=ipd(32)|0;c[i>>2]=m;c[i+8>>2]=-2147483616;c[i+4>>2]=17;q=m;r=347061;s=q+17|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[m+17>>0]=0;o=-128;p=i+11|0}}m=o<<24>>24<0;l=hb(n,m?c[i>>2]|0:i,m?c[i+4>>2]|0:o&255)|0;Wqd(g,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);o=Msd(g,357820)|0;m=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(g);Brd(l,m)|0;ard(l)|0;if((a[p>>0]|0)<0)_nd(c[i>>2]|0);p=hb(d8c(d,e)|0,347079,17)|0;switch(a[b+46>>0]|0){case 0:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+11>>0]=9;q=i;r=347097;s=q+9|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[i+9>>0]=0;t=9;u=c[i>>2]|0;v=1634296942;w=i;break}case 1:{l=ipd(16)|0;c[i>>2]=l;c[i+8>>2]=-2147483632;c[i+4>>2]=12;q=l;r=347107;s=q+12|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+12>>0]=0;t=-128;u=l;v=12;w=i;break}default:{l=ipd(32)|0;c[i>>2]=l;c[i+8>>2]=-2147483616;c[i+4>>2]=18;q=l;r=347120;s=q+18|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+18>>0]=0;t=-128;u=l;v=18;w=i}}l=t<<24>>24<0;r=hb(p,l?u:i,l?v:t&255)|0;Wqd(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;v=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(r,v)|0;ard(r)|0;if((a[i+11>>0]|0)<0)_nd(c[w>>2]|0);w=hb(d8c(d,e)|0,347139,10)|0;Wqd(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;v=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(w,v)|0;ard(w)|0;w=c8c(e)|0;c[j>>2]=w;c[g>>2]=c[j>>2];pdd(b+104|0,d,g);j=hb(d8c(d,e)|0,347150,28)|0;hb(trd(j,c[b+64>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347179,12)|0;_jd(i,a[b+44>>0]|0);w=i+11|0;v=a[w>>0]|0;r=v<<24>>24<0;t=hb(j,r?c[i>>2]|0:i,r?c[i+4>>2]|0:v&255)|0;Wqd(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);v=Msd(g,357820)|0;r=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(g);Brd(t,r)|0;ard(t)|0;if((a[w>>0]|0)<0)_nd(c[i>>2]|0);w=hb(d8c(d,e)|0,347192,16)|0;$jd(i,a[b+45>>0]|0);t=i+11|0;r=a[t>>0]|0;v=r<<24>>24<0;j=hb(w,v?c[i>>2]|0:i,v?c[i+4>>2]|0:r&255)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;v=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(j,v)|0;ard(j)|0;if((a[t>>0]|0)<0)_nd(c[i>>2]|0);i=akd(hb(d8c(d,e)|0,347209,12)|0,b+136|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=bkd(hb(d8c(d,e)|0,347222,8)|0,b+160|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;t=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,t)|0;ard(i)|0;i=bkd(hb(d8c(d,e)|0,347231,9)|0,b+148|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,347241,11)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;t=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,t)|0;ard(i)|0;i=c[b+172>>2]|0;t=c[b+176>>2]|0;if((i|0)!=(t|0)){j=i;do{i=bkd(d8c(d,e)|0,j)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);v=Msd(g,357820)|0;r=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(g);Brd(i,r)|0;ard(i)|0;j=j+12|0}while((j|0)!=(t|0))}t=(a[b+72>>0]|0)==0;j=d8c(d,e)|0;if(t){t=hb(j,347272,19)|0;Wqd(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;r=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(t,r)|0;ard(t)|0}else{t=hb(j,347253,18)|0;Wqd(g,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;r=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(t,r)|0;ard(t)|0}t=hb(d8c(d,e)|0,347292,18)|0;r=srd(t,c[b+76>>2]|0)|0;Wqd(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;j=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(r,j)|0;ard(r)|0;r=hb(d8c(d,e)|0,347311,25)|0;j=srd(r,c[b+80>>2]|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(j,t)|0;ard(j)|0;j=hb(d8c(d,e)|0,347337,12)|0;t=b+84|0;r=a[t+11>>0]|0;i=r<<24>>24<0;v=hb(j,i?c[t>>2]|0:t,i?c[b+88>>2]|0:r&255)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;i=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(v,i)|0;ard(v)|0;v=(a[b+96>>0]|0)==0;i=d8c(d,e)|0;if(v){v=hb(i,347373,23)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(v,t)|0;ard(v)|0}else{v=hb(i,347350,22)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;t=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(v,t)|0;ard(v)|0}v=(a[b+97>>0]|0)==0;t=d8c(d,e)|0;if(v){v=hb(t,347420,23)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;r=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(v,r)|0;ard(v)|0}else{v=hb(t,347397,22)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(v,r)|0;ard(v)|0}v=(a[b+98>>0]|0)==0;r=d8c(d,e)|0;if(v){v=hb(r,347465,21)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=Msd(g,357820)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(g);Brd(v,i)|0;ard(v)|0}else{v=hb(r,347444,20)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;i=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(v,i)|0;ard(v)|0}v=(a[b+99>>0]|0)==0;i=d8c(d,e)|0;if(v){v=hb(i,347519,32)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;t=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(v,t)|0;ard(v)|0}else{v=hb(i,347487,31)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;t=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(v,t)|0;ard(v)|0}v=(a[b+100>>0]|0)==0;b=d8c(d,e)|0;if(v){v=hb(b,347569,17)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(v,d)|0;ard(v)|0;xa=f;return}else{v=hb(b,347552,16)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(v,d)|0;ard(v)|0;xa=f;return}}function ujd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=b+136|0;m=b+140|0;if((c[m>>2]|0)-(c[l>>2]|0)>>2>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[(c[l>>2]|0)+(d<<2)>>2]=e;xa=f;return}if(i9c()|0){f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;n=g+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[g+52>>2]=16;o=hb(srd(hb(g,346719,67)|0,111)|0,348383,1)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;q=hb(trd(hb(Ard(hb(hb(o,p,mmd(p)|0)|0,348385,2)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;hb(vrd(q,(c[m>>2]|0)-(c[l>>2]|0)>>2)|0,348472,2)|0;me(h,e);q=h+11|0;cgd((a[q>>0]|0)<0?c[h>>2]|0:h);if((a[q>>0]|0)<0)_nd(c[h>>2]|0);c[g>>2]=36032;c[f>>2]=36052;c[e>>2]=36084;if((a[n+11>>0]|0)<0)_nd(c[n>>2]|0);Jpd(e);Fqd(g,36064);Epd(f)}f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(Ard(hb(hb(f,g,mmd(g)|0)|0,347893,1)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;vrd(n,(c[m>>2]|0)-(c[l>>2]|0)>>2)|0;l=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=ipd(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=48;n=m;d=346532;b=n+48|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(b|0));a[m+48>>0]=0;me(h,e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(l,i,112,j,k);G(l|0,32112,3671)}function vjd(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+160|0;n=b+164|0;if((c[n>>2]|0)-(c[m>>2]|0)>>3>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&4095](b);g[(c[m>>2]|0)+(d<<3)>>3]=e;xa=f;return}if(i9c()|0){f=h+56|0;o=h+4|0;c[h>>2]=31804;c[f>>2]=31824;Uqd(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[f>>2]=36052;Zqd(o);c[o>>2]=36084;p=h+36|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[h+52>>2]=16;q=hb(srd(hb(h,346719,67)|0,123)|0,348383,1)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;s=hb(trd(hb(Ard(hb(hb(q,r,mmd(r)|0)|0,348385,2)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;hb(vrd(s,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0,348472,2)|0;me(i,o);s=i+11|0;cgd((a[s>>0]|0)<0?c[i>>2]|0:i);if((a[s>>0]|0)<0)_nd(c[i>>2]|0);c[h>>2]=36032;c[f>>2]=36052;c[o>>2]=36084;if((a[p+11>>0]|0)<0)_nd(c[p>>2]|0);Jpd(o);Fqd(h,36064);Epd(f)}f=h+56|0;o=h+4|0;c[h>>2]=31804;c[f>>2]=31824;Uqd(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[f>>2]=36052;Zqd(o);c[o>>2]=36084;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;p=hb(trd(hb(Ard(hb(hb(f,h,mmd(h)|0)|0,347893,1)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;vrd(p,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0;m=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=ipd(64)|0;c[j>>2]=n;c[j+8>>2]=-2147483584;c[j+4>>2]=48;p=n;d=346532;b=p+48|0;do{a[p>>0]=a[d>>0]|0;p=p+1|0;d=d+1|0}while((p|0)<(b|0));a[n+48>>0]=0;me(i,o);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(m,j,124,k,l);G(m|0,32112,3671)}function wjd(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+148|0;n=b+152|0;if((c[n>>2]|0)-(c[m>>2]|0)>>3>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&4095](b);g[(c[m>>2]|0)+(d<<3)>>3]=e;xa=f;return}if(i9c()|0){f=h+56|0;o=h+4|0;c[h>>2]=31804;c[f>>2]=31824;Uqd(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[f>>2]=36052;Zqd(o);c[o>>2]=36084;p=h+36|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[h+52>>2]=16;q=hb(srd(hb(h,346719,67)|0,135)|0,348383,1)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;s=hb(trd(hb(Ard(hb(hb(q,r,mmd(r)|0)|0,348385,2)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;hb(vrd(s,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0,348472,2)|0;me(i,o);s=i+11|0;cgd((a[s>>0]|0)<0?c[i>>2]|0:i);if((a[s>>0]|0)<0)_nd(c[i>>2]|0);c[h>>2]=36032;c[f>>2]=36052;c[o>>2]=36084;if((a[p+11>>0]|0)<0)_nd(c[p>>2]|0);Jpd(o);Fqd(h,36064);Epd(f)}f=h+56|0;o=h+4|0;c[h>>2]=31804;c[f>>2]=31824;Uqd(h+56|0,o);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[f>>2]=36052;Zqd(o);c[o>>2]=36084;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;p=hb(trd(hb(Ard(hb(hb(f,h,mmd(h)|0)|0,347893,1)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;vrd(p,(c[n>>2]|0)-(c[m>>2]|0)>>3)|0;m=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=ipd(64)|0;c[j>>2]=n;c[j+8>>2]=-2147483584;c[j+4>>2]=48;p=n;d=346532;b=p+48|0;do{a[p>>0]=a[d>>0]|0;p=p+1|0;d=d+1|0}while((p|0)<(b|0));a[n+48>>0]=0;me(i,o);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(m,j,136,k,l);G(m|0,32112,3671)}function xjd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=b+172|0;m=b+176|0;if((((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)>>>0>d>>>0){Ra[c[(c[b>>2]|0)+68>>2]&4095](b);n=(c[l>>2]|0)+(d*12|0)|0;if((n|0)==(e|0)){xa=f;return}We(n,c[e>>2]|0,c[e+4>>2]|0);xa=f;return}if(i9c()|0){f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;n=g+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[g+52>>2]=16;o=hb(srd(hb(g,346719,67)|0,147)|0,348383,1)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;q=hb(trd(hb(Ard(hb(hb(o,p,mmd(p)|0)|0,348385,2)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;hb(vrd(q,((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)|0,348472,2)|0;me(h,e);q=h+11|0;cgd((a[q>>0]|0)<0?c[h>>2]|0:h);if((a[q>>0]|0)<0)_nd(c[h>>2]|0);c[g>>2]=36032;c[f>>2]=36052;c[e>>2]=36084;if((a[n+11>>0]|0)<0)_nd(c[n>>2]|0);Jpd(e);Fqd(g,36064);Epd(f)}f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(Ard(hb(hb(f,g,mmd(g)|0)|0,347893,1)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;vrd(n,((c[m>>2]|0)-(c[l>>2]|0)|0)/12|0)|0;l=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=ipd(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=48;n=m;d=346532;b=n+48|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(b|0));a[m+48>>0]=0;me(h,e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(l,i,148,j,k);G(l|0,32112,3671)}function yjd(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=xa;xa=xa+192|0;h=f+48|0;i=f+36|0;j=f+24|0;k=f+12|0;l=f;m=b+172|0;n=b+176|0;if((((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0<=d>>>0){if(i9c()|0){o=h+56|0;p=h+4|0;c[h>>2]=31804;c[o>>2]=31824;Uqd(h+56|0,p);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[o>>2]=36052;Zqd(p);c[p>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;r=hb(srd(hb(h,346719,67)|0,159)|0,348383,1)|0;s=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;t=hb(trd(hb(Ard(hb(hb(r,s,mmd(s)|0)|0,348385,2)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;hb(vrd(t,((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)|0,348472,2)|0;me(i,p);t=i+11|0;cgd((a[t>>0]|0)<0?c[i>>2]|0:i);if((a[t>>0]|0)<0)_nd(c[i>>2]|0);c[h>>2]=36032;c[o>>2]=36052;c[p>>2]=36084;if((a[q+11>>0]|0)<0)_nd(c[q>>2]|0);Jpd(p);Fqd(h,36064);Epd(o)}o=h+56|0;p=h+4|0;c[h>>2]=31804;c[o>>2]=31824;Uqd(h+56|0,p);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[o>>2]=36052;Zqd(p);c[p>>2]=36084;o=h+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[h+52>>2]=16;o=hb(h,347868,24)|0;q=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;t=hb(trd(hb(Ard(hb(hb(o,q,mmd(q)|0)|0,347893,1)|0,b)|0,346973,10)|0,d)|0,346984,39)|0;vrd(t,((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0)|0;t=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=ipd(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=48;o=q;s=346532;r=o+48|0;do{a[o>>0]=a[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(r|0));a[q+48>>0]=0;me(i,p);c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(t,j,160,k,l);G(t|0,32112,3671)}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[h>>2]=0;b=h+4|0;c[b>>2]=0;c[h+8>>2]=0;t=(c[n>>2]|0)-(c[m>>2]|0)|0;if(t|0)Zjd(h,(t|0)/12|0);t=c[e+4>>2]|0;if(t|0){n=c[e+8>>2]|0;e=c[h>>2]|0;l=0;do{g[e+(l<<3)>>3]=+g[n+(l<<3)>>3];l=l+1|0}while(l>>>0>>0)}t=(c[m>>2]|0)+(d*12|0)|0;if((t|0)!=(h|0))We(t,c[h>>2]|0,c[b>>2]|0);t=c[h>>2]|0;if(!t){xa=f;return}c[b>>2]=t;_nd(t);xa=f;return}function zjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a>>2]=0;e=a+4|0;c[e>>2]=0;c[a+8>>2]=0;Zjd(a,Fa[c[(c[b>>2]|0)+128>>2]&4095](b)|0);b=c[a>>2]|0;a=c[e>>2]|0;if((b|0)==(a|0)){f=b+(d<<3)|0;g[f>>3]=1.0;return}tCd(b|0,0,a+-8-b+8&-8|0)|0;f=b+(d<<3)|0;g[f>>3]=1.0;return}function Ajd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;do switch(a[j>>0]|0){case 2:{k=33232;xa=d;return k|0}case 3:{k=33256;xa=d;return k|0}case 4:{k=33248;xa=d;return k|0}case 5:{k=33272;xa=d;return k|0}case 6:{k=33264;xa=d;return k|0}case 7:{k=33288;xa=d;return k|0}case 8:{k=33280;xa=d;return k|0}case 10:{k=33304;xa=d;return k|0}case 9:{k=33296;xa=d;return k|0}case 11:{k=33312;xa=d;return k|0}case 12:{k=33320;xa=d;return k|0}case 1:{k=33240;xa=d;return k|0}default:{l=e+56|0;m=e+4|0;c[e>>2]=31804;c[l>>2]=31824;Uqd(e+56|0,m);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=e+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[e+52>>2]=16;l=hb(e,347868,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Y7c(hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,b)|0,346877,27)|0,a[j>>0]|0)|0;n=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(64)|0;c[f>>2]=l;c[f+8>>2]=-2147483584;c[f+4>>2]=48;o=l;p=346532;q=o+48|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+48>>0]=0;me(h,m);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(n,f,204,g,i);G(n|0,32112,3671)}}while(0);return 0}function Bjd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+84|0;f=a[e+11>>0]|0;g=f<<24>>24<0;h=f&255;f=g?c[b+88>>2]|0:h;i=d+11|0;j=a[i>>0]|0;k=j<<24>>24<0;l=d+4|0;a:do if((f|0)==((k?c[l>>2]|0:j&255)|0)){m=c[e>>2]|0;n=g?m:e;o=k?c[d>>2]|0:d;p=(f|0)==0;q=m&255;if(g){if(p)return;if(Zkd(n,o,f)|0)break;return}if(p)return;if((a[o>>0]|0)==q<<24>>24){q=h;p=e;n=o;while(1){q=q+-1|0;p=p+1|0;if(!q)break;n=n+1|0;if((a[p>>0]|0)!=(a[n>>0]|0))break a}return}}while(0);kBd(e,d)|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);e=a[i>>0]|0;if(e<<24>>24<0){i=c[d>>2]|0;r=i+(c[l>>2]|0)|0;s=i}else{r=d+(e&255)|0;s=d}if((s|0)!=(r|0)){e=s;i=s;while(1){s=(Vkd(a[e>>0]|0)|0)&255;a[i>>0]=s;e=e+1|0;if((e|0)==(r|0))break;else i=i+1|0}}Ta[c[(c[b>>2]|0)+400>>2]&4095](b,d);return}function Cjd(a){a=a|0;var b=0;b=(c[a+184>>2]|0)+8|0;a=c[b>>2]|0;B(c[b+4>>2]|0);return a|0}function Djd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;do switch(a[j>>0]|0){case 3:{k=2;xa=d;return k|0}case 4:{k=2;xa=d;return k|0}case 5:{k=4;xa=d;return k|0}case 6:{k=4;xa=d;return k|0}case 7:{k=4;xa=d;return k|0}case 8:{k=4;xa=d;return k|0}case 10:{k=8;xa=d;return k|0}case 9:{k=8;xa=d;return k|0}case 11:{k=4;xa=d;return k|0}case 12:{k=8;xa=d;return k|0}case 2:case 1:{k=1;xa=d;return k|0}default:{l=e+56|0;m=e+4|0;c[e>>2]=31804;c[l>>2]=31824;Uqd(e+56|0,m);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=e+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[e+52>>2]=16;l=hb(e,347868,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Y7c(hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,b)|0,346877,27)|0,a[j>>0]|0)|0;n=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(64)|0;c[f>>2]=l;c[f+8>>2]=-2147483584;c[f+4>>2]=48;o=l;p=346532;q=o+48|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+48>>0]=0;me(h,m);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(n,f,399,g,i);G(n|0,32112,3671)}}while(0);return 0}function Ejd(a){a=a|0;return 0}function Fjd(a){a=a|0;return 0}function Gjd(a,b){a=a|0;b=b|0;return (b|0)==2|0}function Hjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b+68>>2]|0;a:do if(e){f=c[b+136>>2]|0;g=e;while(1){h=g+-1|0;if((c[f+(h<<2)>>2]|0)!=1)break;if(!h){i=5;break a}else g=h}if(g>>>0>(Fdd(d)|0)>>>0){ydd(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){ydd(a,Fdd(d)|0);if(!k)l=0;else{j=k;i=10}}if((i|0)==10){i=b+136|0;b=0;do{Idd(a,b,c[(c[i>>2]|0)+(b<<2)>>2]|0);Jdd(a,b,0);b=b+1|0}while(b>>>0>>0);l=j}j=l;while(1){if(j>>>0>=(Fdd(a)|0)>>>0)break;Idd(a,j,1);Jdd(a,j,0);j=j+1|0}return}function Ijd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+192|0;h=g+48|0;i=g+24|0;j=g+12|0;k=g+36|0;l=g;if(Fa[c[(c[b>>2]|0)+352>>2]&4095](b)|0){m=Ia[c[(c[b>>2]|0)+428>>2]&63](b,d,e)|0;xa=g;return m|0}if(Ndd(e,f)|0){f=h+56|0;e=h+4|0;c[h>>2]=31804;c[f>>2]=31824;Uqd(h+56|0,e);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+52>>2]=16;f=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;d=hb(Ard(hb(hb(f,h,mmd(h)|0)|0,347893,1)|0,b)|0,346835,41)|0;h=Fa[c[(c[b>>2]|0)+124>>2]&4095](b)|0;hb(d,h,mmd(h)|0)|0;h=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=48;b=d;f=346532;n=b+48|0;do{a[b>>0]=a[f>>0]|0;b=b+1|0;f=f+1|0}while((b|0)<(n|0));a[d+48>>0]=0;me(k,e);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(h,i,1041,j,l);G(h|0,32112,3671)}else{m=1;xa=g;return m|0}return 0}function Jjd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(Fa[c[(c[b>>2]|0)+352>>2]&4095](b)|0){Ya[c[(c[b>>2]|0)+432>>2]&7](a,b,d,e,f);return}else{df(a,g);return}}function Kjd(a){a=a|0;var b=0,d=0,e=0,f=0;a=xa;xa=xa+16|0;b=a;d=c[89149]|0;if(d|0){e=d;xa=a;return e|0}WAd(356600);if(!(c[89149]|0)){Bb(b);d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[89149]|0;c[89149]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}XAd(356600);e=c[89149]|0;xa=a;return e|0}function Ljd(a,b,c){a=a|0;b=b|0;c=c|0;return Yjd(0,b,a+196|0,c)|0}function Mjd(a,b,c){a=a|0;b=b|0;c=c|0;return Yjd(0,b,a+208|0,c)|0}function Njd(a,b){a=a|0;b=b|0;var d=0,e=0;c[a+80>>2]=b;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+228>>2]&4095](a)|0;Ta[d&4095](a,e);return}function Ojd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+160|0;f=e+24|0;g=e+12|0;h=e;i=d+11|0;j=a[i>>0]|0;k=d+4|0;if(!((j<<24>>24<0?c[k>>2]|0:j&255)|0)){xa=e;return}if(i9c()|0){j=f+56|0;l=f+4|0;c[f>>2]=31804;c[j>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[j>>2]=36052;Zqd(l);c[l>>2]=36084;m=f+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[f+52>>2]=16;n=hb(srd(hb(f,346719,67)|0,363)|0,348383,1)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;p=hb(Ard(hb(hb(n,o,mmd(o)|0)|0,348385,2)|0,b)|0,346787,24)|0;o=a[i>>0]|0;i=o<<24>>24<0;hb(hb(hb(p,i?c[d>>2]|0:d,i?c[k>>2]|0:o&255)|0,346812,22)|0,348472,2)|0;me(g,l);o=g+11|0;cgd((a[o>>0]|0)<0?c[g>>2]|0:g);if((a[o>>0]|0)<0)_nd(c[g>>2]|0);c[f>>2]=36032;c[j>>2]=36052;c[l>>2]=36084;if((a[m+11>>0]|0)<0)_nd(c[m>>2]|0);Jpd(l);Fqd(f,36064);Epd(j)}j=c[(c[b>>2]|0)+232>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Ta[j&4095](b,h);if((a[h+11>>0]|0)>=0){xa=e;return}_nd(c[h>>2]|0);xa=e;return}function Pjd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+48>>0]=0;oBd(b+52|0,358761)|0;c[b+64>>2]=1;d=b+68|0;e=c[d>>2]|0;if(e|0){f=c[b+136>>2]|0;g=c[b+184>>2]|0;h=0;do{c[f+(h<<2)>>2]=0;i=g+(h<<3)|0;c[i>>2]=0;c[i+4>>2]=0;h=h+1|0}while(h>>>0>>0)}c[d>>2]=0;a[b+96>>0]=0;a[b+97>>0]=0;a[b+98>>0]=1;a[b+99>>0]=0;a[b+100>>0]=0;return}function Qjd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b+45|0;if(a[j>>0]|0?a[b+44>>0]|0:0){k=Fa[c[(c[b>>2]|0)+328>>2]&4095](b)|0;l=Fa[c[(c[b>>2]|0)+204>>2]&4095](b)|0;m=y(c[l>>2]|0,k)|0;xa=d;return m|0}m=e+56|0;d=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,d);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(d);c[d>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;k=hb(Ard(hb(hb(m,e,mmd(e)|0)|0,347893,1)|0,b)|0,346676,37)|0;e=hb(X7c(k,a[b+44>>0]|0)|0,346714,2)|0;hb(Y7c(e,a[j>>0]|0)|0,346717,1)|0;j=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=48;b=e;k=346532;m=b+48|0;do{a[b>>0]=a[k>>0]|0;b=b+1|0;k=k+1|0}while((b|0)<(m|0));a[e+48>>0]=0;me(h,d);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(j,f,331,g,i);G(j|0,32112,3671);return 0}function Rjd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;g=xa;xa=xa+352|0;h=g+216|0;i=g+200|0;j=g+48|0;k=g+64|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;p=e+11|0;q=a[p>>0]|0;r=e+4|0;if(!((q<<24>>24<0?c[r>>2]|0:q&255)|0)){q=h+56|0;s=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,s);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(s);c[s>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,347868,24)|0;t=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(q,t,mmd(t)|0)|0,347893,1)|0,b)|0,348002,3)|0,346502,29)|0;t=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;q=ipd(64)|0;c[i>>2]=q;c[i+8>>2]=-2147483584;c[i+4>>2]=48;u=q;v=346532;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[q+48>>0]=0;me(k,s);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(t,i,626,j,l);G(t|0,32112,3671)}t=d+72|0;l=c[t>>2]|0;j=d+8|0;do if(l|0){i=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(l)|0)){c[t>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!i)break}else Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;i=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Tqd(i,c[i+16>>2]|4)}while(0);l=(Xjd(j,(a[p>>0]|0)<0?c[e>>2]|0:e,f?8:12)|0)==0;f=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(l)Tqd(f,c[f+16>>2]|4);else Tqd(f,0);if(c[t>>2]|0?(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){xa=g;return}g=k+56|0;d=k+4|0;c[k>>2]=31804;c[g>>2]=31824;Uqd(k+56|0,d);c[k+128>>2]=0;c[k+132>>2]=-1;c[k>>2]=36032;c[g>>2]=36052;Zqd(d);c[d>>2]=36084;g=k+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[k+52>>2]=16;g=hb(k,347868,24)|0;k=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;t=hb(hb(Ard(hb(hb(g,k,mmd(k)|0)|0,347893,1)|0,b)|0,348002,3)|0,346581,21)|0;b=a[p>>0]|0;p=b<<24>>24<0;k=hb(hb(t,p?c[e>>2]|0:e,p?c[r>>2]|0:b&255)|0,346662,13)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=Msd(h,357820)|0;r=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(h);Brd(k,r)|0;ard(k)|0;r=hb(k,346617,8)|0;ahd(h);k=h+11|0;b=a[k>>0]|0;p=b<<24>>24<0;hb(r,p?c[h>>2]|0:h,p?c[h+4>>2]|0:b&255)|0;if((a[k>>0]|0)>=0){x=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=ipd(64)|0;c[m>>2]=y;z=m+8|0;c[z>>2]=-2147483584;A=m+4|0;c[A>>2]=48;u=y;v=346532;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));B=y+48|0;a[B>>0]=0;me(h,d);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=o+8|0;c[C>>2]=0;D=o+11|0;a[D>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;F=o+7|0;a[F>>0]=0;Ied(x,m,649,n,o);G(x|0,32112,3671)}_nd(c[h>>2]|0);x=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y=ipd(64)|0;c[m>>2]=y;z=m+8|0;c[z>>2]=-2147483584;A=m+4|0;c[A>>2]=48;u=y;v=346532;w=u+48|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));B=y+48|0;a[B>>0]=0;me(h,d);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=o+8|0;c[C>>2]=0;D=o+11|0;a[D>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;F=o+7|0;a[F>>0]=0;Ied(x,m,649,n,o);G(x|0,32112,3671)}function Sjd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=xa;xa=xa+352|0;i=h+216|0;j=h+200|0;k=h+48|0;l=h+64|0;m=h+36|0;n=h+24|0;o=h+12|0;p=h;q=e+11|0;r=a[q>>0]|0;s=e+4|0;if(!((r<<24>>24<0?c[s>>2]|0:r&255)|0)){r=i+56|0;t=i+4|0;c[i>>2]=31804;c[r>>2]=31824;Uqd(i+56|0,t);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[r>>2]=36052;Zqd(t);c[t>>2]=36084;r=i+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[i+52>>2]=16;r=hb(i,347868,24)|0;u=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(r,u,mmd(u)|0)|0,347893,1)|0,b)|0,348002,3)|0,346502,29)|0;u=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=ipd(64)|0;c[j>>2]=r;c[j+8>>2]=-2147483584;c[j+4>>2]=48;v=r;w=346532;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+48>>0]=0;me(l,t);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(u,j,659,k,m);G(u|0,32112,3671)}u=d+68|0;m=c[u>>2]|0;do if(m|0){k=d+4|0;j=Fa[c[(c[k>>2]|0)+24>>2]&4095](k)|0;if(!(Tmd(m)|0)){c[u>>2]=0;Ia[c[(c[k>>2]|0)+12>>2]&63](k,0,0)|0;if(!j)break}else Ia[c[(c[k>>2]|0)+12>>2]&63](k,0,0)|0;k=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4)}while(0);if(!f)if(Zgd((a[q>>0]|0)<0?c[e>>2]|0:e)|0){y=e;z=e;A=24}else{f=(a[q>>0]|0)<0?c[e>>2]|0:e;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=mmd(f)|0;if(m>>>0>4294967279)cBd(i);if(m>>>0<11){a[i+11>>0]=m;if(!m)B=i;else{C=i;D=16}}else{k=m+16&-16;j=ipd(k)|0;c[i>>2]=j;c[i+8>>2]=k|-2147483648;c[i+4>>2]=m;C=j;D=16}if((D|0)==16){rCd(C|0,f|0,m|0)|0;B=C}a[B+m>>0]=0;_gd(i,1)|0;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0);y=e;z=e;A=24}else{y=e;z=e;A=48}e=(Xjd(d+4|0,(a[q>>0]|0)<0?c[y>>2]|0:z,g?A:A|4)|0)==0;A=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(e)Tqd(A,c[A+16>>2]|4);else Tqd(A,0);if(c[u>>2]|0?(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){xa=h;return}h=l+56|0;d=l+4|0;c[l>>2]=31804;c[h>>2]=31824;Uqd(l+56|0,d);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[h>>2]=36052;Zqd(d);c[d>>2]=36084;h=l+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[l+52>>2]=16;h=hb(l,347868,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;u=hb(hb(Ard(hb(hb(h,l,mmd(l)|0)|0,347893,1)|0,b)|0,348002,3)|0,346581,21)|0;b=a[q>>0]|0;q=b<<24>>24<0;l=hb(hb(u,q?c[y>>2]|0:z,q?c[s>>2]|0:b&255)|0,346603,13)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);b=Msd(i,357820)|0;s=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(i);Brd(l,s)|0;ard(l)|0;s=hb(l,346617,8)|0;ahd(i);l=i+11|0;b=a[l>>0]|0;q=b<<24>>24<0;hb(s,q?c[i>>2]|0:i,q?c[i+4>>2]|0:b&255)|0;if((a[l>>0]|0)>=0){F=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;H=ipd(64)|0;c[n>>2]=H;I=n+8|0;c[I>>2]=-2147483584;J=n+4|0;c[J>>2]=48;v=H;w=346532;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));K=H+48|0;a[K>>0]=0;me(i,d);c[o>>2]=c[i>>2];c[o+4>>2]=c[i+4>>2];c[o+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=p+8|0;c[L>>2]=0;M=p+11|0;a[M>>0]=7;a[p>>0]=a[347994]|0;a[p+1>>0]=a[347995]|0;a[p+2>>0]=a[347996]|0;a[p+3>>0]=a[347997]|0;a[p+4>>0]=a[347998]|0;a[p+5>>0]=a[347999]|0;a[p+6>>0]=a[348e3]|0;N=p+7|0;a[N>>0]=0;Ied(F,n,698,o,p);G(F|0,32112,3671)}_nd(c[i>>2]|0);F=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;H=ipd(64)|0;c[n>>2]=H;I=n+8|0;c[I>>2]=-2147483584;J=n+4|0;c[J>>2]=48;v=H;w=346532;x=v+48|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));K=H+48|0;a[K>>0]=0;me(i,d);c[o>>2]=c[i>>2];c[o+4>>2]=c[i+4>>2];c[o+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;L=p+8|0;c[L>>2]=0;M=p+11|0;a[M>>0]=7;a[p>>0]=a[347994]|0;a[p+1>>0]=a[347995]|0;a[p+2>>0]=a[347996]|0;a[p+3>>0]=a[347997]|0;a[p+4>>0]=a[347998]|0;a[p+5>>0]=a[347999]|0;a[p+6>>0]=a[348e3]|0;N=p+7|0;a[N>>0]=0;Ied(F,n,698,o,p);G(F|0,32112,3671)}function Tjd(e,h,i,j,k,l){e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;do switch(j<<24>>24){case 1:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;m=0;n=i;while(1){o=lCd(e|0,m|0,6,0)|0;if(((e|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(srd(h,d[n>>0]|0)|0,346500,1)|0;e=gCd(e|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&e>>>0>>0))break;else n=n+1|0}return}case 2:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;e=0;m=i;while(1){o=lCd(n|0,e|0,6,0)|0;if(((n|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(srd(h,a[m>>0]|0)|0,346500,1)|0;n=gCd(n|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&n>>>0>>0))break;else m=m+1|0}return}case 3:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;n=0;e=i;while(1){o=lCd(m|0,n|0,6,0)|0;if(((m|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(rrd(h,b[e>>1]|0)|0,346500,1)|0;m=gCd(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&m>>>0>>0))break;else e=e+2|0}return}case 4:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;m=0;n=i;while(1){o=lCd(e|0,m|0,6,0)|0;if(((e|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(qrd(h,b[n>>1]|0)|0,346500,1)|0;e=gCd(e|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&e>>>0>>0))break;else n=n+2|0}return}case 5:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;e=0;m=i;while(1){o=lCd(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(trd(h,c[m>>2]|0)|0,346500,1)|0;e=gCd(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 6:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=lCd(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(srd(h,c[n>>2]|0)|0,346500,1)|0;m=gCd(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+4|0}return}case 7:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;m=0;e=i;while(1){o=lCd(n|0,m|0,6,0)|0;if(((n|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(vrd(h,c[e>>2]|0)|0,346500,1)|0;n=gCd(n|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&n>>>0>>0))break;else e=e+4|0}return}case 8:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;n=0;m=i;while(1){o=lCd(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(urd(h,c[m>>2]|0)|0,346500,1)|0;e=gCd(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 10:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=lCd(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;o=n;hb(xrd(h,c[o>>2]|0,c[o+4>>2]|0)|0,346500,1)|0;m=gCd(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+8|0}return}case 9:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;n=0;m=0;e=i;while(1){o=lCd(n|0,m|0,6,0)|0;if(((n|0)!=0|(m|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;o=e;hb(wrd(h,c[o>>2]|0,c[o+4>>2]|0)|0,346500,1)|0;n=gCd(n|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(l|0)|(m|0)==(l|0)&n>>>0>>0))break;else e=e+8|0}return}case 11:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;e=0;n=0;m=i;while(1){o=lCd(e|0,n|0,6,0)|0;if(((e|0)!=0|(n|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(yrd(h,+f[m>>2])|0,346500,1)|0;e=gCd(e|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(l|0)|(n|0)==(l|0)&e>>>0>>0))break;else m=m+4|0}return}case 12:{if(!((l|0)>0|(l|0)==0&k>>>0>0))return;m=0;e=0;n=i;while(1){o=lCd(m|0,e|0,6,0)|0;if(((m|0)!=0|(e|0)!=0)&((o|0)==0&(C()|0)==0))hb(h,348383,1)|0;hb(zrd(h,+g[n>>3])|0,346500,1)|0;m=gCd(m|0,e|0,1,0)|0;e=C()|0;if(!((e|0)<(l|0)|(e|0)==(l|0)&m>>>0>>0))break;else n=n+8|0}return}default:return}while(0)}function Ujd(d,e,f,h,i,j){d=d|0;e=e|0;f=f|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;d=xa;xa=xa+16|0;k=d;do switch(h<<24>>24){case 1:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){frd(e,k)|0;a[n>>0]=c[k>>2];l=gCd(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+1|0}}xa=d;return}case 2:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){frd(e,k)|0;a[m>>0]=c[k>>2];n=gCd(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+1|0}}xa=d;return}case 3:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){erd(e,k)|0;b[l>>1]=b[k>>1]|0;m=gCd(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+2|0}}xa=d;return}case 4:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){drd(e,k)|0;b[n>>1]=b[k>>1]|0;l=gCd(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+2|0}}xa=d;return}case 5:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){grd(e,k)|0;c[m>>2]=c[k>>2];n=gCd(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 6:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){frd(e,k)|0;c[l>>2]=c[k>>2];m=gCd(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+4|0}}xa=d;return}case 7:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){ird(e,k)|0;c[n>>2]=c[k>>2];l=gCd(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+4|0}}xa=d;return}case 8:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){hrd(e,k)|0;c[m>>2]=c[k>>2];n=gCd(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 10:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){krd(e,k)|0;o=k;p=c[o+4>>2]|0;q=l;c[q>>2]=c[o>>2];c[q+4>>2]=p;m=gCd(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+8|0}}xa=d;return}case 9:{if((j|0)>0|(j|0)==0&i>>>0>0){l=0;m=0;n=f;while(1){jrd(e,k)|0;p=k;q=c[p+4>>2]|0;o=n;c[o>>2]=c[p>>2];c[o+4>>2]=q;l=gCd(l|0,m|0,1,0)|0;m=C()|0;if(!((m|0)<(j|0)|(m|0)==(j|0)&l>>>0>>0))break;else n=n+8|0}}xa=d;return}case 11:{if((j|0)>0|(j|0)==0&i>>>0>0){n=0;l=0;m=f;while(1){lrd(e,k)|0;c[m>>2]=c[k>>2];n=gCd(n|0,l|0,1,0)|0;l=C()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&n>>>0>>0))break;else m=m+4|0}}xa=d;return}case 12:{if((j|0)>0|(j|0)==0&i>>>0>0){m=0;n=0;l=f;while(1){mrd(e,k)|0;g[l>>3]=+g[k>>3];m=gCd(m|0,n|0,1,0)|0;n=C()|0;if(!((n|0)<(j|0)|(n|0)==(j|0)&m>>>0>>0))break;else l=l+8|0}}xa=d;return}default:{xa=d;return}}while(0)}function Vjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Fa[c[(c[a>>2]|0)+380>>2]&4095](a)|0;a=c[(c[e>>2]|0)+84>>2]|0;f=Fdd(d)|0;g=Bdd(d)|0;h=c[g>>2]|0;g=Ddd(d)|0;return La[a&31](e,f,h,c[g>>2]|0,b)|0}function Wjd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;df(a,f);f=Fa[c[(c[b>>2]|0)+380>>2]&4095](b)|0;b=c[(c[f>>2]|0)+88>>2]|0;g=Fdd(a)|0;h=Cdd(a)|0;i=c[h>>2]|0;h=Edd(a)|0;Na[b&63](f,g,d,e,i,c[h>>2]|0)|0;return}function Xjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+64|0;a:do if(!(c[e>>2]|0)){do switch(d&-3|0){case 48:case 16:{f=346626;break}case 1:case 17:{f=346628;break}case 8:{f=346630;break}case 24:{f=346632;break}case 56:{f=346635;break}case 9:case 25:{f=346638;break}case 52:case 20:{f=346641;break}case 5:case 21:{f=346644;break}case 12:{f=346647;break}case 28:{f=346650;break}case 60:{f=346654;break}case 13:case 29:{f=346658;break}default:{g=0;break a}}while(0);h=Nmd(b,f)|0;c[e>>2]=h;if(h){c[a+88>>2]=d;if((d&2|0)!=0?(cnd(h,0,2)|0)!=0:0){Tmd(c[e>>2]|0)|0;c[e>>2]=0;g=0}else g=a}else g=0}else g=0;while(0);return g|0}function Yjd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=xa;xa=xa+32|0;g=b+12|0;h=b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=mmd(d)|0;if(i>>>0>4294967279)cBd(h);if(i>>>0<11){a[h+11>>0]=i;if(!i)j=h;else{k=h;l=6}}else{m=i+16&-16;n=ipd(m)|0;c[h>>2]=n;c[h+8>>2]=m|-2147483648;c[h+4>>2]=i;k=n;l=6}if((l|0)==6){rCd(k|0,d|0,i|0)|0;j=k}a[j+i>>0]=0;chd(g,h);if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0);if(f?(h=a[g+11>>0]|0,i=h<<24>>24<0,j=c[g>>2]|0,k=i?j+(c[g+4>>2]|0)|0:g+(h&255)|0,h=i?j:g,(h|0)!=(k|0)):0){j=h;do{h=(Ikd(a[j>>0]|0)|0)&255;a[j>>0]=h;j=j+1|0}while((j|0)!=(k|0))}k=c[e>>2]|0;j=c[e+4>>2]|0;e=a[g+11>>0]|0;a:do if((k|0)==(j|0))o=0;else{h=e<<24>>24<0;i=h?c[g+4>>2]|0:e&255;d=h?c[g>>2]|0:g;if(!f){h=(i|0)==0;l=k;while(1){n=a[l+11>>0]|0;m=n<<24>>24<0;p=n&255;do if(((m?c[l+4>>2]|0:p)|0)==(i|0)){n=c[l>>2]|0;q=m?n:l;r=n&255;if(m){if(h){o=1;break a}if(!(Zkd(q,d,i)|0)){o=1;break a}else break}if(h){o=1;break a}if((a[d>>0]|0)==r<<24>>24){r=p;q=l;n=d;do{r=r+-1|0;q=q+1|0;if(!r){o=1;break a}n=n+1|0}while((a[q>>0]|0)==(a[n>>0]|0))}}while(0);l=l+12|0;if((l|0)==(j|0)){o=0;break a}}}l=k;while(1){h=a[l+11>>0]|0;p=h<<24>>24<0;if(p)s=c[l+4>>2]|0;else s=h&255;b:do if((s|0)!=0&(s|0)==(i|0))if(p){h=c[l>>2]|0;m=i;while(1){m=m+-1|0;n=a[d+m>>0]|0;if((Ikd(a[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=a[d+m>>0]|0;if((Ikd(a[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(e<<24>>24>=0){xa=b;return o|0}_nd(c[g>>2]|0);xa=b;return o|0}function Zjd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){tCd(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)XBd(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=E(8)|0;bBd(e,346905);c[e>>2]=250668;G(e|0,33104,3721)}else{e=ipd(l<<3)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<3)|0;tCd(e|0,0,b<<3|0)|0;if((i|0)>0)rCd(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<3);c[d>>2]=n+(l<<3);if(!h)return;_nd(h);return}function _jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do switch(d<<24>>24){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[347698]|0;a[b+1>>0]=a[347699]|0;a[b+2>>0]=a[347700]|0;a[b+3>>0]=a[347701]|0;a[b+4>>0]=a[347702]|0;a[b+5>>0]=a[347703]|0;a[b+6>>0]=0;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[347705]|0;a[b+1>>0]=a[347706]|0;a[b+2>>0]=a[347707]|0;a[b+3>>0]=a[347708]|0;a[b+4>>0]=a[347709]|0;a[b+5>>0]=a[347710]|0;a[b+6>>0]=0;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=16;f=e;g=347712;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+16>>0]=0;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[347729]|0;a[b+1>>0]=a[347730]|0;a[b+2>>0]=a[347731]|0;a[b+3>>0]=a[347732]|0;a[b+4>>0]=a[347733]|0;a[b+5>>0]=0;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[347735]|0;a[b+1>>0]=a[347736]|0;a[b+2>>0]=a[347737]|0;a[b+3>>0]=a[347738]|0;a[b+4>>0]=a[347739]|0;a[b+5>>0]=a[347740]|0;a[b+6>>0]=0;return}case 2:{i=b+4|0;c[i>>2]=0;c[i+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[347742]|0;a[b+1>>0]=a[347743]|0;a[b+2>>0]=a[347744]|0;a[b+3>>0]=0;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1633838962;a[b+4>>0]=0;return}case 8:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=ipd(32)|0;c[b>>2]=i;c[b+8>>2]=-2147483616;c[b+4>>2]=28;f=i;g=347746;h=f+28|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+28>>0]=0;return}case 9:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=19;f=e;g=347775;h=f+19|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+19>>0]=0;return}case 10:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[347795]|0;a[b+1>>0]=a[347796]|0;a[b+2>>0]=a[347797]|0;a[b+3>>0]=a[347798]|0;a[b+4>>0]=a[347799]|0;a[b+5>>0]=a[347800]|0;a[b+6>>0]=a[347801]|0;a[b+7>>0]=0;return}case 11:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=ipd(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=11;f=i;g=347803;h=f+11|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+11>>0]=0;return}case 13:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[347815]|0;a[b+1>>0]=a[347816]|0;a[b+2>>0]=a[347817]|0;a[b+3>>0]=a[347818]|0;a[b+4>>0]=a[347819]|0;a[b+5>>0]=a[347820]|0;a[b+6>>0]=0;return}case 0:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[347994]|0;a[b+1>>0]=a[347995]|0;a[b+2>>0]=a[347996]|0;a[b+3>>0]=a[347997]|0;a[b+4>>0]=a[347998]|0;a[b+5>>0]=a[347999]|0;a[b+6>>0]=a[348e3]|0;a[b+7>>0]=0;return}default:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[347994]|0;a[b+1>>0]=a[347995]|0;a[b+2>>0]=a[347996]|0;a[b+3>>0]=a[347997]|0;a[b+4>>0]=a[347998]|0;a[b+5>>0]=a[347999]|0;a[b+6>>0]=a[348e3]|0;a[b+7>>0]=0;return}}while(0)}function $jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do switch(d<<24>>24){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(16)|0;c[b>>2]=e;c[b+8>>2]=-2147483632;c[b+4>>2]=13;f=e;g=347590;h=f+13|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+13>>0]=0;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1918986339;a[b+4>>0]=0;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=ipd(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=14;f=i;g=347604;h=f+14|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+14>>0]=0;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[347619]|0;a[b+1>>0]=a[347620]|0;a[b+2>>0]=a[347621]|0;a[b+3>>0]=a[347622]|0;a[b+4>>0]=a[347623]|0;a[b+5>>0]=0;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(16)|0;c[b>>2]=e;c[b+8>>2]=-2147483632;c[b+4>>2]=12;f=e;g=347625;h=f+12|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+12>>0]=0;return}case 6:{i=b+4|0;c[i>>2]=0;c[i+4>>2]=0;a[b+11>>0]=3;a[b>>0]=a[347638]|0;a[b+1>>0]=a[347639]|0;a[b+2>>0]=a[347640]|0;a[b+3>>0]=0;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=ipd(16)|0;c[b>>2]=i;c[b+8>>2]=-2147483632;c[b+4>>2]=13;f=i;g=347642;h=f+13|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+13>>0]=0;return}case 8:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=4;c[b>>2]=1735290732;a[b+4>>0]=0;return}case 10:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(32)|0;c[b>>2]=e;c[b+8>>2]=-2147483616;c[b+4>>2]=18;f=e;g=347656;h=f+18|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+18>>0]=0;return}case 9:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;f=b;g=347675;h=f+9|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[b+9>>0]=0;return}case 11:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[347685]|0;a[b+1>>0]=a[347686]|0;a[b+2>>0]=a[347687]|0;a[b+3>>0]=a[347688]|0;a[b+4>>0]=a[347689]|0;a[b+5>>0]=0;return}case 12:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[347691]|0;a[b+1>>0]=a[347692]|0;a[b+2>>0]=a[347693]|0;a[b+3>>0]=a[347694]|0;a[b+4>>0]=a[347695]|0;a[b+5>>0]=a[347696]|0;a[b+6>>0]=0;return}case 0:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[347994]|0;a[b+1>>0]=a[347995]|0;a[b+2>>0]=a[347996]|0;a[b+3>>0]=a[347997]|0;a[b+4>>0]=a[347998]|0;a[b+5>>0]=a[347999]|0;a[b+6>>0]=a[348e3]|0;a[b+7>>0]=0;return}default:{c[b+8>>2]=0;a[b+11>>0]=7;a[b>>0]=a[347994]|0;a[b+1>>0]=a[347995]|0;a[b+2>>0]=a[347996]|0;a[b+3>>0]=a[347997]|0;a[b+4>>0]=a[347998]|0;a[b+5>>0]=a[347999]|0;a[b+6>>0]=a[348e3]|0;a[b+7>>0]=0;return}}while(0)}function akd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+4|0;if((c[b>>2]|0)==(c[d>>2]|0)){e=hb(a,347587,2)|0;return e|0}hb(a,347893,1)|0;f=c[b>>2]|0;b=(c[d>>2]|0)+-4|0;if((f|0)==(b|0))g=b;else{h=f;do{vrd(a,c[h>>2]|0)|0;hb(a,346714,2)|0;h=h+4|0}while((h|0)!=(b|0));g=(c[d>>2]|0)+-4|0}e=hb(vrd(a,c[g>>2]|0)|0,346717,1)|0;return e|0}function bkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=b+4|0;if((c[b>>2]|0)==(c[d>>2]|0)){e=hb(a,347587,2)|0;return e|0}hb(a,347893,1)|0;f=c[b>>2]|0;b=(c[d>>2]|0)+-8|0;if((f|0)==(b|0))h=b;else{i=f;do{zrd(a,+g[i>>3])|0;hb(a,346714,2)|0;i=i+8|0}while((i|0)!=(b|0));h=(c[d>>2]|0)+-8|0}e=hb(zrd(a,+g[h>>3])|0,346717,1)|0;return e|0}function ckd(){dhd(358751);return}function dkd(b){b=b|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;odd(b);c[b>>2]=249312;a[b+44>>0]=1;a[b+45>>0]=0;a[b+46>>0]=2;a[b+47>>0]=2;d=b+52|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=b+68|0;c[e>>2]=0;a[b+72>>0]=0;c[b+76>>2]=30;c[b+80>>2]=100;f=b+84|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=ipd(16)|0;c[f>>2]=g;c[b+92>>2]=-2147483632;c[b+88>>2]=13;f=g;h=347854;i=f+13|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(i|0));a[g+13>>0]=0;c[b+104>>2]=248144;c[b+108>>2]=2;g=b+112|0;c[g>>2]=0;h=b+116|0;c[h>>2]=0;j=b+120|0;c[j>>2]=0;k=ipd(8)|0;c[g>>2]=k;g=k+8|0;c[j>>2]=g;j=k;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=g;g=b+124|0;c[g>>2]=0;h=b+128|0;c[h>>2]=0;j=b+132|0;c[j>>2]=0;k=ipd(8)|0;c[g>>2]=k;g=k+8|0;c[j>>2]=g;j=k;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=g;g=b+136|0;h=b+184|0;f=g;i=f+84|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(i|0));a[b+48>>0]=0;oBd(d,358761)|0;c[b+64>>2]=1;d=c[e>>2]|0;if(!d){c[e>>2]=0;l=b+96|0;a[l>>0]=0;m=b+97|0;a[m>>0]=0;n=b+98|0;a[n>>0]=1;o=b+99|0;a[o>>0]=0;p=b+100|0;a[p>>0]=0;return}f=c[g>>2]|0;g=c[h>>2]|0;h=0;do{c[f+(h<<2)>>2]=0;i=g+(h<<3)|0;c[i>>2]=0;c[i+4>>2]=0;h=h+1|0}while(h>>>0>>0);c[e>>2]=0;l=b+96|0;a[l>>0]=0;m=b+97|0;a[m>>0]=0;n=b+98|0;a[n>>0]=1;o=b+99|0;a[o>>0]=0;p=b+100|0;a[p>>0]=0;return}function ekd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;g=b+196|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=mmd(d)|0;if(h>>>0>4294967279)cBd(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=ipd(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){rCd(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+200|0;i=c[h>>2]|0;j=b+204|0;b=c[j>>2]|0;if(i>>>0>>0){c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=(c[h>>2]|0)+12;xa=e;return}d=c[g>>2]|0;k=(i-d|0)/12|0;m=k+1|0;l=d;if(m>>>0>357913941)XBd(g);n=(b-d|0)/12|0;b=n<<1;o=n>>>0<178956970?(b>>>0>>0?m:b):357913941;do if(o)if(o>>>0>357913941){b=E(8)|0;bBd(b,346905);c[b>>2]=250668;G(b|0,33104,3721)}else{p=ipd(o*12|0)|0;break}else p=0;while(0);b=p+(k*12|0)|0;k=p+(o*12|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+12|0;if((i|0)==(l|0)){q=b;r=l;s=i;t=d}else{d=b;b=i;do{d=d+-12|0;b=b+-12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while((b|0)!=(l|0));l=c[g>>2]|0;q=d;r=l;s=c[h>>2]|0;t=l}c[g>>2]=q;c[h>>2]=f;c[j>>2]=k;if((s|0)!=(r|0)){k=s;do{k=k+-12|0;if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0)}while((k|0)!=(r|0))}if(!t){xa=e;return}_nd(t);xa=e;return}function fkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;g=b+208|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=mmd(d)|0;if(h>>>0>4294967279)cBd(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=ipd(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){rCd(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+212|0;i=c[h>>2]|0;j=b+216|0;b=c[j>>2]|0;if(i>>>0>>0){c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=(c[h>>2]|0)+12;xa=e;return}d=c[g>>2]|0;k=(i-d|0)/12|0;m=k+1|0;l=d;if(m>>>0>357913941)XBd(g);n=(b-d|0)/12|0;b=n<<1;o=n>>>0<178956970?(b>>>0>>0?m:b):357913941;do if(o)if(o>>>0>357913941){b=E(8)|0;bBd(b,346905);c[b>>2]=250668;G(b|0,33104,3721)}else{p=ipd(o*12|0)|0;break}else p=0;while(0);b=p+(k*12|0)|0;k=p+(o*12|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+12|0;if((i|0)==(l|0)){q=b;r=l;s=i;t=d}else{d=b;b=i;do{d=d+-12|0;b=b+-12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}while((b|0)!=(l|0));l=c[g>>2]|0;q=d;r=l;s=c[h>>2]|0;t=l}c[g>>2]=q;c[h>>2]=f;c[j>>2]=k;if((s|0)!=(r|0)){k=s;do{k=k+-12|0;if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0)}while((k|0)!=(r|0))}if(!t){xa=e;return}_nd(t);xa=e;return}function gkd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+68>>2]|0;if(!b){d=1;e=0}else{f=c[a+136>>2]|0;g=1;h=0;i=0;while(1){j=fCd(g|0,h|0,c[f+(i<<2)>>2]|0,0)|0;k=C()|0;i=i+1|0;if((i|0)==(b|0)){d=j;e=k;break}else{g=j;h=k}}}h=fCd(d|0,e|0,c[a+64>>2]|0,0)|0;e=C()|0;d=fCd(h|0,e|0,Fa[c[(c[a>>2]|0)+328>>2]&4095](a)|0,0)|0;B(C()|0);return d|0}function hkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+16|0;e=d;f=a+68|0;if((c[f>>2]|0)==(b|0)){xa=d;return}h=a+160|0;i=a+164|0;j=c[h>>2]|0;k=(c[i>>2]|0)-j>>3;if(k>>>0>=b>>>0){if(k>>>0>b>>>0)c[i>>2]=j+(b<<3)}else Zjd(h,b-k|0);k=a+148|0;h=a+152|0;j=c[k>>2]|0;i=(c[h>>2]|0)-j>>3;if(i>>>0>=b>>>0){if(i>>>0>b>>>0)c[h>>2]=j+(b<<3)}else Zjd(k,b-i|0);i=a+172|0;k=a+176|0;j=c[k>>2]|0;h=c[i>>2]|0;l=(j-h|0)/12|0;m=h;h=j;if(l>>>0>=b>>>0){if(l>>>0>b>>>0){j=m+(b*12|0)|0;if((j|0)!=(h|0)){m=h;do{h=m;m=m+-12|0;n=c[m>>2]|0;if(n|0){c[h+-8>>2]=n;_nd(n)}}while((m|0)!=(j|0))}c[k>>2]=j}}else ikd(i,b-l|0);l=a+184|0;j=b+2|0;m=a+188|0;n=c[l>>2]|0;h=(c[m>>2]|0)-n>>3;if(j>>>0<=h>>>0){if(j>>>0>>0)c[m>>2]=n+(j<<3)}else jkd(l,j-h|0);c[f>>2]=b;f=a+136|0;h=a+140|0;j=c[f>>2]|0;l=(c[h>>2]|0)-j>>2;if(l>>>0>=b>>>0){if(l>>>0>b>>>0)c[h>>2]=j+(b<<2)}else kkd(f,b-l|0);l=c[k>>2]|0;f=c[i>>2]|0;j=(l-f|0)/12|0;h=f;f=l;if(j>>>0>=b>>>0){if(j>>>0>b>>>0){l=h+(b*12|0)|0;if((l|0)!=(f|0)){h=f;do{f=h;h=h+-12|0;n=c[h>>2]|0;if(n|0){c[f+-8>>2]=n;_nd(n)}}while((h|0)!=(l|0))}c[k>>2]=l}}else ikd(i,b-j|0);c[e>>2]=0;j=e+4|0;c[j>>2]=0;i=e+8|0;c[i>>2]=0;a:do if(b|0){if(b>>>0>536870911)XBd(e);l=b<<3;k=ipd(l)|0;c[e>>2]=k;h=k+(b<<3)|0;c[i>>2]=h;tCd(k|0,0,l|0)|0;c[j>>2]=h;h=k;k=0;while(1){l=0;do{g[h+(l<<3)>>3]=(k|0)==(l|0)?1.0:0.0;l=l+1|0}while((l|0)!=(b|0));Va[c[(c[a>>2]|0)+156>>2]&2047](a,k,e);Ua[c[(c[a>>2]|0)+140>>2]&15](a,k,0.0);Ua[c[(c[a>>2]|0)+148>>2]&15](a,k,1.0);l=k+1|0;if(l>>>0>=b>>>0)break a;h=c[e>>2]|0;k=l}}while(0);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);a=c[e>>2]|0;if(a|0){c[j>>2]=a;_nd(a)}xa=d;return}function ikd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>=b>>>0){tCd(g|0,0,b*12|0)|0;c[f>>2]=h+(b*12|0);return}i=c[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)XBd(a);l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?g:e):357913941;do if(m)if(m>>>0>357913941){e=E(8)|0;bBd(e,346905);c[e>>2]=250668;G(e|0,33104,3721)}else{n=ipd(m*12|0)|0;break}else n=0;while(0);e=n+(j*12|0)|0;j=n+(m*12|0)|0;tCd(e|0,0,b*12|0)|0;m=e+(b*12|0)|0;if((h|0)==(k|0)){o=e;p=k;q=h;r=i}else{i=e;e=h;do{h=i;i=i+-12|0;b=e;e=e+-12|0;c[i>>2]=0;n=h+-8|0;c[n>>2]=0;g=h+-4|0;c[g>>2]=0;c[i>>2]=c[e>>2];h=b+-8|0;c[n>>2]=c[h>>2];n=b+-4|0;c[g>>2]=c[n>>2];c[n>>2]=0;c[h>>2]=0;c[e>>2]=0}while((e|0)!=(k|0));k=c[a>>2]|0;o=i;p=k;q=c[f>>2]|0;r=k}c[a>>2]=o;c[f>>2]=m;c[d>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;d=c[j>>2]|0;if(d|0){c[q+-8>>2]=d;_nd(d)}}while((j|0)!=(p|0))}if(!r)return;_nd(r);return}function jkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>3>>>0>=b>>>0){tCd(g|0,0,b<<3|0)|0;c[f>>2]=g+(b<<3);return}h=c[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)XBd(a);k=e-h|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(l)if(l>>>0>536870911){e=E(8)|0;bBd(e,346905);c[e>>2]=250668;G(e|0,33104,3721)}else{e=ipd(l<<3)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<3)|0;tCd(e|0,0,b<<3|0)|0;if((i|0)>0)rCd(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<3);c[d>>2]=n+(l<<3);if(!h)return;_nd(h);return}function kkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){tCd(g|0,0,b<<2|0)|0;c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)XBd(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=E(8)|0;bBd(e,346905);c[e>>2]=250668;G(e|0,33104,3721)}else{e=ipd(l<<2)|0;m=e;n=e;break}else{m=0;n=0}while(0);e=n+(g<<2)|0;tCd(e|0,0,b<<2|0)|0;if((i|0)>0)rCd(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=e+(b<<2);c[d>>2]=n+(l<<2);if(!h)return;_nd(h);return}function lkd(a){a=a|0;return 348516}function mkd(a){a=a|0;ta()}function nkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];tjd(a,b,f);xa=e;return}function okd(a){a=a|0;return 1}function pkd(a){a=a|0;return 1}function qkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+32|0;g=f;ydd(g,c[d+68>>2]|0);if(a[d+96>>0]|0?Fa[c[(c[d>>2]|0)+336>>2]&4095](d)|0:0){zdd(g,e)|0;c[b>>2]=248144;c[b+4>>2]=c[g+4>>2];h=g+8|0;c[b+8>>2]=c[h>>2];i=g+12|0;c[b+12>>2]=c[i>>2];j=g+16|0;c[b+16>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;h=g+20|0;c[b+20>>2]=c[h>>2];i=g+24|0;c[b+24>>2]=c[i>>2];j=g+28|0;c[b+28>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;vdd(g);xa=f;return}Hjd(b,d,e);vdd(g);xa=f;return}function rkd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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,F=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,W=0,X=0;h=xa;xa=xa+368|0;i=h+224|0;j=h+88|0;k=h+24|0;l=h+72|0;m=h+60|0;n=h+48|0;o=h+36|0;p=h+12|0;q=h;if(!(Fa[c[(c[b>>2]|0)+352>>2]&4095](b)|0)){r=Ijd(b,d,e,f)|0;xa=h;return r|0}s=b+52|0;t=s+11|0;if((a[t>>0]|0)<0)u=c[s>>2]|0;else u=s;do if(Zgd(u)|0){if(!(Ndd(e,f)|0)){if((d|0)==1)break;if((a[t>>0]|0)<0)v=c[s>>2]|0;else v=s;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;w=mmd(v)|0;if(w>>>0>4294967279)cBd(i);if(w>>>0<11){a[i+11>>0]=w;if(!w)x=i;else{y=i;z=77}}else{A=w+16&-16;B=ipd(A)|0;c[i>>2]=B;c[i+8>>2]=A|-2147483648;c[i+4>>2]=w;y=B;z=77}if((z|0)==77){rCd(y|0,v|0,w|0)|0;x=y}a[x+w>>0]=0;w=bhd(i)|0;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0);if(w)break;w=i+56|0;B=i+4|0;c[i>>2]=31804;c[w>>2]=31824;Uqd(i+56|0,B);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[w>>2]=36052;Zqd(B);c[B>>2]=36084;w=i+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[i+52>>2]=16;w=hb(i,347868,24)|0;A=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;C=hb(Ard(hb(hb(w,A,mmd(A)|0)|0,347893,1)|0,b)|0,348475,40)|0;A=a[t>>0]|0;w=A<<24>>24<0;hb(C,w?c[s>>2]|0:s,w?c[b+56>>2]|0:A&255)|0;A=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w=ipd(64)|0;c[o>>2]=w;c[o+8>>2]=-2147483584;c[o+4>>2]=57;D=w;F=347936;H=D+57|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[w+57>>0]=0;me(j,B);c[p>>2]=c[j>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[347994]|0;a[q+1>>0]=a[347995]|0;a[q+2>>0]=a[347996]|0;a[q+3>>0]=a[347997]|0;a[q+4>>0]=a[347998]|0;a[q+5>>0]=a[347999]|0;a[q+6>>0]=a[348e3]|0;a[q+7>>0]=0;Ied(A,o,350,p,q);G(A|0,32112,3671)};c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;Ta[c[c[b>>2]>>2]&4095](j,b);C=c[j>>2]|0;do if(!C){I=0;J=1}else{K=lod(C,32032,32400,0)|0;L=(K|0)==0;if(!L){Ra[c[(c[K>>2]|0)+12>>2]&4095](K);M=c[j>>2]|0;if(!M){I=K;J=0;break}else N=M}else N=C;Ra[c[(c[N>>2]|0)+16>>2]&4095](N);I=K;J=L}while(0);if((a[t>>0]|0)<0)O=c[s>>2]|0;else O=s;Ta[c[(c[I>>2]|0)+116>>2]&4095](I,O);Ra[c[(c[I>>2]|0)+340>>2]&4095](I);C=i+11|0;A=a[C>>0]|0;B=i+4|0;a:do if(!((A<<24>>24<0?c[B>>2]|0:A&255)|0)){w=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;L=c[w>>2]|0;w=Fa[c[(c[b>>2]|0)+204>>2]&4095](b)|0;if((L|0)==(c[w>>2]|0)?(w=Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0,w<<24>>24==(Fa[c[(c[b>>2]|0)+192>>2]&4095](b)|0)<<24>>24):0){w=Fa[c[(c[I>>2]|0)+128>>2]&4095](I)|0;if((w|0)!=(Fa[c[(c[b>>2]|0)+128>>2]&4095](b)|0)){SBd(j,348112,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){_nd(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}w=j+4|0;L=k+4|0;K=0;while(1){if(K>>>0>=(Fa[c[(c[b>>2]|0)+128>>2]&4095](b)|0)>>>0)break a;M=Ha[c[(c[I>>2]|0)+136>>2]&255](I,K)|0;if((M|0)!=(Ha[c[(c[b>>2]|0)+136>>2]&255](b,K)|0)){z=34;break}P=+Ca[c[(c[I>>2]|0)+152>>2]&127](I,K);if(P!=+Ca[c[(c[b>>2]|0)+152>>2]&127](b,K)){z=34;break}P=+Ca[c[(c[I>>2]|0)+144>>2]&127](I,K);if(P!=+Ca[c[(c[b>>2]|0)+144>>2]&127](b,K)){z=34;break}Va[c[(c[I>>2]|0)+164>>2]&2047](j,I,K);Va[c[(c[b>>2]|0)+164>>2]&2047](k,b,K);M=c[w>>2]|0;Q=c[j>>2]|0;R=c[k>>2]|0;S=Q;T=M;b:do if((M-Q|0)==((c[L>>2]|0)-R|0)){if((S|0)==(T|0)){U=0;break}V=S;W=R;while(1){if(!(+g[V>>3]==+g[W>>3])){U=1;break b}V=V+8|0;if((V|0)==(T|0)){U=0;break}else W=W+8|0}}else U=1;while(0);if(!R)X=S;else{c[L>>2]=R;_nd(R);X=c[j>>2]|0}if(X|0){c[w>>2]=X;_nd(X)}if(U){z=49;break}else K=K+1|0}if((z|0)==34){SBd(j,348148,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){_nd(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}else if((z|0)==49){SBd(j,348197,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){_nd(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];break}}SBd(j,348072,s);if((a[C>>0]|0)<0){a[c[i>>2]>>0]=0;c[B>>2]=0;if((a[C>>0]|0)<0){_nd(c[i>>2]|0);c[i+8>>2]=0}}else{a[i>>0]=0;a[C>>0]=0};c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2]}while(0);A=a[C>>0]|0;K=A<<24>>24<0;w=K?c[B>>2]|0:A&255;if(w|0){A=j+56|0;L=j+4|0;c[j>>2]=31804;c[A>>2]=31824;Uqd(j+56|0,L);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[A>>2]=36052;Zqd(L);c[L>>2]=36084;A=j+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[j+52>>2]=16;A=hb(j,347868,24)|0;T=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Q=hb(Ard(hb(hb(A,T,mmd(T)|0)|0,347893,1)|0,b)|0,348240,65)|0;hb(Q,K?c[i>>2]|0:i,w)|0;w=E(8)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;K=ipd(64)|0;c[l>>2]=K;c[l+8>>2]=-2147483584;c[l+4>>2]=57;D=K;F=347936;H=D+57|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[K+57>>0]=0;me(k,L);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[n+8>>2]=0;a[n+11>>0]=7;a[n>>0]=a[347994]|0;a[n+1>>0]=a[347995]|0;a[n+2>>0]=a[347996]|0;a[n+3>>0]=a[347997]|0;a[n+4>>0]=a[347998]|0;a[n+5>>0]=a[347999]|0;a[n+6>>0]=a[348e3]|0;a[n+7>>0]=0;Ied(w,l,333,m,n);G(w|0,32112,3671)}B=Fa[c[(c[I>>2]|0)+184>>2]&4095](I)|0;if(B<<24>>24!=(Fa[c[(c[b>>2]|0)+184>>2]&4095](b)|0)<<24>>24?i9c()|0:0){B=j+56|0;Q=j+4|0;c[j>>2]=31804;c[B>>2]=31824;Uqd(j+56|0,Q);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[B>>2]=36052;Zqd(Q);c[Q>>2]=36084;T=j+36|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[j+52>>2]=16;A=hb(srd(hb(j,348306,76)|0,339)|0,348383,1)|0;M=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(A,M,mmd(M)|0)|0,348385,2)|0,b)|0,348388,83)|0,348472,2)|0;me(k,Q);M=k+11|0;cgd((a[M>>0]|0)<0?c[k>>2]|0:k);if((a[M>>0]|0)<0)_nd(c[k>>2]|0);c[j>>2]=36032;c[B>>2]=36052;c[Q>>2]=36084;if((a[T+11>>0]|0)<0)_nd(c[T>>2]|0);Jpd(Q);Fqd(j,36064);Epd(B)}if(!J)Ra[c[(c[I>>2]|0)+16>>2]&4095](I);if((a[C>>0]|0)<0)_nd(c[i>>2]|0)}while(0);r=Ia[c[(c[b>>2]|0)+428>>2]&63](b,d,e)|0;xa=h;return r|0}function skd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+64|0;d=b+32|0;e=b;f=Fa[c[(c[a>>2]|0)+128>>2]&4095](a)|0;g=Fdd(Fa[c[(c[a>>2]|0)+176>>2]&4095](a)|0)|0;h=f>>>0>>0?g:f;ydd(d,h);ydd(e,h);if(!h){i=Ndd(e,d)|0;vdd(e);vdd(d);xa=b;return i|0}f=0;do{Jdd(e,f,0);if(f>>>0<(Fa[c[(c[a>>2]|0)+128>>2]&4095](a)|0)>>>0)Idd(e,f,Ha[c[(c[a>>2]|0)+136>>2]&255](a,f)|0);else Idd(e,f,1);if(f>>>0<(Fdd(Fa[c[(c[a>>2]|0)+176>>2]&4095](a)|0)|0)>>>0){Jdd(d,f,Hdd(Fa[c[(c[a>>2]|0)+176>>2]&4095](a)|0,f)|0);Idd(d,f,Gdd(Fa[c[(c[a>>2]|0)+176>>2]&4095](a)|0,f)|0)}else{Jdd(d,f,0);Idd(d,f,1)}f=f+1|0}while(f>>>0>>0);i=Ndd(e,d)|0;vdd(e);vdd(d);xa=b;return i|0}function tkd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!e){g=1;return g|0}f=b+4|0;a=d;d=e;while(1){e=((d|0)<0)<<31>>31;h=(e|0)<0|(e|0)==0&d>>>0<1073741824;e=h?d:1073741824;nrd(b,a,e)|0;if((c[f>>2]|0)!=(e|0)){g=0;i=6;break}if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&5|0){g=0;i=6;break}d=d-e|0;if(!d){g=1;i=6;break}else a=a+e|0}if((i|0)==6)return g|0;return 0}function ukd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!e){g=1;return g|0}f=d;d=e;while(1){e=((d|0)<0)<<31>>31;a=(e|0)<0|(e|0)==0&d>>>0<1073741824;e=a?d:1073741824;Crd(b,f,e)|0;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]&5|0){g=0;h=5;break}d=d-e|0;if(!d){g=1;h=5;break}else f=f+e|0}if((h|0)==5)return g|0;return 0}function vkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0;f=xa;xa=xa+240|0;g=f+224|0;h=f+88|0;i=f+60|0;j=f+48|0;k=f+72|0;l=f+36|0;m=f+24|0;n=f+12|0;o=f;p=Fa[c[(c[b>>2]|0)+460>>2]&4095](b)|0;q=C()|0;r=b+104|0;s=0;t=1;do{t=y(Gdd(r,s)|0,t)|0;u=s;s=s+1|0;if(s>>>0>=(Fdd(r)|0)>>>0)break;v=Gdd(r,u)|0}while((v|0)==(Ha[c[(c[b>>2]|0)+136>>2]&255](b,u)|0));u=y(Fa[c[(c[b>>2]|0)+408>>2]&4095](b)|0,t)|0;t=Bdd(r)|0;c[g>>2]=0;v=g+4|0;c[v>>2]=0;w=g+8|0;c[w>>2]=0;x=t+4|0;z=(c[x>>2]|0)-(c[t>>2]|0)|0;A=z>>2;if(z|0){if(A>>>0>1073741823)XBd(g);B=ipd(z)|0;c[v>>2]=B;c[g>>2]=B;c[w>>2]=B+(A<<2);A=c[t>>2]|0;t=(c[x>>2]|0)-A|0;if((t|0)>0){rCd(B|0,A|0,t|0)|0;c[v>>2]=B+(t>>>2<<2)}}t=((u|0)<0)<<31>>31;B=e;while(1){if(!(Kdd(r,g)|0)){D=26;break}e=0;A=0;x=0;w=1;while(1){if(x>>>0>=(Fdd(r)|0)>>>0)break;z=Fa[c[(c[b>>2]|0)+408>>2]&4095](b)|0;F=c[(c[g>>2]|0)+(x<<2)>>2]|0;H=Ha[c[(c[b>>2]|0)+136>>2]&255](b,x)|0;I=gCd(e|0,A|0,y(y(z,w)|0,F)|0,0)|0;e=I;A=C()|0;x=x+1|0;w=y(H,w)|0}w=gCd(e|0,A|0,p|0,q|0)|0;ord(d,w,C()|0,0)|0;if(!(La[c[(c[b>>2]|0)+440>>2]&31](b,d,B,u,t)|0)){D=16;break}w=B+u|0;if(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0){D=18;break}if((s|0)==(Fdd(r)|0)){D=26;break}x=(c[g>>2]|0)+(s<<2)|0;c[x>>2]=(c[x>>2]|0)+1;x=s;while(1){if(x>>>0>=((Fdd(r)|0)+-1|0)>>>0)break;H=c[(c[g>>2]|0)+(x<<2)>>2]|0;I=Hdd(r,x)|0;if((H-I|0)>>>0<(Gdd(r,x)|0)>>>0)J=x+1|0;else{I=Hdd(r,x)|0;H=c[g>>2]|0;c[H+(x<<2)>>2]=I;I=x+1|0;F=H+(I<<2)|0;c[F>>2]=(c[F>>2]|0)+1;J=I}x=J}B=w}if((D|0)==16){B=h+56|0;J=h+4|0;c[h>>2]=31804;c[B>>2]=31824;Uqd(h+56|0,J);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[B>>2]=36052;Zqd(J);c[J>>2]=36084;B=h+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[h+52>>2]=16;B=hb(h,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(B,r,mmd(r)|0)|0,347893,1)|0,b)|0,348019,39)|0;r=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=ipd(64)|0;c[i>>2]=B;c[i+8>>2]=-2147483584;c[i+4>>2]=57;K=B;L=347936;M=K+57|0;do{a[K>>0]=a[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));a[B+57>>0]=0;me(k,J);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,i,78,j,l);G(r|0,32112,3671)}else if((D|0)==18){r=h+56|0;l=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,l);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(l);c[l>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(r,h,mmd(h)|0)|0,347893,1)|0,b)|0,348002,3)|0,348059,12)|0;b=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=ipd(64)|0;c[m>>2]=h;c[m+8>>2]=-2147483584;c[m+4>>2]=57;K=h;L=347936;M=K+57|0;do{a[K>>0]=a[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));a[h+57>>0]=0;me(k,l);c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;a[o+7>>0]=0;Ied(b,m,86,n,o);G(b|0,32112,3671)}else if((D|0)==26){D=c[g>>2]|0;if(!D){xa=f;return 1}c[v>>2]=D;_nd(D);xa=f;return 1}return 0}function wkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=xa;xa=xa+240|0;g=f+104|0;h=f;i=f+88|0;j=f+76|0;k=f+64|0;l=f+52|0;m=f+40|0;n=f+28|0;o=f+16|0;p=Fa[c[(c[b>>2]|0)+460>>2]&4095](b)|0;q=C()|0;r=b+104|0;s=0;t=1;do{t=y(Gdd(r,s)|0,t)|0;u=s;s=s+1|0;if(s>>>0>=(Fdd(r)|0)>>>0)break;v=Gdd(r,u)|0}while((v|0)==(Ha[c[(c[b>>2]|0)+136>>2]&255](b,u)|0));u=y(Fa[c[(c[b>>2]|0)+408>>2]&4095](b)|0,t)|0;t=Bdd(r)|0;c[i>>2]=0;v=i+4|0;c[v>>2]=0;w=i+8|0;c[w>>2]=0;x=t+4|0;z=(c[x>>2]|0)-(c[t>>2]|0)|0;A=z>>2;if(z|0){if(A>>>0>1073741823)XBd(i);B=ipd(z)|0;c[v>>2]=B;c[i>>2]=B;c[w>>2]=B+(A<<2);A=c[t>>2]|0;t=(c[x>>2]|0)-A|0;if((t|0)>0){rCd(B|0,A|0,t|0)|0;c[v>>2]=B+(t>>>2<<2)}}t=((u|0)<0)<<31>>31;B=h+8|0;A=e;while(1){if(!(Kdd(r,i)|0)){D=29;break}e=0;x=0;w=0;z=1;while(1){if(w>>>0>=(Fdd(r)|0)>>>0)break;F=Fa[c[(c[b>>2]|0)+408>>2]&4095](b)|0;H=c[(c[i>>2]|0)+(w<<2)>>2]|0;I=Ha[c[(c[b>>2]|0)+136>>2]&255](b,w)|0;J=gCd(e|0,x|0,y(y(F,z)|0,H)|0,0)|0;e=J;x=C()|0;w=w+1|0;z=y(I,z)|0}z=gCd(e|0,x|0,p|0,q|0)|0;w=C()|0;brd(g,d);I=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if((c[I+16>>2]&5|0)==0?(J=c[I+24>>2]|0,Za[c[(c[J>>2]|0)+16>>2]&15](h,J,z,w,0,16),w=B,(c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0):0){w=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Tqd(w,c[w+16>>2]|4)}crd(g);if(!(La[c[(c[b>>2]|0)+444>>2]&31](b,d,A,u,t)|0)){D=19;break}w=A+u|0;if(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]&5|0){D=21;break}if((s|0)==(Fdd(r)|0)){D=29;break}z=(c[i>>2]|0)+(s<<2)|0;c[z>>2]=(c[z>>2]|0)+1;z=s;while(1){if(z>>>0>=((Fdd(r)|0)+-1|0)>>>0)break;J=c[(c[i>>2]|0)+(z<<2)>>2]|0;I=Hdd(r,z)|0;if((J-I|0)>>>0<(Gdd(r,z)|0)>>>0)K=z+1|0;else{I=Hdd(r,z)|0;J=c[i>>2]|0;c[J+(z<<2)>>2]=I;I=z+1|0;H=J+(I<<2)|0;c[H>>2]=(c[H>>2]|0)+1;K=I}z=K}A=w}if((D|0)==19){A=g+56|0;K=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,K);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(K);c[K>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(A,r,mmd(r)|0)|0,347893,1)|0,b)|0,347895,40)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;A=ipd(64)|0;c[j>>2]=A;c[j+8>>2]=-2147483584;c[j+4>>2]=57;L=A;M=347936;N=L+57|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));a[A+57>>0]=0;me(h,K);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,200,k,l);G(r|0,32112,3671)}else if((D|0)==21){r=g+56|0;l=g+4|0;c[g>>2]=31804;c[r>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[r>>2]=36052;Zqd(l);c[l>>2]=36084;r=g+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[g+52>>2]=16;r=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(r,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,348006,12)|0;b=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=ipd(64)|0;c[m>>2]=g;c[m+8>>2]=-2147483584;c[m+4>>2]=57;L=g;M=347936;N=L+57|0;do{a[L>>0]=a[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));a[g+57>>0]=0;me(h,l);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;a[o+7>>0]=0;Ied(b,m,211,n,o);G(b|0,32112,3671)}else if((D|0)==29){D=c[i>>2]|0;if(!D){xa=f;return 1}c[v>>2]=D;_nd(D);xa=f;return 1}return 0}function xkd(){dhd(358752);return}function ykd(a){a=a|0;dkd(a);c[a>>2]=249756;return}function zkd(a){a=a|0;return (Z(Ekd(c[a+60>>2]|0)|0)|0)&65535|0}function Akd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+32|0;f=e;g=e+16|0;h=a+28|0;i=c[h>>2]|0;c[f>>2]=i;j=a+20|0;k=(c[j>>2]|0)-i|0;c[f+4>>2]=k;c[f+8>>2]=b;c[f+12>>2]=d;b=a+60|0;i=f;f=2;l=k+d|0;while(1){if(!(Ckd(ba(c[b>>2]|0,i|0,f|0,g|0)|0)|0))m=c[g>>2]|0;else{c[g>>2]=-1;m=-1}if((l|0)==(m|0)){n=6;break}if((m|0)<0){n=8;break}k=c[i+4>>2]|0;o=m>>>0>k>>>0;p=o?i+8|0:i;q=m-(o?k:0)|0;c[p>>2]=(c[p>>2]|0)+q;k=p+4|0;c[k>>2]=(c[k>>2]|0)-q;i=p;f=f+(o<<31>>31)|0;l=l-m|0}if((n|0)==6){m=c[a+44>>2]|0;c[a+16>>2]=m+(c[a+48>>2]|0);l=m;c[h>>2]=l;c[j>>2]=l;r=d}else if((n|0)==8){c[a+16>>2]=0;c[h>>2]=0;c[j>>2]=0;c[a>>2]=c[a>>2]|32;if((f|0)==2)r=0;else r=d-(c[i+4>>2]|0)|0}xa=e;return r|0}function Bkd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;Ckd(aa(c[a+60>>2]|0,b|0,d|0,e&255|0,g|0)|0)|0;e=g;g=c[e>>2]|0;B(c[e+4>>2]|0);xa=f;return g|0}function Ckd(a){a=a|0;var b=0,d=0;if(!(a<<16>>16))b=0;else{d=Dkd()|0;c[d>>2]=a&65535;b=-1}return b|0}function Dkd(){return 356716}function Ekd(a){a=a|0;return a|0}function Fkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+32|0;g=f;h=f+16|0;c[g>>2]=d;i=g+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);l=b+44|0;c[g+8>>2]=c[l>>2];c[g+12>>2]=k;if(!(Ckd($(c[b+60>>2]|0,g|0,2,h|0)|0)|0)){g=c[h>>2]|0;if((g|0)>=1){k=c[i>>2]|0;if(g>>>0>k>>>0){i=c[l>>2]|0;l=b+4|0;c[l>>2]=i;m=i;c[b+8>>2]=m+(g-k);if(!(c[j>>2]|0))n=e;else{c[l>>2]=m+1;a[d+(e+-1)>>0]=a[m>>0]|0;n=e}}else n=g}else{o=g;p=4}}else{c[h>>2]=-1;o=-1;p=4}if((p|0)==4){c[b>>2]=o&48^16|c[b>>2];n=o}xa=f;return n|0}function Gkd(a){a=a|0;return 0}function Hkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;B(0);return 0}function Ikd(a){a=a|0;var b=0;b=(Jkd(a)|0)==0;return (b?a:a|32)|0}function Jkd(a){a=a|0;return (a+-65|0)>>>0<26|0}function Kkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Lkd(a,b,c)|0;B(C()|0);return d|0}function Lkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mkd(a,b,c,-1,-1)|0;B(C()|0);return d|0}function Mkd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=xa;xa=xa+144|0;h=g;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;j=h+8|0;c[j>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;Nkd(h,0,0);k=Okd(h,d,1,e,f)|0;f=C()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[j>>2]|0));B(f|0);xa=g;return k|0}function Nkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+112|0;c[e>>2]=b;c[e+4>>2]=d;e=c[a+8>>2]|0;f=c[a+4>>2]|0;g=e-f|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=f+b;else c[a+104>>2]=e;return}function Okd(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;a:do if(e>>>0>36){i=Dkd()|0;c[i>>2]=28;j=0;k=0}else{i=b+4|0;l=b+104|0;do{m=c[i>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[i>>2]=m+1;n=d[m>>0]|0}else n=Pkd(b)|0}while((Qkd(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=Pkd(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;r=d[o>>0]|0}else r=Pkd(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=47;break}else{v=e;w=r;u=32;break}o=c[i>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[i>>2]=o+1;x=d[o>>0]|0}else x=Pkd(b)|0;if((d[4289+x>>0]|0)>15){o=(c[l>>2]|0)==0;if(!o)c[i>>2]=(c[i>>2]|0)+-1;if(!f){Nkd(b,0,0);j=0;k=0;break a}if(o){j=0;k=0;break a}c[i>>2]=(c[i>>2]|0)+-1;j=0;k=0;break a}else{s=16;t=x;u=47}}else{o=m?10:e;if(o>>>0>(d[4289+p>>0]|0)>>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;Nkd(b,0,0);o=Dkd()|0;c[o>>2]=28;j=0;k=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;z=c[i>>2]|0;if(z>>>0<(c[l>>2]|0)>>>0){c[i>>2]=z+1;A=d[z>>0]|0}else A=Pkd(b)|0;o=A+-48|0}while(o>>>0<10&m>>>0<429496729);if(o>>>0<10){z=m;D=0;E=A;F=o;while(1){G=fCd(z|0,D|0,10,0)|0;H=C()|0;I=((F|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&G>>>0>~F>>>0){K=z;L=D;M=10;N=E;u=76;break c}z=gCd(G|0,H|0,F|0,I|0)|0;D=C()|0;I=c[i>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[i>>2]=I+1;O=d[I>>0]|0}else O=Pkd(b)|0;F=O+-48|0;if(!(F>>>0<10&(D>>>0<429496729|(D|0)==429496729&z>>>0<2576980378)))break;else E=O}if(F>>>0>9){P=D;Q=z;R=q}else{K=z;L=D;M=10;N=O;u=76}}else{P=0;Q=m;R=q}}else{P=0;Q=0;R=q}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(s+-1&s)){E=a[348599+((s*23|0)>>>5&7)>>0]|0;o=a[4289+t>>0]|0;I=o&255;if(s>>>0>I>>>0){H=I;G=0;do{G=H|G<>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[i>>2]=J+1;S=d[J>>0]|0}else S=Pkd(b)|0;T=a[4289+S>>0]|0;H=T&255}while(G>>>0<134217728&s>>>0>H>>>0);U=T;V=0;W=G;X=S;Y=H}else{U=o;V=0;W=0;X=t;Y=I}m=mCd(-1,-1,E|0)|0;D=C()|0;if(s>>>0<=Y>>>0|(D>>>0>>0|(D|0)==(V|0)&m>>>0>>0)){K=W;L=V;M=s;N=X;u=76;break}z=W;F=V;J=U;while(1){Z=nCd(z|0,F|0,E|0)|0;_=C()|0;$=Z|J&255;Z=c[i>>2]|0;if(Z>>>0<(c[l>>2]|0)>>>0){c[i>>2]=Z+1;aa=d[Z>>0]|0}else aa=Pkd(b)|0;J=a[4289+aa>>0]|0;if(s>>>0<=(J&255)>>>0|(_>>>0>D>>>0|(_|0)==(D|0)&$>>>0>m>>>0)){K=$;L=_;M=s;N=aa;u=76;break d}else{z=$;F=_}}}F=a[4289+t>>0]|0;z=F&255;if(s>>>0>z>>>0){m=z;D=0;do{D=m+(y(D,s)|0)|0;J=c[i>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[i>>2]=J+1;ba=d[J>>0]|0}else ba=Pkd(b)|0;ca=a[4289+ba>>0]|0;m=ca&255}while(D>>>0<119304647&s>>>0>m>>>0);da=ca;ea=D;fa=0;ga=ba;ha=m}else{da=F;ea=0;fa=0;ga=t;ha=z}if(s>>>0>ha>>>0){J=kCd(-1,-1,s|0,0)|0;E=C()|0;I=da;o=fa;H=ea;G=ga;while(1){if(o>>>0>E>>>0|(o|0)==(E|0)&H>>>0>J>>>0){K=H;L=o;M=s;N=G;u=76;break d}_=fCd(H|0,o|0,s|0,0)|0;$=C()|0;Z=I&255;if($>>>0>4294967295|($|0)==-1&_>>>0>~Z>>>0){K=H;L=o;M=s;N=G;u=76;break d}ia=gCd(_|0,$|0,Z|0,0)|0;Z=C()|0;$=c[i>>2]|0;if($>>>0<(c[l>>2]|0)>>>0){c[i>>2]=$+1;ja=d[$>>0]|0}else ja=Pkd(b)|0;I=a[4289+ja>>0]|0;if(s>>>0<=(I&255)>>>0){K=ia;L=Z;M=s;N=ja;u=76;break}else{o=Z;H=ia;G=ja}}}else{K=ea;L=fa;M=s;N=ga;u=76}}while(0);if((u|0)==76)if(M>>>0>(d[4289+N>>0]|0)>>>0){do{G=c[i>>2]|0;if(G>>>0<(c[l>>2]|0)>>>0){c[i>>2]=G+1;ka=d[G>>0]|0}else ka=Pkd(b)|0}while(M>>>0>(d[4289+ka>>0]|0)>>>0);G=Dkd()|0;c[G>>2]=68;P=h;Q=g;R=(g&1|0)==0&0==0?q:0}else{P=L;Q=K;R=q}if(c[l>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;if(!(P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0)){if(!((g&1|0)!=0|0!=0|(R|0)!=0)){G=Dkd()|0;c[G>>2]=68;G=gCd(g|0,h|0,-1,-1)|0;j=C()|0;k=G;break}if(P>>>0>h>>>0|(P|0)==(h|0)&Q>>>0>g>>>0){G=Dkd()|0;c[G>>2]=68;j=h;k=g;break}}G=((R|0)<0)<<31>>31;H=hCd(Q^R|0,P^G|0,R|0,G|0)|0;j=C()|0;k=H}while(0);B(j|0);return k|0}function Pkd(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+112|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==0&(h|0)==0)?(f=b+120|0,i=c[f+4>>2]|0,!((i|0)<(h|0)|((i|0)==(h|0)?(c[f>>2]|0)>>>0>>0:0))):0)j=4;else{g=Rkd(b)|0;if((g|0)>=0){f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+8>>2]|0;if(!((e|0)==0&(h|0)==0)){i=c[b+4>>2]|0;k=f-i|0;l=((k|0)<0)<<31>>31;m=b+120|0;n=hCd(e|0,h|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=C()|0;h=f;if((m|0)>(l|0)|(m|0)==(l|0)&n>>>0>k>>>0){o=h;j=9}else{c[b+104>>2]=i+(n+-1);p=h}}else{o=f;j=9}if((j|0)==9){c[b+104>>2]=f;p=o}o=b+4|0;if(!p)q=c[o>>2]|0;else{f=c[o>>2]|0;o=p+1-f|0;p=b+120|0;h=p;n=gCd(c[h>>2]|0,c[h+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;o=C()|0;h=p;c[h>>2]=n;c[h+4>>2]=o;q=f}f=q+-1|0;if((g|0)==(d[f>>0]|0|0))r=g;else{a[f>>0]=g;r=g}}else j=4}if((j|0)==4){c[b+104>>2]=0;r=-1}return r|0}function Qkd(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Rkd(a){a=a|0;var b=0,e=0,f=0;b=xa;xa=xa+16|0;e=b;if((Skd(a)|0)==0?(Ia[c[a+32>>2]&63](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;xa=b;return f|0}function Skd(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Ia[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function Tkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ukd(a,b,c)|0;B(C()|0);return d|0}function Ukd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mkd(a,b,c,0,-2147483648)|0;B(C()|0);return d|0}function Vkd(a){a=a|0;var b=0;b=(Wkd(a)|0)==0;return (b?a:a&95)|0}function Wkd(a){a=a|0;return (a+-97|0)>>>0<26|0}function Xkd(a,b){a=+a;b=+b;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h+4>>2]&-2147483648|e&2147483647;c[h>>2]=d;c[h+4>>2]=f;return +(+g[h>>3])}function Ykd(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Zkd(b,c,d){b=b|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=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[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 _kd(a){a=a|0;return (a+-48|0)>>>0<10|0}function $kd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=d;d=ald(a,b,f)|0;xa=e;return d|0}function ald(a,b,c){a=a|0;b=b|0;c=c|0;return bld(a,2147483647,b,c)|0}function bld(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xa;xa=xa+160|0;h=g+144|0;i=g;rCd(i|0,32864,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){j=1;k=h;l=4}else{h=Dkd()|0;c[h>>2]=61;m=-1}else{j=d;k=b;l=4}if((l|0)==4){l=-2-k|0;b=j>>>0>l>>>0?l:j;c[i+48>>2]=b;j=i+20|0;c[j>>2]=k;c[i+44>>2]=k;l=k+b|0;k=i+16|0;c[k>>2]=l;c[i+28>>2]=l;l=cld(i,e,f)|0;if(!b)m=l;else{b=c[j>>2]|0;a[b+(((b|0)==(c[k>>2]|0))<<31>>31)>>0]=0;m=l}}xa=g;return m|0}function cld(a,b,c){a=a|0;b=b|0;c=c|0;return fld(a,b,c,1,3400)|0}function dld(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0.0,A=0,B=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0.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,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=xa;xa=xa+560|0;k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;c[l>>2]=0;p=o+12|0;q=xld(e)|0;r=C()|0;if((r|0)<0){s=-e;t=xld(s)|0;u=C()|0;v=t;w=1;x=348625;z=s}else{u=r;v=q;w=(h&2049|0)!=0&1;x=(h&2048|0)==0?((h&1|0)==0?348626:348631):348628;z=e}do if(0==0&(u&2146435072|0)==2146435072){q=(i&32|0)!=0;v=w+3|0;qld(b,32,f,v,h&-65537);jld(b,x,w);jld(b,z!=z|0.0!=0.0?(q?348682:348652):q?348644:348648,3);qld(b,32,f,v,h^8192);A=v}else{e=+yld(z,l)*2.0;v=e!=0.0;if(v)c[l>>2]=(c[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;t=(r|0)==0?x:x+9|0;B=w|2;D=12-g|0;do if(!(g>>>0>11|(D|0)==0)){E=D;s=8.0;do{E=E+-1|0;s=s*16.0}while((E|0)!=0);if((a[t>>0]|0)==45){F=-(s+(-e-s));break}else{F=e+s-s;break}}else F=e;while(0);D=c[l>>2]|0;E=(D|0)<0?0-D|0:D;G=old(E,((E|0)<0)<<31>>31,p)|0;if((G|0)==(p|0)){E=o+11|0;a[E>>0]=48;H=E}else H=G;a[H+-1>>0]=(D>>31&2)+43;D=H+-2|0;a[D>>0]=i+15;G=(g|0)<1;E=(h&8|0)==0;I=m;J=F;while(1){K=~~J;L=I+1|0;a[I>>0]=r|d[5024+K>>0];J=(J-+(K|0))*16.0;if((L-n|0)==1?!(E&(G&J==0.0)):0){a[L>>0]=46;M=I+2|0}else M=L;if(!(J!=0.0))break;else I=M}I=M;if((g|0)!=0?(-2-n+I|0)<(g|0):0){G=p;E=D;N=g+2+G-E|0;O=G;P=E}else{E=p;G=D;N=E-n-G+I|0;O=E;P=G}G=N+B|0;qld(b,32,f,G,h);jld(b,t,B);qld(b,48,f,G,h^65536);E=I-n|0;jld(b,m,E);I=O-P|0;qld(b,48,N-(E+I)|0,0,0);jld(b,D,I);qld(b,32,f,G,h^8192);A=G;break}G=(g|0)<0?6:g;if(v){I=(c[l>>2]|0)+-28|0;c[l>>2]=I;Q=I;R=e*268435456.0}else{Q=c[l>>2]|0;R=e}I=(Q|0)<0?k:k+288|0;J=R;E=I;do{r=~~J>>>0;c[E>>2]=r;E=E+4|0;J=(J-+(r>>>0))*1.0e9}while(J!=0.0);v=I;if((Q|0)>0){D=Q;B=I;t=E;while(1){r=(D|0)<29?D:29;L=t+-4|0;if(L>>>0>=B>>>0){K=0;S=L;do{L=nCd(c[S>>2]|0,0,r|0)|0;T=gCd(L|0,C()|0,K|0,0)|0;L=C()|0;K=kCd(T|0,L|0,1e9,0)|0;U=fCd(K|0,C()|0,1e9,0)|0;V=hCd(T|0,L|0,U|0,C()|0)|0;C()|0;c[S>>2]=V;S=S+-4|0}while(S>>>0>=B>>>0);if(K){S=B+-4|0;c[S>>2]=K;W=S}else W=B}else W=B;a:do if(t>>>0>W>>>0){S=t;while(1){V=S+-4|0;if(c[V>>2]|0){X=S;break a}if(V>>>0>W>>>0)S=V;else{X=V;break}}}else X=t;while(0);K=(c[l>>2]|0)-r|0;c[l>>2]=K;if((K|0)>0){D=K;B=W;t=X}else{Y=K;Z=W;_=X;break}}}else{Y=Q;Z=I;_=E}if((Y|0)<0){t=((G+25|0)/9|0)+1|0;B=(q|0)==102;D=Y;K=Z;S=_;while(1){V=0-D|0;U=(V|0)<9?V:9;if(K>>>0>>0){V=(1<>>U;T=0;$=K;do{aa=c[$>>2]|0;c[$>>2]=(aa>>>U)+T;T=y(aa&V,L)|0;$=$+4|0}while($>>>0>>0);$=(c[K>>2]|0)==0?K+4|0:K;if(!T){ba=$;ca=S}else{c[S>>2]=T;ba=$;ca=S+4|0}}else{ba=(c[K>>2]|0)==0?K+4|0:K;ca=S}$=B?I:ba;L=(ca-$>>2|0)>(t|0)?$+(t<<2)|0:ca;D=(c[l>>2]|0)+U|0;c[l>>2]=D;if((D|0)>=0){da=ba;ea=L;break}else{K=ba;S=L}}}else{da=Z;ea=_}if(da>>>0>>0){S=(v-da>>2)*9|0;K=c[da>>2]|0;if(K>>>0<10)fa=S;else{D=S;S=10;while(1){S=S*10|0;t=D+1|0;if(K>>>0>>0){fa=t;break}else D=t}}}else fa=0;D=(q|0)==103;S=(G|0)!=0;K=G-((q|0)==102?0:fa)+((S&D)<<31>>31)|0;if((K|0)<(((ea-v>>2)*9|0)+-9|0)){t=K+9216|0;K=(t|0)/9|0;B=I+4+(K+-1024<<2)|0;E=t-(K*9|0)|0;if((E|0)<8){K=10;t=E;while(1){E=K*10|0;if((t|0)<7){K=E;t=t+1|0}else{ga=E;break}}}else ga=10;t=c[B>>2]|0;K=(t>>>0)/(ga>>>0)|0;q=t-(y(K,ga)|0)|0;E=(B+4|0)==(ea|0);if(!(E&(q|0)==0)){s=(K&1|0)==0?9007199254740992.0:9007199254740994.0;K=ga>>>1;J=q>>>0>>0?.5:E&(q|0)==(K|0)?1.0:1.5;if(!w){ha=s;ia=J}else{K=(a[x>>0]|0)==45;ha=K?-s:s;ia=K?-J:J}K=t-q|0;c[B>>2]=K;if(ha+ia!=ha){q=K+ga|0;c[B>>2]=q;if(q>>>0>999999999){q=da;K=B;while(1){t=K+-4|0;c[K>>2]=0;if(t>>>0>>0){E=q+-4|0;c[E>>2]=0;ja=E}else ja=q;E=(c[t>>2]|0)+1|0;c[t>>2]=E;if(E>>>0>999999999){q=ja;K=t}else{ka=ja;la=t;break}}}else{ka=da;la=B}K=(v-ka>>2)*9|0;q=c[ka>>2]|0;if(q>>>0<10){ma=ka;na=la;oa=K}else{t=K;K=10;while(1){K=K*10|0;E=t+1|0;if(q>>>0>>0){ma=ka;na=la;oa=E;break}else t=E}}}else{ma=da;na=B;oa=fa}}else{ma=da;na=B;oa=fa}t=na+4|0;pa=ma;qa=oa;ra=ea>>>0>t>>>0?t:ea}else{pa=da;qa=fa;ra=ea}t=0-qa|0;b:do if(ra>>>0>pa>>>0){K=ra;while(1){q=K+-4|0;if(c[q>>2]|0){sa=1;ta=K;break b}if(q>>>0>pa>>>0)K=q;else{sa=0;ta=q;break}}}else{sa=0;ta=ra}while(0);do if(D){B=G+((S^1)&1)|0;if((B|0)>(qa|0)&(qa|0)>-5){ua=B+-1-qa|0;va=i+-1|0}else{ua=B+-1|0;va=i+-2|0}if(!(h&8)){if(sa?(B=c[ta+-4>>2]|0,(B|0)!=0):0)if(!((B>>>0)%10|0)){K=10;U=0;while(1){K=K*10|0;T=U+1|0;if((B>>>0)%(K>>>0)|0|0){wa=T;break}else U=T}}else wa=0;else wa=9;U=((ta-v>>2)*9|0)+-9|0;if((va|32|0)==102){K=U-wa|0;B=(K|0)>0?K:0;ya=(ua|0)<(B|0)?ua:B;za=va;break}else{B=U+qa-wa|0;U=(B|0)>0?B:0;ya=(ua|0)<(U|0)?ua:U;za=va;break}}else{ya=ua;za=va}}else{ya=G;za=i}while(0);G=(ya|0)!=0;v=G?1:h>>>3&1;S=(za|32|0)==102;if(S){Aa=0;Ba=(qa|0)>0?qa:0}else{D=(qa|0)<0?t:qa;U=old(D,((D|0)<0)<<31>>31,p)|0;D=p;if((D-U|0)<2){B=U;while(1){K=B+-1|0;a[K>>0]=48;if((D-K|0)<2)B=K;else{Ca=K;break}}}else Ca=U;a[Ca+-1>>0]=(qa>>31&2)+43;B=Ca+-2|0;a[B>>0]=za;Aa=B;Ba=D-B|0}B=w+1+ya+v+Ba|0;qld(b,32,f,B,h);jld(b,x,w);qld(b,48,f,B,h^65536);if(S){t=pa>>>0>I>>>0?I:pa;K=m+9|0;T=K;q=m+8|0;E=t;do{L=old(c[E>>2]|0,0,K)|0;if((E|0)==(t|0))if((L|0)==(K|0)){a[q>>0]=48;Da=q}else Da=L;else if(L>>>0>m>>>0){tCd(m|0,48,L-n|0)|0;$=L;while(1){V=$+-1|0;if(V>>>0>m>>>0)$=V;else{Da=V;break}}}else Da=L;jld(b,Da,T-Da|0);E=E+4|0}while(E>>>0<=I>>>0);if(!((h&8|0)==0&(G^1)))jld(b,348656,1);if(E>>>0>>0&(ya|0)>0){I=E;T=ya;while(1){q=old(c[I>>2]|0,0,K)|0;if(q>>>0>m>>>0){tCd(m|0,48,q-n|0)|0;t=q;while(1){S=t+-1|0;if(S>>>0>m>>>0)t=S;else{Ea=S;break}}}else Ea=q;jld(b,Ea,(T|0)<9?T:9);I=I+4|0;t=T+-9|0;if(!(I>>>0>>0&(T|0)>9)){Fa=t;break}else T=t}}else Fa=ya;qld(b,48,Fa+9|0,9,0)}else{T=sa?ta:pa+4|0;if(pa>>>0>>0&(ya|0)>-1){I=m+9|0;K=(h&8|0)==0;E=I;G=0-n|0;t=m+8|0;L=pa;S=ya;while(1){v=old(c[L>>2]|0,0,I)|0;if((v|0)==(I|0)){a[t>>0]=48;Ga=t}else Ga=v;do if((L|0)==(pa|0)){v=Ga+1|0;jld(b,Ga,1);if(K&(S|0)<1){Ha=v;break}jld(b,348656,1);Ha=v}else{if(Ga>>>0<=m>>>0){Ha=Ga;break}tCd(m|0,48,Ga+G|0)|0;v=Ga;while(1){D=v+-1|0;if(D>>>0>m>>>0)v=D;else{Ha=D;break}}}while(0);q=E-Ha|0;jld(b,Ha,(S|0)>(q|0)?q:S);v=S-q|0;L=L+4|0;if(!(L>>>0>>0&(v|0)>-1)){Ia=v;break}else S=v}}else Ia=ya;qld(b,48,Ia+18|0,18,0);jld(b,Aa,p-Aa|0)}qld(b,32,f,B,h^8192);A=B}while(0);xa=j;return ((A|0)<(f|0)?f:A)|0}function eld(a,b){a=a|0;b=b|0;var d=0,e=0.0;d=(c[b>>2]|0)+(8-1)&~(8-1);e=+g[d>>3];c[b>>2]=d+8;g[a>>3]=e;return}function fld(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=xa;xa=xa+224|0;i=h+208|0;j=h+160|0;k=h+80|0;l=h;m=j;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[i>>2]=c[e>>2];if((gld(0,d,i,k,j,f,g)|0)<0)o=-1;else{if((c[b+76>>2]|0)>-1)p=hld(b)|0;else p=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){n=b+44|0;q=c[n>>2]|0;c[n>>2]=l;r=b+28|0;c[r>>2]=l;s=b+20|0;c[s>>2]=l;c[e>>2]=80;t=b+16|0;c[t>>2]=l+80;l=gld(b,d,i,k,j,f,g)|0;if(!q)u=l;else{Ia[c[b+36>>2]&63](b,0,0)|0;v=(c[s>>2]|0)==0?-1:l;c[n>>2]=q;c[e>>2]=0;c[t>>2]=0;c[r>>2]=0;c[s>>2]=0;u=v}}else u=gld(b,d,i,k,j,f,g)|0;g=c[b>>2]|0;c[b>>2]=g|m;if(p|0)ild(b);o=(g&32|0)==0?u:-1}xa=h;return o|0}function gld(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0;l=xa;xa=xa+64|0;m=l+56|0;n=l+40|0;o=l;p=l+48|0;q=l+60|0;c[m>>2]=e;e=(d|0)!=0;r=o+40|0;s=r;t=o+39|0;o=p+4|0;u=0;v=0;w=0;a:while(1){x=u;y=v;while(1){do if((x|0)>-1)if((y|0)>(2147483647-x|0)){z=Dkd()|0;c[z>>2]=61;A=-1;break}else{A=y+x|0;break}else A=x;while(0);B=c[m>>2]|0;z=a[B>>0]|0;if(!(z<<24>>24)){D=92;break a}E=z;z=B;b:while(1){switch(E<<24>>24){case 37:{D=10;break b;break}case 0:{F=z;break b;break}default:{}}G=z+1|0;c[m>>2]=G;E=a[G>>0]|0;z=G}c:do if((D|0)==10){D=0;E=z;G=z;while(1){if((a[E+1>>0]|0)!=37){F=G;break c}H=G+1|0;E=E+2|0;c[m>>2]=E;if((a[E>>0]|0)!=37){F=H;break}else G=H}}while(0);y=F-B|0;if(e)jld(d,B,y);if(!y)break;else x=A}x=(_kd(a[(c[m>>2]|0)+1>>0]|0)|0)==0;y=c[m>>2]|0;if(!x?(a[y+2>>0]|0)==36:0){I=3;J=(a[y+1>>0]|0)+-48|0;K=1}else{I=1;J=-1;K=w}x=y+I|0;c[m>>2]=x;y=a[x>>0]|0;z=(y<<24>>24)+-32|0;if(z>>>0>31|(1<>2]=E;H=a[E>>0]|0;x=(H<<24>>24)+-32|0;if(x>>>0>31|(1<>24==42){if((_kd(a[N+1>>0]|0)|0)!=0?(G=c[m>>2]|0,(a[G+2>>0]|0)==36):0){y=G+1|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;O=1;P=G+3|0;Q=c[h+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){R=-1;break}if(e){y=(c[f>>2]|0)+(4-1)&~(4-1);G=c[y>>2]|0;c[f>>2]=y+4;S=G}else S=0;O=0;P=(c[m>>2]|0)+1|0;Q=S}c[m>>2]=P;G=(Q|0)<0;T=P;U=G?M|8192:M;V=O;W=G?0-Q|0:Q}else{G=kld(m)|0;if((G|0)<0){R=-1;break}T=c[m>>2]|0;U=M;V=K;W=G}do if((a[T>>0]|0)==46){G=T+1|0;if((a[G>>0]|0)!=42){c[m>>2]=G;G=kld(m)|0;X=c[m>>2]|0;Y=G;break}if(_kd(a[T+2>>0]|0)|0?(G=c[m>>2]|0,(a[G+3>>0]|0)==36):0){y=G+2|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;x=c[h+((a[y>>0]|0)+-48<<3)>>2]|0;y=G+4|0;c[m>>2]=y;X=y;Y=x;break}if(V|0){R=-1;break a}if(e){x=(c[f>>2]|0)+(4-1)&~(4-1);y=c[x>>2]|0;c[f>>2]=x+4;Z=y}else Z=0;y=(c[m>>2]|0)+2|0;c[m>>2]=y;X=y;Y=Z}else{X=T;Y=-1}while(0);y=X;x=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){R=-1;break a}G=y;y=y+1|0;c[m>>2]=y;_=a[(a[G>>0]|0)+-65+(4560+(x*58|0))>>0]|0;$=_&255;if(($+-1|0)>>>0>=8)break;else x=$}if(!(_<<24>>24)){R=-1;break}G=(J|0)>-1;do if(_<<24>>24==19)if(G){R=-1;break a}else D=54;else{if(G){c[i+(J<<2)>>2]=$;E=h+(J<<3)|0;z=c[E+4>>2]|0;H=n;c[H>>2]=c[E>>2];c[H+4>>2]=z;D=54;break}if(!e){R=0;break a}lld(n,$,f,k);aa=c[m>>2]|0;D=55}while(0);if((D|0)==54){D=0;if(e){aa=y;D=55}else ba=0}d:do if((D|0)==55){D=0;G=a[aa+-1>>0]|0;z=(x|0)!=0&(G&15|0)==3?G&-33:G;G=U&-65537;H=(U&8192|0)==0?U:G;e:do switch(z|0){case 110:{switch((x&255)<<24>>24){case 0:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 1:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 2:{E=c[n>>2]|0;c[E>>2]=A;c[E+4>>2]=((A|0)<0)<<31>>31;ba=0;break d;break}case 3:{b[c[n>>2]>>1]=A;ba=0;break d;break}case 4:{a[c[n>>2]>>0]=A;ba=0;break d;break}case 6:{c[c[n>>2]>>2]=A;ba=0;break d;break}case 7:{E=c[n>>2]|0;c[E>>2]=A;c[E+4>>2]=((A|0)<0)<<31>>31;ba=0;break d;break}default:{ba=0;break d}}break}case 112:{ca=H|8;da=Y>>>0>8?Y:8;ea=120;D=67;break}case 88:case 120:{ca=H;da=Y;ea=z;D=67;break}case 111:{E=n;fa=nld(c[E>>2]|0,c[E+4>>2]|0,r)|0;E=s-fa|0;ga=fa;ha=H;ia=(H&8|0)==0|(Y|0)>(E|0)?Y:E+1|0;ja=0;ka=348608;D=73;break}case 105:case 100:{E=n;fa=c[E>>2]|0;la=c[E+4>>2]|0;if((la|0)<0){E=hCd(0,0,fa|0,la|0)|0;ma=C()|0;na=n;c[na>>2]=E;c[na+4>>2]=ma;oa=E;pa=ma;qa=1;ra=348608;D=72;break e}else{oa=fa;pa=la;qa=(H&2049|0)!=0&1;ra=(H&2048|0)==0?((H&1|0)==0?348608:348610):348609;D=72;break e}break}case 117:{la=n;oa=c[la>>2]|0;pa=c[la+4>>2]|0;qa=0;ra=348608;D=72;break}case 99:{a[t>>0]=c[n>>2];sa=t;ta=G;ua=1;va=0;wa=348608;ya=s;break}case 115:{la=c[n>>2]|0;fa=(la|0)==0?348618:la;la=pld(fa,0,Y)|0;ma=(la|0)==0;sa=fa;ta=G;ua=ma?Y:la-fa|0;va=0;wa=348608;ya=ma?fa+Y|0:la;break}case 67:{c[p>>2]=c[n>>2];c[o>>2]=0;c[n>>2]=p;za=-1;D=79;break}case 83:{if(!Y){qld(d,32,W,0,H);Aa=0;D=89}else{za=Y;D=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ba=Ga[j&1](d,+g[n>>3],W,Y,H,z)|0;break d;break}default:{sa=B;ta=H;ua=Y;va=0;wa=348608;ya=s}}while(0);f:do if((D|0)==67){D=0;z=n;G=mld(c[z>>2]|0,c[z+4>>2]|0,r,ea&32)|0;z=n;la=(ca&8|0)==0|(c[z>>2]|0)==0&(c[z+4>>2]|0)==0;ga=G;ha=ca;ia=da;ja=la?0:2;ka=la?348608:348608+(ea>>>4)|0;D=73}else if((D|0)==72){D=0;ga=old(oa,pa,r)|0;ha=H;ia=Y;ja=qa;ka=ra;D=73}else if((D|0)==79){D=0;la=0;G=c[n>>2]|0;while(1){z=c[G>>2]|0;if(!z){Ba=la;break}fa=rld(q,z)|0;Ca=(fa|0)<0;if(Ca|fa>>>0>(za-la|0)>>>0){D=83;break}z=fa+la|0;if(za>>>0>z>>>0){la=z;G=G+4|0}else{Ba=z;break}}if((D|0)==83){D=0;if(Ca){R=-1;break a}else Ba=la}qld(d,32,W,Ba,H);if(!Ba){Aa=0;D=89}else{G=0;z=c[n>>2]|0;while(1){fa=c[z>>2]|0;if(!fa){Aa=Ba;D=89;break f}ma=rld(q,fa)|0;G=ma+G|0;if((G|0)>(Ba|0)){Aa=Ba;D=89;break f}jld(d,q,ma);if(G>>>0>=Ba>>>0){Aa=Ba;D=89;break}else z=z+4|0}}}while(0);if((D|0)==73){D=0;z=n;G=(c[z>>2]|0)!=0|(c[z+4>>2]|0)!=0;z=(ia|0)!=0|G;la=s-ga+((G^1)&1)|0;sa=z?ga:r;ta=(ia|0)>-1?ha&-65537:ha;ua=z?((ia|0)>(la|0)?ia:la):0;va=ja;wa=ka;ya=s}else if((D|0)==89){D=0;qld(d,32,W,Aa,H^8192);ba=(W|0)>(Aa|0)?W:Aa;break}la=ya-sa|0;z=(ua|0)<(la|0)?la:ua;G=z+va|0;ma=(W|0)<(G|0)?G:W;qld(d,32,ma,G,ta);jld(d,wa,va);qld(d,48,ma,G,ta^65536);qld(d,48,z,la,0);jld(d,sa,la);qld(d,32,ma,G,ta^8192);ba=ma}while(0);u=A;v=ba;w=V}g:do if((D|0)==92)if(!d)if(!w)R=0;else{V=1;while(1){ba=c[i+(V<<2)>>2]|0;if(!ba)break;lld(h+(V<<3)|0,ba,f,k);ba=V+1|0;if(ba>>>0<10)V=ba;else{R=1;break g}}ba=V;while(1){if(c[i+(ba<<2)>>2]|0){R=-1;break g}ba=ba+1|0;if(ba>>>0>=10){R=1;break}}}else R=A;while(0);xa=l;return R|0}function hld(a){a=a|0;return 1}function ild(a){a=a|0;return}function jld(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))vld(b,d,a)|0;return}function kld(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(_kd(a[c[b>>2]>>0]|0)|0))d=0;else{e=0;while(1){f=c[b>>2]|0;g=(e*10|0)+-48+(a[f>>0]|0)|0;h=f+1|0;c[b>>2]=h;if(!(_kd(a[h>>0]|0)|0)){d=g;break}else e=g}}return d|0}function lld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;c[a>>2]=h;break a;break}case 10:{h=(c[d>>2]|0)+(4-1)&~(4-1);f=c[h>>2]|0;c[d>>2]=h+4;h=a;c[h>>2]=f;c[h+4>>2]=((f|0)<0)<<31>>31;break a;break}case 11:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=h;c[f+4>>2]=0;break a;break}case 12:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;c[d>>2]=f+8;f=a;c[f>>2]=i;c[f+4>>2]=j;break a;break}case 13:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&65535)<<16>>16;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 14:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&65535;c[j+4>>2]=0;break a;break}case 15:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&255)<<24>>24;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 16:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&255;c[j+4>>2]=0;break a;break}case 17:{j=(c[d>>2]|0)+(8-1)&~(8-1);k=+g[j>>3];c[d>>2]=j+8;g[a>>3]=k;break a;break}case 18:{Ta[e&4095](a,d);break a;break}default:break a}while(0);while(0);return}function mld(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[5024+(h&15)>>0]|0|f;h=mCd(h|0,b|0,4)|0;b=C()|0;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function nld(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=mCd(f|0,b|0,3)|0;b=C()|0;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function old(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;do{g=e;e=kCd(e|0,f|0,10,0)|0;h=f;f=C()|0;i=fCd(e|0,f|0,10,0)|0;j=hCd(g|0,h|0,i|0,C()|0)|0;C()|0;c=c+-1|0;a[c>>0]=j&255|48}while(h>>>0>9|(h|0)==9&g>>>0>4294967295);k=c;l=e}else{k=d;l=b}if(!l)m=k;else{b=k;k=l;while(1){l=k;k=(k>>>0)/10|0;d=b+-1|0;a[d>>0]=l-(k*10|0)|48;if(l>>>0<10){m=d;break}else b=d}}return m|0}function pld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;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=d&255;if((a[l>>0]|0)==r<<24>>24)if(!k){m=16;break}else{t=l;break}q=y(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0){u=g;v=s;break c}b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{w=e;x=b;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!w){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((a[g>>0]|0)==r<<24>>24){t=g;break b}q=q+-1|0;if(!q){m=16;break}else g=g+1|0}}while(0);if((m|0)==16)t=0;return t|0}function qld(a,b,c,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=xa;xa=xa+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;tCd(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{jld(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;jld(a,g,h)}xa=f;return}function rld(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=sld(a,b,0)|0;return c|0}function sld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}e=(tld()|0)+176|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{e=Dkd()|0;c[e>>2]=25;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{e=Dkd()|0;c[e>>2]=25;f=-1;break}}else f=1;while(0);return f|0}function tld(){return uld()|0}function uld(){return 250288}function vld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(wld(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Ia[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){l=k;m=0;n=d;o=b}else{f=d;while(1){p=f+-1|0;if((a[b+p>>0]|0)==10)break;if(!p){l=k;m=0;n=d;o=b;break b}else f=p}p=Ia[c[e+36>>2]&63](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}while(0);rCd(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function wld(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function xld(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;B(c[h+4>>2]|0);return b|0}function yld(a,b){a=+a;b=b|0;var d=0,e=0,f=0,i=0.0,j=0,k=0.0,l=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=mCd(d|0,e|0,52)|0;C()|0;switch(f&2047){case 0:{if(a!=0.0){i=+yld(a*18446744073709551616.0,b);j=(c[b>>2]|0)+-64|0;k=i}else{j=0;k=a}c[b>>2]=j;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;l=+g[h>>3]}}return +l}function zld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;rCd(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Ald(){return 250520}function Bld(){var a=0;a=(Cld()|0)+176|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function Cld(){return uld()|0}function Dld(){return 250524}function Eld(){return 250528}function Fld(a,b){a=a|0;b=b|0;return _kd(a)|0}function Gld(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Hld(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(_kd(a)|0)!=0)&1|0}function Ild(a,b){a=a|0;b=b|0;return Hld(a)|0}function Jld(a){a=a|0;var b=0,d=0;if(a>>>0>4294963200){b=Dkd()|0;c[b>>2]=0-a;d=-1}else d=a;return d|0}function Kld(a){a=a|0;var b=0;b=Lld(c[a>>2]|0)|0;_Bd(a);return b|0}function Lld(a){a=a|0;var b=0;b=Z(Ekd(a)|0)|0;return Ckd(b<<16>>16==27?0:b)|0}function Mld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa;xa=xa+32|0;d=c;e=b;b=Q(a|0,e|0)|0;if((b|0)==-8?(Nld(a)|0)!=0:0){Old(d,a);f=Jld(O(d|0,e|0)|0)|0}else f=Jld(b)|0;xa=c;return f|0}function Nld(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+32|0;d=_(a|0,b|0)|0;if(!(d<<16>>16))e=1;else{a=Dkd()|0;c[a>>2]=d&65535;e=0}xa=b;return e|0}function Old(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=348658;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=14;d=c;while(1){e=e+1|0;if(d>>>0<10)break;else d=(d>>>0)/10|0}a[b+e>>0]=0;d=c;c=e;do{e=d;d=(d>>>0)/10|0;c=c+-1|0;a[b+c>>0]=e-(d*10|0)|48}while(e>>>0>=10)}return}function Pld(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=Qld(a,589824,b)|0;do if((d|0)>=0){a=$Bd(1,2080)|0;if(!a){Z(d|0)|0;e=0;break}else{c[a>>2]=d;e=a;break}}else e=0;while(0);xa=b;return e|0}function Qld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+32|0;f=e+16|0;g=e;if(!(b&4194368))h=0;else{c[g>>2]=d;d=(c[g>>2]|0)+(4-1)&~(4-1);i=c[d>>2]|0;c[g>>2]=d+4;h=i}c[f>>2]=h;h=Jld(V(a|0,b|32768|0,f|0)|0)|0;xa=e;return h|0}function Rld(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+16|0;d=c[b>>2]|0;f=a+20|0;a:do if((d|0)<(c[f>>2]|0)){g=d;h=a+32+d|0;i=7}else{j=a+32|0;k=R(c[a>>2]|0,j|0,2048)|0;if((k|0)>=1){c[f>>2]=k;c[b>>2]=0;g=0;h=j;i=7;break}switch(k|0){case 0:case -44:{l=0;break a;break}default:{}}j=Dkd()|0;c[j>>2]=0-k;l=0}while(0);if((i|0)==7){c[b>>2]=g+(e[h+16>>1]|0);g=h+8|0;b=c[g+4>>2]|0;i=a+8|0;c[i>>2]=c[g>>2];c[i+4>>2]=b;l=h}return l|0}function Sld(a){a=a|0;return}function Tld(a){a=a|0;return}function Uld(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=0;while(1){if((d[8880+f>>0]|0)==(b|0)){g=4;break}h=f+1|0;if((h|0)==87){i=87;g=5;break}else f=h}if((g|0)==4)if(!f)j=8976;else{i=f;g=5}if((g|0)==5){g=i;i=8976;while(1){f=i;do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);g=g+-1|0;if(!g){j=f;break}else i=f}}return Vld(j,c[e+20>>2]|0)|0}function Vld(a,b){a=a|0;b=b|0;return Wld(a,b)|0}function Wld(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=Xld(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((d|0)==0?a:d)|0}function Xld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=(c[b>>2]|0)+1794895138|0;g=Yld(c[b+8>>2]|0,f)|0;h=Yld(c[b+12>>2]|0,f)|0;i=Yld(c[b+16>>2]|0,f)|0;a:do if((g>>>0>>2>>>0?(j=d-(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=Yld(c[b+(q<<2)>>2]|0,f)|0;s=Yld(c[b+(q+1<<2)>>2]|0,f)|0;if(!(s>>>0>>0&r>>>0<(d-s|0)>>>0)){t=0;break a}if(a[b+(s+r)>>0]|0){t=0;break a}r=Ykd(e,b+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=Yld(c[b+(m<<2)>>2]|0,f)|0;j=Yld(c[b+(m+1<<2)>>2]|0,f)|0;if(j>>>0>>0&l>>>0<(d-j|0)>>>0)t=(a[b+(j+l)>>0]|0)==0?b+j|0:0;else t=0}else t=0;while(0);return t|0}function Yld(a,b){a=a|0;b=b|0;var c=0;c=pCd(a|0)|0;return ((b|0)==0?a:c)|0}function Zld(a){a=a|0;var b=0;b=(_ld()|0)+176|0;return Uld(a,c[b>>2]|0)|0}function _ld(){return uld()|0}function $ld(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,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(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+104|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=Pkd(b)|0}while((Qkd(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=Pkd(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[348673+n>>0]|0)){s=l;t=n;break}do if(n>>>0<7){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;v=d[u>>0]|0;break}else{v=Pkd(b)|0;break}}else v=l;while(0);n=n+1|0;if(n>>>0>=8){s=v;t=8;break}else l=v}c:do switch(t&2147483647|0){case 8:break;case 3:{i=23;break}default:{l=(f|0)!=0;if(l&t>>>0>3)if((t|0)==8)break c;else{i=23;break c}d:do if(!t){n=s;u=0;while(1){if((n|32|0)!=(a[348682+u>>0]|0)){w=n;x=u;break d}do if(u>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=Pkd(b)|0;break}}else z=n;while(0);u=u+1|0;if(u>>>0>=3){w=z;x=3;break}else n=z}}else{w=s;x=t}while(0);switch(x|0){case 3:{n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;A=d[n>>0]|0}else A=Pkd(b)|0;if((A|0)!=40){if(!(c[k>>2]|0)){j=q;break a}c[e>>2]=(c[e>>2]|0)+-1;j=q;break a}n=1;while(1){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;B=d[u>>0]|0}else B=Pkd(b)|0;if(!((B+-48|0)>>>0<10|(B+-65|0)>>>0<26)?!((B|0)==95|(B+-97|0)>>>0<26):0)break;n=n+1|0}if((B|0)==41){j=q;break a}u=(c[k>>2]|0)==0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!l){y=Dkd()|0;c[y>>2]=28;Nkd(b,0,0);j=0.0;break a}if(!n){j=q;break a}y=n;while(1){y=y+-1|0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!y){j=q;break a}}break}case 0:{if((w|0)==48){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;C=d[y>>0]|0}else C=Pkd(b)|0;if((C|32|0)==120){j=+amd(b,g,h,p,f);break a}if(!(c[k>>2]|0))D=48;else{c[e>>2]=(c[e>>2]|0)+-1;D=48}}else D=w;j=+bmd(b,D,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;y=Dkd()|0;c[y>>2]=28;Nkd(b,0,0);j=0.0;break a}}}}while(0);if((i|0)==23){y=(c[k>>2]|0)==0;if(!y)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&t>>>0>3){u=t;do{if(!y)c[e>>2]=(c[e>>2]|0)+-1;u=u+-1|0}while(u>>>0>3)}}j=+(p|0)*r}while(0);return +j}function amd(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0;h=a+4|0;i=c[h>>2]|0;j=a+104|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0}else k=Pkd(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=0;o=i;p=k;q=0;break a}}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;s=d[r>>0]|0}else s=Pkd(a)|0;i=s;k=1}if((l|0)==10){s=c[h>>2]|0;if(s>>>0<(c[j>>2]|0)>>>0){c[h>>2]=s+1;t=d[s>>0]|0}else t=Pkd(a)|0;if((t|0)==48){s=0;i=0;while(1){r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;u=d[r>>0]|0}else u=Pkd(a)|0;r=gCd(s|0,i|0,-1,-1)|0;v=C()|0;if((u|0)==48){s=r;i=v}else{m=r;n=v;o=u;p=1;q=1;break}}}else{m=0;n=0;o=t;p=k;q=1}}k=0;t=0;u=m;m=n;n=o;o=p;p=q;q=0;w=1.0;i=0;x=0.0;while(1){s=n+-48|0;v=n|32;if(s>>>0>=10){r=(n|0)==46;if(!(r|(v+-97|0)>>>0<6)){y=n;break}if(r)if(!p){z=t;A=k;B=t;D=k;E=o;F=1;G=q;H=w;I=i;J=x}else{y=46;break}else l=24}else l=24;if((l|0)==24){l=0;r=(n|0)>57?v+-87|0:s;do if(!((k|0)<0|(k|0)==0&t>>>0<8))if((k|0)<0|(k|0)==0&t>>>0<14){K=w*.0625;L=q;M=K;N=i;O=x+K*+(r|0);break}else{s=(q|0)!=0|(r|0)==0;L=s?q:1;M=w;N=i;O=s?x:x+w*.5;break}else{L=q;M=w;N=r+(i<<4)|0;O=x}while(0);r=gCd(t|0,k|0,1,0)|0;z=u;A=m;B=r;D=C()|0;E=1;F=p;G=L;H=M;I=N;J=O}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;P=d[r>>0]|0}else P=Pkd(a)|0;k=D;t=B;u=z;m=A;n=P;o=E;p=F;q=G;w=H;i=I;x=J}do if(!o){I=(c[j>>2]|0)==0;if(!I)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(!I?(c[h>>2]=(c[h>>2]|0)+-1,!((p|0)==0|I)):0)c[h>>2]=(c[h>>2]|0)+-1}else Nkd(a,0,0);Q=+(f|0)*0.0}else{I=(p|0)==0;G=I?t:u;q=I?k:m;if((k|0)<0|(k|0)==0&t>>>0<8){I=t;F=k;E=i;while(1){P=E<<4;n=I;I=gCd(I|0,F|0,1,0)|0;A=F;F=C()|0;if(!((A|0)<0|(A|0)==0&n>>>0<7)){R=P;break}else E=P}}else R=i;if((y|32|0)==112){E=cmd(a,g)|0;F=C()|0;if((E|0)==0&(F|0)==-2147483648){if(!g){Nkd(a,0,0);Q=0.0;break}if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}}else{S=E;T=F}}else if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}F=nCd(G|0,q|0,2)|0;E=gCd(F|0,C()|0,-32,-1)|0;F=gCd(E|0,C()|0,S|0,T|0)|0;E=C()|0;if(!R){Q=+(f|0)*0.0;break}I=0-e|0;P=((I|0)<0)<<31>>31;if((E|0)>(P|0)|(E|0)==(P|0)&F>>>0>I>>>0){I=Dkd()|0;c[I>>2]=68;Q=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=e+-106|0;P=((I|0)<0)<<31>>31;if((E|0)<(P|0)|(E|0)==(P|0)&F>>>0>>0){I=Dkd()|0;c[I>>2]=68;Q=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((R|0)>-1){I=F;P=E;n=R;J=x;while(1){A=!(J>=.5);z=n<<1|(A^1)&1;H=J+(A?J:J+-1.0);A=gCd(I|0,P|0,-1,-1)|0;B=C()|0;if((z|0)>-1){I=A;P=B;n=z;J=H}else{U=A;V=B;W=z;X=H;break}}}else{U=F;V=E;W=R;X=x}n=((b|0)<0)<<31>>31;P=hCd(32,0,e|0,((e|0)<0)<<31>>31|0)|0;I=gCd(P|0,C()|0,U|0,V|0)|0;P=C()|0;if((P|0)<(n|0)|(P|0)==(n|0)&I>>>0>>0)if((I|0)>0){Y=I;l=65}else{Z=0;_=84;l=67}else{Y=b;l=65}if((l|0)==65)if((Y|0)<53){Z=Y;_=84-Y|0;l=67}else{$=0.0;aa=Y;ba=+(f|0)}if((l|0)==67){J=+(f|0);$=+emd(+dmd(1.0,_),J);aa=Z;ba=J}I=(W&1|0)==0&(X!=0.0&(aa|0)<32);J=(I?0.0:X)*ba+($+ba*+((W+(I&1)|0)>>>0))-$;if(!(J!=0.0)){I=Dkd()|0;c[I>>2]=68}Q=+gmd(J,U)}while(0);return +Q}function bmd(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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,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,qb=0.0;i=xa;xa=xa+512|0;j=i;k=f+e|0;l=0-k|0;m=a+4|0;n=a+104|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=0;s=o;u=b;v=0;break a}}w=c[m>>2]|0;if(w>>>0<(c[n>>2]|0)>>>0){c[m>>2]=w+1;x=d[w>>0]|0}else x=Pkd(a)|0;o=x;b=1}if((p|0)==7){x=c[m>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[m>>2]=x+1;z=d[x>>0]|0}else z=Pkd(a)|0;if((z|0)==48){x=0;o=0;while(1){w=gCd(x|0,o|0,-1,-1)|0;A=C()|0;B=c[m>>2]|0;if(B>>>0<(c[n>>2]|0)>>>0){c[m>>2]=B+1;D=d[B>>0]|0}else D=Pkd(a)|0;if((D|0)==48){x=w;o=A}else{q=w;r=A;s=D;u=1;v=1;break}}}else{q=0;r=0;s=z;u=b;v=1}}c[j>>2]=0;b=s+-48|0;z=(s|0)==46;b:do if(z|b>>>0<10){D=j+496|0;o=q;x=r;A=0;w=0;B=s;E=z;F=u;G=v;H=0;I=0;J=0;K=b;c:while(1){do if(E)if(!G){L=A;M=w;N=A;O=w;P=F;Q=1;R=H;S=I;T=J}else break c;else{U=gCd(A|0,w|0,1,0)|0;V=C()|0;W=(B|0)!=48;if((I|0)>=125){if(!W){L=o;M=x;N=U;O=V;P=F;Q=G;R=H;S=I;T=J;break}c[D>>2]=c[D>>2]|1;L=o;M=x;N=U;O=V;P=F;Q=G;R=H;S=I;T=J;break}X=j+(I<<2)|0;if(!H)Y=K;else Y=B+-48+((c[X>>2]|0)*10|0)|0;c[X>>2]=Y;X=H+1|0;Z=(X|0)==9;L=o;M=x;N=U;O=V;P=1;Q=G;R=Z?0:X;S=I+(Z&1)|0;T=W?U:J}while(0);U=c[m>>2]|0;if(U>>>0<(c[n>>2]|0)>>>0){c[m>>2]=U+1;_=d[U>>0]|0}else _=Pkd(a)|0;K=_+-48|0;E=(_|0)==46;if(!(E|K>>>0<10)){$=N;aa=L;ba=O;ca=M;da=_;ea=P;fa=Q;ga=R;ha=S;ia=T;p=31;break b}else{o=L;x=M;A=N;w=O;B=_;F=P;G=Q;H=R;I=S;J=T}}ja=A;ka=w;la=o;ma=x;na=H;oa=I;pa=J;qa=(F|0)!=0;p=39}else{$=0;aa=q;ba=0;ca=r;da=s;ea=u;fa=v;ga=0;ha=0;ia=0;p=31}while(0);do if((p|0)==31){v=(fa|0)==0;u=v?$:aa;s=v?ba:ca;v=(ea|0)!=0;if(!(v&(da|32|0)==101))if((da|0)>-1){ja=$;ka=ba;la=u;ma=s;na=ga;oa=ha;pa=ia;qa=v;p=39;break}else{ra=$;sa=ba;ta=u;ua=s;va=ga;wa=ha;ya=ia;za=v;p=41;break}v=cmd(a,h)|0;r=C()|0;if((v|0)==0&(r|0)==-2147483648){if(!h){Nkd(a,0,0);Aa=0.0;break}if(!(c[n>>2]|0)){Ba=0;Ca=0}else{c[m>>2]=(c[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=gCd(Ba|0,Ca|0,u|0,s|0)|0;Da=r;Ea=$;Fa=C()|0;Ga=ba;Ha=ga;Ia=ha;Ja=ia;p=43}while(0);if((p|0)==39)if(c[n>>2]|0){c[m>>2]=(c[m>>2]|0)+-1;if(qa){Da=la;Ea=ja;Fa=ma;Ga=ka;Ha=na;Ia=oa;Ja=pa;p=43}else p=42}else{ra=ja;sa=ka;ta=la;ua=ma;va=na;wa=oa;ya=pa;za=qa;p=41}if((p|0)==41)if(za){Da=ta;Ea=ra;Fa=ua;Ga=sa;Ha=va;Ia=wa;Ja=ya;p=43}else p=42;do if((p|0)==42){ya=Dkd()|0;c[ya>>2]=28;Nkd(a,0,0);Aa=0.0}else if((p|0)==43){ya=c[j>>2]|0;if(!ya){Aa=+(g|0)*0.0;break}if(((Ga|0)<0|(Ga|0)==0&Ea>>>0<10)&((Da|0)==(Ea|0)&(Fa|0)==(Ga|0))?(e|0)>30|(ya>>>e|0)==0:0){Aa=+(g|0)*+(ya>>>0);break}ya=(f|0)/-2|0;wa=((ya|0)<0)<<31>>31;if((Fa|0)>(wa|0)|(Fa|0)==(wa|0)&Da>>>0>ya>>>0){ya=Dkd()|0;c[ya>>2]=68;Aa=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}ya=f+-106|0;wa=((ya|0)<0)<<31>>31;if((Fa|0)<(wa|0)|(Fa|0)==(wa|0)&Da>>>0>>0){ya=Dkd()|0;c[ya>>2]=68;Aa=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ha)Ka=Ia;else{if((Ha|0)<9){ya=j+(Ia<<2)|0;wa=Ha;va=c[ya>>2]|0;while(1){va=va*10|0;if((wa|0)>=8)break;else wa=wa+1|0}c[ya>>2]=va}Ka=Ia+1|0}if((Ja|0)<9?(Ja|0)<=(Da|0)&(Da|0)<18:0){if((Da|0)==9){Aa=+(g|0)*+((c[j>>2]|0)>>>0);break}if((Da|0)<9){Aa=+(g|0)*+((c[j>>2]|0)>>>0)/+(c[10784+(8-Da<<2)>>2]|0);break}wa=e+27+(y(Da,-3)|0)|0;F=c[j>>2]|0;if((wa|0)>30|(F>>>wa|0)==0){Aa=+(g|0)*+(F>>>0)*+(c[10784+(Da+-10<<2)>>2]|0);break}}F=(Da|0)%9|0;if(!F){La=0;Ma=Da;Na=Ka}else{wa=(Da|0)>-1?F:F+9|0;F=c[10784+(8-wa<<2)>>2]|0;if(Ka){J=1e9/(F|0)|0;I=0;H=0;x=0;o=Da;do{w=j+(x<<2)|0;A=c[w>>2]|0;sa=(A>>>0)/(F>>>0)|0;ua=A-(y(sa,F)|0)|0;A=sa+H|0;c[w>>2]=A;H=y(J,ua)|0;ua=(x|0)==(I|0)&(A|0)==0;o=ua?o+-9|0:o;I=ua?I+1&127:I;x=x+1|0}while((x|0)!=(Ka|0));if(!H){Oa=I;Pa=o;Qa=Ka}else{c[j+(Ka<<2)>>2]=H;Oa=I;Pa=o;Qa=Ka+1|0}}else{Oa=0;Pa=Da;Qa=0}La=Oa;Ma=9-wa+Pa|0;Na=Qa}x=La;J=0;F=Ma;va=Na;d:while(1){ya=(F|0)<18;ua=(F|0)==18;A=j+(x<<2)|0;Ra=J;Sa=va;while(1){if(!ya){if(!ua){Ta=F;break d}if((c[A>>2]|0)>>>0>=9007199){Ta=18;break d}}w=0;sa=Sa+127|0;Ua=Sa;while(1){ra=sa&127;ta=j+(ra<<2)|0;za=nCd(c[ta>>2]|0,0,29)|0;qa=gCd(za|0,C()|0,w|0,0)|0;za=C()|0;if(za>>>0>0|(za|0)==0&qa>>>0>1e9){pa=kCd(qa|0,za|0,1e9,0)|0;oa=fCd(pa|0,C()|0,1e9,0)|0;na=hCd(qa|0,za|0,oa|0,C()|0)|0;C()|0;Va=na;Wa=pa}else{Va=qa;Wa=0}c[ta>>2]=Va;ta=(ra|0)==(x|0);Xa=(ra|0)!=(Ua+127&127|0)|ta?Ua:(Va|0)==0?ra:Ua;if(ta)break;else{w=Wa;sa=ra+-1|0;Ua=Xa}}Ya=Ra+-29|0;if(!Wa){Ra=Ya;Sa=Ua}else break}A=x+127&127;ua=Xa+127&127;ya=j+((Xa+126&127)<<2)|0;if((A|0)==(Xa|0)){c[ya>>2]=c[ya>>2]|c[j+(ua<<2)>>2];Za=ua}else Za=Ua;c[j+(A<<2)>>2]=Wa;x=A;J=Ya;F=F+9|0;va=Za}va=x;F=Ra;J=Ta;wa=Sa;e:while(1){o=wa+1&127;I=j+((wa+127&127)<<2)|0;H=va;A=F;ua=J;while(1){ya=(ua|0)==18;sa=(ua|0)>27?9:1;_a=H;$a=A;while(1){w=0;while(1){ra=w+_a&127;if((ra|0)==(wa|0)){p=92;break}ta=c[j+(ra<<2)>>2]|0;ra=c[250532+(w<<2)>>2]|0;if(ta>>>0>>0){p=92;break}if(ta>>>0>ra>>>0)break;if((w+1|0)>>>0<2)w=1;else{p=92;break}}if((p|0)==92?(p=0,ya):0)break e;ab=sa+$a|0;if((_a|0)==(wa|0)){_a=wa;$a=ab}else break}ya=(1<>>sa;bb=_a;cb=0;ra=_a;db=ua;do{ta=j+(ra<<2)|0;qa=c[ta>>2]|0;pa=(qa>>>sa)+cb|0;c[ta>>2]=pa;cb=y(qa&ya,w)|0;qa=(ra|0)==(bb|0)&(pa|0)==0;db=qa?db+-9|0:db;bb=qa?bb+1&127:bb;ra=ra+1&127}while((ra|0)!=(wa|0));if(cb|0){if((o|0)!=(bb|0))break;c[I>>2]=c[I>>2]|1}H=bb;A=ab;ua=db}c[j+(wa<<2)>>2]=cb;va=bb;F=ab;J=db;wa=o}J=0;eb=0.0;F=wa;while(1){va=J+_a&127;x=F+1&127;if((va|0)==(F|0)){c[j+(x+-1<<2)>>2]=0;fb=x}else fb=F;eb=eb*1.0e9+ +((c[j+(va<<2)>>2]|0)>>>0);J=J+1|0;if((J|0)==2)break;else F=fb}gb=+(g|0);hb=eb*gb;F=$a+53|0;J=F-f|0;wa=(J|0)<(e|0);va=wa?((J|0)>0?J:0):e;if((va|0)<53){ib=+emd(+dmd(1.0,105-va|0),hb);jb=+fmd(hb,+dmd(1.0,53-va|0));kb=ib;lb=jb;mb=ib+(hb-jb)}else{kb=0.0;lb=0.0;mb=hb}x=_a+2&127;if((x|0)!=(fb|0)){ua=c[j+(x<<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?!(+fmd(nb,1.0)!=0.0):0)ob=nb+1.0;else ob=nb}else ob=lb;gb=mb+ob-kb;do if((F&2147483647|0)>(-2-k|0)){ua=!(+t(+gb)>=9007199254740992.0);x=$a+((ua^1)&1)|0;eb=ua?gb:gb*.5;if((x+50|0)<=(l|0)?!(ob!=0.0&(wa&((va|0)!=(J|0)|ua))):0){pb=x;qb=eb;break}ua=Dkd()|0;c[ua>>2]=68;pb=x;qb=eb}else{pb=$a;qb=gb}while(0);Aa=+gmd(qb,pb)}while(0);xa=i;return +Aa}function cmd(a,b){a=a|0;b=b|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;e=a+4|0;f=c[e>>2]|0;g=a+104|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=Pkd(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=Pkd(a)|0;i=j+-48|0;if((b|0)!=0&i>>>0>9)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=14}else{n=j;o=f;p=i;m=12}break}default:{n=h;o=0;p=h+-48|0;m=12}}if((m|0)==12)if(p>>>0>9)m=14;else{p=n;n=0;while(1){n=p+-48+(n*10|0)|0;h=c[e>>2]|0;if(h>>>0<(c[g>>2]|0)>>>0){c[e>>2]=h+1;q=d[h>>0]|0}else q=Pkd(a)|0;r=q+-48|0;if(!(r>>>0<10&(n|0)<214748364))break;else p=q}p=((n|0)<0)<<31>>31;if(r>>>0<10){r=n;h=p;i=q;while(1){q=fCd(r|0,h|0,10,0)|0;f=C()|0;j=gCd(i|0,((i|0)<0)<<31>>31|0,-48,-1)|0;r=gCd(j|0,C()|0,q|0,f|0)|0;h=C()|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;s=d[f>>0]|0}else s=Pkd(a)|0;t=s+-48|0;if(!(t>>>0<10&((h|0)<21474836|(h|0)==21474836&r>>>0<2061584302)))break;else i=s}if(t>>>0<10){do{t=c[e>>2]|0;if(t>>>0<(c[g>>2]|0)>>>0){c[e>>2]=t+1;u=d[t>>0]|0}else u=Pkd(a)|0}while((u+-48|0)>>>0<10);v=r;w=h}else{v=r;w=h}}else{v=n;w=p}if(c[g>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;p=(o|0)==0;o=hCd(0,0,v|0,w|0)|0;n=C()|0;k=p?w:n;l=p?v:o}if((m|0)==14)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;k=-2147483648;l=0}B(k|0);return l|0}function dmd(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,i=0,j=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=(b|0)<-2044;f=b+2044|0;i=e?((f|0)>-1022?f:-1022):b+1022|0;j=e?d*2.2250738585072014e-308:d}else{i=b;j=a}else{d=a*8988465674311579538646525.0e283;e=(b|0)>2046;f=b+-2046|0;i=e?((f|0)<1023?f:1023):b+-1023|0;j=e?d*8988465674311579538646525.0e283:d}e=nCd(i+1023|0,0,52)|0;i=C()|0;c[h>>2]=e;c[h+4>>2]=i;return +(j*+g[h>>3])}function emd(a,b){a=+a;b=+b;return +(+Xkd(a,b))}function fmd(a,b){a=+a;b=+b;return +(+hmd(a,b))}function gmd(a,b){a=+a;b=b|0;return +(+dmd(a,b))}function hmd(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=0,E=0,F=0,G=0,H=0,I=0,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,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h>>2]|0;i=c[h+4>>2]|0;j=mCd(d|0,e|0,52)|0;C()|0;k=j&2047;j=mCd(f|0,i|0,52)|0;C()|0;l=j&2047;j=e&-2147483648;m=nCd(f|0,i|0,1)|0;n=C()|0;a:do if(!((m|0)==0&(n|0)==0)?(o=imd(b)|0,p=(C()|0)&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=nCd(d|0,e|0,1)|0;p=C()|0;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=nCd(d|0,e|0,12)|0;o=C()|0;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=nCd(q|0,p|0,1)|0;p=C()|0;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=nCd(d|0,e|0,1-s|0)|0;t=o;u=C()|0;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=nCd(f|0,i|0,12)|0;q=C()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=nCd(p|0,o|0,1)|0;o=C()|0;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=nCd(f|0,i|0,1-w|0)|0;x=q;y=C()|0;z=w}else{x=f;y=i&1048575|1048576;z=l}q=hCd(t|0,u|0,x|0,y|0)|0;p=C()|0;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;A=u;B=q;D=p;E=o;F=v;while(1){if(E)if((B|0)==0&(D|0)==0)break;else{G=B;H=D}else{G=r;H=A}I=nCd(G|0,H|0,1)|0;J=C()|0;K=F+-1|0;L=hCd(I|0,J|0,x|0,y|0)|0;M=C()|0;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;A=J;B=L;D=M;E=N;F=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){F=nCd(o|0,p|0,1)|0;E=C()|0;D=q+-1|0;if(E>>>0<1048576|(E|0)==1048576&F>>>0<0){o=F;p=E;q=D}else{X=F;Y=E;Z=D;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=gCd(X|0,Y|0,0,-1048576)|0;p=C()|0;o=nCd(Z|0,0,52)|0;_=p|(C()|0);$=q|o}else{o=mCd(X|0,Y|0,1-Z|0)|0;_=C()|0;$=o}c[h>>2]=$;c[h+4>>2]=_|j;U=+g[h>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function imd(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;B(c[h+4>>2]|0);return b|0}function jmd(a){a=a|0;return 0}function kmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function lmd(a,b){a=a|0;b=b|0;return -1|0}function mmd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=5}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=5;break}else h=j}}while(0);if((f|0)==5){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function nmd(a,b){a=a|0;b=b|0;return Jld(Y(a|0,b|0)|0)|0}function omd(b,c){b=b|0;c=c|0;var d=0;d=pmd(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function pmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(mmd(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=y(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function qmd(){return}function rmd(a){a=a|0;if(smd(a)|0)_Bd(a);return}function smd(a){a=a|0;return (a|0)!=250248&((a|0)!=0&(a|0)!=356692)&1|0}function tmd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=xa;xa=xa+16|0;i=h;j=(g|0)==0?356736:g;g=c[j>>2]|0;a:do if(!e)if(!g)k=0;else l=19;else{m=(b|0)==0?i:b;if(!f)k=-2;else{if(!g){n=a[e>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;k=n<<24>>24!=0&1;break}n=(umd()|0)+176|0;o=a[e>>0]|0;if(!(c[c[n>>2]>>2]|0)){c[m>>2]=o<<24>>24&57343;k=1;break}n=(o&255)+-194|0;if(n>>>0>50){l=19;break}o=c[4080+(n<<2)>>2]|0;n=f+-1|0;if(!n)p=o;else{q=o;r=n;s=e+1|0;l=11}}else{q=g;r=f;s=e;l=11}b:do if((l|0)==11){n=d[s>>0]|0;o=n>>>3;if((o+-16|o+(q>>26))>>>0>7){l=19;break a}o=n+-128|q<<6;n=r+-1|0;if((o|0)<0){t=n;u=o;v=s;while(1){v=v+1|0;if(!t){p=u;break b}w=a[v>>0]|0;if((w&-64)<<24>>24!=-128){l=19;break a}x=(w&255)+-128|u<<6;w=t+-1|0;if((x|0)>=0){y=w;z=x;break}else{t=w;u=x}}}else{y=n;z=o}c[j>>2]=0;c[m>>2]=z;k=f-y|0;break a}while(0);c[j>>2]=p;k=-2}}while(0);if((l|0)==19){c[j>>2]=0;j=Dkd()|0;c[j>>2]=25;k=-1}xa=h;return k|0}function umd(){return uld()|0} +function vmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=xa;xa=xa+272|0;f=e;g=e+256|0;do if(!(a[d>>0]|0)){h=pa(348686)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=pa(10816+(b*12|0)|0)|0;if(h|0?a[h>>0]|0:0){i=h;break}h=pa(348693)|0;if(h|0?a[h>>0]|0:0){i=h;break}i=348698}else i=d;while(0);d=0;a:while(1){switch(a[i+d>>0]|0){case 47:case 0:{j=d;break a;break}default:{}}d=d+1|0;if(d>>>0>=15){j=15;break}}d=a[i>>0]|0;if(d<<24>>24!=46?(a[i+j>>0]|0)==0:0)if(d<<24>>24==67){k=i;l=15}else{m=i;l=16}else{k=348698;l=15}if((l|0)==15)if(!(a[k+1>>0]|0)){n=k;l=18}else{m=k;l=16}b:do if((l|0)==16)if((Ykd(m,348698)|0)!=0?(Ykd(m,348706)|0)!=0:0){k=c[89185]|0;if(k|0){i=k;do{if(!(Ykd(m,i+8|0)|0)){o=i;break b}i=c[i+24>>2]|0}while((i|0)!=0)}Sld(356744);i=c[89185]|0;c:do if(i|0){k=i;while(1){if(!(Ykd(m,k+8|0)|0))break;d=c[k+24>>2]|0;if(!d)break c;else k=d}Tld(356744);o=k;break b}while(0);d:do if(((c[89159]|0)==0?(i=pa(348712)|0,(i|0)!=0):0)?(a[i>>0]|0)!=0:0){d=254-j|0;h=j+1|0;p=i;while(1){i=pmd(p,58)|0;q=a[i>>0]|0;r=i-p+((q<<24>>24!=0)<<31>>31)|0;if(r>>>0>>0){rCd(f|0,p|0,r|0)|0;s=f+r|0;a[s>>0]=47;rCd(s+1|0,m|0,j|0)|0;a[f+(h+r)>>0]=0;t=K(f|0,g|0)|0;if(t|0)break;u=a[i>>0]|0}else u=q;p=i+(u<<24>>24!=0&1)|0;if(!(a[p>>0]|0)){l=41;break d}}p=ZBd(28)|0;if(!p){nmd(t,c[g>>2]|0)|0;l=41;break}else{c[p>>2]=t;c[p+4>>2]=c[g>>2];h=p+8|0;rCd(h|0,m|0,j|0)|0;a[h+j>>0]=0;c[p+24>>2]=c[89185];c[89185]=p;v=p;break}}else l=41;while(0);if((l|0)==41){p=ZBd(28)|0;if(!p)v=p;else{c[p>>2]=c[62555];c[p+4>>2]=c[62556];h=p+8|0;rCd(h|0,m|0,j|0)|0;a[h+j>>0]=0;c[p+24>>2]=c[89185];c[89185]=p;v=p}}Tld(356744);o=(b|0)==0&(v|0)==0?250220:v}else{n=m;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[n+1>>0]|0)==46:0){o=250220;break}o=0}while(0);xa=e;return o|0}function wmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+32|0;f=e;a:do if(!(smd(d)|0)){g=(d|0)!=0;h=0;i=0;do{j=1<>2]|0;else k=vmd(h,(j|0)==0?358761:b)|0;i=i+((k|0)!=0&1)|0;c[f+(h<<2)>>2]=k;h=h+1|0}while((h|0)!=6);switch(i&2147483647|0){case 0:{l=356692;break a;break}case 1:{if((c[f>>2]|0)==250220){l=250248;break a}break}default:{}}l=d}else{h=0;do{if(1<>2]=g}h=h+1|0}while((h|0)!=6);l=d}while(0);xa=e;return l|0}function xmd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=bld(a,b,d,g)|0;xa=f;return e|0}function ymd(a,b){a=a|0;b=b|0;zmd(a,b)|0;return a|0}function zmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=10}else{p=b;q=d;r=10}while(0);if((r|0)==10){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function Amd(a){a=a|0;var b=0,d=0;b=(Bmd()|0)+176|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?356668:a;return ((d|0)==356668?-1:d)|0}function Bmd(){return uld()|0}function Cmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;d=b;while(1){f=f+-1|0;c[e>>2]=c[d>>2];if(!f)break;else{e=e+4|0;d=d+4|0}}}return a|0}function Dmd(a,b){a=a|0;b=b|0;return Jld(O(a|0,b|0)|0)|0}function Emd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+4096|0;e=d;if(a)if(!b){f=Dkd()|0;c[f>>2]=28;g=0}else{h=a;i=b;j=4}else{h=e;i=4096;j=4}if((j|0)==4)if((Jld(N(h|0,i|0)|0)|0)>=0)if((h|0)==(e|0))g=Fmd(e)|0;else g=h;else g=0;xa=d;return g|0}function Fmd(a){a=a|0;var b=0,c=0,d=0;b=(mmd(a)|0)+1|0;c=ZBd(b)|0;if(!c)d=0;else d=rCd(c|0,a|0,b|0)|0;return d|0}function Gmd(a,b){a=a|0;b=b|0;var c=0;c=mmd(a)|0;return ((Hmd(a,1,c,b)|0)!=(c|0))<<31>>31|0}function Hmd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=y(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(hld(e)|0)==0;h=vld(a,f,e)|0;if(d)i=h;else{ild(e);i=h}}else i=vld(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function Imd(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;d=a+128|0;if(b|0)c[b+128>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Jmd()|0)+220|0;else e=a+132|0;c[e>>2]=b}return}function Jmd(){return uld()|0}function Kmd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(wld(b)|0)){k=c[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(n=e&255,(n|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;m=n;break}if((Ia[c[b+36>>2]&63](b,g,1)|0)==1)m=d[g>>0]|0;else m=-1}while(0);xa=f;return m|0}function Lmd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xa;xa=xa+16|0;h=g;a:do if(!e)i=0;else{do if(f|0){j=(b|0)==0?h:b;k=a[e>>0]|0;if(k<<24>>24>-1){c[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(Mmd()|0)+176|0;l=a[e>>0]|0;if(!(c[c[k>>2]>>2]|0)){c[j>>2]=l<<24>>24&57343;i=1;break a}k=(l&255)+-194|0;if(k>>>0<=50){l=e+1|0;m=c[4080+(k<<2)>>2]|0;if(f>>>0<4?m&-2147483648>>>((f*6|0)+-6|0)|0:0)break;k=d[l>>0]|0;l=k>>>3;if((l+-16|l+(m>>26))>>>0<=7){l=k+-128|m<<6;if((l|0)>=0){c[j>>2]=l;i=2;break a}m=(d[e+2>>0]|0)+-128|0;if(m>>>0<=63){k=m|l<<6;if((k|0)>=0){c[j>>2]=k;i=3;break a}l=(d[e+3>>0]|0)+-128|0;if(l>>>0<=63){c[j>>2]=l|k<<6;i=4;break a}}}}}while(0);k=Dkd()|0;c[k>>2]=25;i=-1}while(0);xa=g;return i|0}function Mmd(){return uld()|0}function Nmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e;if(omd(348725,a[d>>0]|0)|0){g=Omd(d)|0|32768;c[f>>2]=438;h=Jld(V(b|0,g|0,f|0)|0)|0;if((h|0)>=0){f=Pmd(h,d)|0;if(!f){Z(h|0)|0;i=0}else i=f}else i=0}else{f=Dkd()|0;c[f>>2]=28;i=0}xa=e;return i|0}function Omd(b){b=b|0;var c=0,d=0,e=0,f=0;c=(omd(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(omd(b,120)|0)==0;f=c?e:e|128;e=(omd(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function Pmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e;i=e+24|0;if(omd(348725,a[d>>0]|0)|0){j=ZBd(1176)|0;if(!j)k=0;else{tCd(j|0,0,144)|0;l=(omd(d,43)|0)==0;m=a[d>>0]|0;if(l)c[j>>2]=m<<24>>24==114?8:4;if(m<<24>>24==97){m=S(b|0,3,h|0)|0;if(!(m&1024)){c[g>>2]=m|1024;S(b|0,4,g|0)|0}g=c[j>>2]|128;c[j>>2]=g;n=g}else n=c[j>>2]|0;c[j+60>>2]=b;c[j+44>>2]=j+152;c[j+48>>2]=1024;g=j+75|0;a[g>>0]=-1;if((n&8|0)==0?(c[f>>2]=i,(W(b|0,21523,f|0)|0)==0):0)a[g>>0]=10;c[j+32>>2]=34;c[j+36>>2]=33;c[j+40>>2]=55;c[j+12>>2]=3177;if(!(c[89158]|0))c[j+76>>2]=-1;Qmd(j)|0;k=j}}else{j=Dkd()|0;c[j>>2]=28;k=0}xa=e;return k|0}function Qmd(a){a=a|0;var b=0,d=0;b=Rmd()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;Smd();return a|0}function Rmd(){Sld(356752);return 356760}function Smd(){Tld(356752);return}function Tmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=hld(a)|0;else b=0;Imd(a);d=(c[a>>2]&1|0)!=0;if(!d){e=Rmd()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;Smd()}h=Umd(a)|0;e=Fa[c[a+12>>2]&4095](a)|0|h;h=c[a+96>>2]|0;if(h|0)_Bd(h);if(d){if(b|0)ild(a)}else _Bd(a);return e|0}function Umd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Vmd(a)|0;break}d=(hld(a)|0)==0;e=Vmd(a)|0;if(d)b=e;else{ild(a);b=e}}else{if(!(c[62571]|0))f=0;else f=Umd(c[62571]|0)|0;e=Rmd()|0;d=c[e>>2]|0;if(!d)g=f;else{e=d;d=f;while(1){if((c[e+76>>2]|0)>-1)h=hld(e)|0;else h=0;if((c[e+20>>2]|0)>>>0>(c[e+28>>2]|0)>>>0)i=Vmd(e)|0|d;else i=d;if(h|0)ild(e);e=c[e+56>>2]|0;if(!e){g=i;break}else d=i}}Smd();b=g}while(0);return b|0}function Vmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Ia[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0){j=g-i|0;Ja[c[a+40>>2]&63](a,j,((j|0)<0)<<31>>31,1)|0;C()|0}c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Wmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=d;d=Xmd(a,b,f)|0;xa=e;return d|0}function Xmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+144|0;f=e;tCd(f|0,0,144)|0;c[f+32>>2]=56;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Zmd(f,b,d)|0;xa=e;return a|0}function Ymd(a,b,c){a=a|0;b=b|0;c=c|0;return bnd(a,b,c)|0}function Zmd(e,h,i){e=e|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,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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.0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;j=xa;xa=xa+288|0;k=j+264|0;l=j;m=j+260|0;n=j+272|0;if((c[e+76>>2]|0)>-1)o=hld(e)|0;else o=0;p=a[h>>0]|0;a:do if(p<<24>>24){q=e+4|0;r=e+104|0;s=e+120|0;t=e+8|0;u=l+10|0;v=l+33|0;w=l+46|0;x=l+94|0;y=k+4|0;z=0;A=p;B=0;D=0;E=0;F=h;G=0;b:while(1){c:do if(!(Qkd(A&255)|0)){H=(a[F>>0]|0)==37;d:do if(H){I=F+1|0;J=a[I>>0]|0;e:do switch(J<<24>>24){case 37:{break d;break}case 42:{K=0;L=F+2|0;break}default:{if(_kd(J&255)|0?(a[F+2>>0]|0)==36:0){K=_md(i,(d[I>>0]|0)+-48|0)|0;L=F+3|0;break e}M=(c[i>>2]|0)+(4-1)&~(4-1);N=c[M>>2]|0;c[i>>2]=M+4;K=N;L=I}}while(0);if(!(_kd(d[L>>0]|0)|0)){O=L;P=0}else{I=L;J=0;while(1){N=(J*10|0)+-48+(d[I>>0]|0)|0;M=I+1|0;if(!(_kd(d[M>>0]|0)|0)){O=M;P=N;break}else{I=M;J=N}}}J=a[O>>0]|0;I=O+1|0;if(J<<24>>24==109){Q=0;R=a[I>>0]|0;S=(K|0)!=0&1;T=O+2|0;U=I;V=0}else{Q=z;R=J;S=0;T=I;U=O;V=G}switch(R<<24>>24){case 104:{I=(a[T>>0]|0)==104;W=I?U+2|0:T;X=I?-2:-1;break}case 108:{I=(a[T>>0]|0)==108;W=I?U+2|0:T;X=I?3:1;break}case 106:{W=T;X=3;break}case 116:case 122:{W=T;X=1;break}case 76:{W=T;X=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{W=U;X=0;break}default:{Y=Q;Z=V;_=143;break b}}I=d[W>>0]|0;J=(I&47|0)==3;N=J?I|32:I;I=J?1:X;J=N&255;switch(J<<24>>24){case 99:{$=B;aa=D;ba=(P|0)>1?P:1;break}case 91:{$=B;aa=D;ba=P;break}case 110:{$md(K,I,B,D);ca=Q;da=B;ea=D;fa=E;ga=W;ha=V;break c;break}default:{Nkd(e,0,0);do{M=c[q>>2]|0;if(M>>>0<(c[r>>2]|0)>>>0){c[q>>2]=M+1;ia=d[M>>0]|0}else ia=Pkd(e)|0}while((Qkd(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{M=(c[q>>2]|0)+-1|0;c[q>>2]=M;ja=M}M=s;ka=ja-(c[t>>2]|0)|0;la=gCd(c[M>>2]|0,c[M+4>>2]|0,B|0,D|0)|0;M=gCd(la|0,C()|0,ka|0,((ka|0)<0)<<31>>31|0)|0;$=M;aa=C()|0;ba=P}}M=((ba|0)<0)<<31>>31;Nkd(e,ba,M);ka=c[q>>2]|0;la=c[r>>2]|0;if(ka>>>0>>0){c[q>>2]=ka+1;ma=la}else{if((Pkd(e)|0)<0){Y=Q;Z=V;_=143;break b}ma=c[r>>2]|0}if(ma|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(J<<24>>24){case 91:case 99:case 115:{la=(N|0)==99;g:do if((N|16|0)==115){tCd(l|0,-1,257)|0;a[l>>0]=0;if((N|0)==115){a[v>>0]=0;b[u>>1]=0;b[u+2>>1]=0;a[u+4>>0]=0;na=W}else na=W}else{ka=W+1|0;oa=(a[ka>>0]|0)==94;pa=oa&1;qa=oa?W+2|0:ka;tCd(l|0,pa|0,257)|0;a[l>>0]=0;switch(a[qa>>0]|0){case 45:{ka=(pa^1)&255;a[w>>0]=ka;ra=ka;sa=qa+1|0;break}case 93:{ka=(pa^1)&255;a[x>>0]=ka;ra=ka;sa=qa+1|0;break}default:{ra=(pa^1)&255;sa=qa}}qa=sa;while(1){pa=a[qa>>0]|0;h:do switch(pa<<24>>24){case 0:{Y=Q;Z=V;_=143;break b;break}case 93:{na=qa;break g;break}case 45:{ka=qa+1|0;oa=a[ka>>0]|0;switch(oa<<24>>24){case 93:case 0:{ta=45;ua=qa;break h;break}default:{}}va=a[qa+-1>>0]|0;if((va&255)<(oa&255)){wa=va&255;do{wa=wa+1|0;a[l+wa>>0]=ra;va=a[ka>>0]|0}while(wa>>>0<(va&255)>>>0);ta=va;ua=ka}else{ta=oa;ua=ka}break}default:{ta=pa;ua=qa}}while(0);a[l+((ta&255)+1)>>0]=ra;qa=ua+1|0}}while(0);qa=la?ba+1|0:31;pa=(I|0)==1;wa=(S|0)!=0;i:do if(pa){if(wa){va=ZBd(qa<<2)|0;if(!va){Y=0;Z=0;_=143;break b}else ya=va}else ya=K;c[k>>2]=0;c[y>>2]=0;va=ya;za=0;Aa=qa;j:while(1){Ba=(va|0)==0;Ca=za;while(1){k:while(1){Da=c[q>>2]|0;if(Da>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Da+1;Ea=d[Da>>0]|0}else Ea=Pkd(e)|0;if(!(a[l+(Ea+1)>>0]|0))break j;a[n>>0]=Ea;switch(tmd(m,n,1,k)|0){case -1:{Y=va;Z=0;_=143;break b;break}case -2:break;default:break k}}if(Ba)Fa=Ca;else{c[va+(Ca<<2)>>2]=c[m>>2];Fa=Ca+1|0}if(wa&(Fa|0)==(Aa|0))break;else Ca=Fa}Aa=Aa<<1|1;Ba=aCd(va,Aa<<2)|0;if(!Ba){Y=va;Z=0;_=143;break b}else{va=Ba;za=Fa}}if(!(and(k)|0)){Y=va;Z=0;_=143;break b}else{Ga=va;Ha=Ca;Ia=0;Ja=va}}else{if(wa){za=ZBd(qa)|0;if(!za){Y=0;Z=0;_=143;break b}Aa=0;Ba=qa;ka=za;while(1){za=Aa;do{oa=c[q>>2]|0;if(oa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=oa+1;Ka=d[oa>>0]|0}else Ka=Pkd(e)|0;if(!(a[l+(Ka+1)>>0]|0)){Ga=0;Ha=za;Ia=ka;Ja=0;break i}oa=za;za=za+1|0;a[ka+oa>>0]=Ka}while((za|0)!=(Ba|0));Ba=Ba<<1|1;oa=aCd(ka,Ba)|0;if(!oa){Y=0;Z=ka;_=143;break b}else{Aa=za;ka=oa}}}if(!K)while(1){ka=c[q>>2]|0;if(ka>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ka+1;La=d[ka>>0]|0}else La=Pkd(e)|0;if(!(a[l+(La+1)>>0]|0)){Ga=0;Ha=0;Ia=0;Ja=0;break i}}ka=0;while(1){Aa=c[q>>2]|0;if(Aa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Aa+1;Ma=d[Aa>>0]|0}else Ma=Pkd(e)|0;if(!(a[l+(Ma+1)>>0]|0)){Ga=0;Ha=ka;Ia=K;Ja=0;break i}a[K+ka>>0]=Ma;ka=ka+1|0}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{qa=(c[q>>2]|0)+-1|0;c[q>>2]=qa;Na=qa}qa=s;ka=Na-(c[t>>2]|0)|0;Aa=gCd(c[qa>>2]|0,c[qa+4>>2]|0,ka|0,((ka|0)<0)<<31>>31|0)|0;ka=C()|0;if((Aa|0)==0&(ka|0)==0){Oa=Ga;Pa=S;Qa=E;Ra=Ia;break b}if(!((Aa|0)==(ba|0)&(ka|0)==(M|0)|la^1)){Oa=Ga;Pa=S;Qa=E;Ra=Ia;break b}do if(wa)if(pa){c[K>>2]=Ja;break}else{c[K>>2]=Ia;break}while(0);if(la){Sa=Ga;Ta=na;Ua=Ia}else{if(Ja|0)c[Ja+(Ha<<2)>>2]=0;if(!Ia){Sa=Ga;Ta=na;Ua=0;break f}a[Ia+Ha>>0]=0;Sa=Ga;Ta=na;Ua=Ia}break}case 120:case 88:case 112:{Va=16;_=131;break}case 111:{Va=8;_=131;break}case 117:case 100:{Va=10;_=131;break}case 105:{Va=0;_=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Wa=+$ld(e,I,0);pa=s;wa=c[pa>>2]|0;ka=c[pa+4>>2]|0;pa=(c[q>>2]|0)-(c[t>>2]|0)|0;Aa=hCd(0,0,pa|0,((pa|0)<0)<<31>>31|0)|0;if((wa|0)==(Aa|0)&(ka|0)==(C()|0)){Oa=Q;Pa=S;Qa=E;Ra=V;break b}if(!K){Sa=Q;Ta=W;Ua=V}else switch(I|0){case 0:{f[K>>2]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 1:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 2:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}default:{Sa=Q;Ta=W;Ua=V;break f}}break}default:{Sa=Q;Ta=W;Ua=V}}while(0);do if((_|0)==131){_=0;M=Okd(e,Va,0,-1,-1)|0;J=C()|0;ka=s;Aa=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=(c[q>>2]|0)-(c[t>>2]|0)|0;pa=hCd(0,0,ka|0,((ka|0)<0)<<31>>31|0)|0;if((Aa|0)==(pa|0)&(wa|0)==(C()|0)){Oa=Q;Pa=S;Qa=E;Ra=V;break b}if((K|0)!=0&(N|0)==112){c[K>>2]=M;Sa=Q;Ta=W;Ua=V;break}else{$md(K,I,M,J);Sa=Q;Ta=W;Ua=V;break}}while(0);I=s;N=(c[q>>2]|0)-(c[t>>2]|0)|0;J=gCd(c[I>>2]|0,c[I+4>>2]|0,$|0,aa|0)|0;I=gCd(J|0,C()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=Sa;da=I;ea=C()|0;fa=E+((K|0)!=0&1)|0;ga=Ta;ha=Ua;break c}while(0);I=F+(H&1)|0;Nkd(e,0,0);N=c[q>>2]|0;if(N>>>0<(c[r>>2]|0)>>>0){c[q>>2]=N+1;Xa=d[N>>0]|0}else Xa=Pkd(e)|0;if((Xa|0)!=(d[I>>0]|0)){_=23;break b}N=gCd(B|0,D|0,1,0)|0;ca=z;da=N;ea=C()|0;fa=E;ga=I;ha=G}else{I=F;while(1){N=I+1|0;if(!(Qkd(d[N>>0]|0)|0))break;else I=N}Nkd(e,0,0);do{H=c[q>>2]|0;if(H>>>0<(c[r>>2]|0)>>>0){c[q>>2]=H+1;Ya=d[H>>0]|0}else Ya=Pkd(e)|0}while((Qkd(Ya)|0)!=0);if(!(c[r>>2]|0))Za=c[q>>2]|0;else{H=(c[q>>2]|0)+-1|0;c[q>>2]=H;Za=H}H=s;N=Za-(c[t>>2]|0)|0;J=gCd(c[H>>2]|0,c[H+4>>2]|0,B|0,D|0)|0;H=gCd(J|0,C()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=z;da=H;ea=C()|0;fa=E;ga=I;ha=G}while(0);F=ga+1|0;A=a[F>>0]|0;if(!(A<<24>>24)){_a=fa;break a}else{z=ca;B=da;D=ea;E=fa;G=ha}}if((_|0)==23){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((E|0)!=0|(Xa|0)>-1){_a=E;break}else{$a=z;ab=0;bb=G;_=144}}else if((_|0)==143)if(!E){$a=Y;ab=S;bb=Z;_=144}else{Oa=Y;Pa=S;Qa=E;Ra=Z}if((_|0)==144){Oa=$a;Pa=ab;Qa=-1;Ra=bb}if(!Pa)_a=Qa;else{_Bd(Ra);_Bd(Oa);_a=Qa}}else _a=0;while(0);if(o|0)ild(e);xa=j;return _a|0}function _md(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}xa=d;return f|0}function $md(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function and(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0&1;return b|0}function bnd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=pld(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;rCd(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function cnd(a,b,c){a=a|0;b=b|0;c=c|0;return dnd(a,b,((b|0)<0)<<31>>31,c)|0}function dnd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[a+76>>2]|0)>-1){f=(hld(a)|0)==0;g=end(a,b,d,e)|0;if(f)h=g;else{ild(a);h=g}}else h=end(a,b,d,e)|0;return h|0}function end(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((e|0)==1){f=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;g=hCd(b|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;h=g;i=C()|0}else{h=b;i=d}d=a+20|0;b=a+28|0;if((c[d>>2]|0)>>>0>(c[b>>2]|0)>>>0?(Ia[c[a+36>>2]&63](a,0,0)|0,(c[d>>2]|0)==0):0)j=-1;else{c[a+16>>2]=0;c[b>>2]=0;c[d>>2]=0;Ja[c[a+40>>2]&63](a,h,i,e)|0;if((C()|0)<0)j=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;j=0}}return j|0}function fnd(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=a[c>>0]|0;do if(d<<24>>24){e=omd(b,d<<24>>24)|0;if(e)if(a[c+1>>0]|0)if(a[e+1>>0]|0){if(!(a[c+2>>0]|0)){f=gnd(e,c)|0;break}if(a[e+2>>0]|0){if(!(a[c+3>>0]|0)){f=hnd(e,c)|0;break}if(a[e+3>>0]|0)if(!(a[c+4>>0]|0)){f=ind(e,c)|0;break}else{f=jnd(e,c)|0;break}else f=0}else f=0}else f=0;else f=e;else f=0}else f=b;while(0);return f|0}function gnd(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(d[c>>0]|0)<<8|(d[c+1>>0]|0);c=b+1|0;f=a[c>>0]|0;a:do if(!(f<<24>>24))g=0;else{h=c;i=(d[b>>0]|0)<<8|f&255;while(1){j=i&65535;if((j|0)==(e|0))break;k=h+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){g=0;break a}else{h=k;i=j<<8|l&255}}g=h+-1|0}while(0);return g|0}function hnd(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8;c=b+2|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(f&255)<<8;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=(c|f&255)<<8;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-2|0)|0}function ind(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8|(d[c+3>>0]|0);c=b+3|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|f&255;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=c<<8|f&255;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-3|0)|0}function jnd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=xa;xa=xa+1056|0;g=f+1024|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;i=a[e>>0]|0;a:do if(i<<24>>24){j=i;k=0;do{if(!(a[b+k>>0]|0)){l=0;break a}m=j&255;n=g+(m>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(m&31);k=k+1|0;c[h+(m<<2)>>2]=k;j=a[e+k>>0]|0}while(j<<24>>24!=0);j=k>>>0>1;if(j){m=1;n=-1;o=0;p=1;q=1;while(1){r=a[e+(p+n)>>0]|0;s=a[e+m>>0]|0;do if(r<<24>>24==s<<24>>24)if((p|0)==(q|0)){t=n;u=q+o|0;v=1;w=q;break}else{t=n;u=o;v=p+1|0;w=q;break}else if((r&255)>(s&255)){t=n;u=m;v=1;w=m-n|0;break}else{t=o;u=o+1|0;v=1;w=1;break}while(0);m=v+u|0;if(m>>>0>=k>>>0)break;else{n=t;o=u;p=v;q=w}}if(j){q=1;p=-1;o=0;n=1;m=1;while(1){s=a[e+(n+p)>>0]|0;r=a[e+q>>0]|0;do if(s<<24>>24==r<<24>>24)if((n|0)==(m|0)){x=p;y=m+o|0;z=1;A=m;break}else{x=p;y=o;z=n+1|0;A=m;break}else if((s&255)<(r&255)){x=p;y=q;z=1;A=q-p|0;break}else{x=o;y=o+1|0;z=1;A=1;break}while(0);q=z+y|0;if(q>>>0>=k>>>0){B=t;C=x;D=k;E=w;F=A;G=25;break}else{p=x;o=y;n=z;m=A}}}else{B=t;C=-1;D=k;E=w;F=1;G=25}}else{B=-1;C=-1;D=k;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=(C+1|0)>>>0>(B+1|0)>>>0;t=w?F:E;A=w?C:B;w=A+1|0;if(!(Zkd(e,e+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=b;v=0;u=b;while(1){i=x;do if((u-i|0)>>>0>>0){m=pld(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=d[x+z>>0]|0;c:do if(!(1<<(i&31)&c[g+(i>>>5<<2)>>2])){L=D;M=0}else{m=D-(c[h+(i<<2)>>2]|0)|0;if(m|0){L=y&(v|0)!=0&m>>>0>>0?J:m;M=0;break}m=w>>>0>v>>>0;n=m?w:v;o=a[e+n>>0]|0;d:do if(o<<24>>24){p=o;q=n;while(1){if(p<<24>>24!=(a[x+q>>0]|0))break;j=q+1|0;p=a[e+j>>0]|0;if(!(p<<24>>24))break d;else q=j}L=q-A|0;M=0;break c}while(0);if(!m){l=x;break b}n=w;while(1){n=n+-1|0;if((a[e+n>>0]|0)!=(a[x+n>>0]|0)){L=I;M=H;break c}if(n>>>0<=v>>>0){l=x;break b}}}while(0);x=x+L|0;v=M;u=K}}while(0);xa=f;return l|0}function knd(a,b){a=a|0;b=b|0;return Jld(P(a|0,b|0)|0)|0}function lnd(a,b){a=a|0;b=b|0;return Jld(U(a|0,b|0)|0)|0}function mnd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+4320|0;f=e+4216|0;g=e+4128|0;h=e+4096|0;i=e;do if(b){j=Jld(V(b|0,2656256,e+4304|0)|0)|0;if((j|0)<0)k=0;else{Old(h,j);l=nnd(h,i,4095)|0;if((l|0)>=0?(a[i+l>>0]=0,Mld(j,f)|0,l=Dmd(i,g)|0,(l|0)>=0):0){if((c[f>>2]|0)==(c[g>>2]|0)?(m=f+80|0,n=g+80|0,(c[m>>2]|0)==(c[n>>2]|0)?(c[m+4>>2]|0)==(c[n+4>>2]|0):0):0){Z(j|0)|0;if(!d){k=Fmd(i)|0;break}else{ymd(d,i)|0;k=d;break}}if(!l){l=Dkd()|0;c[l>>2]=32}}Z(j|0)|0;k=0}}else{j=Dkd()|0;c[j>>2]=28;k=0}while(0);xa=e;return k|0}function nnd(a,b,c){a=a|0;b=b|0;c=c|0;return Jld(X(a|0,b|0,c|0)|0)|0}function ond(a){a=a|0;return Jld(M(a|0)|0)|0}function pnd(a,b,c){a=a|0;b=b|0;c=c|0;return tmd(0,a,b,(c|0)==0?356764:c)|0}function qnd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=xa;xa=xa+1040|0;h=g;i=g+1024|0;j=c[b>>2]|0;c[i>>2]=j;k=(a|0)!=0;l=k?e:256;e=k?a:h;a=j;a:do if((l|0)!=0&(j|0)!=0){m=a;n=0;o=d;p=l;q=e;while(1){r=o>>>2;s=r>>>0>=p>>>0;if(!(o>>>0>131|s)){t=m;u=n;v=o;w=p;x=q;break a}y=s?p:r;z=o-y|0;r=rnd(q,i,y,f)|0;if((r|0)==-1)break;y=(q|0)==(h|0);s=p-(y?0:r)|0;A=y?q:q+(r<<2)|0;y=r+n|0;r=c[i>>2]|0;if((s|0)!=0&(r|0)!=0){m=r;n=y;o=z;p=s;q=A}else{t=r;u=y;v=z;w=s;x=A;break a}}t=c[i>>2]|0;u=-1;v=z;w=0;x=q}else{t=a;u=0;v=d;w=l;x=e}while(0);b:do if((t|0)!=0?(w|0)!=0&(v|0)!=0:0){e=t;l=u;d=v;a=w;z=x;while(1){B=tmd(z,e,d,f)|0;if((B+2|0)>>>0<3)break;e=(c[i>>2]|0)+B|0;c[i>>2]=e;d=d-B|0;a=a+-1|0;h=l+1|0;if(!((a|0)!=0&(d|0)!=0)){C=h;break b}else{l=h;z=z+4|0}}switch(B|0){case -1:{C=B;break b;break}case 0:{c[i>>2]=0;C=l;break b;break}default:{c[f>>2]=0;C=l;break b}}}else C=u;while(0);if(k)c[b>>2]=c[i>>2];xa=g;return C|0}function rnd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=i;k=h;l=f;m=26}else{c[g>>2]=0;n=i;o=h;p=f;q=b;m=48}else m=5;a:do if((m|0)==5){i=(snd()|0)+176|0;g=(b|0)!=0;if(c[c[i>>2]>>2]|0)if(g){r=h;s=f;t=b;m=33;break}else{u=h;v=f;m=15;break}if(!g){w=mmd(h)|0;m=63;break}b:do if(!f)x=h;else{g=h;i=f;y=b;while(1){z=a[g>>0]|0;if(!(z<<24>>24))break;A=g+1|0;c[y>>2]=z<<24>>24&57343;z=i+-1|0;if(!z){x=A;break b}else{g=A;i=z;y=y+4|0}}c[y>>2]=0;c[e>>2]=0;w=f-i|0;m=63;break a}while(0);c[e>>2]=x;w=f;m=63}while(0);c:while(1){d:do if((m|0)==15){m=0;x=u;h=v;while(1){g=a[x>>0]|0;if(((g&255)+-1|0)>>>0<127?(x&3|0)==0:0){z=c[x>>2]|0;A=z&255;if(!((z+-16843009|z)&-2139062144)){z=x;B=h;do{z=z+4|0;B=B+-4|0;C=c[z>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=C&255;E=z;F=B}else{D=A;E=x;F=h}}else{D=g;E=x;F=h}G=D&255;if((G+-1|0)>>>0>=127)break;x=E+1|0;h=F+-1|0}h=G+-194|0;if(h>>>0>50){H=E;I=F;J=b;m=57}else{j=c[4080+(h<<2)>>2]|0;k=E+1|0;l=F;m=26;continue c}}else if((m|0)==26){m=0;h=(d[k>>0]|0)>>>3;if((h+-16|h+(j>>26))>>>0>7){K=j;L=k;M=l;N=b;m=56}else{h=k+1|0;if(j&33554432){if((a[h>>0]&-64)<<24>>24!=-128){K=j;L=k;M=l;N=b;m=56;break}x=k+2|0;if(!(j&524288))O=x;else{if((a[x>>0]&-64)<<24>>24!=-128){K=j;L=k;M=l;N=b;m=56;break}O=k+3|0}}else O=h;u=O;v=l+-1|0;m=15;continue c}}else if((m|0)==33){m=0;e:do if(!s)P=r;else{h=r;x=s;i=t;while(1){y=d[h>>0]|0;Q=y+-1|0;if(Q>>>0<127)if((h&3|0)==0&x>>>0>4){R=h;S=x;T=i;while(1){U=c[R>>2]|0;if((U+-16843009|U)&-2139062144|0){m=42;break}c[T>>2]=U&255;c[T+4>>2]=d[R+1>>0];c[T+8>>2]=d[R+2>>0];V=R+4|0;W=T+16|0;c[T+12>>2]=d[R+3>>0];X=S+-4|0;if(X>>>0>4){R=V;S=X;T=W}else{m=41;break}}if((m|0)==41){m=0;Y=a[V>>0]|0;Z=V;_=X;$=W}else if((m|0)==42){m=0;Y=U&255;Z=R;_=S;$=T}aa=Y&255;ba=aa;ca=Z;da=aa+-1|0;ea=_;fa=$;m=44}else{ga=y;ha=h;ia=x;ja=i}else{ba=y;ca=h;da=Q;ea=x;fa=i;m=44}if((m|0)==44){m=0;if(da>>>0<127){ga=ba;ha=ca;ia=ea;ja=fa}else break}aa=ha+1|0;c[ja>>2]=ga;x=ia+-1|0;if(!x){P=aa;break e}else{h=aa;i=ja+4|0}}i=ba+-194|0;if(i>>>0>50){H=ca;I=ea;J=fa;m=57;break d}n=c[4080+(i<<2)>>2]|0;o=ca+1|0;p=ea;q=fa;m=48;continue c}while(0);c[e>>2]=P;w=f;m=63;continue c}else if((m|0)==48){m=0;i=d[o>>0]|0;h=i>>>3;if((h+-16|h+(n>>26))>>>0>7){K=n;L=o;M=p;N=q;m=56}else{h=o+1|0;x=i+-128|n<<6;do if((x|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){g=o+2|0;A=i|x<<6;if((A|0)>=0){ka=A;la=g;break}i=(d[g>>0]|0)+-128|0;if(i>>>0<=63){ka=i|A<<6;la=o+3|0;break}}A=Dkd()|0;c[A>>2]=25;ma=o+-1|0;break d}else{ka=x;la=h}while(0);c[q>>2]=ka;r=la;s=p+-1|0;t=q+4|0;m=33;continue c}}else if((m|0)==63){m=0;return w|0}while(0);if((m|0)==56){m=0;h=L+-1|0;if(!K){H=h;I=M;J=N;m=57}else{na=h;oa=N;m=61}}if((m|0)==57){m=0;if(!(a[H>>0]|0)){if(J|0){c[J>>2]=0;c[e>>2]=0}w=f-I|0;m=63;continue}else{na=H;oa=J;m=61}}if((m|0)==61){m=0;h=Dkd()|0;c[h>>2]=25;if(!oa){w=-1;m=63;continue}else ma=na}c[e>>2]=ma;w=-1;m=63}return 0}function snd(){return uld()|0}function tnd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=xa;xa=xa+272|0;g=f;h=f+256|0;i=c[b>>2]|0;c[h>>2]=i;j=(a|0)!=0;k=j?e:256;e=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){l=a;m=0;n=k;o=e;p=d;while(1){q=p>>>0>=n>>>0;if(!(q|p>>>0>32)){r=l;s=m;t=n;u=o;v=p;break a}w=q?n:p;x=p-w|0;q=und(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+m|0;q=c[h>>2]|0;if((y|0)!=0&(q|0)!=0){l=q;m=w;n=y;o=z;p=x}else{r=q;s=w;t=y;u=z;v=x;break a}}r=c[h>>2]|0;s=-1;t=0;u=o;v=x}else{r=a;s=0;t=k;u=e;v=d}while(0);b:do if((r|0)!=0?(t|0)!=0&(v|0)!=0:0){d=r;e=s;k=t;a=u;x=v;while(1){A=sld(a,c[d>>2]|0,0)|0;if((A+1|0)>>>0<2)break;d=(c[h>>2]|0)+4|0;c[h>>2]=d;x=x+-1|0;k=k-A|0;g=A+e|0;if(!((k|0)!=0&(x|0)!=0)){B=g;break b}else{e=g;a=a+A|0}}if(!A){c[h>>2]=0;B=e}else B=-1}else B=s;while(0);if(j)c[b>>2]=c[h>>2];xa=f;return B|0}function und(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+16|0;g=f;a:do if(!b){h=c[d>>2]|0;i=c[h>>2]|0;if(!i)j=0;else{k=i;i=0;l=h;while(1){if(k>>>0>127){h=sld(g,k,0)|0;if((h|0)==-1){j=-1;break a}else m=h}else m=1;h=m+i|0;l=l+4|0;k=c[l>>2]|0;if(!k){j=h;break}else i=h}}}else{b:do if(e>>>0>3){i=c[d>>2]|0;k=e;l=b;while(1){h=c[i>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;n=sld(l,h,0)|0;if((n|0)==-1){j=-1;break a}o=i;p=k-n|0;q=l+n|0}else{a[l>>0]=h;o=c[d>>2]|0;p=k+-1|0;q=l+1|0}i=o+4|0;c[d>>2]=i;if(p>>>0<=3){r=p;s=q;break b}else{k=p;l=q}}a[l>>0]=0;c[d>>2]=0;j=e-k|0;break a}else{r=e;s=b}while(0);if(r){i=c[d>>2]|0;h=r;n=s;while(1){t=c[i>>2]|0;if((t+-1|0)>>>0>126){if(!t){u=20;break}v=sld(g,t,0)|0;if((v|0)==-1){j=-1;break a}if(h>>>0>>0){u=23;break}sld(n,c[i>>2]|0,0)|0;w=i;x=h-v|0;y=n+v|0}else{a[n>>0]=t;w=c[d>>2]|0;x=h+-1|0;y=n+1|0}i=w+4|0;c[d>>2]=i;if(!x){j=e;break a}else{h=x;n=y}}if((u|0)==20){a[n>>0]=0;c[d>>2]=0;j=e-h|0;break}else if((u|0)==23){j=e-h|0;break}}else j=e}while(0);xa=f;return j|0}function vnd(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>=0?(hld(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;f=d[e>>0]|0}else f=Rkd(a)|0;g=f}else h=3;do if((h|0)==3){f=a+4|0;e=c[f>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[f>>2]=e+1;g=d[e>>0]|0;break}else{g=Rkd(a)|0;break}}while(0);return g|0}function wnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jld(T(a|0,b|0,c|0,d|0)|0)|0}function xnd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=c[d>>2];g=bld(0,0,b,f)|0;if((g|0)>=0?(f=g+1|0,g=ZBd(f)|0,c[a>>2]=g,(g|0)!=0):0)h=bld(g,f,b,d)|0;else h=-1;xa=e;return h|0}function ynd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)e=hld(d)|0;else e=0;f=d+4|0;g=c[f>>2]|0;if(!g){Skd(d)|0;h=c[f>>2]|0;if(h|0){i=h;j=6}}else{i=g;j=6}if((j|0)==6?i>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){g=i+-1|0;c[f>>2]=g;a[g>>0]=b;c[d>>2]=c[d>>2]&-17;if(!e){k=b;break}ild(d);k=b;break}if(e){ild(d);k=-1}else k=-1}else k=-1;while(0);return k|0}function znd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){b=(hld(a)|0)==0;d=And(a)|0;e=C()|0;if(b){f=e;g=d}else{ild(a);f=e;g=d}}else{d=And(a)|0;f=C()|0;g=d}B(f|0);return g|0}function And(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Ja[c[a+40>>2]&63](a,0,0,b)|0;b=C()|0;if((b|0)<0){e=b;f=d}else{g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;h=hCd(d|0,b|0,g|0,((g|0)<0)<<31>>31|0)|0;g=C()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;a=gCd(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;e=C()|0;f=a}B(e|0);return f|0}function Bnd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(hld(d)|0)!=0:0){e=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=Kmd(d,b)|0;ild(d);j=i}else k=3;do if((k|0)==3){i=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(e=d+20|0,h=c[e>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[e>>2]=h+1;a[h>>0]=i;j=f;break}j=Kmd(d,b)|0}while(0);return j|0}function Cnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=y(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=hld(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;if((k|0)>0){l=k>>>0>>0?k:g;rCd(b|0,e|0,l|0)|0;c[j>>2]=(c[j>>2]|0)+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;j=n;while(1){if(Skd(f)|0)break;e=Ia[c[b>>2]&63](f,l,j)|0;if((e+1|0)>>>0<2)break;k=j-e|0;if(!k){o=13;break a}else{l=l+e|0;j=k}}if(i|0)ild(f);p=((g-j|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{ild(f);p=h}return p|0}function Dnd(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=b;b=cld(c[62570]|0,a,e)|0;xa=d;return b|0}function End(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[62570]|0;if((c[d+76>>2]|0)>-1)e=hld(d)|0;else e=0;do if((Gmd(b,d)|0)<0)f=-1;else{if((a[d+75>>0]|0)!=10?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=10;f=0;break}f=(Kmd(d,10)|0)>>31}while(0);if(e|0)ild(d);return f|0}function Fnd(a,b){a=a|0;b=b|0;return +(+Gnd(a,b,1))}function Gnd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=xa;xa=xa+144|0;f=e;tCd(f|0,0,144)|0;g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;Nkd(f,0,0);i=+$ld(f,d,1);d=f+120|0;f=(c[g>>2]|0)-(c[h>>2]|0)|0;h=gCd(c[d>>2]|0,c[d+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;f=C()|0;if(b|0)c[b>>2]=(h|0)==0&(f|0)==0?a:a+h|0;xa=e;return +i}function Hnd(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=b;while(1){d=c+1|0;if(!(Qkd(a[c>>0]|0)|0))break;else c=d}b=a[c>>0]|0;switch(b|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=b;h=0;i=c}}if((f|0)==5){g=a[d>>0]|0;h=e;i=d}if(!(_kd(g)|0))j=0;else{g=0;d=i;while(1){i=(g*10|0)+48-(a[d>>0]|0)|0;d=d+1|0;if(!(_kd(a[d>>0]|0)|0)){j=i;break}else g=i}}return ((h|0)==0?0-j|0:j)|0}function Ind(a,b){a=a|0;b=b|0;return +(+Gnd(a,b,0))}function Jnd(a,b){a=a|0;b=b|0;return +(+Gnd(a,b,2))}function Knd(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Ind(a,b))}function Lnd(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Fnd(a,b))}function Mnd(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Jnd(a,b))}function Nnd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d|0){e=a;f=d;while(1){f=f+-1|0;c[e>>2]=b;if(!f)break;else e=e+4|0}}return a|0}function Ond(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;f=d;g=b;while(1){f=f+-1|0;c[e>>2]=c[g>>2];if(!f)break;else{e=e+4|0;g=g+4|0}}}}else{g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}return a|0}function Pnd(){return 356720}function Qnd(){return 356728}function Rnd(){return 356732}function Snd(){var a=0;a=xa;xa=xa+16|0;Tnd(348729,a)}function Tnd(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=b;b=c[62568]|0;cld(b,a,e)|0;Bnd(10,b)|0;ga()}function Und(){Wnd(Vnd()|0)}function Vnd(){return 2}function Wnd(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Qa[a&3]();Tnd(348741,b)}function Xnd(a){a=a|0;return}function Ynd(a){a=a|0;_nd(a);return}function Znd(a){a=a|0;return 348781}function _nd(a){a=a|0;_Bd(a);return}function $nd(a){a=a|0;return}function aod(a){a=a|0;$nd(a);_nd(a);return}function bod(a){a=a|0;return}function cod(a){a=a|0;return}function dod(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+64|0;h=g;if(!(hod(d,e,0)|0))if((e|0)!=0?(i=lod(e,33048,33032,0)|0,(i|0)!=0):0){c[h>>2]=i;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=-1;d=h+16|0;e=h+24|0;j=h+48|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;c[j>>2]=1;Xa[c[(c[i>>2]|0)+28>>2]&31](i,h,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];m=1}else m=0;n=m}else n=0;else n=1;xa=g;return n|0}function eod(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(hod(a,c[b+8>>2]|0,g)|0)kod(0,b,d,e,f);return}function fod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(hod(b,c[d+8>>2]|0,g)|0)){if(hod(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;h=d+40|0;c[h>>2]=(c[h>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else jod(0,d,e,f);while(0);return}function god(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(hod(a,c[b+8>>2]|0,0)|0)iod(0,b,d,e);return}function hod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d)if((a|0)==(b|0))e=1;else e=(Ykd(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else e=(c[a+4>>2]|0)==(c[b+4>>2]|0);return e|0}function iod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}h=d+24|0;if((c[h>>2]|0)==2)c[h>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function jod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+4>>2]|0)==(d|0)?(d=b+28|0,(c[d>>2]|0)!=1):0)c[d>>2]=e;return}function kod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;h=c[b>>2]|0;if(!h){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;a[d+54>>0]=1;break}h=d+24|0;b=c[h>>2]|0;if((b|0)==2){c[h>>2]=g;i=g}else i=b;if((i|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function lod(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=xa;xa=xa+64|0;i=h;j=c[d>>2]|0;k=d+(c[j+-8>>2]|0)|0;l=c[j+-4>>2]|0;c[i>>2]=f;c[i+4>>2]=d;c[i+8>>2]=e;c[i+12>>2]=g;g=i+16|0;e=i+20|0;d=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(hod(l,f,0)|0){c[i+48>>2]=1;Za[c[(c[l>>2]|0)+20>>2]&15](l,i,k,k,1,0);q=(c[d>>2]|0)==1?k:0}else{Ya[c[(c[l>>2]|0)+24>>2]&7](l,i,k,1,0);switch(c[i+36>>2]|0){case 0:{q=(c[n>>2]|0)==1&(c[j>>2]|0)==1&(c[m>>2]|0)==1?c[e>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((c[d>>2]|0)!=1?!((c[n>>2]|0)==0&(c[j>>2]|0)==1&(c[m>>2]|0)==1):0){q=0;break}q=c[g>>2]|0}while(0);xa=h;return q|0}function mod(a){a=a|0;return}function nod(a){a=a|0;$nd(a);_nd(a);return}function ood(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(hod(a,c[b+8>>2]|0,g)|0)kod(0,b,d,e,f);else{h=c[a+8>>2]|0;Za[c[(c[h>>2]|0)+20>>2]&15](h,b,d,e,f,g)}return}function pod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:do if(!(hod(b,c[d+8>>2]|0,g)|0)){if(!(hod(b,c[d>>2]|0,g)|0)){h=c[b+8>>2]|0;Ya[c[(c[h>>2]|0)+24>>2]&7](h,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;i=d+44|0;do if((c[i>>2]|0)!=4){j=d+52|0;a[j>>0]=0;k=d+53|0;a[k>>0]=0;l=c[b+8>>2]|0;Za[c[(c[l>>2]|0)+20>>2]&15](l,d,e,e,1,g);if(a[k>>0]|0){k=(a[j>>0]|0)==0;c[i>>2]=3;if(k)break;else break a}else{c[i>>2]=4;break}}while(0);c[h>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else jod(0,d,e,f);while(0);return}function qod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(hod(a,c[b+8>>2]|0,0)|0)iod(0,b,d,e);else{f=c[a+8>>2]|0;Xa[c[(c[f>>2]|0)+28>>2]&31](f,b,d,e)}return}function rod(a){a=a|0;c[a>>2]=250648;vod(a+4|0);return}function sod(a){a=a|0;rod(a);_nd(a);return}function tod(a){a=a|0;return uod(a+4|0)|0}function uod(a){a=a|0;return c[a>>2]|0}function vod(a){a=a|0;var b=0,d=0;if(wod(a)|0?(b=xod(c[a>>2]|0)|0,a=b+8|0,d=c[a>>2]|0,c[a>>2]=d+-1,(d|0)<1):0)_nd(b);return}function wod(a){a=a|0;return 1}function xod(a){a=a|0;return a+-12|0}function yod(a){a=a|0;rod(a);_nd(a);return}function zod(a){a=a|0;return}function Aod(a){a=a|0;zod(a);_nd(a);return}function Bod(a){a=a|0;return 348972}function Cod(){var a=0;a=xa;xa=xa+16|0;Tnd(349151,a)}function Dod(a){a=a|0;$nd(a);_nd(a);return}function Eod(a,b,c){a=a|0;b=b|0;c=c|0;return hod(a,b,0)|0}function Fod(a){a=a|0;$nd(a);_nd(a);return}function God(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa;xa=xa+64|0;h=g;do if(!(hod(e,33224,0)|0)){if(Hod(d,e,0)|0){i=c[f>>2]|0;if(!i){j=1;break}c[f>>2]=c[i>>2];j=1;break}if((e|0)!=0?(i=lod(e,33048,33152,0)|0,(i|0)!=0):0){k=c[f>>2]|0;if(k|0)c[f>>2]=c[k>>2];k=c[i+8>>2]|0;l=d+8|0;m=c[l>>2]|0;if((k&7&(m^7)|0)==0?((k&96^96)&m|0)==0:0){m=d+12|0;k=c[m>>2]|0;n=i+12|0;i=c[n>>2]|0;if(!(hod(k,i,0)|0)){if(hod(k,33216,0)|0){if(!i){j=1;break}j=(lod(i,33048,33168,0)|0)==0;break}if(k){i=lod(k,33048,33152,0)|0;if(i|0){if(!(c[l>>2]&1)){j=0;break}j=Iod(i,c[n>>2]|0)|0;break}i=c[m>>2]|0;if(i){k=lod(i,33048,33184,0)|0;if(k|0){if(!(c[l>>2]&1)){j=0;break}j=Jod(k,c[n>>2]|0)|0;break}k=c[m>>2]|0;if((((k|0)!=0?(m=lod(k,33048,33032,0)|0,(m|0)!=0):0)?(k=c[n>>2]|0,(k|0)!=0):0)?(n=lod(k,33048,33032,0)|0,(n|0)!=0):0){c[h>>2]=n;c[h+4>>2]=0;c[h+8>>2]=m;c[h+12>>2]=-1;m=h+16|0;k=h+24|0;l=h+48|0;i=m;o=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(o|0));b[m+36>>1]=0;a[m+38>>0]=0;c[l>>2]=1;Xa[c[(c[n>>2]|0)+28>>2]&31](n,h,c[f>>2]|0,1);do if((c[k>>2]|0)==1){if(!(c[f>>2]|0)){p=1;break}c[f>>2]=c[m>>2];p=1}else p=0;while(0);j=p}else j=0}else j=0}else j=0}else j=1}else j=0}else j=0}else{c[f>>2]=0;j=1}while(0);xa=g;return j|0}function Hod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!(c[a+8>>2]&24))if((b|0)!=0?(d=lod(b,33048,33136,0)|0,(d|0)!=0):0){e=(c[d+8>>2]&24|0)!=0;f=5}else g=0;else{e=1;f=5}if((f|0)==5)g=hod(a,b,e)|0;return g|0}function Iod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a;a=b;while(1){if(!a){e=0;break}b=lod(a,33048,33152,0)|0;if(!b){e=0;break}f=c[d+8>>2]|0;if(c[b+8>>2]&~f|0){e=0;break}g=d+12|0;h=c[g>>2]|0;i=b+12|0;if(hod(h,c[i>>2]|0,0)|0){e=1;break}if((f&1|0)==0|(h|0)==0){e=0;break}f=lod(h,33048,33152,0)|0;if(!f){j=9;break}d=f;a=c[i>>2]|0}if((j|0)==9){j=c[g>>2]|0;if((j|0)!=0?(g=lod(j,33048,33184,0)|0,(g|0)!=0):0)e=Jod(g,c[i>>2]|0)|0;else e=0}return e|0}function Jod(a,b){a=a|0;b=b|0;var d=0,e=0;if((((b|0)!=0?(d=lod(b,33048,33184,0)|0,(d|0)!=0):0)?(c[d+8>>2]&~c[a+8>>2]|0)==0:0)?hod(c[a+12>>2]|0,c[d+12>>2]|0,0)|0:0)e=hod(c[a+16>>2]|0,c[d+16>>2]|0,0)|0;else e=0;return e|0}function Kod(a){a=a|0;$nd(a);_nd(a);return}function Lod(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Mod(a){a=a|0;$nd(a);_nd(a);return}function Nod(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(hod(b,c[d+8>>2]|0,h)|0)kod(0,d,e,f,g);else{i=d+52|0;j=a[i>>0]|0;k=d+53|0;l=a[k>>0]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i>>0]=0;a[k>>0]=0;Rod(b+16|0,d,e,f,g,h);o=a[i>>0]|0;p=o|j;j=a[k>>0]|0;q=j|l;a:do if((m|0)>1){l=d+24|0;r=b+8|0;s=d+54|0;t=j;u=o;v=q;w=p;x=b+24|0;while(1){y=v&1;z=w&1;if(a[s>>0]|0){A=y;B=z;break a}if(!(u<<24>>24)){if(t<<24>>24?(c[r>>2]&1|0)==0:0){A=y;B=z;break a}}else{if((c[l>>2]|0)==1){A=y;B=z;break a}if(!(c[r>>2]&2)){A=y;B=z;break a}}a[i>>0]=0;a[k>>0]=0;Rod(x,d,e,f,g,h);u=a[i>>0]|0;C=u|z;t=a[k>>0]|0;z=t|y;x=x+8|0;if(x>>>0>=n>>>0){A=z;B=C;break}else{v=z;w=C}}}else{A=q;B=p}while(0);a[i>>0]=B<<24>>24!=0&1;a[k>>0]=A<<24>>24!=0&1}return}function Ood(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:do if(!(hod(b,c[d+8>>2]|0,g)|0)){if(!(hod(b,c[d>>2]|0,g)|0)){h=c[b+12>>2]|0;i=b+16+(h<<3)|0;Sod(b+16|0,d,e,f,g);j=b+24|0;if((h|0)<=1)break;h=c[b+8>>2]|0;if((h&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(h&1)){h=d+54|0;l=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1)break a;Sod(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}l=d+24|0;h=d+54|0;m=j;while(1){if(a[h>>0]|0)break a;if((c[k>>2]|0)==1?(c[l>>2]|0)==1:0)break a;Sod(m,d,e,f,g);m=m+8|0;if(m>>>0>=i>>>0)break a}}m=d+54|0;l=j;while(1){if(a[m>>0]|0)break a;Sod(l,d,e,f,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;l=d+44|0;if((c[l>>2]|0)!=4){m=b+16+(c[b+12>>2]<<3)|0;j=d+52|0;k=d+53|0;h=d+54|0;n=b+8|0;o=d+24|0;p=0;q=0;r=b+16|0;b:while(1){if(r>>>0>=m>>>0){s=18;break}a[j>>0]=0;a[k>>0]=0;Rod(r,d,e,e,1,g);if(a[h>>0]|0){s=18;break}do if(a[k>>0]|0){if(!(a[j>>0]|0))if(!(c[n>>2]&1)){t=p;s=19;break b}else{u=p;v=1;break}if((c[o>>2]|0)==1){t=1;s=19;break b}if(!(c[n>>2]&2)){t=1;s=19;break b}else{u=1;v=1}}else{u=p;v=q}while(0);p=u;q=v;r=r+8|0}if((s|0)==18)if(q){t=p;s=19}else{w=4;x=p}if((s|0)==19){w=3;x=t}c[l>>2]=w;if(x&1)break}c[i>>2]=e;r=d+40|0;c[r>>2]=(c[r>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else jod(0,d,e,f);while(0);return}function Pod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(!(hod(b,c[d+8>>2]|0,0)|0)){g=c[b+12>>2]|0;h=b+16+(g<<3)|0;Qod(b+16|0,d,e,f);if((g|0)>1){g=d+54|0;i=b+24|0;do{Qod(i,d,e,f);if(a[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else iod(0,d,e,f);while(0);return}function Qod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+4>>2]|0;if(d){g=f>>8;if(!(f&1))h=g;else h=c[(c[d>>2]|0)+g>>2]|0}else h=0;g=c[a>>2]|0;Xa[c[(c[g>>2]|0)+28>>2]&31](g,b,d+h|0,(f&2|0)==0?2:e);return}function Rod(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=c[(c[e>>2]|0)+i>>2]|0;i=c[a>>2]|0;Za[c[(c[i>>2]|0)+20>>2]&15](i,b,d,e+j|0,(h&2|0)==0?2:f,g);return}function Sod(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Ya[c[(c[h>>2]|0)+24>>2]&7](h,b,d+i|0,(g&2|0)==0?2:e,f);return}function Tod(){Und()}function Uod(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;Vod(c,a);a=Wod(c)|0;xa=b;return a|0}function Vod(a,b){a=a|0;b=b|0;$od(a,b);return}function Wod(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;Xod(d,c[a+4>>2]|0);if((Yod(d)|0)<<24>>24==1)e=0;else e=_od(Zod(a)|0)|0;xa=b;return e|0}function Xod(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Yod(b){b=b|0;return a[c[b>>2]>>0]|0}function Zod(a){a=a|0;return a|0}function _od(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;f=c[b+8>>2]|0;b=a[f>>0]|0;do if(b<<24>>24!=1)if(!(b&2)){a[f>>0]=2;g=1;break}else Tnd(349286,e);else g=0;while(0);xa=d;return g|0}function $od(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=b;c[a+8>>2]=b+1;c[a+12>>2]=0;return}function apd(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;Vod(c,a);bpd(c);xa=b;return}function bpd(a){a=a|0;var b=0,d=0;b=xa;xa=xa+16|0;d=b;Xod(d,c[a+4>>2]|0);cpd(d);dpd(Zod(a)|0);xa=b;return}function cpd(b){b=b|0;a[c[b>>2]>>0]=1;return}function dpd(b){b=b|0;a[c[b+8>>2]>>0]=1;return}function epd(a){a=a|0;var b=0,c=0;b=xa;xa=xa+16|0;c=b;Vod(c,a);fpd(c);xa=b;return}function fpd(a){a=a|0;gpd(Zod(a)|0);return}function gpd(b){b=b|0;a[c[b+8>>2]>>0]=0;return}function hpd(){return 0}function ipd(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=ZBd(b)|0;if(a|0){c=a;break}a=hpd()|0;if(!a){c=0;break}Qa[a&3]()}return c|0}function jpd(a){a=a|0;return ipd(a)|0}function kpd(a){a=a|0;_nd(a);return}function lpd(a){a=a|0;c[a>>2]=250548;return}function mpd(a){a=a|0;c[a>>2]=250688;return}function npd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=c[d>>2];g=Ia[c[(c[a>>2]|0)+16>>2]&63](a,b,f)|0;if(g)c[d>>2]=c[f>>2];xa=e;return g&1|0}function opd(a){a=a|0;var b=0;if(!a)b=0;else b=(lod(a,33048,33152,0)|0)!=0&1;return b|0}function ppd(){return 0}function qpd(){D(356768);return}function rpd(){return 356768}function spd(){return}function tpd(a){a=a|0;return 0}function upd(a){a=a|0;return 0}function vpd(a){a=a|0;return 0}function wpd(a,b){a=a|0;b=b|0;return 0}function xpd(a){a=a|0;return 0}function ypd(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function zpd(){return (Apd()|0)>0|0}function Apd(){return ppd()|0}function Bpd(a){a=a|0;return}function Cpd(a){a=a|0;Bpd(a);_nd(a);return}function Dpd(a){a=a|0;return 349340}function Epd(a){a=a|0;Fpd(a);return}function Fpd(a){a=a|0;c[a>>2]=250852;Gpd(a,0);Nsd(a+28|0);_Bd(c[a+32>>2]|0);_Bd(c[a+36>>2]|0);_Bd(c[a+48>>2]|0);_Bd(c[a+60>>2]|0);return}function Gpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+32|0;e=a+36|0;f=c[a+40>>2]|0;while(1){if(!f)break;g=f+-1|0;Va[c[(c[d>>2]|0)+(g<<2)>>2]&2047](b,a,c[(c[e>>2]|0)+(g<<2)>>2]|0);f=g}return}function Hpd(a){a=a|0;Fpd(a);_nd(a);return}function Ipd(a){a=a|0;Fpd(a);return}function Jpd(a){a=a|0;c[a>>2]=250868;Nsd(a+4|0);return}function Kpd(a){a=a|0;Jpd(a);_nd(a);return}function Lpd(a,b){a=a|0;b=b|0;return}function Mpd(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Npd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Opd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function Ppd(a){a=a|0;return 0}function Qpd(a){a=a|0;return 0}function Rpd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Xpd()|0;f=b+12|0;g=b+16|0;h=0;i=d;while(1){if((h|0)>=(e|0))break;d=c[f>>2]|0;j=c[g>>2]|0;if(d>>>0>>0){k=j-d|0;j=e-h|0;l=(j|0)<(k|0)?j:k;Zpd(i,d,l)|0;c[f>>2]=(c[f>>2]|0)+l;m=l;n=i+l|0}else{l=Fa[c[(c[b>>2]|0)+40>>2]&4095](b)|0;if((l|0)==-1)break;d=_pd(l)|0;a[i>>0]=d;m=1;n=i+1|0}h=m+h|0;i=n}return h|0}function Spd(a){a=a|0;return Xpd()|0}function Tpd(b){b=b|0;var d=0,e=0;d=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0;if((d|0)==(Xpd()|0))e=Xpd()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;e=Ypd(a[b>>0]|0)|0}return e|0}function Upd(a,b){a=a|0;b=b|0;return Xpd()|0}function Vpd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Xpd()|0;g=b+24|0;h=b+28|0;i=0;j=d;while(1){if((i|0)>=(e|0))break;d=c[g>>2]|0;k=c[h>>2]|0;if(d>>>0>>0){l=k-d|0;k=e-i|0;m=(k|0)<(l|0)?k:l;Zpd(d,j,m)|0;c[g>>2]=(c[g>>2]|0)+m;n=m+i|0;o=j+m|0}else{m=c[(c[b>>2]|0)+52>>2]|0;d=Ypd(a[j>>0]|0)|0;if((Ha[m&255](b,d)|0)==(f|0))break;n=i+1|0;o=j+1|0}i=n;j=o}return i|0}function Wpd(a,b){a=a|0;b=b|0;return Xpd()|0}function Xpd(){return -1}function Ypd(a){a=a|0;return a&255|0}function Zpd(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)rCd(a|0,b|0,c|0)|0;return a|0}function _pd(a){a=a|0;return a&255|0}function $pd(a){a=a|0;c[a>>2]=250932;Nsd(a+4|0);return}function aqd(a){a=a|0;$pd(a);_nd(a);return}function bqd(a,b){a=a|0;b=b|0;return}function cqd(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function dqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function eqd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function fqd(a){a=a|0;return 0}function gqd(a){a=a|0;return 0}function hqd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;nqd()|0;e=a+12|0;f=a+16|0;g=0;h=b;while(1){if((g|0)>=(d|0))break;b=c[e>>2]|0;i=c[f>>2]|0;if(b>>>0>>0){j=i-b>>2;i=d-g|0;k=(i|0)<(j|0)?i:j;pqd(h,b,k)|0;c[e>>2]=(c[e>>2]|0)+(k<<2);l=k;m=h+(k<<2)|0}else{k=Fa[c[(c[a>>2]|0)+40>>2]&4095](a)|0;if((k|0)==-1)break;b=qqd(k)|0;c[h>>2]=b;l=1;m=h+4|0}g=l+g|0;h=m}return g|0}function iqd(a){a=a|0;return nqd()|0}function jqd(a){a=a|0;var b=0,d=0;b=Fa[c[(c[a>>2]|0)+36>>2]&4095](a)|0;if((b|0)==(nqd()|0))d=nqd()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;d=oqd(c[a>>2]|0)|0}return d|0}function kqd(a,b){a=a|0;b=b|0;return nqd()|0}function lqd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=nqd()|0;f=a+24|0;g=a+28|0;h=0;i=b;while(1){if((h|0)>=(d|0))break;b=c[f>>2]|0;j=c[g>>2]|0;if(b>>>0>>0){k=j-b>>2;j=d-h|0;l=(j|0)<(k|0)?j:k;pqd(b,i,l)|0;c[f>>2]=(c[f>>2]|0)+(l<<2);m=l+h|0;n=i+(l<<2)|0}else{l=c[(c[a>>2]|0)+52>>2]|0;b=oqd(c[i>>2]|0)|0;if((Ha[l&255](a,b)|0)==(e|0))break;m=h+1|0;n=i+4|0}h=m;i=n}return h|0}function mqd(a,b){a=a|0;b=b|0;return nqd()|0}function nqd(){return -1}function oqd(a){a=a|0;return a|0}function pqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{Cmd(a,b,c)|0;d=a}return d|0}function qqd(a){a=a|0;return a|0}function rqd(a){a=a|0;vqd(a,251028);Epd(a+8|0);return}function sqd(a){a=a|0;rqd(a);_nd(a);return}function tqd(a){a=a|0;rqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function uqd(a){a=a|0;sqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vqd(a,b){a=a|0;b=b|0;return}function wqd(a){a=a|0;Aqd(a,251076);Ipd(a+8|0);return}function xqd(a){a=a|0;wqd(a);_nd(a);return}function yqd(a){a=a|0;wqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function zqd(a){a=a|0;xqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Aqd(a,b){a=a|0;b=b|0;return}function Bqd(a){a=a|0;Fqd(a,251084);Epd(a+4|0);return}function Cqd(a){a=a|0;Bqd(a);_nd(a);return}function Dqd(a){a=a|0;Bqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Eqd(a){a=a|0;Cqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Fqd(a,b){a=a|0;b=b|0;return}function Gqd(a){a=a|0;Kqd(a,251132);Ipd(a+4|0);return}function Hqd(a){a=a|0;Gqd(a);_nd(a);return}function Iqd(a){a=a|0;Gqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Jqd(a){a=a|0;Hqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Kqd(a,b){a=a|0;b=b|0;return}function Lqd(a){a=a|0;Rqd(a,251200);Epd(a+12|0);return}function Mqd(a){a=a|0;Lqd(a);_nd(a);return}function Nqd(a){a=a|0;Lqd(a+-8|0);return}function Oqd(a){a=a|0;Mqd(a+-8|0);return}function Pqd(a){a=a|0;Lqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Qqd(a){a=a|0;Mqd(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Rqd(a,b){a=a|0;b=b|0;Fqd(a+8|0,b+12|0);vqd(a,b+4|0);return}function Sqd(a){a=a|0;return mmd(a)|0}function Tqd(a,b){a=a|0;b=b|0;var d=0;d=(c[a+24>>2]|0)==0;c[a+16>>2]=d&1|b;if(!(c[a+20>>2]&(d&1|b)))return;else ga()}function Uqd(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;d=a+32|0;a=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));QAd(b);return}function Vqd(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Wqd(a,b){a=a|0;b=b|0;OAd(a,b+28|0);return}function Xqd(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Yqd(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Zqd(a){a=a|0;var b=0;c[a>>2]=250868;QAd(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function _qd(a){a=a|0;var b=0;c[a>>2]=250932;QAd(a+4|0);b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function $qd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=xa;xa=xa+16|0;h=g;a[d>>0]=0;i=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;j=c[i+16>>2]|0;if(!j){k=c[i+72>>2]|0;if(k|0)ard(k)|0;do if(!f?(k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[k+4>>2]&4096|0):0){Wqd(h,k);k=Msd(h,357820)|0;Nsd(h);l=c[e+(c[(c[e>>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=c[o>>2]|0;if((t|0)==(c[p>>2]|0))u=Fa[c[(c[q>>2]|0)+36>>2]&4095](k)|0;else u=Ypd(a[t>>0]|0)|0;t=Vqd(u,Xpd()|0)|0;v=t?0:l;if(t){r=0;s=0;break}t=v;w=t+12|0;x=c[w>>2]|0;y=t+16|0;if((x|0)==(c[y>>2]|0))z=Fa[c[(c[v>>2]|0)+36>>2]&4095](t)|0;else z=Ypd(a[x>>0]|0)|0;if((z&255)<<24>>24<=-1){A=21;break}if(!(b[(c[m>>2]|0)+(z<<24>>24<<1)>>1]&8192)){A=21;break}x=c[w>>2]|0;if((x|0)==(c[y>>2]|0))Fa[c[(c[v>>2]|0)+40>>2]&4095](t)|0;else{c[w>>2]=x+1;Ypd(a[x>>0]|0)|0}}if((A|0)==21){r=v;s=l}if(s|0){m=c[r+12>>2]|0;if((m|0)==(c[r+16>>2]|0))B=Fa[c[(c[s>>2]|0)+36>>2]&4095](r)|0;else B=Ypd(a[m>>0]|0)|0;if(!(Vqd(B,Xpd()|0)|0))break}m=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else Tqd(i,j|4);xa=g;return}function ard(b){b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){brd(e,b);if(a[e>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Fa[c[(c[f>>2]|0)+24>>2]&4095](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(f,c[f+16>>2]|1)}crd(e)}xa=d;return b|0}function brd(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[e+16>>2]|0)){d=c[e+72>>2]|0;if(d|0)ard(d)|0;a[b>>0]=1}return}function crd(a){a=a|0;var b=0,d=0;b=a+4|0;a=c[b>>2]|0;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;if((((c[d+24>>2]|0?(c[d+16>>2]|0)==0:0)?c[d+4>>2]&8192|0:0)?!(zpd()|0):0)?(d=c[b>>2]|0,a=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0,(Fa[c[(c[a>>2]|0)+24>>2]&4095](a)|0)==-1):0){a=c[b>>2]|0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Tqd(b,c[b+16>>2]|1)}return}function drd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+32|0;g=f+24|0;h=f+20|0;i=f+16|0;j=f+12|0;k=f+8|0;l=f+28|0;m=f+4|0;n=f;c[k>>2]=0;$qd(l,d,0);if(a[l>>0]|0){Wqd(n,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);l=Msd(n,357844)|0;o=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;p=c[(c[l>>2]|0)+16>>2]|0;c[i>>2]=c[o+24>>2];c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];Na[p&63](l,h,g,o,k,m)|0;Nsd(n);n=c[m>>2]|0;do if((n|0)>=-32768)if((n|0)>32767){m=c[k>>2]|4;c[k>>2]=m;b[e>>1]=32767;q=m;break}else{b[e>>1]=n;q=c[k>>2]|0;break}else{m=c[k>>2]|4;c[k>>2]=m;b[e>>1]=-32768;q=m}while(0);e=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;Tqd(e,c[e+16>>2]|q)}xa=f;return d|0}function erd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+24>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function frd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+32|0;f=e+24|0;g=e+20|0;h=e+16|0;i=e+12|0;j=e+8|0;k=e+28|0;l=e+4|0;m=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(m,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(m,357844)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[n+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[o&63](k,g,f,n,j,l)|0;Nsd(m);c[d>>2]=c[l>>2];l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function grd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+28>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function hrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function ird(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+32>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function jrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+20>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function krd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+36>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function lrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+40>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function mrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+32|0;f=e+20|0;g=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e+24|0;l=e;c[j>>2]=0;$qd(k,b,0);if(a[k>>0]|0){Wqd(l,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);k=Msd(l,357844)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=c[(c[k>>2]|0)+44>>2]|0;c[h>>2]=c[m+24>>2];c[i>>2]=0;c[g>>2]=c[h>>2];c[f>>2]=c[i>>2];Na[n&63](k,g,f,m,j,d)|0;Nsd(l);l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|c[j>>2])}xa=e;return b|0}function nrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=b+4|0;c[h>>2]=0;$qd(g,b,1);if(!(a[g>>0]|0)){i=b;j=4}else{g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;k=Ia[c[(c[g>>2]|0)+32>>2]&63](g,d,e)|0;c[h>>2]=k;i=b;j=(k|0)==(e|0)?0:6}e=i+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(e,c[e+16>>2]|j);xa=f;return b|0}function ord(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+16>>2]&-3;Tqd(j,k);$qd(h,b,1);if(a[h>>0]|0){h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;Za[c[(c[h>>2]|0)+16>>2]&15](i,h,d,e,f,8);f=i+8|0;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(i,c[i+16>>2]|(((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)?k|4:k))}xa=g;return b|0}function prd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function qrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+4>>2]&74;Wqd(f,i);i=Msd(f,357876)|0;Nsd(f);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=Xpd()|0;n=k+76|0;if(Vqd(m,c[n>>2]|0)|0){Wqd(f,k);m=Msd(f,357820)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&255](m,32)|0;Nsd(f);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=l;c[f>>2]=c[g>>2];if(!(La[n&31](i,f,k,p&255,(j|0)==64|(j|0)==8?d&65535:d<<16>>16)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function rrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d&65535)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function srd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function trd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function urd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+16>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function vrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+24>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function wrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;brd(i,b);if(a[i>>0]|0){Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Msd(g,357876)|0;Nsd(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=Xpd()|0;n=k+76|0;if(Vqd(m,c[n>>2]|0)|0){Wqd(g,k);m=Msd(g,357820)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&255](m,32)|0;Nsd(g);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[j>>2]|0)+20>>2]|0;c[h>>2]=l;c[g>>2]=c[h>>2];if(!(Na[n&63](j,g,k,p&255,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(e,c[e+16>>2]|5)}}crd(i);xa=f;return b|0}function xrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;brd(i,b);if(a[i>>0]|0){Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=Msd(g,357876)|0;Nsd(g);k=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;l=c[k+24>>2]|0;m=Xpd()|0;n=k+76|0;if(Vqd(m,c[n>>2]|0)|0){Wqd(g,k);m=Msd(g,357820)|0;o=Ha[c[(c[m>>2]|0)+28>>2]&255](m,32)|0;Nsd(g);m=o<<24>>24;c[n>>2]=m;p=m}else p=c[n>>2]|0;n=c[(c[j>>2]|0)+28>>2]|0;c[h>>2]=l;c[g>>2]=c[h>>2];if(!(Na[n&63](j,g,k,p&255,d,e)|0)){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(e,c[e+16>>2]|5)}}crd(i);xa=f;return b|0}function yrd(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Ka[m&7](i,f,j,o&255,d)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(o,c[o+16>>2]|5)}}crd(h);xa=e;return b|0}function zrd(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+32>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(Ka[m&7](i,f,j,o&255,d)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(o,c[o+16>>2]|5)}}crd(h);xa=e;return b|0}function Ard(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e;brd(h,b);if(a[h>>0]|0){Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357876)|0;Nsd(f);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[j+24>>2]|0;l=Xpd()|0;m=j+76|0;if(Vqd(l,c[m>>2]|0)|0){Wqd(f,j);l=Msd(f,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,32)|0;Nsd(f);l=n<<24>>24;c[m>>2]=l;o=l}else o=c[m>>2]|0;m=c[(c[i>>2]|0)+40>>2]|0;c[g>>2]=k;c[f>>2]=c[g>>2];if(!(La[m&31](i,f,j,o&255,d)|0)){d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(d,c[d+16>>2]|5)}}crd(h);xa=e;return b|0}function Brd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;brd(f,b);do if(a[f>>0]|0){g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;h=g;if(g|0){i=h+24|0;j=c[i>>2]|0;if((j|0)==(c[h+28>>2]|0)){k=c[(c[g>>2]|0)+52>>2]|0;g=Ypd(d)|0;l=Ha[k&255](h,g)|0}else{c[i>>2]=j+1;a[j>>0]=d;l=Ypd(d)|0}if(!(Vqd(l,Xpd()|0)|0))break}j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(j,c[j+16>>2]|1)}while(0);crd(f);xa=e;return b|0}function Crd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f;brd(g,b);if((e|0)!=0&(a[g>>0]|0)!=0?(h=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Ia[c[(c[h>>2]|0)+48>>2]&63](h,d,e)|0)!=(e|0)):0){e=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(e,c[e+16>>2]|1)}crd(g);xa=f;return b|0}function Drd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa;xa=xa+16|0;j=i;k=c[b>>2]|0;a:do if(!k)l=0;else{m=f;n=d;o=m-n>>2;p=g+12|0;q=c[p>>2]|0;r=(q|0)>(o|0)?q-o|0:0;o=e;q=o-n|0;n=q>>2;if((q|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,d,n)|0)!=(n|0):0){c[b>>2]=0;l=0;break}do if((r|0)>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;IBd(j,r,h);if((Ia[c[(c[k>>2]|0)+48>>2]&63](k,(a[j+8+3>>0]|0)<0?c[j>>2]|0:j,r)|0)==(r|0)){KBd(j);break}else{c[b>>2]=0;KBd(j);l=0;break a}}while(0);r=m-o|0;n=r>>2;if((r|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,e,n)|0)!=(n|0):0){c[b>>2]=0;l=0;break}c[p>>2]=0;l=k}while(0);xa=i;return l|0}function Erd(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;return}function Frd(){Hrd();return}function Grd(){return}function Hrd(){Ird(0);return}function Ird(a){a=a|0;var b=0,d=0;a=c[62569]|0;Jrd(357452,a,357508);c[89193]=251e3;c[89195]=251020;c[89194]=0;Uqd(356780,357452);c[89213]=0;b=Xpd()|0;c[89214]=b;Krd(357516,a,357572);c[89215]=251048;c[89217]=251068;c[89216]=0;Uqd(356868,357516);c[89235]=0;a=nqd()|0;c[89236]=a;a=c[62570]|0;Lrd(357580,a,357628);c[89237]=10908;c[89238]=10928;Uqd(356952,357580);c[89256]=0;b=Xpd()|0;c[89257]=b;Mrd(357636,a,357684);c[89258]=251104;c[89259]=251124;Uqd(357036,357636);c[89277]=0;a=nqd()|0;c[89278]=a;a=c[62568]|0;Lrd(357692,a,357740);c[89279]=10908;c[89280]=10928;Uqd(357120,357692);c[89298]=0;b=Xpd()|0;c[89299]=b;b=c[357116+(c[(c[89279]|0)+-12>>2]|0)+24>>2]|0;c[89321]=10908;c[89322]=10928;Uqd(357288,b);c[89340]=0;b=Xpd()|0;c[89341]=b;Mrd(357748,a,357796);c[89300]=251104;c[89301]=251124;Uqd(357204,357748);c[89319]=0;a=nqd()|0;c[89320]=a;a=c[357200+(c[(c[89300]|0)+-12>>2]|0)+24>>2]|0;c[89342]=251104;c[89343]=251124;Uqd(357372,a);c[89361]=0;a=nqd()|0;c[89362]=a;c[356772+(c[(c[89193]|0)+-12>>2]|0)+72>>2]=356948;c[356860+(c[(c[89215]|0)+-12>>2]|0)+72>>2]=357032;a=(c[89279]|0)+-12|0;b=357116+(c[a>>2]|0)+4|0;c[b>>2]=c[b>>2]|8192;b=(c[89300]|0)+-12|0;d=357200+(c[b>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[357116+(c[a>>2]|0)+72>>2]=356948;c[357200+(c[b>>2]|0)+72>>2]=357032;return}function Jrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;Zqd(b);c[b>>2]=251428;c[b+32>>2]=d;c[b+40>>2]=e;e=Xpd()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;OAd(g,b+4|0);Ta[e&4095](b,g);Nsd(g);xa=f;return}function Krd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;_qd(b);c[b>>2]=251364;c[b+32>>2]=d;c[b+40>>2]=e;e=nqd()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;OAd(g,b+4|0);Ta[e&4095](b,g);Nsd(g);xa=f;return}function Lrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;Zqd(b);c[b>>2]=251300;c[b+32>>2]=d;OAd(g,b+4|0);d=Msd(g,358124)|0;Nsd(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Fa[c[(c[d>>2]|0)+28>>2]&4095](d)|0)&1;a[b+44>>0]=e;xa=f;return}function Mrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;_qd(b);c[b>>2]=251236;c[b+32>>2]=d;OAd(g,b+4|0);d=Msd(g,358132)|0;Nsd(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Fa[c[(c[d>>2]|0)+28>>2]&4095](d)|0)&1;a[b+44>>0]=e;xa=f;return}function Nrd(a){a=a|0;$pd(a);_nd(a);return}function Ord(b,d){b=b|0;d=d|0;var e=0;Fa[c[(c[b>>2]|0)+24>>2]&4095](b)|0;e=Msd(d,358132)|0;c[b+36>>2]=e;d=(Fa[c[(c[e>>2]|0)+28>>2]&4095](e)|0)&1;a[b+44>>0]=d;return}function Prd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;i=d;j=a+32|0;a:while(1){a=c[f>>2]|0;k=La[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-i|0;if((Hmd(d,1,a,c[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=((Umd(c[j>>2]|0)|0)!=0)<<31>>31;xa=b;return l|0}function Qrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(a[b+44>>0]|0)){f=0;g=d;while(1){if((f|0)>=(e|0)){h=f;break a}i=c[(c[b>>2]|0)+52>>2]|0;j=oqd(c[g>>2]|0)|0;k=Ha[i&255](b,j)|0;if((k|0)==(nqd()|0)){h=f;break a}f=f+1|0;g=g+4|0}}else h=Hmd(d,4,e,c[b+32>>2]|0)|0;while(0);return h|0}function Rrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;do if(!(Xqd(d,nqd()|0)|0)){j=qqd(d)|0;c[g>>2]=j;if(a[b+44>>0]|0){if((Hmd(g,4,1,c[b+32>>2]|0)|0)==1){k=15;break}l=nqd()|0;break}c[h>>2]=f;j=g+4|0;m=b+36|0;n=b+40|0;o=f+8|0;p=f;q=b+32|0;r=g;while(1){s=c[m>>2]|0;t=Pa[c[(c[s>>2]|0)+12>>2]&15](s,c[n>>2]|0,r,j,i,f,o,h)|0;if((c[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(c[h>>2]|0)-p|0;if((Hmd(f,1,s,c[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=c[i>>2]|0;else{k=13;break}}if((k|0)==8)if((Hmd(r,1,1,c[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=nqd()|0;break}}else k=15;while(0);if((k|0)==15)l=Srd(d)|0;xa=e;return l|0}function Srd(a){a=a|0;var b=0;if(Xqd(a,nqd()|0)|0)b=~(nqd()|0);else b=a;return b|0}function Trd(a){a=a|0;Jpd(a);_nd(a);return}function Urd(b,d){b=b|0;d=d|0;var e=0;Fa[c[(c[b>>2]|0)+24>>2]&4095](b)|0;e=Msd(d,358124)|0;c[b+36>>2]=e;d=(Fa[c[(c[e>>2]|0)+28>>2]&4095](e)|0)&1;a[b+44>>0]=d;return}function Vrd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;i=d;j=a+32|0;a:while(1){a=c[f>>2]|0;k=La[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-i|0;if((Hmd(d,1,a,c[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=((Umd(c[j>>2]|0)|0)!=0)<<31>>31;xa=b;return l|0}function Wrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(a[b+44>>0]|0)){f=0;g=d;while(1){if((f|0)>=(e|0)){h=f;break a}i=c[(c[b>>2]|0)+52>>2]|0;j=Ypd(a[g>>0]|0)|0;k=Ha[i&255](b,j)|0;if((k|0)==(Xpd()|0)){h=f;break a}f=f+1|0;g=g+1|0}}else h=Hmd(d,1,e,c[b+32>>2]|0)|0;while(0);return h|0}function Xrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;do if(!(Vqd(d,Xpd()|0)|0)){j=_pd(d)|0;a[g>>0]=j;if(a[b+44>>0]|0){if((Hmd(g,1,1,c[b+32>>2]|0)|0)==1){k=15;break}l=Xpd()|0;break}c[h>>2]=f;j=g+1|0;m=b+36|0;n=b+40|0;o=f+8|0;p=f;q=b+32|0;r=g;while(1){s=c[m>>2]|0;t=Pa[c[(c[s>>2]|0)+12>>2]&15](s,c[n>>2]|0,r,j,i,f,o,h)|0;if((c[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(c[h>>2]|0)-p|0;if((Hmd(f,1,s,c[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=c[i>>2]|0;else{k=13;break}}if((k|0)==8)if((Hmd(r,1,1,c[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=Xpd()|0;break}}else k=15;while(0);if((k|0)==15)l=Yrd(d)|0;xa=e;return l|0}function Yrd(a){a=a|0;var b=0;if(Vqd(a,Xpd()|0)|0)b=~(Xpd()|0);else b=a;return b|0}function Zrd(a){a=a|0;$pd(a);_nd(a);return}function _rd(b,d){b=b|0;d=d|0;var e=0,f=0;e=Msd(d,358132)|0;d=b+36|0;c[d>>2]=e;f=Fa[c[(c[e>>2]|0)+24>>2]&4095](e)|0;e=b+44|0;c[e>>2]=f;f=c[d>>2]|0;d=(Fa[c[(c[f>>2]|0)+28>>2]&4095](f)|0)&1;a[b+53>>0]=d;if((c[e>>2]|0)>8)cwd(349877);else return}function $rd(a){a=a|0;return csd(a,0)|0}function asd(a){a=a|0;return csd(a,1)|0}function bsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=Xqd(d,nqd()|0)|0;k=b+52|0;l=(a[k>>0]|0)!=0;do if(j)if(l)m=d;else{n=c[b+48>>2]|0;o=((Xqd(n,nqd()|0)|0)^1)&1;a[k>>0]=o;m=n}else{if(l){n=b+48|0;o=qqd(c[n>>2]|0)|0;c[h>>2]=o;o=c[b+36>>2]|0;switch(Pa[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+4|0,i,f,f+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{a[f>>0]=c[n>>2];c[g>>2]=f+1;p=8;break}default:p=8}a:do if((p|0)==8){o=b+32|0;while(1){q=c[g>>2]|0;if(q>>>0<=f>>>0){r=1;s=0;break a}t=q+-1|0;c[g>>2]=t;if((ynd(a[t>>0]|0,c[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=nqd()|0}if(r)u=n;else{m=s;break}}else u=b+48|0;c[u>>2]=d;a[k>>0]=1;m=d}while(0);xa=e;return m|0}function csd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=b+52|0;if(a[j>>0]|0){k=b+48|0;l=c[k>>2]|0;if(d){m=nqd()|0;c[k>>2]=m;a[j>>0]=0;n=l}else n=l}else{l=c[b+44>>2]|0;j=(l|0)>1?l:1;l=b+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=vnd(c[l>>2]|0)|0;if((k|0)==-1){o=8;break}a[f+m>>0]=k;m=m+1|0}if((o|0)==8)p=nqd()|0;else if((o|0)==9){do if(!(a[b+53>>0]|0)){m=b+40|0;k=b+36|0;q=g+4|0;r=j;a:while(1){s=c[m>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[k>>2]|0;w=f+r|0;switch(Pa[c[(c[t>>2]|0)+16>>2]&15](t,s,f,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=c[m>>2]|0;c[s>>2]=u;c[s+4>>2]=v;if((r|0)==8){o=17;break}v=vnd(c[l>>2]|0)|0;if((v|0)==-1){o=17;break}a[w>>0]=v;r=r+1|0}if((o|0)==15)c[g>>2]=a[f>>0];else if((o|0)==17){x=nqd()|0;break}y=r;o=19}else{c[g>>2]=a[f>>0];y=j;o=19}while(0);b:do if((o|0)==19){c:do if(d){j=oqd(c[g>>2]|0)|0;c[b+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=oqd(a[f+j>>0]|0)|0}while((ynd(i,c[l>>2]|0)|0)!=-1);x=nqd()|0;break b}while(0);x=oqd(c[g>>2]|0)|0}while(0);p=x}n=p}xa=e;return n|0}function dsd(a){a=a|0;Jpd(a);_nd(a);return}function esd(b,d){b=b|0;d=d|0;var e=0,f=0;e=Msd(d,358124)|0;d=b+36|0;c[d>>2]=e;f=Fa[c[(c[e>>2]|0)+24>>2]&4095](e)|0;e=b+44|0;c[e>>2]=f;f=c[d>>2]|0;d=(Fa[c[(c[f>>2]|0)+28>>2]&4095](f)|0)&1;a[b+53>>0]=d;if((c[e>>2]|0)>8)cwd(349877);else return}function fsd(a){a=a|0;return isd(a,0)|0}function gsd(a){a=a|0;return isd(a,1)|0}function hsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+4|0;h=e+8|0;i=e;j=Vqd(d,Xpd()|0)|0;k=b+52|0;l=(a[k>>0]|0)!=0;do if(j)if(l)m=d;else{n=c[b+48>>2]|0;o=((Vqd(n,Xpd()|0)|0)^1)&1;a[k>>0]=o;m=n}else{if(l){n=b+48|0;o=_pd(c[n>>2]|0)|0;a[h>>0]=o;o=c[b+36>>2]|0;switch(Pa[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+1|0,i,f,f+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{a[f>>0]=c[n>>2];c[g>>2]=f+1;p=8;break}default:p=8}a:do if((p|0)==8){o=b+32|0;while(1){q=c[g>>2]|0;if(q>>>0<=f>>>0){r=1;s=0;break a}t=q+-1|0;c[g>>2]=t;if((ynd(a[t>>0]|0,c[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=Xpd()|0}if(r)u=n;else{m=s;break}}else u=b+48|0;c[u>>2]=d;a[k>>0]=1;m=d}while(0);xa=e;return m|0}function isd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+32|0;f=e+16|0;g=e+8|0;h=e+4|0;i=e;j=b+52|0;if(a[j>>0]|0){k=b+48|0;l=c[k>>2]|0;if(d){m=Xpd()|0;c[k>>2]=m;a[j>>0]=0;n=l}else n=l}else{l=c[b+44>>2]|0;j=(l|0)>1?l:1;l=b+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=vnd(c[l>>2]|0)|0;if((k|0)==-1){o=8;break}a[f+m>>0]=k;m=m+1|0}if((o|0)==8)p=Xpd()|0;else if((o|0)==9){do if(!(a[b+53>>0]|0)){m=b+40|0;k=b+36|0;q=g+1|0;r=j;a:while(1){s=c[m>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[k>>2]|0;w=f+r|0;switch(Pa[c[(c[t>>2]|0)+16>>2]&15](t,s,f,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=c[m>>2]|0;c[s>>2]=u;c[s+4>>2]=v;if((r|0)==8){o=17;break}v=vnd(c[l>>2]|0)|0;if((v|0)==-1){o=17;break}a[w>>0]=v;r=r+1|0}if((o|0)==15)a[g>>0]=a[f>>0]|0;else if((o|0)==17){x=Xpd()|0;break}y=r;o=19}else{a[g>>0]=a[f>>0]|0;y=j;o=19}while(0);b:do if((o|0)==19){c:do if(d){j=Ypd(a[g>>0]|0)|0;c[b+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=Ypd(a[f+j>>0]|0)|0}while((ynd(i,c[l>>2]|0)|0)!=-1);x=Xpd()|0;break b}while(0);x=Ypd(a[g>>0]|0)|0}while(0);p=x}n=p}xa=e;return n|0}function jsd(a){a=a|0;rsd(a);return}function ksd(a){a=a|0;jsd(a);_nd(a);return}function lsd(a){a=a|0;if(a|0)Ra[c[(c[a>>2]|0)+4>>2]&4095](a);return}function msd(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=c;c=e;while(1){if((c|0)==(f|0)){g=7;break}if((b|0)==(d|0)){h=-1;break}e=a[b>>0]|0;i=a[c>>0]|0;if(e<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}b=b+1|0;c=c+1|0}if((g|0)==7)h=(b|0)!=(d|0)&1;return h|0}function nsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;psd(a,d,e);return}function osd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;e=c;while(1){if((e|0)==(d|0))break;c=(b<<4)+(a[e>>0]|0)|0;f=c&-268435456;b=(f>>>24|f)^c;e=e+1|0}return b|0}function psd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=d;h=f;i=e-g|0;if(i>>>0>4294967279)cBd(b);if(i>>>0<11){a[b+11>>0]=i;j=b}else{k=i+16&-16;l=ipd(k)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=i;j=l}l=e-g|0;g=d;d=j;while(1){if((g|0)==(e|0))break;qsd(d,g);g=g+1|0;d=d+1|0}a[h>>0]=0;qsd(j+l|0,h);xa=f;return}function qsd(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function rsd(a){a=a|0;return}function ssd(a){a=a|0;rsd(a);return}function tsd(a){a=a|0;ssd(a);_nd(a);return}function usd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=b;b=e;while(1){if((b|0)==(f|0)){g=7;break}if((a|0)==(d|0)){h=-1;break}e=c[a>>2]|0;i=c[b>>2]|0;if((e|0)<(i|0)){h=-1;break}if((i|0)<(e|0)){h=1;break}a=a+4|0;b=b+4|0}if((g|0)==7)h=(a|0)!=(d|0)&1;return h|0}function vsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;xsd(a,d,e);return}function wsd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;e=b;while(1){if((e|0)==(d|0))break;b=(c[e>>2]|0)+(a<<4)|0;f=b&-268435456;a=(f>>>24|f)^b;e=e+4|0}return a|0}function xsd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=e-d>>2;if(h>>>0>1073741807)cBd(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)ga();else{j=ipd(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);b=d;d=k;while(1){if((b|0)==(e|0))break;ysd(d,b);b=b+4|0;d=d+4|0}c[g>>2]=0;ysd(d,g);xa=f;return}function ysd(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function zsd(a){a=a|0;rsd(a);return}function Asd(a){a=a|0;rsd(a);_nd(a);return}function Bsd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(c[f+4>>2]&1)){c[l>>2]=-1;p=c[(c[b>>2]|0)+16>>2]|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Na[p&63](b,k,j,f,g,l)|0;c[d>>2]=n;switch(c[l>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}q=c[d>>2]|0}else{Wqd(j,f);l=Msd(j,357820)|0;Nsd(j);Wqd(j,f);f=Msd(j,357836)|0;Nsd(j);Ta[c[(c[f>>2]|0)+24>>2]&4095](k,f);Ta[c[(c[f>>2]|0)+28>>2]&4095](k+12|0,f);c[o>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[o>>2];o=(vtd(d,j,k,e,l,g,1)|0)==(k|0)&1;a[h>>0]=o;o=c[d>>2]|0;d=e;do{d=d+-12|0;jBd(d)}while((d|0)!=(k|0));q=o}xa=i;return q|0}function Csd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ttd(a,j,i,e,f,g)|0;xa=h;return l|0}function Dsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=rtd(a,j,i,e,f,g)|0;xa=h;return l|0}function Esd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ptd(a,j,i,e,f,g)|0;xa=h;return l|0}function Fsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ntd(a,j,i,e,f,g)|0;xa=h;return l|0}function Gsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ltd(a,j,i,e,f,g)|0;xa=h;return l|0}function Hsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=ftd(a,j,i,e,f,g)|0;xa=h;return l|0}function Isd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=dtd(a,j,i,e,f,g)|0;xa=h;return l|0}function Jsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=btd(a,j,i,e,f,g)|0;xa=h;return l|0}function Ksd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Ysd(a,j,i,e,f,g)|0;xa=h;return l|0}function Lsd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+240|0;i=b+192|0;j=b+160|0;k=b+220|0;l=b+208|0;m=b+204|0;n=b;o=b+200|0;p=b+196|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[k+(q<<2)>>2]=0;q=q+1|0}Wqd(l,f);f=Msd(l,357820)|0;Ja[c[(c[f>>2]|0)+32>>2]&63](f,10944,10970,j)|0;Nsd(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;q=l+8|0;if((a[f>>0]|0)<0)r=(c[q>>2]&2147483647)+-1|0;else r=10;pBd(l,r,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r;c[o>>2]=n;c[p>>2]=0;s=l+4|0;t=c[d>>2]|0;u=t;v=t;t=r;a:while(1){if(v){r=c[v+12>>2]|0;if((r|0)==(c[v+16>>2]|0))w=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else w=Ypd(a[r>>0]|0)|0;if(Vqd(w,Xpd()|0)|0){c[d>>2]=0;x=0;y=0;z=1}else{x=v;y=u;z=0}}else{x=0;y=0;z=1}r=c[e>>2]|0;do if(r){A=c[r+12>>2]|0;if((A|0)==(c[r+16>>2]|0))B=Fa[c[(c[r>>2]|0)+36>>2]&4095](r)|0;else B=Ypd(a[A>>0]|0)|0;if(!(Vqd(B,Xpd()|0)|0))if(z){C=r;break}else{D=r;E=t;break a}else{c[e>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(z){D=0;E=t;break}else C=0}r=a[f>>0]|0;A=r<<24>>24<0?c[s>>2]|0:r&255;if((c[m>>2]|0)==(t+A|0)){pBd(l,A<<1,0);if((a[f>>0]|0)<0)G=(c[q>>2]&2147483647)+-1|0;else G=10;pBd(l,G,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r+A;H=r}else H=t;r=x+12|0;A=c[r>>2]|0;I=x+16|0;if((A|0)==(c[I>>2]|0))J=Fa[c[(c[x>>2]|0)+36>>2]&4095](x)|0;else J=Ypd(a[A>>0]|0)|0;if(Osd(J&255,16,H,m,p,0,k,n,o,j)|0){D=C;E=H;break}A=c[r>>2]|0;if((A|0)==(c[I>>2]|0))Fa[c[(c[x>>2]|0)+40>>2]&4095](x)|0;else{c[r>>2]=A+1;Ypd(a[A>>0]|0)|0}u=y;v=x;t=H}pBd(l,(c[m>>2]|0)-E|0,0);E=(a[f>>0]|0)<0?c[l>>2]|0:l;f=Psd()|0;c[i>>2]=h;if((Qsd(E,f,350025,i)|0)!=1)c[g>>2]=4;if(x){i=c[x+12>>2]|0;if((i|0)==(c[x+16>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](x)|0;else K=Ypd(a[i>>0]|0)|0;if(Vqd(K,Xpd()|0)|0){c[d>>2]=0;L=1}else L=0}else L=1;do if(D){K=c[D+12>>2]|0;if((K|0)==(c[D+16>>2]|0))M=Fa[c[(c[D>>2]|0)+36>>2]&4095](D)|0;else M=Ypd(a[K>>0]|0)|0;if(!(Vqd(M,Xpd()|0)|0))if(L)break;else{F=52;break}else{c[e>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=b;return g|0}function Msd(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return Ssd(d,Rsd(b)|0)|0}function Nsd(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a=b+4|0;d=c[a>>2]|0;c[a>>2]=d+-1;if(!d)Ra[c[(c[b>>2]|0)+8>>2]&4095](b);return}function Osd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(a[l+24>>0]|0)==b<<24>>24;if(!o?(a[l+25>>0]|0)!=b<<24>>24:0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[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((a[s>>0]|0)==b<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{switch(d|0){case 10:case 8:{if((o|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;r=a[10944+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;q=0;break a}break}default:{}}r=a[10944+o>>0]|0;c[f>>2]=m+1;a[m>>0]=r;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Psd(){var b=0;if((a[355608]|0)==0?Uod(355608)|0:0){b=wmd(2147483647,350028,0)|0;c[89457]=b;apd(355608)}return c[89457]|0}function Qsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=Amd(b)|0;b=Xmd(a,d,g)|0;if(e|0)Amd(e)|0;xa=f;return b|0}function Rsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+48|0;d=b+32|0;e=b+24|0;f=b;g=b+16|0;c[g>>2]=3869;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Vsd(f,d,a);if((c[a>>2]|0)!=-1){c[d>>2]=f;c[e>>2]=d;YAd(a,e,3870)}xa=b;return (c[a+4>>2]|0)+-1|0}function Ssd(a,b){a=a|0;b=b|0;if(Tsd(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else ga();return 0}function Tsd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)e=(c[d+(b<<2)>>2]|0)!=0;else e=0;return e|0}function Usd(a){a=a|0;var b=0;b=c[89458]|0;c[89458]=b+1;c[a+4>>2]=b+1;return}function Vsd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;f=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=f;return}function Wsd(a){a=a|0;Xsd(c[c[a>>2]>>2]|0);return}function Xsd(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;e=(c[a>>2]|0)+(d>>1)|0;if(!(d&1))f=b;else f=c[(c[e>>2]|0)+b>>2]|0;Ra[f&4095](e);return}function Ysd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;Zsd(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=Ypd(a[v>>0]|0)|0;if(Vqd(A,Xpd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=Ypd(a[E>>0]|0)|0;if(!(Vqd(F,Xpd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=Ypd(a[E>>0]|0)|0;if(_sd(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+1;Ypd(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+$sd(I,c[o>>2]|0,h);g[i>>3]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=Ypd(a[q>>0]|0)|0;if(Vqd(P,Xpd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=Ypd(a[P>>0]|0)|0;if(!(Vqd(R,Xpd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function Zsd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=xa;xa=xa+16|0;i=h;Wqd(i,d);d=Msd(i,357820)|0;Ja[c[(c[d>>2]|0)+32>>2]&63](d,10944,10976,e)|0;e=Msd(i,357836)|0;d=Fa[c[(c[e>>2]|0)+12>>2]&4095](e)|0;a[f>>0]=d;d=Fa[c[(c[e>>2]|0)+16>>2]&4095](e)|0;a[g>>0]=d;Ta[c[(c[e>>2]|0)+20>>2]&4095](b,e);Nsd(i);xa=h;return}function _sd(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=46;o=a[j+11>>0]|0;if(((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){p=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=p;q=0}else q=0}else q=-1;else{if(b<<24>>24==i<<24>>24?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-k|0)>=160){q=0;break}o=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=o;c[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((a[r>>0]|0)==b<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{o=a[10944+p>>0]|0;switch(p|0){case 24:case 25:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}case 23:case 22:{a[e>>0]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}default:{r=o&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-k|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=o;if((p|0)>21){q=0;break a}c[m>>2]=(c[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function $sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=Dkd()|0;i=c[h>>2]|0;h=Dkd()|0;c[h>>2]=0;j=+Mnd(a,f,Psd()|0);a=Dkd()|0;h=c[a>>2]|0;if(!h){a=Dkd()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function atd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=b+11|0;h=a[g>>0]|0;i=b+4|0;j=c[i>>2]|0;k=h&255;do if((h<<24>>24<0?j:k)|0?(e-d|0)>4:0){if((d|0)==(e|0)){l=h;m=j;n=k}else{o=d;p=e;while(1){q=p+-4|0;if(o>>>0>=q>>>0)break;r=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=r;o=o+4|0;p=q}p=a[g>>0]|0;l=p;m=c[i>>2]|0;n=p&255}p=l<<24>>24<0;o=p?c[b>>2]|0:b;q=e+-4|0;r=o+(p?m:n)|0;p=o;o=d;while(1){s=a[p>>0]|0;t=s<<24>>24>0&s<<24>>24!=127;if(o>>>0>=q>>>0)break;if(t?(c[o>>2]|0)!=(s<<24>>24|0):0){u=12;break}p=(r-p|0)>1?p+1|0:p;o=o+4|0}if((u|0)==12){c[f>>2]=4;break}if(t?((c[q>>2]|0)+-1|0)>>>0>=s<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function btd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;Zsd(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=Ypd(a[v>>0]|0)|0;if(Vqd(A,Xpd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=Ypd(a[E>>0]|0)|0;if(!(Vqd(F,Xpd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=Ypd(a[E>>0]|0)|0;if(_sd(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+1;Ypd(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+ctd(I,c[o>>2]|0,h);g[i>>3]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=Ypd(a[q>>0]|0)|0;if(Vqd(P,Xpd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=Ypd(a[P>>0]|0)|0;if(!(Vqd(R,Xpd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function ctd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=Dkd()|0;i=c[h>>2]|0;h=Dkd()|0;c[h>>2]=0;j=+Lnd(a,f,Psd()|0);a=Dkd()|0;h=c[a>>2]|0;if(!h){a=Dkd()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function dtd(b,d,e,g,h,i){b=b|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.0,P=0,Q=0,R=0;b=xa;xa=xa+240|0;j=b+160|0;k=b+231|0;l=b+230|0;m=b+216|0;n=b+204|0;o=b+200|0;p=b;q=b+196|0;r=b+192|0;s=b+229|0;t=b+228|0;Zsd(m,g,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;u=n+8|0;if((a[g>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=Ypd(a[v>>0]|0)|0;if(Vqd(A,Xpd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=Ypd(a[E>>0]|0)|0;if(!(Vqd(F,Xpd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[g>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[g>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=Ypd(a[E>>0]|0)|0;if(_sd(N&255,s,t,L,o,a[k>>0]|0,a[l>>0]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+1;Ypd(a[E>>0]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+etd(I,c[o>>2]|0,h);f[i>>2]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=Ypd(a[q>>0]|0)|0;if(Vqd(P,Xpd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=Ypd(a[P>>0]|0)|0;if(!(Vqd(R,Xpd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function etd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;e=xa;xa=xa+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0}else{h=Dkd()|0;i=c[h>>2]|0;h=Dkd()|0;c[h>>2]=0;j=+Knd(a,f,Psd()|0);a=Dkd()|0;h=c[a>>2]|0;if(!h){a=Dkd()|0;c[a>>2]=i}if((c[f>>2]|0)==(b|0))if((h|0)==68){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){c[d>>2]=4;m=k}g=m}xa=e;return +g}function ftd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+240|0;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=gtd(f)|0;r=htd(b,f,i+160|0)|0;itd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=Ypd(a[s>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else D=Ypd(a[B>>0]|0)|0;if(!(Vqd(D,Xpd()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;pBd(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else L=Ypd(a[B>>0]|0)|0;if(Osd(L&255,q,J,m,p,a[j>>0]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+1;Ypd(a[B>>0]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=jtd(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else M=Ypd(a[o>>0]|0)|0;if(Vqd(M,Xpd()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=Ypd(a[M>>0]|0)|0;if(!(Vqd(O,Xpd()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function gtd(a){a=a|0;var b=0;switch(c[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 htd(a,b,c){a=a|0;b=b|0;c=c|0;return ktd(a,b,c)|0}function itd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f;Wqd(g,d);d=Msd(g,357836)|0;h=Fa[c[(c[d>>2]|0)+16>>2]&4095](d)|0;a[e>>0]=h;Ta[c[(c[d>>2]|0)+20>>2]&4095](b,d);Nsd(g);xa=f;return}function jtd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0;j=0}else{k=(a[b>>0]|0)==45;if(k){l=b+1|0;if((l|0)==(d|0)){c[e>>2]=4;i=0;j=0;break}else m=l}else m=b;l=Dkd()|0;n=c[l>>2]|0;l=Dkd()|0;c[l>>2]=0;l=Kkd(m,h,f,Psd()|0)|0;o=C()|0;p=Dkd()|0;q=c[p>>2]|0;if(!q){p=Dkd()|0;c[p>>2]=n}do if((c[h>>2]|0)==(d|0))if((q|0)==68){c[e>>2]=4;r=-1;s=-1;break}else{n=hCd(0,0,l|0,o|0)|0;p=C()|0;r=k?n:l;s=k?p:o;break}else{c[e>>2]=4;r=0;s=0}while(0);i=s;j=r}while(0);B(i|0);xa=g;return j|0}function ktd(a,b,c){a=a|0;b=b|0;c=c|0;return 10944}function ltd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=gtd(f)|0;r=htd(b,f,i+160|0)|0;itd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=Ypd(a[s>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=Ypd(a[B>>0]|0)|0;if(!(Vqd(C,Xpd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=Ypd(a[B>>0]|0)|0;if(Osd(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+1;Ypd(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=mtd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=Ypd(a[o>>0]|0)|0;if(Vqd(L,Xpd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=Ypd(a[L>>0]|0)|0;if(!(Vqd(N,Xpd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function mtd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=Dkd()|0;m=c[k>>2]|0;k=Dkd()|0;c[k>>2]=0;k=Kkd(l,h,f,Psd()|0)|0;n=C()|0;o=Dkd()|0;p=c[o>>2]|0;if(!p){o=Dkd()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&k>>>0>4294967295|(p|0)==68){c[e>>2]=4;q=-1;break}else{q=j?0-k|0:k;break}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function ntd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=gtd(f)|0;r=htd(b,f,i+160|0)|0;itd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=Ypd(a[s>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=Ypd(a[B>>0]|0)|0;if(!(Vqd(C,Xpd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=Ypd(a[B>>0]|0)|0;if(Osd(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+1;Ypd(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=otd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=Ypd(a[o>>0]|0)|0;if(Vqd(L,Xpd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=Ypd(a[L>>0]|0)|0;if(!(Vqd(N,Xpd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function otd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=Dkd()|0;m=c[k>>2]|0;k=Dkd()|0;c[k>>2]=0;k=Kkd(l,h,f,Psd()|0)|0;n=C()|0;o=Dkd()|0;p=c[o>>2]|0;if(!p){o=Dkd()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0))if(n>>>0>0|(n|0)==0&k>>>0>4294967295|(p|0)==68){c[e>>2]=4;q=-1;break}else{q=j?0-k|0:k;break}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function ptd(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=xa;xa=xa+240|0;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=gtd(g)|0;s=htd(d,g,j+160|0)|0;itd(l,g,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;d=m+8|0;if((a[g>>0]|0)<0)t=(c[d>>2]&2147483647)+-1|0;else t=10;pBd(m,t,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[e>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Fa[c[(c[w>>2]|0)+36>>2]&4095](w)|0;else y=Ypd(a[t>>0]|0)|0;if(Vqd(y,Xpd()|0)|0){c[e>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[f>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Fa[c[(c[t>>2]|0)+36>>2]&4095](t)|0;else D=Ypd(a[C>>0]|0)|0;if(!(Vqd(D,Xpd()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[f>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[g>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){pBd(m,C<<1,0);if((a[g>>0]|0)<0)I=(c[d>>2]&2147483647)+-1|0;else I=10;pBd(m,I,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else L=Ypd(a[C>>0]|0)|0;if(Osd(L&255,r,J,n,q,a[k>>0]|0,l,o,p,s)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&4095](z)|0;else{c[t>>2]=C+1;Ypd(a[C>>0]|0)|0}w=z;x=A;v=J}J=a[l+11>>0]|0;if((J<<24>>24<0?c[l+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}v=qtd(G,c[n>>2]|0,h,r)|0;b[i>>1]=v;atd(l,o,c[p>>2]|0,h);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Fa[c[(c[A>>2]|0)+36>>2]&4095](z)|0;else M=Ypd(a[p>>0]|0)|0;if(Vqd(M,Xpd()|0)|0){c[e>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=Ypd(a[M>>0]|0)|0;if(!(Vqd(O,Xpd()|0)|0))if(N)break;else{H=50;break}else{c[f>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;jBd(m);jBd(l);xa=j;return h|0}function qtd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;do if((b|0)==(d|0)){c[e>>2]=4;i=0}else{j=(a[b>>0]|0)==45;if(j){k=b+1|0;if((k|0)==(d|0)){c[e>>2]=4;i=0;break}else l=k}else l=b;k=Dkd()|0;m=c[k>>2]|0;k=Dkd()|0;c[k>>2]=0;k=Kkd(l,h,f,Psd()|0)|0;n=C()|0;o=Dkd()|0;p=c[o>>2]|0;if(!p){o=Dkd()|0;c[o>>2]=m}do if((c[h>>2]|0)==(d|0)){if(n>>>0>0|(n|0)==0&k>>>0>65535|(p|0)==68){c[e>>2]=4;q=-1;break}if(j)q=0-k&65535;else q=k&65535}else{c[e>>2]=4;q=0}while(0);i=q}while(0);xa=g;return i|0}function rtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+240|0;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=gtd(f)|0;r=htd(b,f,i+160|0)|0;itd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=Ypd(a[s>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else D=Ypd(a[B>>0]|0)|0;if(!(Vqd(D,Xpd()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;pBd(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else L=Ypd(a[B>>0]|0)|0;if(Osd(L&255,q,J,m,p,a[j>>0]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+1;Ypd(a[B>>0]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=std(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else M=Ypd(a[o>>0]|0)|0;if(Vqd(M,Xpd()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=Ypd(a[M>>0]|0)|0;if(!(Vqd(O,Xpd()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function std(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=0}else{j=Dkd()|0;k=c[j>>2]|0;j=Dkd()|0;c[j>>2]=0;j=Tkd(a,g,e,Psd()|0)|0;e=C()|0;a=Dkd()|0;l=c[a>>2]|0;if(!l){a=Dkd()|0;c[a>>2]=k}if((c[g>>2]|0)==(b|0))if((l|0)==68){c[d>>2]=4;l=(e|0)>0|(e|0)==0&j>>>0>0;m=l?-1:0;n=l?2147483647:-2147483648}else{m=j;n=e}else{c[d>>2]=4;m=0;n=0}h=n;i=m}B(h|0);xa=f;return i|0}function ttd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+240|0;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=gtd(f)|0;r=htd(b,f,i+160|0)|0;itd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=Ypd(a[s>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=Ypd(a[B>>0]|0)|0;if(!(Vqd(C,Xpd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=Ypd(a[B>>0]|0)|0;if(Osd(K&255,q,I,m,p,a[j>>0]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+1;Ypd(a[B>>0]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=utd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=Ypd(a[o>>0]|0)|0;if(Vqd(L,Xpd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=Ypd(a[L>>0]|0)|0;if(!(Vqd(N,Xpd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function utd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0}else{i=Dkd()|0;j=c[i>>2]|0;i=Dkd()|0;c[i>>2]=0;i=Tkd(a,g,e,Psd()|0)|0;e=C()|0;a=Dkd()|0;k=c[a>>2]|0;if(!k){a=Dkd()|0;c[a>>2]=j}a:do if((c[g>>2]|0)==(b|0)){do if((k|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&i>>>0>0){l=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&i>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&i>>>0>2147483647){c[d>>2]=4;l=2147483647;break a}else{l=i;break a}}while(0);l=-2147483648}else{c[d>>2]=4;l=0}while(0);h=l}xa=f;return h|0}function vtd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=xa;xa=xa+112|0;k=j;l=(f-e|0)/12|0;if(l>>>0>100){m=ZBd(l)|0;if(!m)_Ad();else{n=m;o=m}}else{n=0;o=k}k=e;m=0;p=l;l=o;while(1){if((k|0)==(f|0))break;q=a[k+11>>0]|0;if(q<<24>>24<0)r=c[k+4>>2]|0;else r=q&255;if(!r){a[l>>0]=2;s=m+1|0;t=p+-1|0}else{a[l>>0]=1;s=m;t=p}k=k+12|0;m=s;p=t;l=l+1|0}l=0;t=m;m=p;while(1){p=c[b>>2]|0;do if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))u=Fa[c[(c[p>>2]|0)+36>>2]&4095](p)|0;else u=Ypd(a[s>>0]|0)|0;if(Vqd(u,Xpd()|0)|0){c[b>>2]=0;v=1;break}else{v=(c[b>>2]|0)==0;break}}else v=1;while(0);p=c[d>>2]|0;if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))w=Fa[c[(c[p>>2]|0)+36>>2]&4095](p)|0;else w=Ypd(a[s>>0]|0)|0;if(Vqd(w,Xpd()|0)|0){c[d>>2]=0;x=1;y=0}else{x=0;y=p}}else{x=1;y=0}z=c[b>>2]|0;if(!((m|0)!=0&(v^x)))break;p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))A=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else A=Ypd(a[p>>0]|0)|0;p=A&255;if(i)B=p;else B=Ha[c[(c[g>>2]|0)+12>>2]&255](g,p)|0;p=l+1|0;s=0;k=e;r=t;q=m;C=o;while(1){if((k|0)==(f|0))break;do if((a[C>>0]|0)==1){D=k+11|0;if((a[D>>0]|0)<0)E=c[k>>2]|0;else E=k;F=a[E+l>>0]|0;if(i)G=F;else G=Ha[c[(c[g>>2]|0)+12>>2]&255](g,F)|0;if(B<<24>>24!=G<<24>>24){a[C>>0]=0;H=s;I=r;J=q+-1|0;break}F=a[D>>0]|0;if(F<<24>>24<0)K=c[k+4>>2]|0;else K=F&255;if((K|0)==(p|0)){a[C>>0]=2;H=1;I=r+1|0;J=q+-1|0}else{H=1;I=r;J=q}}else{H=s;I=r;J=q}while(0);s=H;k=k+12|0;r=I;q=J;C=C+1|0}a:do if(s){C=c[b>>2]|0;k=C+12|0;F=c[k>>2]|0;if((F|0)==(c[C+16>>2]|0))Fa[c[(c[C>>2]|0)+40>>2]&4095](C)|0;else{c[k>>2]=F+1;Ypd(a[F>>0]|0)|0}if((r+q|0)>>>0>1){F=e;k=r;C=o;while(1){if((F|0)==(f|0)){L=k;break a}if((a[C>>0]|0)==2){D=a[F+11>>0]|0;if(D<<24>>24<0)M=c[F+4>>2]|0;else M=D&255;if((M|0)!=(p|0)){a[C>>0]=0;N=k+-1|0}else N=k}else N=k;F=F+12|0;k=N;C=C+1|0}}else L=r}else L=r;while(0);l=p;t=L;m=q}do if(z){m=c[z+12>>2]|0;if((m|0)==(c[z+16>>2]|0))O=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else O=Ypd(a[m>>0]|0)|0;if(Vqd(O,Xpd()|0)|0){c[b>>2]=0;P=1;break}else{P=(c[b>>2]|0)==0;break}}else P=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))Q=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else Q=Ypd(a[b>>0]|0)|0;if(!(Vqd(Q,Xpd()|0)|0))if(P)break;else{R=79;break}else{c[d>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)c[h>>2]=c[h>>2]|2;P=e;e=o;while(1){if((P|0)==(f|0)){R=84;break}if((a[e>>0]|0)==2){S=P;break}P=P+12|0;e=e+1|0}if((R|0)==84){c[h>>2]=c[h>>2]|4;S=f}_Bd(n);xa=j;return S|0}function wtd(a){a=a|0;rsd(a);return}function xtd(a){a=a|0;rsd(a);_nd(a);return}function ytd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(c[f+4>>2]&1)){c[l>>2]=-1;p=c[(c[b>>2]|0)+16>>2]|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[k>>2]=c[m>>2];c[j>>2]=c[n>>2];n=Na[p&63](b,k,j,f,g,l)|0;c[d>>2]=n;switch(c[l>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}q=c[d>>2]|0}else{Wqd(j,f);l=Msd(j,357852)|0;Nsd(j);Wqd(j,f);f=Msd(j,357860)|0;Nsd(j);Ta[c[(c[f>>2]|0)+24>>2]&4095](k,f);Ta[c[(c[f>>2]|0)+28>>2]&4095](k+12|0,f);c[o>>2]=c[e>>2];e=k+24|0;c[j>>2]=c[o>>2];o=(Ytd(d,j,k,e,l,g,1)|0)==(k|0)&1;a[h>>0]=o;o=c[d>>2]|0;d=e;do{d=d+-12|0;KBd(d)}while((d|0)!=(k|0));q=o}xa=i;return q|0}function ztd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Xtd(a,j,i,e,f,g)|0;xa=h;return l|0}function Atd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Wtd(a,j,i,e,f,g)|0;xa=h;return l|0}function Btd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Vtd(a,j,i,e,f,g)|0;xa=h;return l|0}function Ctd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Utd(a,j,i,e,f,g)|0;xa=h;return l|0}function Dtd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Ttd(a,j,i,e,f,g)|0;xa=h;return l|0}function Etd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Ptd(a,j,i,e,f,g)|0;xa=h;return l|0}function Ftd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Otd(a,j,i,e,f,g)|0;xa=h;return l|0}function Gtd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Ntd(a,j,i,e,f,g)|0;xa=h;return l|0}function Htd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Ktd(a,j,i,e,f,g)|0;xa=h;return l|0}function Itd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=xa;xa=xa+304|0;i=b+264|0;j=b+160|0;k=b+292|0;l=b+280|0;m=b+276|0;n=b;o=b+272|0;p=b+268|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[k+(q<<2)>>2]=0;q=q+1|0}Wqd(l,f);f=Msd(l,357852)|0;Ja[c[(c[f>>2]|0)+48>>2]&63](f,10944,10970,j)|0;Nsd(l);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;q=l+8|0;if((a[f>>0]|0)<0)r=(c[q>>2]&2147483647)+-1|0;else r=10;pBd(l,r,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r;c[o>>2]=n;c[p>>2]=0;s=l+4|0;t=c[d>>2]|0;u=t;v=t;t=r;a:while(1){if(v){r=c[v+12>>2]|0;if((r|0)==(c[v+16>>2]|0))w=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else w=oqd(c[r>>2]|0)|0;if(Xqd(w,nqd()|0)|0){c[d>>2]=0;x=0;y=0;z=1}else{x=v;y=u;z=0}}else{x=0;y=0;z=1}r=c[e>>2]|0;do if(r){A=c[r+12>>2]|0;if((A|0)==(c[r+16>>2]|0))B=Fa[c[(c[r>>2]|0)+36>>2]&4095](r)|0;else B=oqd(c[A>>2]|0)|0;if(!(Xqd(B,nqd()|0)|0))if(z){C=r;break}else{D=r;E=t;break a}else{c[e>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(z){D=0;E=t;break}else C=0}r=a[f>>0]|0;A=r<<24>>24<0?c[s>>2]|0:r&255;if((c[m>>2]|0)==(t+A|0)){pBd(l,A<<1,0);if((a[f>>0]|0)<0)G=(c[q>>2]&2147483647)+-1|0;else G=10;pBd(l,G,0);r=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=r+A;H=r}else H=t;r=x+12|0;A=c[r>>2]|0;I=x+16|0;if((A|0)==(c[I>>2]|0))J=Fa[c[(c[x>>2]|0)+36>>2]&4095](x)|0;else J=oqd(c[A>>2]|0)|0;if(Jtd(J,16,H,m,p,0,k,n,o,j)|0){D=C;E=H;break}A=c[r>>2]|0;if((A|0)==(c[I>>2]|0))Fa[c[(c[x>>2]|0)+40>>2]&4095](x)|0;else{c[r>>2]=A+4;oqd(c[A>>2]|0)|0}u=y;v=x;t=H}pBd(l,(c[m>>2]|0)-E|0,0);E=(a[f>>0]|0)<0?c[l>>2]|0:l;f=Psd()|0;c[i>>2]=h;if((Qsd(E,f,350025,i)|0)!=1)c[g>>2]=4;if(x){i=c[x+12>>2]|0;if((i|0)==(c[x+16>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](x)|0;else K=oqd(c[i>>2]|0)|0;if(Xqd(K,nqd()|0)|0){c[d>>2]=0;L=1}else L=0}else L=1;do if(D){K=c[D+12>>2]|0;if((K|0)==(c[D+16>>2]|0))M=Fa[c[(c[D>>2]|0)+36>>2]&4095](D)|0;else M=oqd(c[K>>2]|0)|0;if(!(Xqd(M,nqd()|0)|0))if(L)break;else{F=52;break}else{c[e>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=b;return g|0}function Jtd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c[f>>2]|0;n=(m|0)==(e|0);do if(n){o=(c[l+96>>2]|0)==(b|0);if(!o?(c[l+100>>2]|0)!=(b|0):0){p=5;break}c[f>>2]=e+1;a[e>>0]=o?43:45;c[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=a[i+11>>0]|0;if((b|0)==(h|0)?((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)!=0:0){o=c[k>>2]|0;if((o-j|0)>=160){q=0;break}r=c[g>>2]|0;c[k>>2]=o+4;c[o>>2]=r;c[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((c[s>>2]|0)==(b|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{switch(d|0){case 10:case 8:{if((r|0)>=(d|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-e|0)>=3){q=-1;break a}if((a[m+-1>>0]|0)!=48){q=-1;break a}c[g>>2]=0;o=a[10944+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;q=0;break a}break}default:{}}o=a[10944+r>>0]|0;c[f>>2]=m+1;a[m>>0]=o;c[g>>2]=(c[g>>2]|0)+1;q=0}}while(0);return q|0}function Ktd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;Ltd(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=oqd(c[v>>2]|0)|0;if(Xqd(A,nqd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=oqd(c[E>>2]|0)|0;if(!(Xqd(F,nqd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=oqd(c[E>>2]|0)|0;if(Mtd(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+4;oqd(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+$sd(I,c[o>>2]|0,h);g[i>>3]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=oqd(c[q>>2]|0)|0;if(Xqd(P,nqd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=oqd(c[P>>2]|0)|0;if(!(Xqd(R,nqd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function Ltd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xa;xa=xa+16|0;h=g;Wqd(h,b);b=Msd(h,357852)|0;Ja[c[(c[b>>2]|0)+48>>2]&63](b,10944,10976,d)|0;d=Msd(h,357860)|0;b=Fa[c[(c[d>>2]|0)+12>>2]&4095](d)|0;c[e>>2]=b;b=Fa[c[(c[d>>2]|0)+16>>2]&4095](d)|0;c[f>>2]=b;Ta[c[(c[d>>2]|0)+20>>2]&4095](a,d);Nsd(h);xa=g;return}function Mtd(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=46;o=a[j+11>>0]|0;if(((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){p=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=p;q=0}else q=0}else q=-1;else{if((b|0)==(i|0)?(p=a[j+11>>0]|0,(p<<24>>24<0?c[j+4>>2]|0:p&255)|0):0){if(!(a[d>>0]|0)){q=-1;break}p=c[l>>2]|0;if((p-k|0)>=160){q=0;break}o=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=o;c[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((c[r>>2]|0)==(b|0)){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)<=124){o=a[10944+(p>>2)>>0]|0;r=p+-88|0;switch(r>>>2|r<<30|0){case 2:case 3:{r=c[g>>2]|0;if((r|0)!=(f|0)?(a[r+-1>>0]&95)!=(a[e>>0]&127):0){q=-1;break a}c[g>>2]=r+1;a[r>>0]=o;q=0;break a;break}case 1:case 0:{a[e>>0]=80;break}default:{r=o&95;if((((r|0)==(a[e>>0]|0)?(a[e>>0]=r|128,a[d>>0]|0):0)?(a[d>>0]=0,r=a[j+11>>0]|0,(r<<24>>24<0?c[j+4>>2]|0:r&255)|0):0)?(r=c[l>>2]|0,(r-k|0)<160):0){t=c[m>>2]|0;c[l>>2]=r+4;c[r>>2]=t}}}t=c[g>>2]|0;c[g>>2]=t+1;a[t>>0]=o;if((p|0)>84)q=0;else{c[m>>2]=(c[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function Ntd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;Ltd(m,f,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[n+(f<<2)>>2]=0;f=f+1|0}f=n+11|0;u=n+8|0;if((a[f>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=oqd(c[v>>2]|0)|0;if(Xqd(A,nqd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=oqd(c[E>>2]|0)|0;if(!(Xqd(F,nqd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[f>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[f>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[f>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=oqd(c[E>>2]|0)|0;if(Mtd(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+4;oqd(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+ctd(I,c[o>>2]|0,h);g[i>>3]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=oqd(c[q>>2]|0)|0;if(Xqd(P,nqd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=oqd(c[P>>2]|0)|0;if(!(Xqd(R,nqd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function Otd(b,d,e,g,h,i){b=b|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.0,P=0,Q=0,R=0;b=xa;xa=xa+336|0;j=b+160|0;k=b+328|0;l=b+324|0;m=b+312|0;n=b+300|0;o=b+296|0;p=b;q=b+292|0;r=b+288|0;s=b+333|0;t=b+332|0;Ltd(m,g,j,k,l);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[n+(g<<2)>>2]=0;g=g+1|0}g=n+11|0;u=n+8|0;if((a[g>>0]|0)<0)v=(c[u>>2]&2147483647)+-1|0;else v=10;pBd(n,v,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;a[s>>0]=1;a[t>>0]=69;w=n+4|0;x=c[d>>2]|0;y=x;z=x;x=v;a:while(1){if(y){v=c[y+12>>2]|0;if((v|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=oqd(c[v>>2]|0)|0;if(Xqd(A,nqd()|0)|0){c[d>>2]=0;B=0;C=0;D=1}else{B=y;C=z;D=0}}else{B=0;C=0;D=1}v=c[e>>2]|0;do if(v){E=c[v+12>>2]|0;if((E|0)==(c[v+16>>2]|0))F=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else F=oqd(c[E>>2]|0)|0;if(!(Xqd(F,nqd()|0)|0))if(D){G=v;break}else{H=v;I=x;break a}else{c[e>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(D){H=0;I=x;break}else G=0}v=a[g>>0]|0;E=v<<24>>24<0?c[w>>2]|0:v&255;if((c[o>>2]|0)==(x+E|0)){pBd(n,E<<1,0);if((a[g>>0]|0)<0)K=(c[u>>2]&2147483647)+-1|0;else K=10;pBd(n,K,0);v=(a[g>>0]|0)<0?c[n>>2]|0:n;c[o>>2]=v+E;L=v}else L=x;v=B+12|0;E=c[v>>2]|0;M=B+16|0;if((E|0)==(c[M>>2]|0))N=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else N=oqd(c[E>>2]|0)|0;if(Mtd(N,s,t,L,o,c[k>>2]|0,c[l>>2]|0,m,p,q,r,j)|0){H=G;I=L;break}E=c[v>>2]|0;if((E|0)==(c[M>>2]|0))Fa[c[(c[B>>2]|0)+40>>2]&4095](B)|0;else{c[v>>2]=E+4;oqd(c[E>>2]|0)|0}y=B;z=C;x=L}L=a[m+11>>0]|0;if(!((a[s>>0]|0)==0?1:((L<<24>>24<0?c[m+4>>2]|0:L&255)|0)==0)?(L=c[q>>2]|0,(L-p|0)<160):0){s=c[r>>2]|0;c[q>>2]=L+4;c[L>>2]=s}O=+etd(I,c[o>>2]|0,h);f[i>>2]=O;atd(m,p,c[q>>2]|0,h);if(B){q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0))P=Fa[c[(c[C>>2]|0)+36>>2]&4095](B)|0;else P=oqd(c[q>>2]|0)|0;if(Xqd(P,nqd()|0)|0){c[d>>2]=0;Q=1}else Q=0}else Q=1;do if(H){P=c[H+12>>2]|0;if((P|0)==(c[H+16>>2]|0))R=Fa[c[(c[H>>2]|0)+36>>2]&4095](H)|0;else R=oqd(c[P>>2]|0)|0;if(!(Xqd(R,nqd()|0)|0))if(Q)break;else{J=50;break}else{c[e>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;jBd(n);jBd(m);xa=b;return h|0}function Ptd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+304|0;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=gtd(f)|0;r=Qtd(b,f,i+160|0)|0;Rtd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=oqd(c[s>>2]|0)|0;if(Xqd(x,nqd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else D=oqd(c[B>>2]|0)|0;if(!(Xqd(D,nqd()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;pBd(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else L=oqd(c[B>>2]|0)|0;if(Jtd(L,q,J,m,p,c[j>>2]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+4;oqd(c[B>>2]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=jtd(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else M=oqd(c[o>>2]|0)|0;if(Xqd(M,nqd()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=oqd(c[M>>2]|0)|0;if(!(Xqd(O,nqd()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function Qtd(a,b,c){a=a|0;b=b|0;c=c|0;return Std(a,b,c)|0}function Rtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e;Wqd(f,b);b=Msd(f,357860)|0;g=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;c[d>>2]=g;Ta[c[(c[b>>2]|0)+20>>2]&4095](a,b);Nsd(f);xa=e;return}function Std(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=xa;xa=xa+16|0;e=a;Wqd(e,b);b=Msd(e,357852)|0;Ja[c[(c[b>>2]|0)+48>>2]&63](b,10944,10970,d)|0;Nsd(e);xa=a;return d|0}function Ttd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=gtd(f)|0;r=Qtd(b,f,i+160|0)|0;Rtd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=oqd(c[s>>2]|0)|0;if(Xqd(x,nqd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=oqd(c[B>>2]|0)|0;if(!(Xqd(C,nqd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=oqd(c[B>>2]|0)|0;if(Jtd(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+4;oqd(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=mtd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=oqd(c[o>>2]|0)|0;if(Xqd(L,nqd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=oqd(c[L>>2]|0)|0;if(!(Xqd(N,nqd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function Utd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=gtd(f)|0;r=Qtd(b,f,i+160|0)|0;Rtd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=oqd(c[s>>2]|0)|0;if(Xqd(x,nqd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=oqd(c[B>>2]|0)|0;if(!(Xqd(C,nqd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=oqd(c[B>>2]|0)|0;if(Jtd(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+4;oqd(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=otd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=oqd(c[o>>2]|0)|0;if(Xqd(L,nqd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=oqd(c[L>>2]|0)|0;if(!(Xqd(N,nqd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function Vtd(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=xa;xa=xa+304|0;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=gtd(g)|0;s=Qtd(d,g,j+160|0)|0;Rtd(l,g,k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;d=m+8|0;if((a[g>>0]|0)<0)t=(c[d>>2]&2147483647)+-1|0;else t=10;pBd(m,t,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t;c[p>>2]=o;c[q>>2]=0;u=m+4|0;v=c[e>>2]|0;w=v;x=v;v=t;a:while(1){if(w){t=c[w+12>>2]|0;if((t|0)==(c[w+16>>2]|0))y=Fa[c[(c[w>>2]|0)+36>>2]&4095](w)|0;else y=oqd(c[t>>2]|0)|0;if(Xqd(y,nqd()|0)|0){c[e>>2]=0;z=0;A=0;B=1}else{z=w;A=x;B=0}}else{z=0;A=0;B=1}t=c[f>>2]|0;do if(t){C=c[t+12>>2]|0;if((C|0)==(c[t+16>>2]|0))D=Fa[c[(c[t>>2]|0)+36>>2]&4095](t)|0;else D=oqd(c[C>>2]|0)|0;if(!(Xqd(D,nqd()|0)|0))if(B){E=t;break}else{F=t;G=v;break a}else{c[f>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(B){F=0;G=v;break}else E=0}t=a[g>>0]|0;C=t<<24>>24<0?c[u>>2]|0:t&255;if((c[n>>2]|0)==(v+C|0)){pBd(m,C<<1,0);if((a[g>>0]|0)<0)I=(c[d>>2]&2147483647)+-1|0;else I=10;pBd(m,I,0);t=(a[g>>0]|0)<0?c[m>>2]|0:m;c[n>>2]=t+C;J=t}else J=v;t=z+12|0;C=c[t>>2]|0;K=z+16|0;if((C|0)==(c[K>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else L=oqd(c[C>>2]|0)|0;if(Jtd(L,r,J,n,q,c[k>>2]|0,l,o,p,s)|0){F=E;G=J;break}C=c[t>>2]|0;if((C|0)==(c[K>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&4095](z)|0;else{c[t>>2]=C+4;oqd(c[C>>2]|0)|0}w=z;x=A;v=J}J=a[l+11>>0]|0;if((J<<24>>24<0?c[l+4>>2]|0:J&255)|0?(J=c[p>>2]|0,(J-o|0)<160):0){v=c[q>>2]|0;c[p>>2]=J+4;c[J>>2]=v}v=qtd(G,c[n>>2]|0,h,r)|0;b[i>>1]=v;atd(l,o,c[p>>2]|0,h);if(z){p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))M=Fa[c[(c[A>>2]|0)+36>>2]&4095](z)|0;else M=oqd(c[p>>2]|0)|0;if(Xqd(M,nqd()|0)|0){c[e>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=oqd(c[M>>2]|0)|0;if(!(Xqd(O,nqd()|0)|0))if(N)break;else{H=50;break}else{c[f>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[h>>2]=c[h>>2]|2;h=c[e>>2]|0;jBd(m);jBd(l);xa=j;return h|0}function Wtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=xa;xa=xa+304|0;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=gtd(f)|0;r=Qtd(b,f,i+160|0)|0;Rtd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=oqd(c[s>>2]|0)|0;if(Xqd(x,nqd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))D=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else D=oqd(c[B>>2]|0)|0;if(!(Xqd(D,nqd()|0)|0))if(A){E=s;break}else{F=s;G=u;break a}else{c[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=0;G=u;break}else E=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)I=(c[b>>2]&2147483647)+-1|0;else I=10;pBd(l,I,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;J=s}else J=u;s=y+12|0;B=c[s>>2]|0;K=y+16|0;if((B|0)==(c[K>>2]|0))L=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else L=oqd(c[B>>2]|0)|0;if(Jtd(L,q,J,m,p,c[j>>2]|0,k,n,o,r)|0){F=E;G=J;break}B=c[s>>2]|0;if((B|0)==(c[K>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+4;oqd(c[B>>2]|0)|0}v=y;w=z;u=J}J=a[k+11>>0]|0;if((J<<24>>24<0?c[k+4>>2]|0:J&255)|0?(J=c[o>>2]|0,(J-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=J+4;c[J>>2]=u}u=std(G,c[m>>2]|0,g,q)|0;q=C()|0;m=h;c[m>>2]=u;c[m+4>>2]=q;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))M=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else M=oqd(c[o>>2]|0)|0;if(Xqd(M,nqd()|0)|0){c[d>>2]=0;N=1}else N=0}else N=1;do if(F){M=c[F+12>>2]|0;if((M|0)==(c[F+16>>2]|0))O=Fa[c[(c[F>>2]|0)+36>>2]&4095](F)|0;else O=oqd(c[M>>2]|0)|0;if(!(Xqd(O,nqd()|0)|0))if(N)break;else{H=50;break}else{c[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function Xtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=xa;xa=xa+304|0;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=gtd(f)|0;r=Qtd(b,f,i+160|0)|0;Rtd(k,f,j);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[l+(f<<2)>>2]=0;f=f+1|0}f=l+11|0;b=l+8|0;if((a[f>>0]|0)<0)s=(c[b>>2]&2147483647)+-1|0;else s=10;pBd(l,s,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s;c[o>>2]=n;c[p>>2]=0;t=l+4|0;u=c[d>>2]|0;v=u;w=u;u=s;a:while(1){if(v){s=c[v+12>>2]|0;if((s|0)==(c[v+16>>2]|0))x=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else x=oqd(c[s>>2]|0)|0;if(Xqd(x,nqd()|0)|0){c[d>>2]=0;y=0;z=0;A=1}else{y=v;z=w;A=0}}else{y=0;z=0;A=1}s=c[e>>2]|0;do if(s){B=c[s+12>>2]|0;if((B|0)==(c[s+16>>2]|0))C=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else C=oqd(c[B>>2]|0)|0;if(!(Xqd(C,nqd()|0)|0))if(A){D=s;break}else{E=s;F=u;break a}else{c[e>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(A){E=0;F=u;break}else D=0}s=a[f>>0]|0;B=s<<24>>24<0?c[t>>2]|0:s&255;if((c[m>>2]|0)==(u+B|0)){pBd(l,B<<1,0);if((a[f>>0]|0)<0)H=(c[b>>2]&2147483647)+-1|0;else H=10;pBd(l,H,0);s=(a[f>>0]|0)<0?c[l>>2]|0:l;c[m>>2]=s+B;I=s}else I=u;s=y+12|0;B=c[s>>2]|0;J=y+16|0;if((B|0)==(c[J>>2]|0))K=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else K=oqd(c[B>>2]|0)|0;if(Jtd(K,q,I,m,p,c[j>>2]|0,k,n,o,r)|0){E=D;F=I;break}B=c[s>>2]|0;if((B|0)==(c[J>>2]|0))Fa[c[(c[y>>2]|0)+40>>2]&4095](y)|0;else{c[s>>2]=B+4;oqd(c[B>>2]|0)|0}v=y;w=z;u=I}I=a[k+11>>0]|0;if((I<<24>>24<0?c[k+4>>2]|0:I&255)|0?(I=c[o>>2]|0,(I-n|0)<160):0){u=c[p>>2]|0;c[o>>2]=I+4;c[I>>2]=u}u=utd(F,c[m>>2]|0,g,q)|0;c[h>>2]=u;atd(k,n,c[o>>2]|0,g);if(y){o=c[y+12>>2]|0;if((o|0)==(c[y+16>>2]|0))L=Fa[c[(c[z>>2]|0)+36>>2]&4095](y)|0;else L=oqd(c[o>>2]|0)|0;if(Xqd(L,nqd()|0)|0){c[d>>2]=0;M=1}else M=0}else M=1;do if(E){L=c[E+12>>2]|0;if((L|0)==(c[E+16>>2]|0))N=Fa[c[(c[E>>2]|0)+36>>2]&4095](E)|0;else N=oqd(c[L>>2]|0)|0;if(!(Xqd(N,nqd()|0)|0))if(M)break;else{G=50;break}else{c[e>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)c[g>>2]=c[g>>2]|2;g=c[d>>2]|0;jBd(l);jBd(k);xa=i;return g|0}function Ytd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=xa;xa=xa+112|0;k=j;l=(f-e|0)/12|0;if(l>>>0>100){m=ZBd(l)|0;if(!m)_Ad();else{n=m;o=m}}else{n=0;o=k}k=e;m=0;p=l;l=o;while(1){if((k|0)==(f|0))break;q=a[k+8+3>>0]|0;if(q<<24>>24<0)r=c[k+4>>2]|0;else r=q&255;if(!r){a[l>>0]=2;s=m+1|0;t=p+-1|0}else{a[l>>0]=1;s=m;t=p}k=k+12|0;m=s;p=t;l=l+1|0}l=0;t=m;m=p;while(1){p=c[b>>2]|0;do if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))u=Fa[c[(c[p>>2]|0)+36>>2]&4095](p)|0;else u=oqd(c[s>>2]|0)|0;if(Xqd(u,nqd()|0)|0){c[b>>2]=0;v=1;break}else{v=(c[b>>2]|0)==0;break}}else v=1;while(0);p=c[d>>2]|0;if(p){s=c[p+12>>2]|0;if((s|0)==(c[p+16>>2]|0))w=Fa[c[(c[p>>2]|0)+36>>2]&4095](p)|0;else w=oqd(c[s>>2]|0)|0;if(Xqd(w,nqd()|0)|0){c[d>>2]=0;x=1;y=0}else{x=0;y=p}}else{x=1;y=0}z=c[b>>2]|0;if(!((m|0)!=0&(v^x)))break;p=c[z+12>>2]|0;if((p|0)==(c[z+16>>2]|0))A=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else A=oqd(c[p>>2]|0)|0;if(i)B=A;else B=Ha[c[(c[g>>2]|0)+28>>2]&255](g,A)|0;p=l+1|0;s=0;k=e;r=t;q=m;C=o;while(1){if((k|0)==(f|0))break;do if((a[C>>0]|0)==1){D=k+8+3|0;if((a[D>>0]|0)<0)E=c[k>>2]|0;else E=k;F=c[E+(l<<2)>>2]|0;if(i)G=F;else G=Ha[c[(c[g>>2]|0)+28>>2]&255](g,F)|0;if((B|0)!=(G|0)){a[C>>0]=0;H=s;I=r;J=q+-1|0;break}F=a[D>>0]|0;if(F<<24>>24<0)K=c[k+4>>2]|0;else K=F&255;if((K|0)==(p|0)){a[C>>0]=2;H=1;I=r+1|0;J=q+-1|0}else{H=1;I=r;J=q}}else{H=s;I=r;J=q}while(0);s=H;k=k+12|0;r=I;q=J;C=C+1|0}a:do if(s){C=c[b>>2]|0;k=C+12|0;F=c[k>>2]|0;if((F|0)==(c[C+16>>2]|0))Fa[c[(c[C>>2]|0)+40>>2]&4095](C)|0;else{c[k>>2]=F+4;oqd(c[F>>2]|0)|0}if((r+q|0)>>>0>1){F=e;k=r;C=o;while(1){if((F|0)==(f|0)){L=k;break a}if((a[C>>0]|0)==2){D=a[F+8+3>>0]|0;if(D<<24>>24<0)M=c[F+4>>2]|0;else M=D&255;if((M|0)!=(p|0)){a[C>>0]=0;N=k+-1|0}else N=k}else N=k;F=F+12|0;k=N;C=C+1|0}}else L=r}else L=r;while(0);l=p;t=L;m=q}do if(z){m=c[z+12>>2]|0;if((m|0)==(c[z+16>>2]|0))O=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else O=oqd(c[m>>2]|0)|0;if(Xqd(O,nqd()|0)|0){c[b>>2]=0;P=1;break}else{P=(c[b>>2]|0)==0;break}}else P=1;while(0);do if(y){b=c[y+12>>2]|0;if((b|0)==(c[y+16>>2]|0))Q=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else Q=oqd(c[b>>2]|0)|0;if(!(Xqd(Q,nqd()|0)|0))if(P)break;else{R=79;break}else{c[d>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)c[h>>2]=c[h>>2]|2;P=e;e=o;while(1){if((P|0)==(f|0)){R=84;break}if((a[e>>0]|0)==2){S=P;break}P=P+12|0;e=e+1|0}if((R|0)==84){c[h>>2]=c[h>>2]|4;S=f}_Bd(n);xa=j;return S|0}function Ztd(a){a=a|0;rsd(a);return}function _td(a){a=a|0;rsd(a);_nd(a);return}function $td(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];l=La[k&31](b,i,e,f,g&1)|0}else{Wqd(i,e);e=Msd(i,357836)|0;Nsd(i);f=c[e>>2]|0;if(g)Ta[c[f+24>>2]&4095](i,e);else Ta[c[f+28>>2]&4095](i,e);e=i+11|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=f;j=g;m=f<<24>>24<0?g:i;while(1){g=k<<24>>24<0;if((m|0)==((g?j:i)+(g?c[b>>2]|0:k&255)|0))break;g=a[m>>0]|0;f=c[d>>2]|0;if(f|0){n=f+24|0;o=c[n>>2]|0;if((o|0)==(c[f+28>>2]|0)){p=c[(c[f>>2]|0)+52>>2]|0;q=Ypd(g)|0;r=Ha[p&255](f,q)|0}else{c[n>>2]=o+1;a[o>>0]=g;r=Ypd(g)|0}if(Vqd(r,Xpd()|0)|0)c[d>>2]=0}k=a[e>>0]|0;j=c[i>>2]|0;m=m+1|0}m=c[d>>2]|0;jBd(i);l=m}xa=h;return l|0}function aud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[350246]|0;a[i+1>>0]=a[350247]|0;a[i+2>>0]=a[350248]|0;a[i+3>>0]=a[350249]|0;a[i+4>>0]=a[350250]|0;a[i+5>>0]=a[350251]|0;m=e+4|0;mud(i+1|0,350252,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+13|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;c[h>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|24)+-1|0)|0)+15&-16)|0;Wqd(h,e);nud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function bud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;mud(i+1|0,350243,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+23|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,d)|0;q=xa;xa=xa+((1*((n<<1|44)+-1|0)|0)+15&-16)|0;Wqd(h,d);nud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function cud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[350246]|0;a[i+1>>0]=a[350247]|0;a[i+2>>0]=a[350248]|0;a[i+3>>0]=a[350249]|0;a[i+4>>0]=a[350250]|0;a[i+5>>0]=a[350251]|0;m=e+4|0;mud(i+1|0,350252,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n|12;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;c[h>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,e)|0;q=xa;xa=xa+((1*(n<<1|21)|0)+15&-16)|0;Wqd(h,e);nud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function dud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;mud(i+1|0,350243,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1|22;m=n+1|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,d)|0;q=xa;xa=xa+((1*((n<<1)+-1|0)|0)+15&-16)|0;Wqd(h,d);nud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=ib(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function eud(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=xa;xa=xa+176|0;h=a+168|0;i=a+144|0;j=a+128|0;k=a+120|0;l=a+104|0;m=a+96|0;n=a+64|0;o=a+164|0;p=a;q=a+160|0;r=a+156|0;s=a+152|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=jud(m+1|0,358761,c[d+4>>2]|0)|0;c[o>>2]=n;u=Psd()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=hud(n,30,u,m,l)|0}else{g[k>>3]=f;v=hud(n,30,u,m,k)|0}if((v|0)>29){k=Psd()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=kud(o,k,m,j)|0}else{g[i>>3]=f;w=kud(o,k,m,i)|0}i=c[o>>2]|0;if(!i)_Ad();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=iud(x,v,d)|0;if((x|0)!=(n|0)){n=ZBd(z<<1)|0;if(!n)_Ad();else{A=n;B=n}}else{A=p;B=0}Wqd(h,d);lud(x,o,v,A,q,r,h);Nsd(h);c[s>>2]=c[b>>2];b=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=ib(h,A,b,q,d,e)|0;_Bd(B);_Bd(y);xa=a;return s|0}function fud(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=xa;xa=xa+176|0;h=a+168|0;i=a+144|0;j=a+128|0;k=a+120|0;l=a+104|0;m=a+96|0;n=a+64|0;o=a+164|0;p=a;q=a+160|0;r=a+156|0;s=a+152|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=jud(m+1|0,350241,c[d+4>>2]|0)|0;c[o>>2]=n;u=Psd()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=hud(n,30,u,m,l)|0}else{g[k>>3]=f;v=hud(n,30,u,m,k)|0}if((v|0)>29){k=Psd()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=kud(o,k,m,j)|0}else{g[i>>3]=f;w=kud(o,k,m,i)|0}i=c[o>>2]|0;if(!i)_Ad();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=iud(x,v,d)|0;if((x|0)!=(n|0)){n=ZBd(z<<1)|0;if(!n)_Ad();else{A=n;B=n}}else{A=p;B=0}Wqd(h,d);lud(x,o,v,A,q,r,h);Nsd(h);c[s>>2]=c[b>>2];b=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=ib(h,A,b,q,d,e)|0;_Bd(B);_Bd(y);xa=a;return s|0}function gud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+96|0;h=b+72|0;i=b+80|0;j=b+48|0;k=b;l=b+76|0;a[i>>0]=a[350235]|0;a[i+1>>0]=a[350236]|0;a[i+2>>0]=a[350237]|0;a[i+3>>0]=a[350238]|0;a[i+4>>0]=a[350239]|0;a[i+5>>0]=a[350240]|0;m=Psd()|0;c[h>>2]=g;g=hud(j,20,m,i,h)|0;i=j+g|0;m=iud(j,i,e)|0;Wqd(h,e);n=Msd(h,357820)|0;Nsd(h);Ja[c[(c[n>>2]|0)+32>>2]&63](n,j,i,k)|0;n=k+g|0;c[l>>2]=c[d>>2];c[h>>2]=c[l>>2];l=ib(h,k,(m|0)==(i|0)?n:k+(m-j)|0,n,e,f)|0;xa=b;return l|0}function hud(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=xa;xa=xa+16|0;h=g;c[h>>2]=f;f=Amd(d)|0;d=bld(a,b,e,h)|0;if(f|0)Amd(f)|0;xa=g;return d|0}function iud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{f=a[b>>0]|0;switch(f<<24>>24){case 43:case 45:{g=b+1|0;break a;break}default:{}}if((d-b|0)>1&f<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{h=7;break a}}g=b+2|0}else h=7;break}case 32:{g=d;break}default:h=7}while(0);if((h|0)==7)g=b;return g|0}function jud(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=b;else{a[b>>0]=43;e=b+1|0}if(!(d&1024))f=e;else{a[e>>0]=35;f=e+1|0}e=d&260;b=d&16384;d=(e|0)==260;if(d){g=f;h=0}else{a[f>>0]=46;a[f+1>>0]=42;g=f+2|0;h=1}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}a:do switch(e&511){case 4:{i=b>>>9&255^102;break}case 256:{i=b>>>9&255^101;break}default:{g=b>>>9&255;if(d){i=g^97;break a}else{i=g^103;break a}}}while(0);a[f>>0]=i;return h|0}function kud(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f;c[g>>2]=e;e=Amd(b)|0;b=xnd(a,d,g)|0;if(e|0)Amd(e)|0;xa=f;return b|0}function lud(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=xa;xa=xa+16|0;k=j;l=Msd(i,357820)|0;m=Msd(i,357836)|0;Ta[c[(c[m>>2]|0)+20>>2]&4095](k,m);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=n;o=b+1|0;break}default:o=b}n=e;a:do if((n-o|0)>1?(a[o>>0]|0)==48:0){i=o+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Ha[c[(c[l>>2]|0)+28>>2]&255](l,48)|0;r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=q;q=o+2|0;r=Ha[c[(c[l>>2]|0)+28>>2]&255](l,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=r;r=q;while(1){if(r>>>0>=e>>>0){s=q;t=r;break a}i=a[r>>0]|0;if(!(Ild(i,Psd()|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>=e>>>0){s=o;t=r;break b}q=a[r>>0]|0;if(!(Fld(q,Psd()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=a[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?c[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=s;u=t;while(1){v=u+-1|0;if(i>>>0>=v>>>0)break d;w=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=w;i=i+1|0;u=v}}while(0);u=Fa[c[(c[m>>2]|0)+16>>2]&4095](m)|0;i=0;v=0;w=s;while(1){if(w>>>0>=t>>>0)break;x=a[((a[o>>0]|0)<0?c[k>>2]|0:k)+v>>0]|0;if(x<<24>>24>0&(i|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=u;x=a[o>>0]|0;y=0;z=v+(v>>>0<((x<<24>>24<0?c[q>>2]|0:x&255)+-1|0)>>>0&1)|0}else{y=i;z=v}x=Ha[c[(c[l>>2]|0)+28>>2]&255](l,a[w>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+1;a[A>>0]=x;i=y+1|0;v=z;w=w+1|0}w=f+(s-b)|0;v=c[h>>2]|0;if((w|0)==(v|0))B=l;else{i=w;w=v;while(1){v=w+-1|0;if(i>>>0>=v>>>0){B=l;break c}u=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=u;i=i+1|0;w=v}}}else{Ja[c[(c[l>>2]|0)+32>>2]&63](l,s,t,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(t-s);B=l}while(0);s=t;while(1){if(s>>>0>=e>>>0){C=s;break}t=a[s>>0]|0;if(t<<24>>24==46){p=32;break}z=Ha[c[(c[B>>2]|0)+28>>2]&255](l,t)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=z;s=s+1|0}if((p|0)==32){p=Fa[c[(c[m>>2]|0)+12>>2]&4095](m)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;C=s+1|0}Ja[c[(c[l>>2]|0)+32>>2]&63](l,C,e,c[h>>2]|0)|0;l=(c[h>>2]|0)+(n-C)|0;c[h>>2]=l;c[g>>2]=(d|0)==(e|0)?l:f+(d-b)|0;jBd(k);xa=j;return}function mud(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(e&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(e&512))g=f;else{a[f>>0]=35;g=f+1|0}f=g;g=c;while(1){c=a[g>>0]|0;if(!(c<<24>>24))break;a[f>>0]=c;f=f+1|0;g=g+1|0}switch(e&74){case 64:{h=111;break}case 8:{h=e>>>9&32^120;break}default:h=d?100:117}a[f>>0]=h;return}function nud(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=xa;xa=xa+16|0;k=j;l=Msd(i,357820)|0;m=Msd(i,357836)|0;Ta[c[(c[m>>2]|0)+20>>2]&4095](k,m);i=k+11|0;n=a[i>>0]|0;o=k+4|0;if((n<<24>>24<0?c[o>>2]|0:n&255)|0){c[h>>2]=f;n=a[b>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Ha[c[(c[l>>2]|0)+28>>2]&255](l,n)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=p;q=b+1|0;break}default:q=b}a:do if((e-q|0)>1?(a[q>>0]|0)==48:0){p=q+1|0;switch(a[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,48)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=n;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,a[p>>0]|0)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(e|0)){q=r;n=e;while(1){p=n+-1|0;if(q>>>0>=p>>>0)break b;s=a[q>>0]|0;a[q>>0]=a[p>>0]|0;a[p>>0]=s;q=q+1|0;n=p}}while(0);n=Fa[c[(c[m>>2]|0)+16>>2]&4095](m)|0;m=0;q=0;p=r;while(1){if(p>>>0>=e>>>0)break;s=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(m|0)==(s<<24>>24|0)){s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=n;s=a[i>>0]|0;t=0;u=q+(q>>>0<((s<<24>>24<0?c[o>>2]|0:s&255)+-1|0)>>>0&1)|0}else{t=m;u=q}s=Ha[c[(c[l>>2]|0)+28>>2]&255](l,a[p>>0]|0)|0;v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=s;m=t+1|0;q=u;p=p+1|0}p=b;u=f+(r-p)|0;r=c[h>>2]|0;if((u|0)==(r|0)){w=u;x=p}else{q=u;u=r;while(1){r=u+-1|0;if(q>>>0>=r>>>0)break;t=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=t;q=q+1|0;u=r}w=c[h>>2]|0;x=p}}else{Ja[c[(c[l>>2]|0)+32>>2]&63](l,b,e,f)|0;l=b;b=f+(e-l)|0;c[h>>2]=b;w=b;x=l}c[g>>2]=(d|0)==(e|0)?w:f+(d-x)|0;jBd(k);xa=j;return}function oud(a){a=a|0;rsd(a);return}function pud(a){a=a|0;rsd(a);_nd(a);return}function qud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];l=La[k&31](b,i,e,f,g&1)|0}else{Wqd(i,e);e=Msd(i,357860)|0;Nsd(i);f=c[e>>2]|0;if(g)Ta[c[f+24>>2]&4095](i,e);else Ta[c[f+28>>2]&4095](i,e);e=i+8+3|0;f=a[e>>0]|0;g=c[i>>2]|0;b=i+4|0;k=g;j=f;m=f<<24>>24<0?g:i;while(1){g=j<<24>>24<0;if((m|0)==((g?k:i)+((g?c[b>>2]|0:j&255)<<2)|0))break;g=c[m>>2]|0;f=c[d>>2]|0;if(f|0){n=f+24|0;o=c[n>>2]|0;if((o|0)==(c[f+28>>2]|0)){p=c[(c[f>>2]|0)+52>>2]|0;q=oqd(g)|0;r=Ha[p&255](f,q)|0}else{c[n>>2]=o+4;c[o>>2]=g;r=oqd(g)|0}if(Xqd(r,nqd()|0)|0)c[d>>2]=0}k=c[i>>2]|0;j=a[e>>0]|0;m=m+4|0}m=c[d>>2]|0;KBd(i);l=m}xa=h;return l|0}function rud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[350246]|0;a[i+1>>0]=a[350247]|0;a[i+2>>0]=a[350248]|0;a[i+3>>0]=a[350249]|0;a[i+4>>0]=a[350250]|0;a[i+5>>0]=a[350251]|0;m=e+4|0;mud(i+1|0,350252,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+13|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;c[h>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|24)+-1<<2)|0)+15&-16)|0;Wqd(h,e);zud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=Drd(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function sud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;mud(i+1|0,350243,1,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n+23|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,d)|0;q=xa;xa=xa+((1*((n<<1|44)+-1<<2)|0)+15&-16)|0;Wqd(h,d);zud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=Drd(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function tud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=xa;xa=xa+32|0;h=b;i=b+16|0;j=b+12|0;k=b+4|0;l=b+8|0;a[i>>0]=a[350246]|0;a[i+1>>0]=a[350247]|0;a[i+2>>0]=a[350248]|0;a[i+3>>0]=a[350249]|0;a[i+4>>0]=a[350250]|0;a[i+5>>0]=a[350251]|0;m=e+4|0;mud(i+1|0,350252,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1;m=n|12;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;c[h>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,e)|0;q=xa;xa=xa+((1*((n<<1|21)<<2)|0)+15&-16)|0;Wqd(h,e);zud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[d>>2];d=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=Drd(h,q,d,j,e,f)|0;ra(o|0);xa=b;return l|0}function uud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=xa;xa=xa+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;c[m>>2]=37;c[m+4>>2]=0;m=d+4|0;mud(i+1|0,350243,0,c[m>>2]|0);n=(c[m>>2]|0)>>>9&1|22;m=n+1|0;o=sa()|0;p=xa;xa=xa+((1*m|0)+15&-16)|0;q=Psd()|0;r=h;c[r>>2]=f;c[r+4>>2]=g;g=p+(hud(p,m,q,i,h)|0)|0;i=iud(p,g,d)|0;q=xa;xa=xa+((1*((n<<1)+-1<<2)|0)+15&-16)|0;Wqd(h,d);zud(p,i,g,q,j,k,h);Nsd(h);c[l>>2]=c[b>>2];b=c[j>>2]|0;j=c[k>>2]|0;c[h>>2]=c[l>>2];l=Drd(h,q,b,j,d,e)|0;ra(o|0);xa=a;return l|0}function vud(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;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;a=xa;xa=xa+352|0;h=a+344|0;i=a+320|0;j=a+304|0;k=a+296|0;l=a+280|0;m=a+272|0;n=a+240|0;o=a+340|0;p=a;q=a+336|0;r=a+332|0;s=a+328|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=jud(m+1|0,358761,c[d+4>>2]|0)|0;c[o>>2]=n;u=Psd()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=hud(n,30,u,m,l)|0}else{g[k>>3]=f;v=hud(n,30,u,m,k)|0}if((v|0)>29){k=Psd()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=kud(o,k,m,j)|0}else{g[i>>3]=f;w=kud(o,k,m,i)|0}i=c[o>>2]|0;if(!i)_Ad();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=iud(x,v,d)|0;do if((x|0)!=(n|0)){w=ZBd(z<<3)|0;if(!w)_Ad();else{A=w;B=w;C=0;break}}else{A=0;B=p;C=1}while(0);Wqd(h,d);yud(x,o,v,B,q,r,h);Nsd(h);c[s>>2]=c[b>>2];v=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=Drd(h,B,v,q,d,e)|0;c[b>>2]=s;if(!C)_Bd(A);_Bd(y);xa=a;return s|0}function wud(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;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;a=xa;xa=xa+352|0;h=a+344|0;i=a+320|0;j=a+304|0;k=a+296|0;l=a+280|0;m=a+272|0;n=a+240|0;o=a+340|0;p=a;q=a+336|0;r=a+332|0;s=a+328|0;t=m;c[t>>2]=37;c[t+4>>2]=0;t=jud(m+1|0,350241,c[d+4>>2]|0)|0;c[o>>2]=n;u=Psd()|0;if(t){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;v=hud(n,30,u,m,l)|0}else{g[k>>3]=f;v=hud(n,30,u,m,k)|0}if((v|0)>29){k=Psd()|0;if(t){c[j>>2]=c[d+8>>2];g[j+8>>3]=f;w=kud(o,k,m,j)|0}else{g[i>>3]=f;w=kud(o,k,m,i)|0}i=c[o>>2]|0;if(!i)_Ad();else{x=i;y=i;z=w}}else{x=c[o>>2]|0;y=0;z=v}v=x+z|0;o=iud(x,v,d)|0;do if((x|0)!=(n|0)){w=ZBd(z<<3)|0;if(!w)_Ad();else{A=w;B=w;C=0;break}}else{A=0;B=p;C=1}while(0);Wqd(h,d);yud(x,o,v,B,q,r,h);Nsd(h);c[s>>2]=c[b>>2];v=c[q>>2]|0;q=c[r>>2]|0;c[h>>2]=c[s>>2];s=Drd(h,B,v,q,d,e)|0;c[b>>2]=s;if(!C)_Bd(A);_Bd(y);xa=a;return s|0}function xud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+208|0;h=b+184|0;i=b+192|0;j=b+160|0;k=b;l=b+188|0;a[i>>0]=a[350235]|0;a[i+1>>0]=a[350236]|0;a[i+2>>0]=a[350237]|0;a[i+3>>0]=a[350238]|0;a[i+4>>0]=a[350239]|0;a[i+5>>0]=a[350240]|0;m=Psd()|0;c[h>>2]=g;g=hud(j,20,m,i,h)|0;i=j+g|0;m=iud(j,i,e)|0;Wqd(h,e);n=Msd(h,357852)|0;Nsd(h);Ja[c[(c[n>>2]|0)+48>>2]&63](n,j,i,k)|0;n=k+(g<<2)|0;c[l>>2]=c[d>>2];c[h>>2]=c[l>>2];l=Drd(h,k,(m|0)==(i|0)?n:k+(m-j<<2)|0,n,e,f)|0;xa=b;return l|0}function yud(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=xa;xa=xa+16|0;k=j;l=Msd(i,357852)|0;m=Msd(i,357860)|0;Ta[c[(c[m>>2]|0)+20>>2]&4095](k,m);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Ha[c[(c[l>>2]|0)+44>>2]&255](l,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=n;o=b+1|0;break}default:o=b}n=e;a:do if((n-o|0)>1?(a[o>>0]|0)==48:0){i=o+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Ha[c[(c[l>>2]|0)+44>>2]&255](l,48)|0;r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=q;q=o+2|0;r=Ha[c[(c[l>>2]|0)+44>>2]&255](l,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;r=q;while(1){if(r>>>0>=e>>>0){s=q;t=r;break a}i=a[r>>0]|0;if(!(Ild(i,Psd()|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>=e>>>0){s=o;t=r;break b}q=a[r>>0]|0;if(!(Fld(q,Psd()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=a[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?c[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=s;u=t;while(1){v=u+-1|0;if(i>>>0>=v>>>0)break d;w=a[i>>0]|0;a[i>>0]=a[v>>0]|0;a[v>>0]=w;i=i+1|0;u=v}}while(0);u=Fa[c[(c[m>>2]|0)+16>>2]&4095](m)|0;i=0;v=0;w=s;while(1){if(w>>>0>=t>>>0)break;x=a[((a[o>>0]|0)<0?c[k>>2]|0:k)+v>>0]|0;if(x<<24>>24>0&(i|0)==(x<<24>>24|0)){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=u;x=a[o>>0]|0;y=0;z=v+(v>>>0<((x<<24>>24<0?c[q>>2]|0:x&255)+-1|0)>>>0&1)|0}else{y=i;z=v}x=Ha[c[(c[l>>2]|0)+44>>2]&255](l,a[w>>0]|0)|0;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=x;i=y+1|0;v=z;w=w+1|0}w=f+(s-b<<2)|0;v=c[h>>2]|0;if((w|0)==(v|0)){B=l;C=w}else{i=w;w=v;while(1){u=w+-4|0;if(i>>>0>=u>>>0){B=l;C=v;break c}x=c[i>>2]|0;c[i>>2]=c[u>>2];c[u>>2]=x;i=i+4|0;w=u}}}else{Ja[c[(c[l>>2]|0)+48>>2]&63](l,s,t,c[h>>2]|0)|0;w=(c[h>>2]|0)+(t-s<<2)|0;c[h>>2]=w;B=l;C=w}while(0);s=C;C=t;while(1){if(C>>>0>=e>>>0){D=s;E=C;break}t=a[C>>0]|0;if(t<<24>>24==46){p=32;break}z=Ha[c[(c[B>>2]|0)+44>>2]&255](l,t)|0;t=c[h>>2]|0;y=t+4|0;c[h>>2]=y;c[t>>2]=z;s=y;C=C+1|0}if((p|0)==32){p=Fa[c[(c[m>>2]|0)+12>>2]&4095](m)|0;m=c[h>>2]|0;s=m+4|0;c[h>>2]=s;c[m>>2]=p;D=s;E=C+1|0}Ja[c[(c[l>>2]|0)+48>>2]&63](l,E,e,D)|0;D=(c[h>>2]|0)+(n-E<<2)|0;c[h>>2]=D;c[g>>2]=(d|0)==(e|0)?D:f+(d-b<<2)|0;jBd(k);xa=j;return}function zud(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=xa;xa=xa+16|0;k=j;l=Msd(i,357852)|0;m=Msd(i,357860)|0;Ta[c[(c[m>>2]|0)+20>>2]&4095](k,m);i=k+11|0;n=a[i>>0]|0;o=k+4|0;if((n<<24>>24<0?c[o>>2]|0:n&255)|0){c[h>>2]=f;n=a[b>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Ha[c[(c[l>>2]|0)+44>>2]&255](l,n)|0;n=c[h>>2]|0;c[h>>2]=n+4;c[n>>2]=p;q=b+1|0;break}default:q=b}a:do if((e-q|0)>1?(a[q>>0]|0)==48:0){p=q+1|0;switch(a[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Ha[c[(c[l>>2]|0)+44>>2]&255](l,48)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=n;n=Ha[c[(c[l>>2]|0)+44>>2]&255](l,a[p>>0]|0)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(e|0)){q=r;n=e;while(1){p=n+-1|0;if(q>>>0>=p>>>0)break b;s=a[q>>0]|0;a[q>>0]=a[p>>0]|0;a[p>>0]=s;q=q+1|0;n=p}}while(0);n=Fa[c[(c[m>>2]|0)+16>>2]&4095](m)|0;m=0;q=0;p=r;while(1){if(p>>>0>=e>>>0)break;s=a[((a[i>>0]|0)<0?c[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(m|0)==(s<<24>>24|0)){s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=n;s=a[i>>0]|0;t=0;u=q+(q>>>0<((s<<24>>24<0?c[o>>2]|0:s&255)+-1|0)>>>0&1)|0}else{t=m;u=q}s=Ha[c[(c[l>>2]|0)+44>>2]&255](l,a[p>>0]|0)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=s;m=t+1|0;q=u;p=p+1|0}p=b;u=f+(r-p<<2)|0;r=c[h>>2]|0;if((u|0)==(r|0)){w=u;x=p}else{q=u;u=r;while(1){r=u+-4|0;if(q>>>0>=r>>>0)break;t=c[q>>2]|0;c[q>>2]=c[r>>2];c[r>>2]=t;q=q+4|0;u=r}w=c[h>>2]|0;x=p}}else{Ja[c[(c[l>>2]|0)+48>>2]&63](l,b,e,f)|0;l=b;b=f+(e-l<<2)|0;c[h>>2]=b;w=b;x=l}c[g>>2]=(d|0)==(e|0)?w:f+(d-x<<2)|0;jBd(k);xa=j;return}function Aud(a){a=a|0;rsd(a);return}function Bud(a){a=a|0;rsd(a);_nd(a);return}function Cud(a){a=a|0;return 2}function Dud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Vud(a,j,i,e,f,g,350771,350779)|0;xa=h;return l|0}function Eud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=xa;xa=xa+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=b+8|0;o=Fa[c[(c[n>>2]|0)+20>>2]&4095](n)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+11>>0]|0;d=e<<24>>24<0;n=d?c[o>>2]|0:o;p=n+(d?c[o+4>>2]|0:e&255)|0;c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Vud(b,k,j,f,g,h,n,p)|0;xa=i;return m|0}function Fud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357820)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Tud(a,g+24|0,b,i,f,e);xa=h;return c[b>>2]|0}function Gud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357820)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Uud(a,g+16|0,b,i,f,e);xa=h;return c[b>>2]|0}function Hud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357820)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];evd(a,g+20|0,b,i,f,e);xa=h;return c[b>>2]|0}function Iud(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+144|0;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;c[g>>2]=0;Wqd(k,f);R=Msd(k,357820)|0;Nsd(k);do switch(i<<24>>24|0){case 65:case 97:{c[m>>2]=c[e>>2];c[k>>2]=c[m>>2];Tud(b,h+24|0,d,k,g,R);S=26;break}case 104:case 66:case 98:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Uud(b,h+16|0,d,k,g,R);S=26;break}case 99:{T=b+8|0;U=Fa[c[(c[T>>2]|0)+12>>2]&4095](T)|0;c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];T=a[U+11>>0]|0;V=T<<24>>24<0;W=V?c[U>>2]|0:U;X=W+(V?c[U+4>>2]|0:T&255)|0;c[l>>2]=c[o>>2];c[k>>2]=c[p>>2];T=Vud(b,l,k,f,g,h,W,X)|0;c[d>>2]=T;S=26;break}case 101:case 100:{c[q>>2]=c[e>>2];c[k>>2]=c[q>>2];Wud(b,h+12|0,d,k,g,R);S=26;break}case 68:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[l>>2]=c[r>>2];c[k>>2]=c[s>>2];T=Vud(b,l,k,f,g,h,350731,350739)|0;c[d>>2]=T;S=26;break}case 70:{c[t>>2]=c[d>>2];c[u>>2]=c[e>>2];c[l>>2]=c[t>>2];c[k>>2]=c[u>>2];T=Vud(b,l,k,f,g,h,350739,350747)|0;c[d>>2]=T;S=26;break}case 72:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];Xud(b,h+8|0,d,k,g,R);S=26;break}case 73:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Yud(b,h+8|0,d,k,g,R);S=26;break}case 106:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Zud(b,h+28|0,d,k,g,R);S=26;break}case 109:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];_ud(b,h+16|0,d,k,g,R);S=26;break}case 77:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];$ud(b,h+4|0,d,k,g,R);S=26;break}case 116:case 110:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];avd(b,d,k,g,R);S=26;break}case 112:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];bvd(b,h+8|0,d,k,g,R);S=26;break}case 114:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[l>>2]=c[C>>2];c[k>>2]=c[D>>2];T=Vud(b,l,k,f,g,h,350747,350758)|0;c[d>>2]=T;S=26;break}case 82:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[l>>2]=c[E>>2];c[k>>2]=c[F>>2];T=Vud(b,l,k,f,g,h,350758,350763)|0;c[d>>2]=T;S=26;break}case 83:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];cvd(b,h,d,k,g,R);S=26;break}case 84:{c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[l>>2]=c[H>>2];c[k>>2]=c[I>>2];T=Vud(b,l,k,f,g,h,350763,350771)|0;c[d>>2]=T;S=26;break}case 119:{c[J>>2]=c[e>>2];c[k>>2]=c[J>>2];dvd(b,h+24|0,d,k,g,R);S=26;break}case 120:{T=c[(c[b>>2]|0)+20>>2]|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];c[l>>2]=c[K>>2];c[k>>2]=c[L>>2];Y=Na[T&63](b,l,k,f,g,h)|0;break}case 88:{T=b+8|0;X=Fa[c[(c[T>>2]|0)+24>>2]&4095](T)|0;c[M>>2]=c[d>>2];c[N>>2]=c[e>>2];T=a[X+11>>0]|0;W=T<<24>>24<0;U=W?c[X>>2]|0:X;V=U+(W?c[X+4>>2]|0:T&255)|0;c[l>>2]=c[M>>2];c[k>>2]=c[N>>2];T=Vud(b,l,k,f,g,h,U,V)|0;c[d>>2]=T;S=26;break}case 121:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];evd(b,h+20|0,d,k,g,R);S=26;break}case 89:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];fvd(b,h+20|0,d,k,g,R);S=26;break}case 37:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];gvd(b,d,k,g,R);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=c[d>>2]|0;xa=j;return Y|0}function Jud(b){b=b|0;if((a[355680]|0)==0?Uod(355680)|0:0){Sud();c[89487]=354656;apd(355680)}return c[89487]|0}function Kud(b){b=b|0;if((a[355664]|0)==0?Uod(355664)|0:0){Rud();c[89486]=354368;apd(355664)}return c[89486]|0}function Lud(b){b=b|0;if((a[355648]|0)==0?Uod(355648)|0:0){Qud();c[89485]=354336;apd(355648)}return c[89485]|0}function Mud(b){b=b|0;if((a[355640]|0)==0?Uod(355640)|0:0){c[89482]=0;c[89483]=0;c[89484]=0;fBd(357928,350489,Sqd(350489)|0);apd(355640)}return 357928}function Nud(b){b=b|0;if((a[355632]|0)==0?Uod(355632)|0:0){c[89479]=0;c[89480]=0;c[89481]=0;fBd(357916,350477,Sqd(350477)|0);apd(355632)}return 357916}function Oud(b){b=b|0;if((a[355624]|0)==0?Uod(355624)|0:0){c[89476]=0;c[89477]=0;c[89478]=0;fBd(357904,350468,Sqd(350468)|0);apd(355624)}return 357904}function Pud(b){b=b|0;if((a[355616]|0)==0?Uod(355616)|0:0){c[89473]=0;c[89474]=0;c[89475]=0;fBd(357892,350459,Sqd(350459)|0);apd(355616)}return 357892}function Qud(){var b=0,d=0;if((a[355656]|0)==0?Uod(355656)|0:0){b=354336;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=354360);apd(355656)}oBd(354336,350510)|0;oBd(354348,350513)|0;return}function Rud(){var b=0,d=0;if((a[355672]|0)==0?Uod(355672)|0:0){b=354368;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=354656);apd(355672)}oBd(354368,350516)|0;oBd(354380,350524)|0;oBd(354392,350533)|0;oBd(354404,350539)|0;oBd(354416,350545)|0;oBd(354428,350549)|0;oBd(354440,350554)|0;oBd(354452,350559)|0;oBd(354464,350566)|0;oBd(354476,350576)|0;oBd(354488,350584)|0;oBd(354500,350593)|0;oBd(354512,350602)|0;oBd(354524,350606)|0;oBd(354536,350610)|0;oBd(354548,350614)|0;oBd(354560,350545)|0;oBd(354572,350618)|0;oBd(354584,350622)|0;oBd(354596,350626)|0;oBd(354608,350630)|0;oBd(354620,350634)|0;oBd(354632,350638)|0;oBd(354644,350642)|0;return}function Sud(){var b=0,d=0;if((a[355688]|0)==0?Uod(355688)|0:0){b=354656;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=354824);apd(355688)}oBd(354656,350646)|0;oBd(354668,350653)|0;oBd(354680,350660)|0;oBd(354692,350668)|0;oBd(354704,350678)|0;oBd(354716,350687)|0;oBd(354728,350694)|0;oBd(354740,350703)|0;oBd(354752,350707)|0;oBd(354764,350711)|0;oBd(354776,350715)|0;oBd(354788,350719)|0;oBd(354800,350723)|0;oBd(354812,350727)|0;return}function Tud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[c[k>>2]>>2]&4095](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(vtd(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;xa=h;return}function Uud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[(c[k>>2]|0)+4>>2]&4095](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(vtd(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;xa=h;return}function Vud(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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=xa;xa=xa+16|0;m=l+12|0;n=l+8|0;o=l+4|0;p=l;Wqd(m,g);q=Msd(m,357820)|0;Nsd(m);c[h>>2]=0;r=q+8|0;s=0;t=j;a:while(1){j=c[e>>2]|0;if(!((t|0)!=(k|0)&(s|0)==0)){u=j;break}v=j;if(j){w=c[j+12>>2]|0;if((w|0)==(c[j+16>>2]|0))x=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else x=Ypd(a[w>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[e>>2]=0;y=0;z=0;A=1}else{y=v;z=j;A=0}}else{y=v;z=0;A=1}v=c[f>>2]|0;j=v;do if(v){w=c[v+12>>2]|0;if((w|0)==(c[v+16>>2]|0))B=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else B=Ypd(a[w>>0]|0)|0;if(!(Vqd(B,Xpd()|0)|0))if(A){C=j;D=v;break}else{E=63;break a}else{c[f>>2]=0;F=0;E=15;break}}else{F=j;E=15}while(0);if((E|0)==15){E=0;if(A){E=63;break}else{C=F;D=0}}b:do if((Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[t>>0]|0,0)|0)<<24>>24==37){j=t+1|0;if((j|0)==(k|0)){E=63;break a}v=Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[j>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{w=t+2|0;if((w|0)==(k|0)){E=63;break a}G=j;H=Ia[c[(c[q>>2]|0)+36>>2]&63](q,a[w>>0]|0,0)|0;I=v;break}default:{G=t;H=v;I=0}}v=c[(c[d>>2]|0)+36>>2]|0;c[o>>2]=y;c[p>>2]=C;c[n>>2]=c[o>>2];c[m>>2]=c[p>>2];w=Pa[v&15](d,n,m,g,h,i,H,I)|0;c[e>>2]=w;J=G+2|0}else{w=a[t>>0]|0;if(w<<24>>24>-1?(v=c[r>>2]|0,b[v+(w<<24>>24<<1)>>1]&8192):0){w=t;while(1){j=w+1|0;if((j|0)==(k|0)){K=k;break}L=a[j>>0]|0;if(L<<24>>24<=-1){K=j;break}if(!(b[v+(L<<24>>24<<1)>>1]&8192)){K=j;break}else w=j}w=z;v=D;while(1){if(w){j=c[w+12>>2]|0;if((j|0)==(c[w+16>>2]|0))M=Fa[c[(c[w>>2]|0)+36>>2]&4095](w)|0;else M=Ypd(a[j>>0]|0)|0;if(Vqd(M,Xpd()|0)|0){c[e>>2]=0;N=0;O=1}else{N=w;O=0}}else{N=0;O=1}do if(v){j=c[v+12>>2]|0;if((j|0)==(c[v+16>>2]|0))P=Fa[c[(c[v>>2]|0)+36>>2]&4095](v)|0;else P=Ypd(a[j>>0]|0)|0;if(!(Vqd(P,Xpd()|0)|0))if(O){Q=v;break}else{J=K;break b}else{c[f>>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}j=N+12|0;L=c[j>>2]|0;R=N+16|0;if((L|0)==(c[R>>2]|0))S=Fa[c[(c[N>>2]|0)+36>>2]&4095](N)|0;else S=Ypd(a[L>>0]|0)|0;if((S&255)<<24>>24<=-1){J=K;break b}if(!(b[(c[r>>2]|0)+(S<<24>>24<<1)>>1]&8192)){J=K;break b}L=c[j>>2]|0;if((L|0)==(c[R>>2]|0))Fa[c[(c[N>>2]|0)+40>>2]&4095](N)|0;else{c[j>>2]=L+1;Ypd(a[L>>0]|0)|0}w=N;v=Q}}v=z+12|0;w=c[v>>2]|0;L=z+16|0;if((w|0)==(c[L>>2]|0))T=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else T=Ypd(a[w>>0]|0)|0;w=Ha[c[(c[q>>2]|0)+12>>2]&255](q,T&255)|0;if(w<<24>>24!=(Ha[c[(c[q>>2]|0)+12>>2]&255](q,a[t>>0]|0)|0)<<24>>24){c[h>>2]=4;J=t;break}w=c[v>>2]|0;if((w|0)==(c[L>>2]|0))Fa[c[(c[z>>2]|0)+40>>2]&4095](z)|0;else{c[v>>2]=w+1;Ypd(a[w>>0]|0)|0}J=t+1|0}while(0);s=c[h>>2]|0;t=J}if((E|0)==63){c[h>>2]=4;u=z}if(u){z=c[u+12>>2]|0;if((z|0)==(c[u+16>>2]|0))U=Fa[c[(c[u>>2]|0)+36>>2]&4095](u)|0;else U=Ypd(a[z>>0]|0)|0;if(Vqd(U,Xpd()|0)|0){c[e>>2]=0;V=1;W=0}else{V=0;W=u}}else{V=1;W=0}u=c[f>>2]|0;do if(u){e=c[u+12>>2]|0;if((e|0)==(c[u+16>>2]|0))X=Fa[c[(c[u>>2]|0)+36>>2]&4095](u)|0;else X=Ypd(a[e>>0]|0)|0;if(!(Vqd(X,Xpd()|0)|0))if(V)break;else{E=78;break}else{c[f>>2]=0;E=76;break}}else E=76;while(0);if((E|0)==76?V:0)E=78;if((E|0)==78)c[h>>2]=c[h>>2]|2;xa=l;return W|0}function Wud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Xud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Yud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Zud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function _ud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;xa=a;return}function $ud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function avd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))j=Fa[c[(c[h>>2]|0)+36>>2]&4095](h)|0;else j=Ypd(a[i>>0]|0)|0;if(Vqd(j,Xpd()|0)|0){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}else k=1;while(0);h=c[f>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))l=Fa[c[(c[h>>2]|0)+36>>2]&4095](h)|0;else l=Ypd(a[i>>0]|0)|0;if(!(Vqd(l,Xpd()|0)|0))if(k){m=h;break}else{n=h;break a}else{c[f>>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=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))p=Fa[c[(c[h>>2]|0)+36>>2]&4095](h)|0;else p=Ypd(a[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(b[(c[d>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=c[e>>2]|0;h=i+12|0;q=c[h>>2]|0;if((q|0)==(c[i+16>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&4095](i)|0;else{c[h>>2]=q+1;Ypd(a[q>>0]|0)|0}}m=c[e>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=Fa[c[(c[m>>2]|0)+36>>2]&4095](m)|0;else r=Ypd(a[p>>0]|0)|0;if(Vqd(r,Xpd()|0)|0){c[e>>2]=0;s=1;break}else{s=(c[e>>2]|0)==0;break}}else s=1;while(0);do if(n){e=c[n+12>>2]|0;if((e|0)==(c[n+16>>2]|0))t=Fa[c[(c[n>>2]|0)+36>>2]&4095](n)|0;else t=Ypd(a[e>>0]|0)|0;if(!(Vqd(t,Xpd()|0)|0))if(s)break;else{o=41;break}else{c[f>>2]=0;o=39;break}}else o=39;while(0);if((o|0)==39?s:0)o=41;if((o|0)==41)c[g>>2]=c[g>>2]|2;return}function bvd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa;xa=xa+16|0;j=i+4|0;k=i;l=b+8|0;b=Fa[c[(c[l>>2]|0)+8>>2]&4095](l)|0;l=a[b+11>>0]|0;if(l<<24>>24<0)m=c[b+4>>2]|0;else m=l&255;l=a[b+12+11>>0]|0;if(l<<24>>24<0)n=c[b+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];l=(vtd(e,j,b,b+24|0,h,g,0)|0)-b|0;o=c[d>>2]|0;if((o|0)==12&(l|0)==0){c[d>>2]=0;break}if((o|0)<12&(l|0)==12)c[d>>2]=o+12}else c[g>>2]=c[g>>2]|4;while(0);xa=i;return}function cvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function dvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function evd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}xa=a;return}function fvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=hvd(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;xa=a;return}function gvd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))i=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0;else i=Ypd(a[h>>0]|0)|0;if(Vqd(i,Xpd()|0)|0){c[d>>2]=0;j=1;break}else{j=(c[d>>2]|0)==0;break}}else j=1;while(0);i=c[e>>2]|0;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&4095](i)|0;else k=Ypd(a[b>>0]|0)|0;if(!(Vqd(k,Xpd()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[e>>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)c[f>>2]=c[f>>2]|6;else if((m|0)==17){j=c[d>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))n=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else n=Ypd(a[i>>0]|0)|0;if((Ia[c[(c[g>>2]|0)+36>>2]&63](g,n&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}i=c[d>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&4095](i)|0;else{c[j>>2]=k+1;Ypd(a[k>>0]|0)|0}k=c[d>>2]|0;do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))o=Fa[c[(c[k>>2]|0)+36>>2]&4095](k)|0;else o=Ypd(a[j>>0]|0)|0;if(Vqd(o,Xpd()|0)|0){c[d>>2]=0;p=1;break}else{p=(c[d>>2]|0)==0;break}}else p=1;while(0);do if(l){k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Fa[c[(c[l>>2]|0)+36>>2]&4095](l)|0;else q=Ypd(a[k>>0]|0)|0;if(!(Vqd(q,Xpd()|0)|0))if(p)break a;else break;else{c[e>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?!p:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function hvd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&4095](i)|0;else k=Ypd(a[j>>0]|0)|0;if(Vqd(k,Xpd()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);k=c[e>>2]|0;do if(k){i=c[k+12>>2]|0;if((i|0)==(c[k+16>>2]|0))m=Fa[c[(c[k>>2]|0)+36>>2]&4095](k)|0;else m=Ypd(a[i>>0]|0)|0;if(!(Vqd(m,Xpd()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{c[e>>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){c[f>>2]=c[f>>2]|6;p=0}else if((o|0)==17){l=c[d>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=Fa[c[(c[l>>2]|0)+36>>2]&4095](l)|0;else q=Ypd(a[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,b[(c[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Ia[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;i=k+12|0;j=c[i>>2]|0;if((j|0)==(c[k+16>>2]|0))Fa[c[(c[k>>2]|0)+40>>2]&4095](k)|0;else{c[i>>2]=j+1;Ypd(a[j>>0]|0)|0}j=n;i=n;k=h;r=m;while(1){s=r+-48|0;m=k+-1|0;t=c[d>>2]|0;do if(t){u=c[t+12>>2]|0;if((u|0)==(c[t+16>>2]|0))v=Fa[c[(c[t>>2]|0)+36>>2]&4095](t)|0;else v=Ypd(a[u>>0]|0)|0;if(Vqd(v,Xpd()|0)|0){c[d>>2]=0;w=1;break}else{w=(c[d>>2]|0)==0;break}}else w=1;while(0);if(j){t=c[j+12>>2]|0;if((t|0)==(c[j+16>>2]|0))x=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else x=Ypd(a[t>>0]|0)|0;if(Vqd(x,Xpd()|0)|0){c[e>>2]=0;y=1;z=0;A=0}else{y=0;z=i;A=j}}else{y=1;z=i;A=0}B=c[d>>2]|0;if(!((k|0)>1&(w^y)))break;t=c[B+12>>2]|0;if((t|0)==(c[B+16>>2]|0))C=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else C=Ypd(a[t>>0]|0)|0;t=C&255;if(t<<24>>24<=-1){p=s;break a}if(!(b[(c[l>>2]|0)+(C<<24>>24<<1)>>1]&2048)){p=s;break a}u=(s*10|0)+((Ia[c[(c[g>>2]|0)+36>>2]&63](g,t,0)|0)<<24>>24)|0;t=c[d>>2]|0;D=t+12|0;E=c[D>>2]|0;if((E|0)==(c[t+16>>2]|0))Fa[c[(c[t>>2]|0)+40>>2]&4095](t)|0;else{c[D>>2]=E+1;Ypd(a[E>>0]|0)|0}j=A;i=z;k=m;r=u}do if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))F=Fa[c[(c[B>>2]|0)+36>>2]&4095](B)|0;else F=Ypd(a[r>>0]|0)|0;if(Vqd(F,Xpd()|0)|0){c[d>>2]=0;G=1;break}else{G=(c[d>>2]|0)==0;break}}else G=1;while(0);do if(z){r=c[z+12>>2]|0;if((r|0)==(c[z+16>>2]|0))H=Fa[c[(c[z>>2]|0)+36>>2]&4095](z)|0;else H=Ypd(a[r>>0]|0)|0;if(!(Vqd(H,Xpd()|0)|0))if(G){p=s;break a}else break;else{c[e>>2]=0;o=63;break}}else o=63;while(0);if((o|0)==63?!G:0){p=s;break}c[f>>2]=c[f>>2]|2;p=s;break}c[f>>2]=c[f>>2]|4;p=0}while(0);return p|0}function ivd(a){a=a|0;rsd(a);return}function jvd(a){a=a|0;rsd(a);_nd(a);return}function kvd(a){a=a|0;return 2}function lvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;c[k>>2]=c[b>>2];c[l>>2]=c[d>>2];c[j>>2]=c[k>>2];c[i>>2]=c[l>>2];l=Evd(a,j,i,e,f,g,11168,11200)|0;xa=h;return l|0}function mvd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=xa;xa=xa+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=b+8|0;o=Fa[c[(c[n>>2]|0)+20>>2]&4095](n)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+8+3>>0]|0;d=e<<24>>24<0;n=d?c[o>>2]|0:o;p=n+((d?c[o+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[l>>2];c[j>>2]=c[m>>2];m=Evd(b,k,j,f,g,h,n,p)|0;xa=i;return m|0}function nvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357852)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Cvd(a,g+24|0,b,i,f,e);xa=h;return c[b>>2]|0}function ovd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357852)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Dvd(a,g+16|0,b,i,f,e);xa=h;return c[b>>2]|0}function pvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;Wqd(i,e);e=Msd(i,357852)|0;Nsd(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Pvd(a,g+20|0,b,i,f,e);xa=h;return c[b>>2]|0}function qvd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+144|0;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;c[g>>2]=0;Wqd(k,f);R=Msd(k,357852)|0;Nsd(k);do switch(i<<24>>24|0){case 65:case 97:{c[m>>2]=c[e>>2];c[k>>2]=c[m>>2];Cvd(b,h+24|0,d,k,g,R);S=26;break}case 104:case 66:case 98:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];Dvd(b,h+16|0,d,k,g,R);S=26;break}case 99:{T=b+8|0;U=Fa[c[(c[T>>2]|0)+12>>2]&4095](T)|0;c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];T=a[U+8+3>>0]|0;V=T<<24>>24<0;W=V?c[U>>2]|0:U;X=W+((V?c[U+4>>2]|0:T&255)<<2)|0;c[l>>2]=c[o>>2];c[k>>2]=c[p>>2];T=Evd(b,l,k,f,g,h,W,X)|0;c[d>>2]=T;S=26;break}case 101:case 100:{c[q>>2]=c[e>>2];c[k>>2]=c[q>>2];Fvd(b,h+12|0,d,k,g,R);S=26;break}case 68:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[l>>2]=c[r>>2];c[k>>2]=c[s>>2];T=Evd(b,l,k,f,g,h,10992,11024)|0;c[d>>2]=T;S=26;break}case 70:{c[t>>2]=c[d>>2];c[u>>2]=c[e>>2];c[l>>2]=c[t>>2];c[k>>2]=c[u>>2];T=Evd(b,l,k,f,g,h,11024,11056)|0;c[d>>2]=T;S=26;break}case 72:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];Gvd(b,h+8|0,d,k,g,R);S=26;break}case 73:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Hvd(b,h+8|0,d,k,g,R);S=26;break}case 106:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];Ivd(b,h+28|0,d,k,g,R);S=26;break}case 109:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Jvd(b,h+16|0,d,k,g,R);S=26;break}case 77:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];Kvd(b,h+4|0,d,k,g,R);S=26;break}case 116:case 110:{c[A>>2]=c[e>>2];c[k>>2]=c[A>>2];Lvd(b,d,k,g,R);S=26;break}case 112:{c[B>>2]=c[e>>2];c[k>>2]=c[B>>2];Mvd(b,h+8|0,d,k,g,R);S=26;break}case 114:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[l>>2]=c[C>>2];c[k>>2]=c[D>>2];T=Evd(b,l,k,f,g,h,11056,11100)|0;c[d>>2]=T;S=26;break}case 82:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[l>>2]=c[E>>2];c[k>>2]=c[F>>2];T=Evd(b,l,k,f,g,h,11104,11124)|0;c[d>>2]=T;S=26;break}case 83:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];Nvd(b,h,d,k,g,R);S=26;break}case 84:{c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[l>>2]=c[H>>2];c[k>>2]=c[I>>2];T=Evd(b,l,k,f,g,h,11136,11168)|0;c[d>>2]=T;S=26;break}case 119:{c[J>>2]=c[e>>2];c[k>>2]=c[J>>2];Ovd(b,h+24|0,d,k,g,R);S=26;break}case 120:{T=c[(c[b>>2]|0)+20>>2]|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];c[l>>2]=c[K>>2];c[k>>2]=c[L>>2];Y=Na[T&63](b,l,k,f,g,h)|0;break}case 88:{T=b+8|0;X=Fa[c[(c[T>>2]|0)+24>>2]&4095](T)|0;c[M>>2]=c[d>>2];c[N>>2]=c[e>>2];T=a[X+8+3>>0]|0;W=T<<24>>24<0;U=W?c[X>>2]|0:X;V=U+((W?c[X+4>>2]|0:T&255)<<2)|0;c[l>>2]=c[M>>2];c[k>>2]=c[N>>2];T=Evd(b,l,k,f,g,h,U,V)|0;c[d>>2]=T;S=26;break}case 121:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];Pvd(b,h+20|0,d,k,g,R);S=26;break}case 89:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];Qvd(b,h+20|0,d,k,g,R);S=26;break}case 37:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];Rvd(b,d,k,g,R);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=c[d>>2]|0;xa=j;return Y|0}function rvd(b){b=b|0;if((a[355760]|0)==0?Uod(355760)|0:0){Bvd();c[89504]=355152;apd(355760)}return c[89504]|0}function svd(b){b=b|0;if((a[355744]|0)==0?Uod(355744)|0:0){Avd();c[89503]=354864;apd(355744)}return c[89503]|0}function tvd(b){b=b|0;if((a[355728]|0)==0?Uod(355728)|0:0){zvd();c[89502]=354832;apd(355728)}return c[89502]|0}function uvd(b){b=b|0;if((a[355720]|0)==0?Uod(355720)|0:0){c[89499]=0;c[89500]=0;c[89501]=0;HBd(357996,252068,yvd(252068)|0);apd(355720)}return 357996}function vvd(b){b=b|0;if((a[355712]|0)==0?Uod(355712)|0:0){c[89496]=0;c[89497]=0;c[89498]=0;HBd(357984,252020,yvd(252020)|0);apd(355712)}return 357984}function wvd(b){b=b|0;if((a[355704]|0)==0?Uod(355704)|0:0){c[89493]=0;c[89494]=0;c[89495]=0;HBd(357972,251984,yvd(251984)|0);apd(355704)}return 357972}function xvd(b){b=b|0;if((a[355696]|0)==0?Uod(355696)|0:0){c[89490]=0;c[89491]=0;c[89492]=0;HBd(357960,251948,yvd(251948)|0);apd(355696)}return 357960}function yvd(a){a=a|0;return Gld(a)|0}function zvd(){var b=0,d=0;if((a[355736]|0)==0?Uod(355736)|0:0){b=354832;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=354856);apd(355736)}OBd(354832,252152)|0;OBd(354844,252164)|0;return}function Avd(){var b=0,d=0;if((a[355752]|0)==0?Uod(355752)|0:0){b=354864;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=355152);apd(355752)}OBd(354864,252176)|0;OBd(354876,252208)|0;OBd(354888,252244)|0;OBd(354900,252268)|0;OBd(354912,252292)|0;OBd(354924,252308)|0;OBd(354936,252328)|0;OBd(354948,252348)|0;OBd(354960,252376)|0;OBd(354972,252416)|0;OBd(354984,252448)|0;OBd(354996,252484)|0;OBd(355008,252520)|0;OBd(355020,252536)|0;OBd(355032,252552)|0;OBd(355044,252568)|0;OBd(355056,252292)|0;OBd(355068,252584)|0;OBd(355080,252600)|0;OBd(355092,252616)|0;OBd(355104,252632)|0;OBd(355116,252648)|0;OBd(355128,252664)|0;OBd(355140,252680)|0;return}function Bvd(){var b=0,d=0;if((a[355768]|0)==0?Uod(355768)|0:0){b=355152;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}b=b+12|0}while((b|0)!=355320);apd(355768)}OBd(355152,252696)|0;OBd(355164,252724)|0;OBd(355176,252752)|0;OBd(355188,252784)|0;OBd(355200,252824)|0;OBd(355212,252860)|0;OBd(355224,252888)|0;OBd(355236,252924)|0;OBd(355248,252940)|0;OBd(355260,252956)|0;OBd(355272,252972)|0;OBd(355284,252988)|0;OBd(355296,253004)|0;OBd(355308,253020)|0;return}function Cvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[c[k>>2]>>2]&4095](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Ytd(d,i,a,a+168|0,g,f,0)|0)-a|0;if((j|0)<168)c[b>>2]=((j|0)/12|0|0)%7|0;xa=h;return}function Dvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;k=a+8|0;a=Fa[c[(c[k>>2]|0)+4>>2]&4095](k)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];j=(Ytd(d,i,a,a+288|0,g,f,0)|0)-a|0;if((j|0)<288)c[b>>2]=((j|0)/12|0|0)%12|0;xa=h;return}function Evd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=xa;xa=xa+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;Wqd(k,e);o=Msd(k,357852)|0;Nsd(k);c[f>>2]=0;p=0;q=h;a:while(1){h=c[b>>2]|0;if(!((q|0)!=(i|0)&(p|0)==0)){r=h;break}s=h;if(h){t=c[h+12>>2]|0;if((t|0)==(c[h+16>>2]|0))u=Fa[c[(c[h>>2]|0)+36>>2]&4095](h)|0;else u=oqd(c[t>>2]|0)|0;if(Xqd(u,nqd()|0)|0){c[b>>2]=0;v=0;w=0;x=1}else{v=s;w=h;x=0}}else{v=s;w=0;x=1}s=c[d>>2]|0;h=s;do if(s){t=c[s+12>>2]|0;if((t|0)==(c[s+16>>2]|0))y=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else y=oqd(c[t>>2]|0)|0;if(!(Xqd(y,nqd()|0)|0))if(x){z=h;A=s;break}else{B=60;break a}else{c[d>>2]=0;C=0;B=15;break}}else{C=h;B=15}while(0);if((B|0)==15){B=0;if(x){B=60;break}else{z=C;A=0}}b:do if((Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[q>>2]|0,0)|0)<<24>>24==37){h=q+4|0;if((h|0)==(i|0)){B=60;break a}s=Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[h>>2]|0,0)|0;switch(s<<24>>24){case 48:case 69:{t=q+8|0;if((t|0)==(i|0)){B=60;break a}D=h;E=Ia[c[(c[o>>2]|0)+52>>2]&63](o,c[t>>2]|0,0)|0;F=s;break}default:{D=q;E=s;F=0}}s=c[(c[a>>2]|0)+36>>2]|0;c[m>>2]=v;c[n>>2]=z;c[l>>2]=c[m>>2];c[k>>2]=c[n>>2];t=Pa[s&15](a,l,k,e,f,g,E,F)|0;c[b>>2]=t;G=D+8|0}else{if(!(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,c[q>>2]|0)|0)){t=w+12|0;s=c[t>>2]|0;h=w+16|0;if((s|0)==(c[h>>2]|0))H=Fa[c[(c[w>>2]|0)+36>>2]&4095](w)|0;else H=oqd(c[s>>2]|0)|0;s=Ha[c[(c[o>>2]|0)+28>>2]&255](o,H)|0;if((s|0)!=(Ha[c[(c[o>>2]|0)+28>>2]&255](o,c[q>>2]|0)|0)){c[f>>2]=4;G=q;break}s=c[t>>2]|0;if((s|0)==(c[h>>2]|0))Fa[c[(c[w>>2]|0)+40>>2]&4095](w)|0;else{c[t>>2]=s+4;oqd(c[s>>2]|0)|0}G=q+4|0;break}s=q;while(1){t=s+4|0;if((t|0)==(i|0)){I=i;break}if(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,c[t>>2]|0)|0)s=t;else{I=t;break}}s=w;t=A;while(1){if(s){h=c[s+12>>2]|0;if((h|0)==(c[s+16>>2]|0))J=Fa[c[(c[s>>2]|0)+36>>2]&4095](s)|0;else J=oqd(c[h>>2]|0)|0;if(Xqd(J,nqd()|0)|0){c[b>>2]=0;K=0;L=1}else{K=s;L=0}}else{K=0;L=1}do if(t){h=c[t+12>>2]|0;if((h|0)==(c[t+16>>2]|0))M=Fa[c[(c[t>>2]|0)+36>>2]&4095](t)|0;else M=oqd(c[h>>2]|0)|0;if(!(Xqd(M,nqd()|0)|0))if(L){N=t;break}else{G=I;break b}else{c[d>>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}h=K+12|0;O=c[h>>2]|0;P=K+16|0;if((O|0)==(c[P>>2]|0))Q=Fa[c[(c[K>>2]|0)+36>>2]&4095](K)|0;else Q=oqd(c[O>>2]|0)|0;if(!(Ia[c[(c[o>>2]|0)+12>>2]&63](o,8192,Q)|0)){G=I;break b}O=c[h>>2]|0;if((O|0)==(c[P>>2]|0))Fa[c[(c[K>>2]|0)+40>>2]&4095](K)|0;else{c[h>>2]=O+4;oqd(c[O>>2]|0)|0}s=K;t=N}}while(0);p=c[f>>2]|0;q=G}if((B|0)==60){c[f>>2]=4;r=w}if(r){w=c[r+12>>2]|0;if((w|0)==(c[r+16>>2]|0))R=Fa[c[(c[r>>2]|0)+36>>2]&4095](r)|0;else R=oqd(c[w>>2]|0)|0;if(Xqd(R,nqd()|0)|0){c[b>>2]=0;S=1;T=0}else{S=0;T=r}}else{S=1;T=0}r=c[d>>2]|0;do if(r){b=c[r+12>>2]|0;if((b|0)==(c[r+16>>2]|0))U=Fa[c[(c[r>>2]|0)+36>>2]&4095](r)|0;else U=oqd(c[b>>2]|0)|0;if(!(Xqd(U,nqd()|0)|0))if(S)break;else{B=75;break}else{c[d>>2]=0;B=73;break}}else B=73;while(0);if((B|0)==73?S:0)B=75;if((B|0)==75)c[f>>2]=c[f>>2]|2;xa=j;return T|0}function Fvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Gvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<24&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Hvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Ivd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,3)|0;g=c[f>>2]|0;if((i|0)<366&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Jvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<13&(g&4|0)==0)c[b>>2]=i+-1;else c[f>>2]=g|4;xa=a;return}function Kvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<60&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Lvd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Fa[c[(c[a>>2]|0)+36>>2]&4095](a)|0;else h=oqd(c[g>>2]|0)|0;if(Xqd(h,nqd()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);a=c[d>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))j=Fa[c[(c[a>>2]|0)+36>>2]&4095](a)|0;else j=oqd(c[g>>2]|0)|0;if(!(Xqd(j,nqd()|0)|0))if(i){k=a;break}else{l=a;break a}else{c[d>>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=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))n=Fa[c[(c[a>>2]|0)+36>>2]&4095](a)|0;else n=oqd(c[g>>2]|0)|0;if(!(Ia[c[(c[f>>2]|0)+12>>2]&63](f,8192,n)|0)){l=k;break}g=c[b>>2]|0;a=g+12|0;o=c[a>>2]|0;if((o|0)==(c[g+16>>2]|0))Fa[c[(c[g>>2]|0)+40>>2]&4095](g)|0;else{c[a>>2]=o+4;oqd(c[o>>2]|0)|0}}k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))p=Fa[c[(c[k>>2]|0)+36>>2]&4095](k)|0;else p=oqd(c[n>>2]|0)|0;if(Xqd(p,nqd()|0)|0){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0))r=Fa[c[(c[l>>2]|0)+36>>2]&4095](l)|0;else r=oqd(c[b>>2]|0)|0;if(!(Xqd(r,nqd()|0)|0))if(q)break;else{m=40;break}else{c[d>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?q:0)m=40;if((m|0)==40)c[e>>2]=c[e>>2]|2;return}function Mvd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa;xa=xa+16|0;j=i+4|0;k=i;l=b+8|0;b=Fa[c[(c[l>>2]|0)+8>>2]&4095](l)|0;l=a[b+8+3>>0]|0;if(l<<24>>24<0)m=c[b+4>>2]|0;else m=l&255;l=a[b+20+3>>0]|0;if(l<<24>>24<0)n=c[b+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];l=(Ytd(e,j,b,b+24|0,h,g,0)|0)-b|0;o=c[d>>2]|0;if((o|0)==12&(l|0)==0){c[d>>2]=0;break}if((o|0)<12&(l|0)==12)c[d>>2]=o+12}else c[g>>2]=c[g>>2]|4;while(0);xa=i;return}function Nvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,2)|0;g=c[f>>2]|0;if((i|0)<61&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Ovd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,1)|0;g=c[f>>2]|0;if((i|0)<7&(g&4|0)==0)c[b>>2]=i;else c[f>>2]=g|4;xa=a;return}function Pvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,4)|0;if(!(c[f>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;c[b>>2]=j+-1900}xa=a;return}function Qvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=xa;xa=xa+16|0;h=a+4|0;i=a;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];i=Svd(d,h,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=i+-1900;xa=a;return}function Rvd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))h=Fa[c[(c[a>>2]|0)+36>>2]&4095](a)|0;else h=oqd(c[g>>2]|0)|0;if(Xqd(h,nqd()|0)|0){c[b>>2]=0;i=1;break}else{i=(c[b>>2]|0)==0;break}}else i=1;while(0);h=c[d>>2]|0;do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))j=Fa[c[(c[h>>2]|0)+36>>2]&4095](h)|0;else j=oqd(c[a>>2]|0)|0;if(!(Xqd(j,nqd()|0)|0))if(i){k=h;l=17;break}else{l=16;break}else{c[d>>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)c[e>>2]=c[e>>2]|6;else if((l|0)==17){i=c[b>>2]|0;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))m=Fa[c[(c[i>>2]|0)+36>>2]&4095](i)|0;else m=oqd(c[h>>2]|0)|0;if((Ia[c[(c[f>>2]|0)+52>>2]&63](f,m,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}h=c[b>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Fa[c[(c[h>>2]|0)+40>>2]&4095](h)|0;else{c[i>>2]=j+4;oqd(c[j>>2]|0)|0}j=c[b>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))n=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else n=oqd(c[i>>2]|0)|0;if(Xqd(n,nqd()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))p=Fa[c[(c[k>>2]|0)+36>>2]&4095](k)|0;else p=oqd(c[j>>2]|0)|0;if(!(Xqd(p,nqd()|0)|0))if(o)break a;else break;else{c[d>>2]=0;l=38;break}}else l=38;while(0);if((l|0)==38?!o:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function Svd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))i=Fa[c[(c[g>>2]|0)+36>>2]&4095](g)|0;else i=oqd(c[h>>2]|0)|0;if(Xqd(i,nqd()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);i=c[b>>2]|0;do if(i){g=c[i+12>>2]|0;if((g|0)==(c[i+16>>2]|0))k=Fa[c[(c[i>>2]|0)+36>>2]&4095](i)|0;else k=oqd(c[g>>2]|0)|0;if(!(Xqd(k,nqd()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{c[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){c[d>>2]=c[d>>2]|6;n=0}else if((m|0)==17){j=c[a>>2]|0;i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))o=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else o=oqd(c[i>>2]|0)|0;if(!(Ia[c[(c[e>>2]|0)+12>>2]&63](e,2048,o)|0)){c[d>>2]=c[d>>2]|4;n=0;break}i=(Ia[c[(c[e>>2]|0)+52>>2]&63](e,o,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0))Fa[c[(c[j>>2]|0)+40>>2]&4095](j)|0;else{c[k>>2]=g+4;oqd(c[g>>2]|0)|0}g=l;k=l;j=f;h=i;while(1){p=h+-48|0;i=j+-1|0;q=c[a>>2]|0;do if(q){r=c[q+12>>2]|0;if((r|0)==(c[q+16>>2]|0))s=Fa[c[(c[q>>2]|0)+36>>2]&4095](q)|0;else s=oqd(c[r>>2]|0)|0;if(Xqd(s,nqd()|0)|0){c[a>>2]=0;t=1;break}else{t=(c[a>>2]|0)==0;break}}else t=1;while(0);if(g){q=c[g+12>>2]|0;if((q|0)==(c[g+16>>2]|0))u=Fa[c[(c[g>>2]|0)+36>>2]&4095](g)|0;else u=oqd(c[q>>2]|0)|0;if(Xqd(u,nqd()|0)|0){c[b>>2]=0;v=1;w=0;x=0}else{v=0;w=k;x=g}}else{v=1;w=k;x=0}y=c[a>>2]|0;if(!((j|0)>1&(t^v)))break;q=c[y+12>>2]|0;if((q|0)==(c[y+16>>2]|0))z=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else z=oqd(c[q>>2]|0)|0;if(!(Ia[c[(c[e>>2]|0)+12>>2]&63](e,2048,z)|0)){n=p;break a}q=(p*10|0)+((Ia[c[(c[e>>2]|0)+52>>2]&63](e,z,0)|0)<<24>>24)|0;r=c[a>>2]|0;A=r+12|0;B=c[A>>2]|0;if((B|0)==(c[r+16>>2]|0))Fa[c[(c[r>>2]|0)+40>>2]&4095](r)|0;else{c[A>>2]=B+4;oqd(c[B>>2]|0)|0}g=x;k=w;j=i;h=q}do if(y){h=c[y+12>>2]|0;if((h|0)==(c[y+16>>2]|0))C=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else C=oqd(c[h>>2]|0)|0;if(Xqd(C,nqd()|0)|0){c[a>>2]=0;D=1;break}else{D=(c[a>>2]|0)==0;break}}else D=1;while(0);do if(w){h=c[w+12>>2]|0;if((h|0)==(c[w+16>>2]|0))E=Fa[c[(c[w>>2]|0)+36>>2]&4095](w)|0;else E=oqd(c[h>>2]|0)|0;if(!(Xqd(E,nqd()|0)|0))if(D){n=p;break a}else break;else{c[b>>2]=0;m=61;break}}else m=61;while(0);if((m|0)==61?!D:0){n=p;break}c[d>>2]=c[d>>2]|2;n=p}while(0);return n|0}function Tvd(a){a=a|0;Yvd(a+8|0);rsd(a);return}function Uvd(a){a=a|0;Yvd(a+8|0);rsd(a);_nd(a);return}function Vvd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;f=xa;xa=xa+112|0;e=f;j=f+100|0;c[j>>2]=e+100;Wvd(b+8|0,e,j,g,h,i);i=c[j>>2]|0;j=e;e=c[d>>2]|0;while(1){if((j|0)==(i|0))break;d=a[j>>0]|0;if(!e)k=0;else{h=e+24|0;g=c[h>>2]|0;if((g|0)==(c[e+28>>2]|0)){b=c[(c[e>>2]|0)+52>>2]|0;l=Ypd(d)|0;m=Ha[b&255](e,l)|0}else{c[h>>2]=g+1;a[g>>0]=d;m=Ypd(d)|0}d=Vqd(m,Xpd()|0)|0;k=d?0:e}j=j+1|0;e=k}xa=f;return e|0}function Wvd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=xa;xa=xa+16|0;j=i;a[j>>0]=37;k=j+1|0;a[k>>0]=g;l=j+2|0;a[l>>0]=h;a[j+3>>0]=0;if(h<<24>>24){a[k>>0]=h;a[l>>0]=g}g=Xvd(d,c[e>>2]|0)|0;l=d+(va(d|0,g|0,j|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=l;xa=i;return}function Xvd(a,b){a=a|0;b=b|0;return b-a|0}function Yvd(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Psd()|0))rmd(c[a>>2]|0);return}function Zvd(a){a=a|0;Yvd(a+8|0);rsd(a);return}function _vd(a){a=a|0;Yvd(a+8|0);rsd(a);_nd(a);return}function $vd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;e=xa;xa=xa+416|0;d=e;i=e+400|0;c[i>>2]=d+400;awd(a+8|0,d,i,f,g,h);h=c[i>>2]|0;i=d;d=c[b>>2]|0;while(1){if((i|0)==(h|0))break;b=c[i>>2]|0;if(!d)j=0;else{g=d+24|0;f=c[g>>2]|0;if((f|0)==(c[d+28>>2]|0)){a=c[(c[d>>2]|0)+52>>2]|0;k=oqd(b)|0;l=Ha[a&255](d,k)|0}else{c[g>>2]=f+4;c[f>>2]=b;l=oqd(b)|0}b=Xqd(l,nqd()|0)|0;j=b?0:d}i=i+4|0;d=j}xa=e;return d|0}function awd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+128|0;i=h;j=h+116|0;k=h+104|0;l=h+112|0;c[j>>2]=i+100;Wvd(a,i,j,e,f,g);g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=i;i=bwd(b,c[d>>2]|0)|0;g=Amd(c[a>>2]|0)|0;a=rnd(b,l,i,k)|0;if(g|0)Amd(g)|0;if((a|0)==-1)cwd(0);else{c[d>>2]=b+(a<<2);xa=h;return}}function bwd(a,b){a=a|0;b=b|0;return b-a>>2|0}function cwd(a){a=a|0;ga()}function dwd(a){a=a|0;rsd(a);return}function ewd(a){a=a|0;rsd(a);_nd(a);return}function fwd(a){a=a|0;return 127}function gwd(a){a=a|0;return 127}function hwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function iwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function jwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function kwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gBd(a,1,45);return}function lwd(a){a=a|0;return 0}function mwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function nwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function owd(a){a=a|0;rsd(a);return}function pwd(a){a=a|0;rsd(a);_nd(a);return}function qwd(a){a=a|0;return 127}function rwd(a){a=a|0;return 127}function swd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function twd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function uwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gBd(a,1,45);return}function wwd(a){a=a|0;return 0}function xwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function ywd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function zwd(a){a=a|0;rsd(a);return}function Awd(a){a=a|0;rsd(a);_nd(a);return}function Bwd(a){a=a|0;return 2147483647}function Cwd(a){a=a|0;return 2147483647}function Dwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Ewd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Fwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Gwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IBd(a,1,45);return}function Hwd(a){a=a|0;return 0}function Iwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Jwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Kwd(a){a=a|0;rsd(a);return}function Lwd(a){a=a|0;rsd(a);_nd(a);return}function Mwd(a){a=a|0;return 2147483647}function Nwd(a){a=a|0;return 2147483647}function Owd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Pwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Qwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Rwd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IBd(a,1,45);return}function Swd(a){a=a|0;return 0}function Twd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Uwd(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Vwd(a){a=a|0;rsd(a);return}function Wwd(a){a=a|0;rsd(a);_nd(a);return}function Xwd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=xa;xa=xa+256|0;j=b+240|0;k=b+216|0;l=b+112|0;m=b+232|0;n=b+228|0;o=b+224|0;p=b+250|0;q=b+220|0;r=b;c[m>>2]=l;c[m+4>>2]=3871;Wqd(o,g);s=Msd(o,357820)|0;a[p>>0]=0;c[q>>2]=c[e>>2];t=c[g+4>>2]|0;c[j>>2]=c[q>>2];if(_wd(d,j,f,o,t,h,p,s,m,n,l+100|0)|0){Ja[c[(c[s>>2]|0)+32>>2]&63](s,351296,351306,j)|0;s=c[n>>2]|0;l=c[m>>2]|0;t=s-l|0;f=l;l=s;if((t|0)>98){s=ZBd(t+2|0)|0;if(!s)_Ad();else{u=s;v=s}}else{u=0;v=r}if(!(a[p>>0]|0))w=v;else{a[v>>0]=45;w=v+1|0}v=j+10|0;p=j;s=l;l=w;w=f;while(1){if(w>>>0>=s>>>0)break;f=a[w>>0]|0;t=j;while(1){if((t|0)==(v|0)){x=v;break}if((a[t>>0]|0)==f<<24>>24){x=t;break}t=t+1|0}a[l>>0]=a[351296+(x-p)>>0]|0;s=c[n>>2]|0;l=l+1|0;w=w+1|0}a[l>>0]=0;c[k>>2]=i;if((Wmd(r,351307,k)|0)!=1)cwd(0);if(u|0)_Bd(u)}u=c[d>>2]|0;do if(u){k=c[u+12>>2]|0;if((k|0)==(c[u+16>>2]|0))y=Fa[c[(c[u>>2]|0)+36>>2]&4095](u)|0;else y=Ypd(a[k>>0]|0)|0;if(Vqd(y,Xpd()|0)|0){c[d>>2]=0;z=1;break}else{z=(c[d>>2]|0)==0;break}}else z=1;while(0);y=c[e>>2]|0;do if(y){u=c[y+12>>2]|0;if((u|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=Ypd(a[u>>0]|0)|0;if(!(Vqd(A,Xpd()|0)|0))if(z)break;else{B=34;break}else{c[e>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Nsd(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Ra[c[m+4>>2]&4095](o);xa=b;return h|0}function Ywd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=xa;xa=xa+128|0;j=b+120|0;k=b;l=b+112|0;m=b+108|0;n=b+100|0;o=b+124|0;p=b+104|0;c[l>>2]=k;c[l+4>>2]=3871;Wqd(n,g);q=Msd(n,357820)|0;a[o>>0]=0;r=c[e>>2]|0;c[p>>2]=r;s=c[g+4>>2]|0;c[j>>2]=c[p>>2];p=r;if(_wd(d,j,f,n,s,h,o,q,l,m,k+100|0)|0){k=i+11|0;if((a[k>>0]|0)<0){s=c[i>>2]|0;a[j>>0]=0;qsd(s,j);c[i+4>>2]=0}else{a[j>>0]=0;qsd(i,j);a[k>>0]=0}if(a[o>>0]|0)vBd(i,Ha[c[(c[q>>2]|0)+28>>2]&255](q,45)|0);o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,48)|0;q=c[m>>2]|0;m=q+-1|0;k=c[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((a[k>>0]|0)!=o<<24>>24)break;k=k+1|0}$wd(i,k,q)|0}q=c[d>>2]|0;do if(q){k=c[q+12>>2]|0;if((k|0)==(c[q+16>>2]|0))t=Fa[c[(c[q>>2]|0)+36>>2]&4095](q)|0;else t=Ypd(a[k>>0]|0)|0;if(Vqd(t,Xpd()|0)|0){c[d>>2]=0;u=1;break}else{u=(c[d>>2]|0)==0;break}}else u=1;while(0);do if(r){t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0))v=Fa[c[(c[r>>2]|0)+36>>2]&4095](p)|0;else v=Ypd(a[t>>0]|0)|0;if(!(Vqd(v,Xpd()|0)|0))if(u)break;else{w=27;break}else{c[e>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Nsd(n);n=c[l>>2]|0;c[l>>2]=0;if(n|0)Ra[c[l+4>>2]&4095](n);xa=b;return h|0}function Zwd(a){a=a|0;return} +function _a(){Frd();ghd();Grd();qpd();xkd();ckd();ojd();nhd();khd();T5c();Egd();agd();Ued();Odd();Obd();lbd();V7c()}function $a(a){a=a|0;var b=0;b=xa;xa=xa+a|0;xa=xa+15&-16;return b|0}function ab(){return xa|0}function bb(a){a=a|0;xa=a}function cb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;if((a|0)<10){a=hb(357116,254128,7)|0;g=c[b>>2]|0;h=hb(hb(a,g,mmd(g)|0)|0,254136,118)|0;Wqd(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;a=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(h,a)|0;ard(h)|0;i=1;xa=d;return i|0}h=c[b+8>>2]|0;db(f);a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+116>>2]&4095](a,h);h=c[f>>2]|0;Ra[c[(c[h>>2]|0)+340>>2]&4095](h);h=c[f>>2]|0;a=Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0;h=c[f>>2]|0;g=Fa[c[(c[h>>2]|0)+184>>2]&4095](h)|0;h=c[f>>2]|0;switch(Fa[c[(c[h>>2]|0)+128>>2]&4095](h)|0){case 2:{j=eb(g,a,b)|0;break}case 3:{j=fb(g,a,b)|0;break}default:{b=hb(357116,254255,26)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;j=1}}b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);i=j;xa=d;return i|0}function db(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,c[7851]|0);e=c[d>>2]|0;do if(e){f=lod(e,32032,31400,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(220)|0;W7c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function eb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;do switch(b<<24>>24){case 1:{g=jb(a,d)|0;xa=e;return g|0}case 2:{g=kb(a,d)|0;xa=e;return g|0}case 3:{g=lb(a,d)|0;xa=e;return g|0}case 4:{g=mb(a,d)|0;xa=e;return g|0}case 5:{g=nb(a,d)|0;xa=e;return g|0}case 6:{g=ob(a,d)|0;xa=e;return g|0}case 7:{g=nb(a,d)|0;xa=e;return g|0}case 8:{g=ob(a,d)|0;xa=e;return g|0}case 11:{g=pb(a,d)|0;xa=e;return g|0}case 12:{g=qb(a,d)|0;xa=e;return g|0}default:{h=Y7c(hb(357116,254282,40)|0,b)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(h,j)|0;ard(h)|0;g=1;xa=e;return g|0}}while(0);return 0}function fb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;do switch(b<<24>>24){case 1:{g=fcb(a,d)|0;xa=e;return g|0}case 2:{g=gcb(a,d)|0;xa=e;return g|0}case 3:{g=hcb(a,d)|0;xa=e;return g|0}case 4:{g=icb(a,d)|0;xa=e;return g|0}case 5:{g=jcb(a,d)|0;xa=e;return g|0}case 6:{g=kcb(a,d)|0;xa=e;return g|0}case 7:{g=jcb(a,d)|0;xa=e;return g|0}case 8:{g=kcb(a,d)|0;xa=e;return g|0}case 11:{g=lcb(a,d)|0;xa=e;return g|0}case 12:{g=mcb(a,d)|0;xa=e;return g|0}default:{h=Y7c(hb(357116,254282,40)|0,b)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(h,j)|0;ard(h)|0;g=1;xa=e;return g|0}}while(0);return 0}function gb(a){a=a|0;F(a|0)|0;Und()}function hb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+16|0;g=f+12|0;h=f;i=f+8|0;brd(h,b);if(!(a[h>>0]|0)){crd(h);xa=f;return b|0}j=(c[b>>2]|0)+-12|0;c[i>>2]=c[b+(c[j>>2]|0)+24>>2];k=b+(c[j>>2]|0)|0;j=c[k+4>>2]|0;l=d+e|0;e=k+76|0;m=c[e>>2]|0;if((m|0)==-1){Wqd(g,k);n=Msd(g,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,32)|0;Nsd(g);n=o<<24>>24;c[e>>2]=n;p=n}else p=m;c[g>>2]=c[i>>2];if(ib(g,d,(j&176|0)==32?l:d,l,k,p&255)|0){crd(h);xa=f;return b|0}p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(p,c[p+16>>2]|5);crd(h);xa=f;return b|0}function ib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa;xa=xa+16|0;j=i;k=c[b>>2]|0;if(!k){l=0;xa=i;return l|0}m=f;f=d;n=m-f|0;o=g+12|0;g=c[o>>2]|0;p=(g|0)>(n|0)?g-n|0:0;n=e;g=n-f|0;if((g|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,d,g)|0)!=(g|0):0){c[b>>2]=0;l=0;xa=i;return l|0}do if((p|0)>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(p>>>0<11){g=j+11|0;a[g>>0]=p;q=j;r=j;s=g}else{g=p+16&-16;d=ipd(g)|0;c[j>>2]=d;c[j+8>>2]=g|-2147483648;c[j+4>>2]=p;q=j;r=d;s=j+11|0}tCd(r|0,h|0,p|0)|0;a[r+p>>0]=0;if((Ia[c[(c[k>>2]|0)+48>>2]&63](k,(a[s>>0]|0)<0?c[q>>2]|0:j,p)|0)==(p|0)){if((a[s>>0]|0)<0)_nd(c[q>>2]|0);break}c[b>>2]=0;if((a[s>>0]|0)<0)_nd(c[q>>2]|0);l=0;xa=i;return l|0}while(0);q=m-n|0;if((q|0)>0?(Ia[c[(c[k>>2]|0)+48>>2]&63](k,e,q)|0)!=(q|0):0){c[b>>2]=0;l=0;xa=i;return l|0}c[o>>2]=0;l=k;xa=i;return l|0}function jb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=rb(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=sb(b)|0;xa=d;return f|0}case 2:{f=tb(b)|0;xa=d;return f|0}case 3:{f=ub(b)|0;xa=d;return f|0}case 14:{f=vb(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function kb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=sz(b)|0;xa=d;return f|0}case 14:{f=tz(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function lb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=LI(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=MI(b)|0;xa=d;return f|0}case 2:{f=NI(b)|0;xa=d;return f|0}case 3:{f=OI(b)|0;xa=d;return f|0}case 14:{f=PI(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function mb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=r0(b)|0;xa=d;return f|0}case 14:{f=s0(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function nb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=K9(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=L9(b)|0;xa=d;return f|0}case 2:{f=M9(b)|0;xa=d;return f|0}case 3:{f=N9(b)|0;xa=d;return f|0}case 14:{f=O9(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function ob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=qta(b)|0;xa=d;return f|0}case 14:{f=rta(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function pb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=ICa(b)|0;xa=d;return f|0}case 5:{f=JCa(b)|0;xa=d;return f|0}case 7:{f=KCa(b)|0;xa=d;return f|0}case 14:{f=LCa(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function qb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=uVa(b)|0;xa=d;return f|0}case 5:{f=vVa(b)|0;xa=d;return f|0}case 7:{f=wVa(b)|0;xa=d;return f|0}case 14:{f=xVa(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function rb(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=Hnd(c[b+16>>2]|0)|0;x=Hnd(c[b+20>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;wb(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(u)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,u|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);xb(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(w|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=w;I=c[h>>2]|0}w=I+172|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[w>>2]=x}yb(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,v);zb(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&4095](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&4095](v);Ab(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[v>>2]|0)+212>>2]&4095](v)|0;c[l>>2]=35648;v=l+4|0;w=x+4|0;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,2,l+4|0,l+12|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(I=Nmd(A,346626)|0,c[w>>2]=I,(I|0)!=0):0)c[n+92>>2]=16;else{I=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(I,c[I+16>>2]|4)}trd(n,x)|0;I=c[w>>2]|0;do if(I){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(I)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=21;break}}else F=21;while(0);if((F|0)==21){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=35648;F=o+4|0;c[F>>2]=c[v>>2];c[F+4>>2]=c[v+4>>2];c[F+8>>2]=c[v+8>>2];c[F+12>>2]=c[v+12>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,2,z>>>0>>0?z:0,x,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=35648;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];Cb(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+12|0;z=c[x+4>>2]|0;v=q;c[v>>2]=c[x>>2];c[v+4>>2]=z;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;q=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[r>>2]=c[o>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;q=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[F&4095](o,s);Eb(e);J=+g[r>>3]*.7355;g[t>>3]=J;K=J>0.0?J:0.0;J=+g[r+8>>3]*.7355;g[t+8>>3]=J;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&4095](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&127](t,(J>K?J:K)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&4095](t,c[e>>2]|0);t=c[i>>2]|0;Ra[c[(c[t>>2]|0)+112>>2]&4095](t);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function sb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;wb(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);xb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}yb(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);zb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Ab(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];Cb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function tb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;cl(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);dl(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}el(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);fl(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);gl(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];hl(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function ub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;_p(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);$p(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}aq(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);bq(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);cq(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];dq(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function vb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;Uu(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Vu(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}Wu(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);Xu(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Yu(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];Zu(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function wb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,254359);e=c[d>>2]|0;do if(e){f=lod(e,32032,11448,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Gb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function xb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,257498);e=c[d>>2]|0;do if(e){f=lod(e,32032,11776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Gf(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function yb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,258577);f=c[e>>2]|0;if(f){g=lod(f,32032,11832,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=37684;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function zb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,259410);e=c[d>>2]|0;do if(e){f=lod(e,32032,11880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;Yg(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ab(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,262337);e=c[d>>2]|0;do if(e){f=lod(e,32032,12144,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;hk(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Bb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,c[8021]|0);e=c[d>>2]|0;do if(e){f=lod(e,32032,32080,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(36)|0;Xdd(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Cb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function Db(a){a=a|0;return}function Eb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,263144);e=c[d>>2]|0;do if(e){f=lod(e,32032,12232,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(176)|0;h9c(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=40372;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function Fb(a){a=a|0;var b=0;c[a>>2]=40320;b=a+104|0;c[b>>2]=40340;Me(a+4|0);Fqd(a,40352);Epd(b);return}function Gb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Hb(b);c[b>>2]=34808;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Hb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=35252;ad(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Ib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Jb(a){a=a|0;return 254803}function Kb(a){a=a|0;return c[a+4>>2]|0}function Lb(b){b=b|0;var d=0,e=0;c[b>>2]=34808;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Mb(b){b=b|0;var d=0,e=0;c[b>>2]=34808;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Nb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Oc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Ob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+24|0;f=a[e+11>>0]|0;g=f<<24>>24<0;h=f&255;f=g?c[b+28>>2]|0:h;i=a[d+11>>0]|0;j=i<<24>>24<0;a:do if((f|0)==((j?c[d+4>>2]|0:i&255)|0)){k=c[e>>2]|0;l=g?k:e;m=j?c[d>>2]|0:d;n=(f|0)==0;o=k&255;if(g){if(n)return;if(Zkd(l,m,f)|0)break;return}if(n)return;if((a[m>>0]|0)==o<<24>>24){o=h;n=e;l=m;while(1){o=o+-1|0;n=n+1|0;if(!o)break;l=l+1|0;if((a[n>>0]|0)!=(a[l>>0]|0))break a}return}}while(0);kBd(e,d)|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Pb(a){a=a|0;return a+24|0}function Qb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ad(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Rb(b,e){b=b|0;e=e|0;var f=0;f=b+124|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Sb(a){a=a|0;return a+124|0}function Tb(a){a=a|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,1);return}function Ub(a){a=a|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,0);return}function Vb(a){a=a|0;return +(+((c[a+128>>2]|0)>>>0)/4294967295.0)}function Wb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,11512,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Xb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ad(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Yb(b,e){b=b|0;e=e|0;var f=0;f=b+145|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Zb(a){a=a|0;return a+145|0}function _b(a){a=a|0;Ta[c[(c[a>>2]|0)+152>>2]&4095](a,1);return}function $b(a){a=a|0;Ta[c[(c[a>>2]|0)+152>>2]&4095](a,0);return}function ac(a,b){a=a|0;b=b|0;b=a+140|0;if((c[b>>2]|0)==1)return;c[b>>2]=1;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bc(a){a=a|0;return a+140|0}function cc(b){b=b|0;var d=0,e=0;d=(c[c[b+68>>2]>>2]|0)+16|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function dc(a){a=a|0;return a+104|0}function ec(b){b=b|0;var d=0,e=0;d=(c[c[b+80>>2]>>2]|0)+16|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function fc(a,b){a=a|0;b=b|0;var d=0;d=a+108|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gc(a){a=a|0;return a+108|0}function hc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Ge(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function ic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Ge(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;ef(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function jc(b){b=b|0;return (a[b+144>>0]|0)!=0|0}function kc(a){a=a|0;Ta[c[(c[a>>2]|0)+328>>2]&4095](a,1);return}function lc(a){a=a|0;Ta[c[(c[a>>2]|0)+328>>2]&4095](a,0);return}function mc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function nc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function oc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function pc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function qc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function rc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function sc(a){a=a|0;return}function tc(a){a=a|0;return}function uc(a){a=a|0;return Pdd()|0}function vc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function wc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function xc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function yc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function zc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Ac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Bc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Cc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Dc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Ec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Fc(a){a=a|0;return c[a+148>>2]|0}function Gc(a){a=a|0;return c[a+148>>2]|0}function Hc(a){a=a|0;return c[a+148>>2]|0}function Ic(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Jc(a){a=a|0;return a+153|0}function Kc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Lc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Mc(a){a=a|0;return 254501}function Nc(a){a=a|0;p9c(a);_nd(a);return}function Oc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Pc(a,b){a=a|0;b=b|0;return}function Qc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Rc(b,3809);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3343;c[j>>2]=35712;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Rc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Sc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Tc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=c[(c[a>>2]|0)+120>>2]|0;i=c[d>>2]|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;l=c[d+12>>2]|0;d=c[l>>2]|0;if(!d)m=i;else m=Fa[d&4095](i)|0;i=g+12|0;c[g+8>>2]=1246;c[i>>2]=35696;d=ipd(16)|0;c[d>>2]=m;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;k=(c[l+4>>2]|0)==0?l:35680;c[g>>2]=d;Za[h&15](a,2,b+4|0,b+12|0,g,e);e=c[(c[i>>2]|0)+4>>2]|0;if(e|0)Ra[e&4095](c[g>>2]|0);g=c[k+4>>2]|0;if(!g){xa=f;return}Ra[g&4095](m);xa=f;return}function Uc(a){a=a|0;return 254563}function Vc(a){a=a|0;return 1}function Wc(a){a=a|0;_nd(a);return}function Xc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=trd(hb(d8c(b,d)|0,342863,11)|0,2)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(g,i)|0;ard(g)|0;g=hb(d8c(b,d)|0,342875,7)|0;hb(g,254575,1)|0;hb(urd(g,c[a+4>>2]|0)|0,346714,2)|0;urd(g,c[a+8>>2]|0)|0;hb(g,254577,1)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,h)|0;ard(g)|0;g=hb(d8c(b,d)|0,342883,6)|0;hb(g,254575,1)|0;hb(vrd(g,c[a+12>>2]|0)|0,346714,2)|0;vrd(g,c[a+16>>2]|0)|0;hb(g,254577,1)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(g,d)|0;ard(g)|0;xa=e;return}function Yc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+32|0;f=e;g=c[a>>2]|0;c[f>>2]=35648;a=b;b=c[a+4>>2]|0;h=f+4|0;c[h>>2]=c[a>>2];c[h+4>>2]=b;b=d;d=c[b+4>>2]|0;h=f+12|0;c[h>>2]=c[b>>2];c[h+4>>2]=d;Ta[c[g+8>>2]&4095](g,f);xa=e;return}function Zc(a){a=a|0;var b=0,d=0,e=0,f=0;b=ipd(16)|0;d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b;c[d>>2]=e;c[d+4>>2]=f;c[b+8>>2]=c[a+8>>2];f=c[a+12>>2]|0;c[b+12>>2]=f;a=c[f>>2]|0;if(!a)return b|0;f=Fa[a&4095](e)|0;c[b>>2]=f;return b|0}function _c(a){a=a|0;var b=0;b=c[(c[a+12>>2]|0)+4>>2]|0;if(!b){_nd(a);return}Ra[b&4095](c[a>>2]|0);_nd(a);return}function $c(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function ad(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,254881);e=c[d>>2]|0;do if(e){f=lod(e,32032,11512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;bd(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function bd(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=35736;e=a+312|0;c[e>>2]=0;cd(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function cd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,255476);f=c[e>>2]|0;do if(f){g=lod(f,32032,11608,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=36212;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ad(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ed(a){a=a|0;return 255578}function fd(a){a=a|0;var b=0,d=0;c[a>>2]=35736;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function gd(a){a=a|0;var b=0,d=0;c[a>>2]=35736;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function hd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function id(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);cd(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function jd(a){a=a|0;return a+72|0}function kd(b){b=b|0;a[b+72>>0]=1;return}function ld(b){b=b|0;a[b+72>>0]=0;return}function md(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b+4|0;e=b;Tcd(d,a);f=c[d>>2]|0;if(!f){c[d>>2]=0;g=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;if(!(y(c[g+16>>2]|0,c[g+12>>2]|0)|0))h=a;else{g=c[a>>2]|0;i=c[g+208>>2]|0;j=Fa[c[g+220>>2]&4095](a)|0;Ta[i&4095](a,j);h=a}}else{Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[d>>2]=0;Tcd(e,a);d=c[e>>2]|0;Ra[c[(c[d>>2]|0)+120>>2]&4095](d);d=c[e>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[e>>2]=0;h=a}e=Fa[c[(c[h>>2]|0)+228>>2]&4095](a)|0;if(y(c[e+16>>2]|0,c[e+12>>2]|0)|0){xa=b;return}Ra[c[(c[a>>2]|0)+144>>2]&4095](a);xa=b;return}function nd(a){a=a|0;var b=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;if((y(c[b+16>>2]|0,c[b+12>>2]|0)|0)==0?(b=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0,y(c[b+16>>2]|0,c[b+12>>2]|0)|0):0)return;Hcd(a);return}function od(a){a=a|0;return a+76|0}function pd(a,b){a=a|0;b=b|0;var d=0;d=a+56|0;if(!(Med(d,b)|0))return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qd(a){a=a|0;return a+56|0}function rd(a){a=a|0;Ra[c[(c[a>>2]|0)+84>>2]&4095](a);return}function sd(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+212>>2]&4095](a)|0;Ta[d&4095](a,e);return}function td(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;d=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;f=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)<(g|0))return 1;if(((c[e+12>>2]|0)+a|0)>((c[f+12>>2]|0)+g|0))return 1;g=c[b+8>>2]|0;b=c[d+8>>2]|0;if((g|0)<(b|0))return 1;else return ((c[e+16>>2]|0)+g|0)>((c[f+16>>2]|0)+b|0)|0;return 0}function ud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;d=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;f=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)>=(g|0)?((c[e+12>>2]|0)+a|0)<=((c[f+12>>2]|0)+g|0):0)h=1;else h=0;g=c[b+8>>2]|0;b=c[d+8>>2]|0;if((g|0)>=(b|0)?((c[e+16>>2]|0)+g|0)<=((c[f+16>>2]|0)+b|0):0){i=h;return i|0}i=0;return i|0}function vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e;g=e+160|0;h=e+148|0;i=e+136|0;if(!d){xa=e;return}j=lod(d,32016,11496,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,l,mmd(l)|0)|0,347893,1)|0,b)|0,348002,3)|0,255601,46)|0,255648,20)|0,255669,4)|0,255674,24)|0;l=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=49;m=d;n=255091;o=m+49|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[d+49>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(l,g,308,h,i);G(l|0,32112,3671)}l=c[(c[b>>2]|0)+208>>2]|0;i=Fa[c[(c[j>>2]|0)+212>>2]&4095](j)|0;Ta[l&4095](b,i);i=c[(c[b>>2]|0)+240>>2]|0;l=Fa[c[(c[j>>2]|0)+196>>2]&4095](j)|0;Ta[i&4095](b,l);l=c[(c[b>>2]|0)+172>>2]|0;i=Fa[c[(c[j>>2]|0)+200>>2]&4095](j)|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];Ta[l&4095](b,f);f=c[(c[b>>2]|0)+184>>2]|0;l=Fa[c[(c[j>>2]|0)+188>>2]&4095](j)|0;Ta[f&4095](b,l);l=c[(c[b>>2]|0)+260>>2]|0;f=Fa[c[(c[j>>2]|0)+256>>2]&4095](j)|0;Ta[l&4095](b,f);xa=e;return}function wd(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=lod(b,32016,11496,0)|0;if(!d)return;b=c[(c[a>>2]|0)+224>>2]|0;e=Fa[c[(c[d>>2]|0)+228>>2]&4095](d)|0;Ta[b&4095](a,e);return}function xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,11512,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,255732,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function yd(a,b){a=a|0;b=b|0;var d=0;if(+g[a+96>>3]==+g[b>>3]?+g[a+104>>3]==+g[b+8>>3]:0)return;d=a+96|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+172>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Ad(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;d=xa;xa=xa+32|0;e=d+16|0;h=d;i=c[(c[a>>2]|0)+172>>2]|0;g[h>>3]=+f[b>>2];g[h+8>>3]=+f[b+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];Ta[i&4095](a,e);xa=d;return}function Bd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0;d=xa;xa=xa+32|0;e=d;f=a+112|0;h=+g[b>>3];if(+g[f>>3]!=h){g[f>>3]=h;i=1}else i=0;f=a+120|0;h=+g[b+8>>3];if(+g[f>>3]!=h){g[f>>3]=h;j=1}else j=i;i=a+128|0;h=+g[b+16>>3];if(+g[i>>3]!=h){g[i>>3]=h;k=1}else k=j;j=a+136|0;h=+g[b+24>>3];if(!(+g[j>>3]!=h)){if(!k){xa=d;return}}else g[j>>3]=h;Ra[c[(c[a>>2]|0)+264>>2]&4095](a);be(e,a+112|0);j=a+144|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[j+20>>2]=c[e+20>>2];c[j+24>>2]=c[e+24>>2];c[j+28>>2]=c[e+28>>2];xa=d;return}function Cd(a){a=a|0;return a+112|0}function Dd(a){a=a|0;return a+144|0}function Ed(a){a=a|0;return a+80|0}function Fd(a){a=a|0;return a+96|0}function Gd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function Hd(a,b){a=a|0;b=b|0;var d=0,e=0;if((((c[a+256>>2]|0)==(c[b+4>>2]|0)?(c[a+260>>2]|0)==(c[b+8>>2]|0):0)?(c[a+264>>2]|0)==(c[b+12>>2]|0):0)?(c[a+268>>2]|0)==(c[b+16>>2]|0):0)return;d=a+256|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Id(a){a=a|0;return a+252|0}function Jd(a,b){a=a|0;b=b|0;var d=0,e=0;if((((c[a+296>>2]|0)==(c[b+4>>2]|0)?(c[a+300>>2]|0)==(c[b+8>>2]|0):0)?(c[a+304>>2]|0)==(c[b+12>>2]|0):0)?(c[a+308>>2]|0)==(c[b+16>>2]|0):0)return;d=a+296|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;c[a+240>>2]=1;d=c[e+12>>2]|0;c[a+244>>2]=d;b=y(c[e+16>>2]|0,d)|0;c[a+248>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Kd(a){a=a|0;return a+292|0}function Ld(a,b){a=a|0;b=b|0;var d=0;d=a+276|0;a=b+4|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Md(a){a=a|0;return a+272|0}function Nd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+208>>2]&4095](a,b);Ta[c[(c[a>>2]|0)+216>>2]&4095](a,b);Ta[c[(c[a>>2]|0)+224>>2]&4095](a,b);return}function Od(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+32|0;e=d;c[e>>2]=35648;f=e+4|0;c[f>>2]=0;c[f+4>>2]=0;f=b;b=c[f+4>>2]|0;g=e+12|0;c[g>>2]=c[f>>2];c[g+4>>2]=b;Ta[c[(c[a>>2]|0)+208>>2]&4095](a,e);Ta[c[(c[a>>2]|0)+216>>2]&4095](a,e);Ta[c[(c[a>>2]|0)+224>>2]&4095](a,e);xa=d;return}function Pd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0;e=xa;xa=xa+176|0;f=e+40|0;h=e+24|0;i=e+12|0;j=e;k=b+80|0;l=+g[b+80>>3];if(!(l<0.0)?(m=+g[b+88>>3],!(m<0.0)):0){if(l==+g[d>>3]?m==+g[d+8>>3]:0){xa=e;return};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];Ra[c[(c[b>>2]|0)+264>>2]&4095](b);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=f+56|0;d=f+4|0;c[f>>2]=31804;c[e>>2]=31824;Uqd(f+56|0,d);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[e>>2]=36052;Zqd(d);c[d>>2]=36084;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(Ard(hb(hb(e,f,mmd(f)|0)|0,347893,1)|0,b)|0,255800,47)|0;hb(n,254575,1)|0;hb(zrd(n,+g[k>>3])|0,346714,2)|0;zrd(n,+g[b+88>>3])|0;hb(n,254577,1)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=ipd(64)|0;c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=49;k=b;f=255091;e=k+49|0;do{a[k>>0]=a[f>>0]|0;k=k+1|0;f=f+1|0}while((k|0)<(e|0));a[b+49>>0]=0;me(i,d);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,94,i,j);G(n|0,32112,3671)}function Qd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+240>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Rd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0;d=xa;xa=xa+16|0;e=d;h=c[(c[a>>2]|0)+240>>2]|0;g[e>>3]=+f[b>>2];g[e+8>>3]=+f[b+4>>2];Ta[h&4095](a,e);xa=d;return}function Sd(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);return}function Td(a){a=a|0;return 1}function Ud(a,b){a=a|0;b=b|0;return}function Vd(a){a=a|0;$d(a);return}function Wd(a){a=a|0;var b=0,d=0,e=0;b=a+296|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;c[a+240>>2]=1;d=c[b+12>>2]|0;c[a+244>>2]=d;e=y(c[b+16>>2]|0,d)|0;c[a+248>>2]=e;return}function Xd(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Yd(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Zd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f+8|0;k=f+4|0;l=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Ccd(b,d,h);i=hb(d8c(d,e)|0,254924,23)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=Fa[c[(c[b>>2]|0)+212>>2]&4095](b)|0;n=c8c(e)|0;c[j>>2]=n;c[h>>2]=c[j>>2];Xc(i,d,h);i=hb(d8c(d,e)|0,254948,16)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;n=c8c(e)|0;c[k>>2]=n;c[h>>2]=c[k>>2];Xc(i,d,h);i=hb(d8c(d,e)|0,254965,17)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;n=c8c(e)|0;c[l>>2]=n;c[h>>2]=c[l>>2];Xc(i,d,h);i=hb(d8c(d,e)|0,347231,9)|0;l=Fa[c[(c[b>>2]|0)+196>>2]&4095](b)|0;hb(i,254575,1)|0;hb(zrd(i,+g[l>>3])|0,346714,2)|0;zrd(i,+g[l+8>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,347222,8)|0;n=Fa[c[(c[b>>2]|0)+200>>2]&4095](b)|0;hb(i,254575,1)|0;hb(zrd(i,+g[n>>3])|0,346714,2)|0;zrd(i,+g[n+8>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,347241,11)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;n=Fa[c[(c[b>>2]|0)+188>>2]&4095](b)|0;zrd(i,+g[n>>3])|0;a[h>>0]=32;l=hb(i,h,1)|0;zrd(l,+g[n+8>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[n+16>>3])|0;a[h>>0]=32;l=hb(i,h,1)|0;zrd(l,+g[n+24>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,254983,20)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;zrd(d,+g[b+176>>3])|0;a[h>>0]=32;i=hb(d,h,1)|0;zrd(i,+g[b+184>>3])|0;a[h>>0]=10;hb(d,h,1)|0;zrd(d,+g[b+192>>3])|0;a[h>>0]=32;i=hb(d,h,1)|0;zrd(i,+g[b+200>>3])|0;a[h>>0]=10;hb(d,h,1)|0;Wqd(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;n=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(d,n)|0;ard(d)|0;n=hb(d8c(d,e)|0,255004,20)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;l=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,l)|0;ard(n)|0;zrd(d,+g[b+208>>3])|0;a[h>>0]=32;n=hb(d,h,1)|0;zrd(n,+g[b+216>>3])|0;a[h>>0]=10;hb(d,h,1)|0;zrd(d,+g[b+224>>3])|0;a[h>>0]=32;n=hb(d,h,1)|0;zrd(n,+g[b+232>>3])|0;a[h>>0]=10;hb(d,h,1)|0;Wqd(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;l=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(d,l)|0;ard(d)|0;l=hb(d8c(d,e)|0,255025,19)|0;Wqd(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;n=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(l,n)|0;ard(l)|0;l=Fa[c[(c[b>>2]|0)+192>>2]&4095](b)|0;zrd(d,+g[l>>3])|0;a[h>>0]=32;b=hb(d,h,1)|0;zrd(b,+g[l+8>>3])|0;a[h>>0]=10;hb(d,h,1)|0;zrd(d,+g[l+16>>3])|0;a[h>>0]=32;b=hb(d,h,1)|0;zrd(b,+g[l+24>>3])|0;a[h>>0]=10;hb(d,h,1)|0;Wqd(h,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;b=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(d,b)|0;ard(d)|0;xa=f;return}function $d(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;d=xa;xa=xa+352|0;e=d;f=d+336|0;h=d+324|0;i=d+312|0;j=d+176|0;k=d+160|0;l=d+148|0;m=d+136|0;n=b+80|0;o=+g[n>>3];if(!(o==0.0)?(p=+g[b+88>>3],!(p==0.0)):0){q=b+112|0;c[e+4>>2]=2;c[e+8>>2]=2;a[e+16>>0]=0;r=Dhd(2)|0;c[e+12>>2]=r;c[r>>2]=q;c[r+4>>2]=b+128;c[e>>2]=36148;s=+fhd(e,0);Thd(e);if(s==0.0){r=j+56|0;t=j+4|0;c[j>>2]=31804;c[r>>2]=31824;Uqd(j+56|0,t);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[r>>2]=36052;Zqd(t);c[t>>2]=36084;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;u=hb(hb(Ard(hb(hb(r,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,255141,46)|0;zrd(u,+g[q>>3])|0;a[e>>0]=32;j=hb(u,e,1)|0;zrd(j,+g[b+120>>3])|0;a[e>>0]=10;hb(u,e,1)|0;zrd(u,+g[b+128>>3])|0;a[e>>0]=32;j=hb(u,e,1)|0;zrd(j,+g[b+136>>3])|0;a[e>>0]=10;hb(u,e,1)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;j=ipd(64)|0;c[k>>2]=j;c[k+8>>2]=-2147483584;c[k+4>>2]=49;v=j;w=255091;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[j+49>>0]=0;me(l,t);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(u,k,184,l,m);G(u|0,32112,3671)}else{s=+g[q>>3];y=+g[b+120>>3];z=+g[b+128>>3];A=+g[b+136>>3];g[b+176>>3]=s*o+y*0.0;g[b+184>>3]=s*0.0+y*p;g[b+192>>3]=o*z+A*0.0;g[b+200>>3]=z*0.0+p*A;be(e,b+176|0);q=b+208|0;c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[q+20>>2]=c[e+20>>2];c[q+24>>2]=c[e+24>>2];c[q+28>>2]=c[e+28>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=d;return}}d=e+56|0;q=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(q);c[q>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;u=hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,255045,45)|0;hb(u,254575,1)|0;hb(zrd(u,+g[n>>3])|0,346714,2)|0;zrd(u,+g[b+88>>3])|0;hb(u,254577,1)|0;u=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=ipd(64)|0;c[f>>2]=b;c[f+8>>2]=-2147483584;c[f+4>>2]=49;v=b;w=255091;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[b+49>>0]=0;me(h,q);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(u,f,177,h,i);G(u|0,32112,3671)}function ae(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=36032;d=b+56|0;c[d>>2]=36052;e=b+4|0;c[e>>2]=36084;f=b+36|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Fqd(b,36064);Epd(d);return}function be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+192|0;f=e;g=e+180|0;h=e+168|0;i=e+136|0;j=e+148|0;c[f+4>>2]=2;c[f+8>>2]=2;a[f+16>>0]=0;k=Dhd(2)|0;c[f+12>>2]=k;c[k>>2]=d;l=d+16|0;c[k+4>>2]=l;c[f>>2]=36148;m=+fhd(f,0);Thd(f);if(m==0.0){k=f+56|0;n=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,n);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(n);c[n>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(hb(f,343977,12)|0,255360,34)|0;k=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=ipd(48)|0;c[g>>2]=o;c[g+8>>2]=-2147483600;c[g+4>>2]=44;p=o;q=255395;r=p+44|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[o+44>>0]=0;me(h,n);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(k,g,265,h,i);G(k|0,32112,3671)}else{c[j+4>>2]=2;c[j+8>>2]=2;a[j+16>>0]=0;k=Dhd(2)|0;c[j+12>>2]=k;c[k>>2]=d;c[k+4>>2]=l;c[j>>2]=36148;lhd(f,j,0.0);c[f>>2]=36180;Thd(j);mhd(j,f,-1);l=c[c[j+12>>2]>>2]|0;c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];c[b+24>>2]=c[l+24>>2];c[b+28>>2]=c[l+28>>2];Thd(j);c[f>>2]=36196;Thd(f+64|0);nid(f+48|0);nid(f+32|0);Thd(f+12|0);xa=e;return}}function ce(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=36032;d=b+56|0;c[d>>2]=36052;e=b+4|0;c[e>>2]=36084;f=b+36|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Fqd(b,36064);Epd(d);_nd(b);return}function de(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=36032;b=d+56|0;c[b>>2]=36052;e=d+4|0;c[e>>2]=36084;f=d+36|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Fqd(d,36064);Epd(b);return}function ee(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=36032;b=d+56|0;c[b>>2]=36052;e=d+4|0;c[e>>2]=36084;f=d+36|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Fqd(d,36064);Epd(b);_nd(d);return}function fe(b){b=b|0;var d=0;c[b>>2]=36084;d=b+32|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);Jpd(b);return}function ge(b){b=b|0;var d=0;c[b>>2]=36084;d=b+32|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);Jpd(b);_nd(b);return}function he(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;if(j>>>0>>0){c[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=d+32|0;if((a[i+11>>0]|0)<0)p=c[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-(c[d+20>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}else{i=(c[d+12>>2]|0)-(c[d+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=gCd(q|0,r|0,e|0,f|0)|0;u=C()|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?(c[d+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){c[d+12>>2]=(c[d+8>>2]|0)+i;c[d+16>>2]=m}if(!(h&16)){s=i;t=u}else{c[k>>2]=(c[d+20>>2]|0)+i;s=i;t=u}}else{s=-1;t=-1}}else{s=-1;t=-1}while(0);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=s;c[d+4>>2]=t;return}function ie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;Za[c[(c[b>>2]|0)+16>>2]&15](a,b,c[f>>2]|0,c[f+4>>2]|0,0,e);return}function je(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;g=f}else g=e;if(!(c[a+48>>2]&8)){h=-1;return h|0}e=a+16|0;f=c[e>>2]|0;if(f>>>0>>0){c[e>>2]=g;i=g}else i=f;f=c[a+12>>2]|0;if(f>>>0>=i>>>0){h=-1;return h|0}h=d[f>>0]|0;return h|0}function ke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+44|0;f=c[e>>2]|0;g=c[b+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;h=g}else h=f;f=h;h=b+12|0;g=c[h>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){i=-1;return i|0}if((d|0)==-1){c[h>>2]=g+-1;c[b+16>>2]=f;i=0;return i|0}if(!(c[b+48>>2]&16)){e=d&255;j=g+-1|0;if((a[j>>0]|0)==e<<24>>24){k=j;l=e}else{i=-1;return i|0}}else{k=g+-1|0;l=d&255}c[h>>2]=k;c[b+16>>2]=f;a[k>>0]=l;i=d;return i|0}function le(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=xa;xa=xa+16|0;f=e;if((d|0)==-1){g=0;xa=e;return g|0}h=b+12|0;i=b+8|0;j=(c[h>>2]|0)-(c[i>>2]|0)|0;k=b+24|0;l=c[k>>2]|0;m=b+28|0;n=c[m>>2]|0;if((l|0)==(n|0)){o=b+48|0;if(!(c[o>>2]&16)){g=-1;xa=e;return g|0}p=b+20|0;q=c[p>>2]|0;r=b+44|0;s=(c[r>>2]|0)-q|0;t=b+32|0;vBd(t,0);u=t+11|0;if((a[u>>0]|0)<0)v=(c[b+40>>2]&2147483647)+-1|0;else v=10;pBd(t,v,0);v=a[u>>0]|0;if(v<<24>>24<0){w=c[b+36>>2]|0;x=c[t>>2]|0}else{w=v&255;x=t}t=x+w|0;c[p>>2]=x;c[m>>2]=t;m=x+(l-q)|0;c[k>>2]=m;q=x+s|0;c[r>>2]=q;y=r;z=m;A=q;B=t;C=r;D=o}else{o=b+44|0;y=o;z=l;A=c[o>>2]|0;B=n;C=o;D=b+48|0}o=z+1|0;c[f>>2]=o;n=c[(o>>>0>>0?C:f)>>2]|0;c[y>>2]=n;if(c[D>>2]&8|0){D=b+32|0;if((a[D+11>>0]|0)<0)E=c[D>>2]|0;else E=D;c[i>>2]=E;c[h>>2]=E+j;c[b+16>>2]=n}if((z|0)==(B|0)){g=Ha[c[(c[b>>2]|0)+52>>2]&255](b,d&255)|0;xa=e;return g|0}else{c[k>>2]=o;a[z>>0]=d;g=d&255;xa=e;return g|0}return 0}function me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else i=g;g=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=i-g|0;if(h>>>0>4294967279)cBd(b);if(h>>>0<11){a[b+11>>0]=h;j=b}else{f=h+16&-16;k=ipd(f)|0;c[b>>2]=k;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;j=k}if((g|0)==(i|0))l=j;else{k=g;g=j;while(1){a[g>>0]=a[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else g=g+1|0}l=j+h|0}a[l>>0]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=c[d+8>>2]|0;l=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=l-e|0;if(d>>>0>4294967279)cBd(b);if(d>>>0<11){a[b+11>>0]=d;m=b}else{h=d+16&-16;j=ipd(h)|0;c[b>>2]=j;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;m=j}if((e|0)==(l|0))n=m;else{j=e;e=m;while(1){a[e>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else e=e+1|0}n=m+d|0}a[n>>0]=0;return}function ne(a){a=a|0;Thd(a);_nd(a);return}function oe(a){a=a|0;c[a>>2]=36196;Thd(a+64|0);nid(a+48|0);nid(a+32|0);Thd(a+12|0);return}function pe(a){a=a|0;c[a>>2]=36196;Thd(a+64|0);nid(a+48|0);nid(a+32|0);Thd(a+12|0);_nd(a);return}function qe(a){a=a|0;c[a>>2]=36196;Thd(a+64|0);nid(a+48|0);nid(a+32|0);Thd(a+12|0);_nd(a);return}function re(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cd(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function se(a){a=a|0;return 255509}function te(b){b=b|0;var d=0,e=0;c[b>>2]=36212;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function ue(b){b=b|0;var d=0,e=0;c[b>>2]=36212;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function ve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function we(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xe(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function ye(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function ze(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function Ae(a,b,c){a=a|0;b=b|0;c=c|0;a=jpd(b)|0;if(c)tCd(a|0,0,b|0)|0;return a|0}function Be(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Ce(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function De(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ee(a,b){a=a|0;b=b|0;return}function Fe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Fdd(b)|0;f=e>>>0<2?e:2;if(f|0){g=0;do{Idd(b,g,c[a+12+(g<<2)>>2]|0);Jdd(b,g,(c[a+4+(g<<2)>>2]|0)-(c[d+(g<<2)>>2]|0)|0);g=g+1|0}while(g>>>0>>0)}if(e>>>0<=2)return;g=f;do{Idd(b,g,1);Jdd(b,g,0);g=g+1|0}while(g>>>0>>0);return}function Ge(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function He(a){a=a|0;var b=0;c[a>>2]=36340;b=a+108|0;c[b>>2]=36360;Me(a+8|0);vqd(a,36372);Epd(b);return}function Ie(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+16|0;f=e;Zqd(d);c[d>>2]=36392;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;g=d+52|0;h=d+68|0;i=d+98|0;j=g;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));b[g+44>>1]=0;a[g+46>>0]=0;g=d+4|0;OAd(f,g);j=RAd(f,358124)|0;Nsd(f);if(!j){l=c[d>>2]|0;m=l+12|0;n=c[m>>2]|0;Ia[n&63](d,0,4096)|0;xa=e;return}OAd(f,g);g=Msd(f,358124)|0;c[h>>2]=g;Nsd(f);f=c[h>>2]|0;h=(Fa[c[(c[f>>2]|0)+28>>2]&4095](f)|0)&1;a[i>>0]=h;l=c[d>>2]|0;m=l+12|0;n=c[m>>2]|0;Ia[n&63](d,0,4096)|0;xa=e;return}function Je(a){a=a|0;var b=0;c[a>>2]=36340;b=a+108|0;c[b>>2]=36360;Me(a+8|0);vqd(a,36372);Epd(b);_nd(a);return}function Ke(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=36340;a=b+108|0;c[a>>2]=36360;Me(b+8|0);vqd(b,36372);Epd(a);return}function Le(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=36340;a=b+108|0;c[a>>2]=36360;Me(b+8|0);vqd(b,36372);Epd(a);_nd(b);return}function Me(b){b=b|0;var d=0,e=0;c[b>>2]=36392;d=b+64|0;e=c[d>>2]|0;if(e|0){Se(b)|0;if(!(Tmd(e)|0))c[d>>2]=0;Ia[c[(c[b>>2]|0)+12>>2]&63](b,0,0)|0}if(a[b+96>>0]|0?(d=c[b+32>>2]|0,d|0):0)kpd(d);if(!(a[b+97>>0]|0)){Jpd(b);return}d=c[b+56>>2]|0;if(!d){Jpd(b);return}kpd(d);Jpd(b);return}function Ne(a){a=a|0;Me(a);_nd(a);return}function Oe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Fa[c[(c[b>>2]|0)+24>>2]&4095](b)|0;e=Msd(d,358124)|0;c[b+68>>2]=e;d=b+98|0;f=a[d>>0]|0;g=Fa[c[(c[e>>2]|0)+28>>2]&4095](e)|0;a[d>>0]=g&1;if((f&255|0)==(g&1|0))return;f=b+8|0;d=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=(a[d>>0]|0)!=0;if(g){g=b+32|0;if(f?(e=c[g>>2]|0,e|0):0)kpd(e);e=b+97|0;a[d>>0]=a[e>>0]|0;h=b+60|0;c[b+52>>2]=c[h>>2];i=b+56|0;c[g>>2]=c[i>>2];c[h>>2]=0;c[i>>2]=0;a[e>>0]=0;return}if(!f?(f=b+32|0,e=c[f>>2]|0,(e|0)!=(b+44|0)):0){i=c[b+52>>2]|0;c[b+60>>2]=i;c[b+56>>2]=e;a[b+97>>0]=0;e=jpd(i)|0;c[f>>2]=e;a[d>>0]=1;return}d=c[b+52>>2]|0;c[b+60>>2]=d;e=jpd(d)|0;c[b+56>>2]=e;a[b+97>>0]=1;return}function Pe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+8|0;g=b+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if(a[g>>0]|0?(f=c[b+32>>2]|0,f|0):0)kpd(f);f=b+97|0;if(a[f>>0]|0?(h=c[b+56>>2]|0,h|0):0)kpd(h);h=b+52|0;c[h>>2]=e;do if(e>>>0>8){i=a[b+98>>0]|0;if((d|0)!=0&i<<24>>24!=0){c[b+32>>2]=d;a[g>>0]=0;break}else{j=jpd(e)|0;c[b+32>>2]=j;a[g>>0]=1;k=i;l=12;break}}else{c[b+32>>2]=b+44;c[h>>2]=8;a[g>>0]=0;k=a[b+98>>0]|0;l=12}while(0);if((l|0)==12?k<<24>>24==0:0){k=(e|0)>8?e:8;c[b+60>>2]=k;if((d|0)!=0&k>>>0>7){m=0;n=d;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}m=1;n=jpd(k)|0;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}c[b+60>>2]=0;m=0;n=0;o=b+56|0;c[o>>2]=n;a[f>>0]=m;return b|0}function Qe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b+68>>2]|0;if(!g){h=E(4)|0;mpd(h);G(h|0,33120,3724)}h=Fa[c[(c[g>>2]|0)+24>>2]&4095](g)|0;g=b+64|0;if((((c[g>>2]|0)!=0?!(((d|0)!=0|(e|0)!=0)&(h|0)<1):0)?(Fa[c[(c[b>>2]|0)+24>>2]&4095](b)|0)==0&f>>>0<3:0)?(i=c[g>>2]|0,j=(h|0)>0,k=fCd(h|0,((h|0)<0)<<31>>31|0,d|0,e|0)|0,e=C()|0,(dnd(i,j?k:0,j?e:0,f)|0)==0):0){f=znd(c[g>>2]|0)|0;g=C()|0;e=b+72|0;l=c[e>>2]|0;m=c[e+4>>2]|0;n=f;o=g}else{l=0;m=0;n=-1;o=-1}g=a;c[g>>2]=l;c[g+4>>2]=m;m=a+8|0;c[m>>2]=n;c[m+4>>2]=o;return}function Re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0?(Fa[c[(c[b>>2]|0)+24>>2]&4095](b)|0)==0:0){f=d+8|0;if(!(dnd(c[e>>2]|0,c[f>>2]|0,c[f+4>>2]|0,0)|0)){f=d;e=c[f+4>>2]|0;g=b+72|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Se(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+16|0;e=d;f=b+64|0;if(!(c[f>>2]|0)){g=0;xa=d;return g|0}h=b+68|0;i=c[h>>2]|0;if(!i){j=E(4)|0;mpd(j);G(j|0,33120,3724)}j=b+92|0;k=c[j>>2]|0;do if(!(k&16)){if(k&8|0){l=b+80|0;m=c[l+4>>2]|0;n=e;c[n>>2]=c[l>>2];c[n+4>>2]=m;do if(!(a[b+98>>0]|0)){m=Fa[c[(c[i>>2]|0)+24>>2]&4095](i)|0;n=b+36|0;l=c[n>>2]|0;o=(c[b+40>>2]|0)-l|0;p=((o|0)<0)<<31>>31;if((m|0)>0){q=y((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,m)|0;m=gCd(q|0,((q|0)<0)<<31>>31|0,o|0,p|0)|0;r=m;s=C()|0;t=0;break}m=c[b+12>>2]|0;if((m|0)==(c[b+16>>2]|0)){r=o;s=p;t=0}else{q=c[h>>2]|0;u=b+32|0;v=La[c[(c[q>>2]|0)+32>>2]&31](q,e,c[u>>2]|0,l,m-(c[b+8>>2]|0)|0)|0;m=(c[n>>2]|0)-v-(c[u>>2]|0)|0;u=gCd(m|0,((m|0)<0)<<31>>31|0,o|0,p|0)|0;r=u;s=C()|0;t=1}}else{u=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;r=u;s=((u|0)<0)<<31>>31;t=0}while(0);u=c[f>>2]|0;p=hCd(0,0,r|0,s|0)|0;if(dnd(u,p,C()|0,1)|0){g=-1;xa=d;return g|0}if(t){p=e;u=c[p+4>>2]|0;o=b+72|0;c[o>>2]=c[p>>2];c[o+4>>2]=u}u=c[b+32>>2]|0;c[b+40>>2]=u;c[b+36>>2]=u;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Ha[c[(c[b>>2]|0)+52>>2]&255](b,-1)|0)==-1:0){g=-1;xa=d;return g|0}u=b+72|0;o=b+32|0;p=b+52|0;a:while(1){m=c[h>>2]|0;v=c[o>>2]|0;n=La[c[(c[m>>2]|0)+20>>2]&31](m,u,v,v+(c[p>>2]|0)|0,e)|0;v=c[o>>2]|0;m=(c[e>>2]|0)-v|0;if((Hmd(v,1,m,c[f>>2]|0)|0)!=(m|0)){g=-1;w=24;break}switch(n|0){case 1:break;case 2:{g=-1;w=24;break a;break}default:{w=10;break a}}}if((w|0)==10){if(!(Umd(c[f>>2]|0)|0))break;else g=-1;xa=d;return g|0}else if((w|0)==24){xa=d;return g|0}}while(0);g=0;xa=d;return g|0}function Te(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){i=-1;xa=e;return i|0}j=b+92|0;if(!(c[j>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;k=(a[b+98>>0]|0)==0;l=c[(k?b+56|0:b+32|0)>>2]|0;m=l+(c[(k?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=l;l=b+12|0;c[l>>2]=m;c[b+16>>2]=m;c[j>>2]=8;n=m;o=l;p=1}else{l=b+12|0;n=c[l>>2]|0;o=l;p=0}if(!n){l=f+1|0;c[b+8>>2]=f;c[o>>2]=l;c[b+16>>2]=l;q=l}else q=n;n=b+16|0;if(p){r=c[n>>2]|0;s=0}else{p=c[n>>2]|0;l=(p-(c[b+8>>2]|0)|0)/2|0;r=p;s=l>>>0<4?l:4}do if((q|0)==(r|0)){l=b+8|0;sCd(c[l>>2]|0,q+(0-s)|0,s|0)|0;if(a[b+98>>0]|0){p=c[l>>2]|0;m=Cnd(p+s|0,1,(c[n>>2]|0)-s-p|0,c[h>>2]|0)|0;if(!m){t=l;u=-1;break}p=(c[l>>2]|0)+s|0;c[o>>2]=p;c[n>>2]=p+m;t=l;u=d[p>>0]|0;break}p=b+40|0;m=c[p>>2]|0;j=b+36|0;k=c[j>>2]|0;v=m;w=k;if((m|0)==(k|0)){x=p;y=v;z=w;A=b+32|0}else{m=b+32|0;sCd(c[m>>2]|0,k|0,v-w|0)|0;x=p;y=c[p>>2]|0;z=c[j>>2]|0;A=m}m=c[A>>2]|0;w=m+(y-z)|0;c[j>>2]=w;if((m|0)==(b+44|0))B=8;else B=c[b+52>>2]|0;v=m+B|0;c[p>>2]=v;m=b+60|0;k=(c[m>>2]|0)-s|0;C=v-w|0;v=b+72|0;D=v;F=c[D+4>>2]|0;H=b+80|0;c[H>>2]=c[D>>2];c[H+4>>2]=F;F=Cnd(w,1,C>>>0>>0?C:k,c[h>>2]|0)|0;if(!F){t=l;u=-1}else{k=c[b+68>>2]|0;if(!k){C=E(4)|0;mpd(C);G(C|0,33120,3724)}C=(c[j>>2]|0)+F|0;c[p>>2]=C;p=c[l>>2]|0;if((Pa[c[(c[k>>2]|0)+16>>2]&15](k,v,c[A>>2]|0,C,j,p+s|0,p+(c[m>>2]|0)|0,g)|0)!=3){m=c[g>>2]|0;p=(c[l>>2]|0)+s|0;if((m|0)==(p|0))I=-1;else{c[o>>2]=p;c[n>>2]=m;J=p;K=26}}else{p=c[A>>2]|0;m=c[x>>2]|0;c[l>>2]=p;c[o>>2]=p;c[n>>2]=m;J=p;K=26}if((K|0)==26)I=d[J>>0]|0;t=l;u=I}}else{t=b+8|0;u=d[q>>0]|0}while(0);if((c[t>>2]|0)==(f|0)){c[t>>2]=0;c[o>>2]=0;c[n>>2]=0}i=u;xa=e;return i|0}function Ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(c[b+64>>2]|0)){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if((c[b+8>>2]|0)>>>0>=g>>>0){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g+-1;e=0;return e|0}if(!(c[b+88>>2]&16)){b=d&255;h=g+-1|0;if((a[h>>0]|0)==b<<24>>24){i=h;j=b}else{e=-1;return e|0}}else{i=g+-1|0;j=d&255}c[f>>2]=i;a[i>>0]=j;e=d;return e|0}function Ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;i=b+64|0;if(!(c[i>>2]|0)){j=-1;xa=e;return j|0}k=b+92|0;if(!(c[k>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;l=c[b+52>>2]|0;do if(l>>>0>8)if(!(a[b+98>>0]|0)){m=c[b+56>>2]|0;n=m+((c[b+60>>2]|0)+-1)|0;c[b+24>>2]=m;o=b+20|0;c[o>>2]=m;p=b+28|0;c[p>>2]=n;q=o;r=p;s=m;t=n;u=m;break}else{m=c[b+32>>2]|0;n=m+(l+-1)|0;c[b+24>>2]=m;p=b+20|0;c[p>>2]=m;o=b+28|0;c[o>>2]=n;q=p;r=o;s=m;t=n;u=m;break}else{c[b+24>>2]=0;m=b+20|0;c[m>>2]=0;n=b+28|0;c[n>>2]=0;q=m;r=n;s=0;t=0;u=0}while(0);c[k>>2]=16;v=r;w=q;x=u;y=t;z=s;A=q;B=r}else{r=b+20|0;q=c[r>>2]|0;s=b+28|0;v=s;w=r;x=q;y=c[s>>2]|0;z=q;A=r;B=s}s=(d|0)==-1;r=b+24|0;q=c[r>>2]|0;if(s){C=q;D=z}else{if(!q){c[r>>2]=f;c[A>>2]=f;c[B>>2]=f+1;F=f}else F=q;a[F>>0]=d;F=(c[r>>2]|0)+1|0;c[r>>2]=F;C=F;D=c[A>>2]|0}a:do if((C|0)==(D|0))H=33;else{do if(!(a[b+98>>0]|0)){F=b+32|0;c[g>>2]=c[F>>2];q=b+68|0;f=b+72|0;B=b+52|0;z=c[q>>2]|0;if(!z){I=E(4)|0;mpd(I);G(I|0,33120,3724)}t=z;while(1){z=c[F>>2]|0;u=Pa[c[(c[t>>2]|0)+12>>2]&15](t,f,c[A>>2]|0,c[r>>2]|0,h,z,z+(c[B>>2]|0)|0,g)|0;J=c[A>>2]|0;if((c[h>>2]|0)==(J|0)){H=31;break}if((u|0)==3){H=23;break}if(u>>>0>=2){H=31;break}z=c[F>>2]|0;k=(c[g>>2]|0)-z|0;if((Hmd(z,1,k,c[i>>2]|0)|0)!=(k|0)){H=31;break}if((u|0)!=1){H=29;break}u=c[r>>2]|0;c[w>>2]=c[h>>2];c[v>>2]=u;c[r>>2]=u;t=c[q>>2]|0;if(!t){H=20;break}}if((H|0)==20){I=E(4)|0;mpd(I);G(I|0,33120,3724)}else if((H|0)==23){t=(c[r>>2]|0)-J|0;if((Hmd(J,1,t,c[i>>2]|0)|0)==(t|0))H=30;else H=31}else if((H|0)==29)H=30;if((H|0)==30){K=r;break}else if((H|0)==31){L=-1;break a}}else{t=C-D|0;if((Hmd(D,1,t,c[i>>2]|0)|0)!=(t|0)){L=-1;break a}K=r}while(0);c[K>>2]=x;c[w>>2]=x;c[v>>2]=y;H=33}while(0);if((H|0)==33)L=s?0:d;j=L;xa=e;return j|0}function We(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d;f=b;g=e-f|0;h=g>>3;i=a+8|0;j=c[i>>2]|0;k=c[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(c[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:d;d=p;n=d-f|0;if(n|0)sCd(k|0,b|0,n|0)|0;if(!o){c[m>>2]=l+(n>>3<<3);return}n=e-d|0;if((n|0)<=0)return;rCd(c[m>>2]|0,p|0,n|0)|0;c[m>>2]=(c[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;c[j>>2]=k;_nd(k);c[i>>2]=0;c[j>>2]=0;c[a>>2]=0;q=0}if(h>>>0>536870911)XBd(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)XBd(a);j=ipd(k<<3)|0;h=a+4|0;c[h>>2]=j;c[a>>2]=j;c[i>>2]=j+(k<<3);if((g|0)<=0)return;rCd(j|0,b|0,g|0)|0;c[h>>2]=j+(g>>>3<<3);return}function Xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=ipd(20)|0;ced(e);c[e>>2]=247592;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;Ra[c[247604>>2]&4095](e);Ra[c[(c[e>>2]|0)+16>>2]&4095](e);ccd(e,d);Ra[c[(c[e>>2]|0)+12>>2]&4095](e);d=pcd(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){f=c[e>>2]|0;g=f+16|0;h=c[g>>2]|0;Ra[h&4095](e);return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);f=c[e>>2]|0;g=f+16|0;h=c[g>>2]|0;Ra[h&4095](e);return}function Ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ipd(40)|0;ced(e);c[e>>2]=36456;f=e+8|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;Xcd(e);Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Ra[c[(c[e>>2]|0)+12>>2]&4095](e);d=pcd(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){g=c[e>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&4095](e);return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);g=c[e>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&4095](e);return}function Ze(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;b=ipd(40)|0;ced(b);c[b>>2]=36456;d=b+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;Xcd(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function _e(a){a=a|0;return 341596}function $e(a){a=a|0;Zdd(a);_nd(a);return}function af(a){a=a|0;return 256665}function bf(a){a=a|0;return 11712}function cf(a,b){a=a|0;b=b|0;bed(a,b);return}function df(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=248144;c[a+4>>2]=c[b+4>>2];d=a+8|0;e=b+8|0;c[d>>2]=0;f=a+12|0;c[f>>2]=0;g=a+16|0;c[g>>2]=0;h=b+12|0;i=(c[h>>2]|0)-(c[e>>2]|0)|0;j=i>>2;if(i|0){if(j>>>0>1073741823)XBd(d);k=ipd(i)|0;c[f>>2]=k;c[d>>2]=k;c[g>>2]=k+(j<<2);j=c[e>>2]|0;e=(c[h>>2]|0)-j|0;if((e|0)>0){rCd(k|0,j|0,e|0)|0;c[f>>2]=k+(e>>>2<<2)}}e=a+20|0;k=b+20|0;c[e>>2]=0;f=a+24|0;c[f>>2]=0;j=a+28|0;c[j>>2]=0;a=b+24|0;b=(c[a>>2]|0)-(c[k>>2]|0)|0;h=b>>2;if(!b)return;if(h>>>0>1073741823)XBd(e);g=ipd(b)|0;c[f>>2]=g;c[e>>2]=g;c[j>>2]=g+(h<<2);h=c[k>>2]|0;k=(c[a>>2]|0)-h|0;if((k|0)<=0)return;rCd(g|0,h|0,k|0)|0;c[f>>2]=g+(k>>>2<<2);return}function ef(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){ff(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){gf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){hf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){jf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){kf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){lf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){mf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){nf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){of(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){pf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){qf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){rf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function ff(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)&255,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function gf(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(a[i+1>>0]|0)/127.0)&255,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function hf(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+(b[j>>1]&255)*2125.0+ +(b[j+2>>1]&255)*7154.0+ +(b[j+4>>1]&255)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y(~~(+(e[j+2>>1]|0)/65535.0)&255,b[j>>1]&255)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function jf(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=~~((+(b[i>>1]&255)*2125.0+ +(b[i+2>>1]&255)*7154.0+ +(b[i+4>>1]&255)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[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=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){j=(y(~~(+(b[i+2>>1]|0)/32767.0)&255,b[i>>1]&255)|0)&255;i=i+4|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=c+(h<<1)|0;if(!h)return;h=c;c=e;while(1){a[c>>0]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+(d<<1)|0;if((h|0)==(f|0))break;else c=c+1|0}return}}}function kf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function lf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+(c[i+4>>2]|0)/2147483647.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function mf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function nf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+4>>2]&255|0)*7154.0+ +(c[i+8>>2]&255|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]&255,~~(+(c[i+4>>2]|0)/2147483647.0)&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function of(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+8>>2]&255|0)*7154.0+ +(c[i+16>>2]&255|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&255,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)&255)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function pf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]&255|0)*2125.0+ +(c[i+8>>2]&255|0)*7154.0+ +(c[i+16>>2]&255|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&255,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)&255)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function qf(b,c,d,e){b=b|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=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+f[i>>2]&255)*2125.0+ +(~~+f[i+4>>2]&255)*7154.0+ +(~~+f[i+8>>2]&255)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+f[i+4>>2]&255,~~+f[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<2)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function rf(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+g[i>>3]&255)*2125.0+ +(~~+g[i+8>>3]&255)*7154.0+ +(~~+g[i+16>>3]&255)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+g[i+8>>3]&255,~~+g[i>>3]&255)|0)&255;i=i+16|0;a[h>>0]=j;if((i|0)==(f|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<3)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function sf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,257257);f=c[e>>2]|0;do if(f){g=lod(f,32032,11720,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(96)|0;Ocd(h);c[h>>2]=36528;e=h+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function tf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sf(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function uf(a){a=a|0;return 257357}function vf(b){b=b|0;var d=0;c[b>>2]=36528;d=b+80|0;if((a[d+11>>0]|0)>=0){Acd(b);return}_nd(c[d>>2]|0);Acd(b);return}function wf(b){b=b|0;var d=0;c[b>>2]=36528;d=b+80|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);Acd(b);_nd(b);return}function xf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Ccd(b,d,g);h=hb(d8c(d,e)|0,257383,20)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(h,j)|0;ard(h)|0;h=hb(d8c(d,e)|0,257404,13)|0;e=prd(h,(a[b+92>>0]|0)!=0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;h=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,h)|0;ard(e)|0;xa=f;return}function yf(a){a=a|0;return}function zf(a){a=a|0;return 0}function Af(a){a=a|0;return 1}function Bf(a,b){a=a|0;b=b|0;return}function Cf(a,b){a=a|0;b=b|0;return}function Df(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+92|0;f=b+80|0;a:do if(a[e>>0]|0?(g=a[f+11>>0]|0,h=g<<24>>24<0,i=g&255,g=h?c[b+84>>2]|0:i,j=a[d+11>>0]|0,k=j<<24>>24<0,(g|0)==((k?c[d+4>>2]|0:j&255)|0)):0){j=c[f>>2]|0;l=h?j:f;m=k?c[d>>2]|0:d;k=(g|0)==0;n=j&255;if(h){if(k)return;if(Zkd(l,m,g)|0)break;return}if(k)return;if((a[m>>0]|0)==n<<24>>24){n=i;i=f;k=m;while(1){n=n+-1|0;i=i+1|0;if(!n)break;k=k+1|0;if((a[i>>0]|0)!=(a[k>>0]|0))break a}return}}while(0);kBd(f,d)|0;a[e>>0]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ef(a){a=a|0;return a+80|0}function Ff(a){a=a|0;return a+80|0}function Gf(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Hb(b);c[b>>2]=37164;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=36720;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=36720;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Hf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function If(a){a=a|0;return 257693}function Jf(a){a=a|0;p9c(a);_nd(a);return}function Kf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];fg(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Lf(a,b){a=a|0;b=b|0;H9c(a,b);return}function Mf(a){a=a|0;I9c(a);return}function Nf(a,b){a=a|0;b=b|0;J9c(a,b);return}function Of(a){a=a|0;K9c(a);return}function Pf(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Qf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;gg(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Rf(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Sf(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;h=xa;xa=xa+160|0;i=h+96|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[i>>2]=37628;p=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=i+40|0;c[m>>2]=r;kg(i,o);c[i>>2]=37600;o=c[i+32>>2]|0;r=i+48|0;c[r>>2]=o;s=i+20|0;t=i+52|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=37628;o=j+4|0;c[j+8>>2]=35648;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=j+40|0;c[w>>2]=v;kg(j,e);v=c[j+32>>2]|0;x=j+48|0;c[x>>2]=v;z=j+20|0;A=j+52|0;c[A>>2]=(c[z>>2]|0)+v;c[j>>2]=37656;v=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[k>>2]=0;v=k+4|0;c[v>>2]=0;C=k+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[k>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[k>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(k);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=e+12|0;e=c[C>>2]|0;B=jpd(e>>>0>536870911?-1:e<<3)|0;Q=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(l,b,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=j+28|0;b=c[Q>>2]|0;n=j+36|0;if((b|0)!=(c[n>>2]|0)){F=i+28|0;i=(e|0)==0;D=P>>>0>1;I=j+16|0;O=j+24|0;j=l+16|0;N=l+12|0;J=l+8|0;K=l+4|0;L=l+20|0;T=i|(P|0)==0;U=b;while(1){b=c[o>>2]|0;V=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;W=c[b+244>>2]|0;b=(U|0)/(W|0)|0;X=U-(y(b,W)|0)|0;W=c[k>>2]|0;Y=y(X+(c[V+4>>2]|0)|0,P)|0;X=y((c[V+8>>2]|0)+b|0,H)|0;b=(c[W>>2]|0)+Y|0;V=c[W+4>>2]|0;Z=c[p>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(V+X-(c[_+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+b-(c[_+4>>2]|0)|0;c[F>>2]=Z;_=c[s>>2]|0;$=_+Z+((c[q>>2]|0)-b)|0;c[t>>2]=$;c[r>>2]=$-_;b:do if(!i){_=c[m>>2]|0;if(!D){$=Z;b=0;while(1){g[B+(b<<3)>>3]=+(d[_+$>>0]|0);$=$+1|0;c[F>>2]=$;b=b+1|0;if((b|0)==(e|0))break b}}b=Z;$=0;while(1){R=+(d[_+b>>0]|0);V=B+($<<3)|0;g[V>>3]=R;aa=b+1|0;c[F>>2]=aa;ba=aa;ca=R;aa=1;do{ca=ca+ +(d[_+ba>>0]|0);g[V>>3]=ca;ba=ba+1|0;c[F>>2]=ba;aa=aa+1|0}while((aa|0)!=(P|0));$=$+1|0;if(($|0)==(e|0))break;else b=b+P|0}}while(0);Z=W+8|0;c:do if((Z|0)!=(c[v>>2]|0)){if(T){b=Z;$=W;while(1){_=(c[b>>2]|0)+Y|0;aa=c[$+12>>2]|0;ba=c[p>>2]|0;V=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;da=y(aa+X-(c[V+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=da+_-(c[V+4>>2]|0)|0;c[F>>2]=ba;V=c[s>>2]|0;da=V+ba+((c[q>>2]|0)-_)|0;c[t>>2]=da;c[r>>2]=da-V;V=b+8|0;if((V|0)==(c[v>>2]|0))break c;else{da=b;b=V;$=da}}}$=Z;b=W;while(1){da=(c[$>>2]|0)+Y|0;V=c[b+12>>2]|0;_=c[p>>2]|0;ba=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(V+X-(c[ba+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+da-(c[ba+4>>2]|0)|0;c[F>>2]=_;ba=c[s>>2]|0;aa=ba+_+((c[q>>2]|0)-da)|0;c[t>>2]=aa;c[r>>2]=aa-ba;ba=c[m>>2]|0;aa=_;_=0;while(1){da=B+(_<<3)|0;V=aa;ca=+g[da>>3];ea=0;do{ca=ca+ +(d[ba+V>>0]|0);g[da>>3]=ca;V=V+1|0;c[F>>2]=V;ea=ea+1|0}while((ea|0)!=(P|0));_=_+1|0;if((_|0)==(e|0))break;else aa=aa+P|0}aa=$+8|0;if((aa|0)==(c[v>>2]|0))break;else{_=$;$=aa;b=_}}}while(0);if(!i){X=c[Q>>2]|0;Y=0;do{W=B+(Y<<3)|0;ca=S*+g[W>>3];g[W>>3]=ca;R=ca+.5;W=~~R;a[(c[w>>2]|0)+X>>0]=((!(R>=0.0)&R!=+(W|0))<<31>>31)+W;X=(c[Q>>2]|0)+1|0;c[Q>>2]=X;Y=Y+1|0}while((Y|0)!=(e|0))}Y=c[o>>2]|0;X=c[A>>2]|0;W=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;Z=c[Y+244>>2]|0;Y=(X+-1|0)/(Z|0)|0;b=y(Y,Z)|0;Z=(c[W+8>>2]|0)+Y|0;Y=X-b+(c[W+4>>2]|0)|0;W=c[u>>2]|0;b=(c[z>>2]|0)+W|0;if((Y|0)==(b|0))if((Z|0)==((c[I>>2]|0)+-1+(c[O>>2]|0)|0)){fa=Z;ga=Y}else M=46;else if((Y|0)<(b|0)){fa=Z;ga=Y}else M=46;if((M|0)==46){M=0;fa=Z+1|0;ga=W}W=c[o>>2]|0;Z=Fa[c[(c[W>>2]|0)+220>>2]&4095](W)|0;Y=y(fa-(c[Z+8>>2]|0)|0,c[W+244>>2]|0)|0;W=Y+ga-(c[Z+4>>2]|0)|0;c[Q>>2]=W;c[A>>2]=(c[z>>2]|0)+W;c[x>>2]=W;Z=c[C>>2]|0;Y=c[j>>2]|0;if(Y>>>0<=Z>>>0){b=c[N>>2]|0;X=b-Y+Z|0;$=(X>>>0)%(b>>>0)|0;c[j>>2]=b-$;b=X-$|0;c[J>>2]=(c[J>>2]|0)+b;$=c[l>>2]|0;if(!$)ha=W;else{Yad($,+f[K>>2]*+(b>>>0)*+f[L>>2]);qg(l);ha=c[Q>>2]|0}}else{c[j>>2]=Y-Z;ha=W}if((ha|0)==(c[n>>2]|0))break;else U=ha}}b8c(l);kpd(B);B=c[k>>2]|0;if(!B){xa=h;return}c[v>>2]=B;_nd(B);xa=h;return}function Tf(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Uf(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Vf(a,b){a=a|0;b=b|0;H9c(a,b);return}function Wf(a,b){a=a|0;b=b|0;J9c(a,b);return}function Xf(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yf(a){a=a|0;return +(+g[a+152>>3])}function Zf(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _f(a){a=a|0;return +(+g[a+160>>3])}function $f(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ag(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function bg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cg(a){a=a|0;return a+168|0}function dg(a){a=a|0;return 257631}function eg(a){a=a|0;p9c(a);_nd(a);return}function fg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Oc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function gg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function ig(a){a=a|0;return 258262}function jg(a){a=a|0;_nd(a);return}function kg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function lg(a){a=a|0;return 258243}function mg(a){a=a|0;return}function ng(a){a=a|0;_nd(a);return}function og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function pg(a){a=a|0;_nd(a);return}function qg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+64|0;e=d+48|0;f=d+40|0;g=d+24|0;h=d+12|0;i=d;j=c[b>>2]|0;if(!j){xa=d;return}k=Fa[c[(c[j>>2]|0)+96>>2]&4095](j)|0;if(!(a[k>>0]|0)){xa=d;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Hed(f,258435,70,342267,342272);c[f>>2]=248528;Ta[c[248564>>2]&4095](f,258525);d=c[b>>2]|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=mmd(b)|0;if(d>>>0>4294967279)cBd(i);if(d>>>0<11){a[i+11>>0]=d;if(!d)l=i;else{m=i;n=8}}else{k=d+16&-16;j=ipd(k)|0;c[i>>2]=j;c[i+8>>2]=k|-2147483648;c[i+4>>2]=d;m=j;n=8}if((n|0)==8){rCd(m|0,b|0,d|0)|0;l=m}a[l+d>>0]=0;d=xBd(i,0,258495)|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=uBd(h,258503)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=g+11|0;l=a[d>>0]|0;m=l<<24>>24<0;tBd(e,m?c[g>>2]|0:g,m?c[g+4>>2]|0:l&255)|0;if((a[d>>0]|0)<0)_nd(c[g>>2]|0);if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0);if((a[i+11>>0]|0)>=0){med(f,e);o=E(8)|0;Jed(o,f);c[o>>2]=248528;G(o|0,32184,3671)}_nd(c[i>>2]|0);med(f,e);o=E(8)|0;Jed(o,f);c[o>>2]=248528;G(o|0,32184,3671)}function rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sg(a){a=a|0;return 258620}function tg(b){b=b|0;var d=0,e=0;c[b>>2]=37684;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function ug(b){b=b|0;var d=0,e=0;c[b>>2]=37684;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function vg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function wg(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function xg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function yg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}ad(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Sg(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function zg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ag(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Bg(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Cg(a){a=a|0;return c[a+160>>2]|0}function Dg(a){a=a|0;return c[a+160>>2]|0}function Eg(a){a=a|0;return c[a+160>>2]|0}function Fg(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Gg(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Hg(a){a=a|0;return a+200|0}function Ig(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Jg(a){a=a|0;return a+206|0}function Kg(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Lg(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Mg(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ng(a){a=a|0;return a+208|0}function Og(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Pg(a){a=a|0;return a+212|0}function Qg(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Rg(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Sg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Tg(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;sCd(l+((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0)))|0,k+E|0,n|0)|0;if(e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function Tg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=37628;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=b;l=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+40|0;c[m>>2]=l;kg(h,e);c[h>>2]=37600;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=37628;l=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;s=i+40|0;c[s>>2]=r;kg(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=37656;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{a[(c[s>>2]|0)+G>>0]=a[(c[m>>2]|0)+F>>0]|0;G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=37628;x=h+4|0;c[h+8>>2]=35648;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=b;n=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=n;kg(h,e);c[h>>2]=38100;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=37628;e=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=r;kg(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;O=i+20|0;N=i+52|0;c[N>>2]=(c[O>>2]|0)+f;c[i>>2]=38128;f=h+28|0;j=c[f>>2]|0;D=h+36|0;if((j|0)!=(c[D>>2]|0)){C=i+28|0;k=i+16|0;t=i+24|0;i=h+16|0;u=h+24|0;h=j;while(1){a[(c[d>>2]|0)+(c[C>>2]|0)>>0]=a[(c[b>>2]|0)+h>>0]|0;j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[e>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[e>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[f>>2]|0;K=L+1|0;c[f>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[f>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[i>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[f>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else h=R}}xa=g;return}function Ug(a){a=a|0;return 259030}function Vg(a){a=a|0;_nd(a);return}function Wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Xg(a){a=a|0;_nd(a);return}function Yg(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Hb(b);c[b>>2]=37164;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=38156;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);Zg(b);_g(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function Zg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function _g(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,261333);e=c[d>>2]|0;do if(e){f=lod(e,32032,12056,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=39524;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function $g(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ah(a){a=a|0;return 261655}function bh(a){a=a|0;var b=0,d=0;c[a>>2]=38156;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function ch(a){a=a|0;var b=0,d=0;c[a>>2]=38156;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function dh(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];fg(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=srd(j,d[b+184>>0]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[b+168>>2]|0)|0,346714,2)|0;vrd(k,c[b+172>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[b+256>>2]|0)|0,346714,2)|0;urd(k,c[b+260>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+192>>3])|0,346714,2)|0;zrd(k,+g[b+200>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+208>>3])|0,346714,2)|0;zrd(k,+g[b+216>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;zrd(k,+g[b+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[b+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;zrd(k,+g[b+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[b+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[b+176>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+264>>0]|0)==0;b=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,k)|0;ard(b)|0;xa=h;return}function eh(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function fh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function gh(a){a=a|0;return}function hh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,11512,12072,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,11512,12072,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;bk(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ih(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function jh(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,11512,12072,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,11512,12072,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function kh(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function lh(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function nh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function oh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function ph(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function qh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rh(a){a=a|0;return c[a+176>>2]|0}function sh(a){a=a|0;return c[a+176>>2]|0}function th(a){a=a|0;return c[a+176>>2]|0}function uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vh(a){a=a|0;return c[a+180>>2]|0}function wh(a){a=a|0;return c[a+180>>2]|0}function xh(a){a=a|0;return c[a+180>>2]|0}function yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zh(a){a=a|0;return a+168|0}function Ah(b,d){b=b|0;d=d|0;var e=0;e=b+184|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Bh(a){a=a|0;return a+184|0}function Ch(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Eh(a){a=a|0;return a+192|0}function Fh(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Hh(a){a=a|0;return a+208|0}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jh(a){a=a|0;return a+224|0}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Lh(a){a=a|0;return a+256|0}function Mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Nh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Oh(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ph(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Qh(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Rh(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Sh(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,11512,12072,-2)|0)==0;dk(i,m,d);c[i>>2]=39804;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0))){s=c[M>>2]|0;if(!s){a[c[d>>2]>>0]=a[S>>0]|0;break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=0.0)?~~($>=255.0?255.0:$)&255:0;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=0.0)?~~($>=255.0?255.0:$)&255:0}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);qg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+(y((c[p>>2]|0)+-1|0,0-s|0)|0)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+fa;a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];b8c(h);xa=e;return}function Th(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=37628;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;r=h+40|0;c[r>>2]=q;kg(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=37656;q=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;w=a[v>>0]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=b+176|0;Q=b+180|0;b=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&255](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}a[(c[r>>2]|0)+(c[v>>2]|0)>>0]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[b>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{Yad(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);qg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}b8c(i);xa=e;return}function Uh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,259487);e=c[d>>2]|0;do if(e){f=lod(e,32032,11912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(136)|0;Wh(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,261246);e=c[d>>2]|0;do if(e){f=lod(e,32032,11992,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;Ocd(g);c[g>>2]=39332;c[g+80>>2]=0;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Wh(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;Xh(a,0);c[a>>2]=38728;e=a+112|0;Phd(e,2,0);c[e>>2]=39316;g[d>>3]=0.0;Xhd(e,d)|0;xa=b;return}function Xh(b,d){b=b|0;d=d|0;var e=0;h9c(b);c[b>>2]=38980;e=b+36|0;jid(e,d);a[b+49>>0]=1;c[e>>2]=39232;e=b+52|0;c[e>>2]=0;d=ipd(4)|0;c[d>>2]=39276;c[e>>2]=d;c[b+60>>2]=0;c[b+64>>2]=0;a[b+68>>0]=1;a[b+69>>0]=1;c[b+56>>2]=39232;d=b+72|0;c[d>>2]=0;e=ipd(4)|0;c[e>>2]=39276;c[d>>2]=e;e=b+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;return}function Yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uh(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Zh(a){a=a|0;return 260396}function _h(b){b=b|0;var d=0,e=0;c[b>>2]=38728;Thd(b+112|0);c[b>>2]=38980;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);return}c[b+44>>2]=0;nid(d);R8c(b);return}function $h(b){b=b|0;var d=0,e=0;c[b>>2]=38728;Thd(b+112|0);c[b>>2]=38980;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);_nd(b);return}c[b+44>>2]=0;nid(d);R8c(b);_nd(b);return}function ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;ddd(b,d);j=c[b>>2]|0;if(j|0?(b=lod(j,32032,11896,0)|0,b|0):0){Ra[c[(c[b>>2]|0)+12>>2]&4095](b);j=c[(c[b>>2]|0)+108>>2]|0;k=Fa[c[(c[d>>2]|0)+120>>2]&4095](d)|0;Ta[j&4095](b,k);k=c[(c[b>>2]|0)+100>>2]|0;j=Fa[c[(c[d>>2]|0)+88>>2]&4095](d)|0;Ta[k&4095](b,j);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}e=f+56|0;b=f+4|0;c[f>>2]=31804;c[e>>2]=31824;Uqd(f+56|0,b);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[e>>2]=36052;Zqd(b);c[b>>2]=36084;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,347868,24)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(hb(Ard(hb(hb(e,f,mmd(f)|0)|0,347893,1)|0,d)|0,348002,3)|0,260414,17)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(hb(j,f,mmd(f)|0)|0,260432,8)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=ipd(64)|0;c[g>>2]=j;c[g+8>>2]=-2147483584;c[g+4>>2]=52;d=j;e=260441;k=d+52|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+52>>0]=0;me(h,b);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,71,h,i);G(f|0,32112,3671)}function bi(a){a=a|0;return c[a+40>>2]|0}function ci(a){a=a|0;return a+36|0}function di(a){a=a|0;return 2}function ei(a){a=a|0;return 2}function fi(a,b){a=a|0;b=b|0;return}function gi(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+100>>2]&4095](a,b);return}function hi(a,b){a=a|0;b=b|0;return}function ii(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+36|0;f=c[a+44>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)sCd(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+100>>2]&4095](a,e);return}function ji(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+56|0;f=c[a+64>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)sCd(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+108>>2]&4095](a,e);return}function ki(a){a=a|0;return a+56|0}function li(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+160|0;f=e+16|0;g=e;h=f+56|0;i=f+4|0;c[f>>2]=31804;c[h>>2]=31824;Uqd(f+56|0,i);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[h>>2]=36052;Zqd(i);c[i>>2]=36084;j=f+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[f+52>>2]=16;k=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(f,k,mmd(k)|0)|0;hb(f,260494,1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+11|0;a[k>>0]=6;a[g>>0]=a[347691]|0;a[g+1>>0]=a[347692]|0;a[g+2>>0]=a[347693]|0;a[g+3>>0]=a[347694]|0;a[g+4>>0]=a[347695]|0;a[g+5>>0]=a[347696]|0;a[g+6>>0]=0;hb(f,g,6)|0;if((a[k>>0]|0)<0)_nd(c[g>>2]|0);g=hb(f,260494,1)|0;k=hb(trd(g,Fa[c[(c[d>>2]|0)+92>>2]&4095](d)|0)|0,260494,1)|0;trd(k,Fa[c[(c[d>>2]|0)+96>>2]&4095](d)|0)|0;me(b,i);c[f>>2]=36032;c[h>>2]=36052;c[i>>2]=36084;if((a[j+11>>0]|0)>=0){Jpd(i);Fqd(f,36064);Epd(h);xa=e;return}_nd(c[j>>2]|0);Jpd(i);Fqd(f,36064);Epd(h);xa=e;return}function mi(a){a=a|0;return 1}function ni(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function oi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function pi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);i=+g[d>>3];j=+g[d+8>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+8>>3]*j;g[a+8>>3]=+g[h+16>>3]*i+0.0+ +g[h+24>>3]*j;xa=f;return}function qi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ri(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);e=xid(a,0)|0;g[e>>3]=0.0;i=+g[h>>3];e=yid(d,0)|0;j=i*+g[e>>3];e=xid(a,0)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+8>>3];e=yid(d,1)|0;i=j*+g[e>>3];e=xid(a,0)|0;g[e>>3]=i+ +g[e>>3];e=xid(a,1)|0;g[e>>3]=0.0;i=+g[h+16>>3];e=yid(d,0)|0;j=i*+g[e>>3];e=xid(a,1)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+24>>3];h=yid(d,1)|0;i=j*+g[h>>3];h=xid(a,1)|0;g[h>>3]=i+ +g[h>>3];xa=f;return}function si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260496,72)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,220,g,h);G(b|0,32112,3671)} +function oFb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=165492;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0))|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+va|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+va|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function pFb(a){a=a|0;_nd(a);return}function qFb(b){b=b|0;var d=0.0,e=0;tBb(b);c[b>>2]=163632;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=165508;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function rFb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function sFb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qBb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tFb(a){a=a|0;return 262624}function uFb(a){a=a|0;p9c(a);return}function vFb(a){a=a|0;p9c(a);_nd(a);return}function wFb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];JFb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function xFb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function yFb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{fCb(a);return}}function zFb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function AFb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;NDb(h,i,g,d,f);xa=e;return}function BFb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;KFb(a,b);xa=b;return}function CFb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function DFb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EFb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function FFb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function GFb(a){a=a|0;return 1}function HFb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function IFb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function JFb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];$Cb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function KFb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,23704,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;JBb(r);return}function LFb(b){b=b|0;var 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,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.0;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=c[b+8>>2]|0;u=c[b+12>>2]|0;v=Hnd(c[b+16>>2]|0)|0;w=Hnd(c[b+20>>2]|0)|0;x=Hnd(c[b+24>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;QFb(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(t)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,t|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);RFb(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(v|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=v;I=c[h>>2]|0}v=I+172|0;if((c[v>>2]|0)==(w|0))J=I;else{Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[v>>2]=w;J=c[h>>2]|0}w=J+176|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[J>>2]|0)+68>>2]&4095](J);c[w>>2]=x}SFb(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,u);TFb(j);u=c[j>>2]|0;Ta[c[(c[u>>2]|0)+388>>2]&4095](u,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[h>>2]|0;Ra[c[(c[u>>2]|0)+120>>2]&4095](u);UFb(k);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[u>>2]|0)+212>>2]&4095](u)|0;c[l>>2]=142252;u=l+4|0;w=x+4|0;c[u>>2]=c[w>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[u+12>>2]=c[w+12>>2];c[u+16>>2]=c[w+16>>2];c[u+20>>2]=c[w+20>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,3,l+4|0,l+16|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(J=Nmd(A,346626)|0,c[w>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(J,c[J+16>>2]|4)}trd(n,x)|0;J=c[w>>2]|0;do if(J){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(J)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=23;break}}else F=23;while(0);if((F|0)==23){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=142252;F=o+4|0;c[F>>2]=c[u>>2];c[F+4>>2]=c[u+4>>2];c[F+8>>2]=c[u+8>>2];c[F+12>>2]=c[u+12>>2];c[F+16>>2]=c[u+16>>2];c[F+20>>2]=c[u+20>>2];u=c[m>>2]|0;Na[c[(c[u>>2]|0)+88>>2]&63](u,3,z>>>0>>0?z:0,x,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=142252;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];c[x+16>>2]=c[F+16>>2];c[x+20>>2]=c[F+20>>2];VFb(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+16|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;x=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];c[e+12>>2]=c[x+12>>2];c[e+16>>2]=c[x+16>>2];c[e+20>>2]=c[x+20>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];c[q+16>>2]=c[o+16>>2];c[q+20>>2]=c[o+20>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;x=r;z=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;p=x+72|0;do{c[x>>2]=c[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(p|0));Ta[F&4095](o,r);WFb(e);K=+g[q>>3]*.7355;g[s>>3]=K;L=K>0.0?K:0.0;K=+g[q+8>>3]*.7355;g[s+8>>3]=K;M=K>L?K:L;L=+g[q+16>>3]*.7355;g[s+16>>3]=L;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&4095](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&127](s,(L>M?L:M)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&4095](s,c[e>>2]|0);s=c[i>>2]|0;Ra[c[(c[s>>2]|0)+112>>2]&4095](s);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function MFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;QFb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);RFb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}SFb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);TFb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);UFb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];VFb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function NFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;JKb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);KKb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}LKb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);MKb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);NKb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];OKb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function OFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;fPb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);gPb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}hPb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);iPb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);jPb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];kPb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function PFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;DTb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);ETb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}FTb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);GTb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);HTb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];ITb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function QFb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,308490);e=c[d>>2]|0;do if(e){f=lod(e,32032,24040,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;XFb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function RFb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,308733);e=c[d>>2]|0;do if(e){f=lod(e,32032,24112,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;dHb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function SFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,308982);f=c[e>>2]|0;if(f){g=lod(f,32032,24168,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=168084;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function TFb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,309124);e=c[d>>2]|0;do if(e){f=lod(e,32032,24216,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;wIb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function UFb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,309542);e=c[d>>2]|0;do if(e){f=lod(e,32032,24352,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;TJb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function VFb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function WFb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,309640);e=c[d>>2]|0;do if(e){f=lod(e,32032,24384,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(240)|0;h9c(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=169920;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function XFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;YFb(b);c[b>>2]=165972;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;xGb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function YFb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=166416;OGb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function ZFb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;QFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _Fb(a){a=a|0;return 254803}function $Fb(b){b=b|0;var d=0,e=0;c[b>>2]=165972;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function aGb(b){b=b|0;var d=0,e=0;c[b>>2]=165972;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function bGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];JGb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function cGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;OGb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function dGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,24064,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function eGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;OGb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function fGb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;bHb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function gGb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;bHb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<1|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;cHb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function hGb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function iGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function jGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function kGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function lGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function mGb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function nGb(a){a=a|0;return}function oGb(a){a=a|0;return}function pGb(a){a=a|0;return Pdd()|0}function qGb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function rGb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function sGb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tGb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function uGb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function vGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function wGb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function xGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function yGb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function zGb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function AGb(a){a=a|0;return c[a+148>>2]|0}function BGb(a){a=a|0;return c[a+148>>2]|0}function CGb(a){a=a|0;return c[a+148>>2]|0}function DGb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EGb(a){a=a|0;return a+153|0}function FGb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function GGb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function HGb(a){a=a|0;return 254501}function IGb(a){a=a|0;p9c(a);_nd(a);return}function JGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function KGb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){LGb(b,3841);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3375;c[j>>2]=166804;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function LGb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function MGb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function NGb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function OGb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,308691);e=c[d>>2]|0;do if(e){f=lod(e,32032,24064,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;PGb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function PGb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=166828;h=a+516|0;c[h>>2]=0;QJ(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function QGb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;OGb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RGb(a){a=a|0;return 255578}function SGb(a){a=a|0;var b=0,d=0;c[a>>2]=166828;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function TGb(a){a=a|0;var b=0,d=0;c[a>>2]=166828;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function UGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function VGb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);QJ(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function WGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,24064,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,308711,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function XGb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function YGb(a){a=a|0;return 1}function ZGb(a){a=a|0;peb(a);return}function _Gb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function $Gb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function aHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bHb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function cHb(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){rK(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){sK(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){tK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){uK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){vK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){wK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){xK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){yK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){zK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){AK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){BK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){CK(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function dHb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;YFb(b);c[b>>2]=167564;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=167120;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=167120;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function eHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;RFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fHb(a){a=a|0;return 257693}function gHb(a){a=a|0;p9c(a);_nd(a);return}function hHb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];EHb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function iHb(a,b){a=a|0;b=b|0;H9c(a,b);return}function jHb(a){a=a|0;I9c(a);return}function kHb(a,b){a=a|0;b=b|0;J9c(a,b);return}function lHb(a){a=a|0;K9c(a);return}function mHb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function nHb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;FHb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function oHb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function pHb(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0;h=xa;xa=xa+176|0;i=h+104|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[i>>2]=168028;p=i+4|0;c[i+8>>2]=142252;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=i+48|0;c[m>>2]=r;KHb(i,o);c[i>>2]=168e3;o=c[i+40>>2]|0;r=i+56|0;c[r>>2]=o;s=i+24|0;t=i+60|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=168028;o=j+4|0;c[j+8>>2]=142252;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=j+48|0;c[v>>2]=u;KHb(j,d);u=c[j+40>>2]|0;c[j+56>>2]=u;c[j+60>>2]=(c[j+24>>2]|0)+u;c[j>>2]=168056;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;z=k+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[k>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[k>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(k);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=d+16|0;d=c[M>>2]|0;z=jpd(d>>>0>536870911?-1:d<<3)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(l,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=j+36|0;n=c[x>>2]|0;a=j+44|0;if((n|0)!=(c[a>>2]|0)){F=i+36|0;i=(d|0)==0;D=w>>>0>1;C=(w|0)==0;B=l+16|0;A=l+12|0;I=l+8|0;O=l+4|0;N=l+20|0;K=y(w,d)|0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=y(T,S)|0;S=J-U|0;V=c[n+420>>2]|0;n=(S|0)/(V|0)|0;W=y(n,V)|0;V=c[L+4>>2]|0;X=c[k>>2]|0;Y=y(S-W+V|0,w)|0;S=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[X>>2]|0)+Y|0;L=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(Z+n-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(L+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[F>>2]=_;$=c[s>>2]|0;Z=_+$+((c[q>>2]|0)-T)|0;c[t>>2]=Z;c[r>>2]=Z-$;if(!i){$=c[m>>2]|0;if(D){Z=0;T=_;while(1){Q=+(e[$+(T<<1)>>1]|0);aa=z+(Z<<3)|0;g[aa>>3]=Q;L=T;ba=Q;ca=1;do{L=L+1|0;ba=ba+ +(e[$+(L<<1)>>1]|0);ca=ca+1|0}while((ca|0)!=(w|0));g[aa>>3]=ba;Z=Z+1|0;if((Z|0)==(d|0)){da=K;break}else T=T+w|0}}else{T=0;Z=_;while(1){g[z+(T<<3)>>3]=+(e[$+(Z<<1)>>1]|0);T=T+1|0;if((T|0)==(d|0)){da=d;break}else Z=Z+1|0}}c[F>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[u>>2]|0)){if(i){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;L=c[$+16>>2]|0;ea=c[$+20>>2]|0;fa=c[p>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ea+n-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y(L+S-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ca+ea-(c[ga+4>>2]|0)|0;c[F>>2]=fa;ga=c[s>>2]|0;ea=fa+ga+((c[q>>2]|0)-ca)|0;c[t>>2]=ea;c[r>>2]=ea-ga;ga=T+12|0;if((ga|0)==(c[u>>2]|0))break b;else{ea=T;T=ga;$=ea}}}$=y(w,d+J+V-U-W|0)|0;T=Z;aa=X;while(1){ea=c[T>>2]|0;ga=ea+Y|0;ca=c[aa+16>>2]|0;fa=c[aa+20>>2]|0;ha=c[p>>2]|0;L=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ia=y(fa+n-(c[L+12>>2]|0)|0,c[ha+424>>2]|0)|0;fa=y(ca+S-(c[L+8>>2]|0)|0,c[ha+420>>2]|0)|0;ha=c[L+4>>2]|0;L=ia+ga+fa-ha|0;c[F>>2]=L;ca=c[s>>2]|0;ja=L+ca+((c[q>>2]|0)-ga)|0;c[t>>2]=ja;c[r>>2]=ja-ca;ca=c[m>>2]|0;if(!C){ja=$+ea+ia+fa|0;fa=L;L=0;while(1){ia=z+(L<<3)|0;ea=fa;ba=+g[ia>>3];ga=0;while(1){ba=ba+ +(e[ca+(ea<<1)>>1]|0);ga=ga+1|0;if((ga|0)==(w|0))break;else ea=ea+1|0}g[ia>>3]=ba;L=L+1|0;if((L|0)==(d|0))break;else fa=fa+w|0}c[F>>2]=ja-ha}fa=T+12|0;if((fa|0)==(c[u>>2]|0))break;else{L=T;T=fa;aa=L}}}while(0);if(!i){S=c[v>>2]|0;n=c[x>>2]|0;Y=n;X=0;while(1){Z=z+(X<<3)|0;Q=R*+g[Z>>3];g[Z>>3]=Q;ka=Q+.5;Z=~~ka;b[S+(Y<<1)>>1]=((!(ka>=0.0)&ka!=+(Z|0))<<31>>31)+Z;X=X+1|0;if((X|0)==(d|0))break;else Y=Y+1|0}c[x>>2]=n+d}PHb(j);Y=c[M>>2]|0;X=c[B>>2]|0;if(X>>>0<=Y>>>0){S=c[A>>2]|0;Z=S-X+Y|0;W=(Z>>>0)%(S>>>0)|0;c[B>>2]=S-W;S=Z-W|0;c[I>>2]=(c[I>>2]|0)+S;W=c[l>>2]|0;if(W|0){Yad(W,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(l)}}else c[B>>2]=X-Y;J=c[x>>2]|0}while((J|0)!=(c[a>>2]|0))}b8c(l);kpd(z);z=c[k>>2]|0;if(!z){xa=h;return}c[u>>2]=z;_nd(z);xa=h;return}function qHb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function rHb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function sHb(a,b){a=a|0;b=b|0;H9c(a,b);return}function tHb(a,b){a=a|0;b=b|0;J9c(a,b);return}function uHb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vHb(a){a=a|0;return +(+g[a+152>>3])}function wHb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xHb(a){a=a|0;return +(+g[a+160>>3])}function yHb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function zHb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function AHb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BHb(a){a=a|0;return a+168|0}function CHb(a){a=a|0;return 257631}function DHb(a){a=a|0;p9c(a);_nd(a);return}function EHb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];JGb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function FHb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function GHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function HHb(a){a=a|0;return}function IHb(a){a=a|0;return 258262}function JHb(a){a=a|0;_nd(a);return}function KHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function LHb(a){a=a|0;return 258243}function MHb(a){a=a|0;_nd(a);return}function NHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function OHb(a){a=a|0;_nd(a);return}function PHb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function QHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;SFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RHb(a){a=a|0;return 258620}function SHb(b){b=b|0;var d=0,e=0;c[b>>2]=168084;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function THb(b){b=b|0;var d=0,e=0;c[b>>2]=168084;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function UHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function VHb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function WHb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function XHb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}OGb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;pIb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function YHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ZHb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function _Hb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function $Hb(a){a=a|0;return c[a+160>>2]|0}function aIb(a){a=a|0;return c[a+160>>2]|0}function bIb(a){a=a|0;return c[a+160>>2]|0}function cIb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function dIb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eIb(a){a=a|0;return a+200|0}function fIb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gIb(a){a=a|0;return a+206|0}function hIb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function iIb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function jIb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kIb(a){a=a|0;return a+208|0}function lIb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function mIb(a){a=a|0;return a+212|0}function nIb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function oIb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function pIb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;qIb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<1;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<1)|0,k+(X+(V+(T-(c[R>>2]|0)))<<1)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function qIb(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=168028;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=h+48|0;c[k>>2]=j;KHb(h,e);c[h>>2]=168e3;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=168028;c[i+8>>2]=142252;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;m=i+48|0;c[m>>2]=j;KHb(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=168056;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){b[s+(w<<1)>>1]=b[r+(v<<1)>>1]|0;v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}PHb(i);PHb(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=168028;c[h+8>>2]=142252;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+48|0;c[a>>2]=o;KHb(h,e);c[h>>2]=168500;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=168028;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;KHb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=(c[i+24>>2]|0)+f|0;f=i+60|0;c[f>>2]=e;c[i>>2]=168528;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=e;while(1){w=c[m>>2]|0;b[(c[d>>2]|0)+(w<<1)>>1]=b[(c[a>>2]|0)+(k<<1)>>1]|0;v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{vIb(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{vIb(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[f>>2]|0}}while(0);xa=g;return}function rIb(a){a=a|0;return 259030}function sIb(a){a=a|0;_nd(a);return}function tIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function uIb(a){a=a|0;_nd(a);return}function vIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function wIb(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;YFb(d);c[d>>2]=167564;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=168556;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;j=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;k=d+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[d+272>>3]=1.0;g[d+304>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;sad(d,f)|0;if((a[k>>0]|0)<0)_nd(c[f>>2]|0);xIb(d);yIb(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[f>>2]|0;if(!j){n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}function xIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function yIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,309176);e=c[d>>2]|0;do if(e){f=lod(e,32032,24264,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=169128;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function zIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;TFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function AIb(a){a=a|0;return 261655}function BIb(a){a=a|0;var b=0,d=0;c[a>>2]=168556;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function CIb(a){a=a|0;var b=0,d=0;c[a>>2]=168556;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function DIb(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];EHb(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=rrd(j,b[d+188>>1]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[d+168>>2]|0)|0,346714,2)|0;hb(vrd(k,c[d+172>>2]|0)|0,346714,2)|0;vrd(k,c[d+176>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[d+312>>2]|0)|0,346714,2)|0;hb(urd(k,c[d+316>>2]|0)|0,346714,2)|0;urd(k,c[d+320>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+192>>3])|0,346714,2)|0;hb(zrd(k,+g[d+200>>3])|0,346714,2)|0;zrd(k,+g[d+208>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+216>>3])|0,346714,2)|0;hb(zrd(k,+g[d+224>>3])|0,346714,2)|0;zrd(k,+g[d+232>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;qeb(d+240|0,k);Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[d+180>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[d+184>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+324>>0]|0)==0;d=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,k)|0;ard(d)|0;xa=h;return}function EIb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function FIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function GIb(a){a=a|0;return}function HIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,24064,24280,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,24064,24280,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;NJb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function IIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function JIb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,24064,24280,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,24064,24280,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function KIb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function LIb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function MIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function NIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function OIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function PIb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function QIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function RIb(a){a=a|0;return c[a+180>>2]|0}function SIb(a){a=a|0;return c[a+180>>2]|0}function TIb(a){a=a|0;return c[a+180>>2]|0}function UIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VIb(a){a=a|0;return c[a+184>>2]|0}function WIb(a){a=a|0;return c[a+184>>2]|0}function XIb(a){a=a|0;return c[a+184>>2]|0}function YIb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZIb(a){a=a|0;return a+168|0}function _Ib(a,d){a=a|0;d=d|0;var e=0;e=a+188|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $Ib(a){a=a|0;return a+188|0}function aJb(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function cJb(a){a=a|0;return a+192|0}function dJb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function fJb(a){a=a|0;return a+216|0}function gJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hJb(a){a=a|0;return a+240|0}function iJb(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jJb(a){a=a|0;return a+312|0}function kJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lJb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function mJb(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nJb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function oJb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function pJb(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function qJb(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;h=xa;xa=xa+224|0;i=h+200|0;j=h+96|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,d,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,24064,24280,-2)|0)==0;PJb(j,o,e);c[j>>2]=169408;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=d+180|0;N=i+16|0;O=d+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=d+188|0;d=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&255](fa,m)|0))){ga=c[O>>2]|0;if(!ga){b[c[e>>2]>>1]=b[U>>1]|0;break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){Yad(s,+f[d>>2]*+(fa>>>0)*+f[V>>2]);qg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<1)|0;c[e>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<1)|0;c[e>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ha;na=ia}else break}else{la=ja;ma=ha;na=ga}}else{la=s;ma=fa;na=c[e>>2]|0}c[e>>2]=na+(la<<1);a[v>>0]=1;j=ma}c[C>>2]=c[aa>>2];c[e>>2]=c[ba>>2];b8c(i);xa=h;return}function rJb(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=168028;r=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;t=h+48|0;c[t>>2]=s;KHb(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=168056;s=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=b[v>>1]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];yib(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&255]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=65535.0?65535.0:fa)&65535:0}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=65535.0?65535.0:fa)&65535:0}b[(c[t>>2]|0)+(c[v>>2]<<1)>>1]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}PHb(h);x=c[a>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){Yad(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);qg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));b8c(i);xa=e;return}function sJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yIb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tJb(a){a=a|0;return 261624}function uJb(a){a=a|0;var b=0,d=0;c[a>>2]=169272;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function vJb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];LJb(a,b,f);xa=e;return}function wJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function xJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function yJb(a,b){a=a|0;b=b|0;var d=0,f=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;f=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+(e[(c[(c[d+516>>2]|0)+36>>2]|0)+(f+(c[b>>2]|0)-(c[d+492>>2]|0)<<1)>>1]|0))}function zJb(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+MJb(a,c,b);xa=c;return +d}function AJb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function BJb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function CJb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function DJb(a){a=a|0;return a+40|0}function EJb(a){a=a|0;return a+52|0}function FJb(a){a=a|0;return a+64|0}function GJb(a){a=a|0;return a+88|0}function HJb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function IJb(a,b){a=a|0;b=b|0;var d=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;d=xa;xa=xa+32|0;f=d+12|0;h=d;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s<<1)|0;C=C+O*R*+(e[E>>1]|0);a=a+1|0}while((a|0)!=8);xa=d;return +C}function JJb(a){a=a|0;return 261529}function KJb(a){a=a|0;ta()}function LJb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function MJb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[d>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[d+8>>3];h=~~f;b=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=f-+(k|0);f=+g[d+16>>3];d=~~f;b=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;h=(b|0)<(d|0)?d:b;m=f-+(h|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-d|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;f=+(e[u+(s+i-t<<1)>>1]|0);b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(e[u+(i+1-t+s<<1)>>1]|0)-f)+f;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(e[v>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(e[u+(v+s<<1)>>1]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(e[u+(i-t+A<<1)>>1]|0);w=z+l*(j*(+(e[u+(v+A<<1)>>1]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(e[A>>1]|0)-f)+f;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[x>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(e[u+(x+s<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-d|0,n)|0)+r|0;B=+(e[u+(i-t+A<<1)>>1]|0);w=z+m*(j*(+(e[u+(x+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[A>>1]|0)-f)+f;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+(e[u+(o+i-t+b<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-d|0,n)|0;B=+(e[u+(r+i-t+A<<1)>>1]|0);w=z+m*(l*(+(e[u+(b+i-t+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[A>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(e[u+(A+s<<1)>>1]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+(e[u+(x+b<<1)>>1]|0);C=z+l*(j*(+(e[u+(A+b<<1)>>1]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-d|0,n)|0;v=b+s|0;B=+(e[u+(x+v<<1)>>1]|0);s=b+r|0;D=+(e[u+(x+s<<1)>>1]|0);E=j*(+(e[u+(A+s<<1)>>1]|0)-D)+D;w=C+m*(E+l*(j*(+(e[u+(A+v<<1)>>1]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-d|0,n)|0)+r|0;C=+(e[u+(i-t+v<<1)>>1]|0);w=z+m*(j*(+(e[u+(A+v<<1)>>1]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(e[u+(o+i-t+v<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-d|0,n)|0;C=+(e[u+(r+i-t+o<<1)>>1]|0);w=z+m*(l*(+(e[u+(v+i-t+o<<1)>>1]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-d|0,n)|0)<<1)|0;w=m*(+(e[a>>1]|0)-f)+f;return +w}return +(0.0)}function NJb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function OJb(a){a=a|0;_nd(a);return}function PJb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=169440;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<1)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function QJb(a){a=a|0;return}function RJb(a){a=a|0;_nd(a);return}function SJb(a){a=a|0;_nd(a);return}function TJb(b){b=b|0;var d=0.0,e=0;YFb(b);c[b>>2]=167564;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=169456;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function UJb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function VJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;UFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function WJb(a){a=a|0;return 262624}function XJb(a){a=a|0;p9c(a);return}function YJb(a){a=a|0;p9c(a);_nd(a);return}function ZJb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];kKb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function _Jb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function $Jb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{KGb(a);return}}function aKb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function bKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;pIb(h,i,g,d,f);xa=e;return}function cKb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;lKb(a,b);xa=b;return}function dKb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function eKb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fKb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function gKb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function hKb(a){a=a|0;return 1}function iKb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function jKb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function kKb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];EHb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function lKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,24064,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;mGb(r);return}function mKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WFb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nKb(a){a=a|0;return 263292}function oKb(a){a=a|0;var b=0,d=0;c[a>>2]=169272;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function pKb(a){a=a|0;var b=0,d=0;c[a>>2]=169272;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function qKb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];LJb(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+136>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;hb(zrd(i,+g[a+120>>3])|0,346714,2)|0;zrd(i,+g[a+128>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;hb(zrd(i,+g[a+152>>3])|0,346714,2)|0;zrd(i,+g[a+160>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+168>>3])|0,346714,2)|0;hb(zrd(i,+g[a+176>>3])|0,346714,2)|0;zrd(i,+g[a+184>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+192>>3])|0,346714,2)|0;hb(zrd(i,+g[a+200>>3])|0,346714,2)|0;zrd(i,+g[a+208>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+216>>3])|0,346714,2)|0;hb(zrd(i,+g[a+224>>3])|0,346714,2)|0;zrd(i,+g[a+232>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function rKb(a,b){a=a|0;b=b|0;xJb(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function sKb(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function tKb(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function uKb(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function wKb(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function xKb(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yKb(a){a=a|0;return +(+g[a+136>>3])}function zKb(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function AKb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=Fa[c[(c[h>>2]|0)+196>>2]&4095](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function BKb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function CKb(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function DKb(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function EKb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FKb(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function GKb(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function HKb(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function IKb(b,d,f){b=b|0;d=d|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=xa;xa=xa+240|0;h=f+48|0;i=f;j=f+212|0;k=f+200|0;l=f+96|0;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=39300;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=39300;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=39300;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=39300;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;c[j>>2]=142252;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[d>>3];r=q+.5;t=+g[b+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=d+16|0;r=+g[p>>3]+.5;t=+g[b+232>>3];d=j+12|0;z=~~+s(+(r-t));o=c[d>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[d>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;b=k+8|0;c[b>>2]=0;v=k+4|0;c[k>>2]=v;PJb(l,c[m>>2]|0,j);c[l>>2]=169424;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;bl(k,E);F=i+32|0;nid(F);G=i+16|0;nid(G);nid(i);H=h+32|0;nid(H);I=h+16|0;nid(I);nid(h);xa=f;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[d>>2]|0)<<3)>>3];Y=+(e[A>>1]|0);j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=ipd(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}al(c[p>>2]|0,ka);c[b>>2]=(c[b>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+((y((c[u>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+((y((c[o>>2]|0)+-1|0,0-oa|0)|0)<<1)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+(qa<<1)|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;bl(k,E);F=i+32|0;nid(F);G=i+16|0;nid(G);nid(i);H=h+32|0;nid(H);I=h+16|0;nid(I);nid(h);xa=f;return +D}function JKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,309788);e=c[d>>2]|0;do if(e){f=lod(e,32032,24432,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;PKb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function KKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,310108);e=c[d>>2]|0;do if(e){f=lod(e,32032,24504,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;XLb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function LKb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,310432);f=c[e>>2]|0;if(f){g=lod(f,32032,24560,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=172232;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function MKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,310619);e=c[d>>2]|0;do if(e){f=lod(e,32032,24608,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;pNb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function NKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,311164);e=c[d>>2]|0;do if(e){f=lod(e,32032,24744,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;MOb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function OKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function PKb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;QKb(b);c[b>>2]=170120;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;pLb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function QKb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=170564;GLb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function RKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;JKb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function SKb(a){a=a|0;return 254803}function TKb(b){b=b|0;var d=0,e=0;c[b>>2]=170120;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function UKb(b){b=b|0;var d=0,e=0;c[b>>2]=170120;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function VKb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];BLb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function WKb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;GLb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function XKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,24456,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function YKb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;GLb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return} +function BOc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function COc(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;e=xa;xa=xa+16|0;i=e;j=i+8|0;k=c[d+8>>2]|0;c[j>>2]=k;a[i>>0]=1;if(k){l=kj(i,k)|0;k=i+4|0;c[k>>2]=l;m=c[j>>2]|0;if(!m)n=0;else{sCd(l|0,c[d+4>>2]|0,m<<3|0)|0;n=c[j>>2]|0}if((a[i>>0]|0)!=0?(j=c[k>>2]|0,(j|0)!=0):0){kpd(j);o=n}else o=n}else{c[i+4>>2]=0;o=0}a[b>>0]=1;i=b+4|0;c[i>>2]=0;n=b+8|0;c[n>>2]=0;j=XSa(b,o)|0;k=c[n>>2]|0;m=k>>>0>>0?k:o;if(m|0)sCd(j|0,c[i>>2]|0,m<<2|0)|0;if(a[b>>0]|0?(m=c[i>>2]|0,m|0):0)kpd(m);c[i>>2]=j;a[b>>0]=1;c[n>>2]=o;n=~o;if((o<<2|0)>0)tCd(j|0,0,(((n|0)>-2?n:-2)+o<<2)+8|0)|0;if(!o){xa=e;return}n=c[d+4>>2]|0;d=c[i>>2]|0;i=0;do{p=+g[n+(i<<3)>>3];c[d+(i<<2)>>2]=!(p<=-3402823466385288598117041.0e14)?(f[h>>2]=p>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:p,c[h>>2]|0):-8388609;i=i+1|0}while((i|0)!=(o|0));xa=e;return}function DOc(a){a=a|0;_nd(a);return}function EOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=229084;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<2)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function FOc(a){a=a|0;return}function GOc(a){a=a|0;_nd(a);return}function HOc(b){b=b|0;var d=0.0,e=0;KKc(b);c[b>>2]=227224;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=229100;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function IOc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function JOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;HKc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function KOc(a){a=a|0;return 262624}function LOc(a){a=a|0;p9c(a);return}function MOc(a){a=a|0;p9c(a);_nd(a);return}function NOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];_Oc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function OOc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function POc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{wLc(a);return}}function QOc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function ROc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;cNc(h,i,g,d,f);xa=e;return}function SOc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;$Oc(a,b);xa=b;return}function TOc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function UOc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VOc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function WOc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function XOc(a){a=a|0;return 1}function YOc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function ZOc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function _Oc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];qMc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function $Oc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,29592,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;_Kc(r);return}function aPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;ePc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);fPc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}gPc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);hPc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);iPc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];jPc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function bPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;CTc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);DTc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}ETc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);FTc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);GTc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];HTc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function cPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;yYc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);zYc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}AYc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);BYc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);CYc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];DYc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function dPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;u1c(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);v1c(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}w1c(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);x1c(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);y1c(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];z1c(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function ePc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,330972);e=c[d>>2]|0;do if(e){f=lod(e,32032,29928,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;kPc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function fPc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,331215);e=c[d>>2]|0;do if(e){f=lod(e,32032,3e4,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;sQc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,331464);f=c[e>>2]|0;if(f){g=lod(f,32032,30056,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=231676;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function hPc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,331606);e=c[d>>2]|0;do if(e){f=lod(e,32032,30104,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;MRc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function iPc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,332024);e=c[d>>2]|0;do if(e){f=lod(e,32032,30240,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;hTc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function jPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function kPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;lPc(b);c[b>>2]=229564;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;MPc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function lPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=230008;bQc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function mPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ePc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nPc(a){a=a|0;return 254803}function oPc(b){b=b|0;var d=0,e=0;c[b>>2]=229564;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function pPc(b){b=b|0;var d=0,e=0;c[b>>2]=229564;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function qPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];YPc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function rPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bQc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function sPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,29952,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function tPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bQc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function uPc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;qQc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function vPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;qQc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<3|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;rQc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function wPc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function xPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function yPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function zPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function APc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function BPc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function CPc(a){a=a|0;return}function DPc(a){a=a|0;return}function EPc(a){a=a|0;return Pdd()|0}function FPc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function GPc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function HPc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function IPc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function JPc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function KPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function LPc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function MPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function NPc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function OPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function PPc(a){a=a|0;return c[a+148>>2]|0}function QPc(a){a=a|0;return c[a+148>>2]|0}function RPc(a){a=a|0;return c[a+148>>2]|0}function SPc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function TPc(a){a=a|0;return a+153|0}function UPc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function VPc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function WPc(a){a=a|0;return 254501}function XPc(a){a=a|0;p9c(a);_nd(a);return}function YPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function ZPc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){_Pc(b,3857);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3391;c[j>>2]=230396;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function _Pc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function $Pc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function aQc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function bQc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,331173);e=c[d>>2]|0;do if(e){f=lod(e,32032,29952,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;cQc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function cQc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=230420;h=a+516|0;c[h>>2]=0;xWa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function dQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bQc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function eQc(a){a=a|0;return 255578}function fQc(a){a=a|0;var b=0,d=0;c[a>>2]=230420;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function gQc(a){a=a|0;var b=0,d=0;c[a>>2]=230420;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function hQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function iQc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);xWa(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function jQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,29952,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,331193,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function kQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function lQc(a){a=a|0;return 1}function mQc(a){a=a|0;peb(a);return}function nQc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function oQc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function pQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qQc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function rQc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){_Wa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){$Wa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){aXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){eXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){fXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){gXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){hXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){iXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){jXa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function sQc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;lPc(b);c[b>>2]=231156;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=230712;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=230712;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function tQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fPc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function uQc(a){a=a|0;return 257693}function vQc(a){a=a|0;p9c(a);_nd(a);return}function wQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];TQc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function xQc(a,b){a=a|0;b=b|0;H9c(a,b);return}function yQc(a){a=a|0;I9c(a);return}function zQc(a,b){a=a|0;b=b|0;J9c(a,b);return}function AQc(a){a=a|0;K9c(a);return}function BQc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function CQc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;UQc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function DQc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function EQc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=xa;xa=xa+176|0;e=d;h=d+112|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=231620;o=h+4|0;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+48|0;c[l>>2]=q;ZQc(h,n);c[h>>2]=231592;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=231620;n=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;u=i+48|0;c[u>>2]=t;ZQc(i,b);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=231648;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=ipd(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)rCd(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)_nd(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);L=b+16|0;b=c[L>>2]|0;x=jpd(b>>>0>536870911?-1:b<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;a8c(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;D=i+44|0;if((m|0)!=(c[D>>2]|0)){C=h+36|0;h=(b|0)==0;B=v>>>0>1;A=(v|0)==0;z=k+16|0;H=k+12|0;N=k+8|0;M=k+4|0;J=k+20|0;I=y(v,b)|0;K=m;do{m=c[n>>2]|0;R=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;S=c[m+424>>2]|0;T=(K|0)/(S|0)|0;U=y(T,S)|0;S=K-U|0;V=c[m+420>>2]|0;m=(S|0)/(V|0)|0;W=y(m,V)|0;V=c[R+4>>2]|0;X=c[j>>2]|0;Y=y(S-W+V|0,v)|0;S=y((c[R+8>>2]|0)+m|0,O)|0;m=y((c[R+12>>2]|0)+T|0,F)|0;T=(c[X>>2]|0)+Y|0;R=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[o>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(Z+m-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(R+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[r>>2]|0;Z=_+$+((c[p>>2]|0)-T)|0;c[s>>2]=Z;c[q>>2]=Z-$;if(!h){$=c[l>>2]|0;if(B){Z=0;T=_;while(1){P=+g[$+(T<<3)>>3];aa=x+(Z<<3)|0;g[aa>>3]=P;R=T;ba=P;ca=1;do{R=R+1|0;ba=ba+ +g[$+(R<<3)>>3];g[aa>>3]=ba;ca=ca+1|0}while((ca|0)!=(v|0));Z=Z+1|0;if((Z|0)==(b|0)){da=I;break}else T=T+v|0}}else{T=0;Z=_;while(1){g[x+(T<<3)>>3]=+g[$+(Z<<3)>>3];T=T+1|0;if((T|0)==(b|0)){da=b;break}else Z=Z+1|0}}c[C>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[t>>2]|0)){if(h){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;aa=c[$+16>>2]|0;R=c[$+20>>2]|0;ea=c[o>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;ga=y(R+m-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;R=y(aa+S-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+ca+R-(c[fa+4>>2]|0)|0;c[C>>2]=ea;fa=c[r>>2]|0;R=ea+fa+((c[p>>2]|0)-ca)|0;c[s>>2]=R;c[q>>2]=R-fa;fa=T+12|0;if((fa|0)==(c[t>>2]|0))break b;else{R=T;T=fa;$=R}}}$=y(v,b+K+V-U-W|0)|0;T=Z;R=X;while(1){fa=c[T>>2]|0;ca=fa+Y|0;ea=c[R+16>>2]|0;ga=c[R+20>>2]|0;aa=c[o>>2]|0;ha=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ia=y(ga+m-(c[ha+12>>2]|0)|0,c[aa+424>>2]|0)|0;ga=y(ea+S-(c[ha+8>>2]|0)|0,c[aa+420>>2]|0)|0;aa=c[ha+4>>2]|0;ha=ia+ca+ga-aa|0;c[C>>2]=ha;ea=c[r>>2]|0;ja=ha+ea+((c[p>>2]|0)-ca)|0;c[s>>2]=ja;c[q>>2]=ja-ea;ea=c[l>>2]|0;if(!A){ja=$+fa+ia+ga|0;ga=ha;ha=0;while(1){ia=x+(ha<<3)|0;fa=ga;ba=+g[ia>>3];ca=0;while(1){ba=ba+ +g[ea+(fa<<3)>>3];g[ia>>3]=ba;ca=ca+1|0;if((ca|0)==(v|0))break;else fa=fa+1|0}ha=ha+1|0;if((ha|0)==(b|0))break;else ga=ga+v|0}c[C>>2]=ja-aa}ga=T+12|0;if((ga|0)==(c[t>>2]|0))break;else{ha=T;T=ga;R=ha}}}while(0);if(!h){S=0;do{m=x+(S<<3)|0;g[m>>3]=Q*+g[m>>3];ba=+WQc(a,m,e);m=c[w>>2]|0;g[(c[u>>2]|0)+(m<<3)>>3]=ba;c[w>>2]=m+1;S=S+1|0}while((S|0)!=(b|0))}cRc(i);S=c[L>>2]|0;m=c[z>>2]|0;if(m>>>0<=S>>>0){Y=c[H>>2]|0;X=Y-m+S|0;Z=(X>>>0)%(Y>>>0)|0;c[z>>2]=Y-Z;Y=X-Z|0;c[N>>2]=(c[N>>2]|0)+Y;Z=c[k>>2]|0;if(Z|0){Yad(Z,+f[M>>2]*+(Y>>>0)*+f[J>>2]);qg(k)}}else c[z>>2]=m-S;K=c[w>>2]|0}while((K|0)!=(c[D>>2]|0))}b8c(k);kpd(x);x=c[j>>2]|0;if(!x){xa=d;return}c[t>>2]=x;_nd(x);xa=d;return}function FQc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function GQc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function HQc(a,b){a=a|0;b=b|0;H9c(a,b);return}function IQc(a,b){a=a|0;b=b|0;J9c(a,b);return}function JQc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function KQc(a){a=a|0;return +(+g[a+152>>3])}function LQc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function MQc(a){a=a|0;return +(+g[a+160>>3])}function NQc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function OQc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function PQc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QQc(a){a=a|0;return a+168|0}function RQc(a){a=a|0;return 257631}function SQc(a){a=a|0;p9c(a);_nd(a);return}function TQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];YPc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function UQc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function VQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function WQc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function XQc(a){a=a|0;return 258262}function YQc(a){a=a|0;_nd(a);return}function ZQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function _Qc(a){a=a|0;return 258243}function $Qc(a){a=a|0;_nd(a);return}function aRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function bRc(a){a=a|0;_nd(a);return}function cRc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function dRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gPc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function eRc(a){a=a|0;return 258620}function fRc(b){b=b|0;var d=0,e=0;c[b>>2]=231676;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function gRc(b){b=b|0;var d=0,e=0;c[b>>2]=231676;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function hRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function iRc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function jRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function kRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}bQc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;ERc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function lRc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function mRc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function nRc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function oRc(a){a=a|0;return c[a+160>>2]|0}function pRc(a){a=a|0;return c[a+160>>2]|0}function qRc(a){a=a|0;return c[a+160>>2]|0}function rRc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function sRc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function tRc(a){a=a|0;return a+200|0}function uRc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vRc(a){a=a|0;return a+206|0}function wRc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function xRc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function yRc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zRc(a){a=a|0;return a+208|0}function ARc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function BRc(a){a=a|0;return a+212|0}function CRc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function DRc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function ERc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;FRc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<3)|0,k+(X+(V+(T-(c[R>>2]|0)))<<3)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function FRc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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;f=xa;xa=xa+128|0;h=f+64|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[h>>2]=231620;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=h+48|0;c[k>>2]=j;ZQc(h,d);c[h>>2]=231592;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=231620;c[i+8>>2]=142252;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=i+48|0;c[m>>2]=j;ZQc(i,e);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=231648;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){g[s+(w<<3)>>3]=+g[r+(v<<3)>>3];v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}cRc(i);cRc(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[h>>2]=231620;c[h+8>>2]=142252;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+48|0;c[a>>2]=o;ZQc(h,d);c[h>>2]=232092;d=c[h+40>>2]|0;c[h+56>>2]=d;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+d;c[i>>2]=231620;c[i+8>>2]=142252;d=i+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[i+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=i+48|0;c[b>>2]=d;ZQc(i,e);e=c[i+40>>2]|0;c[i+56>>2]=e;d=(c[i+24>>2]|0)+e|0;e=i+60|0;c[e>>2]=d;c[i>>2]=232120;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=d;while(1){w=c[m>>2]|0;g[(c[b>>2]|0)+(w<<3)>>3]=+g[(c[a>>2]|0)+(k<<3)>>3];v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{LRc(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{LRc(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[e>>2]|0}}while(0);xa=f;return}function GRc(a){a=a|0;return}function HRc(a){a=a|0;return 259030}function IRc(a){a=a|0;_nd(a);return}function JRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function KRc(a){a=a|0;_nd(a);return}function LRc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function MRc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;lPc(b);c[b>>2]=231156;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=232148;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;i=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+248|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);NRc(b);ORc(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+192|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+192|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function NRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function ORc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,331658);e=c[d>>2]|0;do if(e){f=lod(e,32032,30152,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=232720;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function PRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;hPc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function QRc(a){a=a|0;return 261655}function RRc(a){a=a|0;var b=0,d=0;c[a>>2]=232148;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function SRc(a){a=a|0;var b=0,d=0;c[a>>2]=232148;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function TRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];TQc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=zrd(i,+g[b+192>>3])|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,j);Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+180>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function URc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function VRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function WRc(a){a=a|0;return}function XRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,29952,30168,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,29952,30168,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;cTc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function YRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function ZRc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,29952,30168,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,29952,30168,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function _Rc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function $Rc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function aSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function bSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function cSc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function dSc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function eSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fSc(a){a=a|0;return c[a+180>>2]|0}function gSc(a){a=a|0;return c[a+180>>2]|0}function hSc(a){a=a|0;return c[a+180>>2]|0}function iSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jSc(a){a=a|0;return c[a+184>>2]|0}function kSc(a){a=a|0;return c[a+184>>2]|0}function lSc(a){a=a|0;return c[a+184>>2]|0}function mSc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nSc(a){a=a|0;return a+168|0}function oSc(a,b){a=a|0;b=+b;var d=0;d=a+192|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pSc(a){a=a|0;return a+192|0}function qSc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function sSc(a){a=a|0;return a+200|0}function tSc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function uSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function vSc(a){a=a|0;return a+224|0}function wSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xSc(a){a=a|0;return a+248|0}function ySc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zSc(a){a=a|0;return a+320|0}function ASc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function BSc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function CSc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function DSc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function ESc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function FSc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function GSc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,29952,30168,-2)|0)==0;fTc(i,n,d);c[i>>2]=233e3;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+192|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0))){fa=c[N>>2]|0;if(!fa){g[c[d>>2]>>3]=+g[T>>3];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);g[c[d>>2]>>3]=da;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);g[c[d>>2]>>3]=da}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<3)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<3)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<3);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function HSc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,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,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0.0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=231620;q=e+4|0;c[e+8>>2]=142252;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;s=e+48|0;c[s>>2]=r;ZQc(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=231648;r=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=+g[u>>3];u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];yib(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&255](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else fa=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m)}else{_=c[r>>2]|0;fa=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m)}g[(c[s>>2]|0)+(c[u>>2]<<3)>>3]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}cRc(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){Yad(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);qg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));b8c(h);xa=d;return}function ISc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ORc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function JSc(a){a=a|0;return 261624}function KSc(a){a=a|0;var b=0,d=0;c[a>>2]=232864;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function LSc(a){a=a|0;var b=0,d=0;c[a>>2]=232864;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function MSc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];aTc(a,b,f);xa=e;return}function NSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function OSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function PSc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+g[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<3)>>3])}function QSc(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+bTc(a,c,b);xa=c;return +d}function RSc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function SSc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function TSc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function USc(a){a=a|0;return a+40|0}function VSc(a){a=a|0;return a+52|0}function WSc(a){a=a|0;return a+64|0}function XSc(a){a=a|0;return a+88|0}function YSc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function ZSc(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<3)|0;B=B+N*Q*+g[D>>3];a=a+1|0}while((a|0)!=8);xa=d;return +B}function _Sc(a){a=a|0;return 261529}function $Sc(a){a=a|0;ta()}function aTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function bTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.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.0,x=0,z=0.0,A=0,B=0.0,C=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;b=t+(r+h-s<<3)|0;u=i<=0.0;v=!(l<=0.0);if(!(!(k<=0.0)|u^1|v)){w=+g[b>>3];return +w}x=k<=0.0;if(!v){if(x)if((h|0)<(c[a+52>>2]|0)){e=+g[b>>3];w=e+i*(+g[t+(h+1-s+r<<3)>>3]-e);return +w}else{w=+g[b>>3];return +w}if(u)if((j|0)<(c[a+56>>2]|0)){v=t+(n+h-s+(y(j+1-o|0,p)|0)<<3)|0;e=+g[b>>3];w=e+k*(+g[v>>3]-e);return +w}else{w=+g[b>>3];return +w}if((h|0)<(c[a+52>>2]|0)){v=h+1-s|0;e=+g[b>>3];z=e+i*(+g[t+(v+r<<3)>>3]-e);if((j|0)>=(c[a+56>>2]|0)){w=z;return +w}A=n+(y(j+1-o|0,p)|0)|0;e=+g[t+(h-s+A<<3)>>3];w=z+k*(e+i*(+g[t+(v+A<<3)>>3]-e)-z);return +w}if((j|0)<(c[a+56>>2]|0)){A=t+(n+h-s+(y(j+1-o|0,p)|0)<<3)|0;z=+g[b>>3];w=z+k*(+g[A>>3]-z);return +w}else{w=+g[b>>3];return +w}}if(x){if(u)if((f|0)<(c[a+60>>2]|0)){x=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;z=+g[b>>3];w=z+l*(+g[x>>3]-z);return +w}else{w=+g[b>>3];return +w}if((h|0)<(c[a+52>>2]|0)){x=h+1-s|0;z=+g[b>>3];e=z+i*(+g[t+(x+r<<3)>>3]-z);if((f|0)>=(c[a+60>>2]|0)){w=e;return +w}A=(y(f+1-d|0,m)|0)+q|0;z=+g[t+(h-s+A<<3)>>3];w=e+l*(z+i*(+g[t+(x+A<<3)>>3]-z)-e);return +w}if((f|0)<(c[a+60>>2]|0)){A=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;e=+g[b>>3];w=e+l*(+g[A>>3]-e);return +w}else{w=+g[b>>3];return +w}}if(u){if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;e=+g[b>>3];z=e+k*(+g[t+(n+h-s+u<<3)>>3]-e);if((f|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(f+1-d|0,m)|0;e=+g[t+(q+h-s+A<<3)>>3];w=z+l*(e+k*(+g[t+(u+h-s+A<<3)>>3]-e)-z);return +w}if((f|0)<(c[a+60>>2]|0)){A=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;z=+g[b>>3];w=z+l*(+g[A>>3]-z);return +w}else{w=+g[b>>3];return +w}}if((h|0)<(c[a+52>>2]|0)){A=h+1-s|0;z=+g[b>>3];e=z+i*(+g[t+(A+r<<3)>>3]-z);if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;u=n+r|0;x=h-s|0;z=+g[t+(x+u<<3)>>3];B=e+k*(z+i*(+g[t+(A+u<<3)>>3]-z)-e);if((f|0)>=(c[a+60>>2]|0)){w=B;return +w}u=y(f+1-d|0,m)|0;v=u+r|0;r=u+q|0;z=+g[t+(x+r<<3)>>3];C=z+i*(+g[t+(A+r<<3)>>3]-z);z=+g[t+(x+v<<3)>>3];w=B+l*(C+k*(z+i*(+g[t+(A+v<<3)>>3]-z)-C)-B);return +w}else{if((f|0)>=(c[a+60>>2]|0)){w=e;return +w}v=(y(f+1-d|0,m)|0)+q|0;B=+g[t+(h-s+v<<3)>>3];w=e+l*(B+i*(+g[t+(A+v<<3)>>3]-B)-e);return +w}}if((j|0)<(c[a+56>>2]|0)){v=y(j+1-o|0,p)|0;e=+g[b>>3];B=e+k*(+g[t+(n+h-s+v<<3)>>3]-e);if((f|0)>=(c[a+60>>2]|0)){w=B;return +w}n=y(f+1-d|0,m)|0;e=+g[t+(q+h-s+n<<3)>>3];w=B+l*(e+k*(+g[t+(v+h-s+n<<3)>>3]-e)-B);return +w}if((f|0)<(c[a+60>>2]|0)){a=t+(q+h-s+(y(f+1-d|0,m)|0)<<3)|0;B=+g[b>>3];w=B+l*(+g[a>>3]-B);return +w}else{w=+g[b>>3];return +w}return +(0.0)}function cTc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function dTc(a){a=a|0;return}function eTc(a){a=a|0;_nd(a);return}function fTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=233016;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<3)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function gTc(a){a=a|0;_nd(a);return}function hTc(b){b=b|0;var d=0.0,e=0;lPc(b);c[b>>2]=231156;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=233032;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function iTc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function jTc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;iPc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function kTc(a){a=a|0;return 262624}function lTc(a){a=a|0;p9c(a);return}function mTc(a){a=a|0;p9c(a);_nd(a);return}function nTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];ATc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function oTc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function pTc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{ZPc(a);return}}function qTc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function rTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;ERc(h,i,g,d,f);xa=e;return}function sTc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;BTc(a,b);xa=b;return}function tTc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function uTc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vTc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function wTc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function xTc(a){a=a|0;return 1}function yTc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function zTc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function ATc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];TQc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function BTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,29952,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;BPc(r);return}function CTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,332122);e=c[d>>2]|0;do if(e){f=lod(e,32032,30288,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;ITc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function DTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,332502);e=c[d>>2]|0;do if(e){f=lod(e,32032,30376,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;oVc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ETc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,332836);f=c[e>>2]|0;if(f){g=lod(f,32032,30432,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=235732;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function FTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,333029);e=c[d>>2]|0;do if(e){f=lod(e,32032,30480,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(352)|0;IWc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function GTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,333585);e=c[d>>2]|0;do if(e){f=lod(e,32032,30616,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;dYc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function HTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function ITc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;JTc(b);c[b>>2]=233496;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iUc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function JTc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=233940;zUc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function KTc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;CTc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function LTc(a){a=a|0;return 254803}function MTc(b){b=b|0;var d=0,e=0;c[b>>2]=233496;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function NTc(b){b=b|0;var d=0,e=0;c[b>>2]=233496;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function OTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];uUc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function PTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;zUc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function QTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,30312,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function RTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;zUc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function STc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;aVc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return} +function Su(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ls(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Tu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,12696,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;vq(n);return}function Uu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,266773);e=c[d>>2]|0;do if(e){f=lod(e,32032,13064,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;_u(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Vu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,267207);e=c[d>>2]|0;do if(e){f=lod(e,32032,13136,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;gw(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,267491);f=c[e>>2]|0;if(f){g=lod(f,32032,13192,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=50796;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Xu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,267654);e=c[d>>2]|0;do if(e){f=lod(e,32032,13240,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;zx(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Yu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,268246);e=c[d>>2]|0;do if(e){f=lod(e,32032,13392,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Zy(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Zu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function _u(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;$u(b);c[b>>2]=48684;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Av(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function $u(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=49128;Rv(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function av(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uu(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function bv(a){a=a|0;return 254803}function cv(b){b=b|0;var d=0,e=0;c[b>>2]=48684;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function dv(b){b=b|0;var d=0,e=0;c[b>>2]=48684;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function ev(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Mv(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function fv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rv(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function gv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,13088,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function hv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rv(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function iv(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;ew(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function jv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;ew(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;fw(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function kv(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function lv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function mv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function nv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function ov(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function pv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function qv(a){a=a|0;return}function rv(a){a=a|0;return}function sv(a){a=a|0;return Pdd()|0}function tv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function uv(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function vv(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wv(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function xv(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function yv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function zv(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Av(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Bv(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Cv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Dv(a){a=a|0;return c[a+148>>2]|0}function Ev(a){a=a|0;return c[a+148>>2]|0}function Fv(a){a=a|0;return c[a+148>>2]|0}function Gv(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Hv(a){a=a|0;return a+153|0}function Iv(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Jv(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Kv(a){a=a|0;return 254501}function Lv(a){a=a|0;p9c(a);_nd(a);return}function Mv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Nv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Ov(b,3812);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3346;c[j>>2]=49516;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Ov(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Pv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Qv(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Rv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,266995);e=c[d>>2]|0;do if(e){f=lod(e,32032,13088,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;Sv(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Sv(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=49540;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;cd(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rv(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Uv(a){a=a|0;return 256409}function Vv(a){a=a|0;var b=0,d=0;c[a>>2]=49540;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Wv(a){a=a|0;var b=0,d=0;c[a>>2]=49540;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Xv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function Yv(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);cd(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Zv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,13088,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,267076,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function _v(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function $v(a){a=a|0;return c[a+312>>2]|0}function aw(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function bw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cw(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dw(a){a=a|0;return a+312|0}function ew(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function fw(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+316>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){ff(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){gf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){hf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){jf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){kf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){lf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){mf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){nf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){of(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){pf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){qf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){rf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function gw(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;$u(b);c[b>>2]=50276;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=49832;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=49832;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function hw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vu(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function iw(a){a=a|0;return 257693}function jw(a){a=a|0;p9c(a);_nd(a);return}function kw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Hw(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function lw(a,b){a=a|0;b=b|0;H9c(a,b);return}function mw(a){a=a|0;I9c(a);return}function nw(a,b){a=a|0;b=b|0;J9c(a,b);return}function ow(a){a=a|0;K9c(a);return}function pw(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function qw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;Iw(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function rw(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function sw(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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,ba=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,ya=0,za=0,Aa=0;h=xa;xa=xa+224|0;i=h+16|0;j=h+144|0;k=h+72|0;l=h+8|0;m=h;n=h+56|0;o=h+32|0;p=h+20|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;c[j>>2]=50740;t=j+4|0;c[j+8>>2]=35648;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;v=j+44|0;w=j+60|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[t>>2]=q;x=c[q+316>>2]|0;if(!x)z=0;else z=c[x+36>>2]|0;x=j+40|0;c[x>>2]=z;Ow(j,s);s=c[q+312>>2]|0;q=s+-1|0;z=v;c[z>>2]=s;c[z+4>>2]=q;z=j+52|0;c[z>>2]=s;c[z+4>>2]=q;c[w>>2]=c[x>>2];c[j>>2]=50712;q=c[j+32>>2]|0;z=j+64|0;c[z>>2]=q;s=j+20|0;v=j+68|0;c[v>>2]=(c[s>>2]|0)+q;c[k>>2]=50740;q=k+4|0;c[k+8>>2]=35648;A=k+12|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;B=k+44|0;C=k+60|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[q>>2]=r;D=c[r+316>>2]|0;if(!D)F=0;else F=c[D+36>>2]|0;D=k+40|0;c[D>>2]=F;Ow(k,e);F=c[r+312>>2]|0;H=F+-1|0;I=B;c[I>>2]=F;c[I+4>>2]=H;I=k+52|0;c[I>>2]=F;c[I+4>>2]=H;c[C>>2]=c[D>>2];H=c[k+32>>2]|0;I=k+64|0;c[I>>2]=H;F=k+20|0;B=k+68|0;c[B>>2]=(c[F>>2]|0)+H;c[k>>2]=50768;c[l>>2]=0;c[l+4>>2]=0;H=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;J=(c[H>>2]|0)+-1|0;c[n>>2]=0;H=n+4|0;c[H>>2]=0;K=n+8|0;c[K>>2]=0;L=l;l=c[L>>2]|0;M=c[L+4>>2]|0;L=m;c[L>>2]=l;c[L+4>>2]=M;L=m+4|0;a:do if((J|0)>=(M|0)){N=0;O=0;P=M;while(1){if((N|0)==(O|0)){Q=c[n>>2]|0;R=O-Q|0;S=R>>3;T=S+1|0;if(T>>>0>536870911){U=10;break}V=R>>2;W=S>>>0<268435455?(V>>>0>>0?T:V):536870911;if(!W){X=0;Y=0}else{if(W>>>0>536870911){U=13;break}V=ipd(W<<3)|0;X=V;Y=V}V=Y+(S<<3)|0;S=m;T=c[S>>2]|0;Z=c[S+4>>2]|0;S=V;c[S>>2]=T;c[S+4>>2]=Z;if((R|0)>0)rCd(X|0,Q|0,R|0)|0;c[n>>2]=Y;c[H>>2]=V+8;c[K>>2]=Y+(W<<3);if(!Q)_=T;else{_nd(Q);_=T}}else{T=m;Q=c[T>>2]|0;W=c[T+4>>2]|0;T=N;c[T>>2]=Q;c[T+4>>2]=W;c[H>>2]=(c[H>>2]|0)+8;_=Q}c[m>>2]=_+1;if((_|0)<0)$=P;else{c[m>>2]=l;Q=P+1|0;c[L>>2]=Q;$=Q}if(($|0)>(J|0))break a;N=c[H>>2]|0;O=c[K>>2]|0;P=$}if((U|0)==10)XBd(n);else if((U|0)==13){P=E(8)|0;bBd(P,346905);c[P>>2]=250668;G(P|0,33104,3721)}}while(0);$=e+12|0;e=c[$>>2]|0;K=e*12|0;J=jpd(e>>>0>357913941|K>>>0>4294967291?-1:K+4|0)|0;c[J>>2]=e;K=J+4|0;L=(e|0)==0;if(!L){l=K+(e*12|0)|0;m=K;do{a[m>>0]=1;c[m+4>>2]=0;c[m+8>>2]=0;m=m+12|0}while((m|0)!=(l|0))}l=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;m=c[l>>2]|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;_=c[l>>2]|0;l=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;Y=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((l|0)==(Y|0))aa=1;else{X=l;l=1;while(1){M=y(c[X>>2]|0,l)|0;X=X+4|0;if((X|0)==(Y|0)){aa=M;break}else l=M}}ba=1.0/+(aa>>>0);aa=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(o,b,y(c[aa+16>>2]|0,c[aa+12>>2]|0)|0,100,1.0);aa=k+28|0;r=c[aa>>2]|0;l=k+36|0;if((r|0)!=(c[l>>2]|0)){Y=j+28|0;X=j+56|0;M=j+52|0;j=m>>>0>1;P=k+56|0;O=k+52|0;N=p+4|0;Q=k+16|0;W=k+24|0;k=o+16|0;T=o+12|0;V=o+8|0;R=o+4|0;Z=o+20|0;S=L|(m|0)==0;ca=r;while(1){r=c[q>>2]|0;da=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;ea=c[r+244>>2]|0;r=(ca|0)/(ea|0)|0;fa=ca-(y(r,ea)|0)|0;ea=c[n>>2]|0;ga=y(m,fa+(c[da+4>>2]|0)|0)|0;fa=y(_,(c[da+8>>2]|0)+r|0)|0;r=(c[ea>>2]|0)+ga|0;da=c[ea+4>>2]|0;ha=c[t>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ja=y(da+fa-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+r-(c[ia+4>>2]|0)|0;c[Y>>2]=ha;ia=c[s>>2]|0;ja=ia+ha+((c[u>>2]|0)-r)|0;c[v>>2]=ja;c[z>>2]=ja-ia;b:do if(!L){if(!j){ia=ha;ja=0;while(1){r=(c[x>>2]|0)+ia|0;da=r+(y(r-(c[w>>2]|0)|0,c[X>>2]|0)|0)|0;r=c[M>>2]|0;ka=K+(ja*12|0)|0;la=K+(ja*12|0)+8|0;if(!((c[la>>2]|0)>>>0>=r>>>0?(a[ka>>0]|0)!=0:0)){ma=kj(ka,r)|0;na=K+(ja*12|0)+4|0;if(a[ka>>0]|0?(oa=c[na>>2]|0,oa|0):0)kpd(oa);c[na>>2]=ma;a[ka>>0]=1}c[la>>2]=r;if(r|0){la=c[K+(ja*12|0)+4>>2]|0;ka=0;do{g[la+(ka<<3)>>3]=+(d[da+ka>>0]|0);ka=ka+1|0}while((ka|0)!=(r|0))}ia=(c[Y>>2]|0)+1|0;c[Y>>2]=ia;ja=ja+1|0;if(ja>>>0>=e>>>0)break b}}ja=c[x>>2]|0;ia=ha;r=c[w>>2]|0;ka=c[X>>2]|0;da=0;while(1){la=ja+ia|0;ma=la+(y(la-r|0,ka)|0)|0;la=c[M>>2]|0;na=K+(da*12|0)|0;oa=K+(da*12|0)+8|0;if(!((c[oa>>2]|0)>>>0>=la>>>0?(a[na>>0]|0)!=0:0)){pa=kj(na,la)|0;qa=K+(da*12|0)+4|0;if(a[na>>0]|0?(ra=c[qa>>2]|0,ra|0):0)kpd(ra);c[qa>>2]=pa;a[na>>0]=1}c[oa>>2]=la;oa=(la|0)==0;na=K+(da*12|0)+4|0;if(!oa){pa=c[na>>2]|0;qa=0;do{g[pa+(qa<<3)>>3]=+(d[ma+qa>>0]|0);qa=qa+1|0}while((qa|0)!=(la|0))}qa=(c[Y>>2]|0)+1|0;c[Y>>2]=qa;ma=qa;qa=1;do{sa=c[x>>2]|0;pa=sa+ma|0;ta=c[w>>2]|0;ua=c[X>>2]|0;ra=pa+(y(pa-ta|0,ua)|0)|0;if(!oa){pa=c[na>>2]|0;va=0;do{wa=pa+(va<<3)|0;g[wa>>3]=+g[wa>>3]+ +(d[ra+va>>0]|0);va=va+1|0}while((va|0)!=(la|0))}ma=ma+1|0;c[Y>>2]=ma;qa=qa+1|0}while((qa|0)!=(m|0));qa=da+1|0;if(qa>>>0>>0){ja=sa;ia=ma;r=ta;ka=ua;da=qa}else break}}while(0);ha=ea+8|0;if((ha|0)!=(c[H>>2]|0)){da=ha;ha=ea;while(1){ka=(c[da>>2]|0)+ga|0;r=c[ha+12>>2]|0;ia=c[t>>2]|0;ja=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;qa=y(r+fa-(c[ja+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=qa+ka-(c[ja+4>>2]|0)|0;c[Y>>2]=ia;ja=c[s>>2]|0;qa=ja+ia+((c[u>>2]|0)-ka)|0;c[v>>2]=qa;c[z>>2]=qa-ja;if(!S){ja=ia;ia=0;while(1){qa=K+(ia*12|0)+4|0;ka=c[K+(ia*12|0)+8>>2]|0;r=(ka|0)==0;la=ja;na=0;do{oa=(c[x>>2]|0)+la|0;va=oa+(y(oa-(c[w>>2]|0)|0,c[X>>2]|0)|0)|0;if(!r){oa=c[qa>>2]|0;ra=0;do{pa=oa+(ra<<3)|0;g[pa>>3]=+g[pa>>3]+ +(d[va+ra>>0]|0);ra=ra+1|0}while((ra|0)!=(ka|0))}la=la+1|0;c[Y>>2]=la;na=na+1|0}while((na|0)!=(m|0));ia=ia+1|0;if((ia|0)==(e|0))break;else ja=la}}ja=da+8|0;if((ja|0)==(c[H>>2]|0))break;else{ia=da;da=ja;ha=ia}}}if(!L){ha=0;do{da=K+(ha*12|0)|0;fa=K+(ha*12|0)+8|0;ga=c[fa>>2]|0;if(!(a[da>>0]|0)){ea=kj(da,ga)|0;ia=K+(ha*12|0)+4|0;if(a[da>>0]|0?(ja=c[ia>>2]|0,ja|0):0)kpd(ja);c[ia>>2]=ea;a[da>>0]=1}c[fa>>2]=ga;if(ga|0){fa=c[K+(ha*12|0)+4>>2]|0;ea=0;do{ia=fa+(ea<<3)|0;g[ia>>3]=ba*+g[ia>>3];ea=ea+1|0}while((ea|0)!=(ga|0))}Kw(p,b,da,i);ga=(c[D>>2]|0)+(c[aa>>2]|0)|0;ea=ga+(y(ga-(c[C>>2]|0)|0,c[P>>2]|0)|0)|0;if(c[O>>2]|0){ga=0;do{a[ea+ga>>0]=a[(c[N>>2]|0)+ga>>0]|0;ga=ga+1|0}while(ga>>>0<(c[O>>2]|0)>>>0)}if(a[p>>0]|0?(ga=c[N>>2]|0,ga|0):0)kpd(ga);c[aa>>2]=(c[aa>>2]|0)+1;ha=ha+1|0}while(ha>>>0>>0)}ha=c[q>>2]|0;ga=c[B>>2]|0;ea=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;da=c[ha+244>>2]|0;ha=(ga+-1|0)/(da|0)|0;fa=y(ha,da)|0;da=(c[ea+8>>2]|0)+ha|0;ha=ga-fa+(c[ea+4>>2]|0)|0;ea=c[A>>2]|0;fa=(c[F>>2]|0)+ea|0;if((ha|0)==(fa|0))if((da|0)==((c[Q>>2]|0)+-1+(c[W>>2]|0)|0)){ya=da;za=ha}else U=76;else if((ha|0)<(fa|0)){ya=da;za=ha}else U=76;if((U|0)==76){U=0;ya=da+1|0;za=ea}ea=c[q>>2]|0;da=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;ha=y(ya-(c[da+8>>2]|0)|0,c[ea+244>>2]|0)|0;ea=ha+za-(c[da+4>>2]|0)|0;c[aa>>2]=ea;c[B>>2]=(c[F>>2]|0)+ea;c[I>>2]=ea;da=c[$>>2]|0;ha=c[k>>2]|0;if(ha>>>0<=da>>>0){fa=c[T>>2]|0;ga=fa-ha+da|0;ia=(ga>>>0)%(fa>>>0)|0;c[k>>2]=fa-ia;fa=ga-ia|0;c[V>>2]=(c[V>>2]|0)+fa;ia=c[o>>2]|0;if(!ia)Aa=ea;else{Yad(ia,+f[R>>2]*+(fa>>>0)*+f[Z>>2]);qg(o);Aa=c[aa>>2]|0}}else{c[k>>2]=ha-da;Aa=ea}if((Aa|0)==(c[l>>2]|0))break;else ca=Aa}}b8c(o);o=K+((c[J>>2]|0)*12|0)|0;if((o|0)!=(K|0)){Aa=o;do{o=Aa;Aa=Aa+-12|0;if(a[Aa>>0]|0?(ca=c[o+-8>>2]|0,ca|0):0)kpd(ca)}while((Aa|0)!=(K|0))}kpd(J);J=c[n>>2]|0;if(!J){xa=h;return}c[H>>2]=J;_nd(J);xa=h;return}function tw(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function uw(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function vw(a,b){a=a|0;b=b|0;H9c(a,b);return}function ww(a,b){a=a|0;b=b|0;J9c(a,b);return}function xw(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yw(a){a=a|0;return +(+g[a+152>>3])}function zw(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Aw(a){a=a|0;return +(+g[a+160>>3])}function Bw(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Cw(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Dw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ew(a){a=a|0;return a+168|0}function Fw(a){a=a|0;return 257631}function Gw(a){a=a|0;p9c(a);_nd(a);return}function Hw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Mv(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Iw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Jw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function Kw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Tw(b,d)|0;d=b+4|0;c[d>>2]=h;if(!(c[f>>2]|0))return;b=e+4|0;a[h>>0]=~~+g[c[b>>2]>>3];if((c[f>>2]|0)>>>0<=1)return;h=1;do{a[(c[d>>2]|0)+h>>0]=~~+g[(c[b>>2]|0)+(h<<3)>>3];h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);return}function Lw(a){a=a|0;return}function Mw(a){a=a|0;return 258262}function Nw(a){a=a|0;_nd(a);return}function Ow(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function Pw(a){a=a|0;return 258243}function Qw(a){a=a|0;_nd(a);return}function Rw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Sw(a){a=a|0;_nd(a);return}function Tw(a,b){a=a|0;b=b|0;return jpd(b)|0}function Uw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Wu(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vw(a){a=a|0;return 258620}function Ww(b){b=b|0;var d=0,e=0;c[b>>2]=50796;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Xw(b){b=b|0;var d=0,e=0;c[b>>2]=50796;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Yw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Zw(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function _w(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function $w(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=0;w=q}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}Rv(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;tx(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=x;w=0}else{v=x;w=c[e+36>>2]|0}}e=c[p>>2]|0;Ta[c[(c[e>>2]|0)+360>>2]&4095](e,w);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function ax(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function bx(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function cx(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function dx(a){a=a|0;return c[a+160>>2]|0}function ex(a){a=a|0;return c[a+160>>2]|0}function fx(a){a=a|0;return c[a+160>>2]|0}function gx(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function hx(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ix(a){a=a|0;return a+200|0}function jx(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function kx(a){a=a|0;return a+206|0}function lx(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function mx(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function nx(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ox(a){a=a|0;return a+208|0}function px(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qx(a){a=a|0;return a+212|0}function rx(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function sx(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function tx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=h+(q<<2)|0;A=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;B=c[w>>2]|0;C=(c[v>>2]|0)+B|0;D=t;do{if((D|0)>=(q|0))break a;E=c[r>>2]|0;if((E|0)>=(C|0)|(E|0)<(B|0)|x)break a;c[z>>2]=(c[z>>2]|0)+1;c[A>>2]=(c[A>>2]|0)+1;D=c[h>>2]|0}while((D|0)>=(t|0))}else{D=m+4|0;B=m+12|0;C=p+4|0;q=p+12|0;E=m+8|0;F=j+4|0;G=p+8|0;H=t;I=t;do{if((I|0)>=((c[k>>2]|0)+H|0))break a;J=c[r>>2]|0;K=c[w>>2]|0;if((J|0)<(K|0))break a;if((J|0)>=((c[v>>2]|0)+K|0))break a;K=(y(J-(c[E>>2]|0)|0,c[B>>2]|0)|0)+(I-(c[D>>2]|0))|0;sCd(o+(y((y((c[F>>2]|0)-(c[G>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[C>>2]|0))|0,l)|0)|0,n+(y(K,l)|0)|0,u|0)|0;if(x)break a;c[z>>2]=(c[z>>2]|0)+1;c[A>>2]=(c[A>>2]|0)+1;I=c[h>>2]|0;H=c[s>>2]|0}while((I|0)>=(H|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;ux(b,d,e,f,h);xa=g;return}function ux(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+144|0;h=g+72|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=50740;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=h+44|0;m=h+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[j>>2]=b;n=c[b+316>>2]|0;if(!n)o=0;else o=c[n+36>>2]|0;n=h+40|0;c[n>>2]=o;Ow(h,e);o=c[b+312>>2]|0;p=o+-1|0;q=l;c[q>>2]=o;c[q+4>>2]=p;q=h+52|0;c[q>>2]=o;c[q+4>>2]=p;c[m>>2]=c[n>>2];c[h>>2]=50712;p=c[h+32>>2]|0;q=h+64|0;c[q>>2]=p;o=h+20|0;l=h+68|0;c[l>>2]=(c[o>>2]|0)+p;c[i>>2]=50740;p=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=i+44|0;t=i+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[p>>2]=d;u=c[d+316>>2]|0;if(!u)v=0;else v=c[u+36>>2]|0;u=i+40|0;c[u>>2]=v;Ow(i,f);v=c[d+312>>2]|0;w=v+-1|0;x=s;c[x>>2]=v;c[x+4>>2]=w;x=i+52|0;c[x>>2]=v;c[x+4>>2]=w;c[t>>2]=c[u>>2];w=c[i+32>>2]|0;x=i+64|0;c[x>>2]=w;v=i+20|0;s=i+68|0;c[s>>2]=(c[v>>2]|0)+w;c[i>>2]=50768;w=h+28|0;z=c[w>>2]|0;A=h+36|0;if((z|0)!=(c[A>>2]|0)){B=h+56|0;C=i+28|0;D=i+56|0;E=i+52|0;F=i+16|0;G=i+24|0;H=h+16|0;I=h+24|0;J=z;z=c[l>>2]|0;do{if((J|0)<(z|0)){K=z;L=J;M=c[C>>2]|0;N=c[E>>2]|0;while(1){O=(c[n>>2]|0)+L|0;P=O+(y(O-(c[m>>2]|0)|0,c[B>>2]|0)|0)|0;O=(c[u>>2]|0)+M|0;Q=O+(y(O-(c[t>>2]|0)|0,c[D>>2]|0)|0)|0;if(!N){R=0;S=M;T=L;U=K}else{O=0;do{a[Q+O>>0]=a[P+O>>0]|0;O=O+1|0;V=c[E>>2]|0}while(O>>>0>>0);R=V;S=c[C>>2]|0;T=c[w>>2]|0;U=c[l>>2]|0}M=S+1|0;c[C>>2]=M;L=T+1|0;c[w>>2]=L;if((L|0)>=(U|0))break;else{K=U;N=R}}}N=c[p>>2]|0;K=c[s>>2]|0;L=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;M=c[N+244>>2]|0;N=(K+-1|0)/(M|0)|0;O=y(N,M)|0;M=(c[L+8>>2]|0)+N|0;N=K-O+(c[L+4>>2]|0)|0;L=c[r>>2]|0;O=(c[v>>2]|0)+L|0;if((N|0)==(O|0))if((M|0)==((c[F>>2]|0)+-1+(c[G>>2]|0)|0)){W=M;X=N}else Y=18;else if((N|0)<(O|0)){W=M;X=N}else Y=18;if((Y|0)==18){Y=0;W=M+1|0;X=L}L=c[p>>2]|0;M=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;N=y(W-(c[M+8>>2]|0)|0,c[L+244>>2]|0)|0;L=N+X-(c[M+4>>2]|0)|0;c[C>>2]=L;c[s>>2]=(c[v>>2]|0)+L;c[x>>2]=L;L=c[j>>2]|0;M=c[l>>2]|0;N=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;O=c[L+244>>2]|0;L=(M+-1|0)/(O|0)|0;K=y(L,O)|0;O=(c[N+8>>2]|0)+L|0;L=M-K+(c[N+4>>2]|0)|0;N=c[k>>2]|0;K=(c[o>>2]|0)+N|0;if((L|0)==(K|0))if((O|0)==((c[H>>2]|0)+-1+(c[I>>2]|0)|0)){Z=O;_=L}else Y=22;else if((L|0)<(K|0)){Z=O;_=L}else Y=22;if((Y|0)==22){Y=0;Z=O+1|0;_=N}N=c[j>>2]|0;O=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;L=y(Z-(c[O+8>>2]|0)|0,c[N+244>>2]|0)|0;J=L+_-(c[O+4>>2]|0)|0;c[w>>2]=J;z=(c[o>>2]|0)+J|0;c[l>>2]=z;c[q>>2]=J}while((J|0)!=(c[A>>2]|0))}xa=g;return}c[h>>2]=50740;A=h+4|0;c[h+8>>2]=35648;J=h+12|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;q=h+44|0;z=h+60|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[A>>2]=b;l=c[b+316>>2]|0;if(!l)$=0;else $=c[l+36>>2]|0;l=h+40|0;c[l>>2]=$;Ow(h,e);e=c[b+312>>2]|0;b=e+-1|0;$=q;c[$>>2]=e;c[$+4>>2]=b;$=h+52|0;c[$>>2]=e;c[$+4>>2]=b;c[z>>2]=c[l>>2];c[h>>2]=51212;b=c[h+32>>2]|0;$=h+64|0;c[$>>2]=b;e=h+20|0;q=h+68|0;c[q>>2]=(c[e>>2]|0)+b;c[i>>2]=50740;b=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;w=i+44|0;_=i+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[b>>2]=d;Z=c[d+316>>2]|0;if(!Z)aa=0;else aa=c[Z+36>>2]|0;Z=i+40|0;c[Z>>2]=aa;Ow(i,f);f=c[d+312>>2]|0;d=f+-1|0;aa=w;c[aa>>2]=f;c[aa+4>>2]=d;aa=i+52|0;c[aa>>2]=f;c[aa+4>>2]=d;aa=c[Z>>2]|0;c[_>>2]=aa;w=c[i+32>>2]|0;j=i+64|0;c[j>>2]=w;I=i+20|0;H=i+68|0;c[H>>2]=(c[I>>2]|0)+w;c[i>>2]=51240;w=h+28|0;k=c[w>>2]|0;x=h+36|0;a:do if((k|0)!=(c[x>>2]|0)){v=h+56|0;s=i+28|0;C=i+56|0;X=i+52|0;W=i+16|0;p=i+24|0;G=h+16|0;F=h+24|0;r=k;R=aa;U=aa;T=d;S=f;while(1){V=(c[l>>2]|0)+r|0;E=V+(y(V-(c[z>>2]|0)|0,c[v>>2]|0)|0)|0;V=c[s>>2]|0;D=R+V|0;t=D+(y(D-U|0,T)|0)|0;if(!S)ba=V;else{V=0;do{a[t+V>>0]=a[E+V>>0]|0;V=V+1|0}while(V>>>0<(c[X>>2]|0)>>>0);ba=c[s>>2]|0}V=ba+1|0;c[s>>2]=V;if((V|0)>=(c[H>>2]|0)){c[s>>2]=ba;E=c[b>>2]|0;t=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;D=c[E+244>>2]|0;E=(ba|0)/(D|0)|0;u=y(E,D)|0;D=(c[t+8>>2]|0)+E|0;E=V-u+(c[t+4>>2]|0)|0;t=c[o>>2]|0;u=c[I>>2]|0;if((E|0)==(u+t|0))if((E-t|0)>>>0>>0?1:(D|0)==((c[W>>2]|0)+-1+(c[p>>2]|0)|0)){ca=D;da=E}else Y=39;else if((E-t|0)>>>0>>0){ca=D;da=E}else Y=39;if((Y|0)==39){Y=0;ca=D+1|0;da=t}t=c[b>>2]|0;D=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;E=y(ca-(c[D+8>>2]|0)|0,c[t+244>>2]|0)|0;t=E+da-(c[D+4>>2]|0)|0;c[s>>2]=t;c[H>>2]=(c[I>>2]|0)+t;c[j>>2]=t}t=c[w>>2]|0;D=t+1|0;c[w>>2]=D;if((D|0)<(c[q>>2]|0))ea=D;else{c[w>>2]=t;E=c[A>>2]|0;u=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;V=c[E+244>>2]|0;E=(t|0)/(V|0)|0;t=y(E,V)|0;V=(c[u+8>>2]|0)+E|0;E=D-t+(c[u+4>>2]|0)|0;u=c[J>>2]|0;t=c[e>>2]|0;if((E|0)==(t+u|0))if((E-u|0)>>>0>>0?1:(V|0)==((c[G>>2]|0)+-1+(c[F>>2]|0)|0)){fa=V;ga=E}else Y=45;else if((E-u|0)>>>0>>0){fa=V;ga=E}else Y=45;if((Y|0)==45){Y=0;fa=V+1|0;ga=u}u=c[A>>2]|0;V=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;E=y(fa-(c[V+8>>2]|0)|0,c[u+244>>2]|0)|0;u=E+ga-(c[V+4>>2]|0)|0;c[w>>2]=u;c[q>>2]=(c[e>>2]|0)+u;c[$>>2]=u;ea=u}if((ea|0)==(c[x>>2]|0))break a;r=ea;R=c[Z>>2]|0;U=c[_>>2]|0;T=c[C>>2]|0;S=c[X>>2]|0}}while(0);xa=g;return}function vx(a){a=a|0;return 259030}function wx(a){a=a|0;_nd(a);return}function xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function yx(a){a=a|0;_nd(a);return}function zx(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;$u(b);c[b>>2]=50276;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=51268;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);Ax(b);Bx(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Tw(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l|0)>0){tCd(n|0,0,l+2+((o|0)>-2?o:-2)|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Tw(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=0;do{a[(c[j>>2]|0)+k>>0]=a[(c[m>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function Ax(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Bx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,267713);e=c[d>>2]|0;do if(e){f=lod(e,32032,13304,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=51840;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Cx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xu(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dx(a){a=a|0;return 261655}function Ex(b){b=b|0;var d=0,e=0;c[b>>2]=51268;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Fx(b){b=b|0;var d=0,e=0;c[b>>2]=51268;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Gx(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Hw(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[b+192>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=Ry(k,m)|0;c[k+4>>2]=n;if(!(c[l>>2]|0))o=0;else{m=c[b+188>>2]|0;p=0;do{c[n+(p<<2)>>2]=d[m+p>>0];p=p+1|0;q=c[l>>2]|0}while(p>>>0>>0);o=q}}else{c[k+4>>2]=0;o=0}p=o+-1|0;hb(j,254575,1)|0;if((p|0)>0){l=k+4|0;m=0;do{hb(srd(j,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(p|0))}if(o|0)srd(j,c[(c[k+4>>2]|0)+(p<<2)>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);p=Msd(i,357820)|0;o=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+264>>2]|0)|0,346714,2)|0;urd(j,c[b+268>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;zrd(j,+g[b+224>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[b+232>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+240>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+248>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+256>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[b+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+272>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function Hx(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Ix(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Jx(a){a=a|0;return}function Kx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,13088,13320,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,13088,13320,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Sy(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Lx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function Mx(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,13088,13320,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,13088,13320,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Nx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Tw(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Tw(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=~g;if((g|0)<=0){if(!g){xa=d;return}}else tCd(e|0,0,g+2+((i|0)>-2?i:-2)|0)|0;i=0;do{a[(c[h>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(g|0));xa=d;return}function Ox(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Px(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Qx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Rx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Sx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Tx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ux(a){a=a|0;return c[a+176>>2]|0}function Vx(a){a=a|0;return c[a+176>>2]|0}function Wx(a){a=a|0;return c[a+176>>2]|0}function Xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yx(a){a=a|0;return c[a+180>>2]|0}function Zx(a){a=a|0;return c[a+180>>2]|0}function _x(a){a=a|0;return c[a+180>>2]|0}function $x(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ay(a){a=a|0;return a+168|0}function by(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+184|0;f=b+192|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+188>>2]|0;j=c[d+4>>2]|0;k=0;do{if((a[i+k>>0]|0)!=(a[j+k>>0]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Tw(e,h)|0;k=b+188|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=d+4|0;d=b+188|0;e=0;do{a[(c[d>>2]|0)+e>>0]=a[(c[f>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function cy(a){a=a|0;return a+184|0}function dy(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ey(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function fy(a){a=a|0;return a+200|0}function gy(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function iy(a){a=a|0;return a+216|0}function jy(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ky(a){a=a|0;return a+232|0}function ly(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function my(a){a=a|0;return a+264|0}function ny(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function oy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function py(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qy(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function ry(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function sy(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function ty(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,13088,13320,-2)|0)==0;Wy(i,p,d);c[i>>2]=52120;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;Uy(m,n);w=c[d>>2]|0;sa=w+(y(c[Z>>2]|0,w-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){w=0;do{a[sa+w>>0]=a[(c[la>>2]|0)+w>>0]|0;w=w+1|0}while(w>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(w=c[la>>2]|0,w|0):0)kpd(w);if(a[n>>0]|0?(w=c[b>>2]|0,w|0):0)kpd(w)}else{w=c[S>>2]|0;if(!w){sa=c[d>>2]|0;ua=sa+(y(c[Z>>2]|0,sa-(c[Y>>2]|0)|0)|0)|0;if(!(c[_>>2]|0))break;sa=0;while(1){a[ua+sa>>0]=a[(c[ga>>2]|0)+sa>>0]|0;sa=sa+1|0;if(sa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(sa=c[ja>>2]|0,sa|0):0)kpd(sa);sa=c[P>>2]|0;c[i>>2]=sa;a[o>>0]=1;if(sa){ua=kj(o,sa)|0;c[ka>>2]=ua;sa=c[i>>2]|0;if(sa|0)sCd(ua|0,c[O>>2]|0,sa<<3|0)|0}else c[ka>>2]=0;Uy(m,o);sa=c[d>>2]|0;ua=sa+(y(c[Z>>2]|0,sa-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){sa=0;do{a[ua+sa>>0]=a[(c[ma>>2]|0)+sa>>0]|0;sa=sa+1|0}while(sa>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(sa=c[ma>>2]|0,sa|0):0)kpd(sa);if(a[o>>0]|0?(sa=c[ka>>2]|0,sa|0):0)kpd(sa)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,sa=c[h>>2]|0,sa|0):0){Yad(sa,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;sa=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+(y((c[u>>2]|0)+-1|0,0-sa|0)|0)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];ua=(c[C>>2]|0)+1|0;c[C>>2]=ua;if((ua|0)<(c[ea>>2]|0)){va=c[fa>>2]|0;wa=ra;ya=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];za=0}}else{va=sa;wa=c[d>>2]|0;ya=54}if((ya|0)==54){ya=0;c[d>>2]=wa+va;a[z>>0]=1;za=1}if((a[l>>0]|0)!=0?(sa=c[O>>2]|0,(sa|0)!=0):0){kpd(sa);Aa=a[z>>0]|0}else Aa=za;if(!(Aa<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function uy(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=50740;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;Ow(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=50768;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=Tw(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;Uy(o,p);D=(c[z>>2]|0)+(c[F>>2]|0)|0;qa=D+(y(D-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[_>>2]|0){D=0;do{a[qa+D>>0]=a[(c[ga>>2]|0)+D>>0]|0;D=D+1|0}while(D>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(D=c[ga>>2]|0,D|0):0)kpd(D);if(a[p>>0]|0?(D=c[ca>>2]|0,D|0):0)kpd(D)}else{D=c[Z>>2]|0;if(!D){qa=(c[z>>2]|0)+(c[F>>2]|0)|0;Ba=qa+(y(qa-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(!(c[_>>2]|0))break;qa=0;while(1){a[Ba+qa>>0]=a[(c[ba>>2]|0)+qa>>0]|0;qa=qa+1|0;if(qa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(qa=c[ea>>2]|0,qa|0):0)kpd(qa);qa=c[X>>2]|0;c[da>>2]=qa;a[q>>0]=1;if(qa){Ba=kj(q,qa)|0;c[fa>>2]=Ba;qa=c[da>>2]|0;if(qa|0)sCd(Ba|0,c[W>>2]|0,qa<<3|0)|0}else c[fa>>2]=0;Uy(o,q);qa=(c[z>>2]|0)+(c[F>>2]|0)|0;Ba=qa+(y(qa-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[_>>2]|0){qa=0;do{a[Ba+qa>>0]=a[(c[ha>>2]|0)+qa>>0]|0;qa=qa+1|0}while(qa>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(qa=c[ha>>2]|0,qa|0):0)kpd(qa);if(a[q>>0]|0?(qa=c[fa>>2]|0,qa|0):0)kpd(qa)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(qa=c[W>>2]|0,(qa|0)!=0):0){kpd(qa);Ca=c[F>>2]|0}else Ca=ra;ra=c[w>>2]|0;if((Ca|0)>=(ra|0)){Da=ra;break}}}else Da=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;qa=c[Aa+244>>2]|0;Aa=(Da+-1|0)/(qa|0)|0;Ba=y(Aa,qa)|0;qa=(c[ra+8>>2]|0)+Aa|0;Aa=Da-Ba+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ba=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ba|0))if((qa|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ea=qa;Ga=Aa}else Ia=57;else if((Aa|0)<(Ba|0)){Ea=qa;Ga=Aa}else Ia=57;if((Ia|0)==57){Ia=0;Ea=qa+1|0;Ga=ra}ra=c[u>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ea-(c[qa+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ga-(c[qa+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;qa=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=qa>>>0){Ba=c[ka>>2]|0;D=Ba-Aa+qa|0;Ja=(D>>>0)%(Ba>>>0)|0;c[d>>2]=Ba-Ja;Ba=D-Ja|0;c[la>>2]=(c[la>>2]|0)+Ba;Ja=c[i>>2]|0;if(!Ja)Ka=ra;else{Yad(Ja,+f[ma>>2]*+(Ba>>>0)*+f[na>>2]);qg(i);Ka=c[F>>2]|0}}else{c[d>>2]=Aa-qa;Ka=ra}if((Ka|0)==(c[G>>2]|0))break;else pa=Ka}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}Ka=c[k+4>>2]|0;if(!Ka){b8c(i);xa=e;return}kpd(Ka);b8c(i);xa=e;return}function vy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Bx(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wy(a){a=a|0;return 261624}function xy(a){a=a|0;var b=0,d=0;c[a>>2]=51984;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function yy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Py(a,b,f);xa=e;return}function zy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function Ay(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function By(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0;h=c[e+36>>2]|0;e=c[h+312>>2]|0;i=y((c[f+4>>2]|0)-(c[h+300>>2]|0)|0,c[h+244>>2]|0)|0;j=y((c[f>>2]|0)+i-(c[h+296>>2]|0)|0,e)|0;i=(c[(c[h+316>>2]|0)+36>>2]|0)+j|0;j=b+8|0;c[j>>2]=e;a[b>>0]=1;if(!e){c[b+4>>2]=0;return}h=kj(b,e)|0;c[b+4>>2]=h;b=c[j>>2]|0;if(!b)return;j=0;do{g[h+(j<<3)>>3]=+(d[i+j>>0]|0);j=j+1|0}while((j|0)!=(b|0));return}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Qy(a,b,d,c);xa=d;return}function Dy(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Ey(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Fy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function Gy(a){a=a|0;return a+40|0}function Hy(a){a=a|0;return a+48|0}function Iy(a){a=a|0;return a+56|0}function Jy(a){a=a|0;return a+72|0}function Ky(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Ly(b,e,f){b=b|0;e=e|0;f=f|0;var 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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;h=xa;xa=xa+32|0;i=h;j=h+20|0;k=h+8|0;l=c[e+36>>2]|0;m=+g[f>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[i>>2]=o;p=m-+(o|0);m=+g[f+8>>3];f=~~m;o=((!(m>=0.0)&m!=+(f|0))<<31>>31)+f|0;c[i+4>>2]=o;q=m-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;n=l+312|0;r=c[n>>2]|0;s=kj(j,r)|0;t=c[f>>2]|0;u=t>>>0>>0?t:r;if(u|0)sCd(s|0,c[o>>2]|0,u<<3|0)|0;if(a[j>>0]|0?(u=c[o>>2]|0,u|0):0)kpd(u);c[o>>2]=s;a[j>>0]=1;c[f>>2]=r;u=~r;if((r<<3|0)>0)tCd(s|0,0,(((u|0)>-2?u:-2)+r<<3)+16|0)|0;r=i;i=c[r>>2]|0;u=c[r+4>>2]|0;r=l+300|0;s=l+244|0;t=l+296|0;v=l+316|0;l=k+8|0;w=k+4|0;x=e+40|0;z=i+1|0;A=e+48|0;m=1.0-p;B=e+44|0;C=u+1|0;D=e+52|0;E=1.0-q;e=0;do{if(!(e&1)){F=c[x>>2]|0;G=(F|0)>(i|0)?F:i;H=m}else{F=c[A>>2]|0;G=(z|0)>(F|0)?F:z;H=p}if(!(e&2)){F=c[B>>2]|0;I=(F|0)>(u|0)?F:u;J=E}else{F=c[D>>2]|0;I=(C|0)>(F|0)?F:C;J=q}K=H*J;F=c[n>>2]|0;L=y(I-(c[r>>2]|0)|0,c[s>>2]|0)|0;M=y(G+L-(c[t>>2]|0)|0,F)|0;L=(c[(c[v>>2]|0)+36>>2]|0)+M|0;c[l>>2]=F;a[k>>0]=1;if(F){M=kj(k,F)|0;c[w>>2]=M;F=c[l>>2]|0;if(!F)N=M;else{O=0;do{g[M+(O<<3)>>3]=+(d[L+O>>0]|0);O=O+1|0}while((O|0)!=(F|0));N=M}}else{c[w>>2]=0;N=0}M=c[f>>2]|0;if(M|0){F=c[o>>2]|0;O=0;do{L=F+(O<<3)|0;g[L>>3]=K*+g[N+(O<<3)>>3]+ +g[L>>3];O=O+1|0}while((O|0)!=(M|0))}if(!((a[k>>0]|0)==0|(N|0)==0))kpd(N);e=e+1|0}while(e>>>0<4);e=b+8|0;N=c[f>>2]|0;c[e>>2]=N;a[b>>0]=1;if(N){f=kj(b,N)|0;c[b+4>>2]=f;N=c[e>>2]|0;if(N|0)sCd(f|0,c[o>>2]|0,N<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function My(a){a=a|0;var b=0,d=0;c[a>>2]=51984;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Ny(a){a=a|0;return 261529}function Oy(a){a=a|0;ta()}function Py(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Qy(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=xa;xa=xa+80|0;i=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=+g[h>>3];p=~~o;q=((!(o>=0.0)&o!=+(p|0))<<31>>31)+p|0;p=c[e+40>>2]|0;r=(q|0)<(p|0)?p:q;s=o-+(r|0);o=+g[h+8>>3];h=~~o;q=((!(o>=0.0)&o!=+(h|0))<<31>>31)+h|0;h=c[e+44>>2]|0;p=(q|0)<(h|0)?h:q;t=o-+(p|0);q=c[e+36>>2]|0;h=q+312|0;u=c[h>>2]|0;v=q+300|0;w=q+244|0;x=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;z=q+296|0;A=y(r-(c[z>>2]|0)+x|0,u)|0;x=q+316|0;q=(c[(c[x>>2]|0)+36>>2]|0)+A|0;A=i+8|0;c[A>>2]=u;a[i>>0]=1;if(u){B=kj(i,u)|0;c[i+4>>2]=B;u=c[A>>2]|0;if(!u)C=0;else{D=0;do{g[B+(D<<3)>>3]=+(d[q+D>>0]|0);D=D+1|0}while((D|0)!=(u|0));C=u}}else{c[i+4>>2]=0;C=0}u=!(s<=0.0);D=!(t<=0.0);do if(u|D){if(!D){if((r|0)>=(c[e+48>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;E=c[q>>2]|0;if(!E)break;sCd(B|0,c[i+4>>2]|0,E<<3|0)|0;break}E=c[h>>2]|0;B=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(r+1+B-(c[z>>2]|0)|0,E)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+q|0;q=j+8|0;c[q>>2]=E;a[j>>0]=1;if(E){F=kj(j,E)|0;c[j+4>>2]=F;E=c[q>>2]|0;if(E|0){q=0;do{g[F+(q<<3)>>3]=+(d[B+q>>0]|0);q=q+1|0}while((q|0)!=(E|0))}}else c[j+4>>2]=0;E=b+8|0;q=c[A>>2]|0;c[E>>2]=q;a[b>>0]=1;B=kj(b,q)|0;c[b+4>>2]=B;q=c[E>>2]|0;if(q|0){E=c[i+4>>2]|0;F=c[j+4>>2]|0;G=0;do{o=+g[E+(G<<3)>>3];g[B+(G<<3)>>3]=o+s*(+g[F+(G<<3)>>3]-o);G=G+1|0}while((G|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}if(!u){if((p|0)>=(c[e+52>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;F=c[q>>2]|0;if(!F)break;sCd(G|0,c[i+4>>2]|0,F<<3|0)|0;break}F=c[h>>2]|0;G=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(G+r-(c[z>>2]|0)|0,F)|0;G=(c[(c[x>>2]|0)+36>>2]|0)+q|0;q=j+8|0;c[q>>2]=F;a[j>>0]=1;if(F){B=kj(j,F)|0;c[j+4>>2]=B;F=c[q>>2]|0;if(F|0){q=0;do{g[B+(q<<3)>>3]=+(d[G+q>>0]|0);q=q+1|0}while((q|0)!=(F|0))}}else c[j+4>>2]=0;F=b+8|0;q=c[A>>2]|0;c[F>>2]=q;a[b>>0]=1;G=kj(b,q)|0;c[b+4>>2]=G;q=c[F>>2]|0;if(q|0){F=c[i+4>>2]|0;B=c[j+4>>2]|0;E=0;do{o=+g[F+(E<<3)>>3];g[G+(E<<3)>>3]=o+t*(+g[B+(E<<3)>>3]-o);E=E+1|0}while((E|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}q=r+1|0;if((r|0)>=(c[e+48>>2]|0)){if((p|0)>=(c[e+52>>2]|0)){E=b+8|0;c[E>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;G=c[E>>2]|0;if(!G)break;sCd(B|0,c[i+4>>2]|0,G<<3|0)|0;break}G=c[h>>2]|0;B=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;E=y(B+r-(c[z>>2]|0)|0,G)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+E|0;E=j+8|0;c[E>>2]=G;a[j>>0]=1;if(G){F=kj(j,G)|0;c[j+4>>2]=F;G=c[E>>2]|0;if(G|0){E=0;do{g[F+(E<<3)>>3]=+(d[B+E>>0]|0);E=E+1|0}while((E|0)!=(G|0))}}else c[j+4>>2]=0;G=b+8|0;E=c[A>>2]|0;c[G>>2]=E;a[b>>0]=1;B=kj(b,E)|0;c[b+4>>2]=B;E=c[G>>2]|0;if(E|0){G=c[i+4>>2]|0;F=c[j+4>>2]|0;H=0;do{o=+g[G+(H<<3)>>3];g[B+(H<<3)>>3]=o+t*(+g[F+(H<<3)>>3]-o);H=H+1|0}while((H|0)!=(E|0))}if(a[j>>0]|0?(E=c[j+4>>2]|0,E|0):0)kpd(E);break}E=c[h>>2]|0;H=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;F=y(H+q-(c[z>>2]|0)|0,E)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+F|0;F=j+8|0;c[F>>2]=E;a[j>>0]=1;if(E){B=kj(j,E)|0;c[j+4>>2]=B;E=c[F>>2]|0;if(E|0){F=0;do{g[B+(F<<3)>>3]=+(d[H+F>>0]|0);F=F+1|0}while((F|0)!=(E|0))}}else c[j+4>>2]=0;E=k+8|0;F=c[A>>2]|0;c[E>>2]=F;a[k>>0]=1;H=kj(k,F)|0;F=k+4|0;c[F>>2]=H;B=c[E>>2]|0;G=(B|0)==0;if(!G){I=c[i+4>>2]|0;J=c[j+4>>2]|0;K=0;do{o=+g[I+(K<<3)>>3];g[H+(K<<3)>>3]=o+s*(+g[J+(K<<3)>>3]-o);K=K+1|0}while((K|0)!=(B|0))}K=p+1|0;do if((p|0)<(c[e+52>>2]|0)){J=c[h>>2]|0;H=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;I=y(H+q-(c[z>>2]|0)|0,J)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+I|0;I=l+8|0;c[I>>2]=J;a[l>>0]=1;if(J){L=kj(l,J)|0;c[l+4>>2]=L;J=c[I>>2]|0;if(J|0){I=0;do{g[L+(I<<3)>>3]=+(d[H+I>>0]|0);I=I+1|0}while((I|0)!=(J|0))}}else c[l+4>>2]=0;J=c[h>>2]|0;I=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;H=y(I+r-(c[z>>2]|0)|0,J)|0;I=(c[(c[x>>2]|0)+36>>2]|0)+H|0;H=m+8|0;c[H>>2]=J;a[m>>0]=1;if(J){L=kj(m,J)|0;c[m+4>>2]=L;J=c[H>>2]|0;if(!J)M=0;else{H=0;do{g[L+(H<<3)>>3]=+(d[I+H>>0]|0);H=H+1|0}while((H|0)!=(J|0));M=J}}else{c[m+4>>2]=0;M=0}J=n+8|0;c[J>>2]=M;a[n>>0]=1;H=kj(n,M)|0;I=n+4|0;c[I>>2]=H;L=c[J>>2]|0;if(L|0){J=c[m+4>>2]|0;N=c[l+4>>2]|0;O=0;do{o=+g[J+(O<<3)>>3];g[H+(O<<3)>>3]=o+s*(+g[N+(O<<3)>>3]-o);O=O+1|0}while((O|0)!=(L|0))}L=b+8|0;O=c[E>>2]|0;c[L>>2]=O;a[b>>0]=1;N=kj(b,O)|0;c[b+4>>2]=N;O=c[L>>2]|0;if(O|0){L=c[F>>2]|0;H=c[I>>2]|0;J=0;do{o=+g[L+(J<<3)>>3];g[N+(J<<3)>>3]=o+t*(+g[H+(J<<3)>>3]-o);J=J+1|0}while((J|0)!=(O|0))}if(a[n>>0]|0?(O=c[I>>2]|0,O|0):0)kpd(O);if(a[m>>0]|0?(O=c[m+4>>2]|0,O|0):0)kpd(O);if(a[l>>0]|0?(O=c[l+4>>2]|0,O|0):0)kpd(O)}else{O=b+8|0;c[O>>2]=B;a[b>>0]=1;if(G){c[b+4>>2]=0;break}J=kj(b,B)|0;c[b+4>>2]=J;H=c[O>>2]|0;if(H|0)sCd(J|0,c[F>>2]|0,H<<3|0)|0}while(0);if(a[k>>0]|0?(B=c[F>>2]|0,B|0):0)kpd(B);if(a[j>>0]|0?(B=c[j+4>>2]|0,B|0):0)kpd(B)}else{B=b+8|0;c[B>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;E=c[B>>2]|0;if(E|0)sCd(G|0,c[i+4>>2]|0,E<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}b=c[i+4>>2]|0;if(!b){xa=f;return}kpd(b);xa=f;return}function Ry(a,b){a=a|0;b=b|0;return jpd(b>>>0>1073741823?-1:b<<2)|0}function Sy(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;do if(a[b>>0]|0){if(a[d>>0]|0){e=c[b+4>>2]|0;if(!e)break;kpd(e);break}e=c[d+8>>2]|0;f=b+8|0;do if((c[f>>2]|0)>>>0>=e>>>0){c[f>>2]=e;if(!e)return b|0;else{h=c[b+4>>2]|0;break}}else{i=kj(b,e)|0;j=b+4|0;if(a[b>>0]|0?(k=c[j>>2]|0,k|0):0)kpd(k);c[j>>2]=i;a[b>>0]=1;c[f>>2]=e;h=i}while(0);f=c[d+4>>2]|0;i=0;do{g[h+(i<<3)>>3]=+g[f+(i<<3)>>3];i=i+1|0}while((i|0)!=(e|0));return b|0}while(0);a[b>>0]=a[d>>0]|0;h=d+4|0;c[b+4>>2]=c[h>>2];e=d+8|0;c[b+8>>2]=c[e>>2];a[d>>0]=1;c[h>>2]=0;c[e>>2]=0;return b|0}function Uy(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Tw(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m|0)<=0){if(!m){xa=e;return}}else tCd(h|0,0,m+2+((l|0)>-2?l:-2)|0)|0;l=d+4|0;d=0;do{n=+g[(c[l>>2]|0)+(d<<3)>>3];a[(c[f>>2]|0)+d>>0]=!(n<=0.0)?~~(n>=255.0?255.0:n)&255:0;d=d+1|0}while((d|0)!=(m|0));xa=e;return}function Vy(a){a=a|0;_nd(a);return}function Wy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=52136;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0))|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+ia|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+ia|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function Xy(a){a=a|0;return}function Yy(a){a=a|0;_nd(a);return}function Zy(b){b=b|0;var d=0.0,e=0;$u(b);c[b>>2]=50276;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=52152;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function _y(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function $y(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Yu(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function az(a){a=a|0;return 262624}function bz(a){a=a|0;p9c(a);return}function cz(a){a=a|0;p9c(a);_nd(a);return}function dz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];qz(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function ez(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function fz(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Nv(a);return}}function gz(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function hz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;tx(h,i,g,d,f);xa=e;return}function iz(a){a=a|0;var b=0;b=xa;xa=xa+16|0;rz(a,b);xa=b;return}function jz(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function kz(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lz(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function mz(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function nz(a){a=a|0;return 1}function oz(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function pz(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function qz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Hw(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,13088,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;pv(n);return}function sz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;uz(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);vz(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}wz(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);xz(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);yz(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];zz(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function tz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;nE(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);oE(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}pE(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);qE(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);rE(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];sE(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function uz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,268358);e=c[d>>2]|0;do if(e){f=lod(e,32032,13440,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Az(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function vz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,268634);e=c[d>>2]|0;do if(e){f=lod(e,32032,13528,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;gB(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,268883);f=c[e>>2]|0;if(f){g=lod(f,32032,13584,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=54852;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function xz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269025);e=c[d>>2]|0;do if(e){f=lod(e,32032,13632,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;xC(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function yz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269443);e=c[d>>2]|0;do if(e){f=lod(e,32032,13768,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;UD(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function zz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function Az(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Bz(b);c[b>>2]=52616;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;aA(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Bz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=53060;rA(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Cz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uz(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dz(a){a=a|0;return 254803}function Ez(b){b=b|0;var d=0,e=0;c[b>>2]=52616;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Fz(b){b=b|0;var d=0,e=0;c[b>>2]=52616;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Gz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];mA(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Hz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;rA(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Iz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,13464,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Jz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;rA(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Kz(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;UA(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;UA(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;VA(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Mz(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Nz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Oz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Pz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Qz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Rz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Sz(a){a=a|0;return}function Tz(a){a=a|0;return}function Uz(a){a=a|0;return Pdd()|0}function Vz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Wz(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Xz(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Yz(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Zz(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function _z(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function $z(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function aA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function bA(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function cA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function dA(a){a=a|0;return c[a+148>>2]|0}function eA(a){a=a|0;return c[a+148>>2]|0}function fA(a){a=a|0;return c[a+148>>2]|0}function gA(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function hA(a){a=a|0;return a+153|0}function iA(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function jA(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function kA(a){a=a|0;return 254501}function lA(a){a=a|0;p9c(a);_nd(a);return}function mA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function nA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){oA(b,3813);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3347;c[j>>2]=53448;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function oA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function pA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function qA(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function rA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,268559);e=c[d>>2]|0;do if(e){f=lod(e,32032,13464,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;sA(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function sA(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=53472;e=a+312|0;c[e>>2]=0;tA(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function tA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,268579);f=c[e>>2]|0;do if(f){g=lod(f,32032,13480,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=53764;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function uA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rA(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function vA(a){a=a|0;return 255578}function wA(a){a=a|0;var b=0,d=0;c[a>>2]=53472;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function xA(a){a=a|0;var b=0,d=0;c[a>>2]=53472;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function yA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function zA(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);tA(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function AA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,13464,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,268612,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function BA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function CA(a){a=a|0;return 1}function DA(a){a=a|0;$d(a);return}function EA(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function FA(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function GA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function HA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tA(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function IA(a){a=a|0;return 255509}function JA(b){b=b|0;var d=0,e=0;c[b>>2]=53764;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function KA(b){b=b|0;var d=0,e=0;c[b>>2]=53764;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function LA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function MA(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function NA(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function OA(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function PA(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function QA(a,b,c){a=a|0;b=b|0;c=c|0;a=jpd(b)|0;if(c)tCd(a|0,0,b|0)|0;return a|0}function RA(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function SA(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TA(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return} +function gHa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function hHa(a){a=a|0;_nd(a);return}function iHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=112788;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function jHa(a){a=a|0;return}function kHa(a){a=a|0;_nd(a);return}function lHa(b){b=b|0;var d=0.0,e=0;TCa(b);c[b>>2]=110928;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=112804;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function mHa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function nHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;QCa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function oHa(a){a=a|0;return 262624}function pHa(a){a=a|0;p9c(a);return}function qHa(a){a=a|0;p9c(a);_nd(a);return}function rHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];EHa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function sHa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function tHa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{FDa(a);return}}function uHa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function vHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;JFa(h,i,g,d,f);xa=e;return}function wHa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;FHa(a,b);xa=b;return}function xHa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function yHa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zHa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function AHa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function BHa(a){a=a|0;return 1}function CHa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function DHa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function EHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ZEa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function FHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,18712,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;hDa(n);return}function GHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,288808);e=c[d>>2]|0;do if(e){f=lod(e,32032,19064,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;MHa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function HHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,289188);e=c[d>>2]|0;do if(e){f=lod(e,32032,19152,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;gJa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function IHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,289522);f=c[e>>2]|0;if(f){g=lod(f,32032,19208,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=115504;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function JHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,289715);e=c[d>>2]|0;do if(e){f=lod(e,32032,19256,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;yKa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function KHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,290338);e=c[d>>2]|0;do if(e){f=lod(e,32032,19408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;VLa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function LHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function MHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;NHa(b);c[b>>2]=113268;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;mIa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function NHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=113712;DIa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function OHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GHa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function PHa(a){a=a|0;return 254803}function QHa(b){b=b|0;var d=0,e=0;c[b>>2]=113268;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function RHa(b){b=b|0;var d=0,e=0;c[b>>2]=113268;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function SHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];yIa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function THa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;DIa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function UHa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,19088,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function VHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;DIa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function WHa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;eJa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function XHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;eJa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==2):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<3|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;fJa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function YHa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function ZHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function _Ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function $Ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function aIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function bIa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function cIa(a){a=a|0;return}function dIa(a){a=a|0;return}function eIa(a){a=a|0;return Pdd()|0}function fIa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function gIa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function hIa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function iIa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function jIa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function kIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lIa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function mIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function nIa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function oIa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function pIa(a){a=a|0;return c[a+148>>2]|0}function qIa(a){a=a|0;return c[a+148>>2]|0}function rIa(a){a=a|0;return c[a+148>>2]|0}function sIa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tIa(a){a=a|0;return a+153|0}function uIa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function vIa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function wIa(a){a=a|0;return 254501}function xIa(a){a=a|0;p9c(a);_nd(a);return}function yIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function zIa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){AIa(b,3828);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3362;c[j>>2]=114100;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function AIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function BIa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function CIa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function DIa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,289062);e=c[d>>2]|0;do if(e){f=lod(e,32032,19088,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;EIa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function EIa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=114124;e=a+312|0;c[e>>2]=0;FIa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function FIa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,289099);f=c[e>>2]|0;do if(f){g=lod(f,32032,19104,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=114416;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function GIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;DIa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function HIa(a){a=a|0;return 255578}function IIa(a){a=a|0;var b=0,d=0;c[a>>2]=114124;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function JIa(a){a=a|0;var b=0,d=0;c[a>>2]=114124;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function KIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function LIa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);FIa(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function MIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,19088,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,289149,38)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function NIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function OIa(a){a=a|0;return 2}function PIa(a){a=a|0;$d(a);return}function QIa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function RIa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function SIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FIa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function UIa(a){a=a|0;return 255509}function VIa(b){b=b|0;var d=0,e=0;c[b>>2]=114416;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function WIa(b){b=b|0;var d=0,e=0;c[b>>2]=114416;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function XIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function YIa(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ZIa(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function _Ia(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function $Ia(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function aJa(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>536870911?-1:b<<3;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function bJa(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function cJa(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dJa(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function fJa(h,i,j){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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(F){H=y(I,j)|0;if(!H){xa=k;return}J=0;K=i;L=D;while(1){f[L>>2]=+(d[K>>0]|0);J=J+1|0;if((J|0)==(H|0))break;else{K=K+1|0;L=L+8|0}}xa=k;return}switch(I|0){case 1:{L=i+j|0;if(!j){xa=k;return}K=i;H=D;while(1){f[H>>2]=+(d[K>>0]|0);f[H+4>>2]=+(d[K>>0]|0);K=K+1|0;if((K|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+H|0;if(!H){xa=k;return}H=i;K=D;while(1){f[K>>2]=+(d[H>>0]|0);f[K+4>>2]=+(d[H+1>>0]|0);H=H+2|0;if((H|0)==(L|0))break;else K=K+8|0}xa=k;return}default:{K=y(I,j)|0;L=i+K|0;if(!K){xa=k;return}K=i;H=D;while(1){f[H>>2]=+(d[K>>0]|0);f[H+4>>2]=+(d[K+1>>0]|0);K=K+I|0;if((K|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;L=c[H>>2]|0;if(F){H=y(L,j)|0;if(!H){xa=k;return}K=0;I=i;J=D;while(1){f[J>>2]=+(a[I>>0]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+1|0;J=J+8|0}}xa=k;return}switch(L|0){case 1:{J=i+j|0;if(!j){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(a[I>>0]|0);f[H+4>>2]=+(a[I>>0]|0);I=I+1|0;if((I|0)==(J|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;J=i+H|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);f[I+4>>2]=+(a[H+1>>0]|0);H=H+2|0;if((H|0)==(J|0))break;else I=I+8|0}xa=k;return}default:{I=y(L,j)|0;J=i+I|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(a[I>>0]|0);f[H+4>>2]=+(a[I+1>>0]|0);I=I+L|0;if((I|0)==(J|0))break;else H=H+8|0}xa=k;return}}}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){f[L>>2]=+(e[I>>1]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+2|0;L=L+8|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<1)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(e[I>>1]|0);f[H>>2]=M;f[H+4>>2]=M;I=I+2|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<1)|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(e[H>>1]|0);f[I+4>>2]=+(e[H+2>>1]|0);H=H+4|0;if((H|0)==(L|0))break;else I=I+8|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<1)|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(e[I>>1]|0);f[H+4>>2]=+(e[I+2>>1]|0);I=I+(h<<1)|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==4){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){f[J>>2]=+(b[h>>1]|0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+2|0;J=J+8|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<1)|0;if(!j){xa=k;return}h=i;L=D;while(1){M=+(b[h>>1]|0);f[L>>2]=M;f[L+4>>2]=M;h=h+2|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<1)|0;if(!L){xa=k;return}L=i;h=D;while(1){f[h>>2]=+(b[L>>1]|0);f[h+4>>2]=+(b[L+2>>1]|0);L=L+4|0;if((L|0)==(J|0))break;else h=h+8|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<1)|0;if(!h){xa=k;return}h=i;L=D;while(1){f[L>>2]=+(b[h>>1]|0);f[L+4>>2]=+(b[h+2>>1]|0);h=h+(H<<1)|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==5){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){f[I>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+4|0;I=I+8|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<2)|0;if(!j){xa=k;return}H=i;J=D;while(1){M=+((c[H>>2]|0)>>>0);f[J>>2]=M;f[J+4>>2]=M;H=H+4|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<2)|0;if(!J){xa=k;return}J=i;H=D;while(1){f[H>>2]=+((c[J>>2]|0)>>>0);f[H+4>>2]=+((c[J+4>>2]|0)>>>0);J=J+8|0;if((J|0)==(I|0))break;else H=H+8|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<2)|0;if(!H){xa=k;return}H=i;J=D;while(1){f[J>>2]=+((c[H>>2]|0)>>>0);f[J+4>>2]=+((c[H+4>>2]|0)>>>0);H=H+(L<<2)|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){f[h>>2]=+(c[L>>2]|0);H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+8|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+(c[L>>2]|0);f[I>>2]=M;f[I+4>>2]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){f[L>>2]=+(c[I>>2]|0);f[L+4>>2]=+(c[I+4>>2]|0);I=I+8|0;if((I|0)==(h|0))break;else L=L+8|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){f[I>>2]=+(c[L>>2]|0);f[I+4>>2]=+(c[L+4>>2]|0);L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==7){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){h=y(I,j)|0;if(!h){xa=k;return}L=0;J=i;H=D;while(1){f[H>>2]=+((c[J>>2]|0)>>>0);L=L+1|0;if((L|0)==(h|0))break;else{J=J+4|0;H=H+8|0}}xa=k;return}switch(I|0){case 1:{H=i+(j<<2)|0;if(!j){xa=k;return}J=i;h=D;while(1){M=+((c[J>>2]|0)>>>0);f[h>>2]=M;f[h+4>>2]=M;J=J+4|0;if((J|0)==(H|0))break;else h=h+8|0}xa=k;return}case 2:{h=j<<1;H=i+(h<<2)|0;if(!h){xa=k;return}h=i;J=D;while(1){f[J>>2]=+((c[h>>2]|0)>>>0);f[J+4>>2]=+((c[h+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(H|0))break;else J=J+8|0}xa=k;return}default:{J=y(I,j)|0;H=i+(J<<2)|0;if(!J){xa=k;return}J=i;h=D;while(1){f[h>>2]=+((c[J>>2]|0)>>>0);f[h+4>>2]=+((c[J+4>>2]|0)>>>0);J=J+(I<<2)|0;if((J|0)==(H|0))break;else h=h+8|0}xa=k;return}}}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==8){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){f[L>>2]=+(c[I>>2]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+4|0;L=L+8|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<2)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(c[I>>2]|0);f[H>>2]=M;f[H+4>>2]=M;I=I+4|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<2)|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(c[H>>2]|0);f[I+4>>2]=+(c[H+4>>2]|0);H=H+8|0;if((H|0)==(L|0))break;else I=I+8|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<2)|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(c[I>>2]|0);f[H+4>>2]=+(c[I+4>>2]|0);I=I+(h<<2)|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==10){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){K=h;f[J>>2]=+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+8|0;J=J+8|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}h=i;L=D;while(1){I=h;M=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);f[L>>2]=M;f[L+4>>2]=M;h=h+8|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<3)|0;if(!L){xa=k;return}L=i;h=D;while(1){I=L;f[h>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=L+8|0;f[h+4>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);L=L+16|0;if((L|0)==(J|0))break;else h=h+8|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<3)|0;if(!h){xa=k;return}h=i;L=D;while(1){I=h;f[L>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=h+8|0;f[L+4>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);h=h+(H<<3)|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==9){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){K=H;f[I>>2]=+((c[K>>2]|0)>>>0)+4294967296.0*+(c[K+4>>2]|0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+8|0;I=I+8|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<3)|0;if(!j){xa=k;return}H=i;J=D;while(1){h=H;M=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);f[J>>2]=M;f[J+4>>2]=M;H=H+8|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<3)|0;if(!J){xa=k;return}J=i;H=D;while(1){h=J;f[H>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=J+8|0;f[H+4>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);J=J+16|0;if((J|0)==(I|0))break;else H=H+8|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<3)|0;if(!H){xa=k;return}H=i;J=D;while(1){h=H;f[J>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=H+8|0;f[J+4>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);H=H+(L<<3)|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==11){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){c[h>>2]=c[L>>2];H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+8|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){c[I>>2]=c[L>>2];c[I+4>>2]=c[L>>2];L=L+4|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){c[L>>2]=c[I>>2];c[L+4>>2]=c[I+4>>2];I=I+8|0;if((I|0)==(h|0))break;else L=L+8|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){c[I>>2]=c[L>>2];c[I+4>>2]=c[L+4>>2];L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){F=y(I,j)|0;if(!F){xa=k;return}h=0;L=i;J=D;while(1){f[J>>2]=+g[L>>3];h=h+1|0;if((h|0)==(F|0))break;else{L=L+8|0;J=J+8|0}}xa=k;return}switch(I|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}L=i;F=D;while(1){M=+g[L>>3];f[F>>2]=M;f[F+4>>2]=M;L=L+8|0;if((L|0)==(J|0))break;else F=F+8|0}xa=k;return}case 2:{F=j<<1;J=i+(F<<3)|0;if(!F){xa=k;return}F=i;L=D;while(1){f[L>>2]=+g[F>>3];f[L+4>>2]=+g[F+8>>3];F=F+16|0;if((F|0)==(J|0))break;else L=L+8|0}xa=k;return}default:{L=y(I,j)|0;j=i+(L<<3)|0;if(!L){xa=k;return}L=i;i=D;while(1){f[i>>2]=+g[L>>3];f[i+4>>2]=+g[L+8>>3];L=L+(I<<3)|0;if((L|0)==(j|0))break;else i=i+8|0}xa=k;return}}}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,j)|0;ard(k)|0;j=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;L=hb(j,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(L,n)|0;ard(L)|0;n=hb(L,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;L=a[n>>0]|0;j=L<<24>>24<0;I=hb(C,j?c[p>>2]|0:p,j?c[p+4>>2]|0:L&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(I,j)|0;ard(I)|0;j=hb(I,256138,4)|0;$jd(q,2);I=q+11|0;L=a[I>>0]|0;C=L<<24>>24<0;D=hb(j,C?c[q>>2]|0:q,C?c[q+4>>2]|0:L&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;L=a[D>>0]|0;j=L<<24>>24<0;J=hb(C,j?c[r>>2]|0:r,j?c[r+4>>2]|0:L&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(J,j)|0;ard(J)|0;j=hb(J,256138,4)|0;$jd(s,4);J=s+11|0;L=a[J>>0]|0;C=L<<24>>24<0;F=hb(j,C?c[s>>2]|0:s,C?c[s+4>>2]|0:L&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(F,C)|0;ard(F)|0;C=hb(F,256138,4)|0;$jd(t,5);F=t+11|0;L=a[F>>0]|0;j=L<<24>>24<0;h=hb(C,j?c[t>>2]|0:t,j?c[t+4>>2]|0:L&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(h,j)|0;ard(h)|0;j=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;L=a[h>>0]|0;C=L<<24>>24<0;H=hb(j,C?c[u>>2]|0:u,C?c[u+4>>2]|0:L&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(H,C)|0;ard(H)|0;C=hb(H,256138,4)|0;$jd(v,7);H=v+11|0;L=a[H>>0]|0;j=L<<24>>24<0;K=hb(C,j?c[v>>2]|0:v,j?c[v+4>>2]|0:L&255)|0;Wqd(l,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(K,j)|0;ard(K)|0;j=hb(K,256138,4)|0;$jd(w,8);K=w+11|0;L=a[K>>0]|0;C=L<<24>>24<0;N=hb(j,C?c[w>>2]|0:w,C?c[w+4>>2]|0:L&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(N,C)|0;ard(N)|0;C=hb(N,256138,4)|0;$jd(x,10);N=x+11|0;L=a[N>>0]|0;j=L<<24>>24<0;O=hb(C,j?c[x>>2]|0:x,j?c[x+4>>2]|0:L&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(O,j)|0;ard(O)|0;j=hb(O,256138,4)|0;$jd(z,9);O=z+11|0;L=a[O>>0]|0;C=L<<24>>24<0;P=hb(j,C?c[z>>2]|0:z,C?c[z+4>>2]|0:L&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(P,C)|0;ard(P)|0;C=hb(P,256138,4)|0;$jd(A,11);P=A+11|0;L=a[P>>0]|0;j=L<<24>>24<0;Q=hb(C,j?c[A>>2]|0:A,j?c[A+4>>2]|0:L&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(Q,j)|0;ard(Q)|0;j=hb(Q,256138,4)|0;$jd(B,12);Q=B+11|0;L=a[Q>>0]|0;C=L<<24>>24<0;R=hb(j,C?c[B>>2]|0:B,C?c[B+4>>2]|0:L&255)|0;Wqd(l,R+(c[(c[R>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(R,C)|0;ard(R)|0;if((a[Q>>0]|0)<0)_nd(c[B>>2]|0);if((a[P>>0]|0)<0)_nd(c[A>>2]|0);if((a[O>>0]|0)<0)_nd(c[z>>2]|0);if((a[N>>0]|0)<0)_nd(c[x>>2]|0);if((a[K>>0]|0)<0)_nd(c[w>>2]|0);if((a[H>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[F>>0]|0)<0)_nd(c[t>>2]|0);if((a[J>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[I>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}function gJa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;NHa(b);c[b>>2]=114984;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=114540;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=114540;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function hJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;HHa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function iJa(a){a=a|0;return 257693}function jJa(a){a=a|0;p9c(a);_nd(a);return}function kJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];HJa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function lJa(a,b){a=a|0;b=b|0;H9c(a,b);return}function mJa(a){a=a|0;I9c(a);return}function nJa(a,b){a=a|0;b=b|0;J9c(a,b);return}function oJa(a){a=a|0;K9c(a);return}function pJa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function qJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;IJa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function rJa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function sJa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;d=xa;xa=xa+176|0;e=d+8|0;h=d+112|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=115448;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;NJa(h,o);c[h>>2]=115420;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=115448;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;NJa(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=115476;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=jpd(b>>>0>268435455?-1:b<<4)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=i+28|0;n=c[Q>>2]|0;F=i+36|0;if((n|0)!=(c[F>>2]|0)){D=h+28|0;h=(b|0)==0;I=P>>>0>1;O=(P|0)==0;N=i+16|0;J=i+24|0;i=k+16|0;K=k+12|0;L=k+8|0;T=k+4|0;U=k+20|0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,P)|0;Y=y((c[W+8>>2]|0)+n|0,H)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[D>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!h){$=c[m>>2]|0;if(!I){aa=_;n=0;while(1){R=+f[$+(aa<<3)+4>>2];g[B+(n<<4)>>3]=+f[$+(aa<<3)>>2];g[B+(n<<4)+8>>3]=R;aa=aa+1|0;c[D>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){R=+f[$+(n<<3)+4>>2];W=B+(aa<<4)|0;ba=+f[$+(n<<3)>>2];g[W>>3]=ba;ca=B+(aa<<4)+8|0;da=R;g[ca>>3]=da;ea=n+1|0;c[D>>2]=ea;fa=ea;R=ba;ba=da;ea=1;do{da=+f[$+(fa<<3)+4>>2];R=R+ +f[$+(fa<<3)>>2];g[W>>3]=R;ba=ba+da;g[ca>>3]=ba;fa=fa+1|0;c[D>>2]=fa;ea=ea+1|0}while((ea|0)!=(P|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+P|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(h){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;ea=c[aa+12>>2]|0;fa=c[p>>2]|0;ca=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;W=y(ea+Y-(c[ca+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=W+$-(c[ca+4>>2]|0)|0;c[D>>2]=fa;ca=c[s>>2]|0;W=ca+fa+((c[q>>2]|0)-$)|0;c[t>>2]=W;c[r>>2]=W-ca;ca=n+8|0;if((ca|0)==(c[v>>2]|0))break c;else{W=n;n=ca;aa=W}}}if(O){aa=_;n=X;while(1){W=(c[aa>>2]|0)+Z|0;ca=c[n+12>>2]|0;$=c[p>>2]|0;fa=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ea=y(ca+Y-(c[fa+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ea+W-(c[fa+4>>2]|0)|0;c[D>>2]=$;fa=c[s>>2]|0;ea=fa+$+((c[q>>2]|0)-W)|0;c[t>>2]=ea;c[r>>2]=ea-fa;fa=aa+8|0;if((fa|0)==(c[v>>2]|0))break c;else{ea=aa;aa=fa;n=ea}}}n=_;aa=X;while(1){ea=(c[n>>2]|0)+Z|0;fa=c[aa+12>>2]|0;W=c[p>>2]|0;$=Fa[c[(c[W>>2]|0)+220>>2]&4095](W)|0;ca=y(fa+Y-(c[$+8>>2]|0)|0,c[W+244>>2]|0)|0;W=ca+ea-(c[$+4>>2]|0)|0;c[D>>2]=W;$=c[s>>2]|0;ca=$+W+((c[q>>2]|0)-ea)|0;c[t>>2]=ca;c[r>>2]=ca-$;$=c[m>>2]|0;ca=W;W=0;while(1){ea=B+(W<<4)|0;fa=B+(W<<4)+8|0;ga=ca;ba=+g[ea>>3];R=+g[fa>>3];ha=0;do{da=+f[$+(ga<<3)+4>>2];ba=ba+ +f[$+(ga<<3)>>2];g[ea>>3]=ba;R=R+da;g[fa>>3]=R;ga=ga+1|0;c[D>>2]=ga;ha=ha+1|0}while((ha|0)!=(P|0));W=W+1|0;if((W|0)==(b|0))break;else ca=ca+P|0}ca=n+8|0;if((ca|0)==(c[v>>2]|0))break;else{W=n;n=ca;aa=W}}}while(0);if(!h){Y=0;do{Z=B+(Y<<4)|0;X=B+(Y<<4)+8|0;R=S*+g[X>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=R;KJa(l,a,Z,e);Z=l;X=c[Z+4>>2]|0;_=(c[w>>2]|0)+(c[Q>>2]<<3)|0;c[_>>2]=c[Z>>2];c[_+4>>2]=X;c[Q>>2]=(c[Q>>2]|0)+1;Y=Y+1|0}while(Y>>>0>>0)}Y=c[o>>2]|0;X=c[A>>2]|0;_=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;Z=c[Y+244>>2]|0;Y=(X+-1|0)/(Z|0)|0;aa=y(Y,Z)|0;Z=(c[_+8>>2]|0)+Y|0;Y=X-aa+(c[_+4>>2]|0)|0;_=c[u>>2]|0;aa=(c[z>>2]|0)+_|0;if((Y|0)==(aa|0))if((Z|0)==((c[N>>2]|0)+-1+(c[J>>2]|0)|0)){ia=Z;ja=Y}else M=49;else if((Y|0)<(aa|0)){ia=Z;ja=Y}else M=49;if((M|0)==49){M=0;ia=Z+1|0;ja=_}_=c[o>>2]|0;Z=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Y=y(ia-(c[Z+8>>2]|0)|0,c[_+244>>2]|0)|0;_=Y+ja-(c[Z+4>>2]|0)|0;c[Q>>2]=_;c[A>>2]=(c[z>>2]|0)+_;c[x>>2]=_;Z=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=Z>>>0){aa=c[K>>2]|0;X=aa-Y+Z|0;n=(X>>>0)%(aa>>>0)|0;c[i>>2]=aa-n;aa=X-n|0;c[L>>2]=(c[L>>2]|0)+aa;n=c[k>>2]|0;if(!n)ka=_;else{Yad(n,+f[T>>2]*+(aa>>>0)*+f[U>>2]);qg(k);ka=c[Q>>2]|0}}else{c[i>>2]=Y-Z;ka=_}if((ka|0)==(c[F>>2]|0))break;else V=ka}}b8c(k);kpd(B);B=c[j>>2]|0;if(!B){xa=d;return}c[v>>2]=B;_nd(B);xa=d;return}function tJa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function uJa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function vJa(a,b){a=a|0;b=b|0;H9c(a,b);return}function wJa(a,b){a=a|0;b=b|0;J9c(a,b);return}function xJa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yJa(a){a=a|0;return +(+g[a+152>>3])}function zJa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function AJa(a){a=a|0;return +(+g[a+160>>3])}function BJa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function CJa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function DJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EJa(a){a=a|0;return a+168|0}function FJa(a){a=a|0;return 257631}function GJa(a){a=a|0;p9c(a);_nd(a);return}function HJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];yIa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function IJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function JJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function KJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=+g[c>>3];f[a+4>>2]=+g[c+8>>3];return}function LJa(a){a=a|0;return 258262}function MJa(a){a=a|0;_nd(a);return}function NJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function OJa(a){a=a|0;return 258243}function PJa(a){a=a|0;_nd(a);return}function QJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function RJa(a){a=a|0;_nd(a);return}function SJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;IHa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function TJa(a){a=a|0;return 258620}function UJa(b){b=b|0;var d=0,e=0;c[b>>2]=115504;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function VJa(b){b=b|0;var d=0,e=0;c[b>>2]=115504;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function WJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function XJa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function YJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function ZJa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}DIa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;rKa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function _Ja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Ja(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function aKa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function bKa(a){a=a|0;return c[a+160>>2]|0}function cKa(a){a=a|0;return c[a+160>>2]|0}function dKa(a){a=a|0;return c[a+160>>2]|0}function eKa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function fKa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gKa(a){a=a|0;return a+200|0}function hKa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function iKa(a){a=a|0;return a+206|0}function jKa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function kKa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function lKa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mKa(a){a=a|0;return a+208|0}function nKa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oKa(a){a=a|0;return a+212|0}function pKa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function qKa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function rKa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;sKa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<3;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<3)|0,k+(F<<3)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function sKa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=115448;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=g+40|0;c[l>>2]=k;NJa(g,d);c[g>>2]=115420;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=115448;k=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;r=h+40|0;c[r>>2]=q;NJa(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=115476;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((D|0)<(v|0)){E=D;F=c[x>>2]|0;do{G=(c[l>>2]|0)+(E<<3)|0;H=c[G+4>>2]|0;I=(c[r>>2]|0)+(F<<3)|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;F=(c[x>>2]|0)+1|0;c[x>>2]=F;E=(c[q>>2]|0)+1|0;c[q>>2]=E}while((E|0)<(c[o>>2]|0))}E=c[k>>2]|0;F=c[u>>2]|0;H=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;I=c[E+244>>2]|0;E=(F+-1|0)/(I|0)|0;G=y(E,I)|0;I=(c[H+8>>2]|0)+E|0;E=F-G+(c[H+4>>2]|0)|0;H=c[p>>2]|0;G=(c[t>>2]|0)+H|0;if((E|0)==(G|0))if((I|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){J=I;K=E}else L=10;else if((E|0)<(G|0)){J=I;K=E}else L=10;if((L|0)==10){L=0;J=I+1|0;K=H}H=c[k>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;E=y(J-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=E+K-(c[I+4>>2]|0)|0;c[x>>2]=H;c[u>>2]=(c[t>>2]|0)+H;c[s>>2]=H;H=c[i>>2]|0;I=c[o>>2]|0;E=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;G=c[H+244>>2]|0;H=(I+-1|0)/(G|0)|0;F=y(H,G)|0;G=(c[E+8>>2]|0)+H|0;H=I-F+(c[E+4>>2]|0)|0;E=c[j>>2]|0;F=(c[n>>2]|0)+E|0;if((H|0)==(F|0))if((G|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){M=G;N=H}else L=14;else if((H|0)<(F|0)){M=G;N=H}else L=14;if((L|0)==14){L=0;M=G+1|0;N=E}E=c[i>>2]|0;G=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;H=y(M-(c[G+8>>2]|0)|0,c[E+244>>2]|0)|0;D=H+N-(c[G+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=115448;w=g+4|0;c[g+8>>2]=35648;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=m;NJa(g,d);c[g>>2]=115920;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=115448;d=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=q;NJa(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;N=h+20|0;M=h+52|0;c[M>>2]=(c[N>>2]|0)+e;c[h>>2]=115948;e=g+28|0;i=c[e>>2]|0;C=g+36|0;if((i|0)!=(c[C>>2]|0)){B=h+28|0;j=h+16|0;s=h+24|0;h=g+16|0;t=g+24|0;g=i;while(1){i=(c[a>>2]|0)+(g<<3)|0;u=c[i+4>>2]|0;x=(c[b>>2]|0)+(c[B>>2]<<3)|0;c[x>>2]=c[i>>2];c[x+4>>2]=u;u=c[B>>2]|0;x=u+1|0;c[B>>2]=x;if((x|0)>=(c[M>>2]|0)){c[B>>2]=u;i=c[d>>2]|0;K=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;J=c[i+244>>2]|0;i=(u|0)/(J|0)|0;u=y(i,J)|0;J=(c[K+8>>2]|0)+i|0;i=x-u+(c[K+4>>2]|0)|0;K=c[n>>2]|0;u=c[N>>2]|0;if((i|0)==(u+K|0))if((i-K|0)>>>0>>0?1:(J|0)==((c[j>>2]|0)+-1+(c[s>>2]|0)|0)){O=J;P=i}else L=23;else if((i-K|0)>>>0>>0){O=J;P=i}else L=23;if((L|0)==23){L=0;O=J+1|0;P=K}K=c[d>>2]|0;J=Fa[c[(c[K>>2]|0)+220>>2]&4095](K)|0;i=y(O-(c[J+8>>2]|0)|0,c[K+244>>2]|0)|0;K=i+P-(c[J+4>>2]|0)|0;c[B>>2]=K;c[M>>2]=(c[N>>2]|0)+K;c[q>>2]=K}K=c[e>>2]|0;J=K+1|0;c[e>>2]=J;if((J|0)<(c[o>>2]|0))Q=J;else{c[e>>2]=K;i=c[w>>2]|0;u=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;x=c[i+244>>2]|0;i=(K|0)/(x|0)|0;K=y(i,x)|0;x=(c[u+8>>2]|0)+i|0;i=J-K+(c[u+4>>2]|0)|0;u=c[D>>2]|0;K=c[v>>2]|0;if((i|0)==(K+u|0))if((i-u|0)>>>0>>0?1:(x|0)==((c[h>>2]|0)+-1+(c[t>>2]|0)|0)){R=x;S=i}else L=29;else if((i-u|0)>>>0>>0){R=x;S=i}else L=29;if((L|0)==29){L=0;R=x+1|0;S=u}u=c[w>>2]|0;x=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;i=y(R-(c[x+8>>2]|0)|0,c[u+244>>2]|0)|0;u=i+S-(c[x+4>>2]|0)|0;c[e>>2]=u;c[o>>2]=(c[v>>2]|0)+u;c[m>>2]=u;Q=u}if((Q|0)==(c[C>>2]|0))break;else g=Q}}xa=f;return}function tKa(a){a=a|0;return}function uKa(a){a=a|0;return 259030}function vKa(a){a=a|0;_nd(a);return}function wKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function xKa(a){a=a|0;_nd(a);return}function yKa(b){b=b|0;var d=0,e=0,f=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,t=0;d=xa;xa=xa+16|0;e=d;NHa(b);c[b>>2]=114984;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=115976;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);zKa(b);AKa(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;n=m;o=n;c[o>>2]=0;p=n+4|0;q=p;c[q>>2]=0;r=c[b>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;n=m;o=n;c[o>>2]=0;p=n+4|0;q=p;c[q>>2]=0;r=c[b>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](b);xa=d;return}function zKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function AKa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,289784);e=c[d>>2]|0;do if(e){f=lod(e,32032,19320,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=116548;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function BKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;JHa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function CKa(a){a=a|0;return 261655}function DKa(a){a=a|0;var b=0,d=0;c[a>>2]=115976;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function EKa(a){a=a|0;var b=0,d=0;c[a>>2]=115976;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function FKa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];HJa(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=+f[b+184>>2];l=+f[b+188>>2];hb(j,254575,1)|0;hb(yrd(j,k)|0,346714,2)|0;yrd(j,l)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[i>>0]=32;n=hb(j,i,1)|0;zrd(n,+g[b+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+240>>3])|0;a[i>>0]=32;n=hb(j,i,1)|0;zrd(n,+g[b+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;m=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(m,n)|0;ard(m)|0;m=hb(d8c(d,e)|0,261775,14)|0;n=Ard(m,c[b+176>>2]|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;j=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261790,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function GKa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function HKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function IKa(a){a=a|0;return}function JKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,19088,19336,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,19088,19336,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;QLa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function KKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function LKa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,19088,19336,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,19088,19336,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function MKa(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function NKa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function OKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function PKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function QKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function RKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function SKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TKa(a){a=a|0;return c[a+176>>2]|0}function UKa(a){a=a|0;return c[a+176>>2]|0}function VKa(a){a=a|0;return c[a+176>>2]|0}function WKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XKa(a){a=a|0;return c[a+180>>2]|0}function YKa(a){a=a|0;return c[a+180>>2]|0}function ZKa(a){a=a|0;return c[a+180>>2]|0}function _Ka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $Ka(a){a=a|0;return a+168|0}function aLa(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;d=a+184|0;if(+f[d>>2]==+f[b>>2]?+f[a+188>>2]==+f[b+4>>2]:0)return;e=b;b=c[e+4>>2]|0;g=d;c[g>>2]=c[e>>2];c[g+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bLa(a){a=a|0;return a+184|0}function cLa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function eLa(a){a=a|0;return a+192|0}function fLa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function hLa(a){a=a|0;return a+208|0}function iLa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jLa(a){a=a|0;return a+224|0}function kLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lLa(a){a=a|0;return a+256|0}function mLa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function nLa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function oLa(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function pLa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function qLa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function rLa(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function sLa(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+160|0;i=e+128|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,19088,19336,-2)|0)==0;SLa(j,n,d);c[j>>2]=116828;d=j+64|0;c[d>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=e;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=b+176|0;M=i+16|0;N=b+180|0;O=m+8|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+24|0;T=j+52|0;U=b+184|0;b=i+4|0;V=i+20|0;W=j+16|0;X=j+28|0;Y=j+56|0;Z=m+8|0;_=j+20|0;$=j+72|0;j=s;s=t;while(1){aa=+(j|0);ba=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*aa+ +g[x>>3]*ba;g[B>>3]=+g[A>>3]+ +g[C>>3]*aa+ +g[D>>3]*ba;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);ba=+g[m>>3]-+g[E>>3];aa=+g[n>>3]-+g[F>>3];ca=ba*+g[I>>3]+0.0+aa*+g[J>>3];g[l>>3]=ba*+g[G>>3]+0.0+aa*+g[H>>3];g[K>>3]=ca;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ca=+g[l>>3];aa=ca+.5;da=~~aa;ea=c[t+4>>2]|0;if((((((!(aa>=0.0)&aa!=+(da|0))<<31>>31)+da|0)>=(ea|0)?ca<=+(((c[t+12>>2]|0)+ea|0)>>>0)+-.5:0)?(ca=+g[K>>3],aa=ca+.5,ea=~~aa,da=c[t+8>>2]|0,(((!(aa>=0.0)&aa!=+(ea|0))<<31>>31)+ea|0)>=(da|0)):0)?ca<=+(((c[t+16>>2]|0)+da|0)>>>0)+-.5:0)fa=1;else fa=0;da=c[L>>2]|0;do if(!((r|fa)&(Ha[c[(c[da>>2]|0)+104>>2]&255](da,l)|0))){t=c[N>>2]|0;if(!t){ea=U;ga=c[ea+4>>2]|0;ha=c[d>>2]|0;c[ha>>2]=c[ea>>2];c[ha+4>>2]=ga;break}else{Va[c[(c[t>>2]|0)+96>>2]&2047](m,t,l);ca=+g[m>>3];aa=+g[Z>>3];t=!(ca<=-3402823466385288598117041.0e14);ga=(f[h>>2]=ca>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ca,c[h>>2]|0);ha=!(aa<=-3402823466385288598117041.0e14);ea=(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0);ia=c[d>>2]|0;ja=ha?ea:-8388609;ea=t?ga:-8388609;ga=ia;c[ga>>2]=ea;c[ga+4>>2]=ja;break}}else{ja=c[L>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);aa=+g[m>>3];ca=+g[O>>3];ja=!(aa<=-3402823466385288598117041.0e14);ga=(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0);ea=!(ca<=-3402823466385288598117041.0e14);ia=(f[h>>2]=ca>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ca,c[h>>2]|0);t=c[d>>2]|0;ha=ea?ia:-8388609;ia=ja?ga:-8388609;ga=t;c[ga>>2]=ia;c[ga+4>>2]=ha}while(0);da=(c[M>>2]|0)+-1|0;c[M>>2]=da;if((da|0)==0?(da=c[P>>2]|0,c[M>>2]=da,c[Q>>2]=(c[Q>>2]|0)+da,ha=c[i>>2]|0,ha|0):0){Yad(ha,+f[b>>2]*+(da>>>0)*+f[V>>2]);qg(i)}a[v>>0]=0;da=(c[R>>2]|0)+1|0;c[R>>2]=da;ha=c[T>>2]|0;if((da|0)>=(c[S>>2]|0)){ga=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-ha|0)|0)<<3)|0;c[d>>2]=ga;ia=c[W>>2]|0;c[R>>2]=ia;t=(c[z>>2]|0)+1|0;c[z>>2]=t;if((t|0)<(c[X>>2]|0)){ka=c[Y>>2]|0;la=ga;ma=ia}else break}else{ka=ha;la=c[d>>2]|0;ma=da}c[d>>2]=la+(ka<<3);a[v>>0]=1;j=ma;s=c[z>>2]|0}c[z>>2]=c[_>>2];c[d>>2]=c[$>>2];b8c(i);xa=e;return}function tLa(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.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,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;d=xa;xa=xa+128|0;e=d+72|0;i=d+48|0;j=d+32|0;k=d+16|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=115448;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;NJa(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=115476;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(i,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;x=c[w>>2]|0;z=c[w+4>>2]|0;w=e+28|0;A=c[w>>2]|0;B=e+36|0;if((A|0)==(c[B>>2]|0)){b8c(i);xa=d;return}C=r+4|0;D=m+96|0;E=m+176|0;F=m+184|0;G=m+104|0;H=j+8|0;I=m+192|0;J=m+200|0;m=k+8|0;K=n+96|0;L=n+104|0;M=n+208|0;N=n+216|0;O=n+224|0;P=n+232|0;Q=r+12|0;r=k+8|0;R=a+176|0;S=a+180|0;a=l+8|0;T=l+8|0;U=e+16|0;V=e+24|0;e=b+12|0;b=i+16|0;W=i+12|0;X=i+8|0;Y=i+4|0;Z=i+20|0;_=k+8|0;$=A;while(1){A=c[p>>2]|0;aa=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;ba=c[C>>2]|0;ca=+(ba|0);da=+((c[aa+8>>2]|0)+(($|0)/(c[A+244>>2]|0)|0)|0);g[j>>3]=+g[D>>3]+ +g[E>>3]*ca+ +g[F>>3]*da;g[H>>3]=+g[G>>3]+ +g[I>>3]*ca+ +g[J>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,j);ca=+g[k>>3]-+g[K>>3];ea=+g[m>>3]-+g[L>>3];fa=ca*+g[M>>3]+0.0+ea*+g[N>>3];ga=ca*+g[O>>3]+0.0+ea*+g[P>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ea=+((c[Q>>2]|0)+ba|0);g[j>>3]=+g[D>>3]+ +g[E>>3]*ea+ +g[F>>3]*da;g[H>>3]=+g[G>>3]+ +g[I>>3]*ea+ +g[J>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,j);da=+g[k>>3]-+g[K>>3];ea=+g[r>>3]-+g[L>>3];ca=da*+g[M>>3]+0.0+ea*+g[N>>3];ha=da*+g[O>>3]+0.0+ea*+g[P>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ba=c[p>>2]|0;A=c[w>>2]|0;aa=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ia=c[v>>2]|0;if((c[w>>2]|0)<(ia|0)){ea=ca-fa;ca=ha-ga;ja=((A|0)%(c[ba+244>>2]|0)|0)+(c[aa+4>>2]|0)|0;while(1){ha=+(ja-(c[C>>2]|0)|0)/+((c[Q>>2]|0)>>>0);g[k>>3]=fa+ea*ha;g[_>>3]=ga+ca*ha;aa=c[R>>2]|0;do if(!(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0)){ba=c[S>>2]|0;if(!ba){A=(c[s>>2]|0)+(c[w>>2]<<3)|0;c[A>>2]=x;c[A+4>>2]=z;break}else{Va[c[(c[ba>>2]|0)+96>>2]&2047](l,ba,k);ha=+g[l>>3];da=+g[T>>3];ba=!(ha<=-3402823466385288598117041.0e14);A=(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0);ka=!(da<=-3402823466385288598117041.0e14);la=(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0);ma=(c[s>>2]|0)+(c[w>>2]<<3)|0;na=ka?la:-8388609;la=ba?A:-8388609;A=ma;c[A>>2]=la;c[A+4>>2]=na;break}}else{na=c[R>>2]|0;Va[c[(c[na>>2]|0)+96>>2]&2047](l,na,k);da=+g[l>>3];ha=+g[a>>3];na=!(da<=-3402823466385288598117041.0e14);A=(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0);la=!(ha<=-3402823466385288598117041.0e14);ma=(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0);ba=(c[s>>2]|0)+(c[w>>2]<<3)|0;ka=la?ma:-8388609;ma=na?A:-8388609;A=ba;c[A>>2]=ma;c[A+4>>2]=ka}while(0);aa=(c[w>>2]|0)+1|0;c[w>>2]=aa;ka=c[v>>2]|0;if((aa|0)<(ka|0))ja=ja+1|0;else{oa=ka;break}}}else oa=ia;ja=c[p>>2]|0;ka=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;aa=c[ja+244>>2]|0;ja=(oa+-1|0)/(aa|0)|0;A=y(ja,aa)|0;aa=(c[ka+8>>2]|0)+ja|0;ja=oa-A+(c[ka+4>>2]|0)|0;ka=c[q>>2]|0;A=(c[u>>2]|0)+ka|0;if((ja|0)==(A|0))if((aa|0)==((c[U>>2]|0)+-1+(c[V>>2]|0)|0)){pa=aa;qa=ja}else ra=14;else if((ja|0)<(A|0)){pa=aa;qa=ja}else ra=14;if((ra|0)==14){ra=0;pa=aa+1|0;qa=ka}ka=c[p>>2]|0;aa=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ja=y(pa-(c[aa+8>>2]|0)|0,c[ka+244>>2]|0)|0;ka=ja+qa-(c[aa+4>>2]|0)|0;c[w>>2]=ka;c[v>>2]=(c[u>>2]|0)+ka;c[t>>2]=ka;aa=c[e>>2]|0;ja=c[b>>2]|0;if(ja>>>0<=aa>>>0){A=c[W>>2]|0;ma=A-ja+aa|0;ba=(ma>>>0)%(A>>>0)|0;c[b>>2]=A-ba;A=ma-ba|0;c[X>>2]=(c[X>>2]|0)+A;ba=c[i>>2]|0;if(!ba)sa=ka;else{Yad(ba,+f[Y>>2]*+(A>>>0)*+f[Z>>2]);qg(i);sa=c[w>>2]|0}}else{c[b>>2]=ja-aa;sa=ka}if((sa|0)==(c[B>>2]|0))break;else $=sa}b8c(i);xa=d;return}function uLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AKa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function vLa(a){a=a|0;return 261624}function wLa(a){a=a|0;var b=0,d=0;c[a>>2]=116692;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function xLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];OLa(a,b,f);xa=e;return}function yLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function zLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function ALa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;h=(c[d>>2]|0)+b-(c[e+296>>2]|0)|0;b=c[(c[e+312>>2]|0)+36>>2]|0;g[a>>3]=+f[b+(h<<3)>>2];g[a+8>>3]=+f[b+(h<<3)+4>>2];return}function BLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;PLa(a,b,d,c);xa=d;return}function CLa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function DLa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function ELa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function FLa(a){a=a|0;return a+40|0}function GLa(a){a=a|0;return a+48|0}function HLa(a){a=a|0;return a+56|0}function ILa(a){a=a|0;return a+72|0}function JLa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function KLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0;e=xa;xa=xa+16|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[d+8>>3];d=~~j;l=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;d=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(d|0)?q:d)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(d|0)?s:d)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=d+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=d+1|0;d=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(d|0)?d:i)-l|0,k)|0)-o|0;n=j*+f[p+(r<<3)+4>>2]+0.0+t*+f[p+(u<<3)+4>>2]+v*+f[p+(w<<3)+4>>2]+x*+f[p+(b<<3)+4>>2];g[a>>3]=j*+f[p+(r<<3)>>2]+0.0+t*+f[p+(u<<3)>>2]+v*+f[p+(w<<3)>>2]+x*+f[p+(b<<3)>>2];g[a+8>>3]=n;xa=e;return}function LLa(a){a=a|0;var b=0,d=0;c[a>>2]=116692;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function MLa(a){a=a|0;return 261529}function NLa(a){a=a|0;ta()}function OLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function PLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,z=0.0;h=+g[e>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[e+8>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(i|0)<(e|0)?e:i;l=h-+(d|0);i=c[b+36>>2]|0;e=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(d-e|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+f[q+(p<<3)>>2];r=+f[q+(p<<3)+4>>2];p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;u=k*(+f[q+(i<<3)+4>>2]-r);g[a>>3]=k*(+f[q+(i<<3)>>2]-h)+h;s=u+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if(!p)if((d|0)<(c[b+52>>2]|0)){p=j-o+(y(d+1-e|0,m)|0)|0;u=l*(+f[q+(p<<3)+4>>2]-r);g[a>>3]=l*(+f[q+(p<<3)>>2]-h)+h;s=u+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;u=k*(+f[q+(i<<3)>>2]-h)+h;v=k*(+f[q+(i<<3)+4>>2]-r)+r;if((d|0)<(c[b+52>>2]|0)){i=y(d+1-e|0,m)|0;n=p+i|0;p=j-o+i|0;w=+f[q+(p<<3)>>2];x=+f[q+(p<<3)+4>>2];z=l*(k*(+f[q+(n<<3)+4>>2]-x)+x-v);g[a>>3]=u+l*(k*(+f[q+(n<<3)>>2]-w)+w-u);s=v+z;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=u;s=v;t=a+8|0;g[t>>3]=s;return}}else if((d|0)<(c[b+52>>2]|0)){b=j-o+(y(d+1-e|0,m)|0)|0;v=l*(+f[q+(b<<3)+4>>2]-r);g[a>>3]=l*(+f[q+(b<<3)>>2]-h)+h;s=v+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}}function QLa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function RLa(a){a=a|0;_nd(a);return}function SLa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=116844;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<3)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function TLa(a){a=a|0;return}function ULa(a){a=a|0;_nd(a);return}function VLa(b){b=b|0;var d=0.0,e=0;NHa(b);c[b>>2]=114984;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=116860;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function WLa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function XLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KHa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YLa(a){a=a|0;return 262624}function ZLa(a){a=a|0;p9c(a);return}function _La(a){a=a|0;p9c(a);_nd(a);return}function $La(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];mMa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function aMa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function bMa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{zIa(a);return}}function cMa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function dMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;rKa(h,i,g,d,f);xa=e;return}function eMa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;nMa(a,b);xa=b;return}function fMa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gMa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function hMa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function iMa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function jMa(a){a=a|0;return 1}function kMa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function lMa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function mMa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];HJa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function nMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,19088,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;bIa(n);return}function oMa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,290470);e=c[d>>2]|0;do if(e){f=lod(e,32032,19456,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;uMa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function pMa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,290910);e=c[d>>2]|0;do if(e){f=lod(e,32032,19544,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;QNa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qMa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,291294);f=c[e>>2]|0;if(f){g=lod(f,32032,19600,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=119560;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function rMa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,291517);e=c[d>>2]|0;do if(e){f=lod(e,32032,19648,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;gPa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function sMa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,292230);e=c[d>>2]|0;do if(e){f=lod(e,32032,19800,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;DQa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function tMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function uMa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;vMa(b);c[b>>2]=117324;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;WMa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function vMa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=117768;lNa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function wMa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oMa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function xMa(a){a=a|0;return 254803}function yMa(b){b=b|0;var d=0,e=0;c[b>>2]=117324;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function zMa(b){b=b|0;var d=0,e=0;c[b>>2]=117324;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function AMa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];gNa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function BMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;lNa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function CMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,19480,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function DMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;lNa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function EMa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;ONa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function FMa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;ONa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==2):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<3|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;PNa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function GMa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function HMa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function IMa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function JMa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function KMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function LMa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function MMa(a){a=a|0;return}function NMa(a){a=a|0;return}function OMa(a){a=a|0;return Pdd()|0}function PMa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function QMa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function RMa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function SMa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function TMa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function UMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function VMa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function WMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function XMa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function YMa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function ZMa(a){a=a|0;return c[a+148>>2]|0}function _Ma(a){a=a|0;return c[a+148>>2]|0}function $Ma(a){a=a|0;return c[a+148>>2]|0}function aNa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function bNa(a){a=a|0;return a+153|0}function cNa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function dNa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function eNa(a){a=a|0;return 254501}function fNa(a){a=a|0;p9c(a);_nd(a);return}function gNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function hNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){iNa(b,3829);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3363;c[j>>2]=118156;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function iNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function jNa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function kNa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function lNa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,290754);e=c[d>>2]|0;do if(e){f=lod(e,32032,19480,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;mNa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function mNa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=118180;e=a+312|0;c[e>>2]=0;nNa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function nNa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,290801);f=c[e>>2]|0;do if(f){g=lod(f,32032,19496,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=118472;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function oNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lNa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function pNa(a){a=a|0;return 255578}function qNa(a){a=a|0;var b=0,d=0;c[a>>2]=118180;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function rNa(a){a=a|0;var b=0,d=0;c[a>>2]=118180;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function sNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function tNa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);nNa(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function uNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,19480,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,290861,48)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return} +function U2c(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,$=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;e=xa;xa=xa+240|0;h=e;i=e+160|0;j=e+80|0;k=e+64|0;l=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=243664;s=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;u=i+52|0;v=i+68|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+520>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+48|0;c[w>>2]=x;o3c(i,r);r=c[p+516>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+60|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=243636;p=c[i+40>>2]|0;x=i+72|0;c[x>>2]=p;r=i+24|0;u=i+76|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=243664;p=j+4|0;c[j+8>>2]=142252;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=j+52|0;A=j+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[p>>2]=q;B=c[q+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=j+48|0;c[B>>2]=C;o3c(j,d);C=c[q+516>>2]|0;D=C+-1|0;F=z;c[F>>2]=C;c[F+4>>2]=D;F=j+60|0;c[F>>2]=C;c[F+4>>2]=D;c[A>>2]=c[B>>2];D=c[j+40>>2]|0;c[j+72>>2]=D;c[j+76>>2]=(c[j+24>>2]|0)+D;c[j>>2]=243692;c[k>>2]=0;c[k+4>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=(c[D>>2]|0)+-1|0;c[k+8>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;C=(c[D>>2]|0)+-1|0;c[m>>2]=0;D=m+4|0;c[D>>2]=0;z=m+8|0;c[z>>2]=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];k=l+8|0;H=c[k>>2]|0;a:do if((H|0)<=(C|0)){I=l+4|0;J=l+4|0;K=H;L=0;M=0;N=0;while(1){if((L|0)==(M|0)){O=c[m>>2]|0;P=M-O|0;Q=(P|0)/12|0;R=Q+1|0;if(R>>>0>357913941){S=10;break}T=Q<<1;U=Q>>>0<178956970?(T>>>0>>0?R:T):357913941;if(!U)V=0;else{if(U>>>0>357913941){S=13;break}V=ipd(U*12|0)|0}T=V+(Q*12|0)|0;c[T>>2]=c[l>>2];c[T+4>>2]=c[l+4>>2];c[T+8>>2]=c[l+8>>2];Q=T+(((P|0)/-12|0)*12|0)|0;if((P|0)>0)rCd(Q|0,O|0,P|0)|0;c[m>>2]=Q;c[D>>2]=T+12;c[z>>2]=V+(U*12|0);if(O|0)_nd(O)}else{c[N>>2]=c[l>>2];c[N+4>>2]=c[l+4>>2];c[N+8>>2]=c[l+8>>2];c[D>>2]=(c[D>>2]|0)+12}O=c[l>>2]|0;c[l>>2]=O+1;if((O|0)>-1){c[l>>2]=0;O=(c[I>>2]|0)+1|0;c[I>>2]=O;W=O;X=I}else{W=c[J>>2]|0;X=J}if((W|0)>(F|0)){c[X>>2]=0;O=K+1|0;c[k>>2]=O;Y=O}else Y=K;if((Y|0)>(C|0))break a;O=c[D>>2]|0;K=Y;L=O;M=c[z>>2]|0;N=O}if((S|0)==10)XBd(m);else if((S|0)==13){N=E(8)|0;bBd(N,346905);c[N>>2]=250668;G(N|0,33104,3721)}}while(0);S=d+16|0;d=c[S>>2]|0;z=d*12|0;Y=jpd(d>>>0>357913941|z>>>0>4294967291?-1:z+4|0)|0;c[Y>>2]=d;z=Y+4|0;C=(d|0)==0;if(!C){k=z+(d*12|0)|0;X=z;do{a[X>>0]=1;c[X+4>>2]=0;c[X+8>>2]=0;X=X+12|0}while((X|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;W=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((k|0)==(l|0))Z=1;else{V=k;k=1;while(1){H=y(c[V>>2]|0,k)|0;V=V+4|0;if((V|0)==(l|0)){Z=H;break}else k=H}}_=1.0/+(Z>>>0);Z=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;q=y(c[Z+20>>2]|0,c[Z+16>>2]|0)|0;a8c(n,b,y(q,c[Z+24>>2]|0)|0,100,1.0);Z=j+36|0;q=c[Z>>2]|0;k=j+44|0;if((q|0)!=(c[k>>2]|0)){l=i+36|0;V=i+64|0;H=i+60|0;i=o+8|0;N=o+4|0;M=X>>>0>1;L=(X|0)==0;K=j+64|0;J=j+60|0;I=o+4|0;O=n+16|0;U=n+12|0;T=n+8|0;Q=n+4|0;P=n+20|0;R=q;do{q=c[p>>2]|0;$=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;aa=c[q+424>>2]|0;ba=(R|0)/(aa|0)|0;ca=R-(y(ba,aa)|0)|0;aa=c[q+420>>2]|0;q=(ca|0)/(aa|0)|0;da=ca-(y(q,aa)|0)|0;aa=c[m>>2]|0;ca=y(X,da+(c[$+4>>2]|0)|0)|0;da=y(F,(c[$+8>>2]|0)+q|0)|0;q=y(W,(c[$+12>>2]|0)+ba|0)|0;ba=(c[aa>>2]|0)+ca|0;$=c[aa+4>>2]|0;ea=c[aa+8>>2]|0;fa=c[s>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ea+q-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y($+da-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ba+ea-(c[ga+4>>2]|0)|0;c[l>>2]=fa;ga=c[r>>2]|0;ea=fa+ga+((c[t>>2]|0)-ba)|0;c[u>>2]=ea;c[x>>2]=ea-ga;b:do if(!C){if(!M){ga=fa;ea=0;while(1){ba=(c[w>>2]|0)+(ga<<3)|0;ha=ba+((y(ba-(c[v>>2]|0)>>3,c[V>>2]|0)|0)<<3)|0;ba=c[H>>2]|0;a[o>>0]=0;c[N>>2]=ha;c[i>>2]=ba;Ty(z+(ea*12|0)|0,o)|0;if(a[o>>0]|0?(ba=c[N>>2]|0,ba|0):0)kpd(ba);ga=(c[l>>2]|0)+1|0;c[l>>2]=ga;ea=ea+1|0;if((ea|0)==(d|0))break b}}ea=c[v>>2]|0;ga=c[V>>2]|0;ba=c[w>>2]|0;ha=fa;$=0;do{ia=ba+(ha<<3)|0;ja=ia+((y(ia-ea>>3,ga)|0)<<3)|0;ia=c[H>>2]|0;a[o>>0]=0;c[N>>2]=ja;c[i>>2]=ia;Ty(z+($*12|0)|0,o)|0;if(a[o>>0]|0?(ia=c[N>>2]|0,ia|0):0)kpd(ia);ia=c[l>>2]|0;ja=ia+1|0;c[l>>2]=ja;ba=c[w>>2]|0;ea=c[v>>2]|0;ga=c[V>>2]|0;ka=c[z+($*12|0)+8>>2]|0;if(ka|0){la=c[z+($*12|0)+4>>2]|0;ma=ja;ja=1;while(1){na=ba+(ma<<3)|0;oa=na+((y(na-ea>>3,ga)|0)<<3)|0;na=0;do{pa=la+(na<<3)|0;g[pa>>3]=+g[oa+(na<<3)>>3]+ +g[pa>>3];na=na+1|0}while((na|0)!=(ka|0));ja=ja+1|0;if((ja|0)==(X|0))break;else ma=ma+1|0}}ha=X+ia|0;c[l>>2]=ha;$=$+1|0}while(($|0)!=(d|0))}while(0);fa=aa+12|0;if((fa|0)!=(c[D>>2]|0)){$=fa;fa=aa;while(1){ha=(c[$>>2]|0)+ca|0;ga=c[fa+16>>2]|0;ea=c[fa+20>>2]|0;ba=c[s>>2]|0;ma=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ja=y(ea+q-(c[ma+12>>2]|0)|0,c[ba+424>>2]|0)|0;ea=y(ga+da-(c[ma+8>>2]|0)|0,c[ba+420>>2]|0)|0;ba=ja+ha+ea-(c[ma+4>>2]|0)|0;c[l>>2]=ba;ma=c[r>>2]|0;ea=ba+ma+((c[t>>2]|0)-ha)|0;c[u>>2]=ea;c[x>>2]=ea-ma;if(!C?(ma=c[w>>2]|0,ea=c[v>>2]|0,ha=c[V>>2]|0,!L):0){ja=0;ga=ba;do{ba=c[z+(ja*12|0)+8>>2]|0;if(ba|0){ka=c[z+(ja*12|0)+4>>2]|0;la=ga;na=0;while(1){oa=ma+(la<<3)|0;pa=oa+((y(oa-ea>>3,ha)|0)<<3)|0;oa=0;do{qa=ka+(oa<<3)|0;g[qa>>3]=+g[pa+(oa<<3)>>3]+ +g[qa>>3];oa=oa+1|0}while((oa|0)!=(ba|0));na=na+1|0;if((na|0)==(X|0))break;else la=la+1|0}}ga=X+ga|0;ja=ja+1|0}while((ja|0)!=(d|0));c[l>>2]=ga}ja=$+12|0;if((ja|0)==(c[D>>2]|0))break;else{ha=$;$=ja;fa=ha}}}if(!C){fa=0;do{$=z+(fa*12|0)|0;da=z+(fa*12|0)+8|0;q=c[da>>2]|0;if(!(a[$>>0]|0)){ca=kj($,q)|0;aa=z+(fa*12|0)+4|0;if(a[$>>0]|0?(ha=c[aa>>2]|0,ha|0):0)kpd(ha);c[aa>>2]=ca;a[$>>0]=1}c[da>>2]=q;if(q|0){da=c[z+(fa*12|0)+4>>2]|0;ca=0;do{aa=da+(ca<<3)|0;g[aa>>3]=_*+g[aa>>3];ca=ca+1|0}while((ca|0)!=(q|0))}k3c(o,b,$,h);q=c[Z>>2]|0;ca=(c[B>>2]|0)+(q<<3)|0;da=ca+((y(ca-(c[A>>2]|0)>>3,c[K>>2]|0)|0)<<3)|0;ca=c[J>>2]|0;if(ca|0){ga=c[I>>2]|0;aa=0;do{g[da+(aa<<3)>>3]=+g[ga+(aa<<3)>>3];aa=aa+1|0}while((aa|0)!=(ca|0))}if((a[o>>0]|0)!=0?(ca=c[I>>2]|0,(ca|0)!=0):0){kpd(ca);ra=c[Z>>2]|0}else ra=q;c[Z>>2]=ra+1;fa=fa+1|0}while(fa>>>0>>0)}t3c(j);fa=c[S>>2]|0;ca=c[O>>2]|0;if(ca>>>0<=fa>>>0){aa=c[U>>2]|0;ga=aa-ca+fa|0;da=(ga>>>0)%(aa>>>0)|0;c[O>>2]=aa-da;aa=ga-da|0;c[T>>2]=(c[T>>2]|0)+aa;da=c[n>>2]|0;if(da|0){Yad(da,+f[Q>>2]*+(aa>>>0)*+f[P>>2]);qg(n)}}else c[O>>2]=ca-fa;R=c[Z>>2]|0}while((R|0)!=(c[k>>2]|0))}b8c(n);n=z+((c[Y>>2]|0)*12|0)|0;if((n|0)!=(z|0)){k=n;do{n=k;k=k+-12|0;if(a[k>>0]|0?(R=c[n+-8>>2]|0,R|0):0)kpd(R)}while((k|0)!=(z|0))}kpd(Y);Y=c[m>>2]|0;if(!Y){xa=e;return}c[D>>2]=Y;_nd(Y);xa=e;return}function V2c(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function W2c(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function X2c(a,b){a=a|0;b=b|0;H9c(a,b);return}function Y2c(a,b){a=a|0;b=b|0;J9c(a,b);return}function Z2c(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _2c(a){a=a|0;return +(+g[a+152>>3])}function $2c(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function a3c(a){a=a|0;return +(+g[a+160>>3])}function b3c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function c3c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function d3c(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function e3c(a){a=a|0;return a+168|0}function f3c(a){a=a|0;return 257631}function g3c(a){a=a|0;p9c(a);_nd(a);return}function h3c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];m2c(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function i3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function j3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function k3c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}g=kj(b,d)|0;c[b+4>>2]=g;b=c[f>>2]|0;if(!b)return;sCd(g|0,c[e+4>>2]|0,b<<3|0)|0;return}function l3c(a){a=a|0;return}function m3c(a){a=a|0;return 258262}function n3c(a){a=a|0;_nd(a);return}function o3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function p3c(a){a=a|0;return 258243}function q3c(a){a=a|0;_nd(a);return}function r3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function s3c(a){a=a|0;_nd(a);return}function t3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function u3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;w1c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function v3c(a){a=a|0;return 258620}function w3c(b){b=b|0;var d=0,e=0;c[b>>2]=243720;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function x3c(b){b=b|0;var d=0,e=0;c[b>>2]=243720;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function y3c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function z3c(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function A3c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function B3c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}r2c(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;V3c(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function C3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function D3c(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function E3c(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function F3c(a){a=a|0;return c[a+160>>2]|0}function G3c(a){a=a|0;return c[a+160>>2]|0}function H3c(a){a=a|0;return c[a+160>>2]|0}function I3c(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function J3c(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function K3c(a){a=a|0;return a+200|0}function L3c(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function M3c(a){a=a|0;return a+206|0}function N3c(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function O3c(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function P3c(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Q3c(a){a=a|0;return a+208|0}function R3c(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function S3c(a){a=a|0;return a+212|0}function T3c(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function U3c(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function V3c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<3;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<3)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<3)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;W3c(b,d,e,f,h);xa=g;return}function W3c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=xa;xa=xa+160|0;h=f+80|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[h>>2]=243664;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+52|0;k=h+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+4>>2]=a;l=c[a+520>>2]|0;if(!l)m=0;else m=c[l+36>>2]|0;l=h+48|0;c[l>>2]=m;o3c(h,d);m=c[a+516>>2]|0;n=m+-1|0;o=j;c[o>>2]=m;c[o+4>>2]=n;o=h+60|0;c[o>>2]=m;c[o+4>>2]=n;c[k>>2]=c[l>>2];c[h>>2]=243636;n=c[h+40>>2]|0;c[h+72>>2]=n;o=h+76|0;c[o>>2]=(c[h+24>>2]|0)+n;c[i>>2]=243664;c[i+8>>2]=142252;n=i+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=i+52|0;m=i+68|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i+4>>2]=b;j=c[b+520>>2]|0;if(!j)p=0;else p=c[j+36>>2]|0;j=i+48|0;c[j>>2]=p;o3c(i,e);p=c[b+516>>2]|0;q=p+-1|0;r=n;c[r>>2]=p;c[r+4>>2]=q;r=i+60|0;c[r>>2]=p;c[r+4>>2]=q;c[m>>2]=c[j>>2];q=c[i+40>>2]|0;c[i+72>>2]=q;c[i+76>>2]=(c[i+24>>2]|0)+q;c[i>>2]=243692;q=h+36|0;r=c[q>>2]|0;p=h+44|0;if((r|0)!=(c[p>>2]|0)){n=h+64|0;s=i+36|0;t=i+64|0;u=i+60|0;v=r;do{r=c[o>>2]|0;if((v|0)<(r|0)){w=c[l>>2]|0;x=c[k>>2]|0;z=c[n>>2]|0;A=c[j>>2]|0;B=c[m>>2]|0;C=c[t>>2]|0;D=c[u>>2]|0;E=c[s>>2]|0;if(!D){F=v+1|0;G=(r|0)>(F|0)?r:F;H=E+G-v|0;I=G}else{G=v;F=E;while(1){E=w+(G<<3)|0;J=E+((y(E-x>>3,z)|0)<<3)|0;E=A+(F<<3)|0;K=E+((y(E-B>>3,C)|0)<<3)|0;E=0;do{g[K+(E<<3)>>3]=+g[J+(E<<3)>>3];E=E+1|0}while((E|0)!=(D|0));E=F+1|0;J=G+1|0;if((J|0)<(r|0)){G=J;F=E}else{H=E;I=J;break}}}c[q>>2]=I;c[s>>2]=H}t3c(i);t3c(h);v=c[q>>2]|0}while((v|0)!=(c[p>>2]|0))}xa=f;return}else{c[h>>2]=243664;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;p=h+52|0;v=h+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[h+4>>2]=a;q=c[a+520>>2]|0;if(!q)L=0;else L=c[q+36>>2]|0;q=h+48|0;c[q>>2]=L;o3c(h,d);d=c[a+516>>2]|0;a=d+-1|0;L=p;c[L>>2]=d;c[L+4>>2]=a;L=h+60|0;c[L>>2]=d;c[L+4>>2]=a;c[v>>2]=c[q>>2];c[h>>2]=244136;a=c[h+40>>2]|0;c[h+72>>2]=a;L=h+76|0;c[L>>2]=(c[h+24>>2]|0)+a;c[i>>2]=243664;c[i+8>>2]=142252;a=i+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=i+52|0;d=i+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[i+4>>2]=b;p=c[b+520>>2]|0;if(!p)M=0;else M=c[p+36>>2]|0;p=i+48|0;c[p>>2]=M;o3c(i,e);e=c[b+516>>2]|0;b=e+-1|0;M=a;c[M>>2]=e;c[M+4>>2]=b;M=i+60|0;c[M>>2]=e;c[M+4>>2]=b;M=c[p>>2]|0;c[d>>2]=M;a=c[i+40>>2]|0;c[i+72>>2]=a;H=i+76|0;c[H>>2]=(c[i+24>>2]|0)+a;c[i>>2]=244164;a=h+36|0;s=c[a>>2]|0;I=h+44|0;a:do if((s|0)!=(c[I>>2]|0)){u=h+64|0;t=i+36|0;m=i+64|0;j=i+60|0;n=s;k=M;l=M;o=b;F=e;while(1){G=(c[q>>2]|0)+(n<<3)|0;r=G+((y(G-(c[v>>2]|0)>>3,c[u>>2]|0)|0)<<3)|0;G=c[t>>2]|0;D=k+(G<<3)|0;C=D+((y(D-l>>3,o)|0)<<3)|0;if(F|0){D=0;do{g[C+(D<<3)>>3]=+g[r+(D<<3)>>3];D=D+1|0}while((D|0)!=(F|0))}D=G+1|0;c[t>>2]=D;if((D|0)<(c[H>>2]|0))N=n;else{$3c(i);N=c[a>>2]|0}D=N+1|0;c[a>>2]=D;if((D|0)<(c[L>>2]|0))O=D;else{$3c(h);O=c[a>>2]|0}if((O|0)==(c[I>>2]|0))break a;n=O;k=c[p>>2]|0;l=c[d>>2]|0;o=c[m>>2]|0;F=c[j>>2]|0}}while(0);xa=f;return}}function X3c(a){a=a|0;return 259030}function Y3c(a){a=a|0;_nd(a);return}function Z3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function _3c(a){a=a|0;_nd(a);return}function $3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function a4c(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;B1c(b);c[b>>2]=243200;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=244192;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);b4c(b);c4c(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=kj(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<3|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<3)+16|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=kj(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{g[i+(j<<3)>>3]=+g[k+(j<<3)>>3];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function b4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function c4c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,336336);e=c[d>>2]|0;do if(e){f=lod(e,32032,31264,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=244764;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function d4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;x1c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function e4c(a){a=a|0;return 261655}function f4c(b){b=b|0;var d=0,e=0;c[b>>2]=244192;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function g4c(b){b=b|0;var d=0,e=0;c[b>>2]=244192;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function h4c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];h3c(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+196>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=kj(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+192>>2]|0,l<<3|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(zrd(i,+g[(c[l>>2]|0)+(m<<3)>>3])|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)zrd(i,+g[(c[j+4>>2]|0)+(k<<3)>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+324>>2]|0)|0,346714,2)|0;urd(i,c[b+328>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;zrd(i,+g[b+216>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;zrd(i,+g[b+240>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function i4c(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function j4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function k4c(a){a=a|0;return}function l4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,31064,31280,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,31064,31280,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;s5c(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function m4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function n4c(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,31064,31280,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,31064,31280,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function o4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=kj(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<3|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=kj(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<3|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<3;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<3)+16|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function p4c(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function q4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function r4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function s4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function t4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function u4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function v4c(a){a=a|0;return c[a+180>>2]|0}function w4c(a){a=a|0;return c[a+180>>2]|0}function x4c(a){a=a|0;return c[a+180>>2]|0}function y4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function z4c(a){a=a|0;return c[a+184>>2]|0}function A4c(a){a=a|0;return c[a+184>>2]|0}function B4c(a){a=a|0;return c[a+184>>2]|0}function C4c(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function D4c(a){a=a|0;return a+168|0}function E4c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+188|0;f=b+196|0;h=c[f>>2]|0;i=c[d+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[b+192>>2]|0;k=c[d+4>>2]|0;l=0;do{if(+g[j+(l<<3)>>3]!=+g[k+(l<<3)>>3])break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[e>>0]|0)!=0:0)){h=kj(e,i)|0;l=b+192|0;if(a[e>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[e>>0]=1}c[f>>2]=i;if(i|0){f=c[d+4>>2]|0;d=c[b+192>>2]|0;e=0;do{g[d+(e<<3)>>3]=+g[f+(e<<3)>>3];e=e+1|0}while((e|0)!=(i|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function F4c(a){a=a|0;return a+188|0}function G4c(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function H4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function I4c(a){a=a|0;return a+200|0}function J4c(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function K4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function L4c(a){a=a|0;return a+224|0}function M4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function N4c(a){a=a|0;return a+248|0}function O4c(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P4c(a){a=a|0;return a+320|0}function Q4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function R4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function S4c(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function T4c(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function U4c(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function V4c(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function W4c(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,31064,31280,-2)|0)==0;w5c(i,q,d);c[i>>2]=245044;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;t5c(n,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;va=c[_>>2]|0;if(va|0){ya=c[oa>>2]|0;za=0;do{g[wa+(za<<3)>>3]=+g[ya+(za<<3)>>3];za=za+1|0}while((za|0)!=(va|0))}if(a[n>>0]|0?(va=c[oa>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[b>>2]|0,va|0):0)kpd(va)}else{va=c[S>>2]|0;if(!va){za=c[d>>2]|0;ya=za+((y(za-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;za=c[_>>2]|0;if(!za)break;wa=c[ga>>2]|0;Aa=0;while(1){g[ya+(Aa<<3)>>3]=+g[wa+(Aa<<3)>>3];Aa=Aa+1|0;if((Aa|0)==(za|0))break a}}Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(za=c[la>>2]|0,za|0):0)kpd(za);za=c[P>>2]|0;c[ka>>2]=za;a[p>>0]=1;if(za){Aa=kj(p,za)|0;c[i>>2]=Aa;za=c[ka>>2]|0;if(za|0)sCd(Aa|0,c[q>>2]|0,za<<3|0)|0}else c[i>>2]=0;t5c(n,p);za=c[d>>2]|0;Aa=za+((y(za-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;za=c[_>>2]|0;if(za|0){wa=c[pa>>2]|0;ya=0;do{g[Aa+(ya<<3)>>3]=+g[wa+(ya<<3)>>3];ya=ya+1|0}while((ya|0)!=(za|0))}if(a[n>>0]|0?(za=c[pa>>2]|0,za|0):0)kpd(za);if(a[p>>0]|0?(za=c[i>>2]|0,za|0):0)kpd(za)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+((y((c[t>>2]|0)+-1|0,0-ta|0)|0)<<3)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];za=(c[C>>2]|0)+1|0;c[C>>2]=za;ya=c[fa>>2]|0;if((za|0)>=(c[ea>>2]|0)){za=ua+((y((c[w>>2]|0)+-1|0,0-ya|0)|0)<<3)|0;c[d>>2]=za;c[C>>2]=c[ha>>2];wa=(c[E>>2]|0)+1|0;c[E>>2]=wa;if((wa|0)<(c[ia>>2]|0)){Ba=c[ja>>2]|0;Ca=za;Da=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Ea=0}}else{Ba=ya;Ca=ua;Da=49}}else{Ba=ta;Ca=c[d>>2]|0;Da=49}if((Da|0)==49){Da=0;c[d>>2]=Ca+(Ba<<3);a[x>>0]=1;Ea=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Ga=a[x>>0]|0}else Ga=Ea}while(Ga<<24>>24!=0);b8c(h);xa=e;return}function X4c(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=243664;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;o3c(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=243692;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=kj(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E<<3|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;t5c(q,r);ta=(c[A>>2]|0)+(c[E>>2]<<3)|0;ra=ta+((y(ta-(c[z>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;ta=c[X>>2]|0;if(ta|0){ua=c[da>>2]|0;za=0;do{g[ra+(za<<3)>>3]=+g[ua+(za<<3)>>3];za=za+1|0}while((za|0)!=(ta|0))}if(a[q>>0]|0?(ta=c[da>>2]|0,ta|0):0)kpd(ta);if(a[r>>0]|0?(ta=c[$>>2]|0,ta|0):0)kpd(ta)}else{ta=c[W>>2]|0;if(!ta){za=(c[A>>2]|0)+(c[E>>2]<<3)|0;ua=za+((y(za-(c[z>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;za=c[X>>2]|0;if(!za)break;ra=c[_>>2]|0;Aa=0;while(1){g[ua+(Aa<<3)>>3]=+g[ra+(Aa<<3)>>3];Aa=Aa+1|0;if((Aa|0)==(za|0))break a}}Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(za=c[ba>>2]|0,za|0):0)kpd(za);za=c[U>>2]|0;c[aa>>2]=za;a[s>>0]=1;if(za){Aa=kj(s,za)|0;c[ca>>2]=Aa;za=c[aa>>2]|0;if(za|0)sCd(Aa|0,c[C>>2]|0,za<<3|0)|0}else c[ca>>2]=0;t5c(q,s);za=(c[A>>2]|0)+(c[E>>2]<<3)|0;Aa=za+((y(za-(c[z>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;za=c[X>>2]|0;if(za|0){ra=c[ea>>2]|0;ua=0;do{g[Aa+(ua<<3)>>3]=+g[ra+(ua<<3)>>3];ua=ua+1|0}while((ua|0)!=(za|0))}if(a[q>>0]|0?(za=c[ea>>2]|0,za|0):0)kpd(za);if(a[s>>0]|0?(za=c[ca>>2]|0,za|0):0)kpd(za)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(za=c[C>>2]|0,(za|0)!=0):0){kpd(za);Ba=c[E>>2]|0}else Ba=sa}while((Ba|0)<(c[D>>2]|0))}t3c(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){za=c[ga>>2]|0;ua=za-sa+B|0;ra=(ua>>>0)%(za>>>0)|0;c[d>>2]=za-ra;za=ua-ra|0;c[ha>>2]=(c[ha>>2]|0)+za;ra=c[i>>2]|0;if(ra|0){Yad(ra,+f[ia>>2]*+(za>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function Y4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;c4c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Z4c(a){a=a|0;return 261624}function _4c(a){a=a|0;var b=0,d=0;c[a>>2]=244908;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function $4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];q5c(a,b,f);xa=e;return}function a5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function b5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function c5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[d+36>>2]|0;d=c[f+516>>2]|0;g=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;h=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+g|0;g=y(h+(c[e>>2]|0)-(c[f+492>>2]|0)|0,d)|0;e=(c[(c[f+520>>2]|0)+36>>2]|0)+(g<<3)|0;a[b>>0]=0;c[b+4>>2]=e;c[b+8>>2]=d;return}function d5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;r5c(a,b,d,c);xa=d;return}function e5c(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function f5c(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function g5c(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function h5c(a){a=a|0;return a+40|0}function i5c(a){a=a|0;return a+52|0}function j5c(a){a=a|0;return a+64|0}function k5c(a){a=a|0;return a+88|0}function l5c(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function m5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.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,x=0,z=0,A=0,B=0,C=0,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,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0,X=0.0,Y=0.0,Z=0,_=0.0,$=0,aa=0.0,ba=0.0;f=xa;xa=xa+48|0;h=f+24|0;i=f+12|0;j=f;k=c[d+36>>2]|0;l=+g[e>>3];m=~~l;n=((!(l>=0.0)&l!=+(m|0))<<31>>31)+m|0;c[h>>2]=n;o=l-+(n|0);l=+g[e+8>>3];n=~~l;m=((!(l>=0.0)&l!=+(n|0))<<31>>31)+n|0;c[h+4>>2]=m;p=l-+(m|0);l=+g[e+16>>3];e=~~l;m=((!(l>=0.0)&l!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=m;q=l-+(m|0);a[i>>0]=1;m=i+4|0;c[m>>2]=0;e=i+8|0;c[e>>2]=0;n=k+516|0;r=c[n>>2]|0;s=kj(i,r)|0;t=c[e>>2]|0;u=t>>>0>>0?t:r;if(u|0)sCd(s|0,c[m>>2]|0,u<<3|0)|0;if(a[i>>0]|0?(u=c[m>>2]|0,u|0):0)kpd(u);c[m>>2]=s;a[i>>0]=1;c[e>>2]=r;u=~r;if((r<<3|0)>0){tCd(s|0,0,(((u|0)>-2?u:-2)+r<<3)+16|0)|0;v=c[e>>2]|0;w=c[m>>2]|0}else{v=r;w=s}s=c[n>>2]|0;n=j+8|0;r=c[k+500>>2]|0;e=c[k+424>>2]|0;u=j+4|0;t=c[k+496>>2]|0;x=c[k+420>>2]|0;z=c[k+492>>2]|0;A=c[(c[k+520>>2]|0)+36>>2]|0;k=(v|0)==0;B=d+40|0;C=d+52|0;if(k){D=d+44|0;E=d+56|0;F=d+48|0;G=d+60|0;H=0;do{c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];I=c[j>>2]|0;if(!(H&1)){J=c[B>>2]|0;if((I|0)<(J|0)){K=J;L=13}}else{J=I+1|0;I=c[C>>2]|0;K=(J|0)>(I|0)?I:J;L=13}if((L|0)==13){L=0;c[j>>2]=K}J=c[u>>2]|0;if(!(H&2)){I=c[D>>2]|0;if((J|0)<(I|0)){M=I;L=33}}else{I=J+1|0;J=c[E>>2]|0;M=(I|0)>(J|0)?J:I;L=33}if((L|0)==33){L=0;c[u>>2]=M}I=c[n>>2]|0;if(!(H&4)){J=c[F>>2]|0;if((I|0)<(J|0)){N=J;L=37}}else{J=I+1|0;I=c[G>>2]|0;N=(J|0)>(I|0)?I:J;L=37}if((L|0)==37){L=0;c[n>>2]=N}H=H+1|0}while((H|0)!=8)}else{l=1.0-o;H=d+44|0;N=d+56|0;O=1.0-p;G=d+48|0;F=d+60|0;P=1.0-q;d=0;do{c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];M=c[j>>2]|0;if(!(d&1)){E=c[B>>2]|0;if((M|0)<(E|0)){Q=E;R=l;L=23}else{S=M;T=l}}else{E=M+1|0;M=c[C>>2]|0;Q=(E|0)>(M|0)?M:E;R=o;L=23}if((L|0)==23){L=0;c[j>>2]=Q;S=Q;T=R}E=c[u>>2]|0;if(!(d&2)){M=c[H>>2]|0;if((E|0)<(M|0)){U=M;V=O;L=41}else{W=E;X=O}}else{M=E+1|0;E=c[N>>2]|0;U=(M|0)>(E|0)?E:M;V=p;L=41}if((L|0)==41){L=0;c[u>>2]=U;W=U;X=V}Y=T*X;M=c[n>>2]|0;if(!(d&4)){E=c[G>>2]|0;if((M|0)<(E|0)){Z=E;_=P;L=45}else{$=M;aa=P}}else{E=M+1|0;M=c[F>>2]|0;Z=(E|0)>(M|0)?M:E;_=q;L=45}if((L|0)==45){L=0;c[n>>2]=Z;$=Z;aa=_}ba=Y*aa;E=A+((y((y(W-t|0,x)|0)+(y($-r|0,e)|0)+S-z|0,s)|0)<<3)|0;M=0;do{D=w+(M<<3)|0;g[D>>3]=ba*+g[E+(M<<3)>>3]+ +g[D>>3];M=M+1|0}while((M|0)!=(v|0));d=d+1|0}while((d|0)!=8)}d=b+8|0;c[d>>2]=v;a[b>>0]=1;if(!k){k=kj(b,v)|0;c[b+4>>2]=k;v=c[d>>2]|0;if(v|0)sCd(k|0,c[m>>2]|0,v<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[m>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function n5c(a){a=a|0;return 261529}function o5c(a){a=a|0;var b=0,d=0;c[a>>2]=244908;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function p5c(a){a=a|0;ta()}function q5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function r5c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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=xa;xa=xa+80|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;o=c[d+40>>2]|0;q=(p|0)<(o|0)?o:p;r=n-+(q|0);n=+g[f+8>>3];p=~~n;o=((!(n>=0.0)&n!=+(p|0))<<31>>31)+p|0;p=c[d+44>>2]|0;s=(o|0)<(p|0)?p:o;t=n-+(s|0);n=+g[f+16>>3];f=~~n;o=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;f=c[d+48>>2]|0;p=(o|0)<(f|0)?f:o;u=n-+(p|0);o=c[d+36>>2]|0;f=o+516|0;v=c[f>>2]|0;w=o+500|0;x=c[w>>2]|0;z=o+424|0;A=c[z>>2]|0;B=y(p-x|0,A)|0;C=o+496|0;D=c[C>>2]|0;E=o+420|0;F=c[E>>2]|0;G=y(s-D|0,F)|0;H=B+G|0;I=o+492|0;J=c[I>>2]|0;K=y(H+q-J|0,v)|0;L=o+520|0;o=c[(c[L>>2]|0)+36>>2]|0;M=o+(K<<3)|0;K=!(r<=0.0);N=!(u<=0.0);if(!(K|!(t<=0.0)|N)){O=b+8|0;c[O>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}P=kj(b,v)|0;c[b+4>>2]=P;Q=c[O>>2]|0;if(!Q){xa=e;return}sCd(P|0,M|0,Q<<3|0)|0;xa=e;return}Q=t<=0.0;if(!N){if(Q){if((q|0)<(c[d+52>>2]|0)){N=o+((y(q+1-J+H|0,v)|0)<<3)|0;P=b+8|0;c[P>>2]=v;a[b>>0]=1;O=kj(b,v)|0;c[b+4>>2]=O;R=c[P>>2]|0;if(!R){xa=e;return}P=0;do{n=+g[M+(P<<3)>>3];g[O+(P<<3)>>3]=n+r*(+g[N+(P<<3)>>3]-n);P=P+1|0}while((P|0)!=(R|0));xa=e;return}R=b+8|0;c[R>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}P=kj(b,v)|0;c[b+4>>2]=P;N=c[R>>2]|0;if(!N){xa=e;return}sCd(P|0,M|0,N<<3|0)|0;xa=e;return}if(!K){if((s|0)<(c[d+56>>2]|0)){K=o+((y(B+q-J+(y(s+1-D|0,F)|0)|0,v)|0)<<3)|0;N=b+8|0;c[N>>2]=v;a[b>>0]=1;P=kj(b,v)|0;c[b+4>>2]=P;R=c[N>>2]|0;if(!R){xa=e;return}N=0;do{n=+g[M+(N<<3)>>3];g[P+(N<<3)>>3]=n+t*(+g[K+(N<<3)>>3]-n);N=N+1|0}while((N|0)!=(R|0));xa=e;return}R=b+8|0;c[R>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}N=kj(b,v)|0;c[b+4>>2]=N;K=c[R>>2]|0;if(!K){xa=e;return}sCd(N|0,M|0,K<<3|0)|0;xa=e;return}K=q+1|0;if((q|0)>=(c[d+52>>2]|0)){if((s|0)<(c[d+56>>2]|0)){N=o+((y(B+q-J+(y(s+1-D|0,F)|0)|0,v)|0)<<3)|0;R=b+8|0;c[R>>2]=v;a[b>>0]=1;P=kj(b,v)|0;c[b+4>>2]=P;O=c[R>>2]|0;if(!O){xa=e;return}R=0;do{n=+g[M+(R<<3)>>3];g[P+(R<<3)>>3]=n+t*(+g[N+(R<<3)>>3]-n);R=R+1|0}while((R|0)!=(O|0));xa=e;return}O=b+8|0;c[O>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}R=kj(b,v)|0;c[b+4>>2]=R;N=c[O>>2]|0;if(!N){xa=e;return}sCd(R|0,M|0,N<<3|0)|0;xa=e;return}N=o+((y(K-J+H|0,v)|0)<<3)|0;R=h+8|0;c[R>>2]=v;a[h>>0]=1;O=kj(h,v)|0;P=h+4|0;c[P>>2]=O;S=c[R>>2]|0;T=(S|0)==0;if(!T){U=0;do{n=+g[M+(U<<3)>>3];g[O+(U<<3)>>3]=n+r*(+g[N+(U<<3)>>3]-n);U=U+1|0}while((U|0)!=(S|0))}do if((s|0)<(c[d+56>>2]|0)){U=c[f>>2]|0;N=y(p-(c[w>>2]|0)|0,c[z>>2]|0)|0;O=(y(s+1-(c[C>>2]|0)|0,c[E>>2]|0)|0)+N|0;N=c[I>>2]|0;V=y(K-N+O|0,U)|0;W=c[(c[L>>2]|0)+36>>2]|0;X=W+(V<<3)|0;V=W+((y(q-N+O|0,U)|0)<<3)|0;O=i+8|0;c[O>>2]=U;a[i>>0]=1;N=kj(i,U)|0;U=i+4|0;c[U>>2]=N;W=c[O>>2]|0;if(W|0){O=0;do{n=+g[V+(O<<3)>>3];g[N+(O<<3)>>3]=n+r*(+g[X+(O<<3)>>3]-n);O=O+1|0}while((O|0)!=(W|0))}W=b+8|0;O=c[R>>2]|0;c[W>>2]=O;a[b>>0]=1;X=kj(b,O)|0;c[b+4>>2]=X;O=c[W>>2]|0;if(O|0){W=c[P>>2]|0;N=c[U>>2]|0;V=0;do{n=+g[W+(V<<3)>>3];g[X+(V<<3)>>3]=n+t*(+g[N+(V<<3)>>3]-n);V=V+1|0}while((V|0)!=(O|0))}if(a[i>>0]|0?(O=c[U>>2]|0,O|0):0)kpd(O)}else{O=b+8|0;c[O>>2]=S;a[b>>0]=1;if(T){c[b+4>>2]=0;break}V=kj(b,S)|0;c[b+4>>2]=V;N=c[O>>2]|0;if(N|0)sCd(V|0,c[P>>2]|0,N<<3|0)|0}while(0);if(a[h>>0]|0?(S=c[P>>2]|0,S|0):0)kpd(S);xa=e;return}S=r<=0.0;if(Q){if(S){if((p|0)<(c[d+60>>2]|0)){Q=o+((y(G+q-J+(y(p+1-x|0,A)|0)|0,v)|0)<<3)|0;P=b+8|0;c[P>>2]=v;a[b>>0]=1;T=kj(b,v)|0;c[b+4>>2]=T;R=c[P>>2]|0;if(!R){xa=e;return}P=0;do{n=+g[M+(P<<3)>>3];g[T+(P<<3)>>3]=n+u*(+g[Q+(P<<3)>>3]-n);P=P+1|0}while((P|0)!=(R|0));xa=e;return}R=b+8|0;c[R>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}P=kj(b,v)|0;c[b+4>>2]=P;Q=c[R>>2]|0;if(!Q){xa=e;return}sCd(P|0,M|0,Q<<3|0)|0;xa=e;return}Q=q+1|0;if((q|0)>=(c[d+52>>2]|0)){if((p|0)<(c[d+60>>2]|0)){P=o+((y(G+q-J+(y(p+1-x|0,A)|0)|0,v)|0)<<3)|0;R=b+8|0;c[R>>2]=v;a[b>>0]=1;T=kj(b,v)|0;c[b+4>>2]=T;K=c[R>>2]|0;if(!K){xa=e;return}R=0;do{n=+g[M+(R<<3)>>3];g[T+(R<<3)>>3]=n+u*(+g[P+(R<<3)>>3]-n);R=R+1|0}while((R|0)!=(K|0));xa=e;return}K=b+8|0;c[K>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}R=kj(b,v)|0;c[b+4>>2]=R;P=c[K>>2]|0;if(!P){xa=e;return}sCd(R|0,M|0,P<<3|0)|0;xa=e;return}P=o+((y(Q-J+H|0,v)|0)<<3)|0;R=h+8|0;c[R>>2]=v;a[h>>0]=1;K=kj(h,v)|0;T=h+4|0;c[T>>2]=K;N=c[R>>2]|0;V=(N|0)==0;if(!V){O=0;do{n=+g[M+(O<<3)>>3];g[K+(O<<3)>>3]=n+r*(+g[P+(O<<3)>>3]-n);O=O+1|0}while((O|0)!=(N|0))}do if((p|0)<(c[d+60>>2]|0)){O=c[f>>2]|0;P=y(p+1-(c[w>>2]|0)|0,c[z>>2]|0)|0;K=(y(s-(c[C>>2]|0)|0,c[E>>2]|0)|0)+P|0;P=c[I>>2]|0;X=y(Q-P+K|0,O)|0;W=c[(c[L>>2]|0)+36>>2]|0;Y=W+(X<<3)|0;X=W+((y(q-P+K|0,O)|0)<<3)|0;K=i+8|0;c[K>>2]=O;a[i>>0]=1;P=kj(i,O)|0;O=i+4|0;c[O>>2]=P;W=c[K>>2]|0;if(W|0){K=0;do{n=+g[X+(K<<3)>>3];g[P+(K<<3)>>3]=n+r*(+g[Y+(K<<3)>>3]-n);K=K+1|0}while((K|0)!=(W|0))}W=b+8|0;K=c[R>>2]|0;c[W>>2]=K;a[b>>0]=1;Y=kj(b,K)|0;c[b+4>>2]=Y;K=c[W>>2]|0;if(K|0){W=c[T>>2]|0;P=c[O>>2]|0;X=0;do{n=+g[W+(X<<3)>>3];g[Y+(X<<3)>>3]=n+u*(+g[P+(X<<3)>>3]-n);X=X+1|0}while((X|0)!=(K|0))}if(a[i>>0]|0?(K=c[O>>2]|0,K|0):0)kpd(K)}else{K=b+8|0;c[K>>2]=N;a[b>>0]=1;if(V){c[b+4>>2]=0;break}X=kj(b,N)|0;c[b+4>>2]=X;P=c[K>>2]|0;if(P|0)sCd(X|0,c[T>>2]|0,P<<3|0)|0}while(0);if(a[h>>0]|0?(N=c[T>>2]|0,N|0):0)kpd(N);xa=e;return}if(S){S=s+1|0;if((s|0)>=(c[d+56>>2]|0)){if((p|0)<(c[d+60>>2]|0)){N=o+((y(G+q-J+(y(p+1-x|0,A)|0)|0,v)|0)<<3)|0;T=b+8|0;c[T>>2]=v;a[b>>0]=1;V=kj(b,v)|0;c[b+4>>2]=V;R=c[T>>2]|0;if(!R){xa=e;return}T=0;do{n=+g[M+(T<<3)>>3];g[V+(T<<3)>>3]=n+u*(+g[N+(T<<3)>>3]-n);T=T+1|0}while((T|0)!=(R|0));xa=e;return}R=b+8|0;c[R>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}T=kj(b,v)|0;c[b+4>>2]=T;N=c[R>>2]|0;if(!N){xa=e;return}sCd(T|0,M|0,N<<3|0)|0;xa=e;return}N=o+((y(B+q-J+(y(S-D|0,F)|0)|0,v)|0)<<3)|0;T=h+8|0;c[T>>2]=v;a[h>>0]=1;R=kj(h,v)|0;V=h+4|0;c[V>>2]=R;Q=c[T>>2]|0;P=(Q|0)==0;if(!P){X=0;do{n=+g[M+(X<<3)>>3];g[R+(X<<3)>>3]=n+t*(+g[N+(X<<3)>>3]-n);X=X+1|0}while((X|0)!=(Q|0))}do if((p|0)<(c[d+60>>2]|0)){X=c[f>>2]|0;N=y(p+1-(c[w>>2]|0)|0,c[z>>2]|0)|0;R=c[C>>2]|0;K=c[E>>2]|0;Y=y(S-R|0,K)|0;W=c[I>>2]|0;U=N+q|0;N=y(U+Y-W|0,X)|0;Y=c[(c[L>>2]|0)+36>>2]|0;Z=Y+(N<<3)|0;N=Y+((y(U+(y(s-R|0,K)|0)-W|0,X)|0)<<3)|0;W=i+8|0;c[W>>2]=X;a[i>>0]=1;K=kj(i,X)|0;X=i+4|0;c[X>>2]=K;R=c[W>>2]|0;if(R|0){W=0;do{n=+g[N+(W<<3)>>3];g[K+(W<<3)>>3]=n+t*(+g[Z+(W<<3)>>3]-n);W=W+1|0}while((W|0)!=(R|0))}R=b+8|0;W=c[T>>2]|0;c[R>>2]=W;a[b>>0]=1;Z=kj(b,W)|0;c[b+4>>2]=Z;W=c[R>>2]|0;if(W|0){R=c[V>>2]|0;K=c[X>>2]|0;N=0;do{n=+g[R+(N<<3)>>3];g[Z+(N<<3)>>3]=n+u*(+g[K+(N<<3)>>3]-n);N=N+1|0}while((N|0)!=(W|0))}if(a[i>>0]|0?(W=c[X>>2]|0,W|0):0)kpd(W)}else{W=b+8|0;c[W>>2]=Q;a[b>>0]=1;if(P){c[b+4>>2]=0;break}N=kj(b,Q)|0;c[b+4>>2]=N;K=c[W>>2]|0;if(K|0)sCd(N|0,c[V>>2]|0,K<<3|0)|0}while(0);if(a[h>>0]|0?(Q=c[V>>2]|0,Q|0):0)kpd(Q);xa=e;return}Q=q+1|0;if((q|0)>=(c[d+52>>2]|0)){V=s+1|0;if((s|0)>=(c[d+56>>2]|0)){if((p|0)<(c[d+60>>2]|0)){P=o+((y(G+q-J+(y(p+1-x|0,A)|0)|0,v)|0)<<3)|0;A=b+8|0;c[A>>2]=v;a[b>>0]=1;x=kj(b,v)|0;c[b+4>>2]=x;G=c[A>>2]|0;if(!G){xa=e;return}A=0;do{n=+g[M+(A<<3)>>3];g[x+(A<<3)>>3]=n+u*(+g[P+(A<<3)>>3]-n);A=A+1|0}while((A|0)!=(G|0));xa=e;return}G=b+8|0;c[G>>2]=v;a[b>>0]=1;if(!v){c[b+4>>2]=0;xa=e;return}A=kj(b,v)|0;c[b+4>>2]=A;P=c[G>>2]|0;if(!P){xa=e;return}sCd(A|0,M|0,P<<3|0)|0;xa=e;return}P=o+((y(B+q-J+(y(V-D|0,F)|0)|0,v)|0)<<3)|0;F=h+8|0;c[F>>2]=v;a[h>>0]=1;D=kj(h,v)|0;B=h+4|0;c[B>>2]=D;A=c[F>>2]|0;G=(A|0)==0;if(!G){x=0;do{n=+g[M+(x<<3)>>3];g[D+(x<<3)>>3]=n+t*(+g[P+(x<<3)>>3]-n);x=x+1|0}while((x|0)!=(A|0))}do if((p|0)<(c[d+60>>2]|0)){x=c[f>>2]|0;P=y(p+1-(c[w>>2]|0)|0,c[z>>2]|0)|0;D=c[C>>2]|0;T=c[E>>2]|0;S=y(V-D|0,T)|0;K=c[I>>2]|0;N=P+q|0;P=y(N+S-K|0,x)|0;S=c[(c[L>>2]|0)+36>>2]|0;W=S+(P<<3)|0;P=S+((y(N+(y(s-D|0,T)|0)-K|0,x)|0)<<3)|0;K=i+8|0;c[K>>2]=x;a[i>>0]=1;T=kj(i,x)|0;x=i+4|0;c[x>>2]=T;D=c[K>>2]|0;if(D|0){K=0;do{n=+g[P+(K<<3)>>3];g[T+(K<<3)>>3]=n+t*(+g[W+(K<<3)>>3]-n);K=K+1|0}while((K|0)!=(D|0))}D=b+8|0;K=c[F>>2]|0;c[D>>2]=K;a[b>>0]=1;W=kj(b,K)|0;c[b+4>>2]=W;K=c[D>>2]|0;if(K|0){D=c[B>>2]|0;T=c[x>>2]|0;P=0;do{n=+g[D+(P<<3)>>3];g[W+(P<<3)>>3]=n+u*(+g[T+(P<<3)>>3]-n);P=P+1|0}while((P|0)!=(K|0))}if(a[i>>0]|0?(K=c[x>>2]|0,K|0):0)kpd(K)}else{K=b+8|0;c[K>>2]=A;a[b>>0]=1;if(G){c[b+4>>2]=0;break}P=kj(b,A)|0;c[b+4>>2]=P;T=c[K>>2]|0;if(T|0)sCd(P|0,c[B>>2]|0,T<<3|0)|0}while(0);if(a[h>>0]|0?(A=c[B>>2]|0,A|0):0)kpd(A);xa=e;return}A=o+((y(Q-J+H|0,v)|0)<<3)|0;H=h+8|0;c[H>>2]=v;a[h>>0]=1;J=kj(h,v)|0;v=h+4|0;c[v>>2]=J;o=c[H>>2]|0;B=(o|0)==0;if(!B){G=0;do{n=+g[M+(G<<3)>>3];g[J+(G<<3)>>3]=n+r*(+g[A+(G<<3)>>3]-n);G=G+1|0}while((G|0)!=(o|0))}G=s+1|0;do if((s|0)<(c[d+56>>2]|0)){A=c[f>>2]|0;J=y(p-(c[w>>2]|0)|0,c[z>>2]|0)|0;M=(y(G-(c[C>>2]|0)|0,c[E>>2]|0)|0)+J|0;J=c[I>>2]|0;F=y(Q-J+M|0,A)|0;V=c[(c[L>>2]|0)+36>>2]|0;T=V+(F<<3)|0;F=V+((y(q-J+M|0,A)|0)<<3)|0;M=i+8|0;c[M>>2]=A;a[i>>0]=1;J=kj(i,A)|0;A=i+4|0;c[A>>2]=J;V=c[M>>2]|0;if(V|0){M=0;do{n=+g[F+(M<<3)>>3];g[J+(M<<3)>>3]=n+r*(+g[T+(M<<3)>>3]-n);M=M+1|0}while((M|0)!=(V|0))}V=j+8|0;M=c[H>>2]|0;c[V>>2]=M;a[j>>0]=1;T=kj(j,M)|0;M=j+4|0;c[M>>2]=T;J=c[V>>2]|0;F=(J|0)==0;if(!F){x=c[v>>2]|0;P=c[A>>2]|0;K=0;do{n=+g[x+(K<<3)>>3];g[T+(K<<3)>>3]=n+t*(+g[P+(K<<3)>>3]-n);K=K+1|0}while((K|0)!=(J|0))}do if((p|0)>=(c[d+60>>2]|0)){K=b+8|0;c[K>>2]=J;a[b>>0]=1;if(F){c[b+4>>2]=0;break}P=kj(b,J)|0;c[b+4>>2]=P;T=c[K>>2]|0;if(T|0)sCd(P|0,c[M>>2]|0,T<<3|0)|0}else{T=c[f>>2]|0;P=y(p+1-(c[w>>2]|0)|0,c[z>>2]|0)|0;K=c[C>>2]|0;x=c[E>>2]|0;W=(y(G-K|0,x)|0)+P|0;D=c[I>>2]|0;X=q-D|0;N=y(X+W|0,T)|0;S=c[(c[L>>2]|0)+36>>2]|0;Z=S+(N<<3)|0;N=Q-D|0;D=S+((y(N+W|0,T)|0)<<3)|0;W=(y(s-K|0,x)|0)+P|0;P=S+((y(N+W|0,T)|0)<<3)|0;N=S+((y(X+W|0,T)|0)<<3)|0;W=k+8|0;c[W>>2]=T;a[k>>0]=1;X=kj(k,T)|0;S=k+4|0;c[S>>2]=X;x=c[W>>2]|0;if(x|0){K=0;do{n=+g[N+(K<<3)>>3];g[X+(K<<3)>>3]=n+r*(+g[P+(K<<3)>>3]-n);K=K+1|0}while((K|0)!=(x|0))}x=l+8|0;c[x>>2]=T;a[l>>0]=1;K=kj(l,T)|0;P=l+4|0;c[P>>2]=K;X=c[x>>2]|0;if(X|0){x=0;do{n=+g[Z+(x<<3)>>3];g[K+(x<<3)>>3]=n+r*(+g[D+(x<<3)>>3]-n);x=x+1|0}while((x|0)!=(X|0))}X=m+8|0;x=c[W>>2]|0;c[X>>2]=x;a[m>>0]=1;D=kj(m,x)|0;x=m+4|0;c[x>>2]=D;K=c[X>>2]|0;if(K|0){X=c[S>>2]|0;Z=c[P>>2]|0;T=0;do{n=+g[X+(T<<3)>>3];g[D+(T<<3)>>3]=n+t*(+g[Z+(T<<3)>>3]-n);T=T+1|0}while((T|0)!=(K|0))}K=b+8|0;T=c[V>>2]|0;c[K>>2]=T;a[b>>0]=1;Z=kj(b,T)|0;c[b+4>>2]=Z;T=c[K>>2]|0;if(T|0){K=c[M>>2]|0;D=c[x>>2]|0;X=0;do{n=+g[K+(X<<3)>>3];g[Z+(X<<3)>>3]=n+u*(+g[D+(X<<3)>>3]-n);X=X+1|0}while((X|0)!=(T|0))}if(a[m>>0]|0?(T=c[x>>2]|0,T|0):0)kpd(T);if(a[l>>0]|0?(T=c[P>>2]|0,T|0):0)kpd(T);do if(a[k>>0]|0){T=c[S>>2]|0;if(!T)break;kpd(T)}while(0)}while(0);if(a[j>>0]|0?(V=c[M>>2]|0,V|0):0)kpd(V);if(a[i>>0]|0?(V=c[A>>2]|0,V|0):0)kpd(V)}else{if((p|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=o;a[b>>0]=1;if(B){c[b+4>>2]=0;break}J=kj(b,o)|0;c[b+4>>2]=J;F=c[V>>2]|0;if(!F)break;sCd(J|0,c[v>>2]|0,F<<3|0)|0;break}F=c[f>>2]|0;J=y(p+1-(c[w>>2]|0)|0,c[z>>2]|0)|0;V=(y(s-(c[C>>2]|0)|0,c[E>>2]|0)|0)+J|0;J=c[I>>2]|0;S=y(Q-J+V|0,F)|0;P=c[(c[L>>2]|0)+36>>2]|0;x=P+(S<<3)|0;S=P+((y(q-J+V|0,F)|0)<<3)|0;V=i+8|0;c[V>>2]=F;a[i>>0]=1;J=kj(i,F)|0;F=i+4|0;c[F>>2]=J;P=c[V>>2]|0;if(P|0){V=0;do{n=+g[S+(V<<3)>>3];g[J+(V<<3)>>3]=n+r*(+g[x+(V<<3)>>3]-n);V=V+1|0}while((V|0)!=(P|0))}P=b+8|0;V=c[H>>2]|0;c[P>>2]=V;a[b>>0]=1;x=kj(b,V)|0;c[b+4>>2]=x;V=c[P>>2]|0;if(V|0){P=c[v>>2]|0;J=c[F>>2]|0;S=0;do{n=+g[P+(S<<3)>>3];g[x+(S<<3)>>3]=n+u*(+g[J+(S<<3)>>3]-n);S=S+1|0}while((S|0)!=(V|0))}if(a[i>>0]|0?(V=c[F>>2]|0,V|0):0)kpd(V)}while(0);if(a[h>>0]|0?(h=c[v>>2]|0,h|0):0)kpd(h);xa=e;return}function s5c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function t5c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=kj(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<3|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<3|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<3)+16|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{g[d+(f<<3)>>3]=+g[l+(f<<3)>>3];f=f+1|0}while((f|0)!=(m|0));xa=e;return}function u5c(a){a=a|0;return}function v5c(a){a=a|0;_nd(a);return}function w5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=245060;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<3)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<3)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<3)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function x5c(a){a=a|0;_nd(a);return}function y5c(b){b=b|0;var d=0.0,e=0;B1c(b);c[b>>2]=243200;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=245076;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function z5c(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function A5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;y1c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function B5c(a){a=a|0;return 262624}function C5c(a){a=a|0;p9c(a);return}function D5c(a){a=a|0;p9c(a);_nd(a);return}function E5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];R5c(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function F5c(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function G5c(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{n2c(a);return}}function H5c(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function I5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;V3c(h,i,g,d,f);xa=e;return}function J5c(a){a=a|0;var b=0;b=xa;xa=xa+16|0;S5c(a,b);xa=b;return}function K5c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function L5c(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function M5c(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function N5c(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function O5c(a){a=a|0;return 1}function P5c(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Q5c(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function R5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];h3c(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function S5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,31064,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;R1c(r);return}function T5c(){dhd(358744);d6c();return}function U5c(a,b){a=a|0;b=b|0;c[a>>2]=0;b=ipd(60)|0;_5c(b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function V5c(a){a=a|0;return 336981}function W5c(a){a=a|0;efd(a);return}function X5c(a){a=a|0;efd(a);_nd(a);return}function Y5c(a){a=a|0;return 345192}function Z5c(a){a=a|0;return 336912}function _5c(a){a=a|0;var b=0;Lfd(a);c[a>>2]=245540;b=ipd(36)|0;$7c(b);c[b>>2]=245676;O8c(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Mfd(a,346431,337e3,337015,1,b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function $5c(a,b){a=a|0;b=b|0;c[a>>2]=0;b=ipd(36)|0;$7c(b);c[b>>2]=245676;O8c(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function a6c(a){a=a|0;return 337029}function b6c(a){a=a|0;Z7c(a);_nd(a);return}function c6c(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;db(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function d6c(){var b=0;if(a[358745]|0)return;a[358745]=1;b=ipd(60)|0;_5c(b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Bfd(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function e6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;db(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function f6c(a){a=a|0;return 337401}function g6c(a){a=a|0;rjd(a);return}function h6c(a){a=a|0;rjd(a);_nd(a);return}function i6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];nkd(a,b,f);xa=e;return}function j6c(b,e){b=b|0;e=e|0;var f=0;f=b+36|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function k6c(a){a=a|0;return a+36|0}function l6c(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function m6c(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function n6c(a,b){a=a|0;b=+b;var d=0.0,e=0;d=b<0.0?0.0:b>1.0?1.0:b;e=a+40|0;if(!(+f[e>>2]!=d))return;f[e>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function o6c(a){a=a|0;return a+40|0}function p6c(a){a=a|0;return}function q6c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+52|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+56>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function r6c(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+116>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function s6c(b){b=b|0;var d=0,e=0;d=b+52|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function t6c(a){a=a|0;return c[a+68>>2]|0}function u6c(a,b){a=a|0;b=b|0;return c[(c[a+136>>2]|0)+(b<<2)>>2]|0}function v6c(a,b){a=a|0;b=b|0;return +(+g[(c[a+160>>2]|0)+(b<<3)>>3])}function w6c(a,b){a=a|0;b=b|0;return +(+g[(c[a+148>>2]|0)+(b<<3)>>3])}function x6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+172>>2]|0;b=e+(d*12|0)|0;c[a>>2]=0;f=a+4|0;c[f>>2]=0;g=a+8|0;c[g>>2]=0;h=e+(d*12|0)+4|0;d=(c[h>>2]|0)-(c[b>>2]|0)|0;e=d>>3;if(!d)return;if(e>>>0>536870911)XBd(a);i=ipd(d)|0;c[f>>2]=i;c[a>>2]=i;c[g>>2]=i+(e<<3);e=c[b>>2]|0;b=(c[h>>2]|0)-e|0;if((b|0)<=0)return;rCd(i|0,e|0,b|0)|0;c[f>>2]=i+(b>>>3<<3);return}function y6c(a,b){a=a|0;b=b|0;var d=0;d=a+104|0;if(!(Ndd(d,b)|0))return;zdd(d,b)|0;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function z6c(a){a=a|0;return a+104|0}function A6c(b,d){b=b|0;d=d|0;var e=0;e=b+44|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function B6c(b){b=b|0;return a[b+44>>0]|0}function C6c(b,d){b=b|0;d=d|0;var e=0;e=b+45|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function D6c(b){b=b|0;return a[b+45>>0]|0}function E6c(a,b){a=a|0;b=b|0;var d=0;d=a+64|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function F6c(a){a=a|0;return a+64|0}function G6c(b,e){b=b|0;e=e|0;var f=0;f=b+72|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function H6c(b){b=b|0;return (a[b+72>>0]|0)!=0|0}function I6c(a){a=a|0;Ta[c[(c[a>>2]|0)+208>>2]&4095](a,1);return}function J6c(a){a=a|0;Ta[c[(c[a>>2]|0)+208>>2]&4095](a,0);return}function K6c(a,b){a=a|0;b=b|0;var d=0;if((b|0)>=1)if((Fa[c[(c[a>>2]|0)+396>>2]&4095](a)|0)<(b|0))d=Fa[c[(c[a>>2]|0)+396>>2]&4095](a)|0;else d=b;else d=1;b=a+76|0;if((c[b>>2]|0)==(d|0))return;c[b>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function L6c(a){a=a|0;return c[a+76>>2]|0}function M6c(a){a=a|0;return a+84|0}function N6c(b,e){b=b|0;e=e|0;var f=0;f=b+96|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function O6c(b){b=b|0;return (a[b+96>>0]|0)!=0|0}function P6c(a){a=a|0;Ta[c[(c[a>>2]|0)+240>>2]&4095](a,1);return}function Q6c(a){a=a|0;Ta[c[(c[a>>2]|0)+240>>2]&4095](a,0);return}function R6c(b,e){b=b|0;e=e|0;var f=0;f=b+97|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function S6c(b){b=b|0;return (a[b+97>>0]|0)!=0|0}function T6c(a){a=a|0;Ta[c[(c[a>>2]|0)+256>>2]&4095](a,1);return}function U6c(a){a=a|0;Ta[c[(c[a>>2]|0)+256>>2]&4095](a,0);return}function V6c(b,e){b=b|0;e=e|0;var f=0;f=b+98|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function W6c(b){b=b|0;return (a[b+98>>0]|0)!=0|0}function X6c(a){a=a|0;Ta[c[(c[a>>2]|0)+272>>2]&4095](a,1);return}function Y6c(a){a=a|0;Ta[c[(c[a>>2]|0)+272>>2]&4095](a,0);return}function Z6c(b,e){b=b|0;e=e|0;var f=0;f=b+100|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _6c(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function $6c(a){a=a|0;Ta[c[(c[a>>2]|0)+288>>2]&4095](a,1);return}function a7c(a){a=a|0;Ta[c[(c[a>>2]|0)+288>>2]&4095](a,0);return}function b7c(b){b=b|0;return (a[b+99>>0]|0)!=0|0}function c7c(b,d){b=b|0;d=d|0;var e=0;e=b+47|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function d7c(b){b=b|0;return a[b+47>>0]|0}function e7c(b,d){b=b|0;d=d|0;var e=0;e=b+46|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function f7c(b){b=b|0;return a[b+46>>0]|0}function g7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;f=xa;xa=xa+304|0;g=f+288|0;h=f;i=f+280|0;j=f+276|0;k=f+264|0;l=f+76|0;m=f+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=mmd(e)|0;if(n>>>0>4294967279)cBd(k);if(n>>>0<11){o=k+11|0;a[o>>0]=n;if(!n){p=k;q=o}else{r=o;s=k;t=6}}else{o=n+16&-16;u=ipd(o)|0;c[k>>2]=u;c[k+8>>2]=o|-2147483648;c[k+4>>2]=n;r=k+11|0;s=u;t=6}if((t|0)==6){rCd(s|0,e|0,n|0)|0;p=s;q=r}a[p+n>>0]=0;n=a[q>>0]|0;p=n<<24>>24<0;r=p?c[k>>2]|0:k;s=p?c[k+4>>2]|0:n&255;p=r+s|0;a:do if((s|0)>=5){e=s;while(1){t=e+-1|0;if((a[r+t>>0]|0)==110){u=r+t+-1|0;if((((a[u>>0]|0)==111?(o=u+-1|0,(a[o>>0]|0)==115):0)?(v=o+-1|0,(a[v>>0]|0)==106):0)?(a[v+-1>>0]|0)==46:0)break;if((t|0)==4){w=n;x=0;break a}}else if((t|0)==4){w=n;x=0;break a}e=t}e=v+-1|0;t=e-r|0;if((t|0)!=-1&(e|0)!=(p|0)&(t|0)==(s+-5|0)){t=l+108|0;e=l+8|0;c[l>>2]=11636;c[t>>2]=11656;c[l+4>>2]=0;Uqd(l+108|0,e);c[l+180>>2]=0;c[l+184>>2]=-1;c[l>>2]=36340;c[t>>2]=36360;Ie(e);Xa[c[(c[d>>2]|0)+412>>2]&31](d,l,k,1);o=c[l+(c[(c[l>>2]|0)+-12>>2]|0)+24>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[i>>2]=o;c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];F7c(m,h,g);o=h+28|0;u=h+36|0;y=h+52|0;z=h;A=z+52|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(A|0));c[y>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;z=ipd(20)|0;c[z>>2]=0;c[z+4>>2]=65536;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[h+24>>2]=z;c[o>>2]=z;z=m+11|0;A=(a[z>>0]|0)<0?c[m>>2]|0:m;c[g>>2]=A;c[g+4>>2]=A;A=(G7c(h,g)|0)+56|0;b:do if(!(c[A>>2]|0)){B=c[h+8>>2]|0;C=B;D=c[h>>2]|0;E=C+(D*48|0)|0;c:do if(!D)F=B;else{G=C;H=B;while(1){I=(b[G+18>>1]&4096)==0;if(((I?c[G>>2]|0:17-(a[G+17>>0]|0)|0)|0)==9){J=I?c[G+8>>2]|0:G;if((J|0)==337201){F=H;break c}if(!(Zkd(337201,J,9)|0)){F=H;break c}}J=G+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{B=l+72|0;C=c[B>>2]|0;do if(C|0){D=Fa[c[(c[e>>2]|0)+24>>2]&4095](e)|0;if(!(Tmd(C)|0)){c[B>>2]=0;Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;if(!D){K=1;break b}else break}else{Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;break}}while(0);B=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(B,c[B+16>>2]|4);K=1}}else{B=l+72|0;C=c[B>>2]|0;do if(C|0){E=Fa[c[(c[e>>2]|0)+24>>2]&4095](e)|0;if(!(Tmd(C)|0)){c[B>>2]=0;Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;if(!E){K=0;break b}else break}else{Ia[c[(c[e>>2]|0)+12>>2]&63](e,0,0)|0;break}}while(0);B=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(B,c[B+16>>2]|4);K=0}while(0);A=c[o>>2]|0;if(A|0){y=c[A>>2]|0;d:do if(y|0){B=A+8|0;C=y;while(1){if((c[B>>2]|0)==(C|0))break;E=c[C+8>>2]|0;_Bd(C);c[A>>2]=E;if(!E)break d;else C=E}c[C+4>>2]=0}while(0);y=c[A+16>>2]|0;if(y|0)_nd(y);_nd(A)}_Bd(c[h+40>>2]|0);y=c[u>>2]|0;if(y|0)_nd(y);if((a[z>>0]|0)<0)_nd(c[m>>2]|0);c[l>>2]=36340;c[t>>2]=36360;Me(e);vqd(l,36372);Epd(t);w=a[q>>0]|0;x=K}else{w=n;x=0}}else{w=n;x=0}while(0);if(w<<24>>24>=0){xa=f;return x|0}_nd(c[k>>2]|0);xa=f;return x|0}function h7c(d){d=d|0;var 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,A=0,B=0,C=0,D=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.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0.0,ka=0;f=xa;xa=xa+464|0;h=f+320|0;i=f+308|0;j=f+304|0;k=f+300|0;l=f+112|0;m=f;n=f+76|0;o=f+100|0;p=f+88|0;q=f+64|0;Ta[c[(c[d>>2]|0)+316>>2]&4095](d,1);r=l+108|0;s=l+8|0;c[l>>2]=11636;c[r>>2]=11656;c[l+4>>2]=0;Uqd(l+108|0,s);c[l+180>>2]=0;c[l+184>>2]=-1;c[l>>2]=36340;c[r>>2]=36360;Ie(s);t=c[d>>2]|0;u=c[t+412>>2]|0;v=Fa[c[t+124>>2]&4095](d)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=mmd(v)|0;if(t>>>0>4294967279)cBd(h);if(t>>>0<11){a[h+11>>0]=t;if(!t)w=h;else{x=h;y=6}}else{z=t+16&-16;A=ipd(z)|0;c[h>>2]=A;c[h+8>>2]=z|-2147483648;c[h+4>>2]=t;x=A;y=6}if((y|0)==6){rCd(x|0,v|0,t|0)|0;w=x}a[w+t>>0]=0;Xa[u&31](d,l,h,1);if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0);u=m+28|0;t=m+36|0;w=m+52|0;x=m;v=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(v|0));c[w>>2]=1024;c[m+56>>2]=0;c[m+60>>2]=0;w=ipd(20)|0;c[w>>2]=0;c[w+4>>2]=65536;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[m+24>>2]=w;c[u>>2]=w;w=c[l+(c[(c[l>>2]|0)+-12>>2]|0)+24>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[j>>2]=w;c[k>>2]=0;c[i>>2]=c[j>>2];c[h>>2]=c[k>>2];F7c(n,i,h);k=n+11|0;j=(a[k>>0]|0)<0?c[n>>2]|0:n;c[h>>2]=j;c[h+4>>2]=j;j=(G7c(m,h)|0)+56|0;if(c[j>>2]|0){j=h+56|0;w=h+4|0;c[h>>2]=31804;c[j>>2]=31824;Uqd(h+56|0,w);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[j>>2]=36052;Zqd(w);c[w>>2]=36084;j=h+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[h+52>>2]=16;j=hb(h,347868,24)|0;A=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(j,A,mmd(A)|0)|0,347893,1)|0,d)|0,337259,23)|0;A=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=ipd(48)|0;c[o>>2]=j;c[o+8>>2]=-2147483600;c[o+4>>2]=43;x=j;z=337283;v=x+43|0;do{a[x>>0]=a[z>>0]|0;x=x+1|0;z=z+1|0}while((x|0)<(v|0));a[j+43>>0]=0;me(i,w);c[p>>2]=c[i>>2];c[p+4>>2]=c[i+4>>2];c[p+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[347994]|0;a[q+1>>0]=a[347995]|0;a[q+2>>0]=a[347996]|0;a[q+3>>0]=a[347997]|0;a[q+4>>0]=a[347998]|0;a[q+5>>0]=a[347999]|0;a[q+6>>0]=a[348e3]|0;a[q+7>>0]=0;Ied(A,o,301,p,q);G(A|0,32112,3671)}A=m+8|0;q=c[A>>2]|0;p=q;o=c[m>>2]|0;w=p+(o*48|0)|0;a:do if(o){j=p;z=q;while(1){x=(b[j+18>>1]&4096)==0;if(((x?c[j>>2]|0:17-(a[j+17>>0]|0)|0)|0)==9){v=x?c[j+8>>2]|0:j;if((v|0)==337201){y=18;break}if(!(Zkd(337201,v,9)|0)){y=17;break}}v=j+48|0;if((v|0)==(w|0)){y=20;break a}else{j=v;z=v}}if((y|0)==17){B=z;y=19;break}else if((y|0)==18){B=z;y=19;break}}else{B=p;y=19}while(0);b:do if((y|0)==19)if((B|0)!=(w|0)){p=B+24|0;q=c[B+32>>2]|0;o=c[p>>2]|0;j=B+32|0;v=q;x=v+(o*48|0)|0;do if(o){C=v;D=q;while(1){F=(b[C+18>>1]&4096)==0;if(((F?c[C>>2]|0:17-(a[C+17>>0]|0)|0)|0)==9){H=F?c[C+8>>2]|0:C;if((H|0)==337117){y=28;break}if(!(Zkd(337117,H,9)|0)){y=27;break}}H=C+48|0;if((H|0)==(x|0)){I=j;J=p;y=31;break b}else{C=H;D=H}}if((y|0)==27){K=D;break}else if((y|0)==28){K=D;break}}else K=v;while(0);if((K|0)==(x|0)){I=j;J=p;y=31}else{L=c[K+24>>2]|0;M=j;N=p}}else y=20;while(0);if((y|0)==20){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;I=352232;J=352224;y=31}if((y|0)==31){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;L=0;M=I;N=J}hkd(d,L);J=c[M>>2]|0;I=J;K=c[N>>2]|0;B=I+(K*48|0)|0;c:do if(K){w=I;v=J;while(1){q=(b[w+18>>1]&4096)==0;if(((q?c[w>>2]|0:17-(a[w+17>>0]|0)|0)|0)==13){o=q?c[w+8>>2]|0:w;if((o|0)==337166){y=39;break}if(!(Zkd(337166,o,13)|0)){y=38;break}}o=w+48|0;if((o|0)==(B|0)){y=41;break c}else{w=o;v=o}}if((y|0)==38){O=v;y=40;break}else if((y|0)==39){O=v;y=40;break}}else{O=I;y=40}while(0);if((y|0)==40)if((O|0)!=(B|0)){B=O+24|0;if(!(b[O+42>>1]&4096)){P=B;y=44}else Q=B}else y=41;if((y|0)==41){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;P=352224;y=44}if((y|0)==44)Q=c[P+8>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;P=mmd(Q)|0;if(P>>>0>4294967279)cBd(h);if(P>>>0<11){a[h+11>>0]=P;if(!P)R=h;else{S=h;y=50}}else{B=P+16&-16;O=ipd(B)|0;c[h>>2]=O;c[h+8>>2]=B|-2147483648;c[h+4>>2]=P;S=O;y=50}if((y|0)==50){rCd(S|0,Q|0,P|0)|0;R=S}a[R+P>>0]=0;P=U7c(h)|0;Ta[c[(c[d>>2]|0)+188>>2]&4095](d,P);P=c[M>>2]|0;R=P;S=c[N>>2]|0;Q=R+(S*48|0)|0;d:do if(S){O=R;B=P;while(1){I=(b[O+18>>1]&4096)==0;if(((I?c[O>>2]|0:17-(a[O+17>>0]|0)|0)|0)==9){J=I?c[O+8>>2]|0:O;if((J|0)==337180){y=58;break}if(!(Zkd(337180,J,9)|0)){y=57;break}}J=O+48|0;if((J|0)==(Q|0)){y=60;break d}else{O=J;B=J}}if((y|0)==57){T=B;y=59;break}else if((y|0)==58){T=B;y=59;break}}else{T=R;y=59}while(0);e:do if((y|0)==59)if((T|0)==(Q|0))y=60;else do switch(c[T+24>>2]|0){case 13:{U=13;break e;break}case 1:{U=1;break e;break}case 2:{U=2;break e;break}case 3:{U=3;break e;break}case 4:{U=4;break e;break}case 5:{U=5;break e;break}case 6:{U=6;break e;break}case 7:{U=7;break e;break}case 8:{U=8;break e;break}case 9:{U=9;break e;break}case 10:{U=10;break e;break}case 11:{U=11;break e;break}default:{U=0;break e}}while(0);while(0);if((y|0)==60){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;U=0}Ta[c[(c[d>>2]|0)+180>>2]&4095](d,U);U=c[(c[d>>2]|0)+200>>2]|0;T=c[M>>2]|0;M=T;Q=c[N>>2]|0;N=M+(Q*48|0)|0;f:do if(Q){B=M;R=T;while(1){P=(b[B+18>>1]&4096)==0;if(((P?c[B>>2]|0:17-(a[B+17>>0]|0)|0)|0)==10){S=P?c[B+8>>2]|0:B;if((S|0)==337190){y=81;break}if(!(Zkd(337190,S,10)|0)){y=80;break}}S=B+48|0;if((S|0)==(N|0)){y=84;break f}else{B=S;R=S}}if((y|0)==80){V=R;y=82;break}else if((y|0)==81){V=R;y=82;break}}else{V=M;y=82}while(0);if((y|0)==82)if((V|0)==(N|0))y=84;else W=c[V+24>>2]|0;if((y|0)==84){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;W=0}Ta[U&4095](d,W);W=c[A>>2]|0;U=W;V=c[m>>2]|0;N=U+(V*48|0)|0;g:do if(V){M=U;T=W;while(1){Q=(b[M+18>>1]&4096)==0;if(((Q?c[M>>2]|0:17-(a[M+17>>0]|0)|0)|0)==6){B=Q?c[M+8>>2]|0:M;if((B|0)==337211){y=92;break}if(!(Zkd(337211,B,6)|0)){y=91;break}}B=M+48|0;if((B|0)==(N|0)){y=94;break g}else{M=B;T=B}}if((y|0)==91){X=T;y=93;break}else if((y|0)==92){X=T;y=93;break}}else{X=U;y=93}while(0);if((y|0)==93)if((X|0)!=(N|0)){M=X+24|0;R=X+32|0;if(!(c[M>>2]|0)){Y=U;Z=W;_=V;$=N}else{X=0;B=c[R>>2]|0;while(1){Q=c[(c[d>>2]|0)+140>>2]|0;S=e[B+18>>1]|0;do if(!(S&512)){if(S&32|0){aa=+(c[B>>2]|0);break}if(S&64|0){aa=+((c[B>>2]|0)>>>0);break}P=B;O=c[P>>2]|0;v=c[P+4>>2]|0;if(!(S&128)){aa=+(O>>>0)+4294967296.0*+(v>>>0);break}else{aa=+(O>>>0)+4294967296.0*+(v|0);break}}else aa=+g[B>>3];while(0);Ua[Q&15](d,X,aa);B=B+24|0;if((B|0)==((c[R>>2]|0)+((c[M>>2]|0)*24|0)|0))break;else X=X+1|0}X=c[A>>2]|0;M=c[m>>2]|0;R=X;Y=R;Z=X;_=M;$=R+(M*48|0)|0}}else y=94;if((y|0)==94){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;Y=U;Z=W;_=V;$=N}h:do if(_){N=Y;V=Z;while(1){W=(b[N+18>>1]&4096)==0;if(((W?c[N>>2]|0:17-(a[N+17>>0]|0)|0)|0)==7){U=W?c[N+8>>2]|0:N;if((U|0)==337218){y=105;break}if(!(Zkd(337218,U,7)|0)){y=104;break}}U=N+48|0;if((U|0)==($|0)){y=107;break h}else{N=U;V=U}}if((y|0)==104){ba=V;y=106;break}else if((y|0)==105){ba=V;y=106;break}}else{ba=Y;y=106}while(0);if((y|0)==106)if((ba|0)!=($|0)){N=ba+24|0;Q=ba+32|0;if(!(c[N>>2]|0)){ca=Y;da=_;ea=Z;fa=$}else{ba=0;U=c[Q>>2]|0;while(1){W=c[(c[d>>2]|0)+148>>2]|0;M=e[U+18>>1]|0;do if(!(M&512)){if(M&32|0){ga=+(c[U>>2]|0);break}if(M&64|0){ga=+((c[U>>2]|0)>>>0);break}R=U;X=c[R>>2]|0;B=c[R+4>>2]|0;if(!(M&128)){ga=+(X>>>0)+4294967296.0*+(B>>>0);break}else{ga=+(X>>>0)+4294967296.0*+(B|0);break}}else ga=+g[U>>3];while(0);Ua[W&15](d,ba,ga);U=U+24|0;if((U|0)==((c[Q>>2]|0)+((c[N>>2]|0)*24|0)|0))break;else ba=ba+1|0}ba=c[A>>2]|0;N=c[m>>2]|0;Q=ba;ca=Q;da=N;ea=ba;fa=Q+(N*48|0)|0}}else y=107;if((y|0)==107){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;ca=Y;da=_;ea=Z;fa=$}i:do if(da){$=ca;Z=ea;while(1){_=(b[$+18>>1]&4096)==0;if(((_?c[$>>2]|0:17-(a[$+17>>0]|0)|0)|0)==9){Y=_?c[$+8>>2]|0:$;if((Y|0)==337244){y=128;break}if(!(Zkd(337244,Y,9)|0)){y=127;break}}Y=$+48|0;if((Y|0)==(fa|0)){y=130;break i}else{$=Y;Z=Y}}if((y|0)==127){ha=Z;y=129;break}else if((y|0)==128){ha=Z;y=129;break}}else{ha=ca;y=129}while(0);j:do if((y|0)==129)if((ha|0)!=(fa|0)){ca=c[ha+32>>2]|0;ea=c[ha+24>>2]|0;da=ca;$=da+(ea*48|0)|0;do if(ea){W=da;Y=ca;while(1){_=(b[W+18>>1]&4096)==0;if(((_?c[W>>2]|0:17-(a[W+17>>0]|0)|0)|0)==4){N=_?c[W+8>>2]|0:W;if((N|0)==337239){y=148;break}if(!(Zkd(337239,N,4)|0)){y=147;break}}N=W+48|0;if((N|0)==($|0)){y=150;break j}else{W=N;Y=N}}if((y|0)==147){ia=Y;break}else if((y|0)==148){ia=Y;break}}else ia=da;while(0);if((ia|0)!=($|0)){da=ia+24|0;ca=c[ia+32>>2]|0;ea=ia+32|0;if(c[da>>2]|0){Z=i+4|0;W=i+8|0;D=L>>>0>536870911;N=L<<3;if(!L){_=0;while(1){c[i>>2]=0;c[Z>>2]=0;c[W>>2]=0;Va[c[(c[d>>2]|0)+156>>2]&2047](d,_,i);Q=c[i>>2]|0;if(Q|0){c[Z>>2]=Q;_nd(Q)}if((ca|0)==((c[ea>>2]|0)+((c[da>>2]|0)*24|0)|0))break j;else _=_+1|0}}_=0;$=ca;while(1){c[i>>2]=0;c[Z>>2]=0;c[W>>2]=0;if(D)break;Q=ipd(N)|0;c[i>>2]=Q;ba=Q+(L<<3)|0;c[W>>2]=ba;tCd(Q|0,0,N|0)|0;c[Z>>2]=ba;ba=0;U=$;while(1){M=e[U+18>>1]|0;do if(!(M&512)){if(M&32|0){ja=+(c[U>>2]|0);break}if(M&64|0){ja=+((c[U>>2]|0)>>>0);break}V=U;B=c[V>>2]|0;X=c[V+4>>2]|0;if(!(M&128)){ja=+(B>>>0)+4294967296.0*+(X>>>0);break}else{ja=+(B>>>0)+4294967296.0*+(X|0);break}}else ja=+g[U>>3];while(0);g[Q+(ba<<3)>>3]=ja;ba=ba+1|0;if((ba|0)==(L|0))break;else U=U+24|0}$=$+(L*24|0)|0;Va[c[(c[d>>2]|0)+156>>2]&2047](d,_,i);U=c[i>>2]|0;if(U|0){c[Z>>2]=U;_nd(U)}if(($|0)==((c[ea>>2]|0)+((c[da>>2]|0)*24|0)|0))break j;else _=_+1|0}XBd(i)}}else y=150}else y=130;while(0);if((y|0)==130){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;y=150}if((y|0)==150){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0}i=c[A>>2]|0;A=i;L=c[m>>2]|0;ia=A+(L*48|0)|0;k:do if(L){ha=A;fa=i;while(1){_=(b[ha+18>>1]&4096)==0;if(((_?c[ha>>2]|0:17-(a[ha+17>>0]|0)|0)|0)==4){da=_?c[ha+8>>2]|0:ha;if((da|0)==337254){y=165;break}if(!(Zkd(337254,da,4)|0)){y=164;break}}da=ha+48|0;if((da|0)==(ia|0)){y=167;break k}else{ha=da;fa=da}}if((y|0)==164){ka=fa;y=166;break}else if((y|0)==165){ka=fa;y=166;break}}else{ka=A;y=166}while(0);if((y|0)==166)if((ka|0)!=(ia|0)){ia=ka+24|0;A=ka+32|0;if(c[ia>>2]|0){ka=0;i=c[A>>2]|0;while(1){Va[c[(c[d>>2]|0)+132>>2]&2047](d,ka,c[i>>2]|0);i=i+24|0;if((i|0)==((c[A>>2]|0)+((c[ia>>2]|0)*24|0)|0))break;else ka=ka+1|0}}}else y=167;if((y|0)==167){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0}if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0);if((a[k>>0]|0)<0)_nd(c[n>>2]|0);n=c[u>>2]|0;if(n|0){u=c[n>>2]|0;l:do if(u|0){k=n+8|0;h=u;while(1){if((c[k>>2]|0)==(h|0))break;y=c[h+8>>2]|0;_Bd(h);c[n>>2]=y;if(!y)break l;else h=y}c[h+4>>2]=0}while(0);u=c[n+16>>2]|0;if(u|0)_nd(u);_nd(n)}_Bd(c[m+40>>2]|0);m=c[t>>2]|0;if(!m){c[l>>2]=36340;c[r>>2]=36360;Me(s);vqd(l,36372);Epd(r);xa=f;return}_nd(m);c[l>>2]=36340;c[r>>2]=36360;Me(s);vqd(l,36372);Epd(r);xa=f;return}function i7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=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;f=xa;xa=xa+816|0;g=f+680|0;h=f;i=f+488|0;j=f+352|0;k=f+160|0;l=f+124|0;m=f+148|0;n=f+136|0;o=f+112|0;p=f+100|0;q=f+88|0;r=f+64|0;s=f+76|0;t=k+108|0;u=k+8|0;c[k>>2]=11636;c[t>>2]=11656;c[k+4>>2]=0;Uqd(k+108|0,u);c[k+180>>2]=0;c[k+184>>2]=-1;c[k>>2]=36340;c[t>>2]=36360;Ie(u);v=c[d>>2]|0;w=c[v+412>>2]|0;x=Fa[c[v+124>>2]&4095](d)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;v=mmd(x)|0;if(v>>>0>4294967279)cBd(g);if(v>>>0<11){a[g+11>>0]=v;if(!v)y=g;else{z=g;A=6}}else{B=v+16&-16;D=ipd(B)|0;c[g>>2]=D;c[g+8>>2]=B|-2147483648;c[g+4>>2]=v;z=D;A=6}if((A|0)==6){rCd(z|0,x|0,v|0)|0;y=z}a[y+v>>0]=0;Xa[w&31](d,k,g,1);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);w=c[k+(c[(c[k>>2]|0)+-12>>2]|0)+24>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[i>>2]=w;c[j>>2]=0;c[h>>2]=c[i>>2];c[g>>2]=c[j>>2];F7c(l,h,g);w=h+28|0;v=h+36|0;y=h+52|0;z=h;x=z+52|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(x|0));c[y>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;y=ipd(20)|0;c[y>>2]=0;c[y+4>>2]=65536;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[h+24>>2]=y;c[w>>2]=y;y=l+11|0;D=(a[y>>0]|0)<0?c[l>>2]|0:l;c[g>>2]=D;c[g+4>>2]=D;D=(G7c(h,g)|0)+56|0;if(c[D>>2]|0){D=g+56|0;B=g+4|0;c[g>>2]=31804;c[D>>2]=31824;Uqd(g+56|0,B);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[D>>2]=36052;Zqd(B);c[B>>2]=36084;D=g+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[g+52>>2]=16;D=hb(g,347868,24)|0;F=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(D,F,mmd(F)|0)|0,347893,1)|0,d)|0,337259,23)|0;F=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;D=ipd(48)|0;c[m>>2]=D;c[m+8>>2]=-2147483600;c[m+4>>2]=43;z=D;H=337283;x=z+43|0;do{a[z>>0]=a[H>>0]|0;z=z+1|0;H=H+1|0}while((z|0)<(x|0));a[D+43>>0]=0;me(i,B);c[n>>2]=c[i>>2];c[n+4>>2]=c[i+4>>2];c[n+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;a[o+7>>0]=0;Ied(F,m,369,n,o);G(F|0,32112,3671)}F=c[h+8>>2]|0;o=F;n=c[h>>2]|0;m=o+(n*48|0)|0;a:do if(n){B=o;D=F;while(1){I=(b[B+18>>1]&4096)==0;if(((I?c[B>>2]|0:17-(a[B+17>>0]|0)|0)|0)==4){J=I?c[B+8>>2]|0:B;if((J|0)==337239){A=18;break}if(!(Zkd(337239,J,4)|0)){A=17;break}}J=B+48|0;if((J|0)==(m|0)){A=20;break a}else{B=J;D=J}}if((A|0)==17){K=D;A=19;break}else if((A|0)==18){K=D;A=19;break}}else{K=o;A=19}while(0);if((A|0)==19)if((K|0)!=(m|0)){m=K+24|0;if(!(b[K+42>>1]&4096)){L=m;A=23}else M=m}else A=20;if((A|0)==20){c[88056]=0;c[88057]=0;c[88058]=0;c[88059]=0;c[88060]=0;c[88061]=0;L=352224;A=23}if((A|0)==23)M=c[L+8>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;L=mmd(M)|0;if(L>>>0>4294967279)cBd(g);if(L>>>0<11){a[g+11>>0]=L;if(!L)N=g;else{O=g;A=29}}else{m=L+16&-16;K=ipd(m)|0;c[g>>2]=K;c[g+8>>2]=m|-2147483648;c[g+4>>2]=L;O=K;A=29}if((A|0)==29){rCd(O|0,M|0,L|0)|0;N=O}a[N+L>>0]=0;L=i+108|0;N=i+8|0;c[i>>2]=11636;c[L>>2]=11656;O=i+4|0;c[O>>2]=0;Uqd(i+108|0,N);c[i+180>>2]=0;c[i+184>>2]=-1;c[i>>2]=36340;c[L>>2]=36360;Ie(N);M=c[(c[d>>2]|0)+412>>2]|0;K=g+11|0;m=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=mmd(m)|0;if(o>>>0>4294967279)cBd(j);if(o>>>0<11){a[j+11>>0]=o;if(!o)P=j;else{Q=j;A=35}}else{F=o+16&-16;n=ipd(F)|0;c[j>>2]=n;c[j+8>>2]=F|-2147483648;c[j+4>>2]=o;Q=n;A=35}if((A|0)==35){rCd(Q|0,m|0,o|0)|0;P=Q}a[P+o>>0]=0;Xa[M&31](d,i,j,0);if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);M=Fa[c[(c[d>>2]|0)+436>>2]&4095](d)|0;o=c[(c[d>>2]|0)+412>>2]|0;if(!M){M=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=mmd(M)|0;if(P>>>0>4294967279)cBd(j);if(P>>>0<11){a[j+11>>0]=P;if(!P)R=j;else{S=j;A=53}}else{Q=P+16&-16;m=ipd(Q)|0;c[j>>2]=m;c[j+8>>2]=Q|-2147483648;c[j+4>>2]=P;S=m;A=53}if((A|0)==53){rCd(S|0,M|0,P|0)|0;R=S}a[R+P>>0]=0;Xa[o&31](d,i,j,0);if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);P=gkd(d)|0;C()|0;if(!(La[c[(c[d>>2]|0)+440>>2]&31](d,i,e,P,0)|0)){R=j+56|0;S=j+4|0;c[j>>2]=31804;c[R>>2]=31824;Uqd(j+56|0,S);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[R>>2]=36052;Zqd(S);c[S>>2]=36084;R=j+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[j+52>>2]=16;R=hb(j,347868,24)|0;M=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;m=hb(vrd(hb(hb(Ard(hb(hb(R,M,mmd(M)|0)|0,347893,1)|0,d)|0,348002,3)|0,337327,20)|0,P)|0,337348,17)|0;hb(urd(m,c[O>>2]|0)|0,337366,7)|0;O=E(8)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;m=ipd(48)|0;c[p>>2]=m;c[p+8>>2]=-2147483600;c[p+4>>2]=43;z=m;H=337283;x=z+43|0;do{a[z>>0]=a[H>>0]|0;z=z+1|0;H=H+1|0}while((z|0)<(x|0));a[m+43>>0]=0;me(r,S);c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s+8>>2]=0;a[s+11>>0]=7;a[s>>0]=a[347994]|0;a[s+1>>0]=a[347995]|0;a[s+2>>0]=a[347996]|0;a[s+3>>0]=a[347997]|0;a[s+4>>0]=a[347998]|0;a[s+5>>0]=a[347999]|0;a[s+6>>0]=a[348e3]|0;a[s+7>>0]=0;Ied(O,p,393,q,s);G(O|0,32112,3671)}}else{O=(a[K>>0]|0)<0?c[g>>2]|0:g;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=mmd(O)|0;if(s>>>0>4294967279)cBd(j);if(s>>>0<11){a[j+11>>0]=s;if(!s)T=j;else{U=j;A=44}}else{q=s+16&-16;p=ipd(q)|0;c[j>>2]=p;c[j+8>>2]=q|-2147483648;c[j+4>>2]=s;U=p;A=44}if((A|0)==44){rCd(U|0,O|0,s|0)|0;T=U}a[T+s>>0]=0;Xa[o&31](d,i,j,0);if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);Ia[c[(c[d>>2]|0)+448>>2]&63](d,i,e)|0}c[i>>2]=36340;c[L>>2]=36360;Me(N);vqd(i,36372);Epd(L);if((a[K>>0]|0)<0)_nd(c[g>>2]|0);g=c[w>>2]|0;if(g|0){w=c[g>>2]|0;b:do if(w|0){K=g+8|0;L=w;while(1){if((c[K>>2]|0)==(L|0))break;i=c[L+8>>2]|0;_Bd(L);c[g>>2]=i;if(!i)break b;else L=i}c[L+4>>2]=0}while(0);w=c[g+16>>2]|0;if(w|0)_nd(w);_nd(g)}_Bd(c[h+40>>2]|0);h=c[v>>2]|0;if(h|0)_nd(h);if((a[y>>0]|0)>=0){c[k>>2]=36340;c[t>>2]=36360;Me(u);vqd(k,36372);Epd(t);xa=f;return}_nd(c[l>>2]|0);c[k>>2]=36340;c[t>>2]=36360;Me(u);vqd(k,36372);Epd(t);xa=f;return}function j7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=xa;xa=xa+16|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=mmd(d)|0;if(f>>>0>4294967279)cBd(e);if(f>>>0<11){g=e+11|0;a[g>>0]=f;if(!f){h=e;i=g}else{j=g;k=e;l=6}}else{g=f+16&-16;m=ipd(g)|0;c[e>>2]=m;c[e+8>>2]=g|-2147483648;c[e+4>>2]=f;j=e+11|0;k=m;l=6}if((l|0)==6){rCd(k|0,d|0,f|0)|0;h=k;i=j}a[h+f>>0]=0;f=a[i>>0]|0;h=e+4|0;j=c[h>>2]|0;k=f&255;if(!((f<<24>>24<0?j:k)|0)){d=(FBd(e,0,-1,358761,0)|0)==0;m=a[i>>0]|0;if(d){n=m;o=0}else{p=m;q=c[h>>2]|0;r=m&255;l=10}}else{p=f;q=j;r=k;l=10}a:do if((l|0)==10){k=p<<24>>24<0;j=k?c[e>>2]|0:e;f=k?q:r;k=j+f|0;if((f|0)>=5){m=f;while(1){h=m+-1|0;if((a[j+h>>0]|0)==110){d=j+h+-1|0;if((((a[d>>0]|0)==111?(i=d+-1|0,(a[i>>0]|0)==115):0)?(s=i+-1|0,(a[s>>0]|0)==106):0)?(a[s+-1>>0]|0)==46:0)break;if((h|0)==4){n=p;o=0;break a}}else if((h|0)==4){n=p;o=0;break a}m=h}m=s+-1|0;h=m-j|0;if(!((m|0)==(k|0)|(h|0)==-1)){n=p;o=(h|0)==(f+-5|0)}else{n=p;o=0}}else{n=p;o=0}}while(0);if(n<<24>>24>=0){xa=b;return o|0}_nd(c[e>>2]|0);xa=b;return o|0}function k7c(d){d=d|0;var 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,A=0,B=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=xa;xa=xa+544|0;f=e+280|0;h=e+216|0;i=e+192|0;j=e+168|0;k=e+144|0;l=e+120|0;m=e+96|0;n=e+72|0;o=e+48|0;p=e+24|0;q=e+520|0;r=e;s=e+508|0;t=e+464|0;u=h+28|0;v=h+36|0;w=h+52|0;x=h;y=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));c[w>>2]=1024;c[h+56>>2]=0;c[h+60>>2]=0;w=ipd(20)|0;c[w>>2]=0;c[w+4>>2]=65536;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[h+24>>2]=w;c[u>>2]=w;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;b[h+18>>1]=3;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;b[i+18>>1]=3;x=Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0;y=j+8|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;y=j;c[y>>2]=x;c[y+4>>2]=0;y=(x>>31&65504)+502&65535;b[j+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337117;c[f>>2]=9;q7c(i,f,j,w)|0;do switch((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24){case 2:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[337127]|0;a[j+1>>0]=a[337128]|0;a[j+2>>0]=a[337129]|0;a[j+3>>0]=a[337130]|0;a[j+4>>0]=a[337131]|0;a[j+5>>0]=a[337132]|0;a[j+6>>0]=0;A=z;break}case 1:{c[j+8>>2]=117440512;a[j>>0]=a[337134]|0;a[j+1>>0]=a[337135]|0;a[j+2>>0]=a[337136]|0;a[j+3>>0]=a[337137]|0;a[j+4>>0]=a[337138]|0;a[j+5>>0]=a[337139]|0;a[j+6>>0]=a[337140]|0;a[j+7>>0]=0;A=j+11|0;break}case 4:{c[j+8>>2]=117440512;a[j>>0]=a[337142]|0;a[j+1>>0]=a[337143]|0;a[j+2>>0]=a[337144]|0;a[j+3>>0]=a[337145]|0;a[j+4>>0]=a[337146]|0;a[j+5>>0]=a[337147]|0;a[j+6>>0]=a[337148]|0;a[j+7>>0]=0;A=j+11|0;break}case 3:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396849;a[j+8>>0]=0;A=z;break}case 6:{c[j+8>>2]=117440512;a[j>>0]=a[337150]|0;a[j+1>>0]=a[337151]|0;a[j+2>>0]=a[337152]|0;a[j+3>>0]=a[337153]|0;a[j+4>>0]=a[337154]|0;a[j+5>>0]=a[337155]|0;a[j+6>>0]=a[337156]|0;a[j+7>>0]=0;A=j+11|0;break}case 5:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952395827;a[j+8>>0]=0;A=z;break}case 8:{c[j+8>>2]=117440512;a[j>>0]=a[337158]|0;a[j+1>>0]=a[337159]|0;a[j+2>>0]=a[337160]|0;a[j+3>>0]=a[337161]|0;a[j+4>>0]=a[337162]|0;a[j+5>>0]=a[337163]|0;a[j+6>>0]=a[337164]|0;a[j+7>>0]=0;A=j+11|0;break}case 7:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396342;a[j+8>>0]=0;A=z;break}case 9:{c[j+8>>2]=117440512;a[j>>0]=a[337158]|0;a[j+1>>0]=a[337159]|0;a[j+2>>0]=a[337160]|0;a[j+3>>0]=a[337161]|0;a[j+4>>0]=a[337162]|0;a[j+5>>0]=a[337163]|0;a[j+6>>0]=a[337164]|0;a[j+7>>0]=0;A=j+11|0;break}case 10:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=8;B=j;c[B>>2]=1953393013;c[B+4>>2]=1952396342;a[j+8>>0]=0;A=z;break}case 11:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=5;a[j>>0]=a[347685]|0;a[j+1>>0]=a[347686]|0;a[j+2>>0]=a[347687]|0;a[j+3>>0]=a[347688]|0;a[j+4>>0]=a[347689]|0;a[j+5>>0]=0;A=z;break}case 12:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[347691]|0;a[j+1>>0]=a[347692]|0;a[j+2>>0]=a[347693]|0;a[j+3>>0]=a[347694]|0;a[j+4>>0]=a[347695]|0;a[j+5>>0]=a[347696]|0;a[j+6>>0]=0;A=z;break}default:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;z=j+11|0;a[z>>0]=6;a[j>>0]=a[337127]|0;a[j+1>>0]=a[337128]|0;a[j+2>>0]=a[337129]|0;a[j+3>>0]=a[337130]|0;a[j+4>>0]=a[337131]|0;a[j+5>>0]=a[337132]|0;a[j+6>>0]=0;A=z}}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if(!((c[j>>2]&255)<<24>>24))C=j;else{z=j;while(1){B=z+1|0;if(!(a[B>>0]|0)){C=B;break}else z=B}}z=C-j|0;C=k+18|0;if(z>>>0<18){b[C>>1]=7173;a[k+17>>0]=17-z;D=k}else{b[C>>1]=3077;c[k>>2]=z;do if((z|0)==-1)E=0;else{C=z+8&-8;B=c[w>>2]|0;F=B;if((B|0)!=0?(G=B+4|0,H=c[G>>2]|0,(H+C|0)>>>0<=(c[B>>2]|0)>>>0):0){I=B;J=H;K=G}else{G=c[w+4>>2]|0;H=G>>>0>C>>>0?G:C;G=w+12|0;if(!(c[G>>2]|0)){B=ipd(1)|0;c[G>>2]=B;c[w+16>>2]=B}B=H+16|0;if(!B){E=0;break}G=ZBd(B)|0;if(!G){E=0;break}c[G>>2]=H;H=G+4|0;c[H>>2]=0;c[G+8>>2]=F;c[w>>2]=G;I=G;J=0;K=H}c[K>>2]=J+C;E=I+16+J|0}while(0);c[k+8>>2]=E;D=E}rCd(D|0,j|0,z|0)|0;a[D+z>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337166;c[f>>2]=13;q7c(i,f,k,w)|0;do switch((Fa[c[(c[d>>2]|0)+184>>2]&4095](d)|0)<<24>>24){case 13:{L=13;M=0;break}case 1:{L=1;M=0;break}case 2:{L=2;M=0;break}case 3:{L=3;M=0;break}case 4:{L=4;M=0;break}case 5:{L=5;M=0;break}case 6:{L=6;M=0;break}case 7:{L=7;M=0;break}case 8:{L=7;M=0;break}case 9:{L=7;M=0;break}case 10:{L=10;M=0;break}case 11:{L=11;M=0;break}default:{L=0;M=0}}while(0);k=l+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;k=l;c[k>>2]=L;c[k+4>>2]=M;b[l+18>>1]=502;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337180;c[f>>2]=9;q7c(i,f,l,w)|0;M=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;k=c[M>>2]|0;M=l+8|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;M=l;c[M>>2]=k;c[M+4>>2]=0;b[l+18>>1]=(k>>31&65504)+502;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337190;c[f>>2]=10;q7c(i,f,l,w)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337201;c[f>>2]=9;q7c(h,f,i,w)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;b[l+18>>1]=4;i=(x|0)==0;if(!i){k=l+4|0;M=l+8|0;L=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;N=+Ca[c[(c[d>>2]|0)+144>>2]&127](d,L);c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;z=c[l>>2]|0;D=c[k>>2]|0;if(z>>>0>=D>>>0?(E=(D|0)==0?16:((D+1|0)>>>1)+D|0,D>>>0>>0):0){J=r7c(w,c[M>>2]|0,D*24|0,E*24|0)|0;c[M>>2]=J;c[k>>2]=E;O=c[l>>2]|0}else O=z;z=c[M>>2]|0;c[l>>2]=O+1;g[z+(O*24|0)>>3]=N;E=z+(O*24|0)+8|0;c[E>>2]=c[f>>2];c[E+4>>2]=c[f+4>>2];b[E+8>>1]=b[f+8>>1]|0;b[z+(O*24|0)+18>>1]=534;c[z+(O*24|0)+20>>2]=0;L=L+1|0}while(L>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337211;c[f>>2]=6;q7c(h,f,l,w)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;b[m+18>>1]=4;if(!i){l=m+4|0;L=m+8|0;O=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;N=+Ca[c[(c[d>>2]|0)+152>>2]&127](d,O);c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;M=c[m>>2]|0;k=c[l>>2]|0;if(M>>>0>=k>>>0?(z=(k|0)==0?16:((k+1|0)>>>1)+k|0,k>>>0>>0):0){E=r7c(w,c[L>>2]|0,k*24|0,z*24|0)|0;c[L>>2]=E;c[l>>2]=z;P=c[m>>2]|0}else P=M;M=c[L>>2]|0;c[m>>2]=P+1;g[M+(P*24|0)>>3]=N;z=M+(P*24|0)+8|0;c[z>>2]=c[f>>2];c[z+4>>2]=c[f+4>>2];b[z+8>>1]=b[f+8>>1]|0;b[M+(P*24|0)+18>>1]=534;c[M+(P*24|0)+20>>2]=0;O=O+1|0}while(O>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337218;c[f>>2]=7;q7c(h,f,m,w)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;b[n+18>>1]=3;m=o+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=o;c[m>>2]=x;c[m+4>>2]=0;b[o+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337226;c[f>>2]=4;q7c(n,f,o,w)|0;m=o+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=o;c[m>>2]=x;c[m+4>>2]=0;b[o+18>>1]=y;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337231;c[f>>2]=7;q7c(n,f,o,w)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;b[o+18>>1]=4;if(!i){y=o+4|0;m=o+8|0;O=f+4|0;P=0;do{Va[c[(c[d>>2]|0)+164>>2]&2047](f,d,P);L=0;do{N=+g[(c[f>>2]|0)+(L<<3)>>3];c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;l=c[o>>2]|0;M=c[y>>2]|0;if(l>>>0>=M>>>0?(z=(M|0)==0?16:((M+1|0)>>>1)+M|0,M>>>0>>0):0){E=r7c(w,c[m>>2]|0,M*24|0,z*24|0)|0;c[m>>2]=E;c[y>>2]=z;Q=c[o>>2]|0}else Q=l;l=c[m>>2]|0;c[o>>2]=Q+1;g[l+(Q*24|0)>>3]=N;z=l+(Q*24|0)+8|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];b[z+8>>1]=b[p+8>>1]|0;b[l+(Q*24|0)+18>>1]=534;c[l+(Q*24|0)+20>>2]=0;L=L+1|0}while(L>>>0>>0);L=c[f>>2]|0;if(L|0){c[O>>2]=L;_nd(L)}P=P+1|0}while(P>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337239;c[f>>2]=4;q7c(n,f,o,w)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337244;c[f>>2]=9;q7c(h,f,n,w)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;b[p+18>>1]=4;if(!i){i=p+4|0;n=p+8|0;o=0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;P=Ha[c[(c[d>>2]|0)+136>>2]&255](d,o)|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;O=((P|0)<0)<<31>>31;Q=(P>>31&65216)+502&65535;m=c[p>>2]|0;y=c[i>>2]|0;if(m>>>0>=y>>>0?(L=(y|0)==0?16:((y+1|0)>>>1)+y|0,y>>>0>>0):0){l=r7c(w,c[n>>2]|0,y*24|0,L*24|0)|0;c[n>>2]=l;c[i>>2]=L;R=c[p>>2]|0}else R=m;m=c[n>>2]|0;c[p>>2]=R+1;L=m+(R*24|0)|0;c[L>>2]=P;c[L+4>>2]=O;O=m+(R*24|0)+8|0;c[O>>2]=c[f>>2];c[O+4>>2]=c[f+4>>2];b[O+8>>1]=b[f+8>>1]|0;b[m+(R*24|0)+18>>1]=Q;c[m+(R*24|0)+20>>2]=0;o=o+1|0}while(o>>>0>>0)};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337254;c[f>>2]=4;q7c(h,f,p,w)|0;p=Fa[c[(c[d>>2]|0)+124>>2]&4095](d)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(p)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)S=f;else{T=f;U=76}}else{o=x+16&-16;R=ipd(o)|0;c[f>>2]=R;c[f+8>>2]=o|-2147483648;c[f+4>>2]=x;T=R;U=76}if((U|0)==76){rCd(T|0,p|0,x|0)|0;S=T}a[S+x>>0]=0;x=uBd(f,337111)|0;c[q>>2]=c[x>>2];c[q+4>>2]=c[x+4>>2];c[q+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;x=q+11|0;S=(a[x>>0]|0)<0?c[q>>2]|0:q;T=S;while(1)if(!(a[T>>0]|0))break;else T=T+1|0;p=T-S|0;T=r+18|0;if(p>>>0<18){b[T>>1]=7173;a[r+17>>0]=17-p;V=r}else{b[T>>1]=3077;c[r>>2]=p;do if((p|0)==-1)W=0;else{T=p+8&-8;R=c[w>>2]|0;o=R;if((R|0)!=0?(n=R+4|0,i=c[n>>2]|0,(i+T|0)>>>0<=(c[R>>2]|0)>>>0):0){X=R;Y=i;Z=n}else{n=c[w+4>>2]|0;i=n>>>0>T>>>0?n:T;n=w+12|0;if(!(c[n>>2]|0)){R=ipd(1)|0;c[n>>2]=R;c[w+16>>2]=R}R=i+16|0;if(!R){W=0;break}n=ZBd(R)|0;if(!n){W=0;break}c[n>>2]=i;i=n+4|0;c[i>>2]=0;c[n+8>>2]=o;c[w>>2]=n;X=n;Y=0;Z=i}c[Z>>2]=Y+T;W=X+16+Y|0}while(0);c[r+8>>2]=W;V=W}rCd(V|0,S|0,p|0)|0;a[V+p>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b[f+18>>1]=1029;c[f+8>>2]=337239;c[f>>2]=4;q7c(h,f,r,w)|0;w=f+104|0;r=f+4|0;c[f>>2]=12172;c[w>>2]=12192;Uqd(f+104|0,r);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=40320;c[w>>2]=40340;Ie(r);p=c[d>>2]|0;V=c[p+416>>2]|0;S=Fa[c[p+124>>2]&4095](d)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;p=mmd(S)|0;if(p>>>0>4294967279)cBd(s);if(p>>>0<11){a[s+11>>0]=p;if(!p)_=s;else{$=s;U=98}}else{W=p+16&-16;Y=ipd(W)|0;c[s>>2]=Y;c[s+8>>2]=W|-2147483648;c[s+4>>2]=p;$=Y;U=98}if((U|0)==98){rCd($|0,S|0,p|0)|0;_=$}a[_+p>>0]=0;Ya[V&7](d,f,s,1,1);if((a[s+11>>0]|0)<0)_nd(c[s>>2]|0);c[s>>2]=f;c[t>>2]=s;s=t+4|0;d=t+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[t+24>>2]=256;c[t+28>>2]=324;a[t+32>>0]=0;a[t+33>>0]=32;c[t+36>>2]=4;c[t+40>>2]=0;s7c(h,t)|0;s=f+68|0;V=c[s>>2]|0;do if(V){p=Fa[c[(c[r>>2]|0)+24>>2]&4095](r)|0;if(!(Tmd(V)|0)){c[s>>2]=0;Ia[c[(c[r>>2]|0)+12>>2]&63](r,0,0)|0;if(!p)break;else{U=105;break}}else{Ia[c[(c[r>>2]|0)+12>>2]&63](r,0,0)|0;U=105;break}}else U=105;while(0);if((U|0)==105){U=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(U,c[U+16>>2]|4)}_Bd(c[t+12>>2]|0);t=c[d>>2]|0;if(t|0)_nd(t);c[f>>2]=40320;c[w>>2]=40340;Me(r);Fqd(f,40352);Epd(w);if((a[x>>0]|0)<0)_nd(c[q>>2]|0);if((a[A>>0]|0)<0)_nd(c[j>>2]|0);j=c[u>>2]|0;if(j|0){u=c[j>>2]|0;a:do if(u|0){A=j+8|0;q=u;while(1){if((c[A>>2]|0)==(q|0))break;x=c[q+8>>2]|0;_Bd(q);c[j>>2]=x;if(!x)break a;else q=x}c[q+4>>2]=0}while(0);u=c[j+16>>2]|0;if(u|0)_nd(u);_nd(j)}_Bd(c[h+40>>2]|0);h=c[v>>2]|0;if(!h){xa=e;return}_nd(h);xa=e;return}function l7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+432|0;f=e+48|0;g=e+32|0;h=e+16|0;i=e;j=e+416|0;k=e+232|0;l=Fa[c[(c[b>>2]|0)+124>>2]&4095](b)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=mmd(l)|0;if(m>>>0>4294967279)cBd(f);if(m>>>0<11){a[f+11>>0]=m;if(!m)n=f;else{o=f;p=6}}else{q=m+16&-16;r=ipd(q)|0;c[f>>2]=r;c[f+8>>2]=q|-2147483648;c[f+4>>2]=m;o=r;p=6}if((p|0)==6){rCd(o|0,l|0,m|0)|0;n=o}a[n+m>>0]=0;m=uBd(f,337111)|0;c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(Fa[c[(c[b>>2]|0)+436>>2]&4095](b)|0){m=b+52|0;if((a[m+11>>0]|0)<0)s=c[m>>2]|0;else s=m;if(!(Zgd(s)|0)){Ra[c[(c[b>>2]|0)+356>>2]&4095](b);s=k+104|0;m=k+4|0;c[k>>2]=12172;c[s>>2]=12192;Uqd(k+104|0,m);c[k+176>>2]=0;c[k+180>>2]=-1;c[k>>2]=40320;c[s>>2]=40340;Ie(m);Ya[c[(c[b>>2]|0)+416>>2]&7](b,k,j,0,0);n=gkd(b)|0;o=C()|0;brd(f,k);l=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;if((c[l+16>>2]&5|0)==0?(p=c[l+24>>2]|0,Za[c[(c[p>>2]|0)+16>>2]&15](g,p,n,o,1,16),o=g+8|0,(c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0):0){o=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;Tqd(o,c[o+16>>2]|4)}crd(f);Crd(k,358746,1)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;brd(g,k);o=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;if((c[o+16>>2]&5|0)==0?(n=c[o+24>>2]|0,o=c[(c[n>>2]|0)+20>>2]|0,c[f>>2]=c[i>>2],c[f+4>>2]=c[i+4>>2],c[f+8>>2]=c[i+8>>2],c[f+12>>2]=c[i+12>>2],Xa[o&31](h,n,f,16),n=h+8|0,(c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0):0){n=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;Tqd(n,c[n+16>>2]|4)}crd(g);c[k>>2]=40320;c[s>>2]=40340;Me(m);Fqd(k,40352);Epd(s)}s=f+104|0;k=f+4|0;c[f>>2]=12172;c[s>>2]=12192;Uqd(f+104|0,k);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=40320;c[s>>2]=40340;Ie(k);Ya[c[(c[b>>2]|0)+416>>2]&7](b,f,j,0,0);Ia[c[(c[b>>2]|0)+452>>2]&63](b,f,d)|0;c[f>>2]=40320;c[s>>2]=40340;Me(k);Fqd(f,40352);Epd(s)}else{Ra[c[(c[b>>2]|0)+356>>2]&4095](b);s=f+104|0;k=f+4|0;c[f>>2]=12172;c[s>>2]=12192;Uqd(f+104|0,k);c[f+176>>2]=0;c[f+180>>2]=-1;c[f>>2]=40320;c[s>>2]=40340;Ie(k);Ya[c[(c[b>>2]|0)+416>>2]&7](b,f,j,1,0);m=gkd(b)|0;C()|0;Crd(f,d,m)|0;c[f>>2]=40320;c[s>>2]=40340;Me(k);Fqd(f,40352);Epd(s)}if((a[j+11>>0]|0)>=0){xa=e;return}_nd(c[j>>2]|0);xa=e;return}function m7c(a,b){a=a|0;b=b|0;return 1}function n7c(a){a=a|0;return c[a+80>>2]|0}function o7c(a){a=a|0;B(0);return 0}function p7c(a){a=a|0;var b=0;b=Fa[c[(c[a>>2]|0)+456>>2]&4095](a)|0;B(C()|0);return b|0}function q7c(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=c[a>>2]|0;h=a+4|0;i=c[h>>2]|0;do if(g>>>0>>0){j=c[a+8>>2]|0;k=g}else{if(i|0){l=((i+1|0)>>>1)+i|0;c[h>>2]=l;m=a+8|0;n=r7c(f,c[m>>2]|0,i*48|0,l*48|0)|0;c[m>>2]=n;j=n;k=c[a>>2]|0;break}c[h>>2]=16;n=c[f>>2]|0;m=n;if((n|0)!=0?(l=n+4|0,o=c[l>>2]|0,(o+768|0)>>>0<=(c[n>>2]|0)>>>0):0){p=n;q=o;r=l;s=11}else{l=c[f+4>>2]|0;o=l>>>0>768?l:768;l=f+12|0;if(!(c[l>>2]|0)){n=ipd(1)|0;c[l>>2]=n;c[f+16>>2]=n}n=o+16|0;if((n|0)!=0?(l=ZBd(n)|0,(l|0)!=0):0){c[l>>2]=o;o=l+4|0;c[o>>2]=0;c[l+8>>2]=m;c[f>>2]=l;p=l;q=0;r=o;s=11}else t=0}if((s|0)==11){c[r>>2]=q+768;t=p+16+q|0}c[a+8>>2]=t;j=t;k=g}while(0);g=j+(k*48|0)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];b[d+18>>1]=0;d=j+((c[a>>2]|0)*48|0)+24|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];b[e+18>>1]=0;c[a>>2]=(c[a>>2]|0)+1;return a|0}function r7c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=(e|0)==0;if(!b){if(f){g=0;return g|0}h=e+7&-8;i=c[a>>2]|0;j=i;if((i|0)!=0?(k=i+4|0,l=c[k>>2]|0,(l+h|0)>>>0<=(c[i>>2]|0)>>>0):0){m=i;n=l;o=k}else p=5;do if((p|0)==5){k=c[a+4>>2]|0;l=k>>>0>h>>>0?k:h;k=a+12|0;if(!(c[k>>2]|0)){i=ipd(1)|0;c[k>>2]=i;c[a+16>>2]=i}i=l+16|0;if(!i){g=0;return g|0}k=ZBd(i)|0;if(!k){g=0;return g|0}else{c[k>>2]=l;l=k+4|0;c[l>>2]=0;c[k+8>>2]=j;c[a>>2]=k;m=k;n=0;o=l;break}}while(0);c[o>>2]=n+h;g=m+16+n|0;return g|0}if(f){g=0;return g|0}f=d+7&-8;d=e+7&-8;if(d>>>0<=f>>>0){g=b;return g|0}e=c[a>>2]|0;n=e+16|0;m=e+4|0;h=c[m>>2]|0;do if((n+h+(0-f)|0)!=(b|0)){o=e;if(!e){q=o;p=20}else{r=c[e>>2]|0;s=o;p=19}}else{o=h+(d-f)|0;j=c[e>>2]|0;if(o>>>0>j>>>0){r=j;s=e;p=19;break}c[m>>2]=o;g=b;return g|0}while(0);if((p|0)==19)if((d+h|0)>>>0>r>>>0){q=s;p=20}else{t=n;u=h;v=m}do if((p|0)==20){m=c[a+4>>2]|0;h=m>>>0>d>>>0?m:d;m=a+12|0;if(!(c[m>>2]|0)){n=ipd(1)|0;c[m>>2]=n;c[a+16>>2]=n}n=h+16|0;if(!n){g=0;return g|0}m=ZBd(n)|0;if(!m){g=0;return g|0}else{c[m>>2]=h;h=m+4|0;c[h>>2]=0;c[m+8>>2]=q;c[a>>2]=m;t=m+16|0;u=0;v=h;break}}while(0);a=t+u|0;c[v>>2]=u+d;if(!a){g=0;return g|0}if(!f){g=a;return g|0}rCd(a|0,b|0,f|0)|0;g=a;return g|0}function s7c(d,e){d=d|0;e=e|0;var 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;f=xa;xa=xa+32|0;h=f;i=b[d+18>>1]|0;switch(i&7){case 0:{t7c(e,0);Brd(c[c[e>>2]>>2]|0,110)|0;Brd(c[c[e>>2]>>2]|0,117)|0;Brd(c[c[e>>2]>>2]|0,108)|0;Brd(c[c[e>>2]>>2]|0,108)|0;j=1;xa=f;return j|0}case 1:{t7c(e,1);Brd(c[c[e>>2]>>2]|0,102)|0;Brd(c[c[e>>2]>>2]|0,97)|0;Brd(c[c[e>>2]>>2]|0,108)|0;Brd(c[c[e>>2]>>2]|0,115)|0;Brd(c[c[e>>2]>>2]|0,101)|0;j=1;xa=f;return j|0}case 2:{t7c(e,2);Brd(c[c[e>>2]>>2]|0,116)|0;Brd(c[c[e>>2]>>2]|0,114)|0;Brd(c[c[e>>2]>>2]|0,117)|0;Brd(c[c[e>>2]>>2]|0,101)|0;j=1;xa=f;return j|0}case 3:{if(!(u7c(e)|0)){j=0;xa=f;return j|0}k=d+8|0;a:do if(c[d>>2]|0){l=c[k>>2]|0;while(1){if(!(b[l+18>>1]&4096)){m=c[l+8>>2]|0;n=c[l>>2]|0}else{m=l;n=17-(a[l+17>>0]|0)|0}t7c(e,5);if(!(v7c(e,m,n)|0)){j=0;o=50;break}if(!(s7c(l+24|0,e)|0)){j=0;o=50;break}l=l+48|0;p=c[d>>2]|0;if((l|0)==((c[k>>2]|0)+(p*48|0)|0)){q=p;break a}}if((o|0)==50){xa=f;return j|0}}else q=0;while(0);j=w7c(e,q)|0;xa=f;return j|0}case 4:{if(!(x7c(e)|0)){j=0;xa=f;return j|0}q=d+8|0;b:do if(!(c[d>>2]|0))r=0;else{o=c[q>>2]|0;while(1){if(!(s7c(o,e)|0)){j=0;break}o=o+24|0;k=c[d>>2]|0;if((o|0)==((c[q>>2]|0)+(k*24|0)|0)){r=k;break b}}xa=f;return j|0}while(0);j=y7c(e,r)|0;xa=f;return j|0}case 5:{if(!(i&4096)){s=c[d+8>>2]|0;t=c[d>>2]|0}else{s=d;t=17-(a[d+17>>0]|0)|0}t7c(e,5);j=v7c(e,s,t)|0;xa=f;return j|0}default:{if(i&512){j=z7c(e,+g[d>>3])|0;xa=f;return j|0}if(i&32){t=c[d>>2]|0;t7c(e,6);if((t|0)<0){a[h>>0]=45;u=h+1|0;v=0-t|0}else{u=h;v=t}t=A7c(v,u)|0;if((h|0)!=(t|0)){u=h;do{Brd(c[c[e>>2]>>2]|0,a[u>>0]|0)|0;u=u+1|0}while((u|0)!=(t|0))}j=1;xa=f;return j|0}if(i&64){t=c[d>>2]|0;t7c(e,6);u=A7c(t,h)|0;if((h|0)!=(u|0)){t=h;do{Brd(c[c[e>>2]>>2]|0,a[t>>0]|0)|0;t=t+1|0}while((t|0)!=(u|0))}j=1;xa=f;return j|0}u=d;d=c[u>>2]|0;t=c[u+4>>2]|0;t7c(e,6);if(!(i&128)){i=B7c(d,t,h)|0;if((h|0)!=(i|0)){u=h;do{Brd(c[c[e>>2]>>2]|0,a[u>>0]|0)|0;u=u+1|0}while((u|0)!=(i|0))}j=1;xa=f;return j|0}if((t|0)<0){i=hCd(0,0,d|0,t|0)|0;u=C()|0;a[h>>0]=45;w=i;x=u;y=h+1|0}else{w=d;x=t;y=h}t=B7c(w,x,y)|0;if((h|0)!=(t|0)){y=h;do{Brd(c[c[e>>2]>>2]|0,a[y>>0]|0)|0;y=y+1|0}while((y|0)!=(t|0))}j=1;xa=f;return j|0}}return 0}function t7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+16|0;e=c[d>>2]|0;f=b+12|0;g=e;if((e|0)==(c[f>>2]|0)){a[b+32>>0]=1;return}e=g+-8|0;h=c[e>>2]|0;i=(h|0)!=0;if(!(a[g+-4>>0]|0)){do if(i){g=c[c[b>>2]>>2]|0;if(!(h&1)){Brd(g,44)|0;Brd(c[c[b>>2]>>2]|0,10)|0;break}else{Brd(g,58)|0;Brd(c[c[b>>2]>>2]|0,32)|0;break}}else Brd(c[c[b>>2]>>2]|0,10)|0;while(0);if((c[e>>2]&1|0)==0?(h=y(((c[d>>2]|0)-(c[f>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,g=a[b+33>>0]|0,h|0):0){j=c[b>>2]|0;k=0;do{Brd(c[j>>2]|0,g)|0;k=k+1|0}while((k|0)!=(h|0))}}else{if(i){Brd(c[c[b>>2]>>2]|0,44)|0;i=b+40|0;if(!(c[i>>2]&1))l=i;else{Brd(c[c[b>>2]>>2]|0,32)|0;l=i}}else l=b+40|0;if((c[l>>2]&1|0)==0?(Brd(c[c[b>>2]>>2]|0,10)|0,l=y(((c[d>>2]|0)-(c[f>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,f=a[b+33>>0]|0,l|0):0){d=c[b>>2]|0;b=0;do{Brd(c[d>>2]|0,f)|0;b=b+1|0}while((b|0)!=(l|0))}}c[e>>2]=(c[e>>2]|0)+1;return}function u7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;t7c(b,3);d=b+4|0;e=b+16|0;f=c[e>>2]|0;g=f+8|0;h=b+20|0;i=c[h>>2]|0;j=i;k=f;if(g>>>0<=i>>>0){l=f;m=g;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=0;o=c[b>>2]|0;p=c[o>>2]|0;Brd(p,123)|0;return 1}g=b+12|0;f=c[g>>2]|0;i=f;if(!f){if(!(c[d>>2]|0)){q=ipd(1)|0;c[d>>2]=q;c[b+8>>2]=q}r=c[b+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){_Bd(f);s=0}else s=aCd(f,k)|0;c[g>>2]=s;g=s+q|0;c[e>>2]=g;c[h>>2]=s+k;l=g;m=g+8|0;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=0;o=c[b>>2]|0;p=c[o>>2]|0;Brd(p,123)|0;return 1}function v7c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Brd(c[c[b>>2]>>2]|0,34)|0;f=d;if(!e){g=c[b>>2]|0;h=c[g>>2]|0;Brd(h,34)|0;return 1}i=d;while(1){d=a[i>>0]|0;j=d&255;k=a[944+j>>0]|0;if(k<<24>>24){l=i+1|0;Brd(c[c[b>>2]>>2]|0,92)|0;Brd(c[c[b>>2]>>2]|0,k)|0;if(k<<24>>24==117){Brd(c[c[b>>2]>>2]|0,48)|0;Brd(c[c[b>>2]>>2]|0,48)|0;Brd(c[c[b>>2]>>2]|0,a[5024+(j>>>4)>>0]|0)|0;Brd(c[c[b>>2]>>2]|0,a[5024+(j&15)>>0]|0)|0;m=l}else m=l}else{Brd(c[c[b>>2]>>2]|0,d)|0;m=i+1|0}if((m-f|0)>>>0>>0)i=m;else break}g=c[b>>2]|0;h=c[g>>2]|0;Brd(h,34)|0;return 1}function w7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=b+16|0;e=(c[d>>2]|0)+-8|0;c[d>>2]=e;if(c[e>>2]|0){Brd(c[c[b>>2]>>2]|0,10)|0;e=b+12|0;f=y(((c[d>>2]|0)-(c[e>>2]|0)|0)>>>3,c[b+36>>2]|0)|0;g=a[b+33>>0]|0;if(!f)h=e;else{i=c[b>>2]|0;j=0;do{Brd(c[i>>2]|0,g)|0;j=j+1|0}while((j|0)!=(f|0));h=e}}else h=b+12|0;Brd(c[c[b>>2]>>2]|0,125)|0;if((c[d>>2]|0)!=(c[h>>2]|0))return 1;ard(c[c[b>>2]>>2]|0)|0;return 1}function x7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;t7c(b,4);d=b+4|0;e=b+16|0;f=c[e>>2]|0;g=f+8|0;h=b+20|0;i=c[h>>2]|0;j=i;k=f;if(g>>>0<=i>>>0){l=f;m=g;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=1;o=c[b>>2]|0;p=c[o>>2]|0;Brd(p,91)|0;return 1}g=b+12|0;f=c[g>>2]|0;i=f;if(!f){if(!(c[d>>2]|0)){q=ipd(1)|0;c[d>>2]=q;c[b+8>>2]=q}r=c[b+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){_Bd(f);s=0}else s=aCd(f,k)|0;c[g>>2]=s;g=s+q|0;c[e>>2]=g;c[h>>2]=s+k;l=g;m=g+8|0;c[e>>2]=m;c[l>>2]=0;n=l+4|0;a[n>>0]=1;o=c[b>>2]|0;p=c[o>>2]|0;Brd(p,91)|0;return 1}function y7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=b+16|0;e=(c[d>>2]|0)+-8|0;c[d>>2]=e;if((c[e>>2]|0?(c[b+40>>2]&1|0)==0:0)?(Brd(c[c[b>>2]>>2]|0,10)|0,e=y(((c[d>>2]|0)-(c[b+12>>2]|0)|0)>>>3,c[b+36>>2]|0)|0,f=a[b+33>>0]|0,e|0):0){g=c[b>>2]|0;h=0;do{Brd(c[g>>2]|0,f)|0;h=h+1|0}while((h|0)!=(e|0))}Brd(c[c[b>>2]>>2]|0,93)|0;if((c[d>>2]|0)!=(c[b+12>>2]|0))return 1;ard(c[c[b>>2]>>2]|0)|0;return 1}function z7c(b,d){b=b|0;d=+d;var e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;e=xa;xa=xa+48|0;f=e+32|0;i=e+28|0;j=e;t7c(b,6);g[h>>3]=d;k=c[h>>2]|0;l=c[h+4>>2]|0;if(0==0&(l&2146435072|0)==2146435072){m=0;xa=e;return m|0}n=c[b+28>>2]|0;if((k|0)==0&(l&2147483647|0)==0){if((l|0)<0){a[j>>0]=45;o=j+1|0}else o=j;a[o>>0]=48;a[o+1>>0]=46;a[o+2>>0]=48;p=o+3|0}else{if(d<0.0){a[j>>0]=45;q=j+1|0;r=-d}else{q=j;r=d}C7c(r,q,f,i);p=D7c(q,c[f>>2]|0,c[i>>2]|0,n)|0}if((j|0)!=(p|0)){n=j;do{Brd(c[c[b>>2]>>2]|0,a[n>>0]|0)|0;n=n+1|0}while((n|0)!=(p|0))}m=1;xa=e;return m|0}function A7c(b,c){b=b|0;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(b>>>0<1e4){d=(b>>>0)/100|0;e=d<<1;f=b-(d*100|0)<<1;if(b>>>0<=999)if(b>>>0<=99)if(b>>>0>9){g=c;h=7}else i=c;else{j=c;h=5}else{a[c>>0]=a[11200+e>>0]|0;j=c+1|0;h=5}if((h|0)==5){a[j>>0]=a[11200+(e|1)>>0]|0;g=j+1|0;h=7}if((h|0)==7){a[g>>0]=a[11200+f>>0]|0;i=g+1|0}k=11200+(f|1)|0;l=i+1|0;m=i;n=a[k>>0]|0;a[m>>0]=n;return l|0}if(b>>>0>=1e8){i=(b>>>0)/1e8|0;f=b-(y(i,1e8)|0)|0;if(b>>>0>999999999){g=i<<1;j=c+1|0;a[c>>0]=a[11200+g>>0]|0;a[j>>0]=a[11200+(g|1)>>0]|0;o=j}else{a[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;a[o+1>>0]=a[11200+g>>0]|0;a[o+2>>0]=a[11200+(g|1)>>0]|0;a[o+3>>0]=a[11200+f>>0]|0;a[o+4>>0]=a[11200+(f|1)>>0]|0;a[o+5>>0]=a[11200+e>>0]|0;a[o+6>>0]=a[11200+(e|1)>>0]|0;a[o+7>>0]=a[11200+d>>0]|0;k=11200+(d|1)|0;l=o+9|0;m=o+8|0;n=a[k>>0]|0;a[m>>0]=n;return l|0}o=(b>>>0)/1e4|0;d=b-(o*1e4|0)|0;e=((b>>>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(b>>>0<=9999999)if(b>>>0<=999999)if(b>>>0>99999){p=c;h=15}else q=c;else{r=c;h=13}else{a[c>>0]=a[11200+e>>0]|0;r=c+1|0;h=13}if((h|0)==13){a[r>>0]=a[11200+(e|1)>>0]|0;p=r+1|0;h=15}if((h|0)==15){a[p>>0]=a[11200+f>>0]|0;q=p+1|0}a[q>>0]=a[11200+(f|1)>>0]|0;a[q+1>>0]=a[11200+g>>0]|0;a[q+2>>0]=a[11200+(g|1)>>0]|0;a[q+3>>0]=a[11200+i>>0]|0;k=11200+(i|1)|0;l=q+5|0;m=q+4|0;n=a[k>>0]|0;a[m>>0]=n;return l|0}function B7c(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c>>>0<0|(c|0)==0&b>>>0<1e8)if(b>>>0<1e4){e=(b>>>0)/100|0;f=e<<1;g=b-(e*100|0)<<1;if(b>>>0<=999)if(b>>>0<=99)if(b>>>0>9){h=d;i=8}else j=d;else{k=d;i=6}else{a[d>>0]=a[11200+f>>0]|0;k=d+1|0;i=6}if((i|0)==6){a[k>>0]=a[11200+(f|1)>>0]|0;h=k+1|0;i=8}if((i|0)==8){a[h>>0]=a[11200+g>>0]|0;j=h+1|0}l=11200+(g|1)|0;m=j+1|0;n=j;o=a[l>>0]|0;a[n>>0]=o;return m|0}else{j=(b>>>0)/1e4|0;g=b-(j*1e4|0)|0;h=((b>>>0)/1e6|0)<<1;k=((j>>>0)%100|0)<<1;j=(g>>>0)/100|0;f=j<<1;e=g-(j*100|0)<<1;if(!(c>>>0>0|(c|0)==0&b>>>0>9999999))if(!(c>>>0>0|(c|0)==0&b>>>0>999999))if(c>>>0>0|(c|0)==0&b>>>0>99999){p=d;i=15}else q=d;else{r=d;i=13}else{a[d>>0]=a[11200+h>>0]|0;r=d+1|0;i=13}if((i|0)==13){a[r>>0]=a[11200+(h|1)>>0]|0;p=r+1|0;i=15}if((i|0)==15){a[p>>0]=a[11200+k>>0]|0;q=p+1|0}a[q>>0]=a[11200+(k|1)>>0]|0;a[q+1>>0]=a[11200+f>>0]|0;a[q+2>>0]=a[11200+(f|1)>>0]|0;a[q+3>>0]=a[11200+e>>0]|0;l=11200+(e|1)|0;m=q+5|0;n=q+4|0;o=a[l>>0]|0;a[n>>0]=o;return m|0}if(!(c>>>0<2328306|(c|0)==2328306&b>>>0<1874919424)){q=kCd(b|0,c|0,1874919424,2328306)|0;e=fCd(q|0,C()|0,1874919424,2328306)|0;f=hCd(b|0,c|0,e|0,C()|0)|0;e=C()|0;do if(q>>>0>=10){if(q>>>0<100){k=q<<1;a[d>>0]=a[11200+k>>0]|0;a[d+1>>0]=a[11200+(k|1)>>0]|0;s=d+2|0;break}k=(q>>>0)/100|0;if(q>>>0<1e3){a[d>>0]=k+48;p=((q>>>0)%100|0)<<1;a[d+1>>0]=a[11200+p>>0]|0;a[d+2>>0]=a[11200+(p|1)>>0]|0;s=d+3|0;break}else{p=k<<1;r=q-(k*100|0)<<1;a[d>>0]=a[11200+p>>0]|0;a[d+1>>0]=a[11200+(p|1)>>0]|0;a[d+2>>0]=a[11200+r>>0]|0;a[d+3>>0]=a[11200+(r|1)>>0]|0;s=d+4|0;break}}else{a[d>>0]=q+48;s=d+1|0}while(0);q=kCd(f|0,e|0,1e8,0)|0;r=fCd(q|0,C()|0,1e8,0)|0;p=hCd(f|0,e|0,r|0,C()|0)|0;C()|0;r=(q>>>0)/1e4|0;e=q-(r*1e4|0)|0;f=((q>>>0)/1e6|0)<<1;q=((r>>>0)%100|0)<<1;r=(e>>>0)/100|0;k=r<<1;h=e-(r*100|0)<<1;r=(p>>>0)/1e4|0;e=p-(r*1e4|0)|0;j=((p>>>0)/1e6|0)<<1;p=((r>>>0)%100|0)<<1;r=(e>>>0)/100|0;g=r<<1;t=e-(r*100|0)<<1;a[s>>0]=a[11200+f>>0]|0;a[s+1>>0]=a[11200+(f|1)>>0]|0;a[s+2>>0]=a[11200+q>>0]|0;a[s+3>>0]=a[11200+(q|1)>>0]|0;a[s+4>>0]=a[11200+k>>0]|0;a[s+5>>0]=a[11200+(k|1)>>0]|0;a[s+6>>0]=a[11200+h>>0]|0;a[s+7>>0]=a[11200+(h|1)>>0]|0;a[s+8>>0]=a[11200+j>>0]|0;a[s+9>>0]=a[11200+(j|1)>>0]|0;a[s+10>>0]=a[11200+p>>0]|0;a[s+11>>0]=a[11200+(p|1)>>0]|0;a[s+12>>0]=a[11200+g>>0]|0;a[s+13>>0]=a[11200+(g|1)>>0]|0;a[s+14>>0]=a[11200+t>>0]|0;l=11200+(t|1)|0;m=s+16|0;n=s+15|0;o=a[l>>0]|0;a[n>>0]=o;return m|0}s=kCd(b|0,c|0,1e8,0)|0;t=fCd(s|0,C()|0,1e8,0)|0;g=hCd(b|0,c|0,t|0,C()|0)|0;C()|0;t=(s>>>0)/1e4|0;p=s-(t*1e4|0)|0;j=((s>>>0)/1e6|0)<<1;s=((t>>>0)%100|0)<<1;t=(p>>>0)/100|0;h=t<<1;k=p-(t*100|0)<<1;t=(g>>>0)/1e4|0;p=g-(t*1e4|0)|0;q=((g>>>0)/1e6|0)<<1;g=((t>>>0)%100|0)<<1;t=(p>>>0)/100|0;f=t<<1;r=p-(t*100|0)<<1;if(!(c>>>0>232830|(c|0)==232830&b>>>0>2764472319))if(!(c>>>0>23283|(c|0)==23283&b>>>0>276447231))if(!(c>>>0>2328|(c|0)==2328&b>>>0>1316134911))if(!(c>>>0>232|(c|0)==232&b>>>0>3567587327))if(!(c>>>0>23|(c|0)==23&b>>>0>1215752191))if(!(c>>>0>2|(c|0)==2&b>>>0>1410065407))if(c>>>0>0|(c|0)==0&b>>>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{a[d>>0]=a[11200+j>>0]|0;A=d+1|0;i=21}if((i|0)==21){a[A>>0]=a[11200+(j|1)>>0]|0;z=A+1|0;i=23}if((i|0)==23){a[z>>0]=a[11200+s>>0]|0;y=z+1|0;i=25}if((i|0)==25){a[y>>0]=a[11200+(s|1)>>0]|0;x=y+1|0;i=27}if((i|0)==27){a[x>>0]=a[11200+h>>0]|0;w=x+1|0;i=29}if((i|0)==29){a[w>>0]=a[11200+(h|1)>>0]|0;u=w+1|0;i=31}if((i|0)==31){a[u>>0]=a[11200+k>>0]|0;v=u+1|0}a[v>>0]=a[11200+(k|1)>>0]|0;a[v+1>>0]=a[11200+q>>0]|0;a[v+2>>0]=a[11200+(q|1)>>0]|0;a[v+3>>0]=a[11200+g>>0]|0;a[v+4>>0]=a[11200+(g|1)>>0]|0;a[v+5>>0]=a[11200+f>>0]|0;a[v+6>>0]=a[11200+(f|1)>>0]|0;a[v+7>>0]=a[11200+r>>0]|0;l=11200+(r|1)|0;m=v+9|0;n=v+8|0;o=a[l>>0]|0;a[n>>0]=o;return m|0}function C7c(a,d,e,f){a=+a;d=d|0;e=e|0;f=f|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,D=0,E=0;i=xa;xa=xa+32|0;j=i+16|0;k=i;g[h>>3]=a;l=c[h>>2]|0;m=c[h+4>>2]|0;n=mCd(l|0,m|0,52)|0;C()|0;o=n&2047;n=m&1048575;m=(o|0)==0;p=m?l:l;l=m?n:n|1048576;n=m?-1074:o+-1075|0;o=nCd(p|0,l|0,1)|0;m=C()|0;q=o|1;r=n+-1|0;if(0==0&(l&1048576|0)==0){s=q;t=m;u=r;while(1){v=nCd(s|0,t|0,1)|0;w=C()|0;x=u+-1|0;if(0==0&(t&1048576|0)==0){s=v;t=w;u=x}else{y=v;z=w;A=x;break}}}else{y=q;z=m;A=r}q=nCd(y|0,z|0,10)|0;C()|0;u=(p|0)==0&(l|0)==1048576;t=gCd(o|0,m|0,-1,-1)|0;m=C()|0;o=nCd((u?-1:t)|0,(u?4194303:m)|0,(u?n+-2|0:r)+10-A|0)|0;r=C()|0;a=+(-51-A|0)*.30102999566398114+347.0;u=~~a;m=((a-+(u|0)>0.0&1)+u>>3)+1|0;c[f>>2]=348-(m<<3);u=16+(m<<3)|0;t=c[u>>2]|0;s=c[u+4>>2]|0;u=b[720+(m<<1)>>1]|0;m=qCd(p|0,l|0,0)|0;C()|0;x=nCd(p|0,l|0,m|0)|0;l=C()|0;p=fCd(s|0,0,l|0,0)|0;w=C()|0;v=fCd(s|0,0,x|0,0)|0;B=C()|0;D=fCd(t|0,0,l|0,0)|0;l=C()|0;fCd(t|0,0,x|0,0)|0;x=C()|0;E=gCd(D|0,0,-2147483648,0)|0;D=gCd(E|0,C()|0,x|0,0)|0;gCd(D|0,C()|0,v|0,0)|0;v=C()|0;D=gCd(l|0,0,p|0,w|0)|0;w=gCd(D|0,C()|0,B|0,0)|0;B=gCd(w|0,C()|0,v|0,0)|0;v=C()|0;w=j;c[w>>2]=B;c[w+4>>2]=v;c[j+8>>2]=n+64-m+u;m=mCd(y|0,z|0,22)|0;C()|0;z=q&-1024;q=fCd(s|0,0,m|0,0)|0;y=C()|0;n=fCd(s|0,0,z|0,0)|0;v=C()|0;w=fCd(t|0,0,m|0,0)|0;m=C()|0;fCd(t|0,0,z|0,0)|0;z=C()|0;B=gCd(w|0,0,-2147483648,0)|0;w=gCd(B|0,C()|0,z|0,0)|0;gCd(w|0,C()|0,n&-1024|0,0)|0;n=C()|0;w=gCd(m|0,0,q|0,y|0)|0;y=gCd(w|0,C()|0,v|0,0)|0;v=gCd(y|0,C()|0,n|0,0)|0;n=C()|0;c[k+8>>2]=A+54+u;u=fCd(s|0,0,r|0,0)|0;A=C()|0;y=fCd(s|0,0,o|0,0)|0;s=C()|0;w=fCd(t|0,0,r|0,0)|0;r=C()|0;fCd(t|0,0,o|0,0)|0;o=C()|0;t=gCd(w|0,0,-2147483648,0)|0;w=gCd(t|0,C()|0,o|0,0)|0;gCd(w|0,C()|0,y|0,0)|0;y=C()|0;w=gCd(v|0,n|0,-1,-1)|0;n=C()|0;v=k;c[v>>2]=w;c[v+4>>2]=n;v=hCd(~u|0,~A|0,r|0,0)|0;r=hCd(v|0,C()|0,s|0,0)|0;s=hCd(r|0,C()|0,y|0,0)|0;y=gCd(s|0,C()|0,w|0,n|0)|0;E7c(j,k,y,C()|0,d,e,f);xa=i;return}function D7c(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=d+c|0;if((d|0)>-1&(f|0)<22){if((d|0)>0){g=c+1|0;tCd(b+c|0,48,((f|0)>(g|0)?f:g)-c|0)|0}a[b+f>>0]=46;a[b+(f+1)>>0]=48;h=b+(f+2)|0;return h|0}g=f+-1|0;if(g>>>0<21){i=f+1|0;j=b+f|0;sCd(b+i|0,j|0,0-d|0)|0;a[j>>0]=46;if((e+d|0)>=0){h=b+(c+1)|0;return h|0}j=f+e|0;a:do if((j|0)>(i|0)){k=j;while(1){if((a[b+k>>0]|0)!=48)break;l=k+-1|0;if((l|0)>(i|0))k=l;else break a}h=b+(k+1)|0;return h|0}while(0);h=b+(f+2)|0;return h|0}if((f+5|0)>>>0<6){i=2-f|0;sCd(b+i|0,b|0,c|0)|0;a[b>>0]=48;a[b+1>>0]=46;if((f|0)<0)tCd(b+2|0,48,((i|0)>3?i:3)+-2|0)|0;if((0-d|0)<=(e|0)){h=b+(i+c)|0;return h|0}b:do if((e|0)>1){i=e+1|0;while(1){if((a[b+i>>0]|0)!=48)break;if((i|0)>3)i=i+-1|0;else break b}h=b+(i+1)|0;return h|0}while(0);h=b+3|0;return h|0}if((f|0)<(0-e|0)){a[b>>0]=48;a[b+1>>0]=46;a[b+2>>0]=48;h=b+3|0;return h|0}if((c|0)==1){a[b+1>>0]=101;e=b+2|0;if((g|0)<0){a[e>>0]=45;m=1-f|0;n=b+3|0}else{m=g;n=e}if((m|0)>99){e=(m>>>0)/100|0;a[n>>0]=e+48;k=11200+(m-(e*100|0)<<1)|0;a[n+1>>0]=a[k>>0]|0;a[n+2>>0]=a[k+1>>0]|0;h=n+3|0;return h|0}if((m|0)>9){k=11200+(m<<1)|0;a[n>>0]=a[k>>0]|0;a[n+1>>0]=a[k+1>>0]|0;h=n+2|0;return h|0}else{a[n>>0]=m+48;h=n+1|0;return h|0}}else{n=b+1|0;sCd(b+2|0,n|0,c+-1|0)|0;a[n>>0]=46;a[b+(c+1)>>0]=101;n=b+(c+2)|0;if((g|0)<0){a[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;a[p>>0]=n+48;g=11200+(o-(n*100|0)<<1)|0;a[p+1>>0]=a[g>>0]|0;a[p+2>>0]=a[g+1>>0]|0;h=p+3|0;return h|0}if((o|0)>9){g=11200+(o<<1)|0;a[p>>0]=a[g>>0]|0;a[p+1>>0]=a[g+1>>0]|0;h=p+2|0;return h|0}else{a[p>>0]=o+48;h=p+1|0;return h|0}}return 0}function E7c(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;j=0-(c[d+8>>2]|0)|0;k=nCd(1,0,j|0)|0;l=C()|0;m=d;d=c[m>>2]|0;n=c[m+4>>2]|0;m=b;b=hCd(d|0,n|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=C()|0;o=mCd(d|0,n|0,j|0)|0;C()|0;p=gCd(k|0,l|0,-1,-1)|0;q=C()|0;r=p&d;d=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;c[h>>2]=0;n=s;s=o;a:while(1){switch(n|0){case 0:{break a;break}case 9:{o=(s>>>0)/1e8|0;t=o;u=s-(y(o,1e8)|0)|0;v=19;break}case 8:{o=(s>>>0)/1e7|0;t=o;u=s-(y(o,1e7)|0)|0;v=19;break}case 7:{o=(s>>>0)/1e6|0;t=o;u=s-(o*1e6|0)|0;v=19;break}case 6:{o=(s>>>0)/1e5|0;t=o;u=s-(o*1e5|0)|0;v=19;break}case 5:{o=(s>>>0)/1e4|0;t=o;u=s-(o*1e4|0)|0;v=19;break}case 4:{o=(s>>>0)/1e3|0;t=o;u=s-(o*1e3|0)|0;v=19;break}case 3:{o=(s>>>0)/100|0;t=o;u=s-(o*100|0)|0;v=19;break}case 2:{o=(s>>>0)/10|0;t=o;u=s-(o*10|0)|0;v=19;break}case 1:{t=s;u=0;v=19;break}default:{w=s;v=21}}if((v|0)==19){v=0;if(!t){w=u;v=21}else{x=c[h>>2]|0;z=t;A=u;v=22}}if((v|0)==21){v=0;o=c[h>>2]|0;if(!o)B=w;else{x=o;z=0;A=w;v=22}}if((v|0)==22){v=0;c[h>>2]=x+1;a[g+x>>0]=z+48;B=A}D=n+-1|0;o=nCd(B|0,0,j|0)|0;E=gCd(o|0,C()|0,r|0,d|0)|0;F=C()|0;if(F>>>0>f>>>0|(F|0)==(f|0)&E>>>0>e>>>0){n=D;s=B}else{v=24;break}}if((v|0)==24){c[i>>2]=(c[i>>2]|0)+D;B=nCd(c[896+(D<<2)>>2]|0,0,j|0)|0;D=C()|0;s=hCd(e|0,f|0,E|0,F|0)|0;A=C()|0;if(F>>>0>m>>>0|(F|0)==(m|0)&E>>>0>=b>>>0|(A>>>0>>0|(A|0)==(D|0)&s>>>0>>0))return;s=g+((c[h>>2]|0)+-1)|0;A=E;E=F;while(1){F=A;A=gCd(A|0,E|0,B|0,D|0)|0;z=E;E=C()|0;if(!(E>>>0>>0|(E|0)==(m|0)&A>>>0>>0)?(x=hCd(b|0,m|0,F|0,z|0)|0,z=C()|0,F=hCd(A|0,E|0,b|0,m|0)|0,w=C()|0,!(z>>>0>w>>>0|(z|0)==(w|0)&x>>>0>F>>>0)):0){v=39;break}a[s>>0]=(a[s>>0]|0)+-1<<24>>24;F=hCd(e|0,f|0,A|0,E|0)|0;x=C()|0;if(E>>>0>m>>>0|(E|0)==(m|0)&A>>>0>=b>>>0|(x>>>0>>0|(x|0)==(D|0)&F>>>0>>0)){v=39;break}}if((v|0)==39)return}B=r;r=d;d=e;e=f;f=n;while(1){n=fCd(B|0,r|0,10,0)|0;D=C()|0;d=fCd(d|0,e|0,10,0)|0;e=C()|0;A=mCd(n|0,D|0,j|0)|0;C()|0;E=c[h>>2]|0;if(!((A&255)<<24>>24==0&(E|0)==0)){c[h>>2]=E+1;a[g+E>>0]=A+48}B=n&p;r=D&q;G=f+-1|0;if(e>>>0>r>>>0|(e|0)==(r|0)&d>>>0>B>>>0)break;else f=G}c[i>>2]=(c[i>>2]|0)+G;G=1-f|0;f=c[h>>2]|0;if((G|0)<9){H=c[896+(G<<2)>>2]|0;I=0}else{H=0;I=0}G=fCd(H|0,I|0,b|0,m|0)|0;m=C()|0;b=hCd(d|0,e|0,B|0,r|0)|0;I=C()|0;if(I>>>0>>0|(I|0)==(l|0)&b>>>0>>0|(r>>>0>m>>>0|(r|0)==(m|0)&B>>>0>=G>>>0))return;b=g+(f+-1)|0;f=B;B=r;while(1){r=f;f=gCd(f|0,B|0,k|0,l|0)|0;g=B;B=C()|0;if(!(B>>>0>>0|(B|0)==(m|0)&f>>>0>>0)?(I=hCd(G|0,m|0,r|0,g|0)|0,g=C()|0,r=hCd(f|0,B|0,G|0,m|0)|0,H=C()|0,!(g>>>0>H>>>0|(g|0)==(H|0)&I>>>0>r>>>0)):0){v=39;break}a[b>>0]=(a[b>>0]|0)+-1<<24>>24;r=hCd(d|0,e|0,f|0,B|0)|0;I=C()|0;if(B>>>0>m>>>0|(B|0)==(m|0)&f>>>0>=G>>>0|(I>>>0>>0|(I|0)==(l|0)&r>>>0>>0)){v=39;break}}if((v|0)==39)return}function F7c(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=c[b>>2]|0;g=f;h=f;a:while(1){if(g)if((c[g+12>>2]|0)==(c[g+16>>2]|0)?(Fa[c[(c[g>>2]|0)+36>>2]&4095](g)|0)==-1:0){c[b>>2]=0;i=0;j=0}else{i=h;j=g}else{i=0;j=0}f=(j|0)==0;k=c[e>>2]|0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)?(Fa[c[(c[k>>2]|0)+36>>2]&4095](k)|0)==-1:0){c[e>>2]=0;l=11;break}if(!f){l=19;break a}}else l=11;while(0);if((l|0)==11?(l=0,f):0){l=19;break}k=j+12|0;m=c[k>>2]|0;n=j+16|0;if((m|0)==(c[n>>2]|0))o=Fa[c[(c[j>>2]|0)+36>>2]&4095](j)|0;else o=d[m>>0]|0;vBd(a,o&255);m=c[k>>2]|0;if((m|0)==(c[n>>2]|0))Fa[c[(c[i>>2]|0)+40>>2]&4095](j)|0;else c[k>>2]=m+1;g=j;h=i}if((l|0)==19)return}function G7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f;c[g>>2]=c[d+32>>2];h=g+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[g+20>>2]=256;i=g+24|0;j=g+28|0;k=g+24|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=c[e>>2]|0;a:while(1){m=l;switch(a[m>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}l=m+1|0}c[e>>2]=l;if(a[l>>0]|0){H7c(g,e,d);if(!(c[i>>2]|0)){m=c[e>>2]|0;b:while(1){n=m;switch(a[n>>0]|0){case 9:case 13:case 10:case 32:break;default:break b}m=n+1|0}c[e>>2]=m;if(a[m>>0]|0){n=m-(c[e+4>>2]|0)|0;c[i>>2]=2;c[j>>2]=n}}}else{n=l-(c[e+4>>2]|0)|0;c[i>>2]=1;c[j>>2]=n}n=k;k=c[n>>2]|0;j=c[n+4>>2]|0;n=g+8|0;c[g+12>>2]=c[n>>2];g=d+56|0;c[g>>2]=k;c[g+4>>2]=j;j=d+44|0;if(!k){k=c[j>>2]|0;g=k+-24|0;c[j>>2]=g;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];b[k+-6>>1]=0}k=d+40|0;g=c[k>>2]|0;c[j>>2]=g;_Bd(g);c[k>>2]=0;c[j>>2]=0;c[d+48>>2]=0;_Bd(c[n>>2]|0);n=c[h>>2]|0;if(!n){xa=f;return d|0}_nd(n);xa=f;return d|0}function H7c(b,d,e){b=b|0;d=d|0;e=e|0;switch(a[c[d>>2]>>0]|0){case 110:{I7c(b,d,e);return}case 116:{J7c(b,d,e);return}case 102:{K7c(b,d,e);return}case 34:{L7c(b,d,e,0);return}case 123:{M7c(b,d,e);return}case 91:{N7c(b,d,e);return}default:{O7c(b,d,e);return}}}function I7c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=c[d>>2]|0;g=f+1|0;c[d>>2]=g;if((a[g>>0]|0)==117){h=f+2|0;c[d>>2]=h;if((a[h>>0]|0)==108){i=f+3|0;c[d>>2]=i;if((a[i>>0]|0)==108){c[d>>2]=f+4;f=e+32|0;j=e+44|0;k=c[j>>2]|0;l=k+24|0;m=e+48|0;n=c[m>>2]|0;o=n;p=k;if(l>>>0>n>>>0){n=e+40|0;q=c[n>>2]|0;r=q;if(!q){if(!(c[f>>2]|0)){s=ipd(1)|0;c[f>>2]=s;c[e+36>>2]=s}t=c[e+52>>2]|0}else{e=o-r|0;t=((e+1|0)>>>1)+e|0}e=p-r|0;r=e+24|0;p=t>>>0>>0?r:t;if(!p){_Bd(q);u=0}else u=aCd(q,p)|0;c[n>>2]=u;n=u+e|0;c[j>>2]=n;c[m>>2]=u+p;v=n;w=n+24|0}else{v=k;w=l}c[j>>2]=w;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;return}else x=i}else x=h}else x=g;g=x-(c[d+4>>2]|0)|0;c[b+24>>2]=3;c[b+28>>2]=g;return}function J7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[e>>2]|0;h=g+1|0;c[e>>2]=h;if((a[h>>0]|0)==114){i=g+2|0;c[e>>2]=i;if((a[i>>0]|0)==117){j=g+3|0;c[e>>2]=j;if((a[j>>0]|0)==101){c[e>>2]=g+4;g=f+32|0;k=f+44|0;l=c[k>>2]|0;m=l+24|0;n=f+48|0;o=c[n>>2]|0;p=o;q=l;if(m>>>0>o>>>0){o=f+40|0;r=c[o>>2]|0;s=r;if(!r){if(!(c[g>>2]|0)){t=ipd(1)|0;c[g>>2]=t;c[f+36>>2]=t}u=c[f+52>>2]|0}else{f=p-s|0;u=((f+1|0)>>>1)+f|0}f=q-s|0;s=f+24|0;q=u>>>0>>0?s:u;if(!q){_Bd(r);v=0}else v=aCd(r,q)|0;c[o>>2]=v;o=v+f|0;c[k>>2]=o;c[n>>2]=v+q;w=o;x=o+24|0}else{w=l;x=m}c[k>>2]=x;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;b[w+18>>1]=10;return}else y=j}else y=i}else y=h;h=y-(c[e+4>>2]|0)|0;c[d+24>>2]=3;c[d+28>>2]=h;return}function K7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=c[e>>2]|0;h=g+1|0;c[e>>2]=h;if((a[h>>0]|0)==97){i=g+2|0;c[e>>2]=i;if((a[i>>0]|0)==108){j=g+3|0;c[e>>2]=j;if((a[j>>0]|0)==115){k=g+4|0;c[e>>2]=k;if((a[k>>0]|0)==101){c[e>>2]=g+5;g=f+32|0;l=f+44|0;m=c[l>>2]|0;n=m+24|0;o=f+48|0;p=c[o>>2]|0;q=p;r=m;if(n>>>0>p>>>0){p=f+40|0;s=c[p>>2]|0;t=s;if(!s){if(!(c[g>>2]|0)){u=ipd(1)|0;c[g>>2]=u;c[f+36>>2]=u}v=c[f+52>>2]|0}else{f=q-t|0;v=((f+1|0)>>>1)+f|0}f=r-t|0;t=f+24|0;r=v>>>0>>0?t:v;if(!r){_Bd(s);w=0}else w=aCd(s,r)|0;c[p>>2]=w;p=w+f|0;c[l>>2]=p;c[o>>2]=w+r;x=p;y=p+24|0}else{x=m;y=n}c[l>>2]=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;b[x+18>>1]=9;return}else z=k}else z=j}else z=i}else z=h;h=z-(c[e+4>>2]|0)|0;c[d+24>>2]=3;c[d+28>>2]=h;return}function L7c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;g=f;h=f+16|0;i=d;j=c[i>>2]|0;k=c[i+4>>2]|0;i=g;c[i>>2]=j;c[i+4>>2]=k;k=g+8|0;c[k>>2]=d;d=j+1|0;c[g>>2]=d;c[h>>2]=b;j=h+4|0;c[j>>2]=0;i=g+4|0;l=b+24|0;m=d;a:while(1){n=a[m>>0]|0;b:do switch(n<<24>>24){case 34:{o=27;break a;break}case 92:{p=m-(c[i>>2]|0)|0;d=m+1|0;c[g>>2]=d;q=a[d>>0]|0;d=a[3680+(q&255)>>0]|0;if(!(d<<24>>24)){if(q<<24>>24!=117){o=26;break a}c[g>>2]=m+2;q=R7c(b,g,p)|0;if(c[l>>2]|0)break a;if((q&-1024|0)==55296){r=c[g>>2]|0;if((a[r>>0]|0)!=92){o=20;break a}s=r+1|0;c[g>>2]=s;if((a[s>>0]|0)!=117){o=20;break a}c[g>>2]=r+2;r=R7c(b,g,p)|0;if(c[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;S7c(h,t);break b}c[g>>2]=m+2;q=c[h>>2]|0;r=q+12|0;s=c[r>>2]|0;u=s+1|0;v=q+16|0;w=c[v>>2]|0;x=w;y=s;if(u>>>0>w>>>0){w=q+8|0;z=c[w>>2]|0;A=z;if(!z){if(!(c[q>>2]|0)){B=ipd(1)|0;c[q>>2]=B;c[q+4>>2]=B}C=c[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){_Bd(z);D=0}else D=aCd(z,y)|0;c[w>>2]=D;w=D+q|0;c[r>>2]=w;c[v>>2]=D+y;E=w;F=w+1|0}else{E=s;F=u}c[r>>2]=F;a[E>>0]=d;c[j>>2]=(c[j>>2]|0)+1;break}default:{if((n&255)<32){o=38;break a}c[g>>2]=m+1;d=a[m>>0]|0;r=c[h>>2]|0;u=r+12|0;s=c[u>>2]|0;w=s+1|0;y=r+16|0;v=c[y>>2]|0;q=v;z=s;if(w>>>0>v>>>0){v=r+8|0;A=c[v>>2]|0;x=A;if(!A){if(!(c[r>>2]|0)){B=ipd(1)|0;c[r>>2]=B;c[r+4>>2]=B}G=c[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){_Bd(A);H=0}else H=aCd(A,z)|0;c[v>>2]=H;v=H+r|0;c[u>>2]=v;c[y>>2]=H+z;I=v;J=v+1|0}else{I=s;J=w}c[u>>2]=J;a[I>>0]=d;c[j>>2]=(c[j>>2]|0)+1}}while(0);m=c[g>>2]|0}do if((o|0)==20){c[l>>2]=9;c[b+28>>2]=p}else if((o|0)==23){c[l>>2]=9;c[b+28>>2]=p}else if((o|0)==26){c[l>>2]=10;c[b+28>>2]=p}else if((o|0)==27){c[g>>2]=m+1;I=c[h>>2]|0;J=I+12|0;H=c[J>>2]|0;G=H+1|0;E=I+16|0;F=c[E>>2]|0;D=F;C=H;if(G>>>0>F>>>0){F=I+8|0;t=c[F>>2]|0;d=t;if(!t){if(!(c[I>>2]|0)){u=ipd(1)|0;c[I>>2]=u;c[I+4>>2]=u}K=c[I+20>>2]|0}else{I=D-d|0;K=((I+1|0)>>>1)+I|0}I=C-d|0;d=I+1|0;C=K>>>0>>0?d:K;if(!C){_Bd(t);L=0}else L=aCd(t,C)|0;c[F>>2]=L;F=L+I|0;c[J>>2]=F;c[E>>2]=L+C;M=F;N=F+1|0}else{M=H;N=G}c[J>>2]=N;a[M>>0]=0;J=c[j>>2]|0;c[j>>2]=J+1;if(!(c[l>>2]|0)){G=(c[h>>2]|0)+12|0;H=(c[G>>2]|0)+~J|0;c[G>>2]=H;if(T7c(e,H,J,1)|0){O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}J=(c[g>>2]|0)-(c[i>>2]|0)|0;c[l>>2]=16;c[b+28>>2]=J;O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}}else if((o|0)==38){J=m-(c[i>>2]|0)|0;if(!(n<<24>>24)){c[l>>2]=11;c[b+28>>2]=J;break}else{c[l>>2]=10;c[b+28>>2]=J;break}}while(0);O=c[k>>2]|0;P=g;Q=P;R=c[Q>>2]|0;S=P+4|0;T=S;U=c[T>>2]|0;V=O;W=V;c[W>>2]=R;X=V+4|0;Y=X;c[Y>>2]=U;xa=f;return}function M7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;c[e>>2]=(c[e>>2]|0)+1;g=f+32|0;h=f+44|0;i=c[h>>2]|0;j=i+24|0;k=f+48|0;l=c[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=f+40|0;o=c[l>>2]|0;p=o;if(!o){if(!(c[g>>2]|0)){q=ipd(1)|0;c[g>>2]=q;c[f+36>>2]=q}r=c[f+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){_Bd(o);s=0}else s=aCd(o,n)|0;c[l>>2]=s;l=s+q|0;c[h>>2]=l;c[k>>2]=s+n;t=l;u=l+24|0}else{t=i;u=j}c[h>>2]=u;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;b[t+18>>1]=3;t=c[e>>2]|0;a:while(1){u=t;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}t=u+1|0}u=t;c[e>>2]=t;j=d+24|0;if(c[j>>2]|0)return;switch(a[u>>0]|0){case 125:{c[e>>2]=u+1;u=c[h>>2]|0;b[u+-6>>1]=3;c[u+-16>>2]=0;c[u+-20>>2]=0;c[u+-24>>2]=0;return}case 34:{v=16;break}default:w=t}do if((v|0)==16){t=0;b:while(1){L7c(d,e,f,1);if(c[j>>2]|0){v=56;break}x=c[e>>2]|0;c:while(1){u=x;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}x=u+1|0}u=x;c[e>>2]=x;if(c[j>>2]|0){v=56;break}if((a[u>>0]|0)!=58){v=27;break}i=u+1|0;c[e>>2]=i;u=i;d:while(1){switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}u=u+1|0}c[e>>2]=u;if(c[j>>2]|0){v=56;break}H7c(d,e,f);if(c[j>>2]|0){v=56;break}z=c[e>>2]|0;e:while(1){i=z;switch(a[i>>0]|0){case 9:case 13:case 10:case 32:break;default:break e}z=i+1|0}u=z;c[e>>2]=z;if(c[j>>2]|0){v=56;break}t=t+1|0;switch(a[u>>0]|0){case 125:{v=42;break b;break}case 44:break;default:{v=55;break b}}i=u+1|0;c[e>>2]=i;A=i;f:while(1){switch(a[A>>0]|0){case 9:case 13:case 10:case 32:break;default:break f}A=A+1|0}c[e>>2]=A;if(c[j>>2]|0){v=56;break}if((a[A>>0]|0)!=34){v=19;break}}if((v|0)==19){w=A;break}else if((v|0)==27){i=x-(c[e+4>>2]|0)|0;c[j>>2]=5;c[d+28>>2]=i;return}else if((v|0)==42){c[e>>2]=z+1;i=(c[h>>2]|0)+(y(t,-48)|0)|0;c[h>>2]=i;u=i+-24|0;l=c[f+24>>2]|0;b[u+18>>1]=3;if(!t)c[u+8>>2]=0;else{n=t*48|0;do if(!n)B=0;else{s=c[l>>2]|0;k=s;if((s|0)!=0?(q=s+4|0,o=c[q>>2]|0,(o+n|0)>>>0<=(c[s>>2]|0)>>>0):0){C=s;D=o;E=q}else{q=c[l+4>>2]|0;o=q>>>0>n>>>0?q:n;q=l+12|0;if(!(c[q>>2]|0)){s=ipd(1)|0;c[q>>2]=s;c[l+16>>2]=s}s=o+16|0;if(!s){B=0;break}q=ZBd(s)|0;if(!q){B=0;break}c[q>>2]=o;o=q+4|0;c[o>>2]=0;c[q+8>>2]=k;c[l>>2]=q;C=q;D=0;E=o}c[E>>2]=D+n;B=C+16+D|0}while(0);c[u+8>>2]=B;rCd(B|0,i|0,n|0)|0}c[u+4>>2]=t;c[u>>2]=t;return}else if((v|0)==55){l=z-(c[e+4>>2]|0)|0;c[j>>2]=6;c[d+28>>2]=l;return}else if((v|0)==56)return}while(0);v=w-(c[e+4>>2]|0)|0;c[j>>2]=4;c[d+28>>2]=v;return}function N7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;c[e>>2]=(c[e>>2]|0)+1;g=f+32|0;h=f+44|0;i=c[h>>2]|0;j=i+24|0;k=f+48|0;l=c[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=f+40|0;o=c[l>>2]|0;p=o;if(!o){if(!(c[g>>2]|0)){q=ipd(1)|0;c[g>>2]=q;c[f+36>>2]=q}r=c[f+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){_Bd(o);s=0}else s=aCd(o,n)|0;c[l>>2]=s;l=s+q|0;c[h>>2]=l;c[k>>2]=s+n;t=l;u=l+24|0}else{t=i;u=j}c[h>>2]=u;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;b[t+18>>1]=4;t=c[e>>2]|0;a:while(1){u=t;switch(a[u>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}t=u+1|0}u=t;c[e>>2]=t;t=d+24|0;if(c[t>>2]|0)return;if((a[u>>0]|0)==93){c[e>>2]=u+1;u=c[h>>2]|0;b[u+-6>>1]=4;c[u+-16>>2]=0;c[u+-20>>2]=0;c[u+-24>>2]=0;return}H7c(d,e,f);if(c[t>>2]|0)return;u=0;b:while(1){v=c[e>>2]|0;c:while(1){j=v;switch(a[j>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}v=j+1|0}j=v;u=u+1|0;c[e>>2]=v;if(c[t>>2]|0){w=43;break}switch(a[j>>0]|0){case 93:{w=29;break b;break}case 44:break;default:{w=42;break b}}i=j+1|0;c[e>>2]=i;j=i;d:while(1){switch(a[j>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}j=j+1|0}c[e>>2]=j;if(c[t>>2]|0){w=43;break}H7c(d,e,f);if(c[t>>2]|0){w=43;break}}if((w|0)==29){c[e>>2]=v+1;i=(c[h>>2]|0)+(y(u,-24)|0)|0;c[h>>2]=i;h=i+-24|0;l=c[f+24>>2]|0;b[h+18>>1]=4;if(!u)c[h+8>>2]=0;else{f=u*24|0;do if(!f)x=0;else{n=c[l>>2]|0;s=n;if((n|0)!=0?(k=n+4|0,q=c[k>>2]|0,(q+f|0)>>>0<=(c[n>>2]|0)>>>0):0){z=n;A=q;B=k}else{k=c[l+4>>2]|0;q=k>>>0>f>>>0?k:f;k=l+12|0;if(!(c[k>>2]|0)){n=ipd(1)|0;c[k>>2]=n;c[l+16>>2]=n}n=q+16|0;if(!n){x=0;break}k=ZBd(n)|0;if(!k){x=0;break}c[k>>2]=q;q=k+4|0;c[q>>2]=0;c[k+8>>2]=s;c[l>>2]=k;z=k;A=0;B=q}c[B>>2]=A+f;x=z+16+A|0}while(0);c[h+8>>2]=x;rCd(x|0,i|0,f|0)|0}c[h+4>>2]=u;c[h>>2]=u;return}else if((w|0)==42){u=v-(c[e+4>>2]|0)|0;c[t>>2]=7;c[d+28>>2]=u;return}else if((w|0)==43)return}function O7c(d,e,f){d=d|0;e=e|0;f=f|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.0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=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.0,xa=0.0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.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;h=c[e>>2]|0;i=e+4|0;j=c[i>>2]|0;k=h-j|0;l=h;m=(a[l>>0]|0)==45;n=m?l+1|0:h;h=n;l=a[h>>0]|0;a:do if(l<<24>>24!=48){if((l+-49&255)>=9){c[d+24>>2]=3;c[d+28>>2]=n-j;o=n;c[e>>2]=o;c[i>>2]=j;return}p=h+1|0;q=p;r=(l<<24>>24)+-48|0;s=a[p>>0]|0;t=(s+-48&255)<10;b:do if(m){if(!t){u=0;v=0;w=q;x=0.0;y=r;z=0;A=0;B=0;break a}D=s;E=p;F=q;G=r;H=0;while(1){if(G>>>0>214748363){if((G|0)!=214748364){I=F;J=G;K=H;break b}if(D<<24>>24>56){I=F;J=214748364;K=H;break b}}L=E+1|0;M=(G*10|0)+-48+(D<<24>>24)|0;N=H+1|0;O=a[L>>0]|0;if((O+-48&255)<10){D=O;E=L;F=L;G=M;H=N}else break}u=0;v=0;w=L;x=0.0;y=M;z=N;A=0;B=0;break a}else{if(!t){u=0;v=0;w=q;x=0.0;y=r;z=0;A=0;B=0;break a}H=s;G=p;F=q;E=r;D=0;while(1){if(E>>>0>429496728){if((E|0)!=429496729){I=F;J=E;K=D;break b}if(H<<24>>24>53){I=F;J=429496729;K=D;break b}}P=G+1|0;Q=(E*10|0)+-48+(H<<24>>24)|0;R=D+1|0;O=a[P>>0]|0;if((O+-48&255)<10){H=O;G=P;F=P;E=Q;D=R}else break}u=0;v=0;w=P;x=0.0;y=Q;z=R;A=0;B=0;break a}while(0);r=I;q=a[r>>0]|0;p=(q+-48&255)<10;c:do if(m){if(!p){u=J;v=0;w=I;x=0.0;y=J;z=K;A=1;B=0;break a}s=0;t=J;D=q;E=r;F=I;G=K;while(1){if(s>>>0>214748364|(s|0)==214748364&t>>>0>3435973835?(t|0)!=-858993460|(s|0)!=214748364|D<<24>>24>56:0){S=t;T=s;U=F;V=G;break c}H=fCd(t|0,s|0,10,0)|0;W=E+1|0;X=gCd(H|0,C()|0,(D<<24>>24)+-48|0,0)|0;Y=C()|0;Z=G+1|0;H=a[W>>0]|0;if((H+-48&255)<10){s=Y;t=X;D=H;E=W;F=W;G=Z}else break}u=X;v=Y;w=W;x=0.0;y=J;z=Z;A=1;B=0;break a}else{if(!p){u=J;v=0;w=I;x=0.0;y=J;z=K;A=1;B=0;break a}G=0;F=J;E=q;D=r;t=I;s=K;while(1){if(G>>>0>429496729|(G|0)==429496729&F>>>0>2576980376?(F|0)!=-1717986919|(G|0)!=429496729|E<<24>>24>53:0){S=F;T=G;U=t;V=s;break c}H=fCd(F|0,G|0,10,0)|0;_=D+1|0;$=gCd(H|0,C()|0,(E<<24>>24)+-48|0,0)|0;aa=C()|0;ba=s+1|0;H=a[_>>0]|0;if((H+-48&255)<10){G=aa;F=$;E=H;D=_;t=_;s=ba}else break}u=$;v=aa;w=_;x=0.0;y=J;z=ba;A=1;B=0;break a}while(0);ca=+(S>>>0)+4294967296.0*+(T>>>0);r=U;q=a[r>>0]|0;if((q+-48&255)<10){p=r;r=q;q=U;da=ca;while(1){if(da>=1797693134862315758041281.0e283)break;ea=p+1|0;da=da*10.0+ +((r<<24>>24)+-48|0);r=a[ea>>0]|0;if((r+-48&255)>=10){fa=34;break}else{p=ea;q=ea}}if((fa|0)==34){u=S;v=T;w=ea;x=da;y=J;z=V;A=1;B=1;break}c[d+24>>2]=13;c[d+28>>2]=k;o=q;c[e>>2]=o;c[i>>2]=j;return}else{u=S;v=T;w=U;x=ca;y=J;z=V;A=1;B=1}}else{u=0;v=0;w=h+1|0;x=0.0;y=0;z=0;A=0;B=0}while(0);h=w;V=a[h>>0]|0;if(V<<24>>24==46){J=h+1|0;U=J;T=a[J>>0]|0;if((T+-48&255)>=10){c[d+24>>2]=14;c[d+28>>2]=U-j;o=U;c[e>>2]=o;c[i>>2]=j;return}if(B){ga=u;ha=v;ia=U;ja=x;ka=0;la=z}else{S=T;T=A?v:0;ea=A?u:y;ba=J;J=U;U=0;_=z;while(1){if(T>>>0>2097151|(T|0)==2097151&ea>>>0>4294967295|S<<24>>24>57){ma=ea;na=T;oa=J;pa=U;qa=_;break}z=fCd(ea|0,T|0,10,0)|0;ra=ba+1|0;sa=gCd(z|0,C()|0,(S<<24>>24)+-48|0,0)|0;ta=C()|0;ua=U+-1|0;va=_+(((sa|0)!=0|(ta|0)!=0)&1)|0;z=a[ra>>0]|0;if(z<<24>>24>47){S=z;T=ta;ea=sa;ba=ra;J=ra;U=ua;_=va}else{fa=46;break}}if((fa|0)==46){ma=sa;na=ta;oa=ra;pa=ua;qa=va}ga=ma;ha=na;ia=oa;ja=+(ma>>>0)+4294967296.0*+(na>>>0);ka=pa;la=qa}qa=ia;pa=a[qa>>0]|0;if((pa+-48&255)<10){na=qa;ma=pa;wa=ja;oa=ka;va=la;while(1){if((va|0)<17){la=na+1|0;xa=wa*10.0+ +((ma<<24>>24)+-48|0);ua=oa+-1|0;if(xa>0.0){ya=la;za=xa;Aa=ua;Ba=va+1|0}else{ya=la;za=xa;Aa=ua;Ba=va}}else{ya=na+1|0;za=wa;Aa=oa;Ba=va}na=ya;ma=a[na>>0]|0;if((ma+-48&255)>=10)break;else{wa=za;oa=Aa;va=Ba}}Ca=ya;Da=ma;Ea=ga;Fa=ha;Ga=ya;Ha=za;Ia=Aa;Ja=1}else{Ca=qa;Da=pa;Ea=ga;Fa=ha;Ga=ia;Ha=ja;Ia=ka;Ja=1}}else{Ca=h;Da=V;Ea=u;Fa=v;Ga=w;Ha=x;Ia=0;Ja=B}switch(Da<<24>>24){case 69:case 101:{Da=Ca+1|0;x=Ja?Ha:+((A?Ea:y)>>>0)+4294967296.0*+((A?Fa:0)>>>0);B=a[Da>>0]|0;w=B<<24>>24==45;v=B<<24>>24==43?Ca+2|0:w?Ca+2|0:Da;Da=v;Ca=a[v>>0]|0;if((Ca+-48&255)>=10){c[d+24>>2]=15;c[d+28>>2]=Da-j;o=Da;c[e>>2]=o;c[i>>2]=j;return}Da=v+1|0;v=Da;B=(Ca<<24>>24)+-48|0;do if(w){Ca=a[Da>>0]|0;if((Ca+-48&255)<10){u=Da;V=Ca;Ca=B;while(1){h=u+1|0;ka=h;ia=(Ca*10|0)+-48+(V<<24>>24)|0;if((ia|0)>214748363?((a[h>>0]|0)+-48&255)<10:0){ha=h;do ha=ha+1|0;while(((a[ha>>0]|0)+-48&255)<10);Ka=ha}else Ka=ka;u=Ka;V=a[u>>0]|0;if((V+-48&255)>=10){La=Ka;Ma=ia;break}else Ca=ia}}else{La=v;Ma=B}}else{Ca=308-Ia|0;V=a[Da>>0]|0;if((V+-48&255)<10){u=Da;q=V;V=B;while(1){u=u+1|0;V=(V*10|0)+-48+(q<<24>>24)|0;if((V|0)>(Ca|0))break;q=a[u>>0]|0;if((q+-48&255)>=10){fa=73;break}}if((fa|0)==73){La=u;Ma=V;break}c[d+24>>2]=13;c[d+28>>2]=k;o=u;c[e>>2]=o;c[i>>2]=j;return}else{La=v;Ma=B}}while(0);Na=La;Oa=x;Pa=w?0-Ma|0:Ma;break}default:if(!Ja){if(A){if(m){A=hCd(0,0,Ea|0,Fa|0)|0;Qa=P7c(f,A,C()|0)|0}else Qa=Q7c(f,Ea,Fa)|0;if(Qa){o=Ga;c[e>>2]=o;c[i>>2]=j;return}c[d+24>>2]=16;c[d+28>>2]=k;o=Ga;c[e>>2]=o;c[i>>2]=j;return}if(m){k=0-y|0;d=f+32|0;Qa=f+44|0;Fa=c[Qa>>2]|0;Ea=Fa+24|0;A=f+48|0;Ja=c[A>>2]|0;Ma=Ja;w=Fa;if(Ea>>>0>Ja>>>0){Ja=f+40|0;La=c[Ja>>2]|0;B=La;if(!La){if(!(c[d>>2]|0)){v=ipd(1)|0;c[d>>2]=v;c[f+36>>2]=v}Ra=c[f+52>>2]|0}else{v=Ma-B|0;Ra=((v+1|0)>>>1)+v|0}v=w-B|0;B=v+24|0;w=Ra>>>0>>0?B:Ra;if(!w){_Bd(La);Sa=0}else Sa=aCd(La,w)|0;c[Ja>>2]=Sa;Ja=Sa+v|0;c[Qa>>2]=Ja;c[A>>2]=Sa+w;Ta=Ja;Ua=Ja+24|0}else{Ta=Fa;Ua=Ea}c[Qa>>2]=Ua;Ua=Ta+8|0;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;c[Ua+12>>2]=0;Ua=Ta;c[Ua>>2]=k;c[Ua+4>>2]=((k|0)<0)<<31>>31;b[Ta+18>>1]=(k>>31&65216)+502;o=Ga;c[e>>2]=o;c[i>>2]=j;return}else{k=f+32|0;Ta=f+44|0;Ua=c[Ta>>2]|0;Qa=Ua+24|0;Ea=f+48|0;Fa=c[Ea>>2]|0;Ja=Fa;w=Ua;if(Qa>>>0>Fa>>>0){Fa=f+40|0;Sa=c[Fa>>2]|0;A=Sa;if(!Sa){if(!(c[k>>2]|0)){v=ipd(1)|0;c[k>>2]=v;c[f+36>>2]=v}Va=c[f+52>>2]|0}else{v=Ja-A|0;Va=((v+1|0)>>>1)+v|0}v=w-A|0;A=v+24|0;w=Va>>>0>>0?A:Va;if(!w){_Bd(Sa);Wa=0}else Wa=aCd(Sa,w)|0;c[Fa>>2]=Wa;Fa=Wa+v|0;c[Ta>>2]=Fa;c[Ea>>2]=Wa+w;Xa=Fa;Ya=Fa+24|0}else{Xa=Ua;Ya=Qa}c[Ta>>2]=Ya;Ya=Xa+8|0;c[Ya>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=0;c[Ya+12>>2]=0;Ya=Xa;c[Ya>>2]=y;c[Ya+4>>2]=0;b[Xa+18>>1]=(y>>31&65504)+502;o=Ga;c[e>>2]=o;c[i>>2]=j;return}}else{Na=Ga;Oa=Ha;Pa=0}}Ga=Pa+Ia|0;do if((Ga|0)<-308)if((Ga|0)<-616)Za=0.0;else Za=Oa/1.e+308/+g[1200+(-308-Ga<<3)>>3];else if((Ga|0)>-1){Za=Oa*+g[1200+(Ga<<3)>>3];break}else{Za=Oa/+g[1200+(0-Ga<<3)>>3];break}while(0);Oa=m?-Za:Za;m=f+32|0;Ga=f+44|0;Ia=c[Ga>>2]|0;Pa=Ia+24|0;y=f+48|0;Xa=c[y>>2]|0;Ya=Xa;Ta=Ia;if(Pa>>>0>Xa>>>0){Xa=f+40|0;Qa=c[Xa>>2]|0;Ua=Qa;if(!Qa){if(!(c[m>>2]|0)){Fa=ipd(1)|0;c[m>>2]=Fa;c[f+36>>2]=Fa}_a=c[f+52>>2]|0}else{f=Ya-Ua|0;_a=((f+1|0)>>>1)+f|0}f=Ta-Ua|0;Ua=f+24|0;Ta=_a>>>0>>0?Ua:_a;if(!Ta){_Bd(Qa);$a=0}else $a=aCd(Qa,Ta)|0;c[Xa>>2]=$a;Xa=$a+f|0;c[Ga>>2]=Xa;c[y>>2]=$a+Ta;ab=Xa;bb=Xa+24|0}else{ab=Ia;bb=Pa}c[Ga>>2]=bb;bb=ab+8|0;c[bb>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=0;c[bb+12>>2]=0;g[ab>>3]=Oa;b[ab+18>>1]=534;o=Na;c[e>>2]=o;c[i>>2]=j;return}function P7c(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=a+32|0;g=a+44|0;h=c[g>>2]|0;i=h+24|0;j=a+48|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=ipd(1)|0;c[f>>2]=p;c[a+36>>2]=p}q=c[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){_Bd(n);r=0}else r=aCd(n,m)|0;c[k>>2]=r;k=r+a|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+24|0}else{s=h;t=i}c[g>>2]=t;t=s+8|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;t=s;c[t>>2]=d;c[t+4>>2]=e;t=s+18|0;b[t>>1]=150;if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){s=e>>>0>0|(e|0)==0&d>>>0>4294967295?406:470;b[t>>1]=s;if(e>>>0>0|(e|0)==0&d>>>0>2147483647)return 1;b[t>>1]=s|32;return 1}else{if(!((e|0)>-1|(e|0)==-1&d>>>0>2147483647))return 1;b[t>>1]=182;return 1}return 0}function Q7c(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=a+32|0;g=a+44|0;h=c[g>>2]|0;i=h+24|0;j=a+48|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=ipd(1)|0;c[f>>2]=p;c[a+36>>2]=p}q=c[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){_Bd(n);r=0}else r=aCd(n,m)|0;c[k>>2]=r;k=r+a|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+24|0}else{s=h;t=i}c[g>>2]=t;t=s+8|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;t=s;c[t>>2]=d;c[t+4>>2]=e;t=s+18|0;s=mCd(d|0,e|0,56)|0;C()|0;g=s&128^406;b[t>>1]=g;if(e>>>0>0|(e|0)==0&d>>>0>4294967295)return 1;b[t>>1]=g|64;if(e>>>0>0|(e|0)==0&d>>>0>2147483647)return 1;b[t>>1]=g|96;return 1}function R7c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[d>>2]|0;g=a[f>>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=f+1|0;c[d>>2]=g;k=a[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=f+2|0;c[d>>2]=k;m=a[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=f+3|0;c[d>>2]=m;g=a[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;c[d>>2]=f+4;p=m+o|0;return p|0}while(0);c[b+24>>2]=8;c[b+28>>2]=e;p=0;return p|0}function S7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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(d>>>0<128){e=d&255;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;i=h+1|0;j=f+16|0;k=c[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=f+8|0;n=c[k>>2]|0;o=n;if(!n){if(!(c[f>>2]|0)){p=ipd(1)|0;c[f>>2]=p;c[f+4>>2]=p}q=c[f+20>>2]|0}else{f=l-o|0;q=((f+1|0)>>>1)+f|0}f=m-o|0;o=f+1|0;m=q>>>0>>0?o:q;if(!m){_Bd(n);r=0}else r=aCd(n,m)|0;c[k>>2]=r;k=r+f|0;c[g>>2]=k;c[j>>2]=r+m;s=k;t=k+1|0}else{s=h;t=i}c[g>>2]=t;a[s>>0]=e;u=b+4|0;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}if(d>>>0<2048){e=(d>>>6|192)&255;s=c[b>>2]|0;t=s+12|0;g=c[t>>2]|0;i=g+1|0;h=s+16|0;k=c[h>>2]|0;m=k;r=g;if(i>>>0>k>>>0){k=s+8|0;j=c[k>>2]|0;f=j;if(!j){if(!(c[s>>2]|0)){n=ipd(1)|0;c[s>>2]=n;c[s+4>>2]=n}x=c[s+20>>2]|0}else{s=m-f|0;x=((s+1|0)>>>1)+s|0}s=r-f|0;f=s+1|0;r=x>>>0>>0?f:x;if(!r){_Bd(j);y=0}else y=aCd(j,r)|0;c[k>>2]=y;k=y+s|0;c[t>>2]=k;c[h>>2]=y+r;z=k;A=k+1|0}else{z=g;A=i}c[t>>2]=A;a[z>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;z=(d&63|128)&255;A=c[b>>2]|0;t=A+12|0;i=c[t>>2]|0;g=i+1|0;k=A+16|0;r=c[k>>2]|0;y=r;h=i;if(g>>>0>r>>>0){r=A+8|0;s=c[r>>2]|0;j=s;if(!s){if(!(c[A>>2]|0)){x=ipd(1)|0;c[A>>2]=x;c[A+4>>2]=x}B=c[A+20>>2]|0}else{A=y-j|0;B=((A+1|0)>>>1)+A|0}A=h-j|0;j=A+1|0;h=B>>>0>>0?j:B;if(!h){_Bd(s);C=0}else C=aCd(s,h)|0;c[r>>2]=C;r=C+A|0;c[t>>2]=r;c[k>>2]=C+h;D=r;E=r+1|0}else{D=i;E=g}c[t>>2]=E;a[D>>0]=z;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}if(d>>>0<65536){e=(d>>>12|224)&255;z=c[b>>2]|0;D=z+12|0;E=c[D>>2]|0;t=E+1|0;g=z+16|0;i=c[g>>2]|0;r=i;h=E;if(t>>>0>i>>>0){i=z+8|0;C=c[i>>2]|0;k=C;if(!C){if(!(c[z>>2]|0)){A=ipd(1)|0;c[z>>2]=A;c[z+4>>2]=A}F=c[z+20>>2]|0}else{z=r-k|0;F=((z+1|0)>>>1)+z|0}z=h-k|0;k=z+1|0;h=F>>>0>>0?k:F;if(!h){_Bd(C);G=0}else G=aCd(C,h)|0;c[i>>2]=G;i=G+z|0;c[D>>2]=i;c[g>>2]=G+h;H=i;I=i+1|0}else{H=E;I=t}c[D>>2]=I;a[H>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;H=(d>>>6&63|128)&255;I=c[b>>2]|0;D=I+12|0;t=c[D>>2]|0;E=t+1|0;i=I+16|0;h=c[i>>2]|0;G=h;g=t;if(E>>>0>h>>>0){h=I+8|0;z=c[h>>2]|0;C=z;if(!z){if(!(c[I>>2]|0)){F=ipd(1)|0;c[I>>2]=F;c[I+4>>2]=F}J=c[I+20>>2]|0}else{I=G-C|0;J=((I+1|0)>>>1)+I|0}I=g-C|0;C=I+1|0;g=J>>>0>>0?C:J;if(!g){_Bd(z);K=0}else K=aCd(z,g)|0;c[h>>2]=K;h=K+I|0;c[D>>2]=h;c[i>>2]=K+g;L=h;M=h+1|0}else{L=t;M=E}c[D>>2]=M;a[L>>0]=H;c[e>>2]=(c[e>>2]|0)+1;H=(d&63|128)&255;L=c[b>>2]|0;M=L+12|0;D=c[M>>2]|0;E=D+1|0;t=L+16|0;h=c[t>>2]|0;g=h;K=D;if(E>>>0>h>>>0){h=L+8|0;i=c[h>>2]|0;I=i;if(!i){if(!(c[L>>2]|0)){z=ipd(1)|0;c[L>>2]=z;c[L+4>>2]=z}N=c[L+20>>2]|0}else{L=g-I|0;N=((L+1|0)>>>1)+L|0}L=K-I|0;I=L+1|0;K=N>>>0>>0?I:N;if(!K){_Bd(i);O=0}else O=aCd(i,K)|0;c[h>>2]=O;h=O+L|0;c[M>>2]=h;c[t>>2]=O+K;P=h;Q=h+1|0}else{P=D;Q=E}c[M>>2]=Q;a[P>>0]=H;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}e=(d>>>18|240)&255;H=c[b>>2]|0;P=H+12|0;Q=c[P>>2]|0;M=Q+1|0;E=H+16|0;D=c[E>>2]|0;h=D;K=Q;if(M>>>0>D>>>0){D=H+8|0;O=c[D>>2]|0;t=O;if(!O){if(!(c[H>>2]|0)){L=ipd(1)|0;c[H>>2]=L;c[H+4>>2]=L}R=c[H+20>>2]|0}else{H=h-t|0;R=((H+1|0)>>>1)+H|0}H=K-t|0;t=H+1|0;K=R>>>0>>0?t:R;if(!K){_Bd(O);S=0}else S=aCd(O,K)|0;c[D>>2]=S;D=S+H|0;c[P>>2]=D;c[E>>2]=S+K;T=D;U=D+1|0}else{T=Q;U=M}c[P>>2]=U;a[T>>0]=e;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;T=(d>>>12&63|128)&255;U=c[b>>2]|0;P=U+12|0;M=c[P>>2]|0;Q=M+1|0;D=U+16|0;K=c[D>>2]|0;S=K;E=M;if(Q>>>0>K>>>0){K=U+8|0;H=c[K>>2]|0;O=H;if(!H){if(!(c[U>>2]|0)){R=ipd(1)|0;c[U>>2]=R;c[U+4>>2]=R}V=c[U+20>>2]|0}else{U=S-O|0;V=((U+1|0)>>>1)+U|0}U=E-O|0;O=U+1|0;E=V>>>0>>0?O:V;if(!E){_Bd(H);W=0}else W=aCd(H,E)|0;c[K>>2]=W;K=W+U|0;c[P>>2]=K;c[D>>2]=W+E;X=K;Y=K+1|0}else{X=M;Y=Q}c[P>>2]=Y;a[X>>0]=T;c[e>>2]=(c[e>>2]|0)+1;T=(d>>>6&63|128)&255;X=c[b>>2]|0;Y=X+12|0;P=c[Y>>2]|0;Q=P+1|0;M=X+16|0;K=c[M>>2]|0;E=K;W=P;if(Q>>>0>K>>>0){K=X+8|0;D=c[K>>2]|0;U=D;if(!D){if(!(c[X>>2]|0)){H=ipd(1)|0;c[X>>2]=H;c[X+4>>2]=H}Z=c[X+20>>2]|0}else{X=E-U|0;Z=((X+1|0)>>>1)+X|0}X=W-U|0;U=X+1|0;W=Z>>>0>>0?U:Z;if(!W){_Bd(D);_=0}else _=aCd(D,W)|0;c[K>>2]=_;K=_+X|0;c[Y>>2]=K;c[M>>2]=_+W;$=K;aa=K+1|0}else{$=P;aa=Q}c[Y>>2]=aa;a[$>>0]=T;c[e>>2]=(c[e>>2]|0)+1;T=(d&63|128)&255;d=c[b>>2]|0;b=d+12|0;$=c[b>>2]|0;aa=$+1|0;Y=d+16|0;Q=c[Y>>2]|0;P=Q;K=$;if(aa>>>0>Q>>>0){Q=d+8|0;W=c[Q>>2]|0;_=W;if(!W){if(!(c[d>>2]|0)){M=ipd(1)|0;c[d>>2]=M;c[d+4>>2]=M}ba=c[d+20>>2]|0}else{d=P-_|0;ba=((d+1|0)>>>1)+d|0}d=K-_|0;_=d+1|0;K=ba>>>0<_>>>0?_:ba;if(!K){_Bd(W);ca=0}else ca=aCd(W,K)|0;c[Q>>2]=ca;Q=ca+d|0;c[b>>2]=Q;c[Y>>2]=ca+K;da=Q;ea=Q+1|0}else{da=$;ea=aa}c[b>>2]=ea;a[da>>0]=T;u=e;v=c[u>>2]|0;w=v+1|0;c[u>>2]=w;return}function T7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=d+32|0;i=d+44|0;j=c[i>>2]|0;k=j+24|0;l=d+48|0;m=c[l>>2]|0;n=m;o=j;if(k>>>0>m>>>0){m=d+40|0;p=c[m>>2]|0;q=p;if(!p){if(!(c[h>>2]|0)){r=ipd(1)|0;c[h>>2]=r;c[d+36>>2]=r}s=c[d+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){_Bd(p);t=0}else t=aCd(p,o)|0;c[m>>2]=t;m=t+r|0;c[i>>2]=m;c[l>>2]=t+o;u=m;v=m+24|0}else{u=j;v=k}c[i>>2]=v;if(!g){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;b[u+18>>1]=1029;c[u+8>>2]=e;c[u>>2]=f;return 1}g=c[d+24>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;d=u+18|0;if(f>>>0<18){b[d>>1]=7173;a[u+17>>0]=17-f;w=u}else{b[d>>1]=3077;c[u>>2]=f;do if((f|0)==-1)x=0;else{d=f+8&-8;v=c[g>>2]|0;i=v;if((v|0)!=0?(k=v+4|0,j=c[k>>2]|0,(j+d|0)>>>0<=(c[v>>2]|0)>>>0):0){y=v;z=j;A=k}else{k=c[g+4>>2]|0;j=k>>>0>d>>>0?k:d;k=g+12|0;if(!(c[k>>2]|0)){v=ipd(1)|0;c[k>>2]=v;c[g+16>>2]=v}v=j+16|0;if(!v){x=0;break}k=ZBd(v)|0;if(!k){x=0;break}c[k>>2]=j;j=k+4|0;c[j>>2]=0;c[k+8>>2]=i;c[g>>2]=k;y=k;z=0;A=j}c[A>>2]=z+d;x=y+16+z|0}while(0);c[u+8>>2]=x;w=x}rCd(w|0,e|0,f|0)|0;a[w+f>>0]=0;return 1}function U7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=b+11|0;e=a[d>>0]|0;f=b+4|0;g=c[f>>2]|0;h=e&255;do if(((e<<24>>24<0?g:h)|0)==6)if(!(FBd(b,0,-1,337127,6)|0)){i=2;return i|0}else{j=a[d>>0]|0;k=j;l=c[f>>2]|0;m=j&255;break}else{k=e;l=g;m=h}while(0);do if(((k<<24>>24<0?l:m)|0)==7)if(!(FBd(b,0,-1,337134,7)|0)){i=1;return i|0}else{h=a[d>>0]|0;n=h;o=c[f>>2]|0;p=h&255;break}else{n=k;o=l;p=m}while(0);do if(((n<<24>>24<0?o:p)|0)==7)if(!(FBd(b,0,-1,337142,7)|0)){i=4;return i|0}else{m=a[d>>0]|0;q=m;r=c[f>>2]|0;s=m&255;break}else{q=n;r=o;s=p}while(0);do if(((q<<24>>24<0?r:s)|0)==8)if(!(FBd(b,0,-1,337374,8)|0)){i=3;return i|0}else{p=a[d>>0]|0;t=p;u=c[f>>2]|0;v=p&255;break}else{t=q;u=r;v=s}while(0);do if(((t<<24>>24<0?u:v)|0)==7)if(!(FBd(b,0,-1,337150,7)|0)){i=6;return i|0}else{s=a[d>>0]|0;w=s;x=c[f>>2]|0;y=s&255;break}else{w=t;x=u;y=v}while(0);do if(((w<<24>>24<0?x:y)|0)==8)if(!(FBd(b,0,-1,337383,8)|0)){i=5;return i|0}else{v=a[d>>0]|0;z=v;A=c[f>>2]|0;B=v&255;break}else{z=w;A=x;B=y}while(0);do if(((z<<24>>24<0?A:B)|0)==7)if(!(FBd(b,0,-1,337158,7)|0)){i=9;return i|0}else{y=a[d>>0]|0;C=y;D=c[f>>2]|0;E=y&255;break}else{C=z;D=A;E=B}while(0);do if(((C<<24>>24<0?D:E)|0)==8)if(!(FBd(b,0,-1,337392,8)|0)){i=10;return i|0}else{B=a[d>>0]|0;F=B;G=c[f>>2]|0;H=B&255;break}else{F=C;G=D;H=E}while(0);do if(((F<<24>>24<0?G:H)|0)==5)if(!(FBd(b,0,-1,347685,5)|0)){i=11;return i|0}else{E=a[d>>0]|0;I=E;J=c[f>>2]|0;K=E&255;break}else{I=F;J=G;K=H}while(0);if(((I<<24>>24<0?J:K)|0)==6){K=(FBd(b,0,-1,347691,6)|0)==0;return (K?12:0)|0}else{i=0;return i|0}return 0}function V7c(){dhd(358748);return}function W7c(a){a=a|0;ykd(a);c[a>>2]=245772;hkd(a,3);fkd(a,337433);ekd(a,337433);return}function X7c(a,b){a=a|0;b=b|0;var c=0;do switch(b<<24>>24){case 0:{c=338056;break}case 1:{c=338022;break}case 2:{c=337991;break}case 3:{c=337959;break}case 4:{c=337925;break}case 5:{c=337891;break}case 6:{c=337858;break}case 7:{c=337815;break}case 8:{c=337762;break}case 9:{c=337717;break}case 10:{c=337682;break}case 11:{c=337644;break}case 12:{c=337611;break}case 13:{c=337577;break}case 14:{c=337529;break}case 15:{c=337483;break}default:c=337439}while(0);return hb(a,c,mmd(c)|0)|0}function Y7c(a,b){a=a|0;b=b|0;var c=0;do switch(b<<24>>24){case 0:{c=338635;break}case 1:{c=338598;break}case 2:{c=338562;break}case 3:{c=338524;break}case 4:{c=338487;break}case 5:{c=338451;break}case 6:{c=338416;break}case 7:{c=338379;break}case 8:{c=338343;break}case 9:{c=338303;break}case 10:{c=338262;break}case 11:{c=338225;break}case 12:{c=338187;break}case 13:{c=338148;break}default:c=338100}while(0);return hb(a,c,mmd(c)|0)|0}function Z7c(a){a=a|0;R8c(a);return}function _7c(a){a=a|0;ta()}function $7c(a){a=a|0;h9c(a);c[a>>2]=246244;return}function a8c(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0.0;c[a>>2]=b;c[a+8>>2]=0;f[a+20>>2]=g;g=(d|0)==0?1.0:+(d>>>0);h=+(e>>>0);e=~~(g/(g>h?h:g))>>>0;c[a+12>>2]=e;f[a+4>>2]=1.0/g;c[a+16>>2]=e;return}function b8c(a){a=a|0;var b=0,d=0;b=(c[a+12>>2]|0)-(c[a+16>>2]|0)|0;if(!b)return;d=c[a>>2]|0;if(!d)return;Yad(d,+f[a+4>>2]*+(b>>>0)*+f[a+20>>2]);return} +function c8c(a){a=a|0;var b=0;b=(c[a>>2]|0)+2|0;return ((b|0)<40?b:40)|0}function d8c(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;hb(a,3936+(40-d)|0,d)|0;return a|0}function e8c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+32|0;e=d+16|0;f=d+4|0;g=d+12|0;h=d+8|0;i=d;c[f>>2]=0;j=c[(c[a>>2]|0)+28>>2]|0;c[g>>2]=0;c[e>>2]=c[g>>2];Va[j&2047](a,b,e);j=c[(c[a>>2]|0)+24>>2]|0;g=c8c(f)|0;c[h>>2]=g;c[e>>2]=c[h>>2];Va[j&2047](a,b,e);j=c[(c[a>>2]|0)+32>>2]|0;c[i>>2]=0;c[e>>2]=c[i>>2];Va[j&2047](a,b,e);xa=d;return}function f8c(a,b,c){a=a|0;b=b|0;c=c|0;return}function g8c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;h=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(b,h)|0;ard(b)|0;h=hb(d8c(b,d)|0,343400,5)|0;d=Fa[c[(c[a>>2]|0)+16>>2]&4095](a)|0;hb(Ard(hb(hb(h,d,mmd(d)|0)|0,348385,2)|0,a)|0,343406,2)|0;xa=e;return}function h8c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=xa;xa=xa+16|0;e=a;f=d8c(b,d)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(f,d)|0;ard(f)|0;xa=a;return}function i8c(a){a=a|0;return}function j8c(a){a=a|0;_nd(a);return}function k8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246340;return a|0}function l8c(a){a=a|0;return 338756}function m8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31456,0)|0)!=0;return c|0}function n8c(a){a=a|0;_nd(a);return}function o8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246384;return a|0}function p8c(a){a=a|0;return 338788}function q8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31472,0)|0)!=0;return c|0}function r8c(a){a=a|0;_nd(a);return}function s8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246428;return a|0}function t8c(a){a=a|0;return 338818}function u8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31488,0)|0)!=0;return c|0}function v8c(a){a=a|0;_nd(a);return}function w8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246472;return a|0}function x8c(a){a=a|0;return 338843}function y8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31504,0)|0)!=0;return c|0}function z8c(a){a=a|0;_nd(a);return}function A8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246516;return a|0}function B8c(a){a=a|0;return 338879}function C8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31520,0)|0)!=0;return c|0}function D8c(a){a=a|0;_nd(a);return}function E8c(a){a=a|0;a=ipd(4)|0;c[a>>2]=246560;return a|0}function F8c(a){a=a|0;return 338909}function G8c(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(lod(b,31432,31536,0)|0)!=0;return c|0}function H8c(a){a=a|0;c[a>>2]=246340;return}function I8c(a){a=a|0;c[a>>2]=246384;return}function J8c(a){a=a|0;c[a>>2]=246428;return}function K8c(a){a=a|0;c[a>>2]=246472;return}function L8c(a){a=a|0;c[a>>2]=246516;return}function M8c(a){a=a|0;c[a>>2]=246560;return}function N8c(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;g9c(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function O8c(a){a=a|0;Xcd(a);return}function P8c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;if((c[b+4>>2]|0)>=2){Ycd(b);xa=d;return}H8c(f);g=c[b+16>>2]|0;if(g|0){h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;_8c(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j}i8c(f);Ycd(b);xa=d;return}function Q8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;if((d|0)>=1){Zcd(b,d);xa=e;return}H8c(g);h=c[b+16>>2]|0;if(h|0){i=a[h>>0]|0;a[h>>0]=0;j=h+4|0;c[f>>2]=j;c[f+4>>2]=j;a9c(h,g,b,f);if(!(i<<24>>24))k=a[h>>0]|0;else k=1;a[h>>0]=k}i8c(g);Zcd(b,d);xa=e;return}function R8c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=246604;d=c[b+16>>2]|0;if(d|0){e=d+4|0;f=d+8|0;g=c[f>>2]|0;h=g;if((e|0)!=(h|0)){i=h;h=g;do{g=c[h+8>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+4>>2]&4095](g);h=c[i+4>>2]|0;i=h}while((e|0)!=(i|0))}i=d+12|0;if(c[i>>2]|0?(h=c[f>>2]|0,f=(c[e>>2]|0)+4|0,g=c[h>>2]|0,c[g+4>>2]=c[f>>2],c[c[f>>2]>>2]=g,c[i>>2]=0,(h|0)!=(e|0)):0){i=h;do{h=i;i=c[i+4>>2]|0;_nd(h)}while((i|0)!=(e|0))}_nd(d)}d=c[b+20>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+8>>2]&4095](d);d=b+24|0;if((a[d+11>>0]|0)>=0){_cd(b);return}_nd(c[d>>2]|0);_cd(b);return}function S8c(a){a=a|0;R8c(a);_nd(a);return}function T8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];add(b,d,g);i=hb(d8c(d,e)|0,338945,15)|0;j=vrd(i,Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,338961,7)|0;k=(a[b+8>>0]|0)==0;hb(j,k?344708:344713,k?4:3)|0;k=hb(d8c(d,e)|0,338969,13)|0;j=Fa[c[(c[b>>2]|0)+76>>2]&4095](b)|0;i=a[j+11>>0]|0;l=i<<24>>24<0;m=hb(k,l?c[j>>2]|0:j,l?c[j+4>>2]|0:i&255)|0;Wqd(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(m,j)|0;ard(m)|0;hb(d8c(d,e)|0,338983,12)|0;m=c8c(e)|0;j=c[b+16>>2]|0;if(j){c[h>>2]=m;c[g>>2]=c[h>>2];if($8c(j,d,g)|0){xa=f;return}}j=c8c(e)|0;c[g>>2]=j;hb(d8c(d,g)|0,338996,5)|0;xa=f;return}function U8c(b){b=b|0;a[b+8>>0]=1;return}function V8c(b){b=b|0;a[b+8>>0]=0;return}function W8c(a){a=a|0;return c[a+12>>2]|0}function X8c(a){a=a|0;return a+12|0}function Y8c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;Ted(b+12|0);M8c(f);g=c[b+16>>2]|0;if(!g){i8c(f);xa=d;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;_8c(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;i8c(f);xa=d;return}function Z8c(a,b){a=a|0;b=b|0;c[a+12>>2]=c[b>>2];return}function _8c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=c[f+4>>2]|0;if((h|0)==(c[g>>2]|0))return;i=f+4|0;j=h;while(1){k=c[(c[j>>2]|0)+8>>2]|0;h=c[k+8>>2]|0;l=Ha[c[(c[h>>2]|0)+20>>2]&255](h,d)|0;h=c[c[i>>2]>>2]|0;c[i>>2]=h;j=h;if(l)break;if((c[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;_8c(b,d,e,f);if(a[b>>0]|0){f=c[g>>2]|0;g=b+4|0;a:do if((f|0)==(g|0))n=f;else{b=f;m=f;do{if((c[b+8>>2]|0)==(k|0)){n=m;break a}b=c[m+4>>2]|0;m=b}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=c[k+4>>2]|0;Va[c[(c[g>>2]|0)+88>>2]&2047](g,e,d);return}function $8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(c[b+12>>2]|0)){f=0;return f|0}g=b+4|0;h=c[b+8>>2]|0;b=h;if((g|0)==(b|0)){f=1;return f|0}i=b;b=h;do{h=c[b+8>>2]|0;j=c[h+8>>2]|0;k=c[h+4>>2]|0;h=d8c(d,e)|0;l=Fa[c[(c[j>>2]|0)+16>>2]&4095](j)|0;j=hb(hb(h,l,mmd(l)|0)|0,347893,1)|0;l=Fa[c[(c[k>>2]|0)+8>>2]&4095](k)|0;hb(j,l,mmd(l)|0)|0;l=Fa[c[(c[k>>2]|0)+76>>2]&4095](k)|0;j=a[l+11>>0]|0;if((j<<24>>24<0?c[l+4>>2]|0:j&255)|0){j=hb(d,339002,2)|0;l=Fa[c[(c[k>>2]|0)+76>>2]&4095](k)|0;k=a[l+11>>0]|0;h=k<<24>>24<0;hb(hb(j,h?c[l>>2]|0:l,h?c[l+4>>2]|0:k&255)|0,339005,1)|0}hb(d,343406,2)|0;b=c[i+4>>2]|0;i=b}while((g|0)!=(i|0));f=1;return f|0}function a9c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+8|0;h=c[f+4>>2]|0;if((h|0)==(c[g>>2]|0))return;i=f+4|0;j=h;while(1){k=c[(c[j>>2]|0)+8>>2]|0;h=c[k+8>>2]|0;l=Ha[c[(c[h>>2]|0)+20>>2]&255](h,d)|0;h=c[c[i>>2]>>2]|0;c[i>>2]=h;j=h;if(l)break;if((c[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;a9c(b,d,e,f);if(a[b>>0]|0){f=c[g>>2]|0;g=b+4|0;a:do if((f|0)==(g|0))n=f;else{b=f;m=f;do{if((c[b+8>>2]|0)==(k|0)){n=m;break a}b=c[m+4>>2]|0;m=b}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=c[k+4>>2]|0;Va[c[(c[g>>2]|0)+84>>2]&2047](g,e,d);return}function b9c(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+32|0;d=b+16|0;e=b;f=c[89066]|0;if(f|0){g=f;xa=b;return g|0}f=Wed(Ved()|0,339007)|0;h=d+12|0;c[d+8>>2]=3395;c[h>>2]=246688;i=e+12|0;c[e+8>>2]=3861;c[i>>2]=246704;j=e9c(339007,d,e)|0;c[89066]=j;j=c[(c[i>>2]|0)+4>>2]|0;if(j|0)Ra[j&4095](c[e>>2]|0);e=c[(c[h>>2]|0)+4>>2]|0;if(e|0)Ra[e&4095](c[d>>2]|0);d=c[89066]|0;if(f|0){g=d;xa=b;return g|0}a[d>>0]=1;g=d;xa=b;return g|0}function c9c(a,b){a=a|0;b=b|0;a=c[89066]|0;if(a|0)_nd(a);c[89066]=b;return}function d9c(a){a=a|0;a=c[89066]|0;if(a|0)_nd(a);c[89066]=0;return}function e9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[355328]|0)==0?Uod(355328)|0:0){i=Ved()|0;c[89067]=i;apd(355328)}i=Wed(Ved()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=ipd(1)|0;k=Ved()|0;l=d;m=c[l>>2]|0;n=c[l+4>>2]|0;l=g;c[l>>2]=m;c[l+4>>2]=n;c[g+8>>2]=c[d+8>>2];n=g+12|0;l=c[d+12>>2]|0;c[n>>2]=l;d=c[l>>2]|0;if(d|0){l=Fa[d&4095](m)|0;c[g>>2]=l}l=e;m=c[l>>2]|0;d=c[l+4>>2]|0;l=h;c[l>>2]=m;c[l+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;l=c[e+12>>2]|0;c[d>>2]=l;e=c[l>>2]|0;if(e|0){l=Fa[e&4095](m)|0;c[h>>2]=l}l=f9c(k,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&4095](c[h>>2]|0);h=c[(c[n>>2]|0)+4>>2]|0;if(h|0)Ra[h&4095](c[g>>2]|0);if(l){j=i;xa=f;return j|0}_nd(i);j=0;xa=f;return j|0}function f9c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&4095](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&4095](k)|0;c[i>>2]=j}j=Yed(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&4095](c[h>>2]|0);xa=g;return j|0}function g9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Jfd(d,339134);e=c[d>>2]|0;do if(e){f=lod(e,32032,31552,0)|0;g=(f|0)==0;if(g){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);h=9;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);i=c[d>>2]|0;if(!i){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);j=f;break}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);j=f}else h=9}else h=9;while(0);if((h|0)==9){h=ipd(36)|0;h9c(h);j=h}Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=b;return}function h9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d+8|0;f=d;fdd(b);c[b>>2]=246604;a[b+8>>0]=0;g=b+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;Ted(b+12|0);M8c(f);g=c[b+16>>2]|0;if(!g){i8c(f);xa=d;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[e>>2]=i;c[e+4>>2]=i;_8c(g,f,b,e);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;i8c(f);xa=d;return}function i9c(){var b=0;b=b9c()|0;return (a[b>>0]|0)!=0|0}function j9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=c[b+16>>2]|0;if(!g){xa=e;return}h=a[g>>0]|0;a[g>>0]=0;i=g+4|0;c[f>>2]=i;c[f+4>>2]=i;a9c(g,d,b,f);if(!(h<<24>>24))j=a[g>>0]|0;else j=1;a[g>>0]=j;xa=e;return}function k9c(b){b=b|0;var d=0;d=b&1;if((a[355336]|0)==0?Uod(355336)|0:0){b=b9c()|0;c[89068]=b;apd(355336)}a[c[89066]>>0]=d;return}function l9c(a){a=a|0;var b=0,d=0;b=a+20|0;a=c[b>>2]|0;if(a|0){d=a;return d|0}a=ipd(12)|0;gcd(a);c[b>>2]=a;d=a;return d|0}function m9c(a){a=a|0;var b=0,d=0;b=a+20|0;a=c[b>>2]|0;if(a|0){d=a;return d|0}a=ipd(12)|0;gcd(a);c[b>>2]=a;d=a;return d|0}function n9c(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+20|0;a=c[d>>2]|0;if(!a){e=ipd(12)|0;ncd(e,b);c[d>>2]=e;return}else{ocd(a,b)|0;return}}function o9c(a){a=a|0;return 340021}function p9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=246728;b=a+56|0;d=c[b>>2]|0;e=a+60|0;if((d|0)!=(e|0)){f=d;while(1){d=f+28|0;g=c[d>>2]|0;if(g|0){Rcd(g,a,f+16|0)|0;g=c[d>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g);c[d>>2]=0}d=c[f+4>>2]|0;if(!d){g=f+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(f|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else f=i}}i=a+136|0;f=c[i>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[i>>2]=0;Kad(a+112|0,c[a+116>>2]|0);gad(a+92|0,c[a+96>>2]|0);i=c[a+80>>2]|0;if(i|0){c[a+84>>2]=i;_nd(i)}i=c[a+68>>2]|0;if(i|0){c[a+72>>2]=i;_nd(i)}Lad(b,c[e>>2]|0);Lad(a+44|0,c[a+48>>2]|0);R8c(a);return}function q9c(a){a=a|0;p9c(a);_nd(a);return}function r9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+32|0;g=f+24|0;h=f+20|0;i=f+12|0;j=f;k=f+16|0;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=c8c(e)|0;c[i>>2]=h;h=(c[b+52>>2]|0)==0;l=d8c(d,e)|0;if(!h){h=hb(l,339742,8)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=Msd(g,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(g);Brd(h,n)|0;ard(h)|0;h=c[b+44>>2]|0;n=b+48|0;if((h|0)!=(n|0)){m=j+11|0;o=b+112|0;p=b+116|0;q=j+4|0;r=h;while(1){h=r+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((Bad(o,h)|0)!=(p|0))oBd(j,339751)|0;s=d8c(d,i)|0;t=a[h+11>>0]|0;u=t<<24>>24<0;v=hb(hb(s,u?c[h>>2]|0:h,u?c[r+20>>2]|0:t&255)|0,339754,3)|0;t=hb(Ard(v,c[r+28>>2]|0)|0,346717,1)|0;v=a[m>>0]|0;u=v<<24>>24<0;h=hb(t,u?c[j>>2]|0:j,u?c[q>>2]|0:v&255)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);v=Msd(g,357820)|0;u=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(g);Brd(h,u)|0;ard(h)|0;if((a[m>>0]|0)<0)_nd(c[j>>2]|0);h=c[r+4>>2]|0;if(!h){u=r+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(r|0))w=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;t=c[v>>2]|0}while((c[t>>2]|0)!=(u|0));w=t}}else{v=h;while(1){t=c[v>>2]|0;if(!t)break;else v=t}w=v}if((w|0)==(n|0))break;else r=w}}}else hb(l,339758,10)|0;l=hb(d8c(d,e)|0,339769,16)|0;Wqd(g,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);w=Msd(g,357820)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&255](w,10)|0;Nsd(g);Brd(l,r)|0;ard(l)|0;l=c[b+68>>2]|0;r=b+72|0;if((l|0)!=(c[r>>2]|0)){w=0;n=l;while(1){l=hb(trd(d8c(d,i)|0,w)|0,339786,2)|0;j=c[n>>2]|0;m=j+16|0;q=a[m+11>>0]|0;p=q<<24>>24<0;o=hb(hb(l,p?c[m>>2]|0:m,p?c[j+20>>2]|0:q&255)|0,348385,2)|0;q=hb(Ard(o,c[(c[n>>2]|0)+28>>2]|0)|0,346717,1)|0;Wqd(g,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);o=Msd(g,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(g);Brd(q,j)|0;ard(q)|0;n=n+4|0;if((n|0)==(c[r>>2]|0))break;else w=w+1|0}}w=(c[b+120>>2]|0)==0;r=d8c(d,e)|0;if(w){w=hb(r,339812,23)|0;Wqd(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);n=Msd(g,357820)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(g);Brd(w,q)|0;ard(w)|0}else{hb(r,339789,22)|0;r=b+112|0;w=c[r>>2]|0;q=b+116|0;a:do if((w|0)!=(q|0)){n=w;j=w;while(1){if((j|0)!=(n|0))hb(d,346714,2)|0;o=j+16|0;p=a[o+11>>0]|0;m=p<<24>>24<0;hb(d,m?c[o>>2]|0:o,m?c[j+20>>2]|0:p&255)|0;p=c[j+4>>2]|0;if(!p){m=j+8|0;o=c[m>>2]|0;if((c[o>>2]|0)==(j|0))x=o;else{o=m;do{m=c[o>>2]|0;o=m+8|0;l=c[o>>2]|0}while((c[l>>2]|0)!=(m|0));x=l}}else{o=p;while(1){l=c[o>>2]|0;if(!l)break;else o=l}x=o}if((x|0)==(q|0))break a;n=c[r>>2]|0;j=x}}while(0);Wqd(g,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);x=Msd(g,357820)|0;r=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(g);Brd(d,r)|0;ard(d)|0}r=hb(d8c(d,e)|0,339836,24)|0;x=vrd(r,c[b+104>>2]|0)|0;Wqd(g,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;q=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(x,q)|0;ard(x)|0;x=(c[b+64>>2]|0)==0;q=d8c(d,e)|0;if(!x){x=hb(q,339861,9)|0;Wqd(g,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;w=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(x,w)|0;ard(x)|0;x=c[b+56>>2]|0;w=b+60|0;if((x|0)!=(w|0)){r=x;while(1){x=r+16|0;j=d8c(d,i)|0;n=a[x+11>>0]|0;v=n<<24>>24<0;p=hb(hb(j,v?c[x>>2]|0:x,v?c[r+20>>2]|0:n&255)|0,339754,3)|0;n=hb(Ard(p,c[r+28>>2]|0)|0,346717,1)|0;Wqd(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);p=Msd(g,357820)|0;v=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(g);Brd(n,v)|0;ard(n)|0;n=c[r+4>>2]|0;if(!n){v=r+8|0;p=c[v>>2]|0;if((c[p>>2]|0)==(r|0))y=p;else{p=v;do{v=c[p>>2]|0;p=v+8|0;x=c[p>>2]|0}while((c[x>>2]|0)!=(v|0));y=x}}else{p=n;while(1){x=c[p>>2]|0;if(!x)break;else p=x}y=p}if((y|0)==(w|0))break;else r=y}}}else hb(q,339871,11)|0;q=hb(d8c(d,e)|0,339883,17)|0;Wqd(g,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);y=Msd(g,357820)|0;r=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(g);Brd(q,r)|0;ard(q)|0;q=c[b+80>>2]|0;r=b+84|0;if((q|0)!=(c[r>>2]|0)){y=0;w=q;while(1){q=hb(trd(d8c(d,i)|0,y)|0,339786,2)|0;n=c[w>>2]|0;x=n+16|0;v=a[x+11>>0]|0;j=v<<24>>24<0;l=hb(hb(q,j?c[x>>2]|0:x,j?c[n+20>>2]|0:v&255)|0,348385,2)|0;v=hb(Ard(l,c[(c[w>>2]|0)+28>>2]|0)|0,346717,1)|0;Wqd(g,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;n=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(v,n)|0;ard(v)|0;w=w+4|0;if((w|0)==(c[r>>2]|0))break;else y=y+1|0}}y=hb(d8c(d,e)|0,339901,25)|0;r=vrd(y,c[b+108>>2]|0)|0;Wqd(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);y=Msd(g,357820)|0;w=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(g);Brd(r,w)|0;ard(r)|0;r=hb(d8c(d,e)|0,339927,22)|0;w=trd(r,c[b+140>>2]|0)|0;Wqd(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;y=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(w,y)|0;ard(w)|0;w=hb(d8c(d,e)|0,339950,17)|0;y=Fa[c[(c[b>>2]|0)+148>>2]&4095](b)|0;r=hb(w,y?339968:339971,y?2:3)|0;Wqd(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);y=Msd(g,357820)|0;w=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(g);Brd(r,w)|0;ard(r)|0;r=hb(d8c(d,e)|0,339975,29)|0;w=(a[b+145>>0]|0)==0;y=hb(r,w?339971:339968,w?3:2)|0;Wqd(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=Msd(g,357820)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&255](w,10)|0;Nsd(g);Brd(y,r)|0;ard(y)|0;y=hb(d8c(d,e)|0,342772,19)|0;r=(a[b+124>>0]|0)==0;w=hb(y,r?339971:339968,r?3:2)|0;Wqd(g,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;y=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(w,y)|0;ard(w)|0;w=hb(d8c(d,e)|0,342792,10)|0;y=yrd(w,+((c[b+128>>2]|0)>>>0)/4294967295.0)|0;Wqd(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=Msd(g,357820)|0;r=Ha[c[(c[w>>2]|0)+28>>2]&255](w,10)|0;Nsd(g);Brd(y,r)|0;ard(y)|0;y=hb(d8c(d,e)|0,340005,15)|0;Wqd(g,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);r=Msd(g,357820)|0;w=Ha[c[(c[r>>2]|0)+28>>2]&255](r,10)|0;Nsd(g);Brd(y,w)|0;ard(y)|0;y=c[b+136>>2]|0;b=c[(c[y>>2]|0)+36>>2]|0;w=c8c(e)|0;c[k>>2]=w;c[g>>2]=c[k>>2];Va[b&2047](y,d,g);xa=f;return}function s9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+104>>2]|0;if(!b){d=0;return d|0}e=c[a+68>>2]|0;f=(c[a+72>>2]|0)-e>>2;a=e;e=0;g=0;while(1){if(f>>>0>g>>>0)h=c[(c[a+(g<<2)>>2]|0)+28>>2]|0;else h=0;i=e+((h|0)!=0&1)|0;g=g+1|0;if(g>>>0>=b>>>0){d=i;break}else e=i}return d|0}function t9c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Ead(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function u9c(a){a=a|0;var b=0;b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(!b)return;Ra[c[(c[b>>2]|0)+100>>2]&4095](b);return}function v9c(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+120>>2]&4095](a);b=a+80|0;a=c[(c[c[b>>2]>>2]|0)+28>>2]|0;if(!a)return;Ra[c[(c[a>>2]|0)+144>>2]&4095](a);a=c[(c[c[b>>2]>>2]|0)+28>>2]|0;Ra[c[(c[a>>2]|0)+100>>2]&4095](a);return}function w9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+36|0;if(a[d>>0]|0){Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}Ra[c[(c[b>>2]|0)+276>>2]&4095](b);e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;f=c[b+44>>2]|0;g=b+48|0;if((f|0)==(g|0))h=e;else{i=f;f=e;while(1){e=c[i+28>>2]|0;if(!e)j=f;else{a[d>>0]=1;Ra[c[(c[e>>2]|0)+104>>2]&4095](e);a[d>>0]=0;k=Fa[c[(c[e>>2]|0)+120>>2]&4095](e)|0;l=c[k>>2]|0;k=l>>>0>f>>>0?l:f;l=Fa[c[(c[e>>2]|0)+60>>2]&4095](e)|0;j=l>>>0>k>>>0?l:k}k=c[i+4>>2]|0;if(!k){l=i+8|0;e=c[l>>2]|0;if((c[e>>2]|0)==(i|0))m=e;else{e=l;do{l=c[e>>2]|0;e=l+8|0;n=c[e>>2]|0}while((c[n>>2]|0)!=(l|0));m=n}}else{e=k;while(1){n=c[e>>2]|0;if(!n)break;else e=n}m=e}if((m|0)==(g|0)){h=j;break}else{i=m;f=j}}}j=b+40|0;if(h>>>0<=(c[j>>2]|0)>>>0)return;f=c[b+56>>2]|0;m=b+60|0;if((f|0)!=(m|0)){i=f;while(1){f=c[i+28>>2]|0;if(f|0)c[f+76>>2]=h;f=c[i+4>>2]|0;if(!f){g=i+8|0;d=c[g>>2]|0;if((c[d>>2]|0)==(i|0))o=d;else{d=g;do{g=c[d>>2]|0;d=g+8|0;k=c[d>>2]|0}while((c[k>>2]|0)!=(g|0));o=k}}else{d=f;while(1){e=c[d>>2]|0;if(!e)break;else d=e}o=d}if((o|0)==(m|0))break;else i=o}}Ra[c[(c[b>>2]|0)+280>>2]&4095](b);Ra[c[(c[b>>2]|0)+292>>2]&4095](b);Ted(j);return}function x9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+36|0;if(a[e>>0]|0)return;Ta[c[(c[b>>2]|0)+132>>2]&4095](b,d);Ta[c[(c[b>>2]|0)+288>>2]&4095](b,d);Ra[c[(c[b>>2]|0)+284>>2]&4095](b);a[e>>0]=1;d=c[b+44>>2]|0;f=b+48|0;if((d|0)!=(f|0)){b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+108>>2]&4095](d);d=c[b+4>>2]|0;if(!d){g=b+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(b|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else b=i}}a[e>>0]=0;return}function y9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+16|0;e=d;f=b+36|0;if(a[f>>0]|0){xa=d;return}Ra[c[(c[b>>2]|0)+176>>2]&4095](b);a[f>>0]=1;g=uld()|0;c[b+132>>2]=g;if((c[b+52>>2]|0)==1){g=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+112>>2]&4095](g)}else{g=c[b+44>>2]|0;h=b+48|0;if((g|0)!=(h|0)){i=g;while(1){g=i+28|0;j=c[g>>2]|0;if(j|0){Ra[c[(c[j>>2]|0)+108>>2]&4095](j);j=c[g>>2]|0;Ra[c[(c[j>>2]|0)+112>>2]&4095](j)}j=c[i+4>>2]|0;if(!j){g=i+8|0;k=c[g>>2]|0;if((c[k>>2]|0)==(i|0))l=k;else{k=g;do{g=c[k>>2]|0;k=g+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(g|0));l=m}}else{k=j;while(1){m=c[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(h|0))break;else i=l}}}Ra[c[(c[b>>2]|0)+308>>2]&4095](b);I8c(e);j9c(b,e);i8c(e);l=b+124|0;a[l>>0]=0;i=b+128|0;c[i>>2]=0;Ra[c[(c[b>>2]|0)+296>>2]&4095](b);if(a[l>>0]|0){c[i>>2]=-1;K8c(e);j9c(b,e);i8c(e)}J8c(e);j9c(b,e);i8c(e);e=c[b+56>>2]|0;i=b+60|0;if((e|0)!=(i|0)){l=e;while(1){e=c[l+28>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+140>>2]&4095](e);e=c[l+4>>2]|0;if(!e){h=l+8|0;j=c[h>>2]|0;if((c[j>>2]|0)==(l|0))n=j;else{j=h;do{h=c[j>>2]|0;j=h+8|0;m=c[j>>2]|0}while((c[m>>2]|0)!=(h|0));n=m}}else{j=e;while(1){k=c[j>>2]|0;if(!k)break;else j=k}n=j}if((n|0)==(i|0))break;else l=n}}Ra[c[(c[b>>2]|0)+312>>2]&4095](b);Ra[c[(c[b>>2]|0)+304>>2]&4095](b);a[f>>0]=0;xa=d;return}function z9c(a){a=a|0;var b=0;b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(!b){Ra[c[(c[a>>2]|0)+300>>2]&4095](a);return}else{Ra[c[(c[b>>2]|0)+116>>2]&4095](b);return}}function A9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=xa;xa=xa+16|0;g=f;if(!(Cad(d,e)|0)){Ead(g);h=c[g>>2]|0;c[b>>2]=h;if(h|0?(Ra[c[(c[h>>2]|0)+12>>2]&4095](h),h=c[g>>2]|0,h|0):0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=f;return}h=c[(c[d>>2]|0)+88>>2]|0;g=c[c[d+80>>2]>>2]|0;i=g+16|0;j=a[e+11>>0]|0;k=j<<24>>24<0;l=j&255;j=k?c[e+4>>2]|0:l;m=a[i+11>>0]|0;n=m<<24>>24<0;a:do if((j|0)==((n?c[g+20>>2]|0:m&255)|0)){o=c[e>>2]|0;p=k?o:e;q=n?c[i>>2]|0:i;r=(j|0)==0;s=o&255;if(k){if(r){t=0;break}if(!(Zkd(p,q,j)|0)){t=0;break}else{u=11;break}}if(!r)if((a[q>>0]|0)==s<<24>>24){s=l;r=e;p=q;while(1){s=s+-1|0;r=r+1|0;if(!s){t=0;break a}p=p+1|0;if((a[r>>0]|0)!=(a[p>>0]|0)){u=11;break}}}else u=11;else t=0}else u=11;while(0);if((u|0)==11)t=Dad(d,e)|0;Va[h&2047](b,d,t);xa=f;return}function B9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[b+56>>2]|0;f=b+60|0;if((e|0)==(f|0))return;b=d&1;d=e;while(1){e=c[d+28>>2]|0;if(e|0)a[e+72>>0]=b;e=c[d+4>>2]|0;if(!e){g=d+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(d|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=e;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else d=i}return}function C9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+160|0;e=d+16|0;f=d;g=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(g|0){h=Fa[c[(c[g>>2]|0)+88>>2]&4095](g)|0;i=(a[h>>0]|0)!=0;xa=d;return i|0}if(!(i9c()|0)){i=0;xa=d;return i|0}h=e+56|0;g=e+4|0;c[e>>2]=31804;c[h>>2]=31824;Uqd(e+56|0,g);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[h>>2]=36052;Zqd(g);c[g>>2]=36084;j=e+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+52>>2]=16;k=hb(srd(hb(e,339516,68)|0,1184)|0,348383,1)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(Ard(hb(hb(k,l,mmd(l)|0)|0,348385,2)|0,b)|0,348002,3)|0,339621,21)|0,348472,2)|0;me(f,g);b=f+11|0;cgd((a[b>>0]|0)<0?c[f>>2]|0:f);if((a[b>>0]|0)<0)_nd(c[f>>2]|0);c[e>>2]=36032;c[h>>2]=36052;c[g>>2]=36084;if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);Jpd(g);Fqd(e,36064);Epd(h);i=0;xa=d;return i|0}function D9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Fa[c[(c[b>>2]|0)+156>>2]&4095](b)|0;if(!(a[d>>0]|0))return;d=c[b+56>>2]|0;e=b+60|0;if((d|0)==(e|0))return;b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+136>>2]&4095](d);d=c[b+4>>2]|0;if(!d){f=b+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(b|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else b=h}return}function E9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=a[d+11>>0]|0;if(!((l<<24>>24<0?c[d+4>>2]|0:l&255)|0)){l=g+56|0;m=g+4|0;c[g>>2]=31804;c[l>>2]=31824;Uqd(g+56|0,m);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=g+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g+52>>2]=16;l=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(l,g,mmd(g)|0)|0,347893,1)|0,b)|0,339460,55)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(64)|0;c[h>>2]=l;c[h+8>>2]=-2147483584;c[h+4>>2]=49;n=l;o=339181;p=n+49|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[l+49>>0]=0;me(j,m);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(g,h,268,i,k);G(g|0,32112,3671)}g=b+44|0;k=nad(g,d)|0;if((k|0)==(b+48|0)){if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);i=qad(g,d)|0;d=c[i>>2]|0;c[i>>2]=e;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=f;return}d=k+28|0;k=c[d>>2]|0;if((k|0)==(e|0)){xa=f;return}if(!e)q=k;else{Ra[c[(c[e>>2]|0)+12>>2]&4095](e);q=c[d>>2]|0}c[d>>2]=e;if(q|0)Ra[c[(c[q>>2]|0)+16>>2]&4095](q);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=f;return}function F9c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+68|0;f=c[e>>2]|0;g=(c[a+72>>2]|0)-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0){i=f;j=e}else{Aad(a,b+1|0);i=c[e>>2]|0;j=e}if((c[(c[i+(b<<2)>>2]|0)+28>>2]|0)==(d|0))return;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&4095](d);i=(c[(c[j>>2]|0)+(b<<2)>>2]|0)+28|0;b=c[i>>2]|0;c[i>>2]=d;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function G9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[a+68>>2]|0;e=(c[a+72>>2]|0)-d|0;f=e>>2;g=f>>>0>1;h=d;i=d;a:do if(!g){if(c[(c[h>>2]|0)+28>>2]|0)if(!((e|0)!=0?(c[(c[d>>2]|0)+28>>2]|0)!=0:0)){j=0;k=8}}else{l=0;do{if(!(c[(c[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){Va[c[(c[a>>2]|0)+184>>2]&2047](a,j,b);return}if(g)m=f;else m=(c[(c[h>>2]|0)+28>>2]|0)!=0&1;Va[c[(c[a>>2]|0)+184>>2]&2047](a,m,b);return}function H9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[(c[a>>2]|0)+184>>2]|0;e=c[a+68>>2]|0;f=(c[a+72>>2]|0)-e>>2;if(f>>>0>1){g=f;Va[d&2047](a,g,b);return}g=(c[(c[e>>2]|0)+28>>2]|0)!=0&1;Va[d&2047](a,g,b);return}function I9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+68>>2]|0;d=(c[a+72>>2]|0)-b>>2;e=d>>>0>1;if(e)f=d;else f=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;if(!f)return;if(e)g=d;else g=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;Aad(a,g+-1|0);return}function J9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+68|0;e=a+72|0;f=c[e>>2]|0;g=c[d>>2]|0;h=f-g>>2;if(h>>>0>1)i=h;else i=(c[(c[g>>2]|0)+28>>2]|0)!=0&1;h=c[(c[a>>2]|0)+184>>2]|0;if(!i){j=h;Va[j&2047](a,0,b);return}k=h;h=f;f=g;g=i;while(1){i=g+-1|0;if(h-f>>2>>>0>i>>>0)l=c[(c[f+(i<<2)>>2]|0)+28>>2]|0;else l=0;Va[k&2047](a,g,l);m=c[(c[a>>2]|0)+184>>2]|0;if(!i){j=m;break}k=m;h=c[e>>2]|0;f=c[d>>2]|0;g=i}Va[j&2047](a,0,b);return}function K9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+68|0;d=a+72|0;e=c[d>>2]|0;f=c[b>>2]|0;g=e-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>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=e;j=f;k=1;while(1){if(g-j>>2>>>0>k>>>0)l=c[(c[j+(k<<2)>>2]|0)+28>>2]|0;else l=0;Va[c[(c[a>>2]|0)+184>>2]&2047](a,k+-1|0,l);m=k+1|0;if(m>>>0>=h>>>0)break a;g=c[d>>2]|0;j=c[b>>2]|0;k=m}}while(0);Aad(a,h+-1|0);return}function L9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+68|0;f=c[c[e>>2]>>2]|0;g=f+16|0;h=d+11|0;i=a[h>>0]|0;j=i<<24>>24<0;k=d+4|0;l=i&255;i=j?c[k>>2]|0:l;m=a[g+11>>0]|0;n=m<<24>>24<0;a:do if((i|0)==((n?c[f+20>>2]|0:m&255)|0)){o=c[d>>2]|0;p=j?o:d;q=n?c[g>>2]|0:g;r=(i|0)==0;s=o&255;if(j){if(r)break;if(!(Zkd(p,q,i)|0))break;else{t=10;break}}if(!r)if((a[q>>0]|0)==s<<24>>24){s=l;r=d;p=q;while(1){s=s+-1|0;r=r+1|0;if(!s)break a;p=p+1|0;if((a[r>>0]|0)!=(a[p>>0]|0)){t=10;break}}}else t=10}else t=10;while(0);if((t|0)==10?(Bad(b+112|0,d)|0)==(b+116|0):0){t=b+72|0;l=c[e>>2]|0;i=(c[t>>2]|0)-l>>2;j=l;b:do if(i>>>0>1){l=a[h>>0]|0;g=l<<24>>24<0;n=g?c[k>>2]|0:l&255;l=g?c[d>>2]|0:d;g=(n|0)==0;m=1;c:while(1){f=c[j+(m<<2)>>2]|0;p=f+16|0;r=a[p+11>>0]|0;s=r<<24>>24<0;q=r&255;do if(((s?c[f+20>>2]|0:q)|0)==(n|0)){r=c[p>>2]|0;o=s?r:p;u=r&255;if(s){if(g)break c;if(!(Zkd(o,l,n)|0))break c;else break}if(g)break c;if((a[l>>0]|0)==u<<24>>24){u=q;o=p;r=l;do{u=u+-1|0;o=o+1|0;if(!u)break c;r=r+1|0}while((a[o>>0]|0)==(a[r>>0]|0))}}while(0);p=m+1|0;if(p>>>0>>0)m=p;else break b}Va[c[(c[b>>2]|0)+184>>2]&2047](b,m,0);l=c[e>>2]|0;g=(c[t>>2]|0)-l>>2;n=g+-1|0;if((m|0)!=(n|0))return;if(g>>>0>1)v=n;else v=((c[(c[l>>2]|0)+28>>2]|0)==0)<<31>>31;Aad(b,v);return}while(0);v=b+44|0;t=nad(v,d)|0;if((t|0)==(b+48|0))return;e=c[t+4>>2]|0;if(!e){i=t+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(t|0))w=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;k=c[j>>2]|0}while((c[k>>2]|0)!=(i|0));w=k}}else{j=e;while(1){e=c[j>>2]|0;if(!e)break;else j=e}w=j}if((c[v>>2]|0)==(t|0))c[v>>2]=w;w=b+52|0;c[w>>2]=(c[w>>2]|0)+-1;oad(c[b+48>>2]|0,t);w=t+16|0;v=t+28|0;j=c[v>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);c[v>>2]=0;if((a[w+11>>0]|0)<0)_nd(c[w>>2]|0);_nd(t);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}Va[c[(c[b>>2]|0)+180>>2]&2047](b,d,0);return}function M9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=c[b+68>>2]|0;h=(c[b+72>>2]|0)-g>>2;i=g;if(h>>>0>1)j=h;else j=(c[(c[i>>2]|0)+28>>2]|0)!=0&1;h=c[(c[b>>2]|0)+208>>2]|0;if(j>>>0>d>>>0){Ta[h&4095](b,(c[g+(d<<2)>>2]|0)+16|0);xa=e;return}if(!d)eBd(f,(c[i>>2]|0)+16|0);else lad(f,0,d);Ta[h&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);xa=e;return}function N9c(a,b){a=a|0;b=b|0;tad(a,(c[c[a+68>>2]>>2]|0)+16|0)|0;yad(a,b,0)|0;return}function O9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+68|0;e=c[c[d>>2]>>2]|0;if((c[e+28>>2]|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[c[d>>2]>>2]|0}d=f+28|0;f=c[d>>2]|0;c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P9c(a,b){a=a|0;b=b|0;var d=0;d=a+104|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);b=a+68|0;if(c[d>>2]|0?(sad(a,(c[c[b>>2]>>2]|0)+16|0)|0,c[d>>2]|0):0)return;tad(a,(c[c[b>>2]>>2]|0)+16|0)|0;return}function Q9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=b+80|0;i=c[c[h>>2]>>2]|0;j=i+16|0;k=a[d+11>>0]|0;l=k<<24>>24<0;m=k&255;k=l?c[d+4>>2]|0:m;n=a[j+11>>0]|0;o=n<<24>>24<0;a:do if((k|0)==((o?c[i+20>>2]|0:n&255)|0)){p=c[d>>2]|0;q=l?p:d;r=o?c[j>>2]|0:j;s=(k|0)==0;t=p&255;if(l){if(s){xa=e;return}if(Zkd(q,r,k)|0)break;xa=e;return}if(s){xa=e;return}if((a[r>>0]|0)==t<<24>>24){t=m;s=d;q=r;while(1){t=t+-1|0;s=s+1|0;if(!t)break;q=q+1|0;if((a[s>>0]|0)!=(a[q>>0]|0))break a}xa=e;return}}while(0);m=b+56|0;c[g>>2]=0;rad(f,m,d,d,g);d=c[f>>2]|0;f=c[g>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);f=d+28|0;if(!(c[f>>2]|0)){g=c[(c[c[h>>2]>>2]|0)+28>>2]|0;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);k=c[f>>2]|0;c[f>>2]=g;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&4095](k)}else c[f>>2]=g;g=c[c[h>>2]>>2]|0;f=c[g+4>>2]|0;if(!f){k=g+8|0;l=c[k>>2]|0;if((c[l>>2]|0)==(g|0))u=l;else{l=k;do{k=c[l>>2]|0;l=k+8|0;j=c[l>>2]|0}while((c[j>>2]|0)!=(k|0));u=j}}else{l=f;while(1){f=c[l>>2]|0;if(!f)break;else l=f}u=l}if((c[m>>2]|0)==(g|0))c[m>>2]=u;u=b+64|0;c[u>>2]=(c[u>>2]|0)+-1;oad(c[b+60>>2]|0,g);u=g+16|0;m=g+28|0;l=c[m>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);c[m>>2]=0;if((a[u+11>>0]|0)<0)_nd(c[u>>2]|0);_nd(g)}c[c[h>>2]>>2]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function R9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+208|0;g=f+184|0;h=f+48|0;i=f+24|0;j=f+12|0;k=f+36|0;l=f;eBd(g,d);d=g+11|0;m=a[d>>0]|0;if(!((m<<24>>24<0?c[g+4>>2]|0:m&255)|0)){m=h+56|0;n=h+4|0;c[h>>2]=31804;c[m>>2]=31824;Uqd(h+56|0,n);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=h+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[h+52>>2]=16;m=hb(h,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,339403,56)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=ipd(64)|0;c[i>>2]=m;c[i+8>>2]=-2147483584;c[i+4>>2]=49;p=m;q=339181;r=p+49|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+49>>0]=0;me(k,n);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(o,i,432,j,l);G(o|0,32112,3671)}o=b+56|0;l=nad(o,g)|0;if(!((l|0)!=(b+60|0)?(c[l+28>>2]|0)==(e|0):0)){l=qad(o,g)|0;if(!(c[l>>2]|0))s=0;else{l=qad(o,g)|0;j=c[l>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);l=qad(o,g)|0;Rcd(c[l>>2]|0,b,g)|0;s=j}if(!e)t=0;else{Scd(e,b,g)|0;Ra[c[(c[e>>2]|0)+12>>2]&4095](e);t=e}e=qad(o,g)|0;j=c[e>>2]|0;c[e>>2]=t;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=qad(o,g)|0;if(!(c[j>>2]|0)){Va[c[(c[b>>2]|0)+140>>2]&2047](h,b,g);Va[c[(c[b>>2]|0)+244>>2]&2047](b,g,c[h>>2]|0);j=s;if(s|0){o=c[h>>2]|0;Ta[c[(c[o>>2]|0)+160>>2]&4095](o,j);o=c[h>>2]|0;t=Fa[c[(c[s>>2]|0)+88>>2]&4095](j)|0;a[o+72>>0]=a[t>>0]|0}t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t)}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s)}if((a[d>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function S9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+80|0;f=c[e>>2]|0;g=c[f>>2]|0;h=g+16|0;i=a[d+11>>0]|0;j=i<<24>>24<0;k=i&255;i=j?c[d+4>>2]|0:k;l=a[h+11>>0]|0;m=l<<24>>24<0;n=f;a:do if((i|0)==((m?c[g+20>>2]|0:l&255)|0)){o=c[d>>2]|0;p=j?o:d;q=m?c[h>>2]|0:h;r=(i|0)==0;s=o&255;b:do if(j){if(!r?Zkd(p,q,i)|0:0)break a}else if(!r){if((a[q>>0]|0)!=s<<24>>24)break a;o=k;t=d;u=q;while(1){o=o+-1|0;t=t+1|0;if(!o)break b;u=u+1|0;if((a[t>>0]|0)!=(a[u>>0]|0))break a}}while(0);Va[c[(c[b>>2]|0)+244>>2]&2047](b,d,0);return}while(0);k=b+84|0;h=(c[k>>2]|0)-n>>2;c:do if(h>>>0>1){n=j?c[d>>2]|0:d;m=(i|0)==0;l=1;d:while(1){g=c[f+(l<<2)>>2]|0;q=g+16|0;s=a[q+11>>0]|0;r=s<<24>>24<0;p=s&255;do if(((r?c[g+20>>2]|0:p)|0)==(i|0)){s=c[q>>2]|0;u=r?s:q;t=s&255;if(r){if(m)break d;if(!(Zkd(u,n,i)|0))break d;else break}if(m)break d;if((a[n>>0]|0)==t<<24>>24){t=p;u=q;s=n;do{t=t+-1|0;u=u+1|0;if(!t)break d;s=s+1|0}while((a[u>>0]|0)==(a[s>>0]|0))}}while(0);q=l+1|0;if(q>>>0>>0)l=q;else break c}Va[c[(c[b>>2]|0)+256>>2]&2047](b,l,0);n=c[e>>2]|0;m=(c[k>>2]|0)-n>>2;q=m+-1|0;if((l|0)!=(q|0))return;if(m>>>0>1)v=q;else v=((c[(c[n>>2]|0)+28>>2]|0)==0)<<31>>31;kad(b,v);return}while(0);v=b+56|0;k=nad(v,d)|0;if((k|0)==(b+60|0))return;d=k+16|0;e=k+28|0;h=c[e>>2]|0;if(h|0)Rcd(h,b,d)|0;h=c[k+4>>2]|0;if(!h){i=k+8|0;f=c[i>>2]|0;if((c[f>>2]|0)==(k|0))w=f;else{f=i;do{i=c[f>>2]|0;f=i+8|0;j=c[f>>2]|0}while((c[j>>2]|0)!=(i|0));w=j}}else{f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}w=f}if((c[v>>2]|0)==(k|0))c[v>>2]=w;w=b+64|0;c[w>>2]=(c[w>>2]|0)+-1;oad(c[b+60>>2]|0,k);w=c[e>>2]|0;if(w|0)Ra[c[(c[w>>2]|0)+16>>2]&4095](w);c[e>>2]=0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);_nd(k);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function T9c(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+244>>2]&2047](a,(c[c[a+80>>2]>>2]|0)+16|0,b);return}function U9c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+80|0;f=c[e>>2]|0;g=(c[a+84>>2]|0)-f>>2;if(g>>>0>1)h=g;else h=(c[(c[f>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0)i=f;else{kad(a,b+1|0);i=c[e>>2]|0}Va[c[(c[a>>2]|0)+244>>2]&2047](a,(c[i+(b<<2)>>2]|0)+16|0,d);return}function V9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[a+80>>2]|0;e=(c[a+84>>2]|0)-d>>2;f=e>>>0>1;g=d;h=d;a:do if(!f){if(c[(c[g>>2]|0)+28>>2]|0?(c[(c[d>>2]|0)+28>>2]|0)==0:0){i=0;j=7}}else{k=0;do{if(!(c[(c[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){Va[c[(c[a>>2]|0)+256>>2]&2047](a,i,b);return}if(f)l=e;else l=(c[(c[g>>2]|0)+28>>2]|0)!=0&1;Va[c[(c[a>>2]|0)+256>>2]&2047](a,l,b);return}function W9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;g=c[b+80>>2]|0;h=(c[b+84>>2]|0)-g>>2;i=h>>>0>1;j=g;if(i)k=h;else k=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;if((k+-1|0)==(d|0)){if(i)l=h;else l=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;kad(b,l+-1|0);xa=e;return}l=c[(c[b>>2]|0)+248>>2]|0;if(!d)eBd(f,(c[j>>2]|0)+16|0);else lad(f,0,d);Ta[l&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);xa=e;return}function X9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0;d=xa;xa=xa+256|0;e=d+120|0;f=d+96|0;g=d+84|0;h=d+108|0;i=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;p=b+112|0;q=c[p>>2]|0;r=b+116|0;do if((q|0)!=(r|0)){s=b+44|0;t=b+48|0;u=q;while(1){v=u+16|0;w=jad(s,v)|0;if((w|0)==(t|0)){x=8;break}if(!(c[w+28>>2]|0)){x=8;break}w=c[u+4>>2]|0;if(!w){y=u+8|0;z=c[y>>2]|0;if((c[z>>2]|0)==(u|0))A=z;else{z=y;do{y=c[z>>2]|0;z=y+8|0;B=c[z>>2]|0}while((c[B>>2]|0)!=(y|0));A=B}}else{z=w;while(1){B=c[z>>2]|0;if(!B)break;else z=B}A=z}if((A|0)==(r|0)){x=3;break}else u=A}if((x|0)==3){C=c[p>>2]|0;break}else if((x|0)==8){t=e+56|0;s=e+4|0;c[e>>2]=31804;c[t>>2]=31824;Uqd(e+56|0,s);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[t>>2]=36052;Zqd(s);c[s>>2]=36084;t=e+36|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[e+52>>2]=16;t=hb(e,347868,24)|0;w=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;B=hb(hb(Ard(hb(hb(t,w,mmd(w)|0)|0,347893,1)|0,b)|0,348002,3)|0,339148,6)|0;w=a[v+11>>0]|0;t=w<<24>>24<0;hb(hb(B,t?c[v>>2]|0:v,t?c[u+20>>2]|0:w&255)|0,339155,25)|0;w=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=ipd(64)|0;c[f>>2]=t;c[f+8>>2]=-2147483584;c[f+4>>2]=49;D=t;F=339181;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[t+49>>0]=0;me(h,s);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(w,f,1340,g,i);G(w|0,32112,3671)}}else C=q;while(0);a:do if((C|0)!=(r|0)){q=b+44|0;i=b+48|0;g=C;while(1){I=g+16|0;f=jad(q,I)|0;if((f|0)==(i|0))break;if(!(c[f+28>>2]|0))break;f=c[g+4>>2]|0;if(!f){v=g+8|0;x=c[v>>2]|0;if((c[x>>2]|0)==(g|0))J=x;else{x=v;do{v=c[x>>2]|0;x=v+8|0;p=c[x>>2]|0}while((c[p>>2]|0)!=(v|0));J=p}}else{x=f;while(1){z=c[x>>2]|0;if(!z)break;else x=z}J=x}if((J|0)==(r|0))break a;else g=J}i=e+56|0;q=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(q);c[q>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;w=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;s=hb(hb(Ard(hb(hb(i,w,mmd(w)|0)|0,347893,1)|0,b)|0,348002,3)|0,339231,15)|0;w=a[I+11>>0]|0;i=w<<24>>24<0;hb(hb(hb(s,i?c[I>>2]|0:I,i?c[g+20>>2]|0:w&255)|0,339247,17)|0,339265,57)|0;w=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=ipd(64)|0;c[j>>2]=i;c[j+8>>2]=-2147483584;c[j+4>>2]=49;D=i;F=339181;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[i+49>>0]=0;me(h,q);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(w,j,1353,k,l);G(w|0,32112,3671)}while(0);l=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;k=b+104|0;if(l>>>0<(c[k>>2]|0)>>>0){j=e+56|0;I=e+4|0;c[e>>2]=31804;c[j>>2]=31824;Uqd(e+56|0,I);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[j>>2]=36052;Zqd(I);c[I>>2]=36084;j=e+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+52>>2]=16;j=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;J=hb(hb(Ard(hb(hb(j,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,339323,9)|0;b=hb(vrd(J,c[k>>2]|0)|0,339333,14)|0;hb(hb(vrd(hb(vrd(b,c[k>>2]|0)|0,339348,38)|0,l)|0,339387,15)|0,339265,57)|0;l=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;k=ipd(64)|0;c[m>>2]=k;c[m+8>>2]=-2147483584;c[m+4>>2]=49;D=k;F=339181;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[k+49>>0]=0;me(h,I);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;a[o+7>>0]=0;Ied(l,m,1368,n,o);G(l|0,32112,3671)}else{xa=d;return}}function Y9c(a){a=a|0;return}function Z9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+44>>2]|0;d=a+48|0;if((b|0)==(d|0))return;a=b;while(1){b=c[a+28>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+144>>2]&4095](b);b=c[a+4>>2]|0;if(!b){e=a+8|0;f=c[e>>2]|0;if((c[f>>2]|0)==(a|0))g=f;else{f=e;do{e=c[f>>2]|0;f=e+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(e|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else a=g}return}function _9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+56>>2]|0;e=a+60|0;if((d|0)==(e|0))return;a=d;while(1){d=c[a+28>>2]|0;if(!((d|0)==0|(d|0)==(b|0)))Ta[c[(c[d>>2]|0)+160>>2]&4095](d,b);d=c[a+4>>2]|0;if(!d){f=a+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(a|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else a=h}return}function $9c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!b)return;d=c[a+56>>2]|0;e=a+60|0;if((d|0)==(e|0))return;a=d;while(1){d=c[a+28>>2]|0;if(d|0)Ta[c[(c[d>>2]|0)+156>>2]&4095](d,b);d=c[a+4>>2]|0;if(!d){f=a+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(a|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else a=h}return}function aad(a){a=a|0;return}function bad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;a[b+36>>0]=0;c[b+132>>2]=0;d=c[b+44>>2]|0;e=b+48|0;if((d|0)==(e|0))return;b=d;while(1){d=c[b+28>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+168>>2]&4095](d);d=c[b+4>>2]|0;if(!d){f=b+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(b|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){i=c[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(e|0))break;else b=h}return}function cad(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a+44>>2]|0;d=a+48|0;if((b|0)==(d|0))return;a=b;while(1){b=a+28|0;e=c[b>>2]|0;if(e|0?Qcd(e)|0:0)Pcd(c[b>>2]|0);b=c[a+4>>2]|0;if(!b){e=a+8|0;f=c[e>>2]|0;if((c[f>>2]|0)==(a|0))g=f;else{f=e;do{e=c[f>>2]|0;f=e+8|0;h=c[f>>2]|0}while((c[h>>2]|0)!=(e|0));g=h}}else{f=b;while(1){h=c[f>>2]|0;if(!h)break;else f=h}g=f}if((g|0)==(d|0))break;else a=g}return}function dad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+92|0;e=b+96|0;gad(d,c[e>>2]|0);c[b+100>>2]=0;c[d>>2]=e;c[e>>2]=0;e=c[b+44>>2]|0;f=b+48|0;if((e|0)==(f|0))return;b=e;while(1){e=b+16|0;g=b+28|0;h=c[g>>2]|0;if(!h){i=had(d,e)|0;a[i>>0]=0}else{i=Fa[c[(c[h>>2]|0)+88>>2]&4095](h)|0;h=a[i>>0]|0;i=had(d,e)|0;a[i>>0]=h;h=c[g>>2]|0;Ra[c[(c[h>>2]|0)+96>>2]&4095](h)}h=c[b+4>>2]|0;if(!h){g=b+8|0;i=c[g>>2]|0;if((c[i>>2]|0)==(b|0))j=i;else{i=g;do{g=c[i>>2]|0;i=g+8|0;e=c[i>>2]|0}while((c[e>>2]|0)!=(g|0));j=e}}else{i=h;while(1){e=c[i>>2]|0;if(!e)break;else i=e}j=i}if((j|0)==(f|0))break;else b=j}return}function ead(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b+44>>2]|0;e=b+48|0;if((d|0)!=(e|0)){f=b+92|0;g=d;while(1){d=c[g+28>>2]|0;if(d|0){h=had(f,g+16|0)|0;a[d+72>>0]=a[h>>0]|0}h=c[g+4>>2]|0;if(!h){d=g+8|0;i=c[d>>2]|0;if((c[i>>2]|0)==(g|0))j=i;else{i=d;do{d=c[i>>2]|0;i=d+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(d|0));j=k}}else{i=h;while(1){k=c[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(e|0))break;else g=j}}j=b+96|0;gad(b+92|0,c[j>>2]|0);c[b+100>>2]=0;c[b+92>>2]=j;c[j>>2]=0;return}function fad(b,c){b=b|0;c=c|0;a[b+144>>0]=c&1;return}function gad(b,d){b=b|0;d=d|0;if(!d)return;gad(b,c[d>>2]|0);gad(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);_nd(d);return}function had(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;g=iad(b,f,d)|0;h=c[g>>2]|0;if(h|0){i=h;j=i+28|0;xa=e;return j|0}h=ipd(32)|0;eBd(h+16|0,d);a[h+28>>0]=0;d=c[f>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[g>>2]=h;d=c[c[b>>2]>>2]|0;if(!d)k=h;else{c[b>>2]=d;k=c[g>>2]|0}al(c[b+4>>2]|0,k);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;i=h;j=i+28|0;xa=e;return j|0}function iad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function jad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Zkd(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Zkd(f,m?c[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=e;return q|0}function kad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+16|0;f=e+12|0;g=e;h=b+80|0;i=b+84|0;j=c[i>>2]|0;k=c[h>>2]|0;l=j-k>>2;m=l>>>0>1;if(m)n=l;else n=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;if((n|0)==(d|0)){xa=e;return}if(m)o=l;else o=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;a:do if(o>>>0>d>>>0){m=(d|0)==0;n=m?1:d;p=b+56|0;q=b+60|0;r=b+64|0;s=b+60|0;t=k;u=j;v=n;while(1){w=u-t>>2;if(w>>>0>1)x=w;else x=(c[(c[t>>2]|0)+28>>2]|0)!=0&1;if(v>>>0>=x>>>0)break;y=c[t+(v<<2)>>2]|0;Rcd(c[y+28>>2]|0,b,y+16|0)|0;y=nad(p,(c[(c[h>>2]|0)+(v<<2)>>2]|0)+16|0)|0;if((y|0)!=(q|0)){z=c[y+4>>2]|0;if(!z){A=y+8|0;B=c[A>>2]|0;if((c[B>>2]|0)==(y|0))C=B;else{B=A;do{A=c[B>>2]|0;B=A+8|0;D=c[B>>2]|0}while((c[D>>2]|0)!=(A|0));C=D}}else{B=z;while(1){D=c[B>>2]|0;if(!D)break;else B=D}C=B}if((c[p>>2]|0)==(y|0))c[p>>2]=C;c[r>>2]=(c[r>>2]|0)+-1;oad(c[s>>2]|0,y);z=y+16|0;D=y+28|0;A=c[D>>2]|0;if(A|0)Ra[c[(c[A>>2]|0)+16>>2]&4095](A);c[D>>2]=0;if((a[z+11>>0]|0)<0)_nd(c[z>>2]|0);_nd(y)}t=c[h>>2]|0;u=c[i>>2]|0;v=v+1|0}if(n>>>0<=w>>>0){if(n>>>0>>0)c[i>>2]=t+(n<<2)}else mad(h,n-w|0);if(m){v=(c[c[h>>2]>>2]|0)+28|0;u=c[v>>2]|0;if(u|0)Ra[c[(c[u>>2]|0)+16>>2]&4095](u);c[v>>2]=0}}else if(l>>>0>>0){v=b+56|0;u=b+80|0;s=g+11|0;r=b+88|0;p=b+60|0;q=b+64|0;z=l;while(1){if(!z)eBd(g,(c[c[u>>2]>>2]|0)+16|0);else lad(g,0,z);D=pad(v,f,g)|0;A=c[D>>2]|0;if(!A){F=ipd(32)|0;H=F+16|0;c[H>>2]=c[g>>2];c[H+4>>2]=c[g+4>>2];c[H+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[F+28>>2]=0;H=c[f>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=H;c[D>>2]=F;H=c[c[v>>2]>>2]|0;if(!H)I=F;else{c[v>>2]=H;I=c[D>>2]|0}al(c[p>>2]|0,I);c[q>>2]=(c[q>>2]|0)+1;J=F}else J=A;A=J;if((a[s>>0]|0)<0)_nd(c[g>>2]|0);F=c[i>>2]|0;D=c[r>>2]|0;H=D;if(F>>>0>=D>>>0){D=c[h>>2]|0;K=F-D|0;L=K>>2;M=L+1|0;if(M>>>0>1073741823){N=49;break}O=H-D|0;H=O>>1;P=O>>2>>>0<536870911?(H>>>0>>0?M:H):1073741823;if(!P){Q=0;R=0}else{if(P>>>0>1073741823){N=52;break}H=ipd(P<<2)|0;Q=H;R=H}H=R+(L<<2)|0;c[H>>2]=A;if((K|0)>0)rCd(Q|0,D|0,K|0)|0;c[h>>2]=R;c[i>>2]=H+4;c[r>>2]=R+(P<<2);if(D|0)_nd(D)}else{c[F>>2]=A;c[i>>2]=(c[i>>2]|0)+4}z=z+1|0;if(z>>>0>=d>>>0)break a}if((N|0)==49)XBd(h);else if((N|0)==52){z=E(8)|0;bBd(z,346905);c[z>>2]=250668;G(z|0,33104,3721)}}while(0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+32|0;f=d+16|0;g=d+12|0;h=d;if(e>>>0>=10){TBd(h,e);c[g>>2]=(a[h+11>>0]|0)<0?c[h>>2]|0:h;c[f>>2]=c[g>>2];yBd(h,f,95)|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];xa=d;return}h=3984+(e*3|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=mmd(h)|0;if(e>>>0>4294967279)cBd(b);if(e>>>0<11){a[b+11>>0]=e;if(!e)i=b;else{j=b;k=7}}else{f=e+16&-16;g=ipd(f)|0;c[b>>2]=g;c[b+8>>2]=f|-2147483648;c[b+4>>2]=e;j=g;k=7}if((k|0)==7){rCd(j|0,h|0,e|0)|0;i=j}a[i+e>>0]=0;xa=d;return}function mad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=c[d>>2]|0;f=a+4|0;g=c[f>>2]|0;if(e-g>>2>>>0>=b>>>0){c[f>>2]=g+(b<<2);return}h=c[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)XBd(a);k=e-h|0;e=k>>1;l=k>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(l)if(l>>>0>1073741823){e=E(8)|0;bBd(e,346905);c[e>>2]=250668;G(e|0,33104,3721)}else{e=ipd(l<<2)|0;m=e;n=e;break}else{m=0;n=0}while(0);if((i|0)>0)rCd(m|0,h|0,i|0)|0;c[a>>2]=n;c[f>>2]=n+(g<<2)+(b<<2);c[d>>2]=n+(l<<2);if(!h)return;_nd(h);return}function nad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Zkd(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Zkd(f,m?c[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=e;return q|0}function oad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=c[d>>2]|0;if(e){f=c[d+4>>2]|0;if(!f){g=d;h=d;i=e;j=8}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}k=e;l=e;j=6}}else{k=d;l=d;j=6}if((j|0)==6){e=c[l+4>>2]|0;if(!e){m=k;n=l+8|0;o=0;p=l;q=0}else{g=k;h=l;i=e;j=8}}if((j|0)==8){e=h+8|0;c[i+8>>2]=c[e>>2];m=g;n=e;o=1;p=h;q=i}i=c[n>>2]|0;h=c[i>>2]|0;if((h|0)==(p|0)){c[i>>2]=q;if((p|0)==(b|0)){r=q;s=0}else{r=b;s=c[i+4>>2]|0}}else{c[i+4>>2]=q;r=b;s=h}h=p+12|0;b=(a[h>>0]|0)!=0;if((p|0)==(d|0))t=r;else{i=d+8|0;e=c[i>>2]|0;c[n>>2]=e;c[((c[c[i>>2]>>2]|0)==(d|0)?e:e+4|0)>>2]=p;e=c[d>>2]|0;c[m>>2]=e;c[e+8>>2]=p;e=c[d+4>>2]|0;c[p+4>>2]=e;if(e|0)c[e+8>>2]=p;a[h>>0]=a[d+12>>0]|0;t=(r|0)==(d|0)?p:r}if(!(b&(t|0)!=0))return;if(o){a[q+12>>0]=1;return}q=t;t=s;while(1){s=t+8|0;o=c[s>>2]|0;b=t+12|0;r=(a[b>>0]|0)!=0;if((c[o>>2]|0)==(t|0)){if(r){u=q;v=t}else{a[b>>0]=1;a[o+12>>0]=0;p=t+4|0;d=c[p>>2]|0;c[o>>2]=d;if(d|0)c[d+8>>2]=o;h=o+8|0;c[s>>2]=c[h>>2];s=c[h>>2]|0;if((c[s>>2]|0)==(o|0)){c[s>>2]=t;w=c[o>>2]|0}else{c[s+4>>2]=t;w=d}c[p>>2]=o;c[h>>2]=t;u=(q|0)==(o|0)?t:q;v=w}x=c[v>>2]|0;y=(x|0)==0;if(!y?(a[x+12>>0]|0)==0:0){j=58;break}z=c[v+4>>2]|0;if(z|0?(a[z+12>>0]|0)==0:0){j=56;break}a[v+12>>0]=0;A=c[v+8>>2]|0;if((A|0)==(u|0)|(a[A+12>>0]|0)==0){j=55;break}else{B=A;C=u}}else{if(r){D=q;E=t}else{a[b>>0]=1;a[o+12>>0]=0;b=o+4|0;r=c[b>>2]|0;h=c[r>>2]|0;c[b>>2]=h;if(h|0)c[h+8>>2]=o;h=o+8|0;c[r+8>>2]=c[h>>2];b=c[h>>2]|0;c[((c[b>>2]|0)==(o|0)?b:b+4|0)>>2]=r;c[r>>2]=o;c[h>>2]=r;r=c[t>>2]|0;D=(q|0)==(r|0)?t:q;E=c[r+4>>2]|0}F=c[E>>2]|0;if(F|0?(a[F+12>>0]|0)==0:0){j=33;break}G=c[E+4>>2]|0;if(G|0?(a[G+12>>0]|0)==0:0){j=34;break}a[E+12>>0]=0;r=c[E+8>>2]|0;if((r|0)==(D|0)){H=D;j=32;break}if(!(a[r+12>>0]|0)){H=r;j=32;break}else{B=r;C=D}}r=c[B+8>>2]|0;q=C;t=c[((c[r>>2]|0)==(B|0)?r+4|0:r)>>2]|0}do if((j|0)==32){a[H+12>>0]=1;return}else if((j|0)==33){B=c[E+4>>2]|0;if(!B){I=E;j=37}else{J=B;K=E;j=35}}else if((j|0)==34){J=G;K=E;j=35}else if((j|0)==55){a[A+12>>0]=1;return}else if((j|0)==56){if(y){L=z;M=v+4|0}else{B=x+12|0;if(!(a[B>>0]|0)){N=B;j=59;break}B=v+4|0;L=c[B>>2]|0;M=B}B=L+12|0;a[B>>0]=1;t=v+12|0;a[t>>0]=0;C=c[L>>2]|0;c[M>>2]=C;if(C|0)c[C+8>>2]=v;C=v+8|0;q=L+8|0;c[q>>2]=c[C>>2];D=c[C>>2]|0;c[((c[D>>2]|0)==(v|0)?D:D+4|0)>>2]=L;c[L>>2]=v;c[C>>2]=L;O=B;P=t;Q=q;j=64}else if((j|0)==58){N=x+12|0;j=59}while(0);if((j|0)==35){x=J+12|0;if(!(a[x>>0]|0)){R=E+12|0;S=x;T=E+8|0}else{I=K;j=37}}else if((j|0)==59){O=v+12|0;P=N;Q=v+8|0;j=64}if((j|0)==37){v=F+12|0;a[v>>0]=1;N=E+12|0;a[N>>0]=0;K=F+4|0;x=c[K>>2]|0;c[I>>2]=x;if(x|0)c[x+8>>2]=E;x=E+8|0;I=F+8|0;c[I>>2]=c[x>>2];J=c[x>>2]|0;c[((c[J>>2]|0)==(E|0)?J:J+4|0)>>2]=F;c[K>>2]=E;c[x>>2]=F;R=v;S=N;T=I}else if((j|0)==64){j=c[Q>>2]|0;Q=j+12|0;a[O>>0]=a[Q>>0]|0;a[Q>>0]=1;a[P>>0]=1;P=c[j>>2]|0;Q=P+4|0;O=c[Q>>2]|0;c[j>>2]=O;if(O|0)c[O+8>>2]=j;O=j+8|0;c[P+8>>2]=c[O>>2];I=c[O>>2]|0;c[((c[I>>2]|0)==(j|0)?I:I+4|0)>>2]=P;c[Q>>2]=j;c[O>>2]=P;return}P=c[T>>2]|0;T=P+12|0;a[R>>0]=a[T>>0]|0;a[T>>0]=1;a[S>>0]=1;S=P+4|0;T=c[S>>2]|0;R=c[T>>2]|0;c[S>>2]=R;if(R|0)c[R+8>>2]=P;R=P+8|0;c[T+8>>2]=c[R>>2];S=c[R>>2]|0;c[((c[S>>2]|0)==(P|0)?S:S+4|0)>>2]=T;c[T>>2]=P;c[R>>2]=T;return}function pad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function qad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;f=pad(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;xa=d;return i|0}g=ipd(32)|0;eBd(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}al(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;xa=d;return i|0}function rad(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+16|0;i=h;j=pad(d,i,e)|0;e=c[j>>2]|0;if(e|0){k=0;l=e;m=l;c[b>>2]=m;n=b+4|0;a[n>>0]=k;xa=h;return}e=ipd(32)|0;eBd(e+16|0,f);c[e+28>>2]=c[g>>2];c[g>>2]=0;g=c[i>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[j>>2]=e;g=c[c[d>>2]>>2]|0;if(!g)o=e;else{c[d>>2]=g;o=c[j>>2]|0}al(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;k=1;l=e;m=l;c[b>>2]=m;n=b+4|0;a[n>>0]=k;xa=h;return}function sad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=d+11|0;l=a[k>>0]|0;m=d+4|0;if(!((l<<24>>24<0?c[m>>2]|0:l&255)|0)){l=f+56|0;n=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,n);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(n);c[n>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(l,o,mmd(o)|0)|0,347893,1)|0,b)|0,339460,55)|0;o=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=ipd(64)|0;c[g>>2]=l;c[g+8>>2]=-2147483584;c[g+4>>2]=49;p=l;q=339181;r=p+49|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[l+49>>0]=0;me(i,n);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(o,g,806,h,j);G(o|0,32112,3671)}vad(f,b+112|0,d,d);if(!(a[f+4>>0]|0)){s=0;xa=e;return s|0}wad(b,d);f=c[c[b+68>>2]>>2]|0;o=f+16|0;j=a[k>>0]|0;k=j<<24>>24<0;h=j&255;j=k?c[m>>2]|0:h;m=a[o+11>>0]|0;g=m<<24>>24<0;if((j|0)!=((g?c[f+20>>2]|0:m&255)|0)){s=1;xa=e;return s|0}m=c[d>>2]|0;f=k?m:d;i=g?c[o>>2]|0:o;o=(j|0)==0;g=m&255;a:do if(k){if(!o?Zkd(f,i,j)|0:0){s=1;xa=e;return s|0}}else if(!o){if((a[i>>0]|0)!=g<<24>>24){s=1;xa=e;return s|0}m=h;n=d;l=i;while(1){m=m+-1|0;n=n+1|0;if(!m)break a;l=l+1|0;if((a[n>>0]|0)!=(a[l>>0]|0)){s=1;break}}xa=e;return s|0}while(0);i=b+104|0;if(c[i>>2]|0){s=1;xa=e;return s|0}c[i>>2]=1;s=1;xa=e;return s|0}function tad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+112|0;f=uad(e,d)|0;if((f|0)==(b+116|0)){g=0;return g|0}h=c[f+4>>2]|0;if(!h){i=f+8|0;j=c[i>>2]|0;if((c[j>>2]|0)==(f|0))k=j;else{j=i;do{i=c[j>>2]|0;j=i+8|0;l=c[j>>2]|0}while((c[l>>2]|0)!=(i|0));k=l}}else{j=h;while(1){h=c[j>>2]|0;if(!h)break;else j=h}k=j}if((c[e>>2]|0)==(f|0))c[e>>2]=k;k=b+120|0;c[k>>2]=(c[k>>2]|0)+-1;oad(c[b+116>>2]|0,f);k=f+16|0;if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);_nd(f);f=c[c[b+68>>2]>>2]|0;k=f+16|0;e=a[d+11>>0]|0;j=e<<24>>24<0;h=e&255;e=j?c[d+4>>2]|0:h;l=a[k+11>>0]|0;i=l<<24>>24<0;a:do if((e|0)==((i?c[f+20>>2]|0:l&255)|0)){m=c[d>>2]|0;n=j?m:d;o=i?c[k>>2]|0:k;p=(e|0)==0;q=m&255;b:do if(j){if(!p?Zkd(n,o,e)|0:0)break a}else if(!p){if((a[o>>0]|0)!=q<<24>>24)break a;m=h;r=d;s=o;while(1){m=m+-1|0;r=r+1|0;if(!m)break b;s=s+1|0;if((a[r>>0]|0)!=(a[s>>0]|0))break a}}while(0);o=b+104|0;if((c[o>>2]|0)==1)c[o>>2]=0}while(0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);g=1;return g|0}function uad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Zkd(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Zkd(f,m?c[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=e;return q|0}function vad(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=xa;xa=xa+16|0;h=g;i=xad(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=ipd(28)|0;eBd(e+16|0,f);f=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[i>>2]=e;f=c[c[d>>2]>>2]|0;if(!f)n=e;else{c[d>>2]=f;n=c[i>>2]|0}al(c[d+4>>2]|0,n);n=d+8|0;c[n>>2]=(c[n>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function wad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+36|0;h=e+12|0;i=e+24|0;j=e;k=a[d+11>>0]|0;if(!((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,339460,55)|0;m=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=49;n=k;o=339181;p=n+49|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[k+49>>0]=0;me(i,l);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(m,g,831,h,j);G(m|0,32112,3671)}c[i>>2]=0;rad(f,b+44|0,d,d,i);d=c[i>>2]|0;if(!d){q=c[b>>2]|0;r=q+68|0;s=c[r>>2]|0;Ra[s&4095](b);xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);q=c[b>>2]|0;r=q+68|0;s=c[r>>2]|0;Ra[s&4095](b);xa=e;return}function xad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function yad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f+24|0;k=f;l=d+11|0;m=a[l>>0]|0;n=d+4|0;if(!((m<<24>>24<0?c[n>>2]|0:m&255)|0)){m=g+56|0;o=g+4|0;c[g>>2]=31804;c[m>>2]=31824;Uqd(g+56|0,o);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[m>>2]=36052;Zqd(o);c[o>>2]=36084;m=g+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[g+52>>2]=16;m=hb(g,347868,24)|0;p=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(m,p,mmd(p)|0)|0,347893,1)|0,b)|0,339460,55)|0;p=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=49;q=m;r=339181;s=q+49|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[m+49>>0]=0;me(j,o);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(p,h,847,i,k);G(p|0,32112,3671)}vad(g,b+112|0,d,d);if(!(a[g+4>>0]|0)){if(!(i9c()|0)){t=0;xa=f;return t|0}p=g+56|0;k=g+4|0;c[g>>2]=31804;c[p>>2]=31824;Uqd(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[p>>2]=36052;Zqd(k);c[k>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;h=hb(srd(hb(g,339516,68)|0,852)|0,348383,1)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;m=hb(hb(Ard(hb(hb(h,o,mmd(o)|0)|0,348385,2)|0,b)|0,348002,3)|0,339585,15)|0;o=a[l>>0]|0;h=o<<24>>24<0;hb(hb(hb(m,h?c[d>>2]|0:d,h?c[n>>2]|0:o&255)|0,339601,19)|0,348472,2)|0;me(j,k);o=j+11|0;cgd((a[o>>0]|0)<0?c[j>>2]|0:j);if((a[o>>0]|0)<0)_nd(c[j>>2]|0);c[g>>2]=36032;c[p>>2]=36052;c[k>>2]=36084;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0);Jpd(k);Fqd(g,36064);Epd(p);t=0;xa=f;return t|0}zad(b,d,e);e=c[c[b+68>>2]>>2]|0;p=e+16|0;g=a[l>>0]|0;l=g<<24>>24<0;k=g&255;g=l?c[n>>2]|0:k;n=a[p+11>>0]|0;i=n<<24>>24<0;if((g|0)!=((i?c[e+20>>2]|0:n&255)|0)){t=1;xa=f;return t|0}n=c[d>>2]|0;e=l?n:d;j=i?c[p>>2]|0:p;p=(g|0)==0;i=n&255;a:do if(l){if(!p?Zkd(e,j,g)|0:0){t=1;xa=f;return t|0}}else if(!p){if((a[j>>0]|0)!=i<<24>>24){t=1;xa=f;return t|0}n=k;o=d;h=j;while(1){n=n+-1|0;o=o+1|0;if(!n)break a;h=h+1|0;if((a[o>>0]|0)!=(a[h>>0]|0)){t=1;break}}xa=f;return t|0}while(0);j=b+104|0;if(c[j>>2]|0){t=1;xa=f;return t|0}c[j>>2]=1;t=1;xa=f;return t|0}function zad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+36|0;i=f+12|0;j=f+24|0;k=f;l=a[d+11>>0]|0;if(!((l<<24>>24<0?c[d+4>>2]|0:l&255)|0)){l=g+56|0;m=g+4|0;c[g>>2]=31804;c[l>>2]=31824;Uqd(g+56|0,m);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=g+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g+52>>2]=16;l=hb(g,347868,24)|0;n=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,b)|0,339460,55)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(64)|0;c[h>>2]=l;c[h+8>>2]=-2147483584;c[h+4>>2]=49;o=l;p=339181;q=o+49|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+49>>0]=0;me(j,m);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(n,h,873,i,k);G(n|0,32112,3671)}n=b+44|0;c[j>>2]=0;rad(g,n,d,d,j);d=c[g>>2]|0;g=c[j>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g);g=b+68|0;j=c[g>>2]|0;k=(c[b+72>>2]|0)-j>>2;i=j;if(k>>>0>1)r=k;else r=(c[(c[j>>2]|0)+28>>2]|0)!=0&1;if(r>>>0>e>>>0){r=d+28|0;if(!(c[r>>2]|0)){j=nad(b+44|0,(c[i+(e<<2)>>2]|0)+16|0)|0;if((j|0)!=(b+48|0)){i=c[j+28>>2]|0;j=i;if(!i)s=j;else{Ra[c[(c[i>>2]|0)+12>>2]&4095](i);s=j}}else s=0;j=c[r>>2]|0;c[r>>2]=s;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}}else Aad(b,e+1|0);j=nad(n,(c[(c[g>>2]|0)+(e<<2)>>2]|0)+16|0)|0;if((j|0)==(b+48|0)){t=c[g>>2]|0;u=t+(e<<2)|0;c[u>>2]=d;v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}s=c[j+4>>2]|0;if(!s){r=j+8|0;i=c[r>>2]|0;if((c[i>>2]|0)==(j|0))y=i;else{i=r;do{r=c[i>>2]|0;i=r+8|0;k=c[i>>2]|0}while((c[k>>2]|0)!=(r|0));y=k}}else{i=s;while(1){s=c[i>>2]|0;if(!s)break;else i=s}y=i}if((c[n>>2]|0)==(j|0))c[n>>2]=y;y=b+52|0;c[y>>2]=(c[y>>2]|0)+-1;oad(c[b+48>>2]|0,j);y=j+16|0;n=j+28|0;i=c[n>>2]|0;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);c[n>>2]=0;if((a[y+11>>0]|0)<0)_nd(c[y>>2]|0);_nd(j);t=c[g>>2]|0;u=t+(e<<2)|0;c[u>>2]=d;v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}function Aad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+16|0;f=e+12|0;g=e;h=b+68|0;i=b+72|0;j=c[i>>2]|0;k=c[h>>2]|0;l=j-k>>2;m=l>>>0>1;if(m)n=l;else n=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;if((n|0)==(d|0)){xa=e;return}if(m)o=l;else o=(c[(c[k>>2]|0)+28>>2]|0)!=0&1;a:do if(o>>>0>d>>>0){m=(d|0)==0;n=m?1:d;p=b+44|0;q=b+48|0;r=b+52|0;s=b+48|0;t=k;u=j;v=n;while(1){w=u-t>>2;if(w>>>0>1)x=w;else x=(c[(c[t>>2]|0)+28>>2]|0)!=0&1;if(v>>>0>=x>>>0)break;y=nad(p,(c[t+(v<<2)>>2]|0)+16|0)|0;if((y|0)!=(q|0)){z=c[y+4>>2]|0;if(!z){A=y+8|0;B=c[A>>2]|0;if((c[B>>2]|0)==(y|0))C=B;else{B=A;do{A=c[B>>2]|0;B=A+8|0;D=c[B>>2]|0}while((c[D>>2]|0)!=(A|0));C=D}}else{B=z;while(1){D=c[B>>2]|0;if(!D)break;else B=D}C=B}if((c[p>>2]|0)==(y|0))c[p>>2]=C;c[r>>2]=(c[r>>2]|0)+-1;oad(c[s>>2]|0,y);z=y+16|0;D=y+28|0;A=c[D>>2]|0;if(A|0)Ra[c[(c[A>>2]|0)+16>>2]&4095](A);c[D>>2]=0;if((a[z+11>>0]|0)<0)_nd(c[z>>2]|0);_nd(y)}t=c[h>>2]|0;u=c[i>>2]|0;v=v+1|0}if(n>>>0<=w>>>0){if(n>>>0>>0)c[i>>2]=t+(n<<2)}else mad(h,n-w|0);if(m){v=(c[c[h>>2]>>2]|0)+28|0;u=c[v>>2]|0;if(u|0)Ra[c[(c[u>>2]|0)+16>>2]&4095](u);c[v>>2]=0}}else if(l>>>0>>0){v=b+44|0;u=b+68|0;s=g+11|0;r=b+76|0;p=b+48|0;q=b+52|0;z=l;while(1){if(!z)eBd(g,(c[c[u>>2]>>2]|0)+16|0);else lad(g,0,z);D=pad(v,f,g)|0;A=c[D>>2]|0;if(!A){F=ipd(32)|0;H=F+16|0;c[H>>2]=c[g>>2];c[H+4>>2]=c[g+4>>2];c[H+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[F+28>>2]=0;H=c[f>>2]|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=H;c[D>>2]=F;H=c[c[v>>2]>>2]|0;if(!H)I=F;else{c[v>>2]=H;I=c[D>>2]|0}al(c[p>>2]|0,I);c[q>>2]=(c[q>>2]|0)+1;J=F}else J=A;A=J;if((a[s>>0]|0)<0)_nd(c[g>>2]|0);F=c[i>>2]|0;D=c[r>>2]|0;H=D;if(F>>>0>=D>>>0){D=c[h>>2]|0;K=F-D|0;L=K>>2;M=L+1|0;if(M>>>0>1073741823){N=49;break}O=H-D|0;H=O>>1;P=O>>2>>>0<536870911?(H>>>0>>0?M:H):1073741823;if(!P){Q=0;R=0}else{if(P>>>0>1073741823){N=52;break}H=ipd(P<<2)|0;Q=H;R=H}H=R+(L<<2)|0;c[H>>2]=A;if((K|0)>0)rCd(Q|0,D|0,K|0)|0;c[h>>2]=R;c[i>>2]=H+4;c[r>>2]=R+(P<<2);if(D|0)_nd(D)}else{c[F>>2]=A;c[i>>2]=(c[i>>2]|0)+4}z=z+1|0;if(z>>>0>=d>>>0)break a}if((N|0)==49)XBd(h);else if((N|0)==52){z=E(8)|0;bBd(z,346905);c[z>>2]=250668;G(z|0,33104,3721)}}while(0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Bad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Zkd(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Zkd(f,m?c[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=e;return q|0}function Cad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=c[b+80>>2]|0;f=c[e>>2]|0;g=f+16|0;h=a[d+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?c[d+4>>2]|0:j;k=a[g+11>>0]|0;l=k<<24>>24<0;m=c[f+20>>2]|0;a:do if((h|0)==((l?m:k&255)|0)){n=c[d>>2]|0;o=i?n:d;p=l?c[g>>2]|0:g;q=(h|0)==0;r=n&255;if(i){if(q){s=1;return s|0}if(!(Zkd(o,p,h)|0))s=1;else break;return s|0}if(q){s=1;return s|0}if((a[p>>0]|0)==r<<24>>24){r=j;q=d;o=p;while(1){r=r+-1|0;q=q+1|0;if(!r){s=1;break}o=o+1|0;if((a[q>>0]|0)!=(a[o>>0]|0))break a}return s|0}}while(0);j=c[b+84>>2]|0;if((e|0)==(j|0)){s=0;return s|0}b=i?c[d>>2]|0:d;d=(h|0)==0;i=f;f=k;k=m;m=e;b:while(1){e=i+16|0;g=f<<24>>24<0;l=f&255;do if(((g?k:l)|0)==(h|0)){o=c[e>>2]|0;q=g?o:e;r=o&255;if(g){if(d){s=1;t=23;break b}if(!(Zkd(q,b,h)|0)){s=1;t=23;break b}else break}if(d){s=1;t=23;break b}if((a[b>>0]|0)==r<<24>>24){r=l;q=e;o=b;do{r=r+-1|0;q=q+1|0;if(!r){s=1;t=23;break b}o=o+1|0}while((a[q>>0]|0)==(a[o>>0]|0))}}while(0);e=m+4|0;if((e|0)==(j|0)){s=0;t=23;break}l=c[e>>2]|0;i=l;f=a[l+16+11>>0]|0;k=c[l+20>>2]|0;m=e}if((t|0)==23)return s|0;return 0}function Dad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0;e=xa;xa=xa+528|0;f=e+512|0;g=e+376|0;h=e+364|0;i=e+340|0;j=e+352|0;k=e+328|0;l=e+48|0;m=e+192|0;n=e+24|0;o=e+12|0;p=e+36|0;q=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+11>>0]=1;a[f>>0]=95;a[f+1>>0]=0;r=d+11|0;s=a[r>>0]|0;t=d+4|0;a:do if((s<<24>>24<0?c[t>>2]|0:s&255)>>>0>1){iBd(g,d,0,1,d);u=a[g+11>>0]|0;v=u<<24>>24<0;w=u&255;b:do if(((v?c[g+4>>2]|0:w)|0)==1){u=c[g>>2]|0;if(v){x=(a[u>>0]|0)!=(a[f>>0]|0);y=11;break}if((c[f>>2]&255)<<24>>24!=(u&255)<<24>>24)break a;u=w;z=g;A=f;while(1){u=u+-1|0;z=z+1|0;if(!u){B=0;y=10;break b}A=A+1|0;if((a[z>>0]|0)!=(a[A>>0]|0)){B=1;y=10;break}}}else{B=1;y=10}while(0);if((y|0)==10)if(!v){if(B)break}else{x=B;y=11}if((y|0)==11?(_nd(c[g>>2]|0),x):0)break;iBd(g,d,1,-1,d);w=l+60|0;A=l+8|0;c[l>>2]=31612;c[w>>2]=31632;c[l+4>>2]=0;Uqd(l+60|0,A);c[l+132>>2]=0;c[l+136>>2]=-1;c[l>>2]=247072;c[w>>2]=247092;Zqd(A);c[A>>2]=36084;z=l+40|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[l+56>>2]=8;Fad(A,g);u=ird(l,j)|0;C=(c[u+(c[(c[u>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;c[l>>2]=247072;c[w>>2]=247092;c[A>>2]=36084;if((a[z+11>>0]|0)<0)_nd(c[z>>2]|0);Jpd(A);vqd(l,247104);Epd(w);if(!C){C=m+56|0;w=m+4|0;c[m>>2]=31804;c[C>>2]=31824;Uqd(m+56|0,w);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[C>>2]=36052;Zqd(w);c[w>>2]=36084;C=m+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[m+52>>2]=16;C=hb(m,347868,24)|0;A=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;z=hb(hb(Ard(hb(hb(C,A,mmd(A)|0)|0,347893,1)|0,b)|0,348002,3)|0,339643,28)|0;A=a[r>>0]|0;C=A<<24>>24<0;hb(z,C?c[d>>2]|0:d,C?c[t>>2]|0:A&255)|0;A=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;C=ipd(64)|0;c[n>>2]=C;c[n+8>>2]=-2147483584;c[n+4>>2]=49;D=C;F=339181;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[C+49>>0]=0;me(p,w);c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[347994]|0;a[q+1>>0]=a[347995]|0;a[q+2>>0]=a[347996]|0;a[q+3>>0]=a[347997]|0;a[q+4>>0]=a[347998]|0;a[q+5>>0]=a[347999]|0;a[q+6>>0]=a[348e3]|0;a[q+7>>0]=0;Ied(A,n,1101,o,q);G(A|0,32112,3671)}v=c[j>>2]|0;if((a[g+11>>0]|0)>=0){xa=e;return v|0}_nd(c[g>>2]|0);xa=e;return v|0}while(0);e=g+56|0;q=g+4|0;c[g>>2]=31804;c[e>>2]=31824;Uqd(g+56|0,q);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[e>>2]=36052;Zqd(q);c[q>>2]=36084;e=g+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[g+52>>2]=16;e=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(Ard(hb(hb(e,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,339643,28)|0;b=a[r>>0]|0;r=b<<24>>24<0;hb(o,r?c[d>>2]|0:d,r?c[t>>2]|0:b&255)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=ipd(64)|0;c[h>>2]=t;c[h+8>>2]=-2147483584;c[h+4>>2]=49;D=t;F=339181;H=D+49|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));a[t+49>>0]=0;me(j,q);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,h,1094,i,k);G(b|0,32112,3671);return 0}function Ead(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,c[8005]|0);e=c[d>>2]|0;do if(e){f=lod(e,32032,32016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(80)|0;Ocd(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Fad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+32|0;kBd(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if(g&8|0){h=a[e+11>>0]|0;if(h<<24>>24<0){i=c[e>>2]|0;j=i;k=i+(c[b+36>>2]|0)|0}else{j=e;k=e+(h&255)|0}c[d>>2]=k;c[b+8>>2]=j;c[b+12>>2]=j;c[b+16>>2]=k}if(!(g&16))return;g=e+11|0;k=a[g>>0]|0;if(k<<24>>24<0){j=c[b+36>>2]|0;c[d>>2]=(c[e>>2]|0)+j;l=(c[b+40>>2]&2147483647)+-1|0;m=j}else{j=k&255;c[d>>2]=e+j;l=10;m=j}pBd(e,l,0);l=a[g>>0]|0;if(l<<24>>24<0){n=c[b+36>>2]|0;o=c[e>>2]|0}else{n=l&255;o=e}e=b+24|0;c[e>>2]=o;c[b+20>>2]=o;c[b+28>>2]=o+n;if(!(c[f>>2]&3))return;if((m|0)>=0)if(!m)return;else{p=o;q=m}else{f=o+2147483647|0;o=m+-2147483647|0;m=(o|0)<0;n=m?f+2147483647|0:f;c[e>>2]=n;p=n;q=m?1:o}c[e>>2]=p+q;return}function Gad(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=247072;d=b+60|0;c[d>>2]=247092;e=b+8|0;c[e>>2]=36084;f=b+40|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);vqd(b,247104);Epd(d);return}function Had(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=247072;d=b+60|0;c[d>>2]=247092;e=b+8|0;c[e>>2]=36084;f=b+40|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);vqd(b,247104);Epd(d);_nd(b);return}function Iad(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=247072;b=d+60|0;c[b>>2]=247092;e=d+8|0;c[e>>2]=36084;f=d+40|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);vqd(d,247104);Epd(b);return}function Jad(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=247072;b=d+60|0;c[b>>2]=247092;e=d+8|0;c[e>>2]=36084;f=d+40|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);vqd(d,247104);Epd(b);_nd(d);return}function Kad(b,d){b=b|0;d=d|0;if(!d)return;Kad(b,c[d>>2]|0);Kad(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);_nd(d);return}function Lad(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;Lad(b,c[d>>2]|0);Lad(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[e>>2]=0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);_nd(d);return}function Mad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=xa;xa=xa+32|0;e=d+24|0;f=d;g=d+16|0;h9c(b);c[b>>2]=246728;c[b+40>>2]=0;h=b+44|0;c[b+48>>2]=0;c[b+52>>2]=0;c[h>>2]=b+48;i=b+56|0;c[b+60>>2]=0;c[b+64>>2]=0;c[i>>2]=b+60;j=b+68|0;k=b+72|0;l=b+76|0;m=b+80|0;n=b+84|0;o=b+88|0;c[b+96>>2]=0;c[b+100>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+92>>2]=b+96;c[b+116>>2]=0;c[b+120>>2]=0;c[b+112>>2]=b+116;c[b+132>>2]=0;c[b+136>>2]=0;a[b+144>>0]=1;c[b+104>>2]=0;c[b+108>>2]=0;a[b+124>>0]=0;c[b+128>>2]=0;a[b+36>>0]=0;c[f+8>>2]=0;p=f+11|0;a[p>>0]=7;a[f>>0]=a[340057]|0;a[f+1>>0]=a[340058]|0;a[f+2>>0]=a[340059]|0;a[f+3>>0]=a[340060]|0;a[f+4>>0]=a[340061]|0;a[f+5>>0]=a[340062]|0;a[f+6>>0]=a[340063]|0;a[f+7>>0]=0;c[f+12>>2]=0;Nad(e,h,f,f);h=c[e>>2]|0;q=c[k>>2]|0;r=c[l>>2]|0;s=r;if(q>>>0>=r>>>0){r=c[j>>2]|0;t=q-r|0;u=t>>2;v=u+1|0;if(v>>>0>1073741823)XBd(j);w=s-r|0;s=w>>1;x=w>>2>>>0<536870911?(s>>>0>>0?v:s):1073741823;do if(x)if(x>>>0>1073741823){s=E(8)|0;bBd(s,346905);c[s>>2]=250668;G(s|0,33104,3721)}else{s=ipd(x<<2)|0;y=s;z=s;break}else{y=0;z=0}while(0);s=z+(u<<2)|0;c[s>>2]=h;if((t|0)>0)rCd(y|0,r|0,t|0)|0;c[j>>2]=z;c[k>>2]=s+4;c[l>>2]=z+(x<<2);if(r|0)_nd(r)}else{c[q>>2]=h;c[k>>2]=(c[k>>2]|0)+4}Oad(e,i,f,f);i=c[e>>2]|0;e=c[n>>2]|0;k=c[o>>2]|0;h=k;if(e>>>0>=k>>>0){k=c[m>>2]|0;q=e-k|0;r=q>>2;x=r+1|0;if(x>>>0>1073741823)XBd(m);z=h-k|0;h=z>>1;l=z>>2>>>0<536870911?(h>>>0>>0?x:h):1073741823;do if(l)if(l>>>0>1073741823){h=E(8)|0;bBd(h,346905);c[h>>2]=250668;G(h|0,33104,3721)}else{h=ipd(l<<2)|0;A=h;B=h;break}else{A=0;B=0}while(0);h=B+(r<<2)|0;c[h>>2]=i;if((q|0)>0)rCd(A|0,k|0,q|0)|0;c[m>>2]=B;c[n>>2]=h+4;c[o>>2]=B+(l<<2);if(k|0)_nd(k)}else{c[e>>2]=i;c[n>>2]=(c[n>>2]|0)+4}Cbd(g);Pad(b,c[g>>2]|0);n=c[g>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+16>>2]&4095](n);c[g>>2]=0;a[b+145>>0]=1;b=f+12|0;g=c[b>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g);c[b>>2]=0;if((a[p>>0]|0)>=0){xa=d;return}_nd(c[f>>2]|0);xa=d;return}function Nad(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=pad(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=ipd(32)|0;eBd(e+16|0,f);n=c[f+12>>2]|0;c[e+28>>2]=n;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[i>>2]=e;n=c[c[d>>2]>>2]|0;if(!n)o=e;else{c[d>>2]=n;o=c[i>>2]|0}al(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function Oad(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=pad(d,h,e)|0;e=c[i>>2]|0;if(e|0){j=0;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}e=ipd(32)|0;eBd(e+16|0,f);n=f+12|0;c[e+28>>2]=c[n>>2];c[n>>2]=0;n=c[h>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[i>>2]=e;n=c[c[d>>2]>>2]|0;if(!n)o=e;else{c[d>>2]=n;o=c[i>>2]|0}al(c[d+4>>2]|0,o);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;j=1;k=e;l=k;c[b>>2]=l;m=b+4|0;a[m>>0]=j;xa=g;return}function Pad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+136|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!e){f=b;if(b){Ra[c[(c[b>>2]|0)+12>>2]&4095](b);g=c[d>>2]|0;c[d>>2]=f;if(!g)h=b;else{Ra[c[(c[g>>2]|0)+16>>2]&4095](g);h=c[d>>2]|0}}else{c[d>>2]=f;h=0}f=Fa[c[(c[h>>2]|0)+96>>2]&4095](h)|0;c[a+140>>2]=f}else{f=Fa[c[(c[e>>2]|0)+96>>2]&4095](e)|0;if(b|0)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=c[d>>2]|0;c[d>>2]=b;if(!e)i=b;else{Ra[c[(c[e>>2]|0)+16>>2]&4095](e);i=c[d>>2]|0}d=Fa[c[(c[i>>2]|0)+96>>2]&4095](i)|0;i=a+140|0;e=c[i>>2]|0;c[i>>2]=(e|0)==(f|0)|d>>>0>>0?d:e}Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Qad(a){a=a|0;var b=0,d=0,e=0;b=c[a+80>>2]|0;d=(c[a+84>>2]|0)-b>>2;if(d>>>0>1){e=d;return e|0}e=(c[(c[b>>2]|0)+28>>2]|0)!=0&1;return e|0}function Rad(a,b,d){a=a|0;b=b|0;d=d|0;if(!d){eBd(a,(c[c[b+80>>2]>>2]|0)+16|0);return}else{lad(a,0,d);return}}function Sad(a,b){a=a|0;b=b|0;return c[(c[(c[a+80>>2]|0)+(b<<2)>>2]|0)+28>>2]|0}function Tad(a,b){a=a|0;b=b|0;var d=0,e=0;d=nad(a+56|0,b)|0;if((d|0)==(a+60|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function Uad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+8|0;f=c[b>>2]|0;g=f;if((((c[e>>2]|0)-f|0)/12|0)>>>0>=d>>>0)return;h=b+4|0;if(d>>>0>357913941){i=E(8)|0;bBd(i,346905);c[i>>2]=250668;G(i|0,33104,3721)}i=c[h>>2]|0;j=ipd(d*12|0)|0;k=j+(((i-f|0)/12|0)*12|0)|0;l=k;m=j+(d*12|0)|0;d=i;if((d|0)!=(g|0)){i=k;k=d;do{i=i+-12|0;k=k+-12|0;c[i>>2]=c[k>>2];c[i+4>>2]=c[k+4>>2];c[i+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}while((k|0)!=(g|0));g=c[b>>2]|0;k=c[h>>2]|0;d=g;c[b>>2]=i;c[h>>2]=l;c[e>>2]=m;if((k|0)==(d|0))n=g;else{i=k;do{i=i+-12|0;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0)}while((i|0)!=(d|0));n=g}}else{c[b>>2]=l;c[h>>2]=l;c[e>>2]=m;n=f}if(!n)return;_nd(n);return}function Vad(a,b){a=a|0;b=b|0;var d=0,e=0;d=nad(a+44|0,b)|0;if((d|0)==(a+48|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function Wad(a,b){a=a|0;b=b|0;var d=0,e=0;d=jad(a+44|0,b)|0;if((d|0)==(a+48|0)){e=0;return e|0}e=c[d+28>>2]|0;return e|0}function Xad(a,b){a=a|0;b=+b;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(!(b<=0.0))if(!(b>=1.0))f=~~(b*4294967295.0)>>>0;else f=-1;else f=0;c[a+128>>2]=f;K8c(e);j9c(a,e);i8c(e);xa=d;return}function Yad(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;if(!(b<=0.0))if(!(b>=1.0))f=~~(b*4294967295.0)>>>0;else f=-1;else f=0;g=a+128|0;h=c[g>>2]|0;i=c[g>>2]|0;c[g>>2]=i+f;if(h>>>0>i>>>0)c[g>>2]=-1;g=uld()|0;i=c[a+132>>2]|0;if((g|0)==0|(i|0)==0){if(i|g|0){xa=d;return}}else if(!(ypd(g,i)|0)){xa=d;return}K8c(e);j9c(a,e);i8c(e);xa=d;return}function Zad(a){a=a|0;return 340475}function _ad(a){a=a|0;R8c(a);return}function $ad(a){a=a|0;ta()}function abd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,340065,22)|0;hb(trd(h,c[b+36>>2]|0)|0,348383,1)|0;h=hb(d8c(d,e)|0,340088,19)|0;hb(trd(h,c[b+40>>2]|0)|0,348383,1)|0;h=hb(d8c(d,e)|0,340108,34)|0;i=trd(h,c[(c[89069]|0)+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,340143,34)|0;j=trd(i,c[(c[89069]|0)+40>>2]|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=hb(d8c(d,e)|0,340178,30)|0;switch(a[(c[89069]|0)+32>>0]|0){case 0:{k=340399;break}case 1:{k=340355;break}case 2:{k=340312;break}case -1:{k=340265;break}default:k=340209}h=hb(j,k,mmd(k)|0)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(h,j)|0;ard(h)|0;h=hb(d8c(d,e)|0,340447,14)|0;j=prd(h,(c[b+44>>2]|0)!=0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,340462,12)|0;e=Ard(j,c[b+48>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,j)|0;ard(e)|0;xa=f;return}function bbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+40|0;a=(c[89069]|0)+36|0;if((c[d>>2]|0)==(b|0)?(c[a>>2]|0)>>>0>=b>>>0:0)return;c[d>>2]=b;e=c[a>>2]|0;a=e>>>0>>0?e:b;c[d>>2]=(a|0)==0?1:a;return}function cbd(a){a=a|0;return c[a+40>>2]|0}function dbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;a=(c[89069]|0)+36|0;if((c[d>>2]|0)==(b|0)?(c[a>>2]|0)>>>0>=b>>>0:0)return;c[d>>2]=b;e=c[a>>2]|0;a=e>>>0>>0?e:b;c[d>>2]=(a|0)==0?1:a;return}function ebd(a){a=a|0;return c[a+36>>2]|0}function fbd(b,c){b=b|0;c=c|0;a[b+52>>0]=c&1;return}function gbd(b){b=b|0;return (a[b+52>>0]|0)!=0|0}function hbd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+64|0;h=g+32|0;i=g;ded(h,f,0,1,100,0.0,1.0);j=b+1|0;if(j>>>0>=d>>>0){if((j|0)!=(d|0)){eed(h);xa=g;return}Ta[c[e+8>>2]&4095](e,b);eed(h);xa=g;return}j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=l;c[i+8>>2]=c[e+8>>2];l=i+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&4095](k)|0;c[i>>2]=j}c[i+16>>2]=b;c[i+20>>2]=d;c[i+24>>2]=f;Va[c[(c[a>>2]|0)+112>>2]&2047](a,3862,i);Ra[c[(c[a>>2]|0)+108>>2]&4095](a);a=c[(c[l>>2]|0)+4>>2]|0;if(a|0)Ra[a&4095](c[i>>2]|0);eed(h);xa=g;return}function ibd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=xa;xa=xa+80|0;i=h+40|0;j=h;ded(i,g,0,1,100,0.0,1.0);k=f;l=c[k>>2]|0;m=c[k+4>>2]|0;k=j;c[k>>2]=l;c[k+4>>2]=m;c[j+8>>2]=c[f+8>>2];m=j+12|0;k=c[f+12>>2]|0;c[m>>2]=k;f=c[k>>2]|0;if(f|0){k=Fa[f&4095](l)|0;c[j>>2]=k}c[j+16>>2]=b;c[j+20>>2]=d;c[j+24>>2]=e;c[j+28>>2]=0;c[j+32>>2]=g;Va[c[(c[a>>2]|0)+112>>2]&2047](a,3863,j);Ra[c[(c[a>>2]|0)+108>>2]&4095](a);a=c[(c[m>>2]|0)+4>>2]|0;if(!a){eed(i);xa=h;return}Ra[a&4095](c[j>>2]|0);eed(i);xa=h;return}function jbd(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=xa;xa=xa+64|0;d=b+24|0;e=b;g=c[a>>2]|0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a=Pdd()|0;j=i+16|0;ydd(d,c[j>>2]|0);if(c[j>>2]|0){k=i+20|0;l=i+24|0;m=0;do{Jdd(d,m,c[(c[k>>2]|0)+(m<<2)>>2]|0);Idd(d,m,c[(c[l>>2]|0)+(m<<2)>>2]|0);m=m+1|0}while(m>>>0<(c[j>>2]|0)>>>0)}j=c[(c[a>>2]|0)+88>>2]|0;m=Fdd(d)|0;l=Cdd(d)|0;k=c[l>>2]|0;l=Edd(d)|0;n=Na[j&63](a,m,g,h,k,c[l>>2]|0)|0;a8c(e,c[i+32>>2]|0,c[i+28>>2]|0,100,1.0);if(g>>>0>=n>>>0){b8c(e);vdd(d);xa=b;return}n=Bdd(d)|0;g=c[n>>2]|0;n=Ddd(d)|0;Va[c[i+8>>2]&2047](i,g,c[n>>2]|0);n=Mdd(d)|0;g=e+16|0;i=c[g>>2]|0;if(i>>>0>n>>>0){c[g>>2]=i-n;b8c(e);vdd(d);xa=b;return}l=c[e+12>>2]|0;k=l-i+n|0;n=(k>>>0)%(l>>>0)|0;c[g>>2]=l-n;l=k-n|0;n=e+8|0;c[n>>2]=(c[n>>2]|0)+l;n=c[e>>2]|0;if(!n){b8c(e);vdd(d);xa=b;return}Yad(n,+f[e+4>>2]*+(l>>>0)*+f[e+20>>2]);qg(e);b8c(e);vdd(d);xa=b;return}function kbd(a){a=a|0;var b=0,d=0,e=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;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;g=c[a+4>>2]|0;h=c[a+8>>2]|0;a=c[h+20>>2]|0;i=c[h+16>>2]|0;j=a-i|0;k=+(j>>>0)/+(g>>>0);l=+(i>>>0);i=~~(k*+(e>>>0)+l)>>>0;m=(e|0)==(g+-1|0)?a:~~(k*+((e+1|0)>>>0)+l)>>>0;a8c(d,c[h+24>>2]|0,j,100,1.0);if(m>>>0<=i>>>0){b8c(d);xa=b;return}j=h+8|0;e=d+16|0;a=d+12|0;g=d+8|0;n=d+4|0;o=d+20|0;p=i;do{Ta[c[j>>2]&4095](h,p);i=(c[e>>2]|0)+-1|0;c[e>>2]=i;if((i|0)==0?(i=c[a>>2]|0,c[e>>2]=i,c[g>>2]=(c[g>>2]|0)+i,q=c[d>>2]|0,q|0):0){Yad(q,+f[n>>2]*+(i>>>0)*+f[o>>2]);qg(d)}p=p+1|0}while(p>>>0>>0);b8c(d);xa=b;return}function lbd(){dhd(358749);return}function mbd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[89069]|0){e=c[89069]|0;xa=a;return e|0}Wed(Ved()|0,340475)|0;f=b+12|0;c[b+8>>2]=3396;c[f>>2]=247248;g=d+12|0;c[d+8>>2]=3864;c[g>>2]=247264;h=pbd(340475,b,d)|0;c[89069]=h;h=c[(c[g>>2]|0)+4>>2]|0;if(h|0)Ra[h&4095](c[d>>2]|0);d=c[(c[f>>2]|0)+4>>2]|0;if(!d){e=c[89069]|0;xa=a;return e|0}Ra[d&4095](c[b>>2]|0);e=c[89069]|0;xa=a;return e|0}function nbd(a,b){a=a|0;b=b|0;a=c[89069]|0;if(!a){c[89069]=b;return}ZAd(a+4|0);_nd(a);c[89069]=b;return}function obd(a){a=a|0;a=c[89069]|0;if(!a){c[89069]=0;return}ZAd(a+4|0);_nd(a);c[89069]=0;return}function pbd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[355344]|0)==0?Uod(355344)|0:0){i=Ved()|0;c[89070]=i;apd(355344)}i=Wed(Ved()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=ipd(44)|0;a[i>>0]=0;k=i+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;c[i+36>>2]=1;c[i+40>>2]=0;l=Ved()|0;m=d;n=c[m>>2]|0;o=c[m+4>>2]|0;m=g;c[m>>2]=n;c[m+4>>2]=o;c[g+8>>2]=c[d+8>>2];o=g+12|0;m=c[d+12>>2]|0;c[o>>2]=m;d=c[m>>2]|0;if(d|0){m=Fa[d&4095](n)|0;c[g>>2]=m}m=e;n=c[m>>2]|0;d=c[m+4>>2]|0;m=h;c[m>>2]=n;c[m+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;m=c[e+12>>2]|0;c[d>>2]=m;e=c[m>>2]|0;if(e|0){m=Fa[e&4095](n)|0;c[h>>2]=m}m=qbd(l,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&4095](c[h>>2]|0);h=c[(c[o>>2]|0)+4>>2]|0;if(h|0)Ra[h&4095](c[g>>2]|0);if(m){j=i;xa=f;return j|0}ZAd(k);_nd(i);j=0;xa=f;return j|0}function qbd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&4095](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&4095](k)|0;c[i>>2]=j}j=Yed(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&4095](c[h>>2]|0);xa=g;return j|0}function rbd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=xa;xa=xa+176|0;d=b+160|0;e=b+24|0;f=b+12|0;g=b;if((a[355360]|0)==0?Uod(355360)|0:0){h=mbd()|0;c[89072]=h;apd(355360)}h=c[89069]|0;if(a[h>>0]|0){i=h;j=i+32|0;k=a[j>>0]|0;xa=b;return k|0}l=h+4|0;WAd(l);if(!(a[c[89069]>>0]|0)){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a:do if(Ygd(340633,d)|0){$gd(e,d);h=d+11|0;if((a[h>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;if((a[h>>0]|0)<0){_nd(c[d>>2]|0);c[d+8>>2]=0}}else{a[d>>0]=0;a[h>>0]=0};c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];eBd(f,d);h=sbd(f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(h<<24>>24!=-1){if((a[355352]|0)==0?Uod(355352)|0:0){m=mbd()|0;c[89071]=m;apd(355352)}m=c[89069]|0;a[m+32>>0]=h;a[m>>0]=1}}else if((a[c[89069]>>0]|0)==0?Ygd(340661,d)|0:0){$gd(e,d);m=d+11|0;if((a[m>>0]|0)<0){a[c[d>>2]>>0]=0;c[d+4>>2]=0;if((a[m>>0]|0)<0){_nd(c[d>>2]|0);c[d+8>>2]=0}}else{a[d>>0]=0;a[m>>0]=0};c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];if(i9c()|0){h=e+56|0;n=e+4|0;c[e>>2]=31804;c[h>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[h>>2]=36052;Zqd(n);c[n>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;hb(hb(srd(hb(e,340680,72)|0,160)|0,340753,156)|0,348472,2)|0;me(g,n);p=g+11|0;dgd((a[p>>0]|0)<0?c[g>>2]|0:g);if((a[p>>0]|0)<0)_nd(c[g>>2]|0);c[e>>2]=36032;c[h>>2]=36052;c[n>>2]=36084;if((a[o+11>>0]|0)<0)_nd(c[o>>2]|0);Jpd(n);Fqd(e,36064);Epd(h)}h=a[m>>0]|0;n=d+4|0;o=c[n>>2]|0;p=h&255;if(((h<<24>>24<0?o:p)|0)==2){if(FBd(d,0,-1,340910,2)|0){q=a[m>>0]|0;r=q;s=c[n>>2]|0;t=q&255;u=33}}else{r=h;s=o;t=p;u=33}do if((u|0)==33){if(((r<<24>>24<0?s:t)|0)==3){if(!(FBd(d,0,-1,340913,3)|0))break;p=a[m>>0]|0;v=p;w=c[n>>2]|0;x=p&255}else{v=r;w=s;x=t}if(((v<<24>>24<0?w:x)|0)==5?(FBd(d,0,-1,340917,5)|0)==0:0)break;if((a[355352]|0)==0?Uod(355352)|0:0){p=mbd()|0;c[89071]=p;apd(355352)}p=c[89069]|0;a[p+32>>0]=0;a[p>>0]=1;break a}while(0);if((a[355352]|0)==0?Uod(355352)|0:0){n=mbd()|0;c[89071]=n;apd(355352)}n=c[89069]|0;a[n+32>>0]=0;a[n>>0]=1}while(0);a[c[89069]>>0]=1;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0)}XAd(l);i=c[89069]|0;j=i+32|0;k=a[j>>0]|0;xa=b;return k|0}function sbd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;$gd(e,b);f=b+11|0;if((a[f>>0]|0)<0){a[c[b>>2]>>0]=0;c[b+4>>2]=0;if((a[f>>0]|0)<0){_nd(c[b>>2]|0);c[b+8>>2]=0}}else{a[b>>0]=0;a[f>>0]=0};c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];e=a[f>>0]|0;g=b+4|0;h=c[g>>2]|0;i=e&255;do if(((e<<24>>24<0?h:i)|0)==8)if(!(FBd(b,0,-1,340923,8)|0)){j=0;xa=d;return j|0}else{k=a[f>>0]|0;l=k;m=c[g>>2]|0;n=k&255;break}else{l=e;m=h;n=i}while(0);do if(((l<<24>>24<0?m:n)|0)==4)if(!(FBd(b,0,-1,340932,4)|0)){j=1;xa=d;return j|0}else{i=a[f>>0]|0;o=i;p=c[g>>2]|0;q=i&255;break}else{o=l;p=m;q=n}while(0);if(((o<<24>>24<0?p:q)|0)==3){q=(FBd(b,0,-1,340937,3)|0)==0;xa=d;return (q?2:-1)|0}else{j=-1;xa=d;return j|0}return 0}function tbd(){var b=0;if((a[355368]|0)==0?Uod(355368)|0:0){b=mbd()|0;c[89073]=b;apd(355368)}return c[(c[89069]|0)+36>>2]|0}function ubd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0;b=xa;xa=xa+192|0;d=b+172|0;e=b+160|0;f=b+16|0;g=b;if((a[355376]|0)==0?Uod(355376)|0:0){h=mbd()|0;c[89074]=h;apd(355376)}h=c[(c[89069]|0)+40>>2]|0;if(h|0){i=h;xa=b;return i|0}c[d>>2]=0;h=d+4|0;c[h>>2]=0;j=d+8|0;c[j>>2]=0;k=e+11|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(Ygd(340941,e)|0)uBd(e,340972)|0;else oBd(e,341010)|0;l=f+64|0;m=f+8|0;c[m>>2]=247312;n=f+12|0;c[f>>2]=31700;c[l>>2]=31720;c[f+4>>2]=0;Uqd(f+64|0,n);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=247292;c[l>>2]=247332;c[m>>2]=247312;Zqd(n);c[n>>2]=36084;m=f+44|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[f+60>>2]=24;Fad(n,e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=g+11|0;p=g+4|0;a:while(1){q=vbd(f,g,58)|0;r=a[o>>0]|0;s=r<<24>>24<0;if(c[q+(c[(c[q>>2]|0)+-12>>2]|0)+16>>2]&5|0){t=32;break}do if((s?c[p>>2]|0:r&255)|0){q=c[h>>2]|0;u=c[j>>2]|0;if((q|0)!=(u|0)){eBd(q,g);c[h>>2]=(c[h>>2]|0)+12;break}v=c[d>>2]|0;w=(q-v|0)/12|0;q=w+1|0;if(q>>>0>357913941){t=14;break a}x=(u-v|0)/12|0;v=x<<1;u=x>>>0<178956970?(v>>>0>>0?q:v):357913941;if(!u)y=0;else{if(u>>>0>357913941){t=17;break a}y=ipd(u*12|0)|0}v=y+(w*12|0)|0;w=y+(u*12|0)|0;eBd(v,g);u=v+12|0;q=c[d>>2]|0;x=c[h>>2]|0;if((x|0)==(q|0)){z=v;A=q;B=q}else{C=v;v=x;do{C=C+-12|0;v=v+-12|0;c[C>>2]=c[v>>2];c[C+4>>2]=c[v+4>>2];c[C+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0}while((v|0)!=(q|0));z=C;A=c[d>>2]|0;B=c[h>>2]|0}c[d>>2]=z;c[h>>2]=u;c[j>>2]=w;q=A;if((B|0)!=(q|0)){v=B;do{v=v+-12|0;if((a[v+11>>0]|0)<0)_nd(c[v>>2]|0)}while((v|0)!=(q|0))}if(A|0)_nd(A)}while(0)}if((t|0)==14)XBd(d);else if((t|0)==17){A=E(8)|0;bBd(A,346905);c[A>>2]=250668;G(A|0,33104,3721)}else if((t|0)==32){if(s)_nd(c[g>>2]|0);c[f>>2]=247292;c[l>>2]=247332;c[f+8>>2]=247312;c[n>>2]=36084;if((a[m+11>>0]|0)<0)_nd(c[m>>2]|0);Jpd(n);Rqd(f,247344);Epd(l);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=f+11|0;a[l>>0]=1;a[f>>0]=48;a[f+1>>0]=0;n=c[d>>2]|0;m=c[h>>2]|0;if((n|0)!=(m|0)){g=n;n=0;while(1){if((a[g+11>>0]|0)<0)D=c[g>>2]|0;else D=g;if(Ygd(D,f)|0)F=Hnd((a[l>>0]|0)<0?c[f>>2]|0:f)|0;else F=n;g=g+12|0;if((g|0)==(m|0))break;else n=F}if(!F)t=45}else t=45;if((t|0)==45)WBd()|0;c[(c[89069]|0)+40>>2]=1;if((a[l>>0]|0)<0)_nd(c[f>>2]|0);if((a[k>>0]|0)<0)_nd(c[e>>2]|0);e=c[d>>2]|0;if(e|0){k=c[h>>2]|0;if((k|0)==(e|0))H=e;else{f=k;do{f=f+-12|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0)}while((f|0)!=(e|0));H=c[d>>2]|0}c[h>>2]=e;_nd(H)}i=c[(c[89069]|0)+40>>2]|0;xa=b;return i|0}return 0}function vbd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa;xa=xa+16|0;h=g;$qd(h,b,1);if(!(a[h>>0]|0)){xa=g;return b|0}h=e+11|0;if((a[h>>0]|0)<0){a[c[e>>2]>>0]=0;i=e+4|0;c[i>>2]=0;j=i}else{a[e>>0]=0;a[h>>0]=0;j=e+4|0}i=0;while(1){k=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0)){n=Fa[c[(c[k>>2]|0)+40>>2]&4095](k)|0;if((n|0)==-1){o=11;break}else p=n}else{c[l>>2]=m+1;p=d[m>>0]|0}m=p&255;if(m<<24>>24==f<<24>>24){q=0;break}vBd(e,m);if((a[h>>0]|0)<0&(c[j>>2]|0)==-17){q=4;break}else i=i+1|0}if((o|0)==11)q=(i|0)==0?6:2;i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(i,c[i+16>>2]|q);xa=g;return b|0}function wbd(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=247292;d=b+64|0;c[d>>2]=247332;c[b+8>>2]=247312;e=b+12|0;c[e>>2]=36084;f=b+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(b,247344);Epd(d);return}function xbd(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=247292;d=b+64|0;c[d>>2]=247332;c[b+8>>2]=247312;e=b+12|0;c[e>>2]=36084;f=b+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(b,247344);Epd(d);_nd(b);return}function ybd(b){b=b|0;var d=0,e=0,f=0;d=b+-8|0;c[d>>2]=247292;b=d+64|0;c[b>>2]=247332;c[d+8>>2]=247312;e=d+12|0;c[e>>2]=36084;f=d+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(d,247344);Epd(b);return}function zbd(b){b=b|0;var d=0,e=0,f=0;d=b+-8|0;c[d>>2]=247292;b=d+64|0;c[b>>2]=247332;c[d+8>>2]=247312;e=d+12|0;c[e>>2]=36084;f=d+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(d,247344);Epd(b);_nd(d);return}function Abd(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=247292;b=d+64|0;c[b>>2]=247332;c[d+8>>2]=247312;e=d+12|0;c[e>>2]=36084;f=d+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(d,247344);Epd(b);return}function Bbd(b){b=b|0;var d=0,e=0,f=0;d=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[d>>2]=247292;b=d+64|0;c[b>>2]=247332;c[d+8>>2]=247312;e=d+12|0;c[e>>2]=36084;f=d+44|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Jpd(e);Rqd(d,247344);Epd(b);_nd(d);return}function Cbd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+256|0;e=d+120|0;f=d+108|0;g=d+96|0;h=d+84|0;i=d+72|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+12|0;o=d;Jfd(e,340493);p=c[e>>2]|0;if(p){q=lod(p,32032,31656,0)|0;r=q;if(q){Ra[c[(c[q>>2]|0)+12>>2]&4095](q);s=c[e>>2]|0;if(s|0){t=s;u=5}}else{t=p;u=5}if((u|0)==5)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);if(q|0){Ra[c[(c[q>>2]|0)+16>>2]&4095](q);c[b>>2]=r;xa=d;return}}switch((rbd()|0)<<24>>24){case 0:{Dbd(e);c[b>>2]=c[e>>2];xa=d;return}case 1:{d=e+56|0;b=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,b);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(b);c[b>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,341123,65)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=ipd(64)|0;c[f>>2]=r;c[f+8>>2]=-2147483584;c[f+4>>2]=53;v=r;w=341189;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+53>>0]=0;me(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(d,f,409,g,i);G(d|0,32112,3671);break}case 2:{d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,341243,51)|0;d=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=ipd(64)|0;c[j>>2]=g;c[j+8>>2]=-2147483584;c[j+4>>2]=53;v=g;w=341189;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[g+53>>0]=0;me(h,i);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(d,j,415,k,l);G(d|0,32112,3671);break}default:{d=e+56|0;l=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,l);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(l);c[l>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;hb(e,341295,73)|0;e=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=ipd(64)|0;c[m>>2]=d;c[m+8>>2]=-2147483584;c[m+4>>2]=53;v=d;w=341189;x=v+53|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[d+53>>0]=0;me(h,l);c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+8>>2]=0;a[o+11>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;a[o+7>>0]=0;Ied(e,m,418,n,o);G(e|0,32112,3671)}}}function Dbd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,c[7963]|0);e=c[d>>2]|0;do if(e){f=lod(e,32032,31848,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(136)|0;Pbd(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ebd(b){b=b|0;var d=0;h9c(b);c[b>>2]=247124;c[b+44>>2]=0;c[b+48>>2]=0;a[b+52>>0]=1;d=ubd()|0;c[b+40>>2]=d;c[b+36>>2]=d;return}function Fbd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Dbd(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Gbd(a){a=a|0;return 341544}function Hbd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=247388;b=c[a+132>>2]|0;if(b|0?(d=b+4|0,e=c[d>>2]|0,c[d>>2]=e+-1,(e|0)==0):0){Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b)}b=c[a+96>>2]|0;if(b|0?(e=b+4|0,d=c[e>>2]|0,c[e>>2]=d+-1,(d|0)==0):0){Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b)}b=c[a+84>>2]|0;if(!b){_ad(a);return}d=b+4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if(e|0){_ad(a);return}Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b);_ad(a);return}function Ibd(a){a=a|0;Hbd(a);_nd(a);return}function Jbd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];abd(a,b,f);xa=e;return}function Kbd(a,b){a=a|0;b=b|0;bbd(a,b);dbd(a,Fa[c[(c[a>>2]|0)+88>>2]&4095](a)|0);return}function Lbd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,b);return}function Mbd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=xa;xa=xa+400|0;e=d+256|0;f=d+244|0;g=d+220|0;h=d+232|0;i=d+208|0;j=d+60|0;k=d+48|0;l=d+72|0;m=d+36|0;n=d+24|0;o=d+12|0;p=d;q=b+44|0;if(!(c[q>>2]|0)){r=e+56|0;s=e+4|0;c[e>>2]=31804;c[r>>2]=31824;Uqd(e+56|0,s);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[r>>2]=36052;Zqd(s);c[s>>2]=36084;r=e+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[e+52>>2]=16;r=hb(e,347868,24)|0;t=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(r,t,mmd(t)|0)|0,347893,1)|0,b)|0,348002,3)|0,341369,21)|0;t=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;r=ipd(64)|0;c[f>>2]=r;c[f+8>>2]=-2147483584;c[f+4>>2]=57;u=r;v=341391;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[r+57>>0]=0;me(h,s);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(t,f,116,g,i);G(t|0,32112,3671)}t=tbd()|0;i=b+36|0;g=c[i>>2]|0;f=g>>>0>>0?g:t;c[i>>2]=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t=c[b+48>>2]|0;if(f>>>0>1){g=c[q>>2]|0;c[b+96>>2]=t;c[b+92>>2]=f;c[b+100>>2]=g;s=g;if((f|0)==2)x=s;else{r=2;do{c[b+56+(r<<5)+8>>2]=t;c[b+56+(r<<5)+4>>2]=f;c[b+56+(r<<5)+12>>2]=g;r=r+1|0}while(r>>>0>>0);x=s}}else x=c[q>>2]|0;c[b+64>>2]=t;c[b+60>>2]=f;Ra[x&4095](b+56|0);x=c[i>>2]|0;if(x>>>0>1){i=0;f=1;while(1){t=i|(a[b+56+(f<<5)+16>>0]|0)!=0;f=f+1|0;if(f>>>0>=x>>>0){y=t;break}else i=t}}else y=0;i=h+11|0;x=a[i>>0]|0;f=x<<24>>24<0;if(y){y=h+4|0;if(!((f?c[y>>2]|0:x&255)|0)){x=e+56|0;t=e+4|0;c[e>>2]=31804;c[x>>2]=31824;Uqd(e+56|0,t);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[x>>2]=36052;Zqd(t);c[t>>2]=36084;x=e+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[e+52>>2]=16;x=hb(e,347868,24)|0;q=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(x,q,mmd(q)|0)|0,347893,1)|0,b)|0,341449,48)|0;q=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;x=ipd(64)|0;c[j>>2]=x;c[j+8>>2]=-2147483584;c[j+4>>2]=57;u=x;v=341391;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[x+57>>0]=0;me(l,t);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(q,j,234,k,m);G(q|0,32112,3671)}else{q=l+56|0;m=l+4|0;c[l>>2]=31804;c[q>>2]=31824;Uqd(l+56|0,m);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[q>>2]=36052;Zqd(m);c[m>>2]=36084;q=l+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l+52>>2]=16;q=hb(l,347868,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;k=hb(hb(Ard(hb(hb(q,l,mmd(l)|0)|0,347893,1)|0,b)|0,348002,3)|0,341498,45)|0;Wqd(e,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;l=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(k,l)|0;ard(k)|0;l=a[i>>0]|0;i=l<<24>>24<0;hb(k,i?c[h>>2]|0:h,i?c[y>>2]|0:l&255)|0;l=E(8)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;y=ipd(64)|0;c[n>>2]=y;c[n+8>>2]=-2147483584;c[n+4>>2]=57;u=y;v=341391;w=u+57|0;do{a[u>>0]=a[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));a[y+57>>0]=0;me(e,m);c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[p+8>>2]=0;a[p+11>>0]=7;a[p>>0]=a[347994]|0;a[p+1>>0]=a[347995]|0;a[p+2>>0]=a[347996]|0;a[p+3>>0]=a[347997]|0;a[p+4>>0]=a[347998]|0;a[p+5>>0]=a[347999]|0;a[p+6>>0]=a[348e3]|0;a[p+7>>0]=0;Ied(l,n,238,o,p);G(l|0,32112,3671)}}if(!f){xa=d;return}_nd(c[h>>2]|0);xa=d;return}function Nbd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;c[a+48>>2]=d;return}function Obd(){dhd(358750);return}function Pbd(a){a=a|0;Ebd(a);c[a>>2]=247388;c[a+124>>2]=0;c[a+128>>2]=0;c[a+132>>2]=0;c[a+56>>2]=0;c[a+76>>2]=0;c[a+80>>2]=0;c[a+84>>2]=0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;c[a+104>>2]=0;return}function Qbd(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;b=ipd(80)|0;ced(b);c[b>>2]=247520;d=b+8|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Xcd(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function Rbd(a){a=a|0;return 341596}function Sbd(a){a=a|0;Zdd(a);_nd(a);return}function Tbd(a){a=a|0;return 341611}function Ubd(a){a=a|0;return 31880}function Vbd(a,b){a=a|0;b=b|0;bed(a,b);return}function Wbd(a,b){a=a|0;b=b|0;c[a>>2]=0;b=ipd(20)|0;ced(b);c[b>>2]=247592;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;Xcd(b);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);Ra[c[(c[b>>2]|0)+12>>2]&4095](b);c[a>>2]=b;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function Xbd(a){a=a|0;return 341596}function Ybd(a){a=a|0;var b=0;c[a>>2]=247592;b=c[a+8>>2]|0;if(!b){Zdd(a);return}c[a+12>>2]=b;_nd(b);Zdd(a);return}function Zbd(a){a=a|0;var b=0;c[a>>2]=247592;b=c[a+8>>2]|0;if(b|0){c[a+12>>2]=b;_nd(b)}Zdd(a);_nd(a);return}function _bd(a){a=a|0;return 341720}function $bd(a){a=a|0;return 31912}function acd(a,b){a=a|0;b=b|0;bed(a,b);return}function bcd(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=d+72|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function ccd(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;if((d|0)==(b|0))return;We(d,c[b>>2]|0,c[b+4>>2]|0);return}function dcd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;g=hb(d,341861,22)|0;h=c[b+8>>2]|0;if(!h)i=0;else i=(c[h+4>>2]|0)+1|0;h=urd(g,i)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;g=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(h,g)|0;ard(h)|0;h=b+4|0;b=c[h>>2]|0;g=c[b>>2]|0;if((b+4|0)==(g|0)){xa=e;return}b=g;while(1){g=b;f=g+16|0;i=a[f+11>>0]|0;j=i<<24>>24<0;hb(hb(d,j?c[f>>2]|0:f,j?c[g+20>>2]|0:i&255)|0,341884,2)|0;i=c[g+28>>2]|0;Ta[c[(c[i>>2]|0)+60>>2]&4095](i,d);i=b;g=c[i+4>>2]|0;if(!g){j=i+8|0;f=c[j>>2]|0;if((c[f>>2]|0)==(i|0))k=f;else{f=j;do{j=c[f>>2]|0;f=j+8|0;i=c[f>>2]|0}while((c[i>>2]|0)!=(j|0));k=i}}else{f=g;while(1){i=c[f>>2]|0;if(!i)break;else f=i}k=f}if(((c[h>>2]|0)+4|0)==(k|0))break;else b=k}xa=e;return}function ecd(a){a=a|0;var b=0,d=0;c[a>>2]=247664;b=c[a+8>>2]|0;if(!b)return;a=b+4|0;d=c[a>>2]|0;c[a>>2]=d+-1;if(d|0)return;Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b);return}function fcd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=247664;b=c[a+8>>2]|0;if(!b){_nd(a);return}d=b+4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if(e|0){_nd(a);return}Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b);_nd(a);return}function gcd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=247664;e=a+4|0;f=ipd(24)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=247684;g=f+16|0;c[g>>2]=0;c[f+20>>2]=0;h=f+12|0;c[h>>2]=g;c[e>>2]=h;c[a+8>>2]=f;c[d>>2]=h;c[d+4>>2]=h;hcd(e,d);xa=b;return}function hcd(a,b){a=a|0;b=b|0;return}function icd(a){a=a|0;c[a>>2]=247684;mcd(a+12|0,c[a+16>>2]|0);TAd(a);return}function jcd(a){a=a|0;c[a>>2]=247684;mcd(a+12|0,c[a+16>>2]|0);TAd(a);_nd(a);return}function kcd(a){a=a|0;mcd(a+12|0,c[a+16>>2]|0);return}function lcd(a){a=a|0;_nd(a);return}function mcd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;mcd(b,c[d>>2]|0);mcd(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[e>>2]=0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);_nd(d);return}function ncd(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=247664;c[a+4>>2]=c[b+4>>2];d=c[b+8>>2]|0;c[a+8>>2]=d;if(!d)return;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ocd(a,b){a=a|0;b=b|0;var d=0,e=0;if((a|0)==(b|0))return a|0;d=c[b+4>>2]|0;e=c[b+8>>2]|0;if(e|0){b=e+4|0;c[b>>2]=(c[b>>2]|0)+1}c[a+4>>2]=d;d=a+8|0;b=c[d>>2]|0;c[d>>2]=e;if(!b)return a|0;e=b+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if(d|0)return a|0;Ra[c[(c[b>>2]|0)+8>>2]&4095](b);VAd(b);return a|0}function pcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=a+4|0;g=a+8|0;a=c[g>>2]|0;if(a|0?(c[a+4>>2]|0)>0:0){qcd(e,c[f>>2]|0);a=c[e>>2]|0;h=e+4|0;i=c[h>>2]|0;c[e>>2]=0;c[h>>2]=0;c[f>>2]=a;a=c[g>>2]|0;c[g>>2]=i;if(a|0?(i=a+4|0,g=c[i>>2]|0,c[i>>2]=g+-1,(g|0)==0):0){Ra[c[(c[a>>2]|0)+8>>2]&4095](a);VAd(a)}a=c[h>>2]|0;if(a|0?(h=a+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0){Ra[c[(c[a>>2]|0)+8>>2]&4095](a);VAd(a)}}a=rcd(c[f>>2]|0,b)|0;xa=d;return a|0}function qcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;g=d+8|0;h=ipd(24)|0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=247684;i=h+12|0;j=h+16|0;c[j>>2]=0;c[h+20>>2]=0;c[i>>2]=j;k=c[b>>2]|0;l=b+4|0;if((k|0)==(l|0)){m=a+4|0;c[a>>2]=i;c[m>>2]=h;c[f>>2]=i;n=f+4|0;c[n>>2]=i;hcd(a,f);xa=d;return}b=j;j=k;while(1){k=j+16|0;c[g>>2]=b;c[e>>2]=c[g>>2];tcd(i,e,k,k)|0;k=c[j+4>>2]|0;if(!k){o=j+8|0;p=c[o>>2]|0;if((c[p>>2]|0)==(j|0))q=p;else{p=o;do{o=c[p>>2]|0;p=o+8|0;r=c[p>>2]|0}while((c[r>>2]|0)!=(o|0));q=r}}else{p=k;while(1){r=c[p>>2]|0;if(!r)break;else p=r}q=p}if((q|0)==(l|0))break;else j=q}m=a+4|0;c[a>>2]=i;c[m>>2]=h;c[f>>2]=i;n=f+4|0;c[n>>2]=i;hcd(a,f);xa=d;return}function rcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;f=scd(a,e,b)|0;g=c[f>>2]|0;if(g|0){h=g;i=h+28|0;xa=d;return i|0}g=ipd(32)|0;eBd(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)j=g;else{c[a>>2]=b;j=c[f>>2]|0}al(c[a+4>>2]|0,j);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;h=g;i=h+28|0;xa=d;return i|0}function scd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function tcd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+12|0;h=f+8|0;i=f;c[i>>2]=c[b>>2];c[g>>2]=c[i>>2];i=ucd(a,g,h,f+4|0,d)|0;d=c[i>>2]|0;if(d|0){j=d;xa=f;return j|0}d=ipd(32)|0;eBd(d+16|0,e);g=c[e+12>>2]|0;c[d+28>>2]=g;if(g|0)Ra[c[(c[g>>2]|0)+12>>2]&4095](g);g=c[h>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=g;c[i>>2]=d;g=c[c[a>>2]>>2]|0;if(!g)k=d;else{c[a>>2]=g;k=c[i>>2]|0}al(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;j=d;xa=f;return j|0}function ucd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=b+4|0;i=c[d>>2]|0;d=i;do if((i|0)!=(h|0)){j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=a[g+11>>0]|0;n=k<<24>>24<0;o=n?c[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;q=(p|0)==0;if(!q?(r=n?c[g>>2]|0:g,s=l?c[j>>2]|0:j,t=Zkd(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?c[j>>2]|0:j;v=n?c[g>>2]|0:g;w=23}}if((w|0)==23){j=Zkd(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){c[e>>2]=d;c[f>>2]=d;x=f;return x|0}k=c[i+4>>2]|0;if(!k){j=i+8|0;p=c[j>>2]|0;if((c[p>>2]|0)==(i|0))y=p;else{p=j;do{j=c[p>>2]|0;p=j+8|0;l=c[p>>2]|0}while((c[l>>2]|0)!=(j|0));y=l}}else{p=k;while(1){l=c[p>>2]|0;if(!l)break;else p=l}y=p}do if((y|0)!=(h|0)){k=y+16|0;l=a[k+11>>0]|0;j=l<<24>>24<0;q=j?c[y+20>>2]|0:l&255;l=q>>>0>>0?q:o;if((l|0)!=0?(m=Zkd(n?c[g>>2]|0:g,j?c[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=scd(b,e,g)|0;return x|0}while(0);if(!(c[i+4>>2]|0)){c[e>>2]=d;x=i+4|0;return x|0}else{c[e>>2]=y;x=y;return x|0}}while(0);y=c[i>>2]|0;do if((c[b>>2]|0)==(i|0))z=d;else{if(!y){h=i;do{f=h;h=c[h+8>>2]|0}while((c[h>>2]|0)==(f|0));A=h}else{f=y;while(1){v=c[f+4>>2]|0;if(!v){A=f;break}else f=v}}f=A;h=A+16|0;v=a[g+11>>0]|0;u=v<<24>>24<0;o=u?c[g+4>>2]|0:v&255;v=a[h+11>>0]|0;n=v<<24>>24<0;p=n?c[A+20>>2]|0:v&255;v=o>>>0

>>0?o:p;if((v|0)!=0?(q=Zkd(n?c[h>>2]|0:h,u?c[g>>2]|0:g,v)|0,(q|0)!=0):0){if((q|0)<0){z=f;break}}else w=15;if((w|0)==15?p>>>0>>0:0){z=f;break}x=scd(b,e,g)|0;return x|0}while(0);if(!y){c[e>>2]=i;x=i;return x|0}else{c[e>>2]=z;x=z+4|0;return x|0}return 0}function vcd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;ked(a,b);hb(d8c(b,d)|0,342111,13)|0;h=a+8|0;if(!(c[h>>2]|0)){a=hb(b,342125,6)|0;Wqd(f,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(a,j)|0;ard(a)|0;xa=e;return}else{Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;j=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,j)|0;ard(b)|0;j=c[h>>2]|0;h=c[(c[j>>2]|0)+36>>2]|0;a=c8c(d)|0;c[g>>2]=a;c[f>>2]=c[g>>2];Va[h&2047](j,b,f);xa=e;return}}function wcd(a){a=a|0;fed(a);_nd(a);return}function xcd(a){a=a|0;return 342156}function ycd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];vcd(a,b,f);xa=e;return}function zcd(a){a=a|0;return 342549}function Acd(b){b=b|0;var d=0;c[b>>2]=247780;d=b+40|0;if((a[d+11>>0]|0)>=0){R8c(b);return}_nd(c[d>>2]|0);R8c(b);return}function Bcd(b){b=b|0;var d=0;c[b>>2]=247780;d=b+40|0;if((a[d+11>>0]|0)>=0){R8c(b);_nd(b);return}_nd(c[d>>2]|0);R8c(b);_nd(b);return}function Ccd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=b+36|0;i=(c[h>>2]|0)==0;j=d8c(d,e)|0;if(i){hb(j,342393,15)|0;hb(d8c(d,e)|0,342409,27)|0}else{i=hb(j,342358,9)|0;hb(Ard(i,c[h>>2]|0)|0,342368,3)|0;h=hb(d8c(d,e)|0,342372,20)|0;i=b+40|0;j=a[i+11>>0]|0;k=j<<24>>24<0;hb(hb(h,k?c[i>>2]|0:i,k?c[b+44>>2]|0:j&255)|0,348383,1)|0}j=hb(d8c(d,e)|0,342437,14)|0;k=(a[b+72>>0]|0)==0;hb(j,k?344708:344713,k?4:3)|0;k=hb(d8c(d,e)|0,342452,15)|0;j=(a[b+73>>0]|0)==0;hb(k,j?342468:342475,j?6:5)|0;j=hb(d8c(d,e)|0,342481,21)|0;k=0==0;hb(j,k?344708:344713,k?4:3)|0;k=hb(d8c(d,e)|0,342503,15)|0;j=vrd(k,c[b+76>>2]|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,342519,13)|0;i=vrd(j,c[b+52>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,342533,15)|0;e=Ned(i,b+56|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;b=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(e,b)|0;ard(e)|0;xa=f;return}function Dcd(a){a=a|0;return}function Ecd(a){a=a|0;Ra[c[(c[a>>2]|0)+104>>2]&4095](a);Ra[c[(c[a>>2]|0)+108>>2]&4095](a);Ra[c[(c[a>>2]|0)+112>>2]&4095](a);return}function Fcd(a){a=a|0;var b=0;b=a+36|0;a=c[b>>2]|0;if(!a)return;Ra[c[(c[a>>2]|0)+12>>2]&4095](a);Ra[c[(c[a>>2]|0)+16>>2]&4095](a);a=c[b>>2]|0;if(a|0)Ra[c[(c[a>>2]|0)+12>>2]&4095](a);Ra[c[(c[a>>2]|0)+120>>2]&4095](a);Ra[c[(c[a>>2]|0)+16>>2]&4095](a);return}function Gcd(b){b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;if(!(((c[b+52>>2]|0)>>>0>=(c[b+76>>2]|0)>>>0?(a[b+73>>0]|0)==0:0)?!(Fa[c[(c[b>>2]|0)+148>>2]&4095](b)|0):0))f=4;if((f|0)==4?(f=c[b+36>>2]|0,f|0):0)Ta[c[(c[f>>2]|0)+124>>2]&4095](f,b);if(Fa[c[(c[b>>2]|0)+152>>2]&4095](b)|0){xa=d;return}else{Hed(e,342220,355,342267,342272);d=e+8|0;c[d>>2]=0;c[e>>2]=247712;ned(e,347994);oed(e,342280);c[d>>2]=b;b=E(12)|0;Jed(b,e);e=b+8|0;c[e>>2]=0;c[e>>2]=c[d>>2];c[b>>2]=247712;G(b|0,32e3,3671)}}function Hcd(b){b=b|0;var d=0;if(((c[b+52>>2]|0)>>>0>=(c[b+76>>2]|0)>>>0?(a[b+73>>0]|0)==0:0)?!(Fa[c[(c[b>>2]|0)+148>>2]&4095](b)|0):0)return;d=c[b+36>>2]|0;if(!d)return;Ta[c[(c[d>>2]|0)+128>>2]&4095](d,b);return}function Icd(a){a=a|0;Ra[c[(c[a>>2]|0)+168>>2]&4095](a);return}function Jcd(a){a=a|0;return c[a+52>>2]|0}function Kcd(b){b=b|0;a[b+73>>0]=0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);Ted(b+52|0);return}function Lcd(a){a=a|0;var b=0;b=c[a+36>>2]|0;if(!b)return;Ra[c[(c[b>>2]|0)+300>>2]&4095](b);return}function Mcd(a,b,d){a=a|0;b=b|0;d=d|0;Hed(a,b,d,342267,342272);c[a+8>>2]=0;c[a>>2]=247712;return}function Ncd(a,b){a=a|0;b=b|0;var d=0;Jed(a,b);d=a+8|0;c[d>>2]=0;c[d>>2]=c[b+8>>2];c[a>>2]=247712;return}function Ocd(b){b=b|0;var d=0;h9c(b);c[b>>2]=247780;d=b+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;Ked(b+56|0);c[d>>2]=0;oBd(b+40|0,358761)|0;a[b+72>>0]=0;a[b+73>>0]=0;c[b+76>>2]=0;return}function Pcd(b){b=b|0;Ra[c[(c[b>>2]|0)+84>>2]&4095](b);a[b+73>>0]=1;return}function Qcd(b){b=b|0;var c=0;if(0){c=1;return c|0}c=(a[b+72>>0]|0)!=0;return c|0}function Rcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+36|0;if((c[f>>2]|0)!=(d|0)){g=0;return g|0}d=b+40|0;h=a[d+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?c[b+44>>2]|0:j;k=a[e+11>>0]|0;l=k<<24>>24<0;if((h|0)!=((l?c[e+4>>2]|0:k&255)|0)){g=0;return g|0}k=c[d>>2]|0;m=i?k:d;n=l?c[e>>2]|0:e;e=(h|0)==0;l=k&255;a:do if(i){if(!e?Zkd(m,n,h)|0:0){g=0;return g|0}}else if(!e){if((a[n>>0]|0)!=l<<24>>24){g=0;return g|0}k=j;o=d;p=n;while(1){k=k+-1|0;o=o+1|0;if(!k)break a;p=p+1|0;if((a[o>>0]|0)!=(a[p>>0]|0)){g=0;break}}return g|0}while(0);c[f>>2]=0;oBd(d,358761)|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);g=1;return g|0}function Scd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=b+36|0;g=b+40|0;a:do if((c[f>>2]|0)==(d|0)?(h=a[g+11>>0]|0,i=h<<24>>24<0,j=h&255,h=i?c[b+44>>2]|0:j,k=a[e+11>>0]|0,l=k<<24>>24<0,(h|0)==((l?c[e+4>>2]|0:k&255)|0)):0){k=c[g>>2]|0;m=i?k:g;n=l?c[e>>2]|0:e;l=(h|0)==0;o=k&255;if(i){if(l){p=0;return p|0}if(!(Zkd(m,n,h)|0))p=0;else break;return p|0}if(l){p=0;return p|0}if((a[n>>0]|0)==o<<24>>24){o=j;j=g;l=n;while(1){o=o+-1|0;j=j+1|0;if(!o){p=0;break}l=l+1|0;if((a[j>>0]|0)!=(a[l>>0]|0))break a}return p|0}}while(0);c[f>>2]=d;kBd(g,e)|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);p=1;return p|0}function Tcd(a,b){a=a|0;b=b|0;var d=0;d=c[b+36>>2]|0;c[a>>2]=d;if(!d)return;Ra[c[(c[d>>2]|0)+12>>2]&4095](d);return}function Ucd(a,b){a=a|0;b=b|0;edd(a);return}function Vcd(a){a=a|0;Ra[c[(c[a>>2]|0)+16>>2]&4095](a);return}function Wcd(a){a=a|0;return 342740}function Xcd(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function Ycd(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;c[b>>2]=d-1;if((a|0)==0|(d|0)>1)return;Ra[c[(c[a>>2]|0)+32>>2]&4095](a);return}function Zcd(a,b){a=a|0;b=b|0;c[a+4>>2]=b;if((a|0)==0|(b|0)>0)return;Ra[c[(c[a>>2]|0)+32>>2]&4095](a);return}function _cd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+160|0;e=d+16|0;f=d;c[b>>2]=247960;if((c[b+4>>2]|0)<=0){xa=d;return}if(zpd()|0){xa=d;return}if(!(i9c()|0)){xa=d;return}g=e+56|0;h=e+4|0;c[e>>2]=31804;c[g>>2]=31824;Uqd(e+56|0,h);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[g>>2]=36052;Zqd(h);c[h>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;j=hb(srd(hb(e,342615,66)|0,196)|0,348383,1)|0;k=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(j,k,mmd(k)|0)|0,348385,2)|0,b)|0,342682,57)|0,348472,2)|0;me(f,h);b=f+11|0;cgd((a[b>>0]|0)<0?c[f>>2]|0:f);if((a[b>>0]|0)<0)_nd(c[f>>2]|0);c[e>>2]=36032;c[g>>2]=36052;c[h>>2]=36084;if((a[i+11>>0]|0)<0)_nd(c[i>>2]|0);Jpd(h);Fqd(e,36064);Epd(g);xa=d;return}function $cd(a){a=a|0;_cd(a);_nd(a);return}function add(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e;g=hb(d8c(b,d)|0,342579,17)|0;if(!a)Tod();else{h=c[(c[(c[a>>2]|0)+-4>>2]|0)+4>>2]|0;i=hb(g,h,mmd(h)|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;g=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=hb(d8c(b,d)|0,342597,17)|0;d=srd(i,c[a+4>>2]|0)|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}}function bdd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=d8c(b,d)|0;d=Fa[c[(c[a>>2]|0)+8>>2]&4095](a)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,348385,2)|0,a)|0,343406,2)|0;return}function cdd(a,b,c){a=a|0;b=b|0;c=c|0;return}function ddd(a,b){a=a|0;b=b|0;Ta[c[c[b>>2]>>2]&4095](a,b);return}function edd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Jfd(d,342752);e=c[d>>2]|0;if(!e){f=ipd(8)|0;c[f>>2]=247960;c[f+4>>2]=1;g=f;h=f}else{Ra[c[(c[e>>2]|0)+12>>2]&4095](e);f=c[d>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=e;h=e}Ra[c[(c[g>>2]|0)+12>>2]&4095](h);c[a>>2]=h;Ra[c[(c[g>>2]|0)+16>>2]&4095](h);xa=b;return}function fdd(a){a=a|0;c[a>>2]=247960;c[a+4>>2]=1;return}function gdd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=c[(c[a>>2]|0)+40>>2]|0;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Va[j&2047](a,b,f);j=c[(c[a>>2]|0)+36>>2]|0;g=c8c(d)|0;c[h>>2]=g;c[f>>2]=c[h>>2];Va[j&2047](a,b,f);j=c[(c[a>>2]|0)+44>>2]|0;c[i>>2]=c[d>>2];c[f>>2]=c[i>>2];Va[j&2047](a,b,f);xa=e;return}function hdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ndd(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function idd(a){a=a|0;return 342803}function jdd(a){a=a|0;R8c(a);return}function kdd(a){a=a|0;R8c(a);_nd(a);return}function ldd(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=xa;xa=xa+16|0;h=g+4|0;i=g;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];T8c(b,d,h);h=hb(d8c(d,e)|0,342772,19)|0;i=(a[b+36>>0]|0)==0;hb(h,i?344708:344713,i?4:3)|0;i=hb(d8c(d,e)|0,342792,10)|0;hb(yrd(i,+f[b+40>>2])|0,348383,1)|0;xa=g;return}function mdd(b){b=b|0;var d=0,e=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;I8c(e);j9c(b,e);i8c(e);g=b+36|0;a[g>>0]=0;h=b+40|0;f[h>>2]=0.0;Ra[c[(c[b>>2]|0)+112>>2]&4095](b);if(a[g>>0]|0){J8c(e);j9c(b,e);i8c(e);xa=d;return}f[h>>2]=1.0;K8c(e);j9c(b,e);i8c(e);J8c(e);j9c(b,e);i8c(e);xa=d;return}function ndd(b){b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+16|0;e=d;Jfd(e,342822);g=c[e>>2]|0;do if(g){h=lod(g,32032,32040,0)|0;c[b>>2]=h;if(!h){Ra[c[(c[g>>2]|0)+16>>2]&4095](g);i=8;break}Ra[c[(c[h>>2]|0)+12>>2]&4095](h);j=c[e>>2]|0;if(!j){k=h;break}else{Ra[c[(c[j>>2]|0)+16>>2]&4095](j);k=h;break}}else{c[b>>2]=0;i=8}while(0);if((i|0)==8){i=ipd(44)|0;h9c(i);c[i>>2]=248020;a[i+36>>0]=0;f[i+40>>2]=0.0;O8c(i);c[b>>2]=i;k=i}Ra[c[(c[k>>2]|0)+16>>2]&4095](k);xa=d;return}function odd(b){b=b|0;h9c(b);c[b>>2]=248020;a[b+36>>0]=0;f[b+40>>2]=0.0;return}function pdd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=c[(c[a>>2]|0)+24>>2]|0;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Va[j&2047](a,b,f);j=c[(c[a>>2]|0)+20>>2]|0;g=c8c(d)|0;c[h>>2]=g;c[f>>2]=c[h>>2];Va[j&2047](a,b,f);j=c[(c[a>>2]|0)+28>>2]|0;c[i>>2]=c[d>>2];c[f>>2]=c[i>>2];Va[j&2047](a,b,f);xa=e;return}function qdd(a,b,c){a=a|0;b=b|0;c=c|0;return}function rdd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=d8c(b,d)|0;d=Fa[c[c[a>>2]>>2]&4095](a)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,348385,2)|0,a)|0,343406,2)|0;return}function sdd(a,b,c){a=a|0;b=b|0;c=c|0;return}function tdd(a){a=a|0;return 342890}function udd(a){a=a|0;return 1}function vdd(a){a=a|0;var b=0;c[a>>2]=248144;b=c[a+20>>2]|0;if(b|0){c[a+24>>2]=b;_nd(b)}b=c[a+8>>2]|0;if(!b)return;c[a+12>>2]=b;_nd(b);return}function wdd(a){a=a|0;var b=0;c[a>>2]=248144;b=c[a+20>>2]|0;if(b|0){c[a+24>>2]=b;_nd(b)}b=c[a+8>>2]|0;if(!b){_nd(a);return}c[a+12>>2]=b;_nd(b);_nd(a);return}function xdd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=hb(d8c(b,d)|0,342863,11)|0;h=trd(g,c[a+4>>2]|0)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(h,i)|0;ard(h)|0;hb(d8c(b,d)|0,342875,7)|0;h=c[a+8>>2]|0;i=c[a+12>>2]|0;if((h|0)!=(i|0)){g=h;do{hb(urd(b,c[g>>2]|0)|0,346500,1)|0;g=g+4|0}while((g|0)!=(i|0))}Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;g=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(b,g)|0;ard(b)|0;hb(d8c(b,d)|0,342883,6)|0;d=c[a+20>>2]|0;g=c[a+24>>2]|0;if((d|0)==(g|0)){j=c[b>>2]|0;k=j+-12|0;l=c[k>>2]|0;m=b+l|0;Wqd(f,m);n=Msd(f,357820)|0;o=c[n>>2]|0;p=o+28|0;q=c[p>>2]|0;r=Ha[q&255](n,10)|0;Nsd(f);Brd(b,r)|0;ard(b)|0;xa=e;return}a=d;do{hb(vrd(b,c[a>>2]|0)|0,346500,1)|0;a=a+4|0}while((a|0)!=(g|0));j=c[b>>2]|0;k=j+-12|0;l=c[k>>2]|0;m=b+l|0;Wqd(f,m);n=Msd(f,357820)|0;o=c[n>>2]|0;p=o+28|0;q=c[p>>2]|0;r=Ha[q&255](n,10)|0;Nsd(f);Brd(b,r)|0;ard(b)|0;xa=e;return}function ydd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=248144;c[a+4>>2]=b;d=a+8|0;c[d>>2]=0;e=a+12|0;c[e>>2]=0;f=a+16|0;c[f>>2]=0;g=(b|0)==0;do if(!g)if(b>>>0>1073741823)XBd(d);else{h=b<<2;i=ipd(h)|0;c[d>>2]=i;j=i+(b<<2)|0;c[f>>2]=j;tCd(i|0,0,h|0)|0;c[e>>2]=j;break}while(0);e=a+20|0;c[e>>2]=0;f=a+24|0;c[f>>2]=0;d=a+28|0;c[d>>2]=0;if(g)return;g=b<<2;a=ipd(g)|0;c[e>>2]=a;e=a+(b<<2)|0;c[d>>2]=e;tCd(a|0,0,g|0)|0;c[f>>2]=e;return}function zdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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=xa;xa=xa+32|0;e=d;f=c[b+8>>2]|0;g=(c[b+12>>2]|0)-f|0;h=g>>2;i=a+8|0;j=a+12|0;k=c[i>>2]|0;l=(c[j>>2]|0)-k|0;m=f;n=k;if((h|0)==(l>>2|0)?(o=b+20|0,p=a+20|0,q=a+24|0,r=c[p>>2]|0,s=(c[q>>2]|0)-r|0,((c[b+24>>2]|0)-(c[o>>2]|0)|0)==(s|0)):0){if(!l){t=r;u=s}else{sCd(n|0,m|0,l|0)|0;l=c[p>>2]|0;t=l;u=(c[q>>2]|0)-l|0}if(u|0)sCd(t|0,c[o>>2]|0,u|0)|0;c[a+4>>2]=c[b+4>>2];xa=d;return a|0}c[e>>2]=248144;u=c[b+4>>2]|0;c[e+4>>2]=u;o=e+8|0;c[o>>2]=0;t=e+12|0;c[t>>2]=0;l=e+16|0;c[l>>2]=0;if(g){if(h>>>0>1073741823)XBd(o);q=ipd(g)|0;c[t>>2]=q;c[o>>2]=q;p=q+(h<<2)|0;c[l>>2]=p;h=q;m=p;if((g|0)>0){p=q+(g>>>2<<2)|0;rCd(q|0,f|0,g|0)|0;c[t>>2]=p;v=h;w=p;x=m}else{v=h;w=h;x=m}}else{v=0;w=0;x=0}m=e+20|0;c[m>>2]=0;h=e+24|0;c[h>>2]=0;p=e+28|0;c[p>>2]=0;e=c[b+20>>2]|0;g=(c[b+24>>2]|0)-e|0;b=g>>2;if(g){if(b>>>0>1073741823)XBd(m);f=ipd(g)|0;c[h>>2]=f;c[m>>2]=f;m=f+(b<<2)|0;c[p>>2]=m;p=f;b=m;if((g|0)>0){m=f+(g>>>2<<2)|0;rCd(f|0,e|0,g|0)|0;c[h>>2]=m;y=p;z=m;A=b}else{y=p;z=p;A=b}}else{y=0;z=0;A=0}c[a+4>>2]=u;if(!k)B=a+16|0;else{c[j>>2]=k;_nd(k);k=a+16|0;c[k>>2]=0;c[j>>2]=0;c[i>>2]=0;B=k}c[i>>2]=v;c[j>>2]=w;c[B>>2]=x;c[l>>2]=0;c[t>>2]=0;c[o>>2]=0;o=a+20|0;t=c[o>>2]|0;if(!t){C=a+24|0;D=a+28|0}else{l=a+24|0;c[l>>2]=t;_nd(t);t=a+28|0;c[t>>2]=0;c[l>>2]=0;c[o>>2]=0;C=l;D=t}c[o>>2]=y;c[C>>2]=z;c[D>>2]=A;xa=d;return a|0}function Add(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;g=c[(c[b>>2]|0)+8>>2]|0;c[f>>2]=0;c[e>>2]=c[f>>2];Va[g&2047](b,a,e);xa=d;return a|0}function Bdd(a){a=a|0;return a+8|0}function Cdd(a){a=a|0;return a+8|0}function Ddd(a){a=a|0;return a+20|0}function Edd(a){a=a|0;return a+20|0}function Fdd(a){a=a|0;return c[a+4>>2]|0}function Gdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+24|0;h=e+12|0;i=e+36|0;j=e;k=c[b+20>>2]|0;if((c[b+24>>2]|0)-k>>2>>>0>d>>>0){xa=e;return c[k+(d<<2)>>2]|0}else{d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[c[b>>2]>>2]&4095](b)|0;hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,342926,29)|0;b=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=ipd(64)|0;c[g>>2]=f;c[g+8>>2]=-2147483584;c[g+4>>2]=49;d=f;e=342956;l=d+49|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(l|0));a[f+49>>0]=0;me(i,k);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(b,g,137,h,j);G(b|0,32112,3671)}return 0}function Hdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+192|0;f=e+48|0;g=e+24|0;h=e+12|0;i=e+36|0;j=e;k=c[b+8>>2]|0;if((c[b+12>>2]|0)-k>>2>>>0>d>>>0){xa=e;return c[k+(d<<2)>>2]|0}else{d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[c[b>>2]>>2]&4095](b)|0;hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,343006,30)|0;b=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=ipd(64)|0;c[g>>2]=f;c[g+8>>2]=-2147483584;c[g+4>>2]=49;d=f;e=342956;l=d+49|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(l|0));a[f+49>>0]=0;me(i,k);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(b,g,147,h,j);G(b|0,32112,3671)}return 0}function Idd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=c[b+20>>2]|0;if((c[b+24>>2]|0)-l>>2>>>0>d>>>0){c[l+(d<<2)>>2]=e;xa=f;return}else{f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,347868,24)|0;g=Fa[c[c[b>>2]>>2]&4095](b)|0;hb(Ard(hb(hb(f,g,mmd(g)|0)|0,347893,1)|0,b)|0,343037,29)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=ipd(64)|0;c[h>>2]=g;c[h+8>>2]=-2147483584;c[h+4>>2]=49;f=g;d=342956;l=f+49|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(l|0));a[g+49>>0]=0;me(j,e);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,h,157,i,k);G(b|0,32112,3671)}}function Jdd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+192|0;g=f+48|0;h=f+24|0;i=f+12|0;j=f+36|0;k=f;l=c[b+8>>2]|0;if((c[b+12>>2]|0)-l>>2>>>0>d>>>0){c[l+(d<<2)>>2]=e;xa=f;return}else{f=g+56|0;e=g+4|0;c[g>>2]=31804;c[f>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[f>>2]=36052;Zqd(e);c[e>>2]=36084;f=g+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+52>>2]=16;f=hb(g,347868,24)|0;g=Fa[c[c[b>>2]>>2]&4095](b)|0;hb(Ard(hb(hb(f,g,mmd(g)|0)|0,347893,1)|0,b)|0,343067,30)|0;b=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=ipd(64)|0;c[h>>2]=g;c[h+8>>2]=-2147483584;c[h+4>>2]=49;f=g;d=342956;l=f+49|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(l|0));a[g+49>>0]=0;me(j,e);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,h,167,i,k);G(b|0,32112,3671)}}function Kdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a+4>>2]|0;e=c[b>>2]|0;f=e;if((d|0)!=((c[b+4>>2]|0)-e>>2|0)){g=0;return g|0}if(!d){g=1;return g|0}e=c[a+8>>2]|0;b=a+20|0;a=0;while(1){h=c[f+(a<<2)>>2]|0;i=c[e+(a<<2)>>2]|0;if((h|0)<(i|0)){g=0;j=7;break}if((h-i|0)>>>0>=(c[(c[b>>2]|0)+(a<<2)>>2]|0)>>>0){g=0;j=7;break}a=a+1|0;if(a>>>0>=d>>>0){g=1;j=7;break}}if((j|0)==7)return g|0;return 0}function Ldd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=xa;xa=xa+48|0;e=d+24|0;f=d+12|0;g=d;c[e>>2]=0;h=e+4|0;c[h>>2]=0;i=e+8|0;c[i>>2]=0;j=c[b+8>>2]|0;k=(c[b+12>>2]|0)-j|0;l=k>>2;if(k){if(l>>>0>1073741823)XBd(e);m=ipd(k)|0;c[h>>2]=m;c[e>>2]=m;c[i>>2]=m+(l<<2);l=m;if((k|0)>0){i=m+(k>>>2<<2)|0;rCd(m|0,j|0,k|0)|0;c[h>>2]=i;n=m;o=i;p=l}else{n=m;o=l;p=l}}else{n=0;o=0;p=0}l=c[a+4>>2]|0;m=p;a:do if((l|0)==(o-p>>2|0)){i=(l|0)==0;if(!i){k=c[a+8>>2]|0;j=a+20|0;e=0;do{q=c[m+(e<<2)>>2]|0;r=c[k+(e<<2)>>2]|0;if((q|0)<(r|0)){s=n;t=0;break a}if((q-r|0)>>>0>=(c[(c[j>>2]|0)+(e<<2)>>2]|0)>>>0){s=n;t=0;break a}e=e+1|0}while(e>>>0>>0)}e=c[b+4>>2]|0;c[f>>2]=0;j=f+4|0;c[j>>2]=0;k=f+8|0;c[k>>2]=0;do if(e)if(e>>>0>1073741823)XBd(f);else{r=e<<2;q=ipd(r)|0;c[f>>2]=q;u=q+(e<<2)|0;c[k>>2]=u;tCd(q|0,0,r|0)|0;c[j>>2]=u;v=u;w=q;x=q;y=q;break}else{v=0;w=0;x=0;y=0}while(0);c[g>>2]=0;k=g+4|0;c[k>>2]=0;e=g+8|0;c[e>>2]=0;q=c[b+20>>2]|0;u=(c[b+24>>2]|0)-q|0;r=u>>2;if(u){if(r>>>0>1073741823)XBd(g);z=ipd(u)|0;c[k>>2]=z;c[g>>2]=z;c[e>>2]=z+(r<<2);if((u|0)>0){rCd(z|0,q|0,u|0)|0;c[k>>2]=z+(u>>>2<<2);A=z;B=z}else{A=z;B=z}}else{A=0;B=0}if(!i){z=0;do{c[x+(z<<2)>>2]=(c[n+(z<<2)>>2]|0)+-1+(c[A+(z<<2)>>2]|0);z=z+1|0}while((z|0)!=(l|0))}z=(l|0)!=(v-w>>2|0);u=w;b:do if(z|i)C=z^1;else{q=c[a+8>>2]|0;r=a+20|0;e=0;while(1){D=c[u+(e<<2)>>2]|0;E=c[q+(e<<2)>>2]|0;if((D|0)<(E|0)){C=0;break b}if((D-E|0)>>>0>=(c[(c[r>>2]|0)+(e<<2)>>2]|0)>>>0){C=0;break b}e=e+1|0;if(e>>>0>=l>>>0){C=1;break}}}while(0);if(A|0){c[k>>2]=A;_nd(B)}if(x|0){c[j>>2]=x;_nd(y)}s=n;t=C}else{s=m;t=0}while(0);if(!s){xa=d;return t|0}c[h>>2]=s;_nd(s);xa=d;return t|0}function Mdd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;if(!b){d=1;return d|0}e=c[a+20>>2]|0;a=0;f=1;while(1){g=y(c[e+(a<<2)>>2]|0,f)|0;a=a+1|0;if(a>>>0>=b>>>0){d=g;break}else f=g}return d|0}function Ndd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+12>>2]|0;e=c[a+8>>2]|0;f=c[b+8>>2]|0;g=e;h=d;if((d-e|0)!=((c[b+12>>2]|0)-f|0)){i=1;return i|0}a:do if((g|0)!=(h|0)){e=f;d=g;while(1){if((c[d>>2]|0)!=(c[e>>2]|0)){i=1;break}d=d+4|0;if((d|0)==(h|0))break a;else e=e+4|0}return i|0}while(0);h=c[a+24>>2]|0;g=c[a+20>>2]|0;f=c[b+20>>2]|0;e=g;d=h;if((h-g|0)!=((c[b+24>>2]|0)-f|0)){i=1;return i|0}b:do if((e|0)!=(d|0)){g=e;h=f;while(1){if((c[g>>2]|0)!=(c[h>>2]|0)){i=1;break}g=g+4|0;if((g|0)==(d|0))break b;else h=h+4|0}return i|0}while(0);i=(c[a+4>>2]|0)!=(c[b+4>>2]|0);return i|0}function Odd(){return}function Pdd(){var a=0,b=0,d=0,e=0,f=0;a=xa;xa=xa+16|0;b=a;d=c[89082]|0;if(d|0){e=d;xa=a;return e|0}WAd(356300);if(!(c[89082]|0)){Bb(b);d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[89082]|0;c[89082]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}XAd(356300);e=c[89082]|0;xa=a;return e|0}function Qdd(){return 1.0e-06}function Rdd(){return 1.0e-06}function Sdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Bb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Tdd(a){a=a|0;return 343098}function Udd(a){a=a|0;R8c(a);_nd(a);return}function Vdd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;d=b+-1|0;b=c[e+(d<<2)>>2]|0;a:do if((b|0)==1){a=d;while(1){if((a|0)<1){g=1;break}a=a+-1|0;h=c[e+(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/+(f>>>0);f=~~k;l=j/+(((k!=+(f|0)&1)+f|0)>>>0);f=~~l;g=(l!=+(f|0)&1)+f|0;return g|0}function Wdd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;a=b+-1|0;b=g+(a<<2)|0;h=c[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=c[l>>2]|0;if((m|0)==1)i=k;else{n=m;o=l;p=k;break a}}return j|0}else{n=h;o=b;p=a}while(0);q=+(n>>>0);r=q/+(e>>>0);e=~~r;n=(r!=+(e|0)&1)+e|0;r=q/+(n>>>0);e=~~r;a=(r!=+(e|0)&1)+e|0;e=a+-1|0;b=f+(p<<2)|0;if(e>>>0>d>>>0){p=y(n,d)|0;c[b>>2]=(c[b>>2]|0)+p;c[o>>2]=n}if((e|0)!=(d|0)){j=a;return j|0}e=y(n,d)|0;c[b>>2]=(c[b>>2]|0)+e;c[o>>2]=(c[o>>2]|0)-e;j=a;return j|0}function Xdd(a){a=a|0;lgd(a);c[a>>2]=248184;return}function Ydd(a){a=a|0;return 343231}function Zdd(a){a=a|0;_cd(a);return}function _dd(a){a=a|0;_cd(a);_nd(a);return}function $dd(a){a=a|0;return 343204}function aed(a){a=a|0;return 32096}function bed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=xa;xa=xa+16|0;d=a;e=hb(b,343172,31)|0;Wqd(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(d,357820)|0;f=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(d);Brd(e,f)|0;ard(e)|0;xa=a;return}function ced(a){a=a|0;fdd(a);c[a>>2]=248284;return}function ded(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0;c[a>>2]=b;c[a+4>>2]=d;c[a+12>>2]=0;f[a+24>>2]=h;f[a+28>>2]=i;i=(e|0)==0?1.0:+(e>>>0);j=~~(i/(g>>>0>e>>>0?i:+(g>>>0)))>>>0;g=a+16|0;c[g>>2]=j;f[a+8>>2]=1.0/i;if((b|0)==0|(d|0)!=0){k=j;l=a+20|0;c[l>>2]=k;return}Xad(b,h);k=c[g>>2]|0;l=a+20|0;c[l>>2]=k;return}function eed(a){a=a|0;var b=0;if(c[a+4>>2]|0)return;b=c[a>>2]|0;if(!b)return;Xad(b,+f[a+24>>2]+ +f[a+28>>2]);return}function fed(a){a=a|0;var b=0;c[a>>2]=248356;b=a+4|0;a=c[b>>2]|0;if(!a){c[b>>2]=0;return}Ra[c[(c[a>>2]|0)+4>>2]&4095](a);c[b>>2]=0;return}function ged(a){a=a|0;var b=0,d=0;c[a>>2]=248356;b=a+4|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;_nd(a);return}Ra[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0;_nd(a);return}function hed(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;if(!b){d=343452;return d|0}a=lod(b,32128,32136,0)|0;if(!a){d=343452;return d|0}d=c[a+56>>2]|0;return d|0}function ied(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+4>>2]|0;if(!e)f=0;else f=lod(e,32128,32136,0)|0;e=c[d+4>>2]|0;if(!e)g=0;else g=lod(e,32128,32136,0)|0;if((f|0)==(g|0)){h=1;return h|0}if(!((f|0)!=0&(g|0)!=0)){h=0;return h|0}e=f+4|0;d=g+4|0;b=a[e+11>>0]|0;i=b<<24>>24<0;j=b&255;b=i?c[f+8>>2]|0:j;k=a[d+11>>0]|0;l=k<<24>>24<0;if((b|0)!=((l?c[g+8>>2]|0:k&255)|0)){h=0;return h|0}k=c[e>>2]|0;m=i?k:e;n=l?c[d>>2]|0:d;d=(b|0)==0;l=k&255;a:do if(i){if(!d?Zkd(m,n,b)|0:0){h=0;return h|0}}else if(!d){if((a[n>>0]|0)!=l<<24>>24){h=0;return h|0}k=j;o=e;p=n;while(1){k=k+-1|0;o=o+1|0;if(!k)break a;p=p+1|0;if((a[o>>0]|0)!=(a[p>>0]|0)){h=0;break}}return h|0}while(0);n=f+16|0;e=g+16|0;j=a[n+11>>0]|0;l=j<<24>>24<0;d=j&255;j=l?c[f+20>>2]|0:d;b=a[e+11>>0]|0;m=b<<24>>24<0;if((j|0)!=((m?c[g+20>>2]|0:b&255)|0)){h=0;return h|0}b=c[n>>2]|0;i=l?b:n;p=m?c[e>>2]|0:e;e=(j|0)==0;m=b&255;b:do if(l){if(!e?Zkd(i,p,j)|0:0){h=0;return h|0}}else if(!e){if((a[p>>0]|0)!=m<<24>>24){h=0;return h|0}b=d;o=n;k=p;while(1){b=b+-1|0;o=o+1|0;if(!b)break b;k=k+1|0;if((a[o>>0]|0)!=(a[k>>0]|0)){h=0;break}}return h|0}while(0);p=f+28|0;n=g+28|0;d=a[p+11>>0]|0;m=d<<24>>24<0;e=d&255;d=m?c[f+32>>2]|0:e;j=a[n+11>>0]|0;i=j<<24>>24<0;if((d|0)!=((i?c[g+32>>2]|0:j&255)|0)){h=0;return h|0}j=c[p>>2]|0;l=m?j:p;k=i?c[n>>2]|0:n;n=(d|0)==0;i=j&255;c:do if(m){if(!n?Zkd(l,k,d)|0:0){h=0;return h|0}}else if(!n){if((a[k>>0]|0)!=i<<24>>24){h=0;return h|0}j=e;o=p;b=k;while(1){j=j+-1|0;o=o+1|0;if(!j)break c;b=b+1|0;if((a[o>>0]|0)!=(a[b>>0]|0)){h=0;break}}return h|0}while(0);h=(c[f+40>>2]|0)==(c[g+40>>2]|0);return h|0}function jed(a){a=a|0;return 343452}function ked(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;i=hb(d8c(d,g)|0,343400,5)|0;h=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;hb(Ard(hb(hb(i,h,mmd(h)|0)|0,348385,2)|0,b)|0,343406,2)|0;h=c[b+4>>2]|0;if(!h){j=d8c(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;Wqd(f,n);o=Msd(f,357820)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&255](o,10)|0;Nsd(f);Brd(j,s)|0;ard(j)|0;xa=e;return}b=lod(h,32128,32136,0)|0;h=b+4|0;i=b+15|0;t=a[i>>0]|0;if(t<<24>>24<0)u=c[b+8>>2]|0;else u=t&255;if(u|0){u=hb(d8c(d,g)|0,343409,11)|0;t=a[i>>0]|0;i=t<<24>>24<0;v=hb(hb(u,i?c[h>>2]|0:h,i?c[b+8>>2]|0:t&255)|0,343421,2)|0;Wqd(f,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);t=Msd(f,357820)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(f);Brd(v,i)|0;ard(v)|0}v=b+28|0;i=b+39|0;t=a[i>>0]|0;if(t<<24>>24<0)w=c[b+32>>2]|0;else w=t&255;if(w|0){w=hb(d8c(d,g)|0,343424,6)|0;t=a[i>>0]|0;i=t<<24>>24<0;h=hb(w,i?c[v>>2]|0:v,i?c[b+32>>2]|0:t&255)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);t=Msd(f,357820)|0;i=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(f);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,g)|0,343431,6)|0;i=trd(h,c[b+40>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;t=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,t)|0;ard(i)|0}i=b+16|0;t=b+27|0;h=a[t>>0]|0;if(h<<24>>24<0)x=c[b+20>>2]|0;else x=h&255;if(!x){j=d8c(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;Wqd(f,n);o=Msd(f,357820)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&255](o,10)|0;Nsd(f);Brd(j,s)|0;ard(j)|0;xa=e;return}x=hb(d8c(d,g)|0,343438,13)|0;h=a[t>>0]|0;t=h<<24>>24<0;v=hb(x,t?c[i>>2]|0:i,t?c[b+20>>2]|0:h&255)|0;Wqd(f,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;b=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(v,b)|0;ard(v)|0;j=d8c(d,g)|0;k=c[d>>2]|0;l=k+-12|0;m=c[l>>2]|0;n=d+m|0;Wqd(f,n);o=Msd(f,357820)|0;p=c[o>>2]|0;q=p+28|0;r=c[q>>2]|0;s=Ha[r&255](o,10)|0;Nsd(f);Brd(j,s)|0;ard(j)|0;xa=e;return}function led(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;h=b+4|0;i=c[h>>2]|0;do if(i){j=b+4|0;k=lod(i,32128,32136,0)|0;l=k+28|0;if((a[k+39>>0]|0)<0)m=c[l>>2]|0;else m=l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=mmd(m)|0;if(l>>>0>4294967279)cBd(f);if(l>>>0<11){a[f+11>>0]=l;if(!l)n=f;else{o=f;p=9}}else{k=l+16&-16;q=ipd(k)|0;c[f>>2]=q;c[f+8>>2]=k|-2147483648;c[f+4>>2]=l;o=q;p=9}if((p|0)==9){rCd(o|0,m|0,l|0)|0;n=o}a[n+l>>0]=0;l=c[j>>2]|0;j=(lod(l,32128,32136,0)|0)+40|0;q=c[j>>2]|0;if(!l)r=0;else r=lod(l,32128,32136,0)|0;l=r+16|0;if((a[l+11>>0]|0)<0){s=g;t=q;u=c[l>>2]|0;break}else{s=g;t=q;u=l;break}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=g;t=0;u=358761}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=mmd(u)|0;if(r>>>0>4294967279)cBd(g);if(r>>>0<11){a[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=ipd(s)|0;c[g>>2]=n;c[g+8>>2]=s|-2147483648;c[g+4>>2]=r;w=n;p=21}if((p|0)==21){rCd(w|0,u|0,r|0)|0;v=w}a[v+r>>0]=0;r=ipd(68)|0;ted(r,f,t,g,d);Ra[c[c[r>>2]>>2]&4095](r);Ycd(r+60|0);d=c[h>>2]|0;c[h>>2]=r;if(d|0)Ra[c[(c[d>>2]|0)+4>>2]&4095](d);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);if((a[f+11>>0]|0)>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function med(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=xa;xa=xa+32|0;f=e+12|0;g=e;h=b+4|0;i=c[h>>2]|0;do if(i){j=b+4|0;k=lod(i,32128,32136,0)|0;l=k+28|0;if((a[k+39>>0]|0)<0)m=c[l>>2]|0;else m=l;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=mmd(m)|0;if(l>>>0>4294967279)cBd(f);if(l>>>0<11){a[f+11>>0]=l;if(!l)n=f;else{o=f;p=9}}else{k=l+16&-16;q=ipd(k)|0;c[f>>2]=q;c[f+8>>2]=k|-2147483648;c[f+4>>2]=l;o=q;p=9}if((p|0)==9){rCd(o|0,m|0,l|0)|0;n=o}a[n+l>>0]=0;l=c[j>>2]|0;j=(lod(l,32128,32136,0)|0)+40|0;q=c[j>>2]|0;if(!l)r=0;else r=lod(l,32128,32136,0)|0;l=r+4|0;if((a[l+11>>0]|0)<0){s=g;t=q;u=c[l>>2]|0;break}else{s=g;t=q;u=l;break}}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;s=g;t=0;u=358761}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=mmd(u)|0;if(r>>>0>4294967279)cBd(g);if(r>>>0<11){a[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=ipd(s)|0;c[g>>2]=n;c[g+8>>2]=s|-2147483648;c[g+4>>2]=r;w=n;p=21}if((p|0)==21){rCd(w|0,u|0,r|0)|0;v=w}a[v+r>>0]=0;r=ipd(68)|0;ted(r,f,t,d,g);Ra[c[c[r>>2]>>2]&4095](r);Ycd(r+60|0);d=c[h>>2]|0;c[h>>2]=r;if(d|0)Ra[c[(c[d>>2]|0)+4>>2]&4095](d);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);if((a[f+11>>0]|0)>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function ned(b,d){b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(d|0)oBd(f,d)|0;led(b,f);if((a[f+11>>0]|0)>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function oed(b,d){b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if(d|0)oBd(f,d)|0;med(b,f);if((a[f+11>>0]|0)>=0){xa=e;return}_nd(c[f>>2]|0);xa=e;return}function ped(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=358761;return e|0}b=lod(d,32128,32136,0)|0;d=b+4|0;if((a[b+15>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function qed(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=358761;return e|0}b=lod(d,32128,32136,0)|0;d=b+16|0;if((a[b+27>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function red(b){b=b|0;var d=0,e=0;d=c[b+4>>2]|0;if(!d){e=358761;return e|0}b=lod(d,32128,32136,0)|0;d=b+28|0;if((a[b+39>>0]|0)>=0){e=d;return e|0}e=c[d>>2]|0;return e|0}function sed(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;if(!b){d=0;return d|0}a=(lod(b,32128,32136,0)|0)+40|0;d=c[a>>2]|0;return d|0}function ted(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+48|0;i=h+24|0;j=h+12|0;k=h;eBd(i,d);eBd(j,f);eBd(k,g);ued(b,i,e,j,k);if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);if((a[i+11>>0]|0)>=0){l=b+60|0;fdd(l);c[b>>2]=248420;c[l>>2]=248444;xa=h;return}_nd(c[i>>2]|0);l=b+60|0;fdd(l);c[b>>2]=248420;c[l>>2]=248444;xa=h;return}function ued(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+160|0;i=h+16|0;j=h;c[b>>2]=248504;k=b+4|0;c[k>>2]=c[g>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=b+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=b+28|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+40|0;c[d>>2]=e;e=b+44|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=i+56|0;l=i+4|0;c[i>>2]=31804;c[k>>2]=31824;Uqd(i+56|0,l);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;m=i+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i+52>>2]=16;n=hb(i,343395,1)|0;hb(trd(n,c[d>>2]|0)|0,343397,2)|0;kBd(e,f)|0;me(j,l);f=j+11|0;d=a[f>>0]|0;n=d<<24>>24<0;tBd(e,n?c[j>>2]|0:j,n?c[j+4>>2]|0:d&255)|0;if((a[f>>0]|0)<0)_nd(c[j>>2]|0);j=a[g+11>>0]|0;f=j<<24>>24<0;tBd(e,f?c[g>>2]|0:g,f?c[b+20>>2]|0:j&255)|0;if((a[e+11>>0]|0)<0)o=c[e>>2]|0;else o=e;c[b+56>>2]=o;c[i>>2]=36032;c[k>>2]=36052;c[l>>2]=36084;if((a[m+11>>0]|0)>=0){Jpd(l);Fqd(i,36064);Epd(k);xa=h;return}_nd(c[m>>2]|0);Jpd(l);Fqd(i,36064);Epd(k);xa=h;return}function ved(b){b=b|0;var d=0;c[b>>2]=248504;d=b+44|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0)return;_nd(c[d>>2]|0);return}function wed(a){a=a|0;ta()}function xed(a){a=a|0;Xcd(a+60|0);return}function yed(a){a=a|0;Ycd(a+60|0);return}function zed(b){b=b|0;var d=0;_cd(b+60|0);c[b>>2]=248504;d=b+44|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0)return;_nd(c[d>>2]|0);return}function Aed(b){b=b|0;var d=0;_cd(b+60|0);c[b>>2]=248504;d=b+44|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+28|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+16|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0){_nd(b);return}_nd(c[d>>2]|0);_nd(b);return}function Bed(a){a=a|0;Xcd(a+-60+60|0);return}function Ced(a){a=a|0;Ycd(a+-60+60|0);return}function Ded(b){b=b|0;var d=0;d=b+-60|0;_cd(d+60|0);c[d>>2]=248504;b=d+44|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);b=d+28|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);b=d+4|0;if((a[b+11>>0]|0)>=0)return;_nd(c[b>>2]|0);return}function Eed(a){a=a|0;Aed(a+-60|0);return}function Fed(a){a=a|0;var b=0,d=0;c[a>>2]=248356;b=a+4|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;_nd(a);return}Ra[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0;_nd(a);return}function Ged(a){a=a|0;return 343492}function Hed(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=xa;xa=xa+48|0;i=h+24|0;j=h+12|0;k=h;c[b>>2]=248356;l=b+4|0;b=(d|0)==0?358761:d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=mmd(b)|0;if(d>>>0>4294967279)cBd(i);if(d>>>0<11){a[i+11>>0]=d;if(!d)m=i;else{n=i;o=6}}else{p=d+16&-16;q=ipd(p)|0;c[i>>2]=q;c[i+8>>2]=p|-2147483648;c[i+4>>2]=d;n=q;o=6}if((o|0)==6){rCd(n|0,b|0,d|0)|0;m=n}a[m+d>>0]=0;d=(f|0)==0?358761:f;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=mmd(d)|0;if(f>>>0>4294967279)cBd(j);if(f>>>0<11){a[j+11>>0]=f;if(!f)r=j;else{s=j;o=12}}else{m=f+16&-16;n=ipd(m)|0;c[j>>2]=n;c[j+8>>2]=m|-2147483648;c[j+4>>2]=f;s=n;o=12}if((o|0)==12){rCd(s|0,d|0,f|0)|0;r=s}a[r+f>>0]=0;f=(g|0)==0?358761:g;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=mmd(f)|0;if(g>>>0>4294967279)cBd(k);if(g>>>0<11){a[k+11>>0]=g;if(!g)t=k;else{u=k;o=18}}else{r=g+16&-16;s=ipd(r)|0;c[k>>2]=s;c[k+8>>2]=r|-2147483648;c[k+4>>2]=g;u=s;o=18}if((o|0)==18){rCd(u|0,f|0,g|0)|0;t=u}a[t+g>>0]=0;g=ipd(68)|0;ted(g,i,e,j,k);Ra[c[c[g>>2]>>2]&4095](g);Ycd(g+60|0);c[l>>2]=g;if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);if((a[i+11>>0]|0)>=0){xa=h;return}_nd(c[i>>2]|0);xa=h;return}function Ied(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[a>>2]=248356;g=ipd(68)|0;ted(g,b,d,e,f);Ra[c[c[g>>2]>>2]&4095](g);Ycd(g+60|0);c[a+4>>2]=g;return}function Jed(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=248356;d=c[b+4>>2]|0;c[a+4>>2]=d;if(!d)return;Ra[c[c[d>>2]>>2]&4095](d);return}function Ked(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Led(a){a=a|0;return}function Med(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=b+8|0;if(!((c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0)){f=1;return f|0}e=a;a=b;f=(c[e>>2]|0)!=(c[a>>2]|0)?1:(c[e+4>>2]|0)!=(c[a+4>>2]|0);return f|0}function Ned(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+8|0;e=b;hb(zrd(a,(+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))/1.0e6+(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)))|0,343530,9)|0;return a|0}function Oed(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[89083]|0){e=c[89083]|0;xa=a;return e|0}f=Wed(Ved()|0,343540)|0;g=b+12|0;c[b+8>>2]=3397;c[g>>2]=248584;h=d+12|0;c[d+8>>2]=3865;c[h>>2]=248600;i=Red(343540,b,d)|0;c[89083]=i;i=c[(c[h>>2]|0)+4>>2]|0;if(i|0)Ra[i&4095](c[d>>2]|0);d=c[(c[g>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[b>>2]|0);if(f|0){e=c[89083]|0;xa=a;return e|0}c[c[89083]>>2]=0;e=c[89083]|0;xa=a;return e|0}function Ped(a,b){a=a|0;b=b|0;a=c[89083]|0;if(a|0)_nd(a);c[89083]=b;return}function Qed(a){a=a|0;a=c[89083]|0;if(a|0)_nd(a);c[89083]=0;return}function Red(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;g=f+16|0;h=f;if((a[355384]|0)==0?Uod(355384)|0:0){i=Ved()|0;c[89084]=i;apd(355384)}i=Wed(Ved()|0,b)|0;if(i|0){j=i;xa=f;return j|0}i=ipd(4)|0;k=Ved()|0;l=d;m=c[l>>2]|0;n=c[l+4>>2]|0;l=g;c[l>>2]=m;c[l+4>>2]=n;c[g+8>>2]=c[d+8>>2];n=g+12|0;l=c[d+12>>2]|0;c[n>>2]=l;d=c[l>>2]|0;if(d|0){l=Fa[d&4095](m)|0;c[g>>2]=l}l=e;m=c[l>>2]|0;d=c[l+4>>2]|0;l=h;c[l>>2]=m;c[l+4>>2]=d;c[h+8>>2]=c[e+8>>2];d=h+12|0;l=c[e+12>>2]|0;c[d>>2]=l;e=c[l>>2]|0;if(e|0){l=Fa[e&4095](m)|0;c[h>>2]=l}l=Sed(k,b,i,g,h)|0;b=c[(c[d>>2]|0)+4>>2]|0;if(b|0)Ra[b&4095](c[h>>2]|0);h=c[(c[n>>2]|0)+4>>2]|0;if(h|0)Ra[h&4095](c[g>>2]|0);if(l){j=i;xa=f;return j|0}_nd(i);j=0;xa=f;return j|0}function Sed(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&4095](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&4095](k)|0;c[i>>2]=j}j=Yed(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&4095](c[h>>2]|0);xa=g;return j|0}function Ted(b){b=b|0;var d=0,e=0;if((a[355392]|0)==0?Uod(355392)|0:0){d=Oed()|0;c[89085]=d;apd(355392)}d=c[89083]|0;e=c[d>>2]|0;c[d>>2]=e+1;c[b>>2]=e+1;return}function Ued(){var a=0,b=0,d=0,e=0,f=0;a=c[89086]|0;if(a|0){b=a;c[89088]=b;return}a=c[89087]|0;if(!a){d=ipd(12)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;c[89087]=d;f=d}else f=a;c[89086]=f;b=f;c[89088]=b;return}function Ved(){var a=0,b=0,d=0,e=0,f=0;a=c[89086]|0;if(a|0){b=a;return b|0}a=c[89087]|0;if(!a){d=ipd(12)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;c[89087]=d;f=d}else f=a;c[89086]=f;b=f;return b|0}function Wed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=mmd(d)|0;if(g>>>0>4294967279)cBd(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)h=f;else{i=f;j=6}}else{k=g+16&-16;l=ipd(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=l;j=6}if((j|0)==6){rCd(i|0,d|0,g|0)|0;h=i}a[h+g>>0]=0;g=Xed(b,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if((g|0)==(b+4|0)){m=0;xa=e;return m|0}m=c[g+28>>2]|0;xa=e;return m|0}function Xed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b+4|0;b=c[e>>2]|0;do if(b|0){f=a[d+11>>0]|0;g=f<<24>>24<0;h=g?c[d+4>>2]|0:f&255;f=g?c[d>>2]|0:d;g=e;i=b;do{j=i+16|0;k=a[j+11>>0]|0;l=k<<24>>24<0;m=l?c[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Zkd(l?c[j>>2]|0:j,f,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=c[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(e|0)){i=g+16|0;k=a[i+11>>0]|0;m=k<<24>>24<0;o=m?c[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Zkd(f,m?c[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=e;return q|0}function Yed(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=xa;xa=xa+64|0;i=h+56|0;j=h+16|0;k=h;l=d;m=e;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=mmd(d)|0;if(e>>>0>4294967279)cBd(k);if(e>>>0<11){a[k+11>>0]=e;if(!e)n=k;else{o=k;p=6}}else{q=e+16&-16;r=ipd(q)|0;c[k>>2]=r;c[k+8>>2]=q|-2147483648;c[k+4>>2]=e;o=r;p=6}if((p|0)==6){rCd(o|0,d|0,e|0)|0;n=o}a[n+e>>0]=0;e=Xed(b,k)|0;if((e|0)!=(b+4|0)){c[j>>2]=e;c[i>>2]=c[j>>2];Zed(b,i)|0}if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);k=c[f+4>>2]|0;e=c[f+8>>2]|0;n=c[f+12>>2]|0;o=c[n>>2]|0;if(!o)s=c[f>>2]|0;else s=Fa[o&4095](c[f>>2]|0)|0;f=c[g+4>>2]|0;o=c[g+8>>2]|0;d=c[g+12>>2]|0;p=c[d>>2]|0;if(!p)t=c[g>>2]|0;else t=Fa[p&4095](c[g>>2]|0)|0;c[j>>2]=l;c[j+4>>2]=m;c[j+8>>2]=s;c[j+12>>2]=k;c[j+16>>2]=e;e=j+20|0;c[e>>2]=n;k=(c[n+4>>2]|0)==0?n:35680;c[j+24>>2]=t;c[j+28>>2]=f;c[j+32>>2]=o;o=j+36|0;c[o>>2]=d;f=(c[d+4>>2]|0)==0?d:35680;_ed(i,b,j);b=c[(c[o>>2]|0)+4>>2]|0;if(b|0)Ra[b&4095](c[j+24>>2]|0);b=c[(c[e>>2]|0)+4>>2]|0;if(b|0)Ra[b&4095](c[j+8>>2]|0);j=c[f+4>>2]|0;if(j|0)Ra[j&4095](t);t=c[k+4>>2]|0;if(!t){xa=h;return 1}Ra[t&4095](s);xa=h;return 1}function Zed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;d=c[e+4>>2]|0;if(!d){f=e+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(e|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}h=g}if((c[b>>2]|0)==(e|0))c[b>>2]=h;g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1;oad(c[b+4>>2]|0,e);b=e+16|0;g=c[(c[e+60>>2]|0)+4>>2]|0;if(g|0)Ra[g&4095](c[e+48>>2]|0);g=c[(c[e+44>>2]|0)+4>>2]|0;if(g|0)Ra[g&4095](c[e+32>>2]|0);if((a[b+11>>0]|0)>=0){_nd(e);return h|0}_nd(c[b>>2]|0);_nd(e);return h|0}function _ed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;$ed(g,d,e);e=afd(d,h,(c[g>>2]|0)+16|0)|0;i=c[e>>2]|0;if(!i){j=c[h>>2]|0;h=c[g>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[e>>2]=h;j=c[c[d>>2]>>2]|0;if(!j)k=h;else{c[d>>2]=j;k=c[e>>2]|0}al(c[d+4>>2]|0,k);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[g>>2]|0;c[g>>2]=0;l=0;m=0;n=1;o=k}else{k=c[g>>2]|0;l=k;m=k;n=0;o=i}c[b>>2]=o;a[b+4>>0]=n;c[g>>2]=0;if(!l){xa=f;return}if(a[g+8>>0]|0){g=l+16|0;n=c[(c[l+60>>2]|0)+4>>2]|0;if(n|0)Ra[n&4095](c[l+48>>2]|0);n=c[(c[l+44>>2]|0)+4>>2]|0;if(n|0)Ra[n&4095](c[l+32>>2]|0);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0)}_nd(m);xa=f;return}function $ed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ipd(64)|0;c[b>>2]=f;c[b+4>>2]=d+4;d=b+8|0;a[d>>0]=0;b=f+16|0;g=c[e>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=mmd(g)|0;if(h>>>0>4294967279)cBd(b);if(h>>>0<11){a[f+27>>0]=h;if(!h)i=b;else{j=b;k=6}}else{l=h+16&-16;m=ipd(l)|0;c[b>>2]=m;c[f+24>>2]=l|-2147483648;c[f+20>>2]=h;j=m;k=6}if((k|0)==6){rCd(j|0,g|0,h|0)|0;i=j}a[i+h>>0]=0;c[f+28>>2]=c[e+4>>2];h=e+8|0;i=c[h+4>>2]|0;j=f+32|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=e+16|0;c[f+40>>2]=c[i>>2];j=e+20|0;h=c[j>>2]|0;c[f+44>>2]=h;if(c[h+4>>2]|0){c[j>>2]=35680;c[i>>2]=3398}i=e+24|0;j=c[i+4>>2]|0;h=f+48|0;c[h>>2]=c[i>>2];c[h+4>>2]=j;j=e+32|0;c[f+56>>2]=c[j>>2];h=e+36|0;e=c[h>>2]|0;c[f+60>>2]=e;if(!(c[e+4>>2]|0)){a[d>>0]=1;return}c[h>>2]=35680;c[j>>2]=3866;a[d>>0]=1;return}function afd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=b+4|0;g=c[f>>2]|0;if(!g){c[d>>2]=f;h=f;return h|0}f=a[e+11>>0]|0;i=f<<24>>24<0;j=i?c[e+4>>2]|0:f&255;f=i?c[e>>2]|0:e;e=g;g=b+4|0;while(1){b=e+16|0;i=a[b+11>>0]|0;k=i<<24>>24<0;l=k?c[e+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?c[b>>2]|0:b,p=Zkd(f,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?c[b>>2]|0:b;q=11}else q=7;if((q|0)==7){q=0;b=c[e>>2]|0;if(!b){q=8;break}else{s=b;t=e}}else if((q|0)==11){q=0;b=Zkd(r,f,m)|0;if(b)if((b|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=e+4|0;i=c[u>>2]|0;if(!i){q=15;break}else{s=i;t=u}}e=s;g=t}if((q|0)==8){c[d>>2]=e;h=e;return h|0}else if((q|0)==15){c[d>>2]=e;h=u;return h|0}else if((q|0)==16){c[d>>2]=e;h=g;return h|0}return 0}function bfd(a,b){a=a|0;b=b|0;b=E(4)|0;c[b>>2]=250832;G(b|0,33344,3730)}function cfd(a){a=a|0;a=E(4)|0;c[a>>2]=250832;G(a|0,33344,3730)}function dfd(a){a=a|0;return 343784}function efd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+4|0;f=d;c[b>>2]=248624;g=b+36|0;h=c[g>>2]|0;i=c[h>>2]|0;j=h+4|0;if((j|0)==(i|0))k=h;else{l=i;do{c[f>>2]=l;c[e>>2]=c[f>>2];l=qfd(h,e)|0}while((l|0)!=(j|0));k=c[g>>2]|0}if(k|0){rfd(k,c[k+4>>2]|0);_nd(k)}k=b+48|0;if((a[k+11>>0]|0)>=0){R8c(b);xa=d;return}_nd(c[k>>2]|0);R8c(b);xa=d;return}function ffd(a){a=a|0;ta()}function gfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];T8c(b,d,g);i=hb(d8c(d,e)|0,343658,18)|0;j=b+48|0;if((a[j+11>>0]|0)<0)k=c[j>>2]|0;else k=j;hb(hb(i,k,mmd(k)|0)|0,348383,1)|0;k=hb(d8c(d,e)|0,343677,21)|0;i=Fa[c[(c[b>>2]|0)+88>>2]&4095](b)|0;j=hb(k,i,mmd(i)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,k)|0;ard(j)|0;j=b+36|0;b=c[(c[j>>2]|0)+8>>2]|0;k=hb(srd(hb(d8c(d,e)|0,343699,18)|0,b)|0,343718,9)|0;Wqd(g,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(k,i)|0;ard(k)|0;k=c8c(e)|0;c[e>>2]=k;k=c[j>>2]|0;j=c[k>>2]|0;i=k+4|0;if((j|0)==(i|0)){xa=f;return}k=j;while(1){j=k+16|0;b=hb(d8c(d,e)|0,343728,8)|0;if((a[j+11>>0]|0)<0)l=c[j>>2]|0;else l=j;hb(hb(b,l,mmd(l)|0)|0,348383,1)|0;b=hb(d8c(d,e)|0,343737,16)|0;j=k+40|0;if((a[j+11>>0]|0)<0)m=c[j>>2]|0;else m=j;j=hb(b,m,mmd(m)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;n=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,343754,13)|0;n=prd(j,(a[k+52>>0]|0)!=0)|0;Wqd(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;b=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(n,b)|0;ard(n)|0;n=hb(d8c(d,e)|0,343768,15)|0;b=c[k+56>>2]|0;j=(b|0)==0;o=b;if(j)hb(n,348618,6)|0;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](o);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(o,n,g)}Wqd(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);p=Msd(g,357820)|0;q=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(g);Brd(n,q)|0;ard(n)|0;if(!j)Ra[c[(c[b>>2]|0)+16>>2]&4095](o);Wqd(g,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);o=Msd(g,357820)|0;b=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(g);Brd(d,b)|0;ard(d)|0;b=c[k+4>>2]|0;if(!b){o=k+8|0;j=c[o>>2]|0;if((c[j>>2]|0)==(k|0))r=j;else{j=o;do{o=c[j>>2]|0;j=o+8|0;n=c[j>>2]|0}while((c[n>>2]|0)!=(o|0));r=n}}else{j=b;while(1){n=c[j>>2]|0;if(!n)break;else j=n}r=j}if((r|0)==(i|0))break;else k=r}xa=f;return}function hfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=ipd(20)|0;c[b>>2]=0;eBd(b+8|0,e+16|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function ifd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=ipd(20)|0;c[b>>2]=0;eBd(b+8|0,e+40|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function jfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=c[b+36>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(f|0))return;e=b;while(1){b=ipd(20)|0;c[b>>2]=0;eBd(b+8|0,e+28|0);c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;b=c[e+4>>2]|0;if(!b){g=e+8|0;h=c[g>>2]|0;if((c[h>>2]|0)==(e|0))i=h;else{h=g;do{g=c[h>>2]|0;h=g+8|0;j=c[h>>2]|0}while((c[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=c[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(f|0))break;else e=i}return}function kfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=b;c[b+4>>2]=b;e=b+8|0;c[e>>2]=0;f=c[d+36>>2]|0;d=c[f>>2]|0;g=f+4|0;if((d|0)==(g|0))return;f=b;h=0;i=d;while(1){d=f;f=ipd(12)|0;a[f+8>>0]=a[i+52>>0]|0;c[f+4>>2]=b;c[f>>2]=d;c[d+4>>2]=f;c[b>>2]=f;h=h+1|0;c[e>>2]=h;d=c[i+4>>2]|0;if(!d){j=i+8|0;k=c[j>>2]|0;if((c[k>>2]|0)==(i|0))l=k;else{k=j;do{j=c[k>>2]|0;k=j+8|0;m=c[k>>2]|0}while((c[m>>2]|0)!=(j|0));l=m}}else{k=d;while(1){m=c[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(g|0))break;else i=l}return}function lfd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=xa;xa=xa+16|0;h=g;i=d&1;d=b+36|0;b=c[d>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=mmd(e)|0;if(j>>>0>4294967279)cBd(h);if(j>>>0<11){a[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{n=j+16&-16;o=ipd(n)|0;c[h>>2]=o;c[h+8>>2]=n|-2147483648;c[h+4>>2]=j;l=o;m=6}if((m|0)==6){rCd(l|0,e|0,j|0)|0;k=l}a[k+j>>0]=0;j=b+4|0;b=c[j>>2]|0;k=a[h+11>>0]|0;if(!b)p=j;else{l=k<<24>>24<0;o=l?c[h+4>>2]|0:k&255;n=l?c[h>>2]|0:h;l=j;j=b;while(1){b=j+16|0;q=a[b+11>>0]|0;r=q<<24>>24<0;s=r?c[j+20>>2]|0:q&255;q=o>>>0>>0;t=q?o:s;if((t|0)!=0?(u=Zkd(r?c[b>>2]|0:b,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=c[(q?j+4|0:j)>>2]|0;if(!j){p=s;break}else l=s}}if(k<<24>>24<0)_nd(c[h>>2]|0);k=c[d>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=mmd(e)|0;if(d>>>0>4294967279)cBd(h);if(d>>>0<11){a[h+11>>0]=d;if(!d)w=h;else{x=h;m=20}}else{l=d+16&-16;j=ipd(l)|0;c[h>>2]=j;c[h+8>>2]=l|-2147483648;c[h+4>>2]=d;x=j;m=20}if((m|0)==20){rCd(x|0,e|0,d|0)|0;w=x}a[w+d>>0]=0;d=k+4|0;k=c[d>>2]|0;w=a[h+11>>0]|0;if(!k)y=d;else{x=w<<24>>24<0;e=x?c[h+4>>2]|0:w&255;m=x?c[h>>2]|0:h;x=d;d=k;while(1){k=d+16|0;j=a[k+11>>0]|0;l=j<<24>>24<0;v=l?c[d+20>>2]|0:j&255;j=v>>>0>>0;o=j?v:e;if((o|0)!=0?(n=Zkd(m,l?c[k>>2]|0:k,o)|0,(n|0)!=0):0)z=n;else z=e>>>0>>0?-1:j&1;j=(z|0)<0;v=j?d:x;d=c[(j?d:d+4|0)>>2]|0;if(!d){y=v;break}else x=v}}if(w<<24>>24<0)_nd(c[h>>2]|0);if((p|0)==(y|0)){xa=g;return}h=p;while(1){p=h+40|0;w=mmd(f)|0;x=a[p+11>>0]|0;if((w|0)==((x<<24>>24<0?c[h+44>>2]|0:x&255)|0)?(FBd(p,0,-1,f,w)|0)==0:0)a[h+52>>0]=i;w=c[h+4>>2]|0;if(!w){p=h+8|0;x=c[p>>2]|0;if((c[x>>2]|0)==(h|0))A=x;else{x=p;do{p=c[x>>2]|0;x=p+8|0;d=c[x>>2]|0}while((c[d>>2]|0)!=(p|0));A=d}}else{x=w;while(1){d=c[x>>2]|0;if(!d)break;else x=d}A=x}if((A|0)==(y|0))break;else h=A}xa=g;return}function mfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=xa;xa=xa+16|0;g=f;h=b+36|0;b=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=mmd(d)|0;if(i>>>0>4294967279)cBd(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=ipd(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){rCd(k|0,d|0,i|0)|0;j=k}a[j+i>>0]=0;i=b+4|0;b=c[i>>2]|0;j=a[g+11>>0]|0;if(!b)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=b;while(1){b=i+16|0;p=a[b+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=Zkd(q?c[b>>2]|0:b,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)_nd(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=mmd(d)|0;if(h>>>0>4294967279)cBd(g);if(h>>>0<11){a[g+11>>0]=h;if(!h)v=g;else{w=g;l=20}}else{k=h+16&-16;i=ipd(k)|0;c[g>>2]=i;c[g+8>>2]=k|-2147483648;c[g+4>>2]=h;w=i;l=20}if((l|0)==20){rCd(w|0,d|0,h|0)|0;v=w}a[v+h>>0]=0;h=j+4|0;j=c[h>>2]|0;v=a[g+11>>0]|0;if(!j)x=h;else{w=v<<24>>24<0;d=w?c[g+4>>2]|0:v&255;i=w?c[g>>2]|0:g;w=h;h=j;while(1){j=h+16|0;k=a[j+11>>0]|0;u=k<<24>>24<0;n=u?c[h+20>>2]|0:k&255;k=n>>>0>>0;m=k?n:d;if((m|0)!=0?(r=Zkd(i,u?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=d>>>0>>0?-1:k&1;k=(y|0)<0;n=k?h:w;h=c[(k?h:h+4|0)>>2]|0;if(!h){x=n;break}else w=n}}if(v<<24>>24<0)_nd(c[g>>2]|0);if((o|0)==(x|0)){z=0;xa=f;return z|0}g=o;while(1){o=g+40|0;v=mmd(e)|0;w=a[o+11>>0]|0;if((v|0)==((w<<24>>24<0?c[g+44>>2]|0:w&255)|0)?(FBd(o,0,-1,e,v)|0)==0:0)break;v=c[g+4>>2]|0;if(!v){o=g+8|0;w=c[o>>2]|0;if((c[w>>2]|0)==(g|0))A=w;else{w=o;do{o=c[w>>2]|0;w=o+8|0;h=c[w>>2]|0}while((c[h>>2]|0)!=(o|0));A=h}}else{w=v;while(1){h=c[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){xa=f;return z|0}z=(a[g+52>>0]|0)!=0;xa=f;return z|0}function nfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=xa;xa=xa+16|0;f=e;g=b+36|0;b=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=mmd(d)|0;if(h>>>0>4294967279)cBd(f);if(h>>>0<11){a[f+11>>0]=h;if(!h)i=f;else{j=f;k=6}}else{l=h+16&-16;m=ipd(l)|0;c[f>>2]=m;c[f+8>>2]=l|-2147483648;c[f+4>>2]=h;j=m;k=6}if((k|0)==6){rCd(j|0,d|0,h|0)|0;i=j}a[i+h>>0]=0;h=b+4|0;b=c[h>>2]|0;i=a[f+11>>0]|0;if(!b)n=h;else{j=i<<24>>24<0;m=j?c[f+4>>2]|0:i&255;l=j?c[f>>2]|0:f;j=h;h=b;while(1){b=h+16|0;o=a[b+11>>0]|0;p=o<<24>>24<0;q=p?c[h+20>>2]|0:o&255;o=m>>>0>>0;r=o?m:q;if((r|0)!=0?(s=Zkd(p?c[b>>2]|0:b,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=c[(o?h+4|0:h)>>2]|0;if(!h){n=q;break}else j=q}}if(i<<24>>24<0)_nd(c[f>>2]|0);i=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=mmd(d)|0;if(g>>>0>4294967279)cBd(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)u=f;else{v=f;k=20}}else{j=g+16&-16;h=ipd(j)|0;c[f>>2]=h;c[f+8>>2]=j|-2147483648;c[f+4>>2]=g;v=h;k=20}if((k|0)==20){rCd(v|0,d|0,g|0)|0;u=v}a[u+g>>0]=0;g=i+4|0;i=c[g>>2]|0;u=a[f+11>>0]|0;if(!i)w=g;else{v=u<<24>>24<0;d=v?c[f+4>>2]|0:u&255;k=v?c[f>>2]|0:f;v=g;g=i;while(1){i=g+16|0;h=a[i+11>>0]|0;j=h<<24>>24<0;t=j?c[g+20>>2]|0:h&255;h=t>>>0>>0;m=h?t:d;if((m|0)!=0?(l=Zkd(k,j?c[i>>2]|0:i,m)|0,(l|0)!=0):0)x=l;else x=d>>>0>>0?-1:h&1;h=(x|0)<0;t=h?g:v;g=c[(h?g:g+4|0)>>2]|0;if(!g){w=t;break}else v=t}}if(u<<24>>24<0)_nd(c[f>>2]|0);if((n|0)==(w|0)){xa=e;return}f=n;while(1){a[f+52>>0]=0;n=c[f+4>>2]|0;if(!n){u=f+8|0;v=c[u>>2]|0;if((c[v>>2]|0)==(f|0))y=v;else{v=u;do{u=c[v>>2]|0;v=u+8|0;g=c[v>>2]|0}while((c[g>>2]|0)!=(u|0));y=g}}else{v=n;while(1){g=c[v>>2]|0;if(!g)break;else v=g}y=v}if((y|0)==(w|0))break;else f=y}xa=e;return}function ofd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=xa;xa=xa+16|0;g=f;h=d+36|0;d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=mmd(e)|0;if(i>>>0>4294967279)cBd(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=ipd(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){rCd(k|0,e|0,i|0)|0;j=k}a[j+i>>0]=0;i=d+4|0;d=c[i>>2]|0;j=a[g+11>>0]|0;if(!d)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=d;while(1){d=i+16|0;p=a[d+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=Zkd(q?c[d>>2]|0:d,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)_nd(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=mmd(e)|0;if(k>>>0>4294967279)cBd(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=ipd(i)|0;c[g>>2]=u;c[g+8>>2]=i|-2147483648;c[g+4>>2]=k;w=u;l=20}if((l|0)==20){rCd(w|0,e|0,k|0)|0;v=w}a[v+k>>0]=0;k=j+4|0;j=c[k>>2]|0;v=a[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;e=w?c[g+4>>2]|0:v&255;l=w?c[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=a[j+11>>0]|0;i=u<<24>>24<0;n=i?c[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:e;if((m|0)!=0?(r=Zkd(l,i?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=e>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=c[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)_nd(c[g>>2]|0);a:do if((o|0)!=(x|0)){g=(c[h>>2]|0)+4|0;v=o;while(1){if((v|0)!=(g|0)?a[v+52>>0]|0:0)break;w=c[v+4>>2]|0;if(!w){k=v+8|0;y=c[k>>2]|0;if((c[y>>2]|0)==(v|0))z=y;else{y=k;do{k=c[y>>2]|0;y=k+8|0;e=c[y>>2]|0}while((c[e>>2]|0)!=(k|0));z=e}}else{y=w;while(1){e=c[y>>2]|0;if(!e)break;else y=e}z=y}if((z|0)==(x|0))break a;else v=z}g=c[v+56>>2]|0;Ta[c[(c[g>>2]|0)+84>>2]&4095](b,g);xa=f;return}while(0);c[b>>2]=0;xa=f;return}function pfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=xa;xa=xa+16|0;g=f;h=d+36|0;d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;i=mmd(e)|0;if(i>>>0>4294967279)cBd(g);if(i>>>0<11){a[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=ipd(m)|0;c[g>>2]=n;c[g+8>>2]=m|-2147483648;c[g+4>>2]=i;k=n;l=6}if((l|0)==6){rCd(k|0,e|0,i|0)|0;j=k}a[j+i>>0]=0;i=d+4|0;d=c[i>>2]|0;j=a[g+11>>0]|0;if(!d)o=i;else{k=j<<24>>24<0;n=k?c[g+4>>2]|0:j&255;m=k?c[g>>2]|0:g;k=i;i=d;while(1){d=i+16|0;p=a[d+11>>0]|0;q=p<<24>>24<0;r=q?c[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=Zkd(q?c[d>>2]|0:d,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=c[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)_nd(c[g>>2]|0);j=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=mmd(e)|0;if(k>>>0>4294967279)cBd(g);if(k>>>0<11){a[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=ipd(i)|0;c[g>>2]=u;c[g+8>>2]=i|-2147483648;c[g+4>>2]=k;w=u;l=20}if((l|0)==20){rCd(w|0,e|0,k|0)|0;v=w}a[v+k>>0]=0;k=j+4|0;j=c[k>>2]|0;v=a[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;e=w?c[g+4>>2]|0:v&255;l=w?c[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=a[j+11>>0]|0;i=u<<24>>24<0;n=i?c[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:e;if((m|0)!=0?(r=Zkd(l,i?c[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=e>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=c[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)_nd(c[g>>2]|0);c[b>>2]=b;c[b+4>>2]=b;v=b+8|0;c[v>>2]=0;if((o|0)==(x|0)){xa=f;return}w=o;while(1){if((w|0)!=((c[h>>2]|0)+4|0)?a[w+52>>0]|0:0){o=c[w+56>>2]|0;Ta[c[(c[o>>2]|0)+84>>2]&4095](g,o);o=ipd(12)|0;c[o+8>>2]=c[g>>2];c[o+4>>2]=b;k=c[b>>2]|0;c[o>>2]=k;c[k+4>>2]=o;c[b>>2]=o;c[v>>2]=(c[v>>2]|0)+1}o=c[w+4>>2]|0;if(!o){k=w+8|0;y=c[k>>2]|0;if((c[y>>2]|0)==(w|0))z=y;else{y=k;do{k=c[y>>2]|0;y=k+8|0;e=c[y>>2]|0}while((c[e>>2]|0)!=(k|0));z=e}}else{y=o;while(1){e=c[y>>2]|0;if(!e)break;else y=e}z=y}if((z|0)==(x|0))break;else w=z}xa=f;return}function qfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;d=c[e+4>>2]|0;if(!d){f=e+8|0;g=c[f>>2]|0;if((c[g>>2]|0)==(e|0))h=g;else{g=f;do{f=c[g>>2]|0;g=f+8|0;i=c[g>>2]|0}while((c[i>>2]|0)!=(f|0));h=i}}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}h=g}if((c[b>>2]|0)==(e|0))c[b>>2]=h;g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1;oad(c[b+4>>2]|0,e);b=e+16|0;g=e+28|0;d=e+56|0;i=c[d>>2]|0;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);c[d>>2]=0;d=e+40|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);if((a[g+11>>0]|0)<0)_nd(c[g>>2]|0);if((a[b+11>>0]|0)>=0){_nd(e);return h|0}_nd(c[b>>2]|0);_nd(e);return h|0}function rfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d)return;rfd(b,c[d>>2]|0);rfd(b,c[d+4>>2]|0);b=d+16|0;e=d+28|0;f=d+56|0;g=c[f>>2]|0;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g);c[f>>2]=0;f=d+40|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);_nd(d);return}function sfd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=xa;xa=xa+32|0;b=a+16|0;d=a;if(c[89089]|0){e=c[89089]|0;xa=a;return e|0}f=b+12|0;c[b+8>>2]=3399;c[f>>2]=248752;c[b>>2]=3867;g=d+12|0;c[d+8>>2]=3868;c[g>>2]=248768;h=wfd(343784,b,d)|0;c[89089]=h;h=c[(c[g>>2]|0)+4>>2]|0;if(h|0)Ra[h&4095](c[d>>2]|0);d=c[(c[f>>2]|0)+4>>2]|0;if(!d){e=c[89089]|0;xa=a;return e|0}Ra[d&4095](c[b>>2]|0);e=c[89089]|0;xa=a;return e|0}function tfd(a,b){a=a|0;b=b|0;Ra[c[a>>2]&4095](b);return}function ufd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=sfd()|0;c[89089]=a;if(!((a|0)!=0&(b|0)!=0))return;d=c[a+4>>2]|0;a=c[b+4>>2]|0;a:do if(a|0?(e=c[a+4>>2]|0,f=e,(a|0)!=(f|0)):0){g=d+4|0;if(!d){h=f;i=e;while(1){Bfd(c[i+8>>2]|0);i=c[h+4>>2]|0;h=i;if((a|0)==(h|0))break a}}h=f;i=e;do{j=i+8|0;k=c[g>>2]|0;l=k;b:do if((d|0)==(l|0))m=12;else{n=l;o=k;while(1){p=c[o+8>>2]|0;q=Fa[c[(c[p>>2]|0)+8>>2]&4095](p)|0;p=c[j>>2]|0;if((q|0)==(Fa[c[(c[p>>2]|0)+8>>2]&4095](p)|0))break b;o=c[n+4>>2]|0;n=o;if((d|0)==(n|0)){m=12;break}}}while(0);if((m|0)==12){m=0;Bfd(c[j>>2]|0)}i=c[h+4>>2]|0;h=i}while((a|0)!=(h|0))}while(0);a=c[c[89089]>>2]|0;d=c[b>>2]|0;if(!d)return;b=c[d+4>>2]|0;h=b;if((d|0)==(h|0))return;i=a+4|0;if(!a){g=h;e=b;do{Cfd(c[e+8>>2]|0,1,0)|0;e=c[g+4>>2]|0;g=e}while((d|0)!=(g|0));return}g=h;h=b;do{b=h+8|0;e=c[i>>2]|0;f=e;c:do if((a|0)==(f|0))m=24;else{k=f;l=e;while(1){n=c[l+8>>2]|0;o=Fa[c[(c[n>>2]|0)+8>>2]&4095](n)|0;n=c[b>>2]|0;if((o|0)==(Fa[c[(c[n>>2]|0)+8>>2]&4095](n)|0))break c;l=c[k+4>>2]|0;k=l;if((a|0)==(k|0)){m=24;break}}}while(0);if((m|0)==24){m=0;Cfd(c[b>>2]|0,1,0)|0}h=c[g+4>>2]|0;g=h}while((d|0)!=(g|0));return}function vfd(a){a=a|0;a=c[89089]|0;if(!a)return;yfd(a);_nd(a);return}function wfd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;if((a[355400]|0)==0?Uod(355400)|0:0){j=Ved()|0;c[89090]=j;apd(355400)}j=Wed(Ved()|0,d)|0;if(j|0){k=j;xa=g;return k|0}j=ipd(12)|0;c[j>>2]=0;c[j+4>>2]=0;b[j+8>>1]=0;l=Ved()|0;m=e;n=c[m>>2]|0;o=c[m+4>>2]|0;m=h;c[m>>2]=n;c[m+4>>2]=o;c[h+8>>2]=c[e+8>>2];o=h+12|0;m=c[e+12>>2]|0;c[o>>2]=m;e=c[m>>2]|0;if(e|0){m=Fa[e&4095](n)|0;c[h>>2]=m}m=f;n=c[m>>2]|0;e=c[m+4>>2]|0;m=i;c[m>>2]=n;c[m+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;m=c[f+12>>2]|0;c[e>>2]=m;f=c[m>>2]|0;if(f|0){m=Fa[f&4095](n)|0;c[i>>2]=m}m=xfd(l,d,j,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[i>>2]|0);i=c[(c[o>>2]|0)+4>>2]|0;if(i|0)Ra[i&4095](c[h>>2]|0);if(m){k=j;xa=g;return k|0}yfd(j);_nd(j);k=0;xa=g;return k|0}function xfd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=xa;xa=xa+32|0;h=g+16|0;i=g;j=e;k=c[j>>2]|0;l=c[j+4>>2]|0;j=h;c[j>>2]=k;c[j+4>>2]=l;c[h+8>>2]=c[e+8>>2];l=h+12|0;j=c[e+12>>2]|0;c[l>>2]=j;e=c[j>>2]|0;if(e|0){j=Fa[e&4095](k)|0;c[h>>2]=j}j=f;k=c[j>>2]|0;e=c[j+4>>2]|0;j=i;c[j>>2]=k;c[j+4>>2]=e;c[i+8>>2]=c[f+8>>2];e=i+12|0;j=c[f+12>>2]|0;c[e>>2]=j;f=c[j>>2]|0;if(f|0){j=Fa[f&4095](k)|0;c[i>>2]=j}j=Yed(a,b,d,h,i)|0;d=c[(c[e>>2]|0)+4>>2]|0;if(d|0)Ra[d&4095](c[i>>2]|0);i=c[(c[l>>2]|0)+4>>2]|0;if(!i){xa=g;return j|0}Ra[i&4095](c[h>>2]|0);xa=g;return j|0}function yfd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;zfd();b=a+4|0;a=c[b>>2]|0;if(!a)return;d=c[a+4>>2]|0;e=d;if((a|0)!=(e|0)){f=e;e=d;do{d=c[e+8>>2]|0;Ra[c[(c[d>>2]|0)+16>>2]&4095](d);e=c[f+4>>2]|0;f=e}while((a|0)!=(f|0));f=c[b>>2]|0;if(f|0){g=f;h=6}}else{g=a;h=6}if((h|0)==6){h=g+8|0;if(c[h>>2]|0?(a=c[g+4>>2]|0,f=(c[g>>2]|0)+4|0,e=c[a>>2]|0,c[e+4>>2]=c[f>>2],c[c[f>>2]>>2]=e,c[h>>2]=0,(a|0)!=(g|0)):0){h=a;do{a=h;h=c[h+4>>2]|0;_nd(a)}while((h|0)!=(g|0))}_nd(g)}c[b>>2]=0;return}function zfd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=xa;xa=xa+16|0;d=b;if((a[355408]|0)==0?Uod(355408)|0:0){e=sfd()|0;c[89091]=e;apd(355408)}e=c[89089]|0;f=c[e>>2]|0;if(!f){xa=b;return}c[d>>2]=d;g=d+4|0;c[g>>2]=d;h=d+8|0;c[h>>2]=0;i=c[f+4>>2]|0;j=i;if((f|0)==(j|0)){k=j;l=i;m=f}else{n=j;j=d;o=0;p=i;do{i=c[(c[p+8>>2]|0)+40>>2]|0;q=j;j=ipd(12)|0;c[j+8>>2]=i;c[j+4>>2]=d;c[j>>2]=q;c[q+4>>2]=j;c[d>>2]=j;o=o+1|0;c[h>>2]=o;p=c[n+4>>2]|0;n=p}while((f|0)!=(n|0));n=c[e>>2]|0;e=c[n+4>>2]|0;k=e;l=e;m=n}if((m|0)!=(k|0)){n=k;k=l;do{Afd(c[k+8>>2]|0);k=c[n+4>>2]|0;n=k}while((m|0)!=(n|0))}n=c[g>>2]|0;m=n;if((d|0)!=(m|0)){k=m;m=n;do{n=c[m+8>>2]|0;if(n|0)ggd(n)|0;m=c[k+4>>2]|0;k=m}while((d|0)!=(k|0))}k=c[89089]|0;m=c[k>>2]|0;if(!m)r=k;else{k=m+8|0;if(c[k>>2]|0?(n=c[m+4>>2]|0,l=(c[m>>2]|0)+4|0,e=c[n>>2]|0,c[e+4>>2]=c[l>>2],c[c[l>>2]>>2]=e,c[k>>2]=0,(n|0)!=(m|0)):0){k=n;do{n=k;k=c[k+4>>2]|0;_nd(n)}while((k|0)!=(m|0))}_nd(m);r=c[89089]|0}c[r>>2]=0;a[(c[89089]|0)+8>>0]=0;if(c[h>>2]|0?(r=c[g>>2]|0,g=(c[d>>2]|0)+4|0,m=c[r>>2]|0,c[m+4>>2]=c[g>>2],c[c[g>>2]>>2]=m,c[h>>2]=0,(r|0)!=(d|0)):0){h=r;do{r=h;h=c[h+4>>2]|0;_nd(r)}while((h|0)!=(d|0))}xa=b;return}function Afd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((a[355416]|0)==0?Uod(355416)|0:0){d=sfd()|0;c[89092]=d;apd(355416)}d=c[(c[89089]|0)+4>>2]|0;e=c[d+4>>2]|0;a:do if((e|0)==(d|0)){f=e;g=8}else{h=e;i=e;do{if((c[h+8>>2]|0)==(b|0)){f=i;g=8;break a}h=c[i+4>>2]|0;i=h}while((d|0)!=(i|0))}while(0);if((g|0)==8?(f|0)!=(d|0):0)return;Ra[c[(c[b>>2]|0)+16>>2]&4095](b);return}function Bfd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+192|0;e=d+48|0;f=d+24|0;g=d+12|0;h=d+36|0;i=d;j=b;if((a[355456]|0)==0?Uod(355456)|0:0){k=sfd()|0;c[89097]=k;apd(355456)}if(c[b+40>>2]|0){k=e+56|0;l=e+4|0;c[e>>2]=31804;c[k>>2]=31824;Uqd(e+56|0,l);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=e+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[e+52>>2]=16;hb(e,344533,60)|0;e=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(64)|0;c[f>>2]=k;c[f+8>>2]=-2147483584;c[f+4>>2]=53;m=k;n=344115;o=m+53|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+53>>0]=0;me(h,l);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(e,f,540,g,i);G(e|0,32112,3671)}Efd();e=c[(c[89089]|0)+4>>2]|0;i=ipd(12)|0;c[i+8>>2]=j;c[i+4>>2]=e;g=c[e>>2]|0;c[i>>2]=g;c[g+4>>2]=i;c[e>>2]=i;i=e+8|0;c[i>>2]=(c[i>>2]|0)+1;Ra[c[(c[b>>2]|0)+12>>2]&4095](b);b=c[89089]|0;if(!(a[b+8>>0]|0)){xa=d;return}i=c[b>>2]|0;b=ipd(12)|0;c[b+8>>2]=j;c[b+4>>2]=i;j=c[i>>2]|0;c[b>>2]=j;c[j+4>>2]=b;c[i>>2]=b;b=i+8|0;c[b>>2]=(c[b>>2]|0)+1;xa=d;return}function Cfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;f=xa;xa=xa+304|0;g=f+160|0;h=f+144|0;i=f+132|0;j=f+120|0;k=f+108|0;l=f+96|0;m=f+84|0;n=f+72|0;o=f+60|0;p=f+48|0;q=f+36|0;r=f+24|0;s=f+12|0;t=f;u=b;if((a[355424]|0)==0?Uod(355424)|0:0){v=sfd()|0;c[89093]=v;apd(355424)}a:do if(c[b+40>>2]|0){v=c[c[89089]>>2]|0;w=c[v+4>>2]|0;x=w;if((v|0)!=(x|0)){y=b+48|0;z=y+11|0;A=a[z>>0]|0;B=A<<24>>24<0;C=b+52|0;D=B?c[C>>2]|0:A&255;A=(D|0)==0;b:do if(B){F=x;H=w;while(1){I=c[H+8>>2]|0;J=I+48|0;K=a[J+11>>0]|0;L=K<<24>>24<0;M=K&255;do if(((L?c[I+52>>2]|0:M)|0)==(D|0)){K=c[J>>2]|0;N=L?K:J;O=c[y>>2]|0;P=K&255;if(L){if(A)break b;if(!(Zkd(N,O,D)|0))break b;else break}if(A)break b;if((a[O>>0]|0)==P<<24>>24){P=M;N=J;K=O;do{P=P+-1|0;N=N+1|0;if(!P)break b;K=K+1|0}while((a[N>>0]|0)==(a[K>>0]|0))}}while(0);H=c[F+4>>2]|0;F=H;if((v|0)==(F|0))break a}}else{F=x;H=w;while(1){J=c[H+8>>2]|0;M=J+48|0;L=a[M+11>>0]|0;I=L<<24>>24<0;K=L&255;do if(((I?c[J+52>>2]|0:K)|0)==(D|0)){L=c[M>>2]|0;N=I?L:M;P=L&255;if(I){if(A)break b;if(!(Zkd(N,y,D)|0))break b;else break}if(A)break b;if((a[y>>0]|0)==P<<24>>24){P=K;N=M;L=y;do{P=P+-1|0;N=N+1|0;if(!P)break b;L=L+1|0}while((a[N>>0]|0)==(a[L>>0]|0))}}while(0);H=c[F+4>>2]|0;F=H;if((v|0)==(F|0))break a}}while(0);if(!(i9c()|0)){Q=0;xa=f;return Q|0}v=g+56|0;A=g+4|0;c[g>>2]=31804;c[v>>2]=31824;Uqd(g+56|0,A);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[v>>2]=36052;Zqd(A);c[A>>2]=36084;D=g+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[g+52>>2]=16;w=hb(srd(hb(g,343885,72)|0,576)|0,348383,1)|0;x=a[z>>0]|0;B=x<<24>>24<0;hb(hb(hb(w,B?c[y>>2]|0:y,B?c[C>>2]|0:x&255)|0,343958,18)|0,348472,2)|0;me(h,A);x=h+11|0;dgd((a[x>>0]|0)<0?c[h>>2]|0:h);if((a[x>>0]|0)<0)_nd(c[h>>2]|0);c[g>>2]=36032;c[v>>2]=36052;c[A>>2]=36084;if((a[D+11>>0]|0)<0)_nd(c[D>>2]|0);Jpd(A);Fqd(g,36064);Epd(v);Q=0;xa=f;return Q|0}}else oBd(b+48|0,4016)|0;while(0);v=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;if(Ykd(v,mgd()|0)|0){if(a[(c[89089]|0)+9>>0]|0){v=g+56|0;A=g+4|0;c[g>>2]=31804;c[v>>2]=31824;Uqd(g+56|0,A);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[v>>2]=36052;Zqd(A);c[A>>2]=36084;v=g+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[g+52>>2]=16;v=hb(hb(hb(g,343977,12)|0,343990,42)|0,344033,23)|0;D=mgd()|0;x=hb(hb(v,D,mmd(D)|0)|0,344057,36)|0;D=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;v=hb(hb(x,D,mmd(D)|0)|0,344094,20)|0;D=b+48|0;x=a[D+11>>0]|0;B=x<<24>>24<0;hb(hb(v,B?c[D>>2]|0:D,B?c[b+52>>2]|0:x&255)|0,348383,1)|0;x=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;B=ipd(64)|0;c[i>>2]=B;c[i+8>>2]=-2147483584;c[i+4>>2]=53;R=B;S=344115;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[B+53>>0]=0;me(h,A);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(x,i,589,j,k);G(x|0,32112,3671)}if(i9c()|0){x=g+56|0;k=g+4|0;c[g>>2]=31804;c[x>>2]=31824;Uqd(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[x>>2]=36052;Zqd(k);c[k>>2]=36084;j=g+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g+52>>2]=16;i=hb(hb(hb(srd(hb(g,343885,72)|0,597)|0,348383,1)|0,344169,35)|0,344033,23)|0;A=mgd()|0;B=hb(hb(i,A,mmd(A)|0)|0,344205,25)|0;A=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;i=hb(hb(B,A,mmd(A)|0)|0,344231,18)|0;A=b+48|0;B=a[A+11>>0]|0;D=B<<24>>24<0;hb(hb(hb(i,D?c[A>>2]|0:A,D?c[b+52>>2]|0:B&255)|0,348383,1)|0,348472,2)|0;me(h,k);B=h+11|0;dgd((a[B>>0]|0)<0?c[h>>2]|0:h);if((a[B>>0]|0)<0)_nd(c[h>>2]|0);c[g>>2]=36032;c[x>>2]=36052;c[k>>2]=36084;if((a[j+11>>0]|0)<0)_nd(c[j>>2]|0);Jpd(k);Fqd(g,36064);Epd(x)}}Dfd();c:do switch(d<<24>>24){case 1:{if(!e){x=c[c[89089]>>2]|0;k=ipd(12)|0;c[k+8>>2]=u;c[k+4>>2]=x;j=c[x>>2]|0;c[k>>2]=j;c[j+4>>2]=k;c[x>>2]=k;U=x+8|0;V=58;break c}else{x=g+56|0;k=g+4|0;c[g>>2]=31804;c[x>>2]=31824;Uqd(g+56|0,k);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[x>>2]=36052;Zqd(k);c[k>>2]=36084;x=g+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[g+52>>2]=16;hb(hb(g,343977,12)|0,344250,84)|0;x=E(8)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=ipd(64)|0;c[l>>2]=j;c[l+8>>2]=-2147483584;c[l+4>>2]=53;R=j;S=344115;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[j+53>>0]=0;me(h,k);c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[n+8>>2]=0;a[n+11>>0]=7;a[n>>0]=a[347994]|0;a[n+1>>0]=a[347995]|0;a[n+2>>0]=a[347996]|0;a[n+3>>0]=a[347997]|0;a[n+4>>0]=a[347998]|0;a[n+5>>0]=a[347999]|0;a[n+6>>0]=a[348e3]|0;a[n+7>>0]=0;Ied(x,l,612,m,n);G(x|0,32112,3671)}break}case 0:{if(!e){C=c[c[89089]>>2]|0;y=ipd(12)|0;c[y+8>>2]=u;c[y>>2]=C;z=C+4|0;B=c[z>>2]|0;c[y+4>>2]=B;c[B>>2]=y;c[z>>2]=y;U=C+8|0;V=58;break c}else{C=g+56|0;y=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,y);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(y);c[y>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;hb(hb(g,343977,12)|0,344335,85)|0;C=E(8)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;z=ipd(64)|0;c[o>>2]=z;c[o+8>>2]=-2147483584;c[o+4>>2]=53;R=z;S=344115;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[z+53>>0]=0;me(h,y);c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[q+8>>2]=0;a[q+11>>0]=7;a[q>>0]=a[347994]|0;a[q+1>>0]=a[347995]|0;a[q+2>>0]=a[347996]|0;a[q+3>>0]=a[347997]|0;a[q+4>>0]=a[347998]|0;a[q+5>>0]=a[347999]|0;a[q+6>>0]=a[348e3]|0;a[q+7>>0]=0;Ied(C,o,622,p,q);G(C|0,32112,3671)}break}case 2:{x=c[c[89089]>>2]|0;k=x+8|0;j=c[k>>2]|0;if(j>>>0<=e>>>0){B=g+56|0;D=g+4|0;c[g>>2]=31804;c[B>>2]=31824;Uqd(g+56|0,D);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[B>>2]=36052;Zqd(D);c[D>>2]=36084;B=g+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[g+52>>2]=16;hb(vrd(hb(vrd(hb(g,344421,20)|0,e)|0,344442,34)|0,j)|0,344477,25)|0;j=E(8)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;B=ipd(64)|0;c[r>>2]=B;c[r+8>>2]=-2147483584;c[r+4>>2]=53;R=B;S=344115;T=R+53|0;do{a[R>>0]=a[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));a[B+53>>0]=0;me(h,D);c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[t+8>>2]=0;a[t+11>>0]=7;a[t>>0]=a[347994]|0;a[t+1>>0]=a[347995]|0;a[t+2>>0]=a[347996]|0;a[t+3>>0]=a[347997]|0;a[t+4>>0]=a[347998]|0;a[t+5>>0]=a[347999]|0;a[t+6>>0]=a[348e3]|0;a[t+7>>0]=0;Ied(j,r,644,s,t);G(j|0,32112,3671)}C=c[x+4>>2]|0;if(!e)W=C;else{y=C;C=e;while(1){C=C+-1|0;z=c[y+4>>2]|0;if(!C){W=z;break}else y=z}}y=ipd(12)|0;c[y>>2]=0;c[y+8>>2]=u;C=W;x=c[C>>2]|0;c[x+4>>2]=y;c[y>>2]=x;c[W>>2]=y;c[y+4>>2]=C;U=k;V=58;break}default:{}}while(0);if((V|0)==58)c[U>>2]=(c[U>>2]|0)+1;Ra[c[(c[b>>2]|0)+12>>2]&4095](b);Q=1;xa=f;return Q|0}function Dfd(){var b=0,d=0;if((a[355432]|0)==0?Uod(355432)|0:0){b=sfd()|0;c[89094]=b;apd(355432)}b=c[89089]|0;d=b+8|0;if(a[d>>0]|0?c[b>>2]|0:0)return;a[d>>0]=1;Efd();Ffd();Gfd();return}function Efd(){var b=0,d=0,e=0;if((a[355448]|0)==0?Uod(355448)|0:0){b=sfd()|0;c[89096]=b;apd(355448)}b=c[89089]|0;if(!(c[b>>2]|0)){d=ipd(12)|0;c[d>>2]=d;c[d+4>>2]=d;c[d+8>>2]=0;c[b>>2]=d;e=c[89089]|0}else e=b;b=e+4|0;if(c[b>>2]|0)return;e=ipd(12)|0;c[e>>2]=e;c[e+4>>2]=e;c[e+8>>2]=0;c[b>>2]=e;return}function Ffd(){var b=0,d=0,e=0,f=0,g=0,h=0;if((a[355440]|0)==0?Uod(355440)|0:0){b=sfd()|0;c[89095]=b;apd(355440)}b=c[c[89089]>>2]|0;d=b+8|0;if(c[d>>2]|0?(e=c[b+4>>2]|0,f=(c[b>>2]|0)+4|0,g=c[e>>2]|0,c[g+4>>2]=c[f>>2],c[c[f>>2]>>2]=g,c[d>>2]=0,(e|0)!=(b|0)):0){d=e;do{e=d;d=c[d+4>>2]|0;_nd(e)}while((d|0)!=(b|0))}b=c[89089]|0;d=c[b+4>>2]|0;e=c[d+4>>2]|0;g=e;if((d|0)==(g|0))return;f=c[b>>2]|0;b=ipd(12)|0;c[b+8>>2]=c[e+8>>2];c[b+4>>2]=f;e=c[f>>2]|0;c[b>>2]=e;c[e+4>>2]=b;c[f>>2]=b;b=f+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[g+4>>2]|0;g=b;if((d|0)==(g|0))return;f=g;g=b;do{b=c[c[89089]>>2]|0;e=ipd(12)|0;c[e+8>>2]=c[g+8>>2];c[e+4>>2]=b;h=c[b>>2]|0;c[e>>2]=h;c[h+4>>2]=e;c[b>>2]=e;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;g=c[f+4>>2]|0;f=g}while((d|0)!=(f|0));return}function Gfd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b+12|0;e=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;f=pa(344503)|0;if(!f){xa=b;return}oBd(d,f)|0;f=d+11|0;g=a[f>>0]|0;h=d+4|0;if(!((g<<24>>24<0?c[h>>2]|0:g&255)|0))i=g;else{g=e+11|0;j=0;while(1){k=DBd(d,58,j)|0;if((k|0)==-1){l=a[f>>0]|0;m=(l<<24>>24<0?c[h>>2]|0:l&255)+1|0}else m=k;iBd(e,d,j,m-j|0,d);Hfd((a[g>>0]|0)<0?c[e>>2]|0:e);k=a[f>>0]|0;l=m>>>0>(k<<24>>24<0?c[h>>2]|0:k&255)>>>0;if((a[g>>0]|0)<0)_nd(c[e>>2]|0);if(l|(j|0)==-1)break;else j=m+((l^1)&1)|0}i=a[f>>0]|0}if(i<<24>>24>=0){xa=b;return}_nd(c[d>>2]|0);xa=b;return}function Hfd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;f=ipd(40)|0;rgd(f);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(!(sgd(f,b)|0)){g=c[f>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&4095](f);xa=d;return}j=e+11|0;k=e+4|0;l=0;while(1){if(l>>>0>=(tgd(f)|0)>>>0)break;m=ugd(f,l)|0;if(Ifd(m)|0){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;oBd(e,b)|0;n=a[j>>0]|0;o=n<<24>>24<0;p=o?c[k>>2]|0:n&255;if(p|0?(a[(o?c[e>>2]|0:e)+(p+-1)>>0]|0)!=47:0)vBd(e,47);uBd(e,m)|0;m=fgd((a[j>>0]|0)<0?c[e>>2]|0:e)|0;do if(m|0){p=hgd(m,344521)|0;if(!p){ggd(m)|0;break}o=Ea[p&0]()|0;c[o+40>>2]=m;kBd(o+48|0,e)|0;c[o+44>>2]=0;if(!(Cfd(o,1,0)|0))ggd(m)|0}while(0);if((a[j>>0]|0)<0)_nd(c[e>>2]|0)}l=l+1|0}g=c[f>>2]|0;h=g+16|0;i=c[h>>2]|0;Ra[i&4095](f);xa=d;return}function Ifd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;g=e+4|0;c[g>>2]=0;c[g+4>>2]=0;g=e+11|0;a[g>>0]=3;a[e>>0]=a[344529]|0;a[e+1>>0]=a[344530]|0;a[e+2>>0]=a[344531]|0;a[e+3>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=mmd(b)|0;if(h>>>0>4294967279)cBd(f);if(h>>>0<11){i=f+11|0;a[i>>0]=h;if(!h){j=f;k=i}else{l=i;m=f;n=6}}else{i=h+16&-16;o=ipd(i)|0;c[f>>2]=o;c[f+8>>2]=i|-2147483648;c[f+4>>2]=h;l=f+11|0;m=o;n=6}if((n|0)==6){rCd(m|0,b|0,h|0)|0;j=m;k=l}a[j+h>>0]=0;h=a[k>>0]|0;k=h<<24>>24<0;j=c[f>>2]|0;l=k?j:f;m=k?c[f+4>>2]|0:h&255;h=a[g>>0]|0;f=h<<24>>24<0;b=f?c[e>>2]|0:e;n=f?c[e+4>>2]|0:h&255;f=l+m|0;o=(n|0)==0|(m|0)<(n|0);a:do if(!o?(i=n+-1|0,p=l+i|0,q=b+n+-1|0,(i|0)!=(m|0)):0){if((q|0)==(b|0)){i=a[b>>0]|0;r=f;while(1){r=r+-1|0;if((a[r>>0]|0)==i<<24>>24){s=r;break a}if((p|0)==(r|0)){s=f;break a}}}r=a[q>>0]|0;i=f;while(1){t=i+-1|0;if((a[t>>0]|0)==r<<24>>24){u=t;v=q;while(1){w=u+-1|0;v=v+-1|0;if((a[w>>0]|0)!=(a[v>>0]|0))break;if((v|0)==(b|0)){s=w;break a}else u=w}if((p|0)==(t|0)){s=f;break a}}else if((p|0)==(t|0)){s=f;break a}i=t}}else s=f;while(0);i=(n|0)!=0;p=l;q=m-n|0;if(((i&(s|0)==(f|0)?-1:s-p|0)|0)==(q|0))x=1;else{b:do if(!o?(s=n+-1|0,r=l+s|0,u=b+n+-1|0,(s|0)!=(m|0)):0){if((u|0)==(b|0)){s=a[b>>0]|0;v=f;while(1){v=v+-1|0;if((a[v>>0]|0)==s<<24>>24){y=v;break b}if((r|0)==(v|0)){y=f;break b}}}v=a[u>>0]|0;s=f;while(1){w=s+-1|0;if((a[w>>0]|0)==v<<24>>24){z=w;A=u;while(1){B=z+-1|0;A=A+-1|0;if((a[B>>0]|0)!=(a[A>>0]|0))break;if((A|0)==(b|0)){y=B;break b}else z=B}if((r|0)==(w|0)){y=f;break b}}else if((r|0)==(w|0)){y=f;break b}s=w}}else y=f;while(0);b=y-p|0;x=(b|0)==(q|0)&((i&(y|0)==(f|0)|(b|0)==-1)^1)}if(k){_nd(j);C=a[g>>0]|0}else C=h;if(C<<24>>24>=0){xa=d;return x|0}_nd(c[e>>2]|0);xa=d;return x|0}function Jfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Dfd();d=c[c[89089]>>2]|0;e=c[d+4>>2]|0;f=e;a:do if((d|0)!=(f|0)){g=f;h=e;while(1){i=c[h+8>>2]|0;Va[c[(c[i>>2]|0)+120>>2]&2047](a,i,b);j=c[a>>2]|0;if(j|0)break;h=c[g+4>>2]|0;c[a>>2]=0;g=h;if((d|0)==(g|0))break a}Ra[c[(c[j>>2]|0)+12>>2]&4095](j);return}while(0);c[a>>2]=0;return}function Kfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Dfd();c[a>>2]=a;c[a+4>>2]=a;f=a+8|0;c[f>>2]=0;g=c[c[89089]>>2]|0;h=c[g+4>>2]|0;i=h;if((g|0)==(i|0)){xa=d;return}j=e+8|0;k=e+4|0;l=i;i=h;do{h=c[i+8>>2]|0;Va[c[(c[h>>2]|0)+124>>2]&2047](e,h,b);h=c[j>>2]|0;if(h|0){m=c[k>>2]|0;n=c[e>>2]|0;o=n+4|0;p=c[m>>2]|0;c[p+4>>2]=c[o>>2];c[c[o>>2]>>2]=p;p=c[a>>2]|0;c[p+4>>2]=m;c[m>>2]=p;c[a>>2]=n;c[o>>2]=a;c[f>>2]=(c[f>>2]|0)+h;c[j>>2]=0}i=c[l+4>>2]|0;l=i}while((g|0)!=(l|0));xa=d;return}function Lfd(a){a=a|0;var b=0,d=0;h9c(a);c[a>>2]=248624;b=a+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=ipd(12)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[a+36>>2]=b;return}function Mfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa;xa=xa+80|0;j=i+48|0;k=i;l=j+28|0;c[l>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;oBd(j,f)|0;f=j+12|0;oBd(f,e)|0;e=j+24|0;a[e>>0]=g&1;if(h|0)Ra[c[(c[h>>2]|0)+12>>2]&4095](h);g=j+28|0;m=c[g>>2]|0;c[g>>2]=h;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[b+36>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b=mmd(d)|0;if(b>>>0>4294967279)cBd(k);if(b>>>0<11){a[k+11>>0]=b;if(!b)n=k;else{o=k;p=10}}else{h=b+16&-16;q=ipd(h)|0;c[k>>2]=q;c[k+8>>2]=h|-2147483648;c[k+4>>2]=b;o=q;p=10}if((p|0)==10){rCd(o|0,d|0,b|0)|0;n=o}a[n+b>>0]=0;b=k+12|0;eBd(b,j);n=k+24|0;eBd(n,f);a[k+36>>0]=a[e>>0]|0;e=c[g>>2]|0;c[k+40>>2]=e;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);Nfd(m,k)|0;m=k+40|0;e=c[m>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[m>>2]=0;if((a[n+11>>0]|0)<0)_nd(c[n>>2]|0);if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);if((a[k+11>>0]|0)<0)_nd(c[k>>2]|0);k=c[l>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&4095](k);c[l>>2]=0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if((a[j+11>>0]|0)>=0){xa=i;return}_nd(c[j>>2]|0);xa=i;return}function Nfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=ipd(60)|0;f=e+16|0;eBd(f,d);g=e+28|0;h=d+12|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=e+40|0;g=d+24|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[e+52>>0]=a[d+36>>0]|0;g=d+40|0;c[e+56>>2]=c[g>>2];c[g>>2]=0;g=b+4|0;d=c[g>>2]|0;do if(d){h=a[e+27>>0]|0;i=h<<24>>24<0;j=i?c[e+20>>2]|0:h&255;h=i?c[f>>2]|0:f;i=d;while(1){k=i+16|0;l=a[k+11>>0]|0;m=l<<24>>24<0;n=m?c[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=Zkd(h,m?c[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=c[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=c[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);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=r;c[s>>2]=e;r=c[c[b>>2]>>2]|0;if(!r){t=e;u=b+4|0;v=c[u>>2]|0;al(v,t);w=b+8|0;x=c[w>>2]|0;y=x+1|0;c[w>>2]=y;return e|0}c[b>>2]=r;t=c[s>>2]|0;u=b+4|0;v=c[u>>2]|0;al(v,t);w=b+8|0;x=c[w>>2]|0;y=x+1|0;c[w>>2]=y;return e|0}function Ofd(a){a=a|0;return 344717}function Pfd(a){a=a|0;R8c(a);return}function Qfd(a){a=a|0;R8c(a);_nd(a);return}function Rfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,344661,32)|0;i=Ard(h,c[89098]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,344694,13)|0;e=(a[b+36>>0]|0)==0;hb(i,e?344708:344713,e?4:3)|0;xa=f;return}function Sfd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;g=e+4|0;hb(357116,d,mmd(d)|0)|0;if(!(a[b+36>>0]|0)){xa=e;return}a[g>>0]=110;b=hb(357116,344607,53)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);d=Msd(f,357820)|0;h=Ha[c[(c[d>>2]|0)+28>>2]&255](d,10)|0;Nsd(f);Brd(b,h)|0;ard(b)|0;$fd(356772,g)|0;switch(a[g>>0]|0){case 89:case 121:{k9c(0);break}default:{}}xa=e;return}function Tfd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,b);return}function Ufd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,b);return}function Vfd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,b);return}function Wfd(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,b);return}function Xfd(b,e){b=b|0;e=e|0;var f=0;f=b+36|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Yfd(b){b=b|0;return (a[b+36>>0]|0)!=0|0}function Zfd(a){a=a|0;Ta[c[(c[a>>2]|0)+104>>2]&4095](a,1);return}function _fd(a){a=a|0;Ta[c[(c[a>>2]|0)+104>>2]&4095](a,0);return}function $fd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;$qd(g,b,0);if(!(a[g>>0]|0)){xa=f;return b|0}g=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;h=g+12|0;i=c[h>>2]|0;if((i|0)==(c[g+16>>2]|0)){j=Fa[c[(c[g>>2]|0)+40>>2]&4095](g)|0;if((j|0)==-1)k=6;else{l=j;m=5}}else{c[h>>2]=i+1;l=d[i>>0]|0;m=5}if((m|0)==5){a[e>>0]=l;k=0}l=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;Tqd(l,c[l+16>>2]|k);xa=f;return b|0}function agd(){c[89098]=0;return}function bgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=c[89098]|0;g=f;if(!f){Jfd(e,344730);f=c[e>>2]|0;do if(!f)h=0;else{i=lod(f,32032,32264,0)|0;j=i;if(i){Ra[c[(c[i>>2]|0)+12>>2]&4095](i);i=c[e>>2]|0;if(!i){h=j;break}else k=i}else k=f;Ra[c[(c[k>>2]|0)+16>>2]&4095](k);h=j}while(0);k=c[89098]|0;c[89098]=h;if(!k){l=h;m=h}else{Ra[c[(c[k>>2]|0)+16>>2]&4095](k);k=c[89098]|0;l=k;m=k}if(!m){m=ipd(40)|0;h9c(m);c[m>>2]=248792;a[m+36>>0]=0;O8c(m);k=c[89098]|0;c[89098]=m;if(!k)n=m;else{Ra[c[(c[k>>2]|0)+16>>2]&4095](k);n=c[89098]|0}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);o=c[89098]|0}else o=l}else o=g;c[b>>2]=o;if(!o){xa=d;return}Ra[c[(c[o>>2]|0)+12>>2]&4095](o);xa=d;return}function cgd(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;bgd(d);e=c[d>>2]|0;Ta[c[(c[e>>2]|0)+92>>2]&4095](e,a);if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function dgd(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;bgd(d);e=c[d>>2]|0;Ta[c[(c[e>>2]|0)+96>>2]&4095](e,a);if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function egd(a,b){a=a|0;b=b|0;var c=0;switch(b<<24>>24){case 0:{c=345058;break}case 1:{c=344978;break}case 2:{c=344897;break}case 3:{c=344820;break}default:c=344751}return hb(a,c,mmd(c)|0)|0}function fgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=mmd(b)|0;if(f>>>0>4294967279)cBd(e);if(f>>>0<11){a[e+11>>0]=f;if(!f)g=e;else{h=e;i=6}}else{j=f+16&-16;k=ipd(j)|0;c[e>>2]=k;c[e+8>>2]=j|-2147483648;c[e+4>>2]=f;h=k;i=6}if((i|0)==6){rCd(h|0,b|0,f|0)|0;g=h}a[g+f>>0]=0;f=Bgd(e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function ggd(a){a=a|0;return Cgd(a)|0}function hgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=mmd(d)|0;if(g>>>0>4294967279)cBd(f);if(g>>>0<11){a[f+11>>0]=g;if(!g)h=f;else{i=f;j=6}}else{k=g+16&-16;l=ipd(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=g;i=l;j=6}if((j|0)==6){rCd(i|0,d|0,g|0)|0;h=i}a[h+g>>0]=0;g=Dgd(b,f)|0;if((a[f+11>>0]|0)>=0){xa=e;return g|0}_nd(c[f>>2]|0);xa=e;return g|0}function igd(a){a=a|0;return 345136}function jgd(a){a=a|0;ta()}function kgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];T8c(a,b,f);xa=e;return}function lgd(a){a=a|0;h9c(a);c[a>>2]=248920;return}function mgd(){return 345192}function ngd(a){a=a|0;return 345257}function ogd(a){a=a|0;var b=0;c[a>>2]=249020;b=c[a+36>>2]|0;if(!b){R8c(a);return}wgd(b);_nd(b);R8c(a);return}function pgd(a){a=a|0;var b=0;c[a>>2]=249020;b=c[a+36>>2]|0;if(b|0){wgd(b);_nd(b)}R8c(a);_nd(a);return}function qgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];T8c(a,b,f);f=hb(d8c(b,d)|0,345210,15)|0;g=a+36|0;a=zgd(c[g>>2]|0)|0;hb(hb(f,a,mmd(a)|0)|0,348383,1)|0;hb(d8c(b,d)|0,345226,30)|0;a=c8c(d)|0;c[d>>2]=a;a=xgd(c[g>>2]|0)|0;if(!a){xa=e;return}f=0;do{h=d8c(b,d)|0;i=ygd(c[g>>2]|0,f)|0;hb(hb(h,i,mmd(i)|0)|0,348383,1)|0;f=f+1|0}while((f|0)!=(a|0));xa=e;return}function rgd(a){a=a|0;var b=0;h9c(a);c[a>>2]=249020;b=ipd(4)|0;vgd(b);c[a+36>>2]=b;return}function sgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa;xa=xa+16|0;f=e;g=c[b+36>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=mmd(d)|0;if(b>>>0>4294967279)cBd(f);if(b>>>0<11){a[f+11>>0]=b;if(!b)h=f;else{i=f;j=6}}else{k=b+16&-16;l=ipd(k)|0;c[f>>2]=l;c[f+8>>2]=k|-2147483648;c[f+4>>2]=b;i=l;j=6}if((j|0)==6){rCd(i|0,d|0,b|0)|0;h=i}a[h+b>>0]=0;b=Agd(g,f)|0;if((a[f+11>>0]|0)>=0){xa=e;return b|0}_nd(c[f>>2]|0);xa=e;return b|0}function tgd(a){a=a|0;return xgd(c[a+36>>2]|0)|0}function ugd(a,b){a=a|0;b=b|0;return ygd(c[a+36>>2]|0,b)|0}function vgd(a){a=a|0;var b=0;b=ipd(24)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a>>2]=b;return}function wgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;if(!d)return;b=d+12|0;if((a[b+11>>0]|0)<0)_nd(c[b>>2]|0);b=c[d>>2]|0;if(b|0){e=d+4|0;f=c[e>>2]|0;if((f|0)==(b|0))g=b;else{h=f;do{h=h+-12|0;if((a[h+11>>0]|0)<0)_nd(c[h>>2]|0)}while((h|0)!=(b|0));g=c[d>>2]|0}c[e>>2]=b;_nd(g)}_nd(d);return}function xgd(a){a=a|0;var b=0;b=c[a>>2]|0;return ((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0|0}function ygd(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;b=c[e>>2]|0;if((((c[e+4>>2]|0)-b|0)/12|0)>>>0<=d>>>0){f=0;return f|0}e=b+(d*12|0)|0;if((a[e+11>>0]|0)<0){f=c[e>>2]|0;return f|0}else{f=e;return f|0}return 0}function zgd(b){b=b|0;var d=0,e=0;d=(c[b>>2]|0)+12|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0} +function ti(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+208|0;i=h;j=h+72|0;k=h+56|0;l=h+44|0;m=h+32|0;if((c[e+8>>2]|0)!=2){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;p=trd(hb(Ard(hb(hb(n,j,mmd(j)|0)|0,347893,1)|0,d)|0,260569,50)|0,2)|0;Wqd(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(p,n)|0;ard(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=260441;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(p,k,188,l,m);G(p|0,32112,3671)}Va[c[(c[d>>2]|0)+236>>2]&2047](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=kj(b,2)|0;m=c[d>>2]|0;l=m>>>0<2?m:2;if(l|0)sCd(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)kpd(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=2;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;g[p>>3]=s+ +g[i+8>>3]*+g[e>>3];b=p+8|0;g[b>>3]=0.0;s=+g[i+16>>3]*+g[d>>3]+0.0;g[b>>3]=s;g[b>>3]=s+ +g[i+24>>3]*+g[e>>3];xa=h;return}function ui(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function vi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+32|0;h=f;Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,h);i=+g[d>>3];j=+g[d+8>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+16>>3]*j;g[a+8>>3]=+g[h+8>>3]*i+0.0+ +g[h+24>>3]*j;xa=f;return}function wi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260620,78)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,253,g,h);G(b|0,32112,3671)}function xi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+208|0;i=h;j=h+72|0;k=h+56|0;l=h+44|0;m=h+32|0;if((c[e+8>>2]|0)!=2){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;p=trd(hb(Ard(hb(hb(n,j,mmd(j)|0)|0,347893,1)|0,d)|0,260569,50)|0,2)|0;Wqd(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(p,n)|0;ard(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=260441;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(p,k,241,l,m);G(p|0,32112,3671)}Va[c[(c[d>>2]|0)+240>>2]&2047](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=kj(b,2)|0;m=c[d>>2]|0;l=m>>>0<2?m:2;if(l|0)sCd(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)kpd(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=2;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;g[p>>3]=s+ +g[i+16>>3]*+g[e>>3];b=p+8|0;g[b>>3]=0.0;s=+g[i+8>>3]*+g[d>>3]+0.0;g[b>>3]=s;g[b>>3]=s+ +g[i+24>>3]*+g[e>>3];xa=h;return}function yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260699,89)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,270,g,h);G(b|0,32112,3671)}function zi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+32|0;g=f;Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,g);lj(a,b,d,g);xa=f;return}function Ai(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260789,81)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,287,g,h);G(b|0,32112,3671)}function Bi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=xa;xa=xa+224|0;i=h+136|0;j=h;k=h+208|0;l=h+196|0;m=h+184|0;if((c[e+8>>2]|0)!=6){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;p=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;q=hb(Ard(hb(hb(n,p,mmd(p)|0)|0,347893,1)|0,d)|0,260871,51)|0;Wqd(i,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=Msd(i,357820)|0;n=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(i);Brd(q,n)|0;ard(q)|0;q=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;r=n;p=260441;s=r+52|0;do{a[r>>0]=a[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(s|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(q,k,287,l,m);G(q|0,32112,3671)}r=i;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));r=c[e+4>>2]|0;g[i>>3]=+g[r>>3];g[i+8>>3]=+g[r+8>>3];g[i+16>>3]=+g[r+16>>3];g[i+24>>3]=+g[r+24>>3];g[i+32>>3]=+g[r+32>>3];Xa[c[(c[d>>2]|0)+180>>2]&31](j,d,i,f);a[b>>0]=1;f=b+4|0;c[f>>2]=0;i=b+8|0;c[i>>2]=0;d=kj(b,6)|0;r=c[i>>2]|0;e=r>>>0<6?r:6;if(e|0)sCd(d|0,c[f>>2]|0,e<<3|0)|0;if(a[b>>0]|0?(e=c[f>>2]|0,e|0):0)kpd(e);c[f>>2]=d;a[b>>0]=1;c[i>>2]=6;g[d>>3]=+g[j>>3];g[d+8>>3]=+g[j+8>>3];g[d+16>>3]=+g[j+16>>3];g[d+24>>3]=+g[j+24>>3];g[d+32>>3]=+g[j+32>>3];xa=h;return}function Ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;f=xa;xa=xa+144|0;h=f+32|0;i=f;j=f+124|0;k=f+104|0;l=f+84|0;m=f+64|0;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,i);Ohd(j);c[j>>2]=39316;Shd(j,2,2)|0;n=+g[d>>3];e=Vhd(j,0,0)|0;g[e>>3]=n;e=d+8|0;n=+g[e>>3];b=Vhd(j,0,1)|0;g[b>>3]=n;n=+g[e>>3];e=Vhd(j,1,0)|0;g[e>>3]=n;n=+g[d+16>>3];d=Vhd(j,1,1)|0;g[d>>3]=n;wj(m,h,j);vj(l,m,i);Qhd(k,l);c[k>>2]=39316;Thd(l);Thd(m);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;m=Vhd(k,0,0)|0;g[a>>3]=+g[m>>3];m=Vhd(k,0,1)|0;l=a+8|0;g[l>>3]=+g[m>>3];m=Vhd(k,1,0)|0;g[l>>3]=+g[m>>3];m=Vhd(k,1,1)|0;g[a+16>>3]=+g[m>>3];Thd(k);Thd(j);xa=f;return}function Di(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260923,105)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,308,g,h);G(b|0,32112,3671)}function Ei(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,261029,91)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,317,g,h);G(b|0,32112,3671)}function Fi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+288|0;i=h+136|0;j=h;k=h+272|0;l=h+260|0;m=h+228|0;n=h+240|0;o=h+208|0;p=h+188|0;q=h+168|0;if((c[e+8>>2]|0)!=4){r=j+56|0;s=j+4|0;c[j>>2]=31804;c[r>>2]=31824;Uqd(j+56|0,s);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[r>>2]=36052;Zqd(s);c[s>>2]=36084;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,347868,24)|0;t=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;u=hb(trd(hb(Ard(hb(hb(r,t,mmd(t)|0)|0,347893,1)|0,d)|0,261121,41)|0,4)|0,261163,9)|0;Wqd(i,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);t=Msd(i,357820)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(i);Brd(u,r)|0;ard(u)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=ipd(64)|0;c[k>>2]=r;c[k+8>>2]=-2147483584;c[k+4>>2]=52;t=r;v=260441;w=t+52|0;do{a[t>>0]=a[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));a[r+52>>0]=0;me(l,s);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(u,k,439,l,m);G(u|0,32112,3671)}Va[c[(c[d>>2]|0)+236>>2]&2047](d,f,i);Va[c[(c[d>>2]|0)+240>>2]&2047](d,f,j);Ohd(n);c[n>>2]=39316;Shd(n,2,2)|0;f=e+4|0;x=+g[c[f>>2]>>3];e=Vhd(n,0,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+8>>3];e=Vhd(n,0,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+16>>3];e=Vhd(n,1,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+24>>3];f=Vhd(n,1,1)|0;g[f>>3]=x;wj(q,i,n);vj(p,q,j);Qhd(o,p);c[o>>2]=39316;Thd(p);Thd(q);a[b>>0]=1;q=b+4|0;c[q>>2]=0;p=b+8|0;c[p>>2]=0;j=kj(b,4)|0;i=c[p>>2]|0;f=i>>>0<4?i:4;if(f|0)sCd(j|0,c[q>>2]|0,f<<3|0)|0;if(a[b>>0]|0?(f=c[q>>2]|0,f|0):0)kpd(f);c[q>>2]=j;a[b>>0]=1;c[p>>2]=4;p=Vhd(o,0,0)|0;g[c[q>>2]>>3]=+g[p>>3];p=Vhd(o,0,1)|0;g[(c[q>>2]|0)+8>>3]=+g[p>>3];p=Vhd(o,1,0)|0;g[(c[q>>2]|0)+16>>3]=+g[p>>3];p=Vhd(o,1,1)|0;g[(c[q>>2]|0)+24>>3]=+g[p>>3];Thd(o);Thd(n);xa=h;return}function Gi(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+176|0;i=f+40|0;j=f+24|0;k=f+12|0;l=f;m=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;n=d+4|0;if((c[n>>2]|0)!=(m|0)){o=i+56|0;p=i+4|0;c[i>>2]=31804;c[o>>2]=31824;Uqd(i+56|0,p);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[o>>2]=36052;Zqd(p);c[p>>2]=36084;o=i+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[i+52>>2]=16;o=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;q=hb(Ard(hb(hb(o,i,mmd(i)|0)|0,347893,1)|0,b)|0,261173,26)|0;i=vrd(hb(vrd(q,c[n>>2]|0)|0,261200,45)|0,m)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,q)|0;ard(i)|0;i=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=ipd(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=52;h=q;n=260441;o=h+52|0;do{a[h>>0]=a[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(o|0));a[q+52>>0]=0;me(k,p);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(i,j,92,k,l);G(i|0,32112,3671)}Fa[c[(c[b>>2]|0)+88>>2]&4095](b)|0;i=(m|0)!=0;if(e==1.0){if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}l=c[d+8>>2]|0;k=c[b+44>>2]|0;j=0;do{p=k+(j<<3)|0;g[p>>3]=+g[l+(j<<3)>>3]+ +g[p>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}else{if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}i=c[d+8>>2]|0;d=c[b+44>>2]|0;j=0;do{l=d+(j<<3)|0;g[l>>3]=+g[i+(j<<3)>>3]*e+ +g[l>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}}function Hi(a){a=a|0;return Fa[c[(c[a>>2]|0)+84>>2]&4095](a)|0}function Ii(a){a=a|0;return c[a+60>>2]|0}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;Uh(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ki(a){a=a|0;return (Fa[c[(c[a>>2]|0)+128>>2]&4095](a)|0)<<24>>24==1|0}function Li(a,b,c){a=a|0;b=b|0;c=c|0;Rhd(c,a+112|0)|0;return}function Mi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Va[c[(c[a>>2]|0)+228>>2]&2047](a,b,d);return}function Ni(a,b,d){a=a|0;b=b|0;d=d|0;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[d>>3]=1.0;g[d+24>>3]=1.0;return}function Oi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+208|0;f=e+176|0;g=e+32|0;h=e;Va[c[(c[a>>2]|0)+236>>2]&2047](a,b,f);ohd(g,f,0.0);shd(h,g,-1);c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];xa=e;return}function Pi(b){b=b|0;var d=0;c[b>>2]=39232;d=c[b+16>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&4095](d);c[b>>2]=39260;if(a[b+13>>0]|0){nid(b);return}c[b+8>>2]=0;nid(b);return}function Qi(a){a=a|0;return 259477}function Ri(b){b=b|0;var d=0,e=0;c[b>>2]=38980;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);return}c[b+44>>2]=0;nid(d);R8c(b);return}function Si(a){a=a|0;ta()}function Ti(a){a=a|0;return a+36|0}function Ui(a){a=a|0;return a+56|0}function Vi(a){a=a|0;return 0}function Wi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260011,64)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,188,g,h);G(b|0,32112,3671)}function Xi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260127,70)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,204,g,h);G(b|0,32112,3671)}function Yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260198,85)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,236,g,h);G(b|0,32112,3671)}function Zi(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function _i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,260284,93)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(j,d,mmd(d)|0)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;b=j;e=260076;k=b+50|0;do{a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}while((b|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(d,f,529,g,h);G(d|0,32112,3671)}function $i(b){b=b|0;var d=0;c[b>>2]=39232;d=c[b+16>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+12>>2]&4095](d);c[b>>2]=39260;if(a[b+13>>0]|0){nid(b);_nd(b);return}c[b+8>>2]=0;nid(b);_nd(b);return}function aj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=c[b+16>>2]|0;if(!j){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(f,259804,71)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=59;m=k;n=259876;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+59>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,128,h,i);G(f|0,32112,3671)}else{Va[c[c[j>>2]>>2]&2047](j,b,d);xa=e;return}}function bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=c[b+16>>2]|0;if(!j){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(f,259936,74)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=59;m=k;n=259876;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+59>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,140,h,i);G(f|0,32112,3671)}else{Va[c[(c[j>>2]|0)+4>>2]&2047](j,b,d);xa=e;return}}function cj(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=b;return}Ra[c[(c[a>>2]|0)+12>>2]&4095](a);c[d>>2]=b;return}function dj(b){b=b|0;c[b>>2]=39260;if(a[b+13>>0]|0){nid(b);return}c[b+8>>2]=0;nid(b);return}function ej(b){b=b|0;c[b>>2]=39260;if(!(a[b+13>>0]|0))c[b+8>>2]=0;nid(b);_nd(b);return}function fj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d+4|0;f=c[b>>2]|0;g=d+13|0;if(a[g>>0]|0)oid(d);c[d+8>>2]=e;c[b>>2]=f;a[g>>0]=0;return}function gj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;b=e+24|0;f=e+12|0;g=e;e=d+56|0;h=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,h);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;hb(d,259648,91)|0;d=E(8)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=ipd(64)|0;c[b>>2]=e;c[b+8>>2]=-2147483584;c[b+4>>2]=63;i=e;j=259740;k=i+63|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[e+63>>0]=0;me(f,h);c[g+8>>2]=0;a[g+11>>0]=7;a[g>>0]=a[347994]|0;a[g+1>>0]=a[347995]|0;a[g+2>>0]=a[347996]|0;a[g+3>>0]=a[347997]|0;a[g+4>>0]=a[347998]|0;a[g+5>>0]=a[347999]|0;a[g+6>>0]=a[348e3]|0;a[g+7>>0]=0;Ied(d,b,75,f,g);G(d|0,32112,3671)}function hj(a){a=a|0;return}function ij(a){a=a|0;_nd(a);return}function jj(a){a=a|0;Thd(a);_nd(a);return}function kj(a,b){a=a|0;b=b|0;return jpd(b>>>0>536870911?-1:b<<3)|0}function lj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.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,K=0.0,L=0.0,M=0.0,N=0.0;d=xa;xa=xa+288|0;h=d+264|0;i=d+192|0;j=d+120|0;k=d+96|0;l=d+24|0;m=d;n=j+8|0;o=j+24|0;p=j+32|0;q=j+64|0;r=j+16|0;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));g[q>>3]=1.0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];q=f+16|0;c[o>>2]=c[q>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];c[o+12>>2]=c[q+12>>2];t=+g[o>>3];v=+g[p>>3];r=l;s=r+72|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));a[h>>0]=1;g[i>>3]=+g[e>>3];w=+g[e+8>>3];g[i+8>>3]=w;x=+g[e+16>>3];g[i+16>>3]=x;g[i+24>>3]=w;g[i+32>>3]=+g[e+24>>3];w=+g[e+32>>3];g[i+40>>3]=w;g[i+48>>3]=x;g[i+56>>3]=w;g[i+64>>3]=+g[e+40>>3];mj(h,i,k,l,1)|0;e=l+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=l+24|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];c[i+16>>2]=c[e+16>>2];c[i+20>>2]=c[e+20>>2];w=+g[j>>3];x=+g[h>>3];y=+g[n>>3];n=h+8|0;z=+g[n>>3];j=h+16|0;A=+g[j>>3];B=A*0.0;C=w*x+0.0+y*z+B;D=x*t+0.0+z*v+B;B=x*0.0+0.0+z*0.0+A;g[h>>3]=C;g[n>>3]=D;g[j>>3]=B;A=+u(+(C*C+0.0+D*D+B*B));z=1.0/A;if(A<2.220446049250313e-16){E=C;F=D;G=B}else{A=B*z;B=D*z;D=C*z;g[h>>3]=D;g[n>>3]=B;g[j>>3]=A;E=D;F=B;G=A}A=+g[i>>3];n=i+8|0;B=+g[n>>3];h=i+16|0;D=+g[h>>3];z=D*0.0;C=w*A+0.0+y*B+z;y=t*A+0.0+v*B+z;z=A*0.0+0.0+B*0.0+D;g[i>>3]=C;g[n>>3]=y;g[h>>3]=z;D=C*E+0.0+y*F+z*G;if(D<0.0){B=-z;A=-y;v=-C;g[i>>3]=v;g[n>>3]=A;g[h>>3]=B;H=v;I=A;J=B;K=-D}else{H=C;I=y;J=z;K=D}D=H-E*K;H=I-F*K;I=J-G*K;g[i>>3]=D;g[n>>3]=H;g[h>>3]=I;K=+u(+(D*D+0.0+H*H+I*I));J=1.0/K;if(K<2.220446049250313e-16){L=I;M=H;N=D}else{K=I*J;I=H*J;H=D*J;g[i>>3]=H;g[n>>3]=I;g[h>>3]=K;L=K;M=I;N=H}H=F*L-G*M;I=G*N-E*L;K=E*M-F*N;g[m>>3]=H;g[m+8>>3]=I;n=m+16|0;g[n>>3]=K;J=+g[k+16>>3];D=+g[k+8>>3];z=+g[k>>3];y=J*E;C=D*N;B=z*H;A=J*F;v=D*M;t=z*I;w=J*G*+g[j>>3]+D*L*+g[h>>3]+z*K*+g[n>>3];g[b>>3]=y*E+C*N+B*H;g[b+8>>3]=y*F+C*M+B*I;g[b+16>>3]=y*G+C*L+B*K;g[b+24>>3]=A*F+v*M+t*I;g[b+32>>3]=A*G+v*L+t*K;g[b+40>>3]=w;xa=d;return}function mj(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=xa;xa=xa+336|0;i=h+288|0;j=h+216|0;k=h+96|0;l=h+72|0;m=h;n=h+312|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];o=j+24|0;p=d+24|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=j+48|0;o=d+48|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[p+16>>2]=c[o+16>>2];c[p+20>>2]=c[o+20>>2];a[k+116>>0]=0;oj(k,j,128)|0;if((a[b>>0]|0)!=2){g[e>>3]=+g[k+72>>3];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];b=f+24|0;j=k+24|0;g[e+8>>3]=+g[k+80>>3];c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];j=f+48|0;b=k+48|0;g[e+16>>3]=+g[k+88>>3];c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];xa=h;return 1}b=k+72|0;c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];b=m;j=k;k=b+72|0;do{c[b>>2]=c[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(k|0));j=n+4|0;b=ipd(12)|0;c[n>>2]=b;k=b+12|0;c[n+8>>2]=k;c[j>>2]=k;c[b>>2]=0;o=b+4|0;c[o>>2]=1;c[b+8>>2]=2;c[i>>2]=l;qj(b,k,i);c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];c[i+8>>2]=c[l+8>>2];c[i+12>>2]=c[l+12>>2];c[i+16>>2]=c[l+16>>2];c[i+20>>2]=c[l+20>>2];g[l>>3]=+g[i+(c[b>>2]<<3)>>3];k=l+8|0;g[k>>3]=+g[i+(c[o>>2]<<3)>>3];o=l+16|0;g[o>>3]=+g[i+(c[b+8>>2]<<3)>>3];nj(m,n);g[e>>3]=+g[l>>3];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];l=f+24|0;b=m+24|0;g[e+8>>3]=+g[k>>3];c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];b=f+48|0;f=m+48|0;g[e+16>>3]=+g[o>>3];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];f=c[n>>2]|0;if(f|0){c[j>>2]=f;_nd(f)}xa=h;return 1}function nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+16|0;e=d;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)|0;h=g>>2;c[e>>2]=0;i=e+4|0;c[i>>2]=0;do if(!g)j=7;else{if((g|0)<=0){c[e>>2]=0;j=7;break}k=ZBd(g+16|0)|0;l=k+16&-16;if(!k){m=E(4)|0;lpd(m);G(m|0,33008,3714)}n=l;c[l+-4>>2]=k;if(!l){m=E(4)|0;lpd(m);G(m|0,33008,3714)}c[e>>2]=n;k=l;c[i>>2]=h;l=0;do{c[k+(l<<2)>>2]=l;l=l+1|0}while((l|0)!=(h|0));o=n}while(0);if((j|0)==7){c[i>>2]=h;o=0}h=c[b>>2]|0;b=(c[f>>2]|0)-h|0;if(b|0)sCd(o|0,h|0,b|0)|0;uj(a,e,a);a=c[e>>2]|0;if(!a){xa=d;return}_Bd(c[a+-4>>2]|0);xa=d;return}function oj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0.0,q=0,r=0.0,s=0,v=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;f=e&128;e=(f|0)!=0;h=f>>>7&255;f=b+72|0;i=+g[d>>3];g[b>>3]=i;j=b+8|0;k=+g[d+24>>3];g[j>>3]=k;l=b+16|0;m=+g[d+48>>3];g[l>>3]=m;n=b+24|0;g[n>>3]=0.0;o=b+32|0;p=+g[d+32>>3];g[o>>3]=p;q=b+40|0;r=+g[d+56>>3];g[q>>3]=r;s=b+48|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;v=b+64|0;w=+g[d+64>>3];x=+t(+i);y=+t(+k);z=x>3]=A;i=k/y;g[j>>3]=i;k=m/y;g[l>>3]=k;m=p/y;g[o>>3]=m;p=r/y;g[q>>3]=p;r=w/y;g[v>>3]=r;B=b+96|0;g[f>>3]=A;A=k*k;if(!(A<=2.2250738585072014e-308)){w=+u(+(A+i*i));A=1.0/w;z=i*A;x=k*A;A=(r-m)*x+p*(z*2.0);k=x*A;C=b+80|0;g[C>>3]=m+k;D=b+88|0;g[D>>3]=r-k;g[B>>3]=w;g[b+104>>3]=p-z*A;if(e){g[b>>3]=1.0;g[n>>3]=0.0;g[s>>3]=0.0;g[j>>3]=0.0;g[o>>3]=z;g[d>>3]=x;g[l>>3]=0.0;g[q>>3]=x;g[v>>3]=-z;E=D;F=C}else{E=D;F=C}}else{C=b+80|0;g[C>>3]=m;D=b+88|0;g[D>>3]=r;g[B>>3]=i;g[b+104>>3]=p;if(e){g[b>>3]=1.0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;g[o>>3]=1.0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;g[v>>3]=1.0;E=D;F=C}else{E=D;F=C}}C=pj(f,B,30,e,b)|0;c[b+112>>2]=C;g[f>>3]=y*+g[f>>3];g[F>>3]=y*+g[F>>3];g[E>>3]=y*+g[E>>3];a[b+116>>0]=1;a[b+117>>0]=h;return b|0}function pj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=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.0,I=0.0,J=0.0,K=0,L=0.0,M=0.0;f=c*3|0;c=d?e:0;h=(c|0)==0;i=2;j=0;k=0;a:while(1){if((k|0)<(i|0)){l=k;do{m=b+(l<<3)|0;n=+t(+(+g[m>>3]));o=+t(+(+g[a+(l<<3)>>3]));l=l+1|0;if(!(n<=2.2250738585072014e-308?0:!(n<=(o+ +t(+(+g[a+(l<<3)>>3])))*4.440892098500626e-16)))g[m>>3]=0.0}while((l|0)!=(i|0));if((i|0)<=0){p=j;break}}l=i;while(1){q=l+-1|0;r=+g[b+(q<<3)>>3];if(!(r==0.0))break;if((l|0)>1)l=q;else{p=j;break a}}m=j+1|0;if((j|0)>=(f|0)){p=m;break}b:do if((l|0)>1){s=l;v=q;while(1){if(!(+g[b+(s+-2<<3)>>3]!=0.0)){w=s;x=v;break b}y=v+-1|0;if((v|0)>1){z=v;v=y;s=z}else{w=v;x=y;break}}}else{w=l;x=q}while(0);o=+g[a+(l<<3)>>3];n=(+g[a+(q<<3)>>3]-o)*.5;do if(!(n==0.0)){A=r*r;B=+t(+n);C=+t(+r);v=B0.0;if(A==0.0){G=r/(n+(v?1.0:-1.0))*(r/E);break}else{G=A/(n+(v?E:-E));break}}else G=+t(+r);while(0);if((w|0)<=(l|0)){v=x;n=+g[a+(x<<3)>>3]-(o-G);A=+g[b+(x<<3)>>3];while(1){do if(!(A==0.0)){if(n==0.0){H=0.0;I=A<0.0?1.0:-1.0;break}if(+t(+n)>+t(+A)){F=A/n;D=+u(+(F*F+1.0));C=1.0/(n<0.0?-D:D);H=C;I=-(F*C);break}else{C=n/A;F=+u(+(C*C+1.0));D=-1.0/(A<0.0?-F:F);H=-(C*D);I=D;break}}else{H=n<0.0?-1.0:1.0;I=0.0}while(0);s=a+(v<<3)|0;D=+g[s>>3];y=b+(v<<3)|0;C=+g[y>>3];F=H*C;B=I*D+F;J=I*C;z=v;v=v+1|0;K=a+(v<<3)|0;C=+g[K>>3];L=J+H*C;g[s>>3]=H*(H*D-J)-I*(F-I*C);g[K>>3]=I*B+H*L;n=H*B-I*L;g[y>>3]=n;y=b+(z+-1<<3)|0;if((z|0)>=(w|0))g[y>>3]=H*+g[y>>3]-A*I;if((z|0)<(q|0)){y=b+(v<<3)|0;L=+g[y>>3];g[y>>3]=H*L;M=-(I*L)}else M=A;if(!h?(L=-I,H!=1.0|I!=-0.0):0){y=c+(v*3<<3)|0;K=c+(z*3<<3)|0;B=+g[K>>3];C=+g[y>>3];g[K>>3]=H*B+C*L;g[y>>3]=H*C-B*L;z=K+8|0;K=y+8|0;B=+g[z>>3];C=+g[K>>3];g[z>>3]=H*B+C*L;g[K>>3]=H*C-B*L;y=z+8|0;z=K+8|0;B=+g[y>>3];C=+g[z>>3];g[y>>3]=H*B+C*L;g[z>>3]=H*C-B*L}if((v|0)==(l|0))break;else A=M}}if((l|0)>0){i=l;j=m;k=x}else{p=m;break}}x=(p|0)>(f|0);f=x?2:0;if(x)return f|0;M=+g[a>>3];H=+g[a+8>>3];x=H>3]<(x?H:M)?2:x&1;x=(p|0)==0;if(d){if(!x){d=a+(p<<3)|0;g[a>>3]=+g[d>>3];g[d>>3]=M;d=e+(p*3<<3)|0;H=+g[e>>3];g[e>>3]=+g[d>>3];g[d>>3]=H;k=e+8|0;j=d+8|0;H=+g[k>>3];g[k>>3]=+g[j>>3];g[j>>3]=H;j=e+16|0;k=d+16|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H}k=a+8|0;H=+g[k>>3];if(!(+g[a+16>>3]>3]=+g[j>>3];g[j>>3]=H;j=e+24|0;k=e+48|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H;k=e+32|0;j=e+56|0;H=+g[k>>3];g[k>>3]=+g[j>>3];g[j>>3]=H;j=e+40|0;k=e+64|0;H=+g[j>>3];g[j>>3]=+g[k>>3];g[k>>3]=H;return f|0}else{if(!x){x=a+(p<<3)|0;g[a>>3]=+g[x>>3];g[x>>3]=M}x=a+8|0;M=+g[x>>3];if(!(+g[a+16>>3]>3]=+g[p>>3];g[p>>3]=M;return f|0}return 0}function qj(a,b,d){a=a|0;b=b|0;d=d|0;var 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,s=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,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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=b;a:while(1){b=a;f=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=84;break a;break}default:{}}if((k|0)<124){m=17;break a}n=j+(((l|0)/2|0)<<2)|0;do if((k|0)<=3996){o=c[n>>2]|0;p=c[j>>2]|0;q=c[d>>2]|0;r=+t(+(+g[q+(o<<3)>>3]));s=+t(+(+g[q+(p<<3)>>3]));u=c[f>>2]|0;v=+t(+(+g[q+(u<<3)>>3]))>2]=u;c[f>>2]=o;y=c[n>>2]|0;z=c[j>>2]|0;r=+t(+(+g[q+(y<<3)>>3]));if(!(r<+t(+(+g[q+(z<<3)>>3])))){w=q;x=1;break}c[j>>2]=y;c[n>>2]=z;w=q;x=2;break}if(v){c[j>>2]=u;c[f>>2]=p;w=q;x=1;break}c[j>>2]=o;c[n>>2]=p;o=c[f>>2]|0;if(+t(+(+g[q+(o<<3)>>3]))>2]=o;c[f>>2]=p;w=q;x=2}else{w=q;x=1}}else{q=(l|0)/4|0;p=sj(j,j+(q<<2)|0,n,n+(q<<2)|0,f,d)|0;w=c[d>>2]|0;x=p}while(0);l=c[j>>2]|0;A=+t(+(+g[w+(l<<3)>>3]));s=+t(+(+g[w+(c[n>>2]<<3)>>3]));if(A>2]|0;if(+t(+(+g[w+(D<<3)>>3]))>2]=D;c[k>>2]=l;B=k;C=x+1|0}p=j+4|0;c:do if(p>>>0>>0){q=p;o=B;u=n;v=C;while(1){s=+t(+(+g[w+(c[u>>2]<<3)>>3]));z=q;while(1){E=c[z>>2]|0;F=z+4|0;if(+t(+(+g[w+(E<<3)>>3]))>2]|0}while(!(+t(+(+g[w+(G<<3)>>3]))>>0>y>>>0){H=z;I=u;J=v;break c}c[z>>2]=G;c[y>>2]=E;q=F;o=y;u=(u|0)==(z|0)?y:u;v=v+1|0}}else{H=p;I=n;J=C}while(0);if((H|0)!=(I|0)?(n=c[I>>2]|0,p=c[H>>2]|0,s=+t(+(+g[w+(n<<3)>>3])),s<+t(+(+g[w+(p<<3)>>3]))):0){c[H>>2]=n;c[I>>2]=p;K=J+1|0}else K=J;if(!K){L=tj(j,H,d)|0;p=H+4|0;if(tj(p,a,d)|0){m=77;break}if(L){M=p;N=a;O=2;m=82;break}}p=H;if((p-j|0)>=(i-p|0)){m=81;break}qj(j,H,d);j=H+4|0}d:do if((m|0)==48){m=0;i=j+4|0;h=c[f>>2]|0;if(A<+t(+(+g[w+(h<<3)>>3])))P=i;else{if((i|0)==(f|0)){m=84;break a}b=i;while(1){Q=c[b>>2]|0;if(A<+t(+(+g[w+(Q<<3)>>3])))break;i=b+4|0;if((i|0)==(f|0)){m=84;break a}else b=i}c[b>>2]=h;c[f>>2]=Q;P=b+4|0}if((P|0)==(f|0)){m=84;break a}i=P;p=f;while(1){s=+t(+(+g[w+(c[j>>2]<<3)>>3]));n=i;while(1){R=c[n>>2]|0;S=n+4|0;if(s<+t(+(+g[w+(R<<3)>>3])))break;else n=S}k=p;do{k=k+-4|0;T=c[k>>2]|0}while(s<+t(+(+g[w+(T<<3)>>3])));if(n>>>0>=k>>>0){M=n;N=a;O=4;m=82;break d}c[n>>2]=T;c[k>>2]=R;i=S;p=k}}else if((m|0)==77){m=0;M=j;N=L?a:H;O=L?1:2;m=82}else if((m|0)==81){m=0;qj(H+4|0,a,d);U=j;V=H}while(0);if((m|0)==82){m=0;switch(O&7){case 2:case 4:case 0:{U=M;V=N;break}default:{m=84;break a}}}e=U;a=V}if((m|0)==4){V=a+-4|0;U=c[V>>2]|0;e=c[j>>2]|0;N=c[d>>2]|0;A=+t(+(+g[N+(U<<3)>>3]));if(!(A<+t(+(+g[N+(e<<3)>>3]))))return;c[j>>2]=U;c[V>>2]=e;return}else if((m|0)==6){e=j+4|0;V=a+-4|0;U=c[e>>2]|0;N=c[j>>2]|0;M=c[d>>2]|0;A=+t(+(+g[M+(U<<3)>>3]));s=+t(+(+g[M+(N<<3)>>3]));O=c[V>>2]|0;H=+t(+(+g[M+(O<<3)>>3]))>2]=O;c[V>>2]=U;L=c[e>>2]|0;S=c[j>>2]|0;A=+t(+(+g[M+(L<<3)>>3]));if(!(A<+t(+(+g[M+(S<<3)>>3]))))return;c[j>>2]=L;c[e>>2]=S;return}if(H){c[j>>2]=O;c[V>>2]=N;return}c[j>>2]=U;c[e>>2]=N;U=c[V>>2]|0;if(!(+t(+(+g[M+(U<<3)>>3]))>2]=U;c[V>>2]=N;return}else if((m|0)==14){rj(j,j+4|0,j+8|0,a+-4|0,d)|0;return}else if((m|0)==15){sj(j,j+4|0,j+8|0,j+12|0,a+-4|0,d)|0;return}else if((m|0)==17){N=j+8|0;V=j+4|0;U=c[V>>2]|0;e=c[j>>2]|0;M=c[d>>2]|0;s=+t(+(+g[M+(U<<3)>>3]));A=+t(+(+g[M+(e<<3)>>3]));d=c[N>>2]|0;r=+t(+(+g[M+(d<<3)>>3]));O=r>2]=d;c[N>>2]=e;W=e;break}c[j>>2]=U;c[V>>2]=e;if(r>2]=d;c[N>>2]=e;W=e}else W=d}else if(O){c[V>>2]=d;c[N>>2]=U;if(r>2]=d;c[V>>2]=e;W=U}else W=U}else W=d;while(0);d=j+12|0;if((d|0)==(a|0))return;U=W;W=d;d=N;while(1){N=c[W>>2]|0;A=+t(+(+g[M+(N<<3)>>3]));if(A<+t(+(+g[M+(U<<3)>>3]))){e=U;V=W;O=d;while(1){c[V>>2]=e;if((O|0)==(j|0)){X=j;break}H=O+-4|0;e=c[H>>2]|0;if(!(A<+t(+(+g[M+(e<<3)>>3])))){X=O;break}else{S=O;O=H;V=S}}c[X>>2]=N}V=W+4|0;if((V|0)==(a|0))break;O=W;U=c[W>>2]|0;W=V;d=O}return}else if((m|0)==84)return}function rj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0;h=c[b>>2]|0;i=c[a>>2]|0;j=c[f>>2]|0;f=j+(h<<3)|0;k=+t(+(+g[f>>3]));l=j+(i<<3)|0;m=+t(+(+g[l>>3]));n=c[d>>2]|0;o=j+(n<<3)|0;p=+t(+(+g[o>>3]))>2]=n;c[d>>2]=i;q=i;r=l;s=1;break}c[a>>2]=h;c[b>>2]=i;u=c[d>>2]|0;v=j+(u<<3)|0;if(+t(+(+g[v>>3]))>2]=u;c[d>>2]=i;q=i;r=l;s=2}else{q=u;r=v;s=1}}else if(p){c[b>>2]=n;c[d>>2]=h;v=c[b>>2]|0;u=c[a>>2]|0;w=+t(+(+g[j+(v<<3)>>3]));if(w<+t(+(+g[j+(u<<3)>>3]))){c[a>>2]=v;c[b>>2]=u;u=c[d>>2]|0;q=u;r=j+(u<<3)|0;s=2}else{q=h;r=f;s=1}}else{q=n;r=o;s=0}while(0);o=c[e>>2]|0;m=+t(+(+g[j+(o<<3)>>3]));if(!(m<+t(+(+g[r>>3])))){x=s;return x|0}c[d>>2]=o;c[e>>2]=q;q=c[d>>2]|0;e=c[b>>2]|0;m=+t(+(+g[j+(q<<3)>>3]));if(!(m<+t(+(+g[j+(e<<3)>>3])))){x=s+1|0;return x|0}c[b>>2]=q;c[d>>2]=e;e=c[b>>2]|0;d=c[a>>2]|0;m=+t(+(+g[j+(e<<3)>>3]));if(!(m<+t(+(+g[j+(d<<3)>>3])))){x=s+2|0;return x|0}c[a>>2]=e;c[b>>2]=d;x=s+3|0;return x|0}function sj(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0;i=rj(a,b,d,e,h)|0;j=c[f>>2]|0;k=c[e>>2]|0;l=c[h>>2]|0;m=+t(+(+g[l+(j<<3)>>3]));if(!(m<+t(+(+g[l+(k<<3)>>3])))){n=i;return n|0}c[e>>2]=j;c[f>>2]=k;k=c[e>>2]|0;f=c[d>>2]|0;m=+t(+(+g[l+(k<<3)>>3]));if(!(m<+t(+(+g[l+(f<<3)>>3])))){n=i+1|0;return n|0}c[d>>2]=k;c[e>>2]=f;f=c[d>>2]|0;e=c[b>>2]|0;m=+t(+(+g[l+(f<<3)>>3]));if(!(m<+t(+(+g[l+(e<<3)>>3])))){n=i+2|0;return n|0}c[b>>2]=f;c[d>>2]=e;e=c[b>>2]|0;d=c[a>>2]|0;m=+t(+(+g[l+(e<<3)>>3]));if(!(m<+t(+(+g[l+(d<<3)>>3])))){n=i+3|0;return n|0}c[a>>2]=e;c[b>>2]=d;n=i+4|0;return n|0}function tj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0,w=0;switch(b-a>>2|0){case 2:{e=b+-4|0;f=c[e>>2]|0;h=c[a>>2]|0;i=c[d>>2]|0;if(!(+t(+(+g[i+(f<<3)>>3]))<+t(+(+g[i+(h<<3)>>3])))){j=1;return j|0}c[a>>2]=f;c[e>>2]=h;j=1;return j|0}case 3:{h=a+4|0;e=b+-4|0;f=c[h>>2]|0;i=c[a>>2]|0;k=c[d>>2]|0;l=+t(+(+g[k+(f<<3)>>3]));m=+t(+(+g[k+(i<<3)>>3]));n=c[e>>2]|0;o=+t(+(+g[k+(n<<3)>>3]))>2]=n;c[e>>2]=f;p=c[h>>2]|0;q=c[a>>2]|0;l=+t(+(+g[k+(p<<3)>>3]));if(!(l<+t(+(+g[k+(q<<3)>>3])))){j=1;return j|0}c[a>>2]=p;c[h>>2]=q;j=1;return j|0}if(o){c[a>>2]=n;c[e>>2]=i;j=1;return j|0}c[a>>2]=f;c[h>>2]=i;f=c[e>>2]|0;if(!(+t(+(+g[k+(f<<3)>>3]))>2]=f;c[e>>2]=i;j=1;return j|0}case 4:{rj(a,a+4|0,a+8|0,b+-4|0,d)|0;j=1;return j|0}case 5:{sj(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;j=1;return j|0}case 1:case 0:{j=1;return j|0}default:{i=a+8|0;e=a+4|0;f=c[e>>2]|0;h=c[a>>2]|0;k=c[d>>2]|0;m=+t(+(+g[k+(f<<3)>>3]));l=+t(+(+g[k+(h<<3)>>3]));d=c[i>>2]|0;r=+t(+(+g[k+(d<<3)>>3]));n=r>2]=d;c[i>>2]=h;s=h;break}c[a>>2]=f;c[e>>2]=h;if(r>2]=d;c[i>>2]=h;s=h}else s=d}else if(n){c[e>>2]=d;c[i>>2]=f;if(r>2]=d;c[e>>2]=h;s=f}else s=f}else s=d;while(0);d=a+12|0;if((d|0)==(b|0)){j=1;return j|0}f=s;s=0;h=d;d=i;while(1){i=c[h>>2]|0;l=+t(+(+g[k+(i<<3)>>3]));if(l<+t(+(+g[k+(f<<3)>>3]))){e=f;n=h;o=d;while(1){c[n>>2]=e;if((o|0)==(a|0)){u=a;break}q=o+-4|0;e=c[q>>2]|0;if(!(l<+t(+(+g[k+(e<<3)>>3])))){u=o;break}else{p=o;o=q;n=p}}c[u>>2]=i;n=s+1|0;if((n|0)==8)break;else v=n}else v=s;n=h+4|0;if((n|0)==(b|0)){j=1;w=32;break}o=h;f=c[h>>2]|0;s=v;h=n;d=o}if((w|0)==32)return j|0;j=(h+4|0)==(b|0);return j|0}}return 0}function uj(b,d,e){b=b|0;d=d|0;e=e|0;var 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,s=0,t=0;if((b|0)!=(e|0)){f=c[d>>2]|0;h=e+((c[f>>2]|0)*3<<3)|0;g[b>>3]=+g[h>>3];g[b+8>>3]=+g[h+8>>3];g[b+16>>3]=+g[h+16>>3];h=e+((c[f+4>>2]|0)*3<<3)|0;g[b+24>>3]=+g[h>>3];g[b+32>>3]=+g[h+8>>3];g[b+40>>3]=+g[h+16>>3];h=e+((c[f+8>>2]|0)*3<<3)|0;g[b+48>>3]=+g[h>>3];g[b+56>>3]=+g[h+8>>3];g[b+64>>3]=+g[h+16>>3];return}h=d+4|0;f=c[h>>2]|0;if((f|0)<=0)return;e=ZBd(f+16|0)|0;i=e+16&-16;if(!e){j=E(4)|0;lpd(j);G(j|0,33008,3714)}c[i+-4>>2]=e;if(!i){j=E(4)|0;lpd(j);G(j|0,33008,3714)}j=i;tCd(j|0,0,f|0)|0;f=c[h>>2]|0;a:do if((f|0)>0){h=c[d>>2]|0;e=0;while(1){if((e|0)>=(f|0)){k=16;break a}l=e;while(1){m=l+1|0;if(!(a[j+l>>0]|0))break;if((m|0)<(f|0))l=m;else break a}a[j+l>>0]=1;n=c[h+(l<<2)>>2]|0;if((n|0)!=(l|0)){o=n;n=l;while(1){p=b+(o*3<<3)|0;q=b+(n*3<<3)|0;r=+g[p>>3];g[p>>3]=+g[q>>3];g[q>>3]=r;s=p+8|0;t=q+8|0;r=+g[s>>3];g[s>>3]=+g[t>>3];g[t>>3]=r;t=p+16|0;p=q+16|0;r=+g[t>>3];g[t>>3]=+g[p>>3];g[p>>3]=r;a[j+o>>0]=1;p=c[h+(o<<2)>>2]|0;if((p|0)==(l|0))break;else{t=o;o=p;n=t}}}if((m|0)<(f|0))e=m;else break}}else k=16;while(0);if((k|0)==16?(i|0)==0:0)return;_Bd(c[j+-4>>2]|0);return}function vj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;c[h+4>>2]=2;i=h+8|0;c[i>>2]=2;j=h+12|0;a[h+16>>0]=0;k=Dhd(2)|0;c[j>>2]=k;c[k>>2]=e;c[k+4>>2]=e+16;c[h>>2]=36148;e=d+4|0;Phd(b,c[e>>2]|0,2);k=c[e>>2]|0;e=c[d+8>>2]|0;l=c[i>>2]|0;if(!k){Thd(h);xa=f;return}i=b+12|0;b=d+12|0;if(!l){Thd(h);xa=f;return}d=l<<3;if(!e){m=0;do{tCd(c[(c[i>>2]|0)+(m<<2)>>2]|0,0,d|0)|0;m=m+1|0}while((m|0)!=(k|0));Thd(h);xa=f;return}m=c[i>>2]|0;i=c[b>>2]|0;b=c[j>>2]|0;j=0;do{d=c[m+(j<<2)>>2]|0;n=c[i+(j<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[b+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(e|0));g[d+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(l|0));j=j+1|0}while((j|0)!=(k|0));Thd(h);xa=f;return}function wj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;i=h+4|0;c[i>>2]=2;j=h+8|0;c[j>>2]=2;k=h+12|0;a[h+16>>0]=0;l=Dhd(2)|0;c[k>>2]=l;c[l>>2]=d;c[l+4>>2]=d+16;c[h>>2]=36148;d=e+8|0;Phd(b,2,c[d>>2]|0);l=c[i>>2]|0;i=c[j>>2]|0;j=c[d>>2]|0;if(!l){Thd(h);xa=f;return}d=b+12|0;b=e+12|0;if(!j){Thd(h);xa=f;return}e=j<<3;if(!i){m=0;do{tCd(c[(c[d>>2]|0)+(m<<2)>>2]|0,0,e|0)|0;m=m+1|0}while((m|0)!=(l|0));Thd(h);xa=f;return}m=c[d>>2]|0;d=c[k>>2]|0;k=c[b>>2]|0;b=0;do{e=c[m+(b<<2)>>2]|0;n=c[d+(b<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[k+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(i|0));g[e+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(j|0));b=b+1|0}while((b|0)!=(l|0));Thd(h);xa=f;return}function xj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vh(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function yj(a){a=a|0;return 261301}function zj(a){a=a|0;var b=0,d=0;c[a>>2]=39332;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Aj(a){a=a|0;var b=0,d=0;c[a>>2]=39332;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=e+4|0;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ccd(a,b,f);h=hb(d8c(b,d)|0,261321,11)|0;d=c[a+80>>2]|0;a=(d|0)==0;b=d;if(a){hb(h,348618,6)|0;i=g}else{Ra[c[(c[d>>2]|0)+12>>2]&4095](b);c[g>>2]=0;c[f>>2]=c[g>>2];gdd(b,h,f);i=g}Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(h,i)|0;ard(h)|0;if(a){xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&4095](b);xa=e;return}function Cj(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=c[a+80>>2]|0;if(!d){e=b;return e|0}a=Fa[c[(c[d>>2]|0)+60>>2]&4095](d)|0;e=b>>>0>>0?a:b;return e|0}function Dj(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+80|0;d=c[b>>2]|0;if(!d)return;e=Fa[c[(c[d>>2]|0)+60>>2]&4095](d)|0;if(e>>>0>(W8c(a)|0)>>>0){e=c[(c[a>>2]|0)+80>>2]|0;d=c[b>>2]|0;f=Fa[c[(c[d>>2]|0)+64>>2]&4095](d)|0;Ta[e&4095](a,f)}f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[b>>2]=0;return}function Ej(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=lod(b,32016,11992,0)|0;if(!d)return;Ta[c[(c[a>>2]|0)+172>>2]&4095](a,c[d+80>>2]|0);return}function Fj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+80|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gj(a){a=a|0;return c[a+80>>2]|0}function Hj(a){a=a|0;return c[a+80>>2]|0}function Ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_g(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Jj(a){a=a|0;return 261624}function Kj(a){a=a|0;var b=0,d=0;c[a>>2]=39668;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Lj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];$j(a,b,f);xa=e;return}function Mj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function Nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function Oj(a,b){a=a|0;b=b|0;var e=0;e=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(d[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[e+296>>2]|0))>>0]|0))}function Pj(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+ak(a,c,b);xa=c;return +d}function Qj(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Rj(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Sj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function Tj(a){a=a|0;return a+40|0}function Uj(a){a=a|0;return a+48|0}function Vj(a){a=a|0;return a+56|0}function Wj(a){a=a|0;return a+72|0}function Xj(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Yj(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n)|0;p=f+1|0;f=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n)|0;xa=e;return +((1.0-l)*(1.0-m)*+(d[q>>0]|0)+0.0+l*(1.0-m)*+(d[s>>0]|0)+(1.0-l)*m*+(d[t>>0]|0)+l*m*+(d[a>>0]|0))}function Zj(a){a=a|0;return 261529}function _j(a){a=a|0;ta()}function $j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function ak(a,b,e){a=a|0;b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+44>>2]|0;b=(h|0)<(e|0)?e:h;k=f-+(b|0);h=c[a+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(d[o+(m+i-n)>>0]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(d[o+(i+1-n+m)>>0]|0)-f)+f;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(b+1-e|0,l)|0))|0;q=k*(+(d[h>>0]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(d[o+(h+m)>>0]|0)-f)+f;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-e|0,l)|0;s=+(d[o+(i-n+m)>>0]|0);q=r+k*(j*(+(d[o+(h+m)>>0]|0)-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(b+1-e|0,l)|0))|0;q=k*(+(d[a>>0]|0)-f)+f;return +q}return +(0.0)}function bk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function ck(a){a=a|0;_nd(a);return}function dk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=39836;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0))|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function ek(a){a=a|0;return}function fk(a){a=a|0;_nd(a);return}function gk(a){a=a|0;_nd(a);return}function hk(b){b=b|0;var d=0.0,e=0;Hb(b);c[b>>2]=37164;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=39852;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function ik(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function jk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ab(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function kk(a){a=a|0;return 262624}function lk(a){a=a|0;p9c(a);return}function mk(a){a=a|0;p9c(a);_nd(a);return}function nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Ak(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function ok(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function pk(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Qc(a);return}}function qk(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function rk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;Sg(h,i,g,d,f);xa=e;return}function sk(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Bk(a,b);xa=b;return}function tk(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function uk(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vk(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function wk(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function xk(a){a=a|0;return 1}function yk(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function zk(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];fg(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Bk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,11512,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;rc(n);return}function Ck(a){a=a|0;var b=0;c[a>>2]=40320;b=a+104|0;c[b>>2]=40340;Me(a+4|0);Fqd(a,40352);Epd(b);_nd(a);return}function Dk(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=40320;a=b+104|0;c[a>>2]=40340;Me(b+4|0);Fqd(b,40352);Epd(a);return}function Ek(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=40320;a=b+104|0;c[a>>2]=40340;Me(b+4|0);Fqd(b,40352);Epd(a);_nd(b);return}function Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Eb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Gk(a){a=a|0;return 263292}function Hk(a){a=a|0;var b=0,d=0;c[a>>2]=39668;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Ik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];$j(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+104>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;zrd(i,+g[a+96>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;zrd(i,+g[a+120>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+128>>3])|0,346714,2)|0;zrd(i,+g[a+136>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;zrd(i,+g[a+152>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+160>>3])|0,346714,2)|0;zrd(i,+g[a+168>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Jk(a,b){a=a|0;b=b|0;Nj(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function Kk(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function Lk(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Mk(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Nk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Ok(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Pk(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Qk(a){a=a|0;return +(+g[a+104>>3])}function Rk(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function Sk(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);f=Fa[c[(c[e>>2]|0)+196>>2]&4095](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Tk(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Uk(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vk(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Wk(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xk(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Yk(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zk(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function _k(b,e,f){b=b|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;f=xa;xa=xa+176|0;h=f+32|0;i=f;j=f+156|0;k=f+144|0;l=f+64|0;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=39300;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=39300;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;c[j>>2]=35648;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[e>>3];r=q+.5;t=+g[b+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[b+168>>3];e=j+8|0;w=~~+s(+(t-r));u=c[e>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[e>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;b=k+8|0;c[b>>2]=0;o=k+4|0;c[k>>2]=o;dk(l,c[m>>2]|0,j);c[l>>2]=39820;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;bl(k,D);E=i+16|0;nid(E);nid(i);F=h+16|0;nid(F);nid(h);xa=f;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[e>>2]|0)<<3)>>3];Q=+(d[w>>0]|0);j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=ipd(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}al(c[v>>2]|0,ca);c[b>>2]=(c[b>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+(y((c[p>>2]|0)+-1|0,0-j|0)|0)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+ga|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;bl(k,D);E=i+16|0;nid(E);nid(i);F=h+16|0;nid(F);nid(h);xa=f;return +C}function $k(a){a=a|0;var b=0,d=0;c[a>>2]=39668;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function al(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=(d|0)==(b|0);a[d+12>>0]=e&1;if(e)return;e=d;while(1){f=e+8|0;g=c[f>>2]|0;h=g+12|0;if(a[h>>0]|0){i=24;break}j=c[g+8>>2]|0;d=c[j>>2]|0;if((d|0)==(g|0)){k=c[j+4>>2]|0;if(!k){i=7;break}l=k+12|0;if(!(a[l>>0]|0))m=l;else{i=7;break}}else{if(!d){i=16;break}l=d+12|0;if(!(a[l>>0]|0))m=l;else{i=16;break}}a[h>>0]=1;a[j+12>>0]=(j|0)==(b|0)&1;a[m>>0]=1;if((j|0)==(b|0)){i=24;break}else e=j}if((i|0)==7){b=g+8|0;if((c[g>>2]|0)==(e|0)){n=j;o=h}else{m=g+4|0;l=c[m>>2]|0;d=c[l>>2]|0;c[m>>2]=d;if(!d)p=j;else{c[d+8>>2]=g;p=c[b>>2]|0}c[l+8>>2]=p;p=c[b>>2]|0;c[((c[p>>2]|0)==(g|0)?p:p+4|0)>>2]=l;c[l>>2]=g;c[b>>2]=l;n=c[l+8>>2]|0;o=l+12|0}a[o>>0]=1;a[n+12>>0]=0;o=c[n>>2]|0;l=o+4|0;b=c[l>>2]|0;c[n>>2]=b;if(b|0)c[b+8>>2]=n;b=n+8|0;c[o+8>>2]=c[b>>2];p=c[b>>2]|0;c[((c[p>>2]|0)==(n|0)?p:p+4|0)>>2]=o;c[l>>2]=n;c[b>>2]=o;return}else if((i|0)==16){o=g+8|0;if((c[g>>2]|0)==(e|0)){b=e+4|0;n=c[b>>2]|0;c[g>>2]=n;if(!n)q=j;else{c[n+8>>2]=g;q=c[o>>2]|0}c[f>>2]=q;q=c[o>>2]|0;c[((c[q>>2]|0)==(g|0)?q:q+4|0)>>2]=e;c[b>>2]=g;c[o>>2]=e;r=c[e+8>>2]|0;s=e+12|0}else{r=j;s=h}a[s>>0]=1;a[r+12>>0]=0;s=r+4|0;h=c[s>>2]|0;j=c[h>>2]|0;c[s>>2]=j;if(j|0)c[j+8>>2]=r;j=r+8|0;c[h+8>>2]=c[j>>2];s=c[j>>2]|0;c[((c[s>>2]|0)==(r|0)?s:s+4|0)>>2]=h;c[h>>2]=r;c[j>>2]=h;return}else if((i|0)==24)return}function bl(a,b){a=a|0;b=b|0;if(!b)return;else{bl(a,c[b>>2]|0);bl(a,c[b+4>>2]|0);_nd(b);return}}function cl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,263532);e=c[d>>2]|0;do if(e){f=lod(e,32032,12280,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;il(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,263900);e=c[d>>2]|0;do if(e){f=lod(e,32032,12368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Qm(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function el(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,264224);f=c[e>>2]|0;if(f){g=lod(f,32032,12424,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=42808;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function fl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,264411);e=c[d>>2]|0;do if(e){f=lod(e,32032,12472,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;io(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,265012);e=c[d>>2]|0;do if(e){f=lod(e,32032,12624,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Fp(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function hl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function il(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;jl(b);c[b>>2]=40572;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kl(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function jl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=41016;$l(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function kl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ll(a){a=a|0;return 254803}function ml(b){b=b|0;var d=0,e=0;c[b>>2]=40572;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function nl(b){b=b|0;var d=0,e=0;c[b>>2]=40572;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function ol(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Wl(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function pl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$l(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ql(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,12304,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function rl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$l(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function sl(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Cm(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function tl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Cm(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y((c[e+12>>2]|0)*3|0,c[e+16>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;Dm(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function ul(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function vl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function xl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function yl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function zl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Al(a){a=a|0;return}function Bl(a){a=a|0;return}function Cl(a){a=a|0;return Pdd()|0}function Dl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function El(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Fl(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Gl(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Hl(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Il(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Jl(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Kl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Ll(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Ml(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Nl(a){a=a|0;return c[a+148>>2]|0}function Ol(a){a=a|0;return c[a+148>>2]|0}function Pl(a){a=a|0;return c[a+148>>2]|0}function Ql(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Rl(a){a=a|0;return a+153|0}function Sl(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Tl(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Ul(a){a=a|0;return 254501}function Vl(a){a=a|0;p9c(a);_nd(a);return}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Xl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Yl(b,3810);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3344;c[j>>2]=41404;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Yl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Zl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function _l(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function $l(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,263780);e=c[d>>2]|0;do if(e){f=lod(e,32032,12304,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;am(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function am(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=41428;e=a+312|0;c[e>>2]=0;bm(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function bm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,263815);f=c[e>>2]|0;do if(f){g=lod(f,32032,12320,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=41720;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function cm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$l(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function dm(a){a=a|0;return 255578}function em(a){a=a|0;var b=0,d=0;c[a>>2]=41428;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function fm(a){a=a|0;var b=0,d=0;c[a>>2]=41428;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function gm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function hm(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);bm(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function im(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,12304,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,263863,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function jm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=(c[d>>2]|0)*3|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function km(a){a=a|0;return 3}function lm(a){a=a|0;$d(a);return}function mm(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function nm(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function om(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bm(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function qm(a){a=a|0;return 255509}function rm(b){b=b|0;var d=0,e=0;c[b>>2]=41720;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function sm(b){b=b|0;var d=0,e=0;c[b>>2]=41720;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function tm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function um(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vm(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function wm(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function xm(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function ym(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=b*3|0;d=jpd(b>>>0>1431655765?-1:a)|0;e=(b|0)==0;if(c){if(e){f=d;return f|0}c=a+-3|0;tCd(d|0,0,c-((c>>>0)%3|0)+3|0)|0;f=d;return f|0}else{if(e){f=d;return f|0}e=a+-3|0;tCd(d|0,0,e-((e>>>0)%3|0)+3|0)|0;f=d;return f|0}return 0}function zm(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Am(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bm(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Cm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Dm(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){Em(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+3|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){Fm(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+3|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Gm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Hm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Im(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Jm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Km(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Lm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Mm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Nm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Om(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Pm(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+3|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function Em(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;a[i+1>>0]=a[h>>0]|0;a[i+2>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=a[i>>0]|0;a[h+1>>0]=a[i+1>>0]|0;a[h+2>>0]=a[i+2>>0]|0;i=i+3|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;a[i+1>>0]=a[h+1>>0]|0;a[i+2>>0]=a[h+2>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(d[i+1>>0]|0,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=a[h>>0]|0;a[b+1>>0]=a[h+1>>0]|0;a[b+2>>0]=a[h+2>>0]|0;h=h+c|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Fm(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;a[i+1>>0]=a[h>>0]|0;a[i+2>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=a[i>>0]|0;a[h+1>>0]=a[i+1>>0]|0;a[h+2>>0]=a[i+2>>0]|0;i=i+3|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;a[i+1>>0]=a[h+1>>0]|0;a[i+2>>0]=a[h+2>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(d[i+1>>0]|0,d[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=a[h>>0]|0;a[b+1>>0]=a[h+1>>0]|0;a[b+2>>0]=a[h+2>>0]|0;h=h+c|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Gm(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h>>1];a[i+2>>0]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=b[i>>1];a[h+1>>0]=b[i+2>>1];a[h+2>>0]=b[i+4>>1];i=i+6|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h+2>>1];a[i+2>>0]=b[h+4>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){j=(y(b[i+2>>1]&255,b[i>>1]&255)|0)&255;i=i+4|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=c+(h<<1)|0;if(!h)return;h=c;c=e;while(1){a[c>>0]=b[h>>1];a[c+1>>0]=b[h+2>>1];a[c+2>>0]=b[h+4>>1];h=h+(d<<1)|0;if((h|0)==(f|0))break;else c=c+3|0}return}}}function Hm(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h>>1];a[i+2>>0]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=b[i>>1];a[h+1>>0]=b[i+2>>1];a[h+2>>0]=b[i+4>>1];i=i+6|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h+2>>1];a[i+2>>0]=b[h+4>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){j=(y(b[i+2>>1]&255,b[i>>1]&255)|0)&255;i=i+4|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=c+(h<<1)|0;if(!h)return;h=c;c=e;while(1){a[c>>0]=b[h>>1];a[c+1>>0]=b[h+2>>1];a[c+2>>0]=b[h+4>>1];h=h+(d<<1)|0;if((h|0)==(f|0))break;else c=c+3|0}return}}}function Im(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+4>>2]&255,c[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+4>>2];a[b+2>>0]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Jm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+4>>2]&255,c[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+4>>2];a[b+2>>0]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Km(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+4>>2]&255,c[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+4>>2];a[b+2>>0]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Lm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+4>>2]&255,c[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+4>>2];a[b+2>>0]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Mm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+8>>2];a[h+2>>0]=c[i+16>>2];i=i+24|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+8>>2];a[i+2>>0]=c[h+16>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+8>>2]&255,c[i>>2]&255)|0)&255;i=i+16|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+8>>2];a[b+2>>0]=c[h+16>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Nm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+8>>2];a[h+2>>0]=c[i+16>>2];i=i+24|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+8>>2];a[i+2>>0]=c[h+16>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i+8>>2]&255,c[i>>2]&255)|0)&255;i=i+16|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=c[h>>2];a[b+1>>0]=c[h+8>>2];a[b+2>>0]=c[h+16>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+3|0}return}}}function Om(b,c,d,e){b=b|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=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];a[i+1>>0]=~~+f[h>>2];a[i+2>>0]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~+f[i>>2];a[h+1>>0]=~~+f[i+4>>2];a[h+2>>0]=~~+f[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+3|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];a[i+1>>0]=~~+f[h+4>>2];a[i+2>>0]=~~+f[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+3|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+f[i+4>>2]&255,~~+f[i>>2]&255)|0)&255;i=i+8|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(g|0))break;else h=h+3|0}return}default:{h=y(e,c)|0;e=b+(h<<2)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~+f[h>>2];a[b+1>>0]=~~+f[h+4>>2];a[b+2>>0]=~~+f[h+8>>2];h=h+(c<<2)|0;if((h|0)==(e|0))break;else b=b+3|0}return}}}function Pm(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];a[i+1>>0]=~~+g[h>>3];a[i+2>>0]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+3|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~+g[i>>3];a[h+1>>0]=~~+g[i+8>>3];a[h+2>>0]=~~+g[i+16>>3];i=i+24|0;if((i|0)==(f|0))break;else h=h+3|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];a[i+1>>0]=~~+g[h+8>>3];a[i+2>>0]=~~+g[h+16>>3];h=h+32|0;if((h|0)==(f|0))break;else i=i+3|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+g[i+8>>3]&255,~~+g[i>>3]&255)|0)&255;i=i+16|0;a[h>>0]=j;a[h+1>>0]=j;a[h+2>>0]=j;if((i|0)==(f|0))break;else h=h+3|0}return}default:{h=y(e,c)|0;e=b+(h<<3)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~+g[h>>3];a[b+1>>0]=~~+g[h+8>>3];a[b+2>>0]=~~+g[h+16>>3];h=h+(c<<3)|0;if((h|0)==(e|0))break;else b=b+3|0}return}}}function Qm(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;jl(b);c[b>>2]=42288;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=41844;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=41844;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Rm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Sm(a){a=a|0;return 257693}function Tm(a){a=a|0;p9c(a);_nd(a);return}function Um(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qn(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Vm(a,b){a=a|0;b=b|0;H9c(a,b);return}function Wm(a){a=a|0;I9c(a);return}function Xm(a,b){a=a|0;b=b|0;J9c(a,b);return}function Ym(a){a=a|0;K9c(a);return}function Zm(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function _m(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;rn(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function $m(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function an(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,U=0.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.0,ha=0.0,ia=0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0;h=xa;xa=xa+176|0;i=h;j=h+104|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+160|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=42752;r=j+4|0;c[j+8>>2]=35648;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+40|0;c[o>>2]=t;xn(j,q);c[j>>2]=42724;q=c[j+32>>2]|0;t=j+48|0;c[t>>2]=q;u=j+20|0;v=j+52|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=42752;q=k+4|0;c[k+8>>2]=35648;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[q>>2]=p;x=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;z=k+40|0;c[z>>2]=x;xn(k,e);x=c[k+32>>2]|0;A=k+48|0;c[A>>2]=x;B=k+20|0;C=k+52|0;c[C>>2]=(c[B>>2]|0)+x;c[k>>2]=42780;x=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;D=(c[x>>2]|0)+-1|0;c[l>>2]=0;x=l+4|0;c[x>>2]=0;F=l+8|0;c[F>>2]=0;a:do if((D|0)>=0){H=0;I=0;J=0;while(1){if((H|0)==(I|0)){K=c[l>>2]|0;L=I-K|0;M=L>>3;N=M+1|0;if(N>>>0>536870911){O=6;break}P=L>>2;Q=M>>>0<268435455?(P>>>0>>0?N:P):536870911;if(!Q){R=0;S=0}else{if(Q>>>0>536870911){O=9;break}P=ipd(Q<<3)|0;R=P;S=P}P=S+(M<<3)|0;M=P;c[M>>2]=0;c[M+4>>2]=J;if((L|0)>0)rCd(R|0,K|0,L|0)|0;c[l>>2]=S;c[x>>2]=P+8;c[F>>2]=S+(Q<<3);if(K|0)_nd(K)}else{K=H;c[K>>2]=0;c[K+4>>2]=J;c[x>>2]=(c[x>>2]|0)+8}if((J|0)>=(D|0))break a;H=c[x>>2]|0;I=c[F>>2]|0;J=J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);F=e+12|0;e=c[F>>2]|0;D=e*24|0;S=jpd(e>>>0>178956970?-1:D)|0;R=(e|0)==0;if(!R)tCd(S|0,0,D-(((D+-24|0)>>>0)%24|0)|0)|0;D=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;J=c[D>>2]|0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=c[D>>2]|0;D=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;H=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((D|0)==(H|0))T=1.0;else{K=D;D=1;do{D=y(c[K>>2]|0,D)|0;K=K+4|0}while((K|0)!=(H|0));T=+(D>>>0)}U=1.0/T;D=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(m,b,y(c[D+16>>2]|0,c[D+12>>2]|0)|0,100,1.0);D=k+28|0;p=c[D>>2]|0;H=k+36|0;if((p|0)!=(c[H>>2]|0)){K=j+28|0;j=J>>>0>1;Q=k+16|0;P=k+24|0;k=m+16|0;L=m+12|0;M=m+8|0;N=m+4|0;V=m+20|0;W=R|(J|0)==0;X=p;while(1){p=c[q>>2]|0;Y=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;Z=c[p+244>>2]|0;p=(X|0)/(Z|0)|0;_=X-(y(p,Z)|0)|0;Z=c[l>>2]|0;$=y(_+(c[Y+4>>2]|0)|0,J)|0;_=y((c[Y+8>>2]|0)+p|0,I)|0;p=(c[Z>>2]|0)+$|0;Y=c[Z+4>>2]|0;aa=c[r>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(Y+_-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+p-(c[ba+4>>2]|0)|0;c[K>>2]=aa;ba=c[u>>2]|0;ca=ba+aa+((c[s>>2]|0)-p)|0;c[v>>2]=ca;c[t>>2]=ca-ba;b:do if(!R){ba=c[o>>2]|0;if(!j){ca=aa;p=0;while(1){Y=a[ba+(ca*3|0)+1>>0]|0;da=a[ba+(ca*3|0)+2>>0]|0;g[S+(p*24|0)>>3]=+(d[ba+(ca*3|0)>>0]|0);g[S+(p*24|0)+8>>3]=+(Y&255);g[S+(p*24|0)+16>>3]=+(da&255);ca=ca+1|0;c[K>>2]=ca;p=p+1|0;if((p|0)==(e|0))break b}}p=aa;ca=0;while(1){da=a[ba+(p*3|0)+1>>0]|0;Y=a[ba+(p*3|0)+2>>0]|0;ea=S+(ca*24|0)|0;T=+(d[ba+(p*3|0)>>0]|0);g[ea>>3]=T;fa=S+(ca*24|0)+8|0;ga=+(da&255);g[fa>>3]=ga;da=S+(ca*24|0)+16|0;ha=+(Y&255);g[da>>3]=ha;Y=p+1|0;c[K>>2]=Y;ia=Y;ja=T;T=ga;ga=ha;Y=1;do{ha=+(d[ba+(ia*3|0)+1>>0]|0);ka=+(d[ba+(ia*3|0)+2>>0]|0);ja=ja+ +(d[ba+(ia*3|0)>>0]|0);g[ea>>3]=ja;T=T+ha;g[fa>>3]=T;ga=ga+ka;g[da>>3]=ga;ia=ia+1|0;c[K>>2]=ia;Y=Y+1|0}while((Y|0)!=(J|0));ca=ca+1|0;if((ca|0)==(e|0))break;else p=p+J|0}}while(0);aa=Z+8|0;c:do if((aa|0)!=(c[x>>2]|0)){if(W){p=aa;ca=Z;while(1){ba=(c[p>>2]|0)+$|0;Y=c[ca+12>>2]|0;ia=c[r>>2]|0;da=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;fa=y(Y+_-(c[da+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=fa+ba-(c[da+4>>2]|0)|0;c[K>>2]=ia;da=c[u>>2]|0;fa=da+ia+((c[s>>2]|0)-ba)|0;c[v>>2]=fa;c[t>>2]=fa-da;da=p+8|0;if((da|0)==(c[x>>2]|0))break c;else{fa=p;p=da;ca=fa}}}ca=aa;p=Z;while(1){fa=(c[ca>>2]|0)+$|0;da=c[p+12>>2]|0;ba=c[r>>2]|0;ia=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;Y=y(da+_-(c[ia+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=Y+fa-(c[ia+4>>2]|0)|0;c[K>>2]=ba;ia=c[u>>2]|0;Y=ia+ba+((c[s>>2]|0)-fa)|0;c[v>>2]=Y;c[t>>2]=Y-ia;ia=c[o>>2]|0;Y=ba;ba=0;while(1){fa=S+(ba*24|0)|0;da=S+(ba*24|0)+8|0;ea=S+(ba*24|0)+16|0;la=Y;ga=+g[fa>>3];T=+g[da>>3];ja=+g[ea>>3];ma=0;do{ka=+(d[ia+(la*3|0)+1>>0]|0);ha=+(d[ia+(la*3|0)+2>>0]|0);ga=ga+ +(d[ia+(la*3|0)>>0]|0);g[fa>>3]=ga;T=T+ka;g[da>>3]=T;ja=ja+ha;g[ea>>3]=ja;la=la+1|0;c[K>>2]=la;ma=ma+1|0}while((ma|0)!=(J|0));ba=ba+1|0;if((ba|0)==(e|0))break;else Y=Y+J|0}Y=ca+8|0;if((Y|0)==(c[x>>2]|0))break;else{ba=ca;ca=Y;p=ba}}}while(0);if(!R){_=0;do{$=S+(_*24|0)|0;Z=S+(_*24|0)+8|0;ja=U*+g[Z>>3];aa=S+(_*24|0)+16|0;T=U*+g[aa>>3];g[$>>3]=U*+g[$>>3];g[Z>>3]=ja;g[aa>>3]=T;tn(n,b,$,i);$=(c[z>>2]|0)+((c[D>>2]|0)*3|0)|0;a[$>>0]=a[n>>0]|0;a[$+1>>0]=a[n+1>>0]|0;a[$+2>>0]=a[n+2>>0]|0;c[D>>2]=(c[D>>2]|0)+1;_=_+1|0}while(_>>>0>>0)}_=c[q>>2]|0;$=c[C>>2]|0;aa=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Z=c[_+244>>2]|0;_=($+-1|0)/(Z|0)|0;p=y(_,Z)|0;Z=(c[aa+8>>2]|0)+_|0;_=$-p+(c[aa+4>>2]|0)|0;aa=c[w>>2]|0;p=(c[B>>2]|0)+aa|0;if((_|0)==(p|0))if((Z|0)==((c[Q>>2]|0)+-1+(c[P>>2]|0)|0)){na=Z;oa=_}else O=48;else if((_|0)<(p|0)){na=Z;oa=_}else O=48;if((O|0)==48){O=0;na=Z+1|0;oa=aa}aa=c[q>>2]|0;Z=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;_=y(na-(c[Z+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=_+oa-(c[Z+4>>2]|0)|0;c[D>>2]=aa;c[C>>2]=(c[B>>2]|0)+aa;c[A>>2]=aa;Z=c[F>>2]|0;_=c[k>>2]|0;if(_>>>0<=Z>>>0){p=c[L>>2]|0;$=p-_+Z|0;ca=($>>>0)%(p>>>0)|0;c[k>>2]=p-ca;p=$-ca|0;c[M>>2]=(c[M>>2]|0)+p;ca=c[m>>2]|0;if(!ca)pa=aa;else{Yad(ca,+f[N>>2]*+(p>>>0)*+f[V>>2]);qg(m);pa=c[D>>2]|0}}else{c[k>>2]=_-Z;pa=aa}if((pa|0)==(c[H>>2]|0))break;else X=pa}}b8c(m);kpd(S);S=c[l>>2]|0;if(!S){xa=h;return}c[x>>2]=S;_nd(S);xa=h;return}function bn(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function cn(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function dn(a,b){a=a|0;b=b|0;H9c(a,b);return}function en(a,b){a=a|0;b=b|0;J9c(a,b);return}function fn(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gn(a){a=a|0;return +(+g[a+152>>3])}function hn(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jn(a){a=a|0;return +(+g[a+160>>3])}function kn(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ln(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function mn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nn(a){a=a|0;return a+168|0}function on(a){a=a|0;return 257631}function pn(a){a=a|0;p9c(a);_nd(a);return}function qn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Wl(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function rn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function sn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function tn(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b>>0]=~~+g[d>>3];a[b+1>>0]=~~+g[d+8>>3];a[b+2>>0]=~~+g[d+16>>3];return}function un(a){a=a|0;return}function vn(a){a=a|0;return 258262}function wn(a){a=a|0;_nd(a);return}function xn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function yn(a){a=a|0;return 258243}function zn(a){a=a|0;_nd(a);return}function An(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Bn(a){a=a|0;_nd(a);return}function Cn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;el(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dn(a){a=a|0;return 258620}function En(b){b=b|0;var d=0,e=0;c[b>>2]=42808;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Fn(b){b=b|0;var d=0,e=0;c[b>>2]=42808;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Gn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Hn(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function In(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Jn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}$l(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;bo(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Kn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ln(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Mn(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Nn(a){a=a|0;return c[a+160>>2]|0}function On(a){a=a|0;return c[a+160>>2]|0}function Pn(a){a=a|0;return c[a+160>>2]|0}function Qn(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Rn(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sn(a){a=a|0;return a+200|0}function Tn(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Un(a){a=a|0;return a+206|0}function Vn(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Wn(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Xn(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yn(a){a=a|0;return a+208|0}function Zn(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _n(a){a=a|0;return a+212|0}function $n(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function ao(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function bo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;co(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=n*3|0;n=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!e){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;sCd(l+(((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0))|0)*3|0)|0,k+(E*3|0)|0,e|0)|0;if(n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function co(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=xa;xa=xa+128|0;h=g+56|0;i=g;j=g+112|0;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=42752;k=h+4|0;c[h+8>>2]=35648;l=h+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[k>>2]=b;m=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;n=h+40|0;c[n>>2]=m;xn(h,e);c[h>>2]=42724;m=c[h+32>>2]|0;o=h+48|0;c[o>>2]=m;p=h+20|0;q=h+52|0;c[q>>2]=(c[p>>2]|0)+m;c[i>>2]=42752;m=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[m>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;t=i+40|0;c[t>>2]=s;xn(i,f);s=c[i+32>>2]|0;u=i+48|0;c[u>>2]=s;v=i+20|0;w=i+52|0;c[w>>2]=(c[v>>2]|0)+s;c[i>>2]=42780;s=h+28|0;x=c[s>>2]|0;z=h+36|0;if((x|0)!=(c[z>>2]|0)){A=i+28|0;B=i+16|0;C=i+24|0;D=h+16|0;E=h+24|0;F=x;x=c[q>>2]|0;do{if((F|0)<(x|0)){G=F;H=c[A>>2]|0;do{I=(c[n>>2]|0)+(G*3|0)|0;a[j>>0]=a[I>>0]|0;a[j+1>>0]=a[I+1>>0]|0;a[j+2>>0]=a[I+2>>0]|0;I=(c[t>>2]|0)+(H*3|0)|0;a[I>>0]=a[j>>0]|0;a[I+1>>0]=a[j+1>>0]|0;a[I+2>>0]=a[j+2>>0]|0;H=(c[A>>2]|0)+1|0;c[A>>2]=H;G=(c[s>>2]|0)+1|0;c[s>>2]=G}while((G|0)<(c[q>>2]|0))}G=c[m>>2]|0;H=c[w>>2]|0;I=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;J=c[G+244>>2]|0;G=(H+-1|0)/(J|0)|0;K=y(G,J)|0;J=(c[I+8>>2]|0)+G|0;G=H-K+(c[I+4>>2]|0)|0;I=c[r>>2]|0;K=(c[v>>2]|0)+I|0;if((G|0)==(K|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){L=J;M=G}else N=10;else if((G|0)<(K|0)){L=J;M=G}else N=10;if((N|0)==10){N=0;L=J+1|0;M=I}I=c[m>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;G=y(L-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;I=G+M-(c[J+4>>2]|0)|0;c[A>>2]=I;c[w>>2]=(c[v>>2]|0)+I;c[u>>2]=I;I=c[k>>2]|0;J=c[q>>2]|0;G=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;K=c[I+244>>2]|0;I=(J+-1|0)/(K|0)|0;H=y(I,K)|0;K=(c[G+8>>2]|0)+I|0;I=J-H+(c[G+4>>2]|0)|0;G=c[l>>2]|0;H=(c[p>>2]|0)+G|0;if((I|0)==(H|0))if((K|0)==((c[D>>2]|0)+-1+(c[E>>2]|0)|0)){O=K;P=I}else N=14;else if((I|0)<(H|0)){O=K;P=I}else N=14;if((N|0)==14){N=0;O=K+1|0;P=G}G=c[k>>2]|0;K=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;I=y(O-(c[K+8>>2]|0)|0,c[G+244>>2]|0)|0;F=I+P-(c[K+4>>2]|0)|0;c[s>>2]=F;x=(c[p>>2]|0)+F|0;c[q>>2]=x;c[o>>2]=F}while((F|0)!=(c[z>>2]|0))}xa=g;return}c[h>>2]=42752;z=h+4|0;c[h+8>>2]=35648;F=h+12|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[z>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=o;xn(h,e);c[h>>2]=43224;e=c[h+32>>2]|0;o=h+48|0;c[o>>2]=e;x=h+20|0;q=h+52|0;c[q>>2]=(c[x>>2]|0)+e;c[i>>2]=42752;e=i+4|0;c[i+8>>2]=35648;p=i+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[e>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=s;xn(i,f);f=c[i+32>>2]|0;s=i+48|0;c[s>>2]=f;P=i+20|0;O=i+52|0;c[O>>2]=(c[P>>2]|0)+f;c[i>>2]=43252;f=h+28|0;k=c[f>>2]|0;E=h+36|0;if((k|0)!=(c[E>>2]|0)){D=i+28|0;l=i+16|0;u=i+24|0;i=h+16|0;v=h+24|0;h=k;while(1){k=(c[b>>2]|0)+(h*3|0)|0;a[j>>0]=a[k>>0]|0;a[j+1>>0]=a[k+1>>0]|0;a[j+2>>0]=a[k+2>>0]|0;k=(c[d>>2]|0)+((c[D>>2]|0)*3|0)|0;a[k>>0]=a[j>>0]|0;a[k+1>>0]=a[j+1>>0]|0;a[k+2>>0]=a[j+2>>0]|0;k=c[D>>2]|0;w=k+1|0;c[D>>2]=w;if((w|0)>=(c[O>>2]|0)){c[D>>2]=k;A=c[e>>2]|0;M=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;L=c[A+244>>2]|0;A=(k|0)/(L|0)|0;k=y(A,L)|0;L=(c[M+8>>2]|0)+A|0;A=w-k+(c[M+4>>2]|0)|0;M=c[p>>2]|0;k=c[P>>2]|0;if((A|0)==(k+M|0))if((A-M|0)>>>0>>0?1:(L|0)==((c[l>>2]|0)+-1+(c[u>>2]|0)|0)){Q=L;R=A}else N=23;else if((A-M|0)>>>0>>0){Q=L;R=A}else N=23;if((N|0)==23){N=0;Q=L+1|0;R=M}M=c[e>>2]|0;L=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;A=y(Q-(c[L+8>>2]|0)|0,c[M+244>>2]|0)|0;M=A+R-(c[L+4>>2]|0)|0;c[D>>2]=M;c[O>>2]=(c[P>>2]|0)+M;c[s>>2]=M}M=c[f>>2]|0;L=M+1|0;c[f>>2]=L;if((L|0)<(c[q>>2]|0))S=L;else{c[f>>2]=M;A=c[z>>2]|0;k=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;w=c[A+244>>2]|0;A=(M|0)/(w|0)|0;M=y(A,w)|0;w=(c[k+8>>2]|0)+A|0;A=L-M+(c[k+4>>2]|0)|0;k=c[F>>2]|0;M=c[x>>2]|0;if((A|0)==(M+k|0))if((A-k|0)>>>0>>0?1:(w|0)==((c[i>>2]|0)+-1+(c[v>>2]|0)|0)){T=w;U=A}else N=29;else if((A-k|0)>>>0>>0){T=w;U=A}else N=29;if((N|0)==29){N=0;T=w+1|0;U=k}k=c[z>>2]|0;w=Fa[c[(c[k>>2]|0)+220>>2]&4095](k)|0;A=y(T-(c[w+8>>2]|0)|0,c[k+244>>2]|0)|0;k=A+U-(c[w+4>>2]|0)|0;c[f>>2]=k;c[q>>2]=(c[x>>2]|0)+k;c[o>>2]=k;S=k}if((S|0)==(c[E>>2]|0))break;else h=S}}xa=g;return}function eo(a){a=a|0;return 259030}function fo(a){a=a|0;_nd(a);return}function go(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function ho(a){a=a|0;_nd(a);return}function io(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+16|0;f=e;jl(d);c[d>>2]=42288;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=43280;i=d+176|0;j=d+184|0;k=d+185|0;l=d+186|0;c[i>>2]=0;c[i+4>>2]=0;b[i+8>>1]=0;a[i+10>>0]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;m=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;n=d+224|0;o=m;p=o+56|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+56>>0]=0;g[n>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);jo(d);ko(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(!m){a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}function jo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function ko(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,264478);e=c[d>>2]|0;do if(e){f=lod(e,32032,12536,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=43852;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function lo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mo(a){a=a|0;return 261655}function no(a){a=a|0;var b=0,d=0;c[a>>2]=43280;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function oo(a){a=a|0;var b=0,d=0;c[a>>2]=43280;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function po(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];qn(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=d[b+185>>0]|0;l=d[b+186>>0]|0;hb(srd(j,d[b+184>>0]|0)|0,341884,2)|0;hb(srd(j,k)|0,341884,2)|0;srd(j,l)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+240>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;l=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261775,14)|0;k=Ard(l,c[b+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+264>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function qo(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function ro(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function so(a){a=a|0;return}function to(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,12304,12552,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,12304,12552,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Ap(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function uo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function vo(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,12304,12552,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,12304,12552,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function wo(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function xo(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function yo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function zo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Ao(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Bo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Do(a){a=a|0;return c[a+176>>2]|0}function Eo(a){a=a|0;return c[a+176>>2]|0}function Fo(a){a=a|0;return c[a+176>>2]|0}function Go(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ho(a){a=a|0;return c[a+180>>2]|0}function Io(a){a=a|0;return c[a+180>>2]|0}function Jo(a){a=a|0;return c[a+180>>2]|0}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Lo(a){a=a|0;return a+168|0} +function nva(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function ova(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;Gva(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function pva(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function qva(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.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;d=xa;xa=xa+160|0;e=d+96|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;c[e>>2]=103404;n=e+4|0;c[e+8>>2]=35648;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;k=e+40|0;c[k>>2]=p;Kva(e,m);c[e>>2]=103376;m=c[e+32>>2]|0;p=e+48|0;c[p>>2]=m;q=e+20|0;r=e+52|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=103404;m=h+4|0;c[h+8>>2]=35648;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[m>>2]=l;t=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;u=h+40|0;c[u>>2]=t;Kva(h,b);t=c[h+32>>2]|0;v=h+48|0;c[v>>2]=t;w=h+20|0;x=h+52|0;c[x>>2]=(c[w>>2]|0)+t;c[h>>2]=103432;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;z=(c[t>>2]|0)+-1|0;c[i>>2]=0;t=i+4|0;c[t>>2]=0;A=i+8|0;c[A>>2]=0;a:do if((z|0)>=0){B=0;C=0;D=0;while(1){if((B|0)==(C|0)){F=c[i>>2]|0;H=C-F|0;I=H>>3;J=I+1|0;if(J>>>0>536870911){K=6;break}L=H>>2;M=I>>>0<268435455?(L>>>0>>0?J:L):536870911;if(!M){N=0;O=0}else{if(M>>>0>536870911){K=9;break}L=ipd(M<<3)|0;N=L;O=L}L=O+(I<<3)|0;I=L;c[I>>2]=0;c[I+4>>2]=D;if((H|0)>0)rCd(N|0,F|0,H|0)|0;c[i>>2]=O;c[t>>2]=L+8;c[A>>2]=O+(M<<3);if(F|0)_nd(F)}else{F=B;c[F>>2]=0;c[F+4>>2]=D;c[t>>2]=(c[t>>2]|0)+8}if((D|0)>=(z|0))break a;B=c[t>>2]|0;C=c[A>>2]|0;D=D+1|0}if((K|0)==6)XBd(i);else if((K|0)==9){D=E(8)|0;bBd(D,346905);c[D>>2]=250668;G(D|0,33104,3721)}}while(0);A=b+12|0;b=c[A>>2]|0;z=jpd(b>>>0>536870911?-1:b<<3)|0;O=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;N=c[O>>2]|0;O=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;D=c[O>>2]|0;O=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((O|0)==(C|0))P=1.0;else{B=O;O=1;do{O=y(c[B>>2]|0,O)|0;B=B+4|0}while((B|0)!=(C|0));P=+(O>>>0)}Q=1.0/P;O=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(j,a,y(c[O+16>>2]|0,c[O+12>>2]|0)|0,100,1.0);O=h+28|0;a=c[O>>2]|0;l=h+36|0;if((a|0)!=(c[l>>2]|0)){C=e+28|0;e=(b|0)==0;B=N>>>0>1;F=(N|0)==0;M=h+16|0;L=h+24|0;h=j+16|0;H=j+12|0;I=j+8|0;J=j+4|0;R=j+20|0;S=y(N,b)|0;T=a;while(1){a=c[m>>2]|0;U=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;V=c[a+244>>2]|0;a=(T|0)/(V|0)|0;W=y(a,0-V|0)|0;V=c[U+4>>2]|0;X=c[i>>2]|0;Y=y(W+T+V|0,N)|0;Z=y((c[U+8>>2]|0)+a|0,D)|0;a=(c[X>>2]|0)+Y|0;U=c[X+4>>2]|0;_=c[n>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(U+Z-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+a-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[q>>2]|0;aa=$+_+((c[o>>2]|0)-a)|0;c[r>>2]=aa;c[p>>2]=aa-$;if(!e){$=c[k>>2]|0;if(B){aa=0;a=_;while(1){P=+(c[$+(a<<2)>>2]|0);U=z+(aa<<3)|0;g[U>>3]=P;ba=a;ca=P;da=1;do{ba=ba+1|0;ca=ca+ +(c[$+(ba<<2)>>2]|0);da=da+1|0}while((da|0)!=(N|0));g[U>>3]=ca;aa=aa+1|0;if((aa|0)==(b|0)){ea=S;break}else a=a+N|0}}else{a=0;aa=_;while(1){g[z+(a<<3)>>3]=+(c[$+(aa<<2)>>2]|0);a=a+1|0;if((a|0)==(b|0)){ea=b;break}else aa=aa+1|0}}c[C>>2]=ea+_}aa=X+8|0;b:do if((aa|0)!=(c[t>>2]|0)){if(e){a=aa;$=X;while(1){da=(c[a>>2]|0)+Y|0;ba=c[$+12>>2]|0;fa=c[n>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ba+Z-(c[ga+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=ha+da-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[q>>2]|0;ha=ga+fa+((c[o>>2]|0)-da)|0;c[r>>2]=ha;c[p>>2]=ha-ga;ga=a+8|0;if((ga|0)==(c[t>>2]|0))break b;else{ha=a;a=ga;$=ha}}}if(F){$=aa;a=X;while(1){U=(c[$>>2]|0)+Y|0;ha=c[a+12>>2]|0;ga=c[n>>2]|0;da=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;fa=y(ha+Z-(c[da+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=fa+U-(c[da+4>>2]|0)|0;c[C>>2]=ga;da=c[q>>2]|0;fa=da+ga+((c[o>>2]|0)-U)|0;c[r>>2]=fa;c[p>>2]=fa-da;da=$+8|0;if((da|0)==(c[t>>2]|0))break b;else{fa=$;$=da;a=fa}}}a=y(T+b+W+V|0,N)|0;$=aa;fa=X;while(1){da=c[$>>2]|0;U=da+Y|0;ga=c[fa+12>>2]|0;ha=c[n>>2]|0;ba=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ia=y(ga+Z-(c[ba+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=c[ba+4>>2]|0;ba=ia+U-ha|0;c[C>>2]=ba;ga=c[q>>2]|0;ja=ga+ba+((c[o>>2]|0)-U)|0;c[r>>2]=ja;c[p>>2]=ja-ga;ga=c[k>>2]|0;ja=da+a|0;da=ba;ba=0;while(1){U=z+(ba<<3)|0;ka=da;ca=+g[U>>3];la=0;while(1){ca=ca+ +(c[ga+(ka<<2)>>2]|0);la=la+1|0;if((la|0)==(N|0))break;else ka=ka+1|0}g[U>>3]=ca;ba=ba+1|0;if((ba|0)==(b|0))break;else da=da+N|0}c[C>>2]=ja+ia-ha;da=$+8|0;if((da|0)==(c[t>>2]|0))break;else{ba=$;$=da;fa=ba}}}while(0);if(!e){Z=c[u>>2]|0;Y=c[O>>2]|0;X=Y;aa=0;while(1){V=z+(aa<<3)|0;P=Q*+g[V>>3];g[V>>3]=P;ma=P+.5;V=~~ma;c[Z+(X<<2)>>2]=((!(ma>=0.0)&ma!=+(V|0))<<31>>31)+V;aa=aa+1|0;if((aa|0)==(b|0))break;else X=X+1|0}c[O>>2]=Y+b}X=c[m>>2]|0;aa=c[x>>2]|0;Z=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;V=c[X+244>>2]|0;X=(aa+-1|0)/(V|0)|0;W=y(X,V)|0;V=(c[Z+8>>2]|0)+X|0;X=aa-W+(c[Z+4>>2]|0)|0;Z=c[s>>2]|0;W=(c[w>>2]|0)+Z|0;if((X|0)==(W|0))if((V|0)==((c[M>>2]|0)+-1+(c[L>>2]|0)|0)){na=V;oa=X}else K=51;else if((X|0)<(W|0)){na=V;oa=X}else K=51;if((K|0)==51){K=0;na=V+1|0;oa=Z}Z=c[m>>2]|0;V=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;X=y(na-(c[V+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=X+oa-(c[V+4>>2]|0)|0;c[O>>2]=Z;c[x>>2]=(c[w>>2]|0)+Z;c[v>>2]=Z;V=c[A>>2]|0;X=c[h>>2]|0;if(X>>>0<=V>>>0){W=c[H>>2]|0;aa=W-X+V|0;_=(aa>>>0)%(W>>>0)|0;c[h>>2]=W-_;W=aa-_|0;c[I>>2]=(c[I>>2]|0)+W;_=c[j>>2]|0;if(!_)pa=Z;else{Yad(_,+f[J>>2]*+(W>>>0)*+f[R>>2]);qg(j);pa=c[O>>2]|0}}else{c[h>>2]=X-V;pa=Z}if((pa|0)==(c[l>>2]|0))break;else T=pa}}b8c(j);kpd(z);z=c[i>>2]|0;if(!z){xa=d;return}c[t>>2]=z;_nd(z);xa=d;return}function rva(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function sva(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function tva(a,b){a=a|0;b=b|0;H9c(a,b);return}function uva(a,b){a=a|0;b=b|0;J9c(a,b);return}function vva(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wva(a){a=a|0;return +(+g[a+152>>3])}function xva(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yva(a){a=a|0;return +(+g[a+160>>3])}function zva(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Ava(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Bva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Cva(a){a=a|0;return a+168|0}function Dva(a){a=a|0;return 257631}function Eva(a){a=a|0;p9c(a);_nd(a);return}function Fva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];kua(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Gva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Hva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Iva(a){a=a|0;return 258262}function Jva(a){a=a|0;_nd(a);return}function Kva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function Lva(a){a=a|0;return 258243}function Mva(a){a=a|0;_nd(a);return}function Nva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Ova(a){a=a|0;_nd(a);return}function Pva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uta(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qva(a){a=a|0;return 258620}function Rva(b){b=b|0;var d=0,e=0;c[b>>2]=103460;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Sva(b){b=b|0;var d=0,e=0;c[b>>2]=103460;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Tva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Uva(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Vva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Wva(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}pua(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;owa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Xva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Yva(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Zva(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function _va(a){a=a|0;return c[a+160>>2]|0}function $va(a){a=a|0;return c[a+160>>2]|0}function awa(a){a=a|0;return c[a+160>>2]|0}function bwa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function cwa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dwa(a){a=a|0;return a+200|0}function ewa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fwa(a){a=a|0;return a+206|0}function gwa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function hwa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function iwa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jwa(a){a=a|0;return a+208|0}function kwa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lwa(a){a=a|0;return a+212|0}function mwa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function nwa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function owa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;pwa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function pwa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=103404;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=g+40|0;c[l>>2]=k;Kva(g,d);c[g>>2]=103376;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=103404;k=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;r=h+40|0;c[r>>2]=q;Kva(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=103432;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=103404;w=g+4|0;c[g+8>>2]=35648;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=m;Kva(g,d);c[g>>2]=103876;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=103404;d=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=q;Kva(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=103904;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function qwa(a){a=a|0;return}function rwa(a){a=a|0;return 259030}function swa(a){a=a|0;_nd(a);return}function twa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function uwa(a){a=a|0;_nd(a);return}function vwa(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;zta(b);c[b>>2]=102940;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=103932;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);wwa(b);xwa(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function wwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function xwa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,285801);e=c[d>>2]|0;do if(e){f=lod(e,32032,18192,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=104504;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function ywa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vta(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zwa(a){a=a|0;return 261655}function Awa(a){a=a|0;var b=0,d=0;c[a>>2]=103932;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Bwa(a){a=a|0;var b=0,d=0;c[a>>2]=103932;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Cwa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Fva(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=srd(i,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+176>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function Dwa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Ewa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Fwa(a){a=a|0;return}function Gwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,17976,18208,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,17976,18208,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Nxa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Hwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function Iwa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,17976,18208,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,17976,18208,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Jwa(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Kwa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Lwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Mwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Nwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Owa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Pwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Qwa(a){a=a|0;return c[a+176>>2]|0}function Rwa(a){a=a|0;return c[a+176>>2]|0}function Swa(a){a=a|0;return c[a+176>>2]|0}function Twa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Uwa(a){a=a|0;return c[a+180>>2]|0}function Vwa(a){a=a|0;return c[a+180>>2]|0}function Wwa(a){a=a|0;return c[a+180>>2]|0}function Xwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ywa(a){a=a|0;return a+168|0}function Zwa(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _wa(a){a=a|0;return a+184|0}function $wa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function axa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function bxa(a){a=a|0;return a+192|0}function cxa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function exa(a){a=a|0;return a+208|0}function fxa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gxa(a){a=a|0;return a+224|0}function hxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ixa(a){a=a|0;return a+256|0}function jxa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function kxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function lxa(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function mxa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function nxa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function oxa(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function pxa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,17976,18208,-2)|0)==0;Pxa(i,m,d);c[i>>2]=104784;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0))){s=c[M>>2]|0;if(!s){c[c[d>>2]>>2]=c[S>>2];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=-2147483648.0)?~~($>=2147483647.0?2147483647.0:$):-2147483648;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=-2147483648.0)?~~($>=2147483647.0?2147483647.0:$):-2147483648}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);qg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<2);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];b8c(h);xa=e;return}function qxa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=103404;n=e+4|0;c[e+8>>2]=35648;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;q=e+40|0;c[q>>2]=p;Kva(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=103432;p=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;a8c(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&4095](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=c[u>>2]|0;u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&255](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else{ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=-2147483648.0)?~~(ca>=2147483647.0?2147483647.0:ca):-2147483648}}else{X=c[O>>2]|0;ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=-2147483648.0)?~~(ca>=2147483647.0?2147483647.0:ca):-2147483648}c[(c[q>>2]|0)+(c[u>>2]<<2)>>2]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{Yad(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);qg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}b8c(h);xa=d;return}function rxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xwa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sxa(a){a=a|0;return 261624}function txa(a){a=a|0;var b=0,d=0;c[a>>2]=104648;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function uxa(a){a=a|0;var b=0,d=0;c[a>>2]=104648;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function vxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Lxa(a,b,f);xa=e;return}function wxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function xxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function yxa(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+(c[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2]|0))}function zxa(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Mxa(a,c,b);xa=c;return +d}function Axa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Bxa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Cxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function Dxa(a){a=a|0;return a+40|0}function Exa(a){a=a|0;return a+48|0}function Fxa(a){a=a|0;return a+56|0}function Gxa(a){a=a|0;return a+72|0}function Hxa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Ixa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<2)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<2)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<2)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<2)|0;xa=d;return +((1.0-k)*(1.0-l)*+(c[p>>2]|0)+0.0+k*(1.0-l)*+(c[r>>2]|0)+(1.0-k)*l*+(c[s>>2]|0)+k*l*+(c[a>>2]|0))}function Jxa(a){a=a|0;return 261529}function Kxa(a){a=a|0;ta()}function Lxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Mxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;e=+(c[n+(l+h-m<<2)>>2]|0);f=i<=0.0;o=!(j<=0.0);if(!(o|f^1)){p=e;return +p}if(!o){if((h|0)>=(c[a+48>>2]|0)){p=e;return +p}p=i*(+(c[n+(h+1-m+l<<2)>>2]|0)-e)+e;return +p}if(f){if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}f=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+(c[f>>2]|0)-e)+e;return +p}if((h|0)<(c[a+48>>2]|0)){f=h+1-m|0;q=i*(+(c[n+(f+l<<2)>>2]|0)-e)+e;if((b|0)>=(c[a+52>>2]|0)){p=q;return +p}l=y(b+1-d|0,k)|0;r=+(c[n+(h-m+l<<2)>>2]|0);p=q+j*(i*(+(c[n+(f+l<<2)>>2]|0)-r)+r-q);return +p}else{if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}a=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+(c[a>>2]|0)-e)+e;return +p}return +(0.0)}function Nxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Oxa(a){a=a|0;_nd(a);return}function Pxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=104800;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function Qxa(a){a=a|0;return}function Rxa(a){a=a|0;_nd(a);return}function Sxa(b){b=b|0;var d=0.0,e=0;zta(b);c[b>>2]=102940;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=104816;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Txa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Uxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wta(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vxa(a){a=a|0;return 262624}function Wxa(a){a=a|0;p9c(a);return}function Xxa(a){a=a|0;p9c(a);_nd(a);return}function Yxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];jya(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Zxa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function _xa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{lua(a);return}}function $xa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function aya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;owa(h,i,g,d,f);xa=e;return}function bya(a){a=a|0;var b=0;b=xa;xa=xa+16|0;kya(a,b);xa=b;return}function cya(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function dya(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function eya(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function fya(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function gya(a){a=a|0;return 1}function hya(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function iya(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function jya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Fva(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function kya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,17976,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;Pta(n);return}function lya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,286265);e=c[d>>2]|0;do if(e){f=lod(e,32032,18328,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;rya(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function mya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,286543);e=c[d>>2]|0;do if(e){f=lod(e,32032,18400,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;zza(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function nya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,286827);f=c[e>>2]|0;if(f){g=lod(f,32032,18456,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=107392;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function oya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,286990);e=c[d>>2]|0;do if(e){f=lod(e,32032,18504,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;RAa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function pya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,287513);e=c[d>>2]|0;do if(e){f=lod(e,32032,18640,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;nCa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function rya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;sya(b);c[b>>2]=105280;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Tya(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function sya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=105724;iza(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function tya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lya(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function uya(a){a=a|0;return 254803}function vya(b){b=b|0;var d=0,e=0;c[b>>2]=105280;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function wya(b){b=b|0;var d=0,e=0;c[b>>2]=105280;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function xya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dza(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function yya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;iza(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function zya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,18352,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Aya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;iza(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Bya(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;xza(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Cya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;xza(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;yza(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Dya(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Eya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Fya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Gya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Hya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Iya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Jya(a){a=a|0;return}function Kya(a){a=a|0;return}function Lya(a){a=a|0;return Pdd()|0}function Mya(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Nya(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Oya(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Pya(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Qya(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Rya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Sya(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Tya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Uya(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Vya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Wya(a){a=a|0;return c[a+148>>2]|0}function Xya(a){a=a|0;return c[a+148>>2]|0}function Yya(a){a=a|0;return c[a+148>>2]|0}function Zya(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _ya(a){a=a|0;return a+153|0}function $ya(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function aza(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function bza(a){a=a|0;return 254501}function cza(a){a=a|0;p9c(a);_nd(a);return}function dza(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function eza(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){fza(b,3826);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3360;c[j>>2]=106112;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function fza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function gza(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function hza(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function iza(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,286487);e=c[d>>2]|0;do if(e){f=lod(e,32032,18352,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;jza(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function jza(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=106136;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;rua(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function kza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;iza(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lza(a){a=a|0;return 256409}function mza(a){a=a|0;var b=0,d=0;c[a>>2]=106136;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function nza(a){a=a|0;var b=0,d=0;c[a>>2]=106136;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function oza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function pza(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);rua(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function qza(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,18352,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,286514,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function rza(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<2|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function sza(a){a=a|0;return c[a+312>>2]|0}function tza(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function uza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vza(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wza(a){a=a|0;return a+312|0}function xza(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function yza(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+316>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Uua(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Vua(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Wua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Xua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Yua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Zua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){_ua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){$ua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){ava(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bva(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cva(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dva(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function zza(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;sya(b);c[b>>2]=106872;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=106428;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=106428;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Aza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;mya(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Bza(a){a=a|0;return 257693}function Cza(a){a=a|0;p9c(a);_nd(a);return}function Dza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_za(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Eza(a,b){a=a|0;b=b|0;H9c(a,b);return}function Fza(a){a=a|0;I9c(a);return}function Gza(a,b){a=a|0;b=b|0;J9c(a,b);return}function Hza(a){a=a|0;K9c(a);return}function Iza(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Jza(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;$za(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Kza(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Lza(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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.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,ya=0,za=0;e=xa;xa=xa+224|0;h=e+16|0;i=e+144|0;j=e+72|0;k=e+8|0;l=e;m=e+56|0;n=e+32|0;o=e+20|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=107336;s=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;u=i+44|0;v=i+60|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+316>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+40|0;c[w>>2]=x;fAa(i,r);r=c[p+312>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+52|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=107308;p=c[i+32>>2]|0;x=i+64|0;c[x>>2]=p;r=i+20|0;u=i+68|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=107336;p=j+4|0;c[j+8>>2]=35648;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;A=j+44|0;B=j+60|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[p>>2]=q;C=c[q+316>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=j+40|0;c[C>>2]=D;fAa(j,d);D=c[q+312>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=j+52|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[j+32>>2]|0;H=j+64|0;c[H>>2]=F;D=j+20|0;A=j+68|0;c[A>>2]=(c[D>>2]|0)+F;c[j>>2]=107364;c[k>>2]=0;c[k+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=(c[F>>2]|0)+-1|0;c[m>>2]=0;F=m+4|0;c[F>>2]=0;J=m+8|0;c[J>>2]=0;K=k;k=c[K>>2]|0;L=c[K+4>>2]|0;K=l;c[K>>2]=k;c[K+4>>2]=L;K=l+4|0;a:do if((I|0)>=(L|0)){M=0;N=0;O=L;while(1){if((M|0)==(N|0)){P=c[m>>2]|0;Q=N-P|0;R=Q>>3;S=R+1|0;if(S>>>0>536870911){T=10;break}U=Q>>2;V=R>>>0<268435455?(U>>>0>>0?S:U):536870911;if(!V){W=0;X=0}else{if(V>>>0>536870911){T=13;break}U=ipd(V<<3)|0;W=U;X=U}U=X+(R<<3)|0;R=l;S=c[R>>2]|0;Y=c[R+4>>2]|0;R=U;c[R>>2]=S;c[R+4>>2]=Y;if((Q|0)>0)rCd(W|0,P|0,Q|0)|0;c[m>>2]=X;c[F>>2]=U+8;c[J>>2]=X+(V<<3);if(!P)Z=S;else{_nd(P);Z=S}}else{S=l;P=c[S>>2]|0;V=c[S+4>>2]|0;S=M;c[S>>2]=P;c[S+4>>2]=V;c[F>>2]=(c[F>>2]|0)+8;Z=P}c[l>>2]=Z+1;if((Z|0)<0)_=O;else{c[l>>2]=k;P=O+1|0;c[K>>2]=P;_=P}if((_|0)>(I|0))break a;M=c[F>>2]|0;N=c[J>>2]|0;O=_}if((T|0)==10)XBd(m);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);_=d+12|0;d=c[_>>2]|0;J=d*12|0;I=jpd(d>>>0>357913941|J>>>0>4294967291?-1:J+4|0)|0;c[I>>2]=d;J=I+4|0;K=(d|0)==0;if(!K){k=J+(d*12|0)|0;l=J;do{a[l>>0]=1;c[l+4>>2]=0;c[l+8>>2]=0;l=l+12|0}while((l|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;Z=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((k|0)==(X|0))$=1;else{W=k;k=1;while(1){L=y(c[W>>2]|0,k)|0;W=W+4|0;if((W|0)==(X|0)){$=L;break}else k=L}}aa=1.0/+($>>>0);$=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(n,b,y(c[$+16>>2]|0,c[$+12>>2]|0)|0,100,1.0);$=j+28|0;q=c[$>>2]|0;k=j+36|0;if((q|0)!=(c[k>>2]|0)){X=i+28|0;W=i+56|0;L=i+52|0;i=l>>>0>1;O=(l|0)==0;N=j+56|0;M=j+52|0;P=o+4|0;V=j+16|0;S=j+24|0;j=n+16|0;U=n+12|0;Q=n+8|0;Y=n+4|0;R=n+20|0;ba=q;while(1){q=c[p>>2]|0;ca=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;da=c[q+244>>2]|0;q=(ba|0)/(da|0)|0;ea=ba-(y(q,da)|0)|0;da=c[m>>2]|0;fa=y(l,ea+(c[ca+4>>2]|0)|0)|0;ea=y(Z,(c[ca+8>>2]|0)+q|0)|0;q=(c[da>>2]|0)+fa|0;ca=c[da+4>>2]|0;ga=c[s>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ia=y(ca+ea-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+q-(c[ha+4>>2]|0)|0;c[X>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[t>>2]|0)-q)|0;c[u>>2]=ia;c[x>>2]=ia-ha;if(!K){ha=ga;ga=0;while(1){ia=(c[w>>2]|0)+(ha<<2)|0;q=ia+((y(ia-(c[v>>2]|0)>>2,c[W>>2]|0)|0)<<2)|0;ia=c[L>>2]|0;ca=J+(ga*12|0)|0;ja=J+(ga*12|0)+8|0;if(!((c[ja>>2]|0)>>>0>=ia>>>0?(a[ca>>0]|0)!=0:0)){ka=kj(ca,ia)|0;la=J+(ga*12|0)+4|0;if(a[ca>>0]|0?(ma=c[la>>2]|0,ma|0):0)kpd(ma);c[la>>2]=ka;a[ca>>0]=1}c[ja>>2]=ia;ja=(ia|0)==0;if(!ja){ca=c[J+(ga*12|0)+4>>2]|0;ka=0;do{g[ca+(ka<<3)>>3]=+(c[q+(ka<<2)>>2]|0);ka=ka+1|0}while((ka|0)!=(ia|0))}ka=c[X>>2]|0;q=ka+1|0;c[X>>2]=q;if(i){ca=c[w>>2]|0;la=c[v>>2]|0;ma=c[W>>2]|0;if(!ja){na=c[J+(ga*12|0)+4>>2]|0;oa=q;pa=1;while(1){qa=ca+(oa<<2)|0;ra=qa+((y(qa-la>>2,ma)|0)<<2)|0;qa=0;do{sa=na+(qa<<3)|0;g[sa>>3]=+g[sa>>3]+ +(c[ra+(qa<<2)>>2]|0);qa=qa+1|0}while((qa|0)!=(ia|0));pa=pa+1|0;if((pa|0)==(l|0))break;else oa=oa+1|0}}oa=l+ka|0;c[X>>2]=oa;ta=oa}else ta=q;ga=ga+1|0;if(ga>>>0>=d>>>0)break;else ha=ta}}ha=da+8|0;if((ha|0)!=(c[F>>2]|0)){ga=ha;ha=da;while(1){oa=(c[ga>>2]|0)+fa|0;pa=c[ha+12>>2]|0;ia=c[s>>2]|0;na=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ma=y(pa+ea-(c[na+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ma+oa-(c[na+4>>2]|0)|0;c[X>>2]=ia;na=c[r>>2]|0;ma=na+ia+((c[t>>2]|0)-oa)|0;c[u>>2]=ma;c[x>>2]=ma-na;if(!K?(na=c[w>>2]|0,ma=c[v>>2]|0,oa=c[W>>2]|0,!O):0){pa=0;la=ia;do{ia=c[J+(pa*12|0)+8>>2]|0;if(ia|0){ca=c[J+(pa*12|0)+4>>2]|0;ja=la;qa=0;while(1){ra=na+(ja<<2)|0;sa=ra+((y(ra-ma>>2,oa)|0)<<2)|0;ra=0;do{ua=ca+(ra<<3)|0;g[ua>>3]=+g[ua>>3]+ +(c[sa+(ra<<2)>>2]|0);ra=ra+1|0}while((ra|0)!=(ia|0));qa=qa+1|0;if((qa|0)==(l|0))break;else ja=ja+1|0}}la=l+la|0;pa=pa+1|0}while((pa|0)!=(d|0));c[X>>2]=la}pa=ga+8|0;if((pa|0)==(c[F>>2]|0))break;else{oa=ga;ga=pa;ha=oa}}}if(!K){ha=0;do{ga=J+(ha*12|0)|0;ea=J+(ha*12|0)+8|0;fa=c[ea>>2]|0;if(!(a[ga>>0]|0)){da=kj(ga,fa)|0;oa=J+(ha*12|0)+4|0;if(a[ga>>0]|0?(pa=c[oa>>2]|0,pa|0):0)kpd(pa);c[oa>>2]=da;a[ga>>0]=1}c[ea>>2]=fa;if(fa|0){ea=c[J+(ha*12|0)+4>>2]|0;da=0;do{oa=ea+(da<<3)|0;g[oa>>3]=aa*+g[oa>>3];da=da+1|0}while((da|0)!=(fa|0))}bAa(o,b,ga,h);fa=c[$>>2]|0;da=(c[C>>2]|0)+(fa<<2)|0;ea=da+((y(da-(c[B>>2]|0)>>2,c[N>>2]|0)|0)<<2)|0;if(c[M>>2]|0){da=c[P>>2]|0;la=0;do{c[ea+(la<<2)>>2]=c[da+(la<<2)>>2];la=la+1|0}while(la>>>0<(c[M>>2]|0)>>>0)}if((a[o>>0]|0)!=0?(la=c[P>>2]|0,(la|0)!=0):0){kpd(la);va=c[$>>2]|0}else va=fa;c[$>>2]=va+1;ha=ha+1|0}while(ha>>>0>>0)}ha=c[p>>2]|0;la=c[A>>2]|0;da=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ea=c[ha+244>>2]|0;ha=(la+-1|0)/(ea|0)|0;ga=y(ha,ea)|0;ea=(c[da+8>>2]|0)+ha|0;ha=la-ga+(c[da+4>>2]|0)|0;da=c[z>>2]|0;ga=(c[D>>2]|0)+da|0;if((ha|0)==(ga|0))if((ea|0)==((c[V>>2]|0)+-1+(c[S>>2]|0)|0)){wa=ea;ya=ha}else T=68;else if((ha|0)<(ga|0)){wa=ea;ya=ha}else T=68;if((T|0)==68){T=0;wa=ea+1|0;ya=da}da=c[p>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ha=y(wa-(c[ea+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ha+ya-(c[ea+4>>2]|0)|0;c[$>>2]=da;c[A>>2]=(c[D>>2]|0)+da;c[H>>2]=da;ea=c[_>>2]|0;ha=c[j>>2]|0;if(ha>>>0<=ea>>>0){ga=c[U>>2]|0;la=ga-ha+ea|0;oa=(la>>>0)%(ga>>>0)|0;c[j>>2]=ga-oa;ga=la-oa|0;c[Q>>2]=(c[Q>>2]|0)+ga;oa=c[n>>2]|0;if(!oa)za=da;else{Yad(oa,+f[Y>>2]*+(ga>>>0)*+f[R>>2]);qg(n);za=c[$>>2]|0}}else{c[j>>2]=ha-ea;za=da}if((za|0)==(c[k>>2]|0))break;else ba=za}}b8c(n);n=J+((c[I>>2]|0)*12|0)|0;if((n|0)!=(J|0)){za=n;do{n=za;za=za+-12|0;if(a[za>>0]|0?(ba=c[n+-8>>2]|0,ba|0):0)kpd(ba)}while((za|0)!=(J|0))}kpd(I);I=c[m>>2]|0;if(!I){xa=e;return}c[F>>2]=I;_nd(I);xa=e;return}function Mza(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Oza(a,b){a=a|0;b=b|0;H9c(a,b);return}function Pza(a,b){a=a|0;b=b|0;J9c(a,b);return}function Qza(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rza(a){a=a|0;return +(+g[a+152>>3])}function Sza(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Tza(a){a=a|0;return +(+g[a+160>>3])}function Uza(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Vza(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Wza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xza(a){a=a|0;return a+168|0}function Yza(a){a=a|0;return 257631}function Zza(a){a=a|0;p9c(a);_nd(a);return}function _za(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];dza(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function $za(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function aAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function bAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Ry(b,d)|0;c[b+4>>2]=h;if(!(c[f>>2]|0))return;b=c[e+4>>2]|0;e=0;do{c[h+(e<<2)>>2]=~~+g[b+(e<<3)>>3];e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function cAa(a){a=a|0;return}function dAa(a){a=a|0;return 258262}function eAa(a){a=a|0;_nd(a);return}function fAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function gAa(a){a=a|0;return 258243}function hAa(a){a=a|0;_nd(a);return}function iAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function jAa(a){a=a|0;_nd(a);return}function kAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nya(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lAa(a){a=a|0;return 258620}function mAa(b){b=b|0;var d=0,e=0;c[b>>2]=107392;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function nAa(b){b=b|0;var d=0,e=0;c[b>>2]=107392;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function oAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function pAa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function qAa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function rAa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}iza(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;LAa(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function sAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tAa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function uAa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function vAa(a){a=a|0;return c[a+160>>2]|0}function wAa(a){a=a|0;return c[a+160>>2]|0}function xAa(a){a=a|0;return c[a+160>>2]|0}function yAa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function zAa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function AAa(a){a=a|0;return a+200|0}function BAa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function CAa(a){a=a|0;return a+206|0}function DAa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function EAa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function FAa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function GAa(a){a=a|0;return a+208|0}function HAa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function IAa(a){a=a|0;return a+212|0}function JAa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function KAa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function LAa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<2;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<2)|0,n+((y(L,l)|0)<<2)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;MAa(b,d,e,f,h);xa=g;return}function MAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;f=xa;xa=xa+144|0;g=f+72|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=107336;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;k=g+44|0;l=g+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[i>>2]=a;m=c[a+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=g+40|0;c[m>>2]=n;fAa(g,d);n=c[a+312>>2]|0;o=n+-1|0;p=k;c[p>>2]=n;c[p+4>>2]=o;p=g+52|0;c[p>>2]=n;c[p+4>>2]=o;c[l>>2]=c[m>>2];c[g>>2]=107308;o=c[g+32>>2]|0;p=g+64|0;c[p>>2]=o;n=g+20|0;k=g+68|0;c[k>>2]=(c[n>>2]|0)+o;c[h>>2]=107336;o=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;r=h+44|0;s=h+60|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[o>>2]=b;t=c[b+316>>2]|0;if(!t)u=0;else u=c[t+36>>2]|0;t=h+40|0;c[t>>2]=u;fAa(h,e);u=c[b+312>>2]|0;v=u+-1|0;w=r;c[w>>2]=u;c[w+4>>2]=v;w=h+52|0;c[w>>2]=u;c[w+4>>2]=v;c[s>>2]=c[t>>2];v=c[h+32>>2]|0;w=h+64|0;c[w>>2]=v;u=h+20|0;r=h+68|0;c[r>>2]=(c[u>>2]|0)+v;c[h>>2]=107364;v=g+28|0;x=c[v>>2]|0;z=g+36|0;if((x|0)!=(c[z>>2]|0)){A=g+56|0;B=h+28|0;C=h+56|0;D=h+52|0;E=h+16|0;F=h+24|0;G=g+16|0;H=g+24|0;I=c[k>>2]|0;J=x;do{if((J|0)<(I|0)){x=c[m>>2]|0;K=c[l>>2]|0;L=c[t>>2]|0;M=c[s>>2]|0;N=J;O=c[B>>2]|0;P=c[D>>2]|0;while(1){Q=x+(N<<2)|0;R=Q+((y(Q-K>>2,c[A>>2]|0)|0)<<2)|0;Q=L+(O<<2)|0;S=Q+((y(Q-M>>2,c[C>>2]|0)|0)<<2)|0;if(!P)T=0;else{Q=0;do{c[S+(Q<<2)>>2]=c[R+(Q<<2)>>2];Q=Q+1|0;U=c[D>>2]|0}while(Q>>>0>>0);T=U}O=O+1|0;N=N+1|0;if((N|0)>=(I|0))break;else P=T}c[v>>2]=N;c[B>>2]=O}P=c[o>>2]|0;M=c[r>>2]|0;L=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;K=c[P+244>>2]|0;P=(M+-1|0)/(K|0)|0;x=y(P,K)|0;K=(c[L+8>>2]|0)+P|0;P=M-x+(c[L+4>>2]|0)|0;L=c[q>>2]|0;x=(c[u>>2]|0)+L|0;if((P|0)==(x|0))if((K|0)==((c[E>>2]|0)+-1+(c[F>>2]|0)|0)){V=K;W=P}else X=18;else if((P|0)<(x|0)){V=K;W=P}else X=18;if((X|0)==18){X=0;V=K+1|0;W=L}L=c[o>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;P=y(V-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=P+W-(c[K+4>>2]|0)|0;c[B>>2]=L;c[r>>2]=(c[u>>2]|0)+L;c[w>>2]=L;L=c[i>>2]|0;K=c[k>>2]|0;P=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;x=c[L+244>>2]|0;L=(K+-1|0)/(x|0)|0;M=y(L,x)|0;x=(c[P+8>>2]|0)+L|0;L=K-M+(c[P+4>>2]|0)|0;P=c[j>>2]|0;M=(c[n>>2]|0)+P|0;if((L|0)==(M|0))if((x|0)==((c[G>>2]|0)+-1+(c[H>>2]|0)|0)){Y=x;Z=L}else X=22;else if((L|0)<(M|0)){Y=x;Z=L}else X=22;if((X|0)==22){X=0;Y=x+1|0;Z=P}P=c[i>>2]|0;x=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;L=y(Y-(c[x+8>>2]|0)|0,c[P+244>>2]|0)|0;J=L+Z-(c[x+4>>2]|0)|0;c[v>>2]=J;I=(c[n>>2]|0)+J|0;c[k>>2]=I;c[p>>2]=J}while((J|0)!=(c[z>>2]|0))}xa=f;return}c[g>>2]=107336;z=g+4|0;c[g+8>>2]=35648;J=g+12|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;p=g+44|0;I=g+60|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[z>>2]=a;k=c[a+316>>2]|0;if(!k)_=0;else _=c[k+36>>2]|0;k=g+40|0;c[k>>2]=_;fAa(g,d);d=c[a+312>>2]|0;a=d+-1|0;_=p;c[_>>2]=d;c[_+4>>2]=a;_=g+52|0;c[_>>2]=d;c[_+4>>2]=a;c[I>>2]=c[k>>2];c[g>>2]=107808;a=c[g+32>>2]|0;_=g+64|0;c[_>>2]=a;d=g+20|0;p=g+68|0;c[p>>2]=(c[d>>2]|0)+a;c[h>>2]=107336;a=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;v=h+44|0;Z=h+60|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[a>>2]=b;Y=c[b+316>>2]|0;if(!Y)$=0;else $=c[Y+36>>2]|0;Y=h+40|0;c[Y>>2]=$;fAa(h,e);e=c[b+312>>2]|0;b=e+-1|0;$=v;c[$>>2]=e;c[$+4>>2]=b;$=h+52|0;c[$>>2]=e;c[$+4>>2]=b;$=c[Y>>2]|0;c[Z>>2]=$;v=c[h+32>>2]|0;i=h+64|0;c[i>>2]=v;H=h+20|0;G=h+68|0;c[G>>2]=(c[H>>2]|0)+v;c[h>>2]=107836;v=g+28|0;j=c[v>>2]|0;w=g+36|0;a:do if((j|0)!=(c[w>>2]|0)){u=g+56|0;r=h+28|0;B=h+56|0;W=h+52|0;V=h+16|0;o=h+24|0;F=g+16|0;E=g+24|0;q=j;T=$;D=$;C=b;A=e;while(1){s=(c[k>>2]|0)+(q<<2)|0;t=s+((y(s-(c[I>>2]|0)>>2,c[u>>2]|0)|0)<<2)|0;s=c[r>>2]|0;l=T+(s<<2)|0;m=l+((y(l-D>>2,C)|0)<<2)|0;if(A|0){l=0;do{c[m+(l<<2)>>2]=c[t+(l<<2)>>2];l=l+1|0}while(l>>>0<(c[W>>2]|0)>>>0)}l=s+1|0;c[r>>2]=l;if((l|0)<(c[G>>2]|0))aa=q;else{c[r>>2]=s;t=c[a>>2]|0;m=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;x=c[t+244>>2]|0;t=(s|0)/(x|0)|0;L=y(t,x)|0;x=(c[m+8>>2]|0)+t|0;t=l-L+(c[m+4>>2]|0)|0;m=c[n>>2]|0;L=c[H>>2]|0;if((t|0)==(L+m|0))if((t-m|0)>>>0>>0?1:(x|0)==((c[V>>2]|0)+-1+(c[o>>2]|0)|0)){ba=x;ca=t}else X=38;else if((t-m|0)>>>0>>0){ba=x;ca=t}else X=38;if((X|0)==38){X=0;ba=x+1|0;ca=m}m=c[a>>2]|0;x=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;t=y(ba-(c[x+8>>2]|0)|0,c[m+244>>2]|0)|0;m=t+ca-(c[x+4>>2]|0)|0;c[r>>2]=m;c[G>>2]=(c[H>>2]|0)+m;c[i>>2]=m;aa=c[v>>2]|0}m=aa+1|0;c[v>>2]=m;if((m|0)<(c[p>>2]|0))da=m;else{c[v>>2]=aa;x=c[z>>2]|0;t=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;L=c[x+244>>2]|0;x=(aa|0)/(L|0)|0;l=y(x,L)|0;L=(c[t+8>>2]|0)+x|0;x=m-l+(c[t+4>>2]|0)|0;t=c[J>>2]|0;l=c[d>>2]|0;if((x|0)==(l+t|0))if((x-t|0)>>>0>>0?1:(L|0)==((c[F>>2]|0)+-1+(c[E>>2]|0)|0)){ea=L;fa=x}else X=44;else if((x-t|0)>>>0>>0){ea=L;fa=x}else X=44;if((X|0)==44){X=0;ea=L+1|0;fa=t}t=c[z>>2]|0;L=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;x=y(ea-(c[L+8>>2]|0)|0,c[t+244>>2]|0)|0;t=x+fa-(c[L+4>>2]|0)|0;c[v>>2]=t;c[p>>2]=(c[d>>2]|0)+t;c[_>>2]=t;da=t}if((da|0)==(c[w>>2]|0))break a;q=da;T=c[Y>>2]|0;D=c[Z>>2]|0;C=c[B>>2]|0;A=c[W>>2]|0}}while(0);xa=f;return}function NAa(a){a=a|0;return 259030}function OAa(a){a=a|0;_nd(a);return}function PAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function QAa(a){a=a|0;_nd(a);return}function RAa(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;sya(b);c[b>>2]=106872;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=107864;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);SAa(b);TAa(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Ry(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Ry(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function SAa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function TAa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,287049);e=c[d>>2]|0;do if(e){f=lod(e,32032,18552,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=108436;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function UAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oya(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VAa(a){a=a|0;return 261655}function WAa(b){b=b|0;var d=0,e=0;c[b>>2]=107864;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function XAa(b){b=b|0;var d=0,e=0;c[b>>2]=107864;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function YAa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];_za(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+192>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Ry(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+188>>2]|0,l<<2|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(srd(i,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)srd(i,c[(c[j+4>>2]|0)+(k<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+176>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function ZAa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function _Aa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function $Aa(a){a=a|0;return}function aBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,18352,18568,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,18352,18568,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;hCa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function bBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}} +function jY(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;fZ(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function kY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;fZ(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<1|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;gZ(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function lY(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function mY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function nY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function oY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function pY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function qY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function rY(a){a=a|0;return}function sY(a){a=a|0;return}function tY(a){a=a|0;return Pdd()|0}function uY(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function vY(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function wY(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xY(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function yY(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function zY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function AY(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function BY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function CY(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function DY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function EY(a){a=a|0;return c[a+148>>2]|0}function FY(a){a=a|0;return c[a+148>>2]|0}function GY(a){a=a|0;return c[a+148>>2]|0}function HY(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function IY(a){a=a|0;return a+153|0}function JY(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function KY(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function LY(a){a=a|0;return 254501}function MY(a){a=a|0;p9c(a);_nd(a);return}function NY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function OY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){PY(b,3818);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3352;c[j>>2]=73820;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function PY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function QY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function RY(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function SY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,275582);e=c[d>>2]|0;do if(e){f=lod(e,32032,15360,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;TY(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function TY(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=73844;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;QJ(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function UY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;SY(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VY(a){a=a|0;return 256409}function WY(a){a=a|0;var b=0,d=0;c[a>>2]=73844;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function XY(a){a=a|0;var b=0,d=0;c[a>>2]=73844;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function YY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function ZY(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);QJ(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function _Y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,15360,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,275609,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function $Y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<1|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function aZ(a){a=a|0;return c[a+312>>2]|0}function bZ(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function cZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dZ(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eZ(a){a=a|0;return a+312|0}function fZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function gZ(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+316>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){rK(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){sK(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){tK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){uK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){vK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){wK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){xK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){yK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){zK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){AK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){BK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){CK(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function hZ(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;aY(b);c[b>>2]=74580;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=74136;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=74136;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function iZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function jZ(a){a=a|0;return 257693}function kZ(a){a=a|0;p9c(a);_nd(a);return}function lZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];IZ(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function mZ(a,b){a=a|0;b=b|0;H9c(a,b);return}function nZ(a){a=a|0;I9c(a);return}function oZ(a,b){a=a|0;b=b|0;J9c(a,b);return}function pZ(a){a=a|0;K9c(a);return}function qZ(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function rZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;JZ(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function sZ(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function tZ(d,h){d=d|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,z=0,A=0,B=0,C=0,D=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,ba=0,ca=0.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,ya=0,za=0,Aa=0,Ba=0;i=xa;xa=xa+224|0;j=i+16|0;k=i+144|0;l=i+72|0;m=i+8|0;n=i;o=i+56|0;p=i+32|0;q=i+20|0;r=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;s=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;c[k>>2]=75044;u=k+4|0;c[k+8>>2]=35648;v=k+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=k+44|0;x=k+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=k+40|0;c[z>>2]=A;PZ(k,t);t=c[r+312>>2]|0;r=t+-1|0;A=w;c[A>>2]=t;c[A+4>>2]=r;A=k+52|0;c[A>>2]=t;c[A+4>>2]=r;c[x>>2]=c[z>>2];c[k>>2]=75016;r=c[k+32>>2]|0;A=k+64|0;c[A>>2]=r;t=k+20|0;w=k+68|0;c[w>>2]=(c[t>>2]|0)+r;c[l>>2]=75044;r=l+4|0;c[l+8>>2]=35648;B=l+12|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;C=l+44|0;D=l+60|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;c[r>>2]=s;F=c[s+316>>2]|0;if(!F)H=0;else H=c[F+36>>2]|0;F=l+40|0;c[F>>2]=H;PZ(l,h);H=c[s+312>>2]|0;I=H+-1|0;J=C;c[J>>2]=H;c[J+4>>2]=I;J=l+52|0;c[J>>2]=H;c[J+4>>2]=I;c[D>>2]=c[F>>2];I=c[l+32>>2]|0;J=l+64|0;c[J>>2]=I;H=l+20|0;C=l+68|0;c[C>>2]=(c[H>>2]|0)+I;c[l>>2]=75072;c[m>>2]=0;c[m+4>>2]=0;I=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;K=(c[I>>2]|0)+-1|0;c[o>>2]=0;I=o+4|0;c[I>>2]=0;L=o+8|0;c[L>>2]=0;M=m;m=c[M>>2]|0;N=c[M+4>>2]|0;M=n;c[M>>2]=m;c[M+4>>2]=N;M=n+4|0;a:do if((K|0)>=(N|0)){O=0;P=0;Q=N;while(1){if((O|0)==(P|0)){R=c[o>>2]|0;S=P-R|0;T=S>>3;U=T+1|0;if(U>>>0>536870911){V=10;break}W=S>>2;X=T>>>0<268435455?(W>>>0>>0?U:W):536870911;if(!X){Y=0;Z=0}else{if(X>>>0>536870911){V=13;break}W=ipd(X<<3)|0;Y=W;Z=W}W=Z+(T<<3)|0;T=n;U=c[T>>2]|0;_=c[T+4>>2]|0;T=W;c[T>>2]=U;c[T+4>>2]=_;if((S|0)>0)rCd(Y|0,R|0,S|0)|0;c[o>>2]=Z;c[I>>2]=W+8;c[L>>2]=Z+(X<<3);if(!R)$=U;else{_nd(R);$=U}}else{U=n;R=c[U>>2]|0;X=c[U+4>>2]|0;U=O;c[U>>2]=R;c[U+4>>2]=X;c[I>>2]=(c[I>>2]|0)+8;$=R}c[n>>2]=$+1;if(($|0)<0)aa=Q;else{c[n>>2]=m;R=Q+1|0;c[M>>2]=R;aa=R}if((aa|0)>(K|0))break a;O=c[I>>2]|0;P=c[L>>2]|0;Q=aa}if((V|0)==10)XBd(o);else if((V|0)==13){Q=E(8)|0;bBd(Q,346905);c[Q>>2]=250668;G(Q|0,33104,3721)}}while(0);aa=h+12|0;h=c[aa>>2]|0;L=h*12|0;K=jpd(h>>>0>357913941|L>>>0>4294967291?-1:L+4|0)|0;c[K>>2]=h;L=K+4|0;M=(h|0)==0;if(!M){m=L+(h*12|0)|0;n=L;do{a[n>>0]=1;c[n+4>>2]=0;c[n+8>>2]=0;n=n+12|0}while((n|0)!=(m|0))}m=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;n=c[m>>2]|0;m=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;$=c[m>>2]|0;m=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;Z=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;if((m|0)==(Z|0))ba=1;else{Y=m;m=1;while(1){N=y(c[Y>>2]|0,m)|0;Y=Y+4|0;if((Y|0)==(Z|0)){ba=N;break}else m=N}}ca=1.0/+(ba>>>0);ba=Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0;a8c(p,d,y(c[ba+16>>2]|0,c[ba+12>>2]|0)|0,100,1.0);ba=l+28|0;s=c[ba>>2]|0;m=l+36|0;if((s|0)!=(c[m>>2]|0)){Z=k+28|0;Y=k+56|0;N=k+52|0;k=n>>>0>1;Q=(n|0)==0;P=l+56|0;O=l+52|0;R=q+4|0;X=l+16|0;U=l+24|0;l=p+16|0;W=p+12|0;S=p+8|0;_=p+4|0;T=p+20|0;da=s;while(1){s=c[r>>2]|0;ea=Fa[c[(c[s>>2]|0)+220>>2]&4095](s)|0;fa=c[s+244>>2]|0;s=(da|0)/(fa|0)|0;ga=da-(y(s,fa)|0)|0;fa=c[o>>2]|0;ha=y(n,ga+(c[ea+4>>2]|0)|0)|0;ga=y($,(c[ea+8>>2]|0)+s|0)|0;s=(c[fa>>2]|0)+ha|0;ea=c[fa+4>>2]|0;ia=c[u>>2]|0;ja=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ka=y(ea+ga-(c[ja+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ka+s-(c[ja+4>>2]|0)|0;c[Z>>2]=ia;ja=c[t>>2]|0;ka=ja+ia+((c[v>>2]|0)-s)|0;c[w>>2]=ka;c[A>>2]=ka-ja;if(!M){ja=ia;ia=0;while(1){ka=(c[z>>2]|0)+(ja<<1)|0;s=ka+((y(ka-(c[x>>2]|0)>>1,c[Y>>2]|0)|0)<<1)|0;ka=c[N>>2]|0;ea=L+(ia*12|0)|0;la=L+(ia*12|0)+8|0;if(!((c[la>>2]|0)>>>0>=ka>>>0?(a[ea>>0]|0)!=0:0)){ma=kj(ea,ka)|0;na=L+(ia*12|0)+4|0;if(a[ea>>0]|0?(oa=c[na>>2]|0,oa|0):0)kpd(oa);c[na>>2]=ma;a[ea>>0]=1}c[la>>2]=ka;la=(ka|0)==0;if(!la){ea=c[L+(ia*12|0)+4>>2]|0;ma=0;do{g[ea+(ma<<3)>>3]=+(e[s+(ma<<1)>>1]|0);ma=ma+1|0}while((ma|0)!=(ka|0))}ma=c[Z>>2]|0;s=ma+1|0;c[Z>>2]=s;if(k){ea=c[z>>2]|0;na=c[x>>2]|0;oa=c[Y>>2]|0;if(!la){pa=c[L+(ia*12|0)+4>>2]|0;qa=s;ra=1;while(1){sa=ea+(qa<<1)|0;ta=sa+((y(sa-na>>1,oa)|0)<<1)|0;sa=0;do{ua=pa+(sa<<3)|0;g[ua>>3]=+g[ua>>3]+ +(e[ta+(sa<<1)>>1]|0);sa=sa+1|0}while((sa|0)!=(ka|0));ra=ra+1|0;if((ra|0)==(n|0))break;else qa=qa+1|0}}qa=n+ma|0;c[Z>>2]=qa;va=qa}else va=s;ia=ia+1|0;if(ia>>>0>=h>>>0)break;else ja=va}}ja=fa+8|0;if((ja|0)!=(c[I>>2]|0)){ia=ja;ja=fa;while(1){qa=(c[ia>>2]|0)+ha|0;ra=c[ja+12>>2]|0;ka=c[u>>2]|0;pa=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;oa=y(ra+ga-(c[pa+8>>2]|0)|0,c[ka+244>>2]|0)|0;ka=oa+qa-(c[pa+4>>2]|0)|0;c[Z>>2]=ka;pa=c[t>>2]|0;oa=pa+ka+((c[v>>2]|0)-qa)|0;c[w>>2]=oa;c[A>>2]=oa-pa;if(!M?(pa=c[z>>2]|0,oa=c[x>>2]|0,qa=c[Y>>2]|0,!Q):0){ra=0;na=ka;do{ka=c[L+(ra*12|0)+8>>2]|0;if(ka|0){ea=c[L+(ra*12|0)+4>>2]|0;la=na;sa=0;while(1){ta=pa+(la<<1)|0;ua=ta+((y(ta-oa>>1,qa)|0)<<1)|0;ta=0;do{wa=ea+(ta<<3)|0;g[wa>>3]=+g[wa>>3]+ +(e[ua+(ta<<1)>>1]|0);ta=ta+1|0}while((ta|0)!=(ka|0));sa=sa+1|0;if((sa|0)==(n|0))break;else la=la+1|0}}na=n+na|0;ra=ra+1|0}while((ra|0)!=(h|0));c[Z>>2]=na}ra=ia+8|0;if((ra|0)==(c[I>>2]|0))break;else{qa=ia;ia=ra;ja=qa}}}if(!M){ja=0;do{ia=L+(ja*12|0)|0;ga=L+(ja*12|0)+8|0;ha=c[ga>>2]|0;if(!(a[ia>>0]|0)){fa=kj(ia,ha)|0;qa=L+(ja*12|0)+4|0;if(a[ia>>0]|0?(ra=c[qa>>2]|0,ra|0):0)kpd(ra);c[qa>>2]=fa;a[ia>>0]=1}c[ga>>2]=ha;if(ha|0){ga=c[L+(ja*12|0)+4>>2]|0;fa=0;do{qa=ga+(fa<<3)|0;g[qa>>3]=ca*+g[qa>>3];fa=fa+1|0}while((fa|0)!=(ha|0))}LZ(q,d,ia,j);ha=c[ba>>2]|0;fa=(c[F>>2]|0)+(ha<<1)|0;ga=fa+((y(fa-(c[D>>2]|0)>>1,c[P>>2]|0)|0)<<1)|0;fa=c[O>>2]|0;if(fa|0){na=c[R>>2]|0;qa=0;do{b[ga+(qa<<1)>>1]=b[na+(qa<<1)>>1]|0;qa=qa+1|0}while((qa|0)!=(fa|0))}if((a[q>>0]|0)!=0?(fa=c[R>>2]|0,(fa|0)!=0):0){kpd(fa);ya=c[ba>>2]|0}else ya=ha;c[ba>>2]=ya+1;ja=ja+1|0}while(ja>>>0>>0)}ja=c[r>>2]|0;fa=c[C>>2]|0;qa=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;na=c[ja+244>>2]|0;ja=(fa+-1|0)/(na|0)|0;ga=y(ja,na)|0;na=(c[qa+8>>2]|0)+ja|0;ja=fa-ga+(c[qa+4>>2]|0)|0;qa=c[B>>2]|0;ga=(c[H>>2]|0)+qa|0;if((ja|0)==(ga|0))if((na|0)==((c[X>>2]|0)+-1+(c[U>>2]|0)|0)){za=na;Aa=ja}else V=68;else if((ja|0)<(ga|0)){za=na;Aa=ja}else V=68;if((V|0)==68){V=0;za=na+1|0;Aa=qa}qa=c[r>>2]|0;na=Fa[c[(c[qa>>2]|0)+220>>2]&4095](qa)|0;ja=y(za-(c[na+8>>2]|0)|0,c[qa+244>>2]|0)|0;qa=ja+Aa-(c[na+4>>2]|0)|0;c[ba>>2]=qa;c[C>>2]=(c[H>>2]|0)+qa;c[J>>2]=qa;na=c[aa>>2]|0;ja=c[l>>2]|0;if(ja>>>0<=na>>>0){ga=c[W>>2]|0;fa=ga-ja+na|0;ia=(fa>>>0)%(ga>>>0)|0;c[l>>2]=ga-ia;ga=fa-ia|0;c[S>>2]=(c[S>>2]|0)+ga;ia=c[p>>2]|0;if(!ia)Ba=qa;else{Yad(ia,+f[_>>2]*+(ga>>>0)*+f[T>>2]);qg(p);Ba=c[ba>>2]|0}}else{c[l>>2]=ja-na;Ba=qa}if((Ba|0)==(c[m>>2]|0))break;else da=Ba}}b8c(p);p=L+((c[K>>2]|0)*12|0)|0;if((p|0)!=(L|0)){Ba=p;do{p=Ba;Ba=Ba+-12|0;if(a[Ba>>0]|0?(da=c[p+-8>>2]|0,da|0):0)kpd(da)}while((Ba|0)!=(L|0))}kpd(K);K=c[o>>2]|0;if(!K){xa=i;return}c[I>>2]=K;_nd(K);xa=i;return}function uZ(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function wZ(a,b){a=a|0;b=b|0;H9c(a,b);return}function xZ(a,b){a=a|0;b=b|0;J9c(a,b);return}function yZ(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zZ(a){a=a|0;return +(+g[a+152>>3])}function AZ(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BZ(a){a=a|0;return +(+g[a+160>>3])}function CZ(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function DZ(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function EZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FZ(a){a=a|0;return a+168|0}function GZ(a){a=a|0;return 257631}function HZ(a){a=a|0;p9c(a);_nd(a);return}function IZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];NY(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function JZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function KZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function LZ(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0;h=d+8|0;e=c[f+8>>2]|0;c[h>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}i=UZ(d,e)|0;c[d+4>>2]=i;d=c[h>>2]|0;if(!d)return;h=c[f+4>>2]|0;f=0;do{b[i+(f<<1)>>1]=~~+g[h+(f<<3)>>3];f=f+1|0}while((f|0)!=(d|0));return}function MZ(a){a=a|0;return}function NZ(a){a=a|0;return 258262}function OZ(a){a=a|0;_nd(a);return}function PZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function QZ(a){a=a|0;return 258243}function RZ(a){a=a|0;_nd(a);return}function SZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function TZ(a){a=a|0;_nd(a);return}function UZ(a,b){a=a|0;b=b|0;return jpd(b>>>0>2147483647?-1:b<<1)|0}function VZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;XX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function WZ(a){a=a|0;return 258620}function XZ(b){b=b|0;var d=0,e=0;c[b>>2]=75100;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function YZ(b){b=b|0;var d=0,e=0;c[b>>2]=75100;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function ZZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function _Z(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function $Z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function a_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}SY(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;u_(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function b_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function c_(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function d_(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function e_(a){a=a|0;return c[a+160>>2]|0}function f_(a){a=a|0;return c[a+160>>2]|0}function g_(a){a=a|0;return c[a+160>>2]|0}function h_(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function i_(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function j_(a){a=a|0;return a+200|0}function k_(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function l_(a){a=a|0;return a+206|0}function m_(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function n_(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function o_(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function p_(a){a=a|0;return a+208|0}function q_(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function r_(a){a=a|0;return a+212|0}function s_(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function t_(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function u_(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<1;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<1)|0,n+((y(L,l)|0)<<1)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;v_(b,d,e,f,h);xa=g;return}function v_(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+144|0;h=g+72|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=75044;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=h+44|0;m=h+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[j>>2]=a;n=c[a+316>>2]|0;if(!n)o=0;else o=c[n+36>>2]|0;n=h+40|0;c[n>>2]=o;PZ(h,e);o=c[a+312>>2]|0;p=o+-1|0;q=l;c[q>>2]=o;c[q+4>>2]=p;q=h+52|0;c[q>>2]=o;c[q+4>>2]=p;c[m>>2]=c[n>>2];c[h>>2]=75016;p=c[h+32>>2]|0;q=h+64|0;c[q>>2]=p;o=h+20|0;l=h+68|0;c[l>>2]=(c[o>>2]|0)+p;c[i>>2]=75044;p=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=i+44|0;t=i+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[p>>2]=d;u=c[d+316>>2]|0;if(!u)v=0;else v=c[u+36>>2]|0;u=i+40|0;c[u>>2]=v;PZ(i,f);v=c[d+312>>2]|0;w=v+-1|0;x=s;c[x>>2]=v;c[x+4>>2]=w;x=i+52|0;c[x>>2]=v;c[x+4>>2]=w;c[t>>2]=c[u>>2];w=c[i+32>>2]|0;x=i+64|0;c[x>>2]=w;v=i+20|0;s=i+68|0;c[s>>2]=(c[v>>2]|0)+w;c[i>>2]=75072;w=h+28|0;z=c[w>>2]|0;A=h+36|0;if((z|0)!=(c[A>>2]|0)){B=h+56|0;C=i+28|0;D=i+56|0;E=i+52|0;F=i+16|0;G=i+24|0;H=h+16|0;I=h+24|0;J=c[l>>2]|0;K=z;do{if((K|0)<(J|0)){z=c[n>>2]|0;L=c[m>>2]|0;M=c[B>>2]|0;N=c[u>>2]|0;O=c[t>>2]|0;P=c[D>>2]|0;Q=c[E>>2]|0;R=c[C>>2]|0;if(!Q){S=K+1|0;T=(J|0)>(S|0)?J:S;U=R+T-K|0;V=T}else{T=K;S=R;while(1){R=z+(T<<1)|0;W=R+((y(R-L>>1,M)|0)<<1)|0;R=N+(S<<1)|0;X=R+((y(R-O>>1,P)|0)<<1)|0;R=0;do{b[X+(R<<1)>>1]=b[W+(R<<1)>>1]|0;R=R+1|0}while((R|0)!=(Q|0));R=S+1|0;W=T+1|0;if((W|0)<(J|0)){T=W;S=R}else{U=R;V=W;break}}}c[w>>2]=V;c[C>>2]=U}S=c[p>>2]|0;T=c[s>>2]|0;Q=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;P=c[S+244>>2]|0;S=(T+-1|0)/(P|0)|0;O=y(S,P)|0;P=(c[Q+8>>2]|0)+S|0;S=T-O+(c[Q+4>>2]|0)|0;Q=c[r>>2]|0;O=(c[v>>2]|0)+Q|0;if((S|0)==(O|0))if((P|0)==((c[F>>2]|0)+-1+(c[G>>2]|0)|0)){Y=P;Z=S}else _=19;else if((S|0)<(O|0)){Y=P;Z=S}else _=19;if((_|0)==19){_=0;Y=P+1|0;Z=Q}Q=c[p>>2]|0;P=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;S=y(Y-(c[P+8>>2]|0)|0,c[Q+244>>2]|0)|0;Q=S+Z-(c[P+4>>2]|0)|0;c[C>>2]=Q;c[s>>2]=(c[v>>2]|0)+Q;c[x>>2]=Q;Q=c[j>>2]|0;P=c[l>>2]|0;S=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;O=c[Q+244>>2]|0;Q=(P+-1|0)/(O|0)|0;T=y(Q,O)|0;O=(c[S+8>>2]|0)+Q|0;Q=P-T+(c[S+4>>2]|0)|0;S=c[k>>2]|0;T=(c[o>>2]|0)+S|0;if((Q|0)==(T|0))if((O|0)==((c[H>>2]|0)+-1+(c[I>>2]|0)|0)){$=O;aa=Q}else _=23;else if((Q|0)<(T|0)){$=O;aa=Q}else _=23;if((_|0)==23){_=0;$=O+1|0;aa=S}S=c[j>>2]|0;O=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;Q=y($-(c[O+8>>2]|0)|0,c[S+244>>2]|0)|0;K=Q+aa-(c[O+4>>2]|0)|0;c[w>>2]=K;J=(c[o>>2]|0)+K|0;c[l>>2]=J;c[q>>2]=K}while((K|0)!=(c[A>>2]|0))}xa=g;return}else{c[h>>2]=75044;A=h+4|0;c[h+8>>2]=35648;K=h+12|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;q=h+44|0;J=h+60|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[A>>2]=a;l=c[a+316>>2]|0;if(!l)ba=0;else ba=c[l+36>>2]|0;l=h+40|0;c[l>>2]=ba;PZ(h,e);e=c[a+312>>2]|0;a=e+-1|0;ba=q;c[ba>>2]=e;c[ba+4>>2]=a;ba=h+52|0;c[ba>>2]=e;c[ba+4>>2]=a;c[J>>2]=c[l>>2];c[h>>2]=75516;a=c[h+32>>2]|0;ba=h+64|0;c[ba>>2]=a;e=h+20|0;q=h+68|0;c[q>>2]=(c[e>>2]|0)+a;c[i>>2]=75044;a=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;w=i+44|0;aa=i+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[a>>2]=d;$=c[d+316>>2]|0;if(!$)ca=0;else ca=c[$+36>>2]|0;$=i+40|0;c[$>>2]=ca;PZ(i,f);f=c[d+312>>2]|0;d=f+-1|0;ca=w;c[ca>>2]=f;c[ca+4>>2]=d;ca=i+52|0;c[ca>>2]=f;c[ca+4>>2]=d;ca=c[$>>2]|0;c[aa>>2]=ca;w=c[i+32>>2]|0;j=i+64|0;c[j>>2]=w;I=i+20|0;H=i+68|0;c[H>>2]=(c[I>>2]|0)+w;c[i>>2]=75544;w=h+28|0;k=c[w>>2]|0;x=h+36|0;a:do if((k|0)!=(c[x>>2]|0)){v=h+56|0;s=i+28|0;C=i+56|0;Z=i+52|0;Y=i+16|0;p=i+24|0;G=h+16|0;F=h+24|0;r=k;U=ca;V=ca;E=d;D=f;while(1){t=(c[l>>2]|0)+(r<<1)|0;u=t+((y(t-(c[J>>2]|0)>>1,c[v>>2]|0)|0)<<1)|0;t=c[s>>2]|0;B=U+(t<<1)|0;m=B+((y(B-V>>1,E)|0)<<1)|0;if(D|0){B=0;do{b[m+(B<<1)>>1]=b[u+(B<<1)>>1]|0;B=B+1|0}while((B|0)!=(D|0))}B=t+1|0;c[s>>2]=B;if((B|0)<(c[H>>2]|0))da=r;else{c[s>>2]=t;u=c[a>>2]|0;m=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=c[u+244>>2]|0;u=(t|0)/(n|0)|0;O=y(u,n)|0;n=(c[m+8>>2]|0)+u|0;u=B-O+(c[m+4>>2]|0)|0;m=c[o>>2]|0;O=c[I>>2]|0;if((u|0)==(O+m|0))if((u-m|0)>>>0>>0?1:(n|0)==((c[Y>>2]|0)+-1+(c[p>>2]|0)|0)){ea=n;fa=u}else _=39;else if((u-m|0)>>>0>>0){ea=n;fa=u}else _=39;if((_|0)==39){_=0;ea=n+1|0;fa=m}m=c[a>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;u=y(ea-(c[n+8>>2]|0)|0,c[m+244>>2]|0)|0;m=u+fa-(c[n+4>>2]|0)|0;c[s>>2]=m;c[H>>2]=(c[I>>2]|0)+m;c[j>>2]=m;da=c[w>>2]|0}m=da+1|0;c[w>>2]=m;if((m|0)<(c[q>>2]|0))ga=m;else{c[w>>2]=da;n=c[A>>2]|0;u=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;O=c[n+244>>2]|0;n=(da|0)/(O|0)|0;B=y(n,O)|0;O=(c[u+8>>2]|0)+n|0;n=m-B+(c[u+4>>2]|0)|0;u=c[K>>2]|0;B=c[e>>2]|0;if((n|0)==(B+u|0))if((n-u|0)>>>0>>0?1:(O|0)==((c[G>>2]|0)+-1+(c[F>>2]|0)|0)){ha=O;ia=n}else _=45;else if((n-u|0)>>>0>>0){ha=O;ia=n}else _=45;if((_|0)==45){_=0;ha=O+1|0;ia=u}u=c[A>>2]|0;O=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=y(ha-(c[O+8>>2]|0)|0,c[u+244>>2]|0)|0;u=n+ia-(c[O+4>>2]|0)|0;c[w>>2]=u;c[q>>2]=(c[e>>2]|0)+u;c[ba>>2]=u;ga=u}if((ga|0)==(c[x>>2]|0))break a;r=ga;U=c[$>>2]|0;V=c[aa>>2]|0;E=c[C>>2]|0;D=c[Z>>2]|0}}while(0);xa=g;return}}function w_(a){a=a|0;return 259030}function x_(a){a=a|0;_nd(a);return}function y_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function z_(a){a=a|0;_nd(a);return}function A_(d){d=d|0;var e=0,f=0,h=0.0,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=xa;xa=xa+16|0;f=e;aY(d);c[d>>2]=74580;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=75572;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;j=d+184|0;a[j>>0]=1;k=d+188|0;c[k>>2]=0;l=d+192|0;c[l>>2]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;m=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;n=d+232|0;o=m;p=o+56|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+56>>0]=0;g[n>>3]=1.0;g[d+256>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);B_(d);C_(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[l>>2]|0;a[f>>0]=1;n=f+4|0;c[n>>2]=0;i=f+8|0;c[i>>2]=0;o=UZ(f,m)|0;c[n>>2]=o;c[i>>2]=m;a[f>>0]=1;p=~m;if((m<<1|0)>0){tCd(o|0,0,(((p|0)>-2?p:-2)+m<<1)+4|0)|0;q=c[i>>2]|0}else q=m;if(!((c[l>>2]|0)>>>0>=q>>>0?(a[j>>0]|0)!=0:0)){m=UZ(j,q)|0;if(a[j>>0]|0?(i=c[k>>2]|0,i|0):0)kpd(i);c[k>>2]=m;a[j>>0]=1}c[l>>2]=q;if(q|0){l=c[n>>2]|0;j=c[k>>2]|0;k=0;do{b[j+(k<<1)>>1]=b[l+(k<<1)>>1]|0;k=k+1|0}while((k|0)!=(q|0))}if(!(a[f>>0]|0)){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}f=c[n>>2]|0;if(!f){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}kpd(f);r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}function B_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function C_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276144);e=c[d>>2]|0;do if(e){f=lod(e,32032,15560,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=76144;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function D_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function E_(a){a=a|0;return 261655}function F_(b){b=b|0;var d=0,e=0;c[b>>2]=75572;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function G_(b){b=b|0;var d=0,e=0;c[b>>2]=75572;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function H_(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];IZ(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[d+192>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=UZ(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[d+188>>2]|0,m<<1|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(rrd(j,b[(c[m>>2]|0)+(n<<1)>>1]|0)|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)rrd(j,b[(c[k+4>>2]|0)+(l<<1)>>1]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;vrd(j,c[d+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+264>>2]|0)|0,346714,2)|0;urd(j,c[d+268>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+200>>3])|0,346714,2)|0;zrd(j,+g[d+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+216>>3])|0,346714,2)|0;zrd(j,+g[d+224>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[d+232>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+240>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[d+248>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+256>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[d+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+272>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function I_(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function J_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function K_(a){a=a|0;return}function L_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,15360,15576,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,15360,15576,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;S$(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function M_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function N_(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,15360,15576,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,15360,15576,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function O_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=UZ(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<1|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=UZ(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<1|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<1;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<1)+4|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function P_(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Q_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function R_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function S_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function T_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function U_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function V_(a){a=a|0;return c[a+176>>2]|0}function W_(a){a=a|0;return c[a+176>>2]|0}function X_(a){a=a|0;return c[a+176>>2]|0}function Y_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Z_(a){a=a|0;return c[a+180>>2]|0}function __(a){a=a|0;return c[a+180>>2]|0}function $_(a){a=a|0;return c[a+180>>2]|0}function a$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function b$(a){a=a|0;return a+168|0}function c$(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+184|0;g=d+192|0;h=c[g>>2]|0;i=c[e+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[d+188>>2]|0;k=c[e+4>>2]|0;l=0;do{if((b[j+(l<<1)>>1]|0)!=(b[k+(l<<1)>>1]|0))break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[f>>0]|0)!=0:0)){h=UZ(f,i)|0;l=d+188|0;if(a[f>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[f>>0]=1}c[g>>2]=i;if(i|0){g=c[e+4>>2]|0;e=c[d+188>>2]|0;f=0;do{b[e+(f<<1)>>1]=b[g+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(i|0))}Ra[c[(c[d>>2]|0)+68>>2]&4095](d);return}function d$(a){a=a|0;return a+184|0}function e$(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function f$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function g$(a){a=a|0;return a+200|0}function h$(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function i$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function j$(a){a=a|0;return a+216|0}function k$(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function l$(a){a=a|0;return a+232|0}function m$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function n$(a){a=a|0;return a+264|0}function o$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function p$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function q$(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function r$(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function s$(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function t$(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function u$(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,qa=0.0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;h=xa;xa=xa+208|0;i=h+184|0;j=h+84|0;k=h+32|0;l=h+16|0;m=h;n=h+60|0;o=h+72|0;p=h+48|0;q=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(i,d,y(c[t+16>>2]|0,c[t+12>>2]|0)|0,100,1.0);if(!r)u=1;else u=(lod(r,15360,15576,-2)|0)==0;V$(j,q,e);c[j>>2]=76424;e=j+64|0;c[e>>2]=c[j+68>>2];t=j+8|0;v=j+16|0;w=c[v>>2]|0;x=c[v+4>>2]|0;v=t;c[v>>2]=w;c[v+4>>2]=x;v=j+44|0;z=(y(c[j+48>>2]|0,c[v>>2]|0)|0)!=0;A=j+76|0;a[A>>0]=z&1;if(!z){b8c(i);xa=h;return}z=q+96|0;B=q+176|0;C=q+184|0;D=j+12|0;E=q+104|0;F=k+8|0;G=q+192|0;H=q+200|0;q=m+8|0;I=r+96|0;J=r+104|0;K=r+208|0;L=r+216|0;M=r+224|0;N=r+232|0;O=l+8|0;P=m+4|0;Q=m+8|0;R=d+176|0;S=i+16|0;T=d+180|0;U=i+12|0;V=i+8|0;W=j+8|0;X=j+24|0;Y=j+52|0;Z=j+96|0;_=j+92|0;$=j+88|0;aa=o+8|0;ba=n+4|0;ca=i+4|0;da=i+20|0;ea=j+16|0;fa=j+28|0;ga=j+56|0;ha=d+188|0;d=o+4|0;ia=j+20|0;ja=j+72|0;j=p+8|0;ka=n+4|0;la=p+4|0;ma=n+4|0;na=n+4|0;oa=w;w=x;while(1){pa=+(oa|0);qa=+(w|0);g[k>>3]=+g[z>>3]+ +g[B>>3]*pa+ +g[C>>3]*qa;g[F>>3]=+g[E>>3]+ +g[G>>3]*pa+ +g[H>>3]*qa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,k);qa=+g[m>>3]-+g[I>>3];pa=+g[q>>3]-+g[J>>3];ra=qa*+g[M>>3]+0.0+pa*+g[N>>3];g[l>>3]=qa*+g[K>>3]+0.0+pa*+g[L>>3];g[O>>3]=ra;x=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;ra=+g[l>>3];pa=ra+.5;sa=~~pa;ta=c[x+4>>2]|0;if((((((!(pa>=0.0)&pa!=+(sa|0))<<31>>31)+sa|0)>=(ta|0)?ra<=+(((c[x+12>>2]|0)+ta|0)>>>0)+-.5:0)?(ra=+g[O>>3],pa=ra+.5,ta=~~pa,sa=c[x+8>>2]|0,(((!(pa>=0.0)&pa!=+(ta|0))<<31>>31)+ta|0)>=(sa|0)):0)?ra<=+(((c[x+16>>2]|0)+sa|0)>>>0)+-.5:0)ua=1;else ua=0;a[m>>0]=1;c[P>>2]=0;c[Q>>2]=0;sa=c[R>>2]|0;a:do if((u|ua)&(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,l)|0)){x=c[R>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](n,x,l);Ty(m,n)|0;if(a[n>>0]|0?(x=c[ba>>2]|0,x|0):0)kpd(x);x=c[Q>>2]|0;c[aa>>2]=x;a[o>>0]=1;if(x){ta=kj(o,x)|0;c[d>>2]=ta;x=c[aa>>2]|0;if(x|0)sCd(ta|0,c[P>>2]|0,x<<3|0)|0}else c[d>>2]=0;T$(n,o);x=c[e>>2]|0;ta=x+((y(x-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;x=c[$>>2]|0;if(x|0){va=c[ma>>2]|0;wa=0;do{b[ta+(wa<<1)>>1]=b[va+(wa<<1)>>1]|0;wa=wa+1|0}while((wa|0)!=(x|0))}if(a[n>>0]|0?(x=c[ma>>2]|0,x|0):0)kpd(x);if(a[o>>0]|0?(x=c[d>>2]|0,x|0):0)kpd(x)}else{x=c[T>>2]|0;if(!x){wa=c[e>>2]|0;va=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(!wa)break;ta=c[ha>>2]|0;ya=0;while(1){b[va+(ya<<1)>>1]=b[ta+(ya<<1)>>1]|0;ya=ya+1|0;if((ya|0)==(wa|0))break a}}Va[c[(c[x>>2]|0)+96>>2]&2047](n,x,l);Ty(m,n)|0;if(a[n>>0]|0?(wa=c[ka>>2]|0,wa|0):0)kpd(wa);wa=c[Q>>2]|0;c[j>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[la>>2]=ya;wa=c[j>>2]|0;if(wa|0)sCd(ya|0,c[P>>2]|0,wa<<3|0)|0}else c[la>>2]=0;T$(n,p);wa=c[e>>2]|0;ya=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(wa|0){ta=c[na>>2]|0;va=0;do{b[ya+(va<<1)>>1]=b[ta+(va<<1)>>1]|0;va=va+1|0}while((va|0)!=(wa|0))}if(a[n>>0]|0?(wa=c[na>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[la>>2]|0,wa|0):0)kpd(wa)}while(0);sa=(c[S>>2]|0)+-1|0;c[S>>2]=sa;if((sa|0)==0?(sa=c[U>>2]|0,c[S>>2]=sa,c[V>>2]=(c[V>>2]|0)+sa,wa=c[i>>2]|0,wa|0):0){Yad(wa,+f[ca>>2]*+(sa>>>0)*+f[da>>2]);qg(i)}a[A>>0]=0;sa=(c[W>>2]|0)+1|0;c[W>>2]=sa;wa=c[Y>>2]|0;if((sa|0)>=(c[X>>2]|0)){sa=(c[e>>2]|0)+((y((c[v>>2]|0)+-1|0,0-wa|0)|0)<<1)|0;c[e>>2]=sa;c[W>>2]=c[ea>>2];va=(c[D>>2]|0)+1|0;c[D>>2]=va;if((va|0)<(c[fa>>2]|0)){za=c[ga>>2]|0;Aa=sa;Ba=54}else{c[D>>2]=c[ia>>2];c[e>>2]=c[ja>>2];Ca=0}}else{za=wa;Aa=c[e>>2]|0;Ba=54}if((Ba|0)==54){Ba=0;c[e>>2]=Aa+(za<<1);a[A>>0]=1;Ca=1}if((a[m>>0]|0)!=0?(wa=c[P>>2]|0,(wa|0)!=0):0){kpd(wa);Da=a[A>>0]|0}else Da=Ca;if(!(Da<<24>>24))break;oa=c[t>>2]|0;w=c[D>>2]|0}b8c(i);xa=h;return}function v$(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;h=xa;xa=xa+208|0;i=h+136|0;j=h+112|0;k=h+32|0;l=h+96|0;m=h+16|0;n=h;o=h+72|0;p=h+48|0;q=h+84|0;r=h+60|0;s=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;t=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;u=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;c[i>>2]=75044;v=i+4|0;c[i+8>>2]=35648;w=i+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;x=i+44|0;z=i+60|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[v>>2]=s;A=c[s+316>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=i+40|0;c[A>>2]=B;PZ(i,e);B=c[s+312>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=i+52|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[i+32>>2]|0;D=i+64|0;c[D>>2]=C;B=i+20|0;x=i+68|0;c[x>>2]=(c[B>>2]|0)+C;c[i>>2]=75072;C=Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0;a8c(j,d,y(c[C+16>>2]|0,c[C+12>>2]|0)|0,100,1.0);C=Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;E=Fa[c[(c[d>>2]|0)+488>>2]&4095](d)|0;F=l+8|0;c[F>>2]=0;G=c[E+8>>2]|0;c[F>>2]=G;a[l>>0]=1;if(G){H=UZ(l,G)|0;c[l+4>>2]=H;G=c[F>>2]|0;if(G|0)sCd(H|0,c[E+4>>2]|0,G<<1|0)|0}else c[l+4>>2]=0;G=i+28|0;E=c[G>>2]|0;H=i+36|0;if((E|0)!=(c[H>>2]|0)){F=C+4|0;I=s+96|0;J=s+176|0;K=s+184|0;L=s+104|0;M=k+8|0;N=s+192|0;O=s+200|0;s=n+8|0;P=t+96|0;Q=t+104|0;R=t+208|0;S=t+216|0;T=t+224|0;U=t+232|0;V=m+8|0;W=C+12|0;C=n+8|0;X=o+4|0;Y=o+8|0;Z=d+176|0;_=d+180|0;d=i+56|0;$=i+52|0;aa=q+8|0;ba=p+4|0;ca=l+4|0;da=q+4|0;ea=r+8|0;fa=p+4|0;ga=r+4|0;ha=p+4|0;ia=p+4|0;ja=i+16|0;ka=i+24|0;i=e+12|0;e=j+16|0;la=j+12|0;ma=j+8|0;na=j+4|0;oa=j+20|0;pa=n+8|0;qa=E;while(1){E=c[v>>2]|0;ra=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;sa=c[F>>2]|0;ta=+(sa|0);ua=+((c[ra+8>>2]|0)+((qa|0)/(c[E+244>>2]|0)|0)|0);g[k>>3]=+g[I>>3]+ +g[J>>3]*ta+ +g[K>>3]*ua;g[M>>3]=+g[L>>3]+ +g[N>>3]*ta+ +g[O>>3]*ua;Va[c[(c[u>>2]|0)+132>>2]&2047](n,u,k);ta=+g[n>>3]-+g[P>>3];va=+g[s>>3]-+g[Q>>3];wa=ta*+g[R>>3]+0.0+va*+g[S>>3];ya=ta*+g[T>>3]+0.0+va*+g[U>>3];g[m>>3]=wa;g[V>>3]=ya;Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;va=+((c[W>>2]|0)+sa|0);g[k>>3]=+g[I>>3]+ +g[J>>3]*va+ +g[K>>3]*ua;g[M>>3]=+g[L>>3]+ +g[N>>3]*va+ +g[O>>3]*ua;Va[c[(c[u>>2]|0)+132>>2]&2047](n,u,k);ua=+g[n>>3]-+g[P>>3];va=+g[C>>3]-+g[Q>>3];ta=ua*+g[R>>3]+0.0+va*+g[S>>3];za=ua*+g[T>>3]+0.0+va*+g[U>>3];Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;sa=c[v>>2]|0;E=c[G>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;Aa=c[x>>2]|0;if((c[G>>2]|0)<(Aa|0)){va=ta-wa;wa=za-ya;Ba=(c[ra+4>>2]|0)+((E|0)%(c[sa+244>>2]|0)|0)|0;while(1){ya=+(Ba-(c[F>>2]|0)|0)/+((c[W>>2]|0)>>>0);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];g[n>>3]=+g[n>>3]+ya*va;g[pa>>3]=+g[pa>>3]+ya*wa;a[o>>0]=1;c[X>>2]=0;c[Y>>2]=0;sa=c[Z>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,n)|0){E=c[Z>>2]|0;Va[c[(c[E>>2]|0)+96>>2]&2047](p,E,n);Ty(o,p)|0;if(a[p>>0]|0?(E=c[ba>>2]|0,E|0):0)kpd(E);E=c[Y>>2]|0;c[aa>>2]=E;a[q>>0]=1;if(E){ra=kj(q,E)|0;c[da>>2]=ra;E=c[aa>>2]|0;if(E|0)sCd(ra|0,c[X>>2]|0,E<<3|0)|0}else c[da>>2]=0;T$(p,q);E=(c[A>>2]|0)+(c[G>>2]<<1)|0;ra=E+((y(E-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;E=c[$>>2]|0;if(E|0){Ca=c[ha>>2]|0;Da=0;do{b[ra+(Da<<1)>>1]=b[Ca+(Da<<1)>>1]|0;Da=Da+1|0}while((Da|0)!=(E|0))}if(a[p>>0]|0?(E=c[ha>>2]|0,E|0):0)kpd(E);if(a[q>>0]|0?(E=c[da>>2]|0,E|0):0)kpd(E)}else{E=c[_>>2]|0;if(!E){Da=(c[A>>2]|0)+(c[G>>2]<<1)|0;Ca=Da+((y(Da-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Da=c[$>>2]|0;if(!Da)break;ra=c[ca>>2]|0;Ea=0;while(1){b[Ca+(Ea<<1)>>1]=b[ra+(Ea<<1)>>1]|0;Ea=Ea+1|0;if((Ea|0)==(Da|0))break a}}Va[c[(c[E>>2]|0)+96>>2]&2047](p,E,n);Ty(o,p)|0;if(a[p>>0]|0?(Da=c[fa>>2]|0,Da|0):0)kpd(Da);Da=c[Y>>2]|0;c[ea>>2]=Da;a[r>>0]=1;if(Da){Ea=kj(r,Da)|0;c[ga>>2]=Ea;Da=c[ea>>2]|0;if(Da|0)sCd(Ea|0,c[X>>2]|0,Da<<3|0)|0}else c[ga>>2]=0;T$(p,r);Da=(c[A>>2]|0)+(c[G>>2]<<1)|0;Ea=Da+((y(Da-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Da=c[$>>2]|0;if(Da|0){ra=c[ia>>2]|0;Ca=0;do{b[Ea+(Ca<<1)>>1]=b[ra+(Ca<<1)>>1]|0;Ca=Ca+1|0}while((Ca|0)!=(Da|0))}if(a[p>>0]|0?(Da=c[ia>>2]|0,Da|0):0)kpd(Da);if(a[r>>0]|0?(Da=c[ga>>2]|0,Da|0):0)kpd(Da)}while(0);sa=(c[G>>2]|0)+1|0;c[G>>2]=sa;Ba=Ba+1|0;if((a[o>>0]|0)!=0?(Da=c[X>>2]|0,(Da|0)!=0):0){kpd(Da);Ga=c[G>>2]|0}else Ga=sa;sa=c[x>>2]|0;if((Ga|0)>=(sa|0)){Ia=sa;break}}}else Ia=Aa;Ba=c[v>>2]|0;sa=Fa[c[(c[Ba>>2]|0)+220>>2]&4095](Ba)|0;Da=c[Ba+244>>2]|0;Ba=(Ia+-1|0)/(Da|0)|0;Ca=y(Ba,Da)|0;Da=(c[sa+8>>2]|0)+Ba|0;Ba=Ia-Ca+(c[sa+4>>2]|0)|0;sa=c[w>>2]|0;Ca=(c[B>>2]|0)+sa|0;if((Ba|0)==(Ca|0))if((Da|0)==((c[ja>>2]|0)+-1+(c[ka>>2]|0)|0)){Ja=Da;Ka=Ba}else La=57;else if((Ba|0)<(Ca|0)){Ja=Da;Ka=Ba}else La=57;if((La|0)==57){La=0;Ja=Da+1|0;Ka=sa}sa=c[v>>2]|0;Da=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;Ba=y(Ja-(c[Da+8>>2]|0)|0,c[sa+244>>2]|0)|0;sa=Ba+Ka-(c[Da+4>>2]|0)|0;c[G>>2]=sa;c[x>>2]=(c[B>>2]|0)+sa;c[D>>2]=sa;Da=c[i>>2]|0;Ba=c[e>>2]|0;if(Ba>>>0<=Da>>>0){Ca=c[la>>2]|0;ra=Ca-Ba+Da|0;Ea=(ra>>>0)%(Ca>>>0)|0;c[e>>2]=Ca-Ea;Ca=ra-Ea|0;c[ma>>2]=(c[ma>>2]|0)+Ca;Ea=c[j>>2]|0;if(!Ea)Ma=sa;else{Yad(Ea,+f[na>>2]*+(Ca>>>0)*+f[oa>>2]);qg(j);Ma=c[G>>2]|0}}else{c[e>>2]=Ba-Da;Ma=sa}if((Ma|0)==(c[H>>2]|0))break;else qa=Ma}}if(!(a[l>>0]|0)){b8c(j);xa=h;return}Ma=c[l+4>>2]|0;if(!Ma){b8c(j);xa=h;return}kpd(Ma);b8c(j);xa=h;return}function w$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;C_(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function x$(a){a=a|0;return 261624}function y$(a){a=a|0;var b=0,d=0;c[a>>2]=76288;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function z$(a){a=a|0;var b=0,d=0;c[a>>2]=76288;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function A$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Q$(a,b,f);xa=e;return}function B$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function C$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function D$(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;h=c[d+36>>2]|0;d=c[h+312>>2]|0;i=y((c[f+4>>2]|0)-(c[h+300>>2]|0)|0,c[h+244>>2]|0)|0;j=y((c[f>>2]|0)+i-(c[h+296>>2]|0)|0,d)|0;i=(c[(c[h+316>>2]|0)+36>>2]|0)+(j<<1)|0;j=b+8|0;c[j>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=kj(b,d)|0;c[b+4>>2]=h;b=c[j>>2]|0;if(!b)return;j=0;do{g[h+(j<<3)>>3]=+(e[i+(j<<1)>>1]|0);j=j+1|0}while((j|0)!=(b|0));return}function E$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;R$(a,b,d,c);xa=d;return}function F$(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function G$(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function H$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function I$(a){a=a|0;return a+40|0}function J$(a){a=a|0;return a+48|0}function K$(a){a=a|0;return a+56|0}function L$(a){a=a|0;return a+72|0}function M$(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function N$(b,d,f){b=b|0;d=d|0;f=f|0;var 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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;h=xa;xa=xa+32|0;i=h;j=h+20|0;k=h+8|0;l=c[d+36>>2]|0;m=+g[f>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[i>>2]=o;p=m-+(o|0);m=+g[f+8>>3];f=~~m;o=((!(m>=0.0)&m!=+(f|0))<<31>>31)+f|0;c[i+4>>2]=o;q=m-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;n=l+312|0;r=c[n>>2]|0;s=kj(j,r)|0;t=c[f>>2]|0;u=t>>>0>>0?t:r;if(u|0)sCd(s|0,c[o>>2]|0,u<<3|0)|0;if(a[j>>0]|0?(u=c[o>>2]|0,u|0):0)kpd(u);c[o>>2]=s;a[j>>0]=1;c[f>>2]=r;u=~r;if((r<<3|0)>0)tCd(s|0,0,(((u|0)>-2?u:-2)+r<<3)+16|0)|0;r=i;i=c[r>>2]|0;u=c[r+4>>2]|0;r=l+300|0;s=l+244|0;t=l+296|0;v=l+316|0;l=k+8|0;w=k+4|0;x=d+40|0;z=i+1|0;A=d+48|0;m=1.0-p;B=d+44|0;C=u+1|0;D=d+52|0;E=1.0-q;d=0;do{if(!(d&1)){F=c[x>>2]|0;G=(F|0)>(i|0)?F:i;H=m}else{F=c[A>>2]|0;G=(z|0)>(F|0)?F:z;H=p}if(!(d&2)){F=c[B>>2]|0;I=(F|0)>(u|0)?F:u;J=E}else{F=c[D>>2]|0;I=(C|0)>(F|0)?F:C;J=q}K=H*J;F=c[n>>2]|0;L=y(I-(c[r>>2]|0)|0,c[s>>2]|0)|0;M=y(G+L-(c[t>>2]|0)|0,F)|0;L=(c[(c[v>>2]|0)+36>>2]|0)+(M<<1)|0;c[l>>2]=F;a[k>>0]=1;if(F){M=kj(k,F)|0;c[w>>2]=M;F=c[l>>2]|0;if(!F)N=M;else{O=0;do{g[M+(O<<3)>>3]=+(e[L+(O<<1)>>1]|0);O=O+1|0}while((O|0)!=(F|0));N=M}}else{c[w>>2]=0;N=0}M=c[f>>2]|0;if(M|0){F=c[o>>2]|0;O=0;do{L=F+(O<<3)|0;g[L>>3]=K*+g[N+(O<<3)>>3]+ +g[L>>3];O=O+1|0}while((O|0)!=(M|0))}if(!((a[k>>0]|0)==0|(N|0)==0))kpd(N);d=d+1|0}while(d>>>0<4);d=b+8|0;N=c[f>>2]|0;c[d>>2]=N;a[b>>0]=1;if(N){f=kj(b,N)|0;c[b+4>>2]=f;N=c[d>>2]|0;if(N|0)sCd(f|0,c[o>>2]|0,N<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function O$(a){a=a|0;return 261529}function P$(a){a=a|0;ta()}function Q$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function R$(b,d,f,h){b=b|0;d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=xa;xa=xa+80|0;i=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=+g[h>>3];p=~~o;q=((!(o>=0.0)&o!=+(p|0))<<31>>31)+p|0;p=c[d+40>>2]|0;r=(q|0)<(p|0)?p:q;s=o-+(r|0);o=+g[h+8>>3];h=~~o;q=((!(o>=0.0)&o!=+(h|0))<<31>>31)+h|0;h=c[d+44>>2]|0;p=(q|0)<(h|0)?h:q;t=o-+(p|0);q=c[d+36>>2]|0;h=q+312|0;u=c[h>>2]|0;v=q+300|0;w=q+244|0;x=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;z=q+296|0;A=y(r-(c[z>>2]|0)+x|0,u)|0;x=q+316|0;q=(c[(c[x>>2]|0)+36>>2]|0)+(A<<1)|0;A=i+8|0;c[A>>2]=u;a[i>>0]=1;if(u){B=kj(i,u)|0;c[i+4>>2]=B;u=c[A>>2]|0;if(!u)C=0;else{D=0;do{g[B+(D<<3)>>3]=+(e[q+(D<<1)>>1]|0);D=D+1|0}while((D|0)!=(u|0));C=u}}else{c[i+4>>2]=0;C=0}u=!(s<=0.0);D=!(t<=0.0);do if(u|D){if(!D){if((r|0)>=(c[d+48>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;E=c[q>>2]|0;if(!E)break;sCd(B|0,c[i+4>>2]|0,E<<3|0)|0;break}E=c[h>>2]|0;B=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(r+1+B-(c[z>>2]|0)|0,E)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(q<<1)|0;q=j+8|0;c[q>>2]=E;a[j>>0]=1;if(E){F=kj(j,E)|0;c[j+4>>2]=F;E=c[q>>2]|0;if(E|0){q=0;do{g[F+(q<<3)>>3]=+(e[B+(q<<1)>>1]|0);q=q+1|0}while((q|0)!=(E|0))}}else c[j+4>>2]=0;E=b+8|0;q=c[A>>2]|0;c[E>>2]=q;a[b>>0]=1;B=kj(b,q)|0;c[b+4>>2]=B;q=c[E>>2]|0;if(q|0){E=c[i+4>>2]|0;F=c[j+4>>2]|0;G=0;do{o=+g[E+(G<<3)>>3];g[B+(G<<3)>>3]=o+s*(+g[F+(G<<3)>>3]-o);G=G+1|0}while((G|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}if(!u){if((p|0)>=(c[d+52>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;F=c[q>>2]|0;if(!F)break;sCd(G|0,c[i+4>>2]|0,F<<3|0)|0;break}F=c[h>>2]|0;G=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(G+r-(c[z>>2]|0)|0,F)|0;G=(c[(c[x>>2]|0)+36>>2]|0)+(q<<1)|0;q=j+8|0;c[q>>2]=F;a[j>>0]=1;if(F){B=kj(j,F)|0;c[j+4>>2]=B;F=c[q>>2]|0;if(F|0){q=0;do{g[B+(q<<3)>>3]=+(e[G+(q<<1)>>1]|0);q=q+1|0}while((q|0)!=(F|0))}}else c[j+4>>2]=0;F=b+8|0;q=c[A>>2]|0;c[F>>2]=q;a[b>>0]=1;G=kj(b,q)|0;c[b+4>>2]=G;q=c[F>>2]|0;if(q|0){F=c[i+4>>2]|0;B=c[j+4>>2]|0;E=0;do{o=+g[F+(E<<3)>>3];g[G+(E<<3)>>3]=o+t*(+g[B+(E<<3)>>3]-o);E=E+1|0}while((E|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}q=r+1|0;if((r|0)>=(c[d+48>>2]|0)){if((p|0)>=(c[d+52>>2]|0)){E=b+8|0;c[E>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;G=c[E>>2]|0;if(!G)break;sCd(B|0,c[i+4>>2]|0,G<<3|0)|0;break}G=c[h>>2]|0;B=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;E=y(B+r-(c[z>>2]|0)|0,G)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(E<<1)|0;E=j+8|0;c[E>>2]=G;a[j>>0]=1;if(G){F=kj(j,G)|0;c[j+4>>2]=F;G=c[E>>2]|0;if(G|0){E=0;do{g[F+(E<<3)>>3]=+(e[B+(E<<1)>>1]|0);E=E+1|0}while((E|0)!=(G|0))}}else c[j+4>>2]=0;G=b+8|0;E=c[A>>2]|0;c[G>>2]=E;a[b>>0]=1;B=kj(b,E)|0;c[b+4>>2]=B;E=c[G>>2]|0;if(E|0){G=c[i+4>>2]|0;F=c[j+4>>2]|0;H=0;do{o=+g[G+(H<<3)>>3];g[B+(H<<3)>>3]=o+t*(+g[F+(H<<3)>>3]-o);H=H+1|0}while((H|0)!=(E|0))}if(a[j>>0]|0?(E=c[j+4>>2]|0,E|0):0)kpd(E);break}E=c[h>>2]|0;H=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;F=y(H+q-(c[z>>2]|0)|0,E)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(F<<1)|0;F=j+8|0;c[F>>2]=E;a[j>>0]=1;if(E){B=kj(j,E)|0;c[j+4>>2]=B;E=c[F>>2]|0;if(E|0){F=0;do{g[B+(F<<3)>>3]=+(e[H+(F<<1)>>1]|0);F=F+1|0}while((F|0)!=(E|0))}}else c[j+4>>2]=0;E=k+8|0;F=c[A>>2]|0;c[E>>2]=F;a[k>>0]=1;H=kj(k,F)|0;F=k+4|0;c[F>>2]=H;B=c[E>>2]|0;G=(B|0)==0;if(!G){I=c[i+4>>2]|0;J=c[j+4>>2]|0;K=0;do{o=+g[I+(K<<3)>>3];g[H+(K<<3)>>3]=o+s*(+g[J+(K<<3)>>3]-o);K=K+1|0}while((K|0)!=(B|0))}K=p+1|0;do if((p|0)<(c[d+52>>2]|0)){J=c[h>>2]|0;H=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;I=y(H+q-(c[z>>2]|0)|0,J)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(I<<1)|0;I=l+8|0;c[I>>2]=J;a[l>>0]=1;if(J){L=kj(l,J)|0;c[l+4>>2]=L;J=c[I>>2]|0;if(J|0){I=0;do{g[L+(I<<3)>>3]=+(e[H+(I<<1)>>1]|0);I=I+1|0}while((I|0)!=(J|0))}}else c[l+4>>2]=0;J=c[h>>2]|0;I=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;H=y(I+r-(c[z>>2]|0)|0,J)|0;I=(c[(c[x>>2]|0)+36>>2]|0)+(H<<1)|0;H=m+8|0;c[H>>2]=J;a[m>>0]=1;if(J){L=kj(m,J)|0;c[m+4>>2]=L;J=c[H>>2]|0;if(!J)M=0;else{H=0;do{g[L+(H<<3)>>3]=+(e[I+(H<<1)>>1]|0);H=H+1|0}while((H|0)!=(J|0));M=J}}else{c[m+4>>2]=0;M=0}J=n+8|0;c[J>>2]=M;a[n>>0]=1;H=kj(n,M)|0;I=n+4|0;c[I>>2]=H;L=c[J>>2]|0;if(L|0){J=c[m+4>>2]|0;N=c[l+4>>2]|0;O=0;do{o=+g[J+(O<<3)>>3];g[H+(O<<3)>>3]=o+s*(+g[N+(O<<3)>>3]-o);O=O+1|0}while((O|0)!=(L|0))}L=b+8|0;O=c[E>>2]|0;c[L>>2]=O;a[b>>0]=1;N=kj(b,O)|0;c[b+4>>2]=N;O=c[L>>2]|0;if(O|0){L=c[F>>2]|0;H=c[I>>2]|0;J=0;do{o=+g[L+(J<<3)>>3];g[N+(J<<3)>>3]=o+t*(+g[H+(J<<3)>>3]-o);J=J+1|0}while((J|0)!=(O|0))}if(a[n>>0]|0?(O=c[I>>2]|0,O|0):0)kpd(O);if(a[m>>0]|0?(O=c[m+4>>2]|0,O|0):0)kpd(O);if(a[l>>0]|0?(O=c[l+4>>2]|0,O|0):0)kpd(O)}else{O=b+8|0;c[O>>2]=B;a[b>>0]=1;if(G){c[b+4>>2]=0;break}J=kj(b,B)|0;c[b+4>>2]=J;H=c[O>>2]|0;if(H|0)sCd(J|0,c[F>>2]|0,H<<3|0)|0}while(0);if(a[k>>0]|0?(B=c[F>>2]|0,B|0):0)kpd(B);if(a[j>>0]|0?(B=c[j+4>>2]|0,B|0):0)kpd(B)}else{B=b+8|0;c[B>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;E=c[B>>2]|0;if(E|0)sCd(G|0,c[i+4>>2]|0,E<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}b=c[i+4>>2]|0;if(!b){xa=f;return}kpd(b);xa=f;return}function S$(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function T$(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;f=xa;xa=xa+16|0;h=f;i=h+8|0;j=c[e+8>>2]|0;c[i>>2]=j;a[h>>0]=1;if(j){k=kj(h,j)|0;j=h+4|0;c[j>>2]=k;l=c[i>>2]|0;if(!l)m=0;else{sCd(k|0,c[e+4>>2]|0,l<<3|0)|0;m=c[i>>2]|0}if((a[h>>0]|0)!=0?(i=c[j>>2]|0,(i|0)!=0):0){kpd(i);n=m}else n=m}else{c[h+4>>2]=0;n=0}a[d>>0]=1;h=d+4|0;c[h>>2]=0;m=d+8|0;c[m>>2]=0;i=UZ(d,n)|0;j=c[m>>2]|0;l=j>>>0>>0?j:n;if(l|0)sCd(i|0,c[h>>2]|0,l<<1|0)|0;if(a[d>>0]|0?(l=c[h>>2]|0,l|0):0)kpd(l);c[h>>2]=i;a[d>>0]=1;c[m>>2]=n;m=~n;if((n<<1|0)>0)tCd(i|0,0,(((m|0)>-2?m:-2)+n<<1)+4|0)|0;if(!n){xa=f;return}m=c[e+4>>2]|0;e=c[h>>2]|0;h=0;do{o=+g[m+(h<<3)>>3];b[e+(h<<1)>>1]=!(o<=0.0)?~~(o>=65535.0?65535.0:o)&65535:0;h=h+1|0}while((h|0)!=(n|0));xa=f;return}function U$(a){a=a|0;_nd(a);return}function V$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=76440;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<1)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<1)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<1)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function W$(a){a=a|0;return}function X$(a){a=a|0;_nd(a);return}function Y$(b){b=b|0;var d=0.0,e=0;aY(b);c[b>>2]=74580;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=76456;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Z$(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function _$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ZX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $$(a){a=a|0;return 262624}function a0(a){a=a|0;p9c(a);return}function b0(a){a=a|0;p9c(a);_nd(a);return}function c0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];p0(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function d0(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function e0(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{OY(a);return}}function f0(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function g0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;u_(h,i,g,d,f);xa=e;return}function h0(a){a=a|0;var b=0;b=xa;xa=xa+16|0;q0(a,b);xa=b;return}function i0(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function j0(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function k0(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function l0(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function m0(a){a=a|0;return 1}function n0(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function o0(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function p0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];IZ(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function q0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,15360,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;qY(n);return}function r0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;t0(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);u0(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}v0(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);w0(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);x0(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];y0(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function s0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;m5(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);n5(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}o5(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);p5(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);q5(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];r5(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function t0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276720);e=c[d>>2]|0;do if(e){f=lod(e,32032,15696,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;z0(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function u0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276996);e=c[d>>2]|0;do if(e){f=lod(e,32032,15784,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;f2(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function v0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,277245);f=c[e>>2]|0;if(f){g=lod(f,32032,15840,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=79156;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function w0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,277387);e=c[d>>2]|0;do if(e){f=lod(e,32032,15888,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;w3(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function x0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,277805);e=c[d>>2]|0;do if(e){f=lod(e,32032,16024,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;T4(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function y0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function z0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;A0(b);c[b>>2]=76920;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;$0(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function A0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=77364;q1(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function B0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;t0(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function C0(a){a=a|0;return 254803}function D0(b){b=b|0;var d=0,e=0;c[b>>2]=76920;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function E0(b){b=b|0;var d=0,e=0;c[b>>2]=76920;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function F0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];l1(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function G0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;q1(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function H0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,15720,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function I0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;q1(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function J0(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;T1(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function K0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;T1(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<1|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;U1(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function L0(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function M0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function N0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function O0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function P0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Q0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function R0(a){a=a|0;return}function S0(a){a=a|0;return}function T0(a){a=a|0;return Pdd()|0}function U0(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function V0(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function W0(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function X0(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Y0(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Z0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _0(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function $0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function a1(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function b1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function c1(a){a=a|0;return c[a+148>>2]|0}function d1(a){a=a|0;return c[a+148>>2]|0}function e1(a){a=a|0;return c[a+148>>2]|0}function f1(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function g1(a){a=a|0;return a+153|0}function h1(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function i1(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function j1(a){a=a|0;return 254501}function k1(a){a=a|0;p9c(a);_nd(a);return}function l1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function m1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){n1(b,3819);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3353;c[j>>2]=77752;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function n1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function o1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function p1(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function q1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276921);e=c[d>>2]|0;do if(e){f=lod(e,32032,15720,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;r1(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function r1(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=77776;e=a+312|0;c[e>>2]=0;s1(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function s1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,276941);f=c[e>>2]|0;do if(f){g=lod(f,32032,15736,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=78068;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function t1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;q1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function u1(a){a=a|0;return 255578}function v1(a){a=a|0;var b=0,d=0;c[a>>2]=77776;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function w1(a){a=a|0;var b=0,d=0;c[a>>2]=77776;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function x1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function y1(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);s1(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function z1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,15720,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,276974,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function A1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function B1(a){a=a|0;return 1}function C1(a){a=a|0;$d(a);return}function D1(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function E1(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function F1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function G1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;s1(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function H1(a){a=a|0;return 255509}function I1(b){b=b|0;var d=0,e=0;c[b>>2]=78068;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function J1(b){b=b|0;var d=0,e=0;c[b>>2]=78068;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function K1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function L1(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function M1(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function N1(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function O1(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function P1(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>2147483647?-1:b<<1;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function Q1(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function R1(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function S1(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function T1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function U1(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){V1(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){W1(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){X1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){Y1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){Z1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){_1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){$1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){a2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){b2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){c2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){d2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){e2(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)} +function Feb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Geb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Yeb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Heb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Ieb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0;h=xa;xa=xa+176|0;i=h+104|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[i>>2]=143524;p=i+4|0;c[i+8>>2]=142252;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=i+48|0;c[m>>2]=r;bfb(i,o);c[i>>2]=143496;o=c[i+40>>2]|0;r=i+56|0;c[r>>2]=o;s=i+24|0;t=i+60|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=143524;o=j+4|0;c[j+8>>2]=142252;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=j+48|0;c[v>>2]=u;bfb(j,e);u=c[j+40>>2]|0;c[j+56>>2]=u;c[j+60>>2]=(c[j+24>>2]|0)+u;c[j>>2]=143552;u=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[k>>2]=0;u=k+4|0;c[u>>2]=0;z=k+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[k>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[k>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(k);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=e+16|0;e=c[M>>2]|0;z=jpd(e>>>0>536870911?-1:e<<3)|0;x=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;w=c[x>>2]|0;x=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(l,b,y(n,c[x+24>>2]|0)|0,100,1.0);x=j+36|0;n=c[x>>2]|0;b=j+44|0;if((n|0)!=(c[b>>2]|0)){F=i+36|0;i=(e|0)==0;D=w>>>0>1;C=l+16|0;B=l+12|0;A=l+8|0;I=l+4|0;O=l+20|0;N=i|(w|0)==0;K=n;do{n=c[o>>2]|0;J=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;L=c[n+424>>2]|0;S=(K|0)/(L|0)|0;T=K-(y(S,L)|0)|0;L=c[n+420>>2]|0;n=(T|0)/(L|0)|0;U=T-(y(n,L)|0)|0;L=c[k>>2]|0;T=y(U+(c[J+4>>2]|0)|0,w)|0;U=y((c[J+8>>2]|0)+n|0,P)|0;n=y((c[J+12>>2]|0)+S|0,H)|0;S=(c[L>>2]|0)+T|0;J=c[L+4>>2]|0;V=c[L+8>>2]|0;W=c[p>>2]|0;X=Fa[c[(c[W>>2]|0)+220>>2]&4095](W)|0;Y=y(V+n-(c[X+12>>2]|0)|0,c[W+424>>2]|0)|0;V=y(J+U-(c[X+8>>2]|0)|0,c[W+420>>2]|0)|0;W=Y+S+V-(c[X+4>>2]|0)|0;c[F>>2]=W;X=c[s>>2]|0;V=W+X+((c[q>>2]|0)-S)|0;c[t>>2]=V;c[r>>2]=V-X;b:do if(!i){X=c[m>>2]|0;if(!D){V=W;S=0;while(1){g[z+(S<<3)>>3]=+(d[X+V>>0]|0);V=V+1|0;c[F>>2]=V;S=S+1|0;if((S|0)==(e|0))break b}}S=W;V=0;while(1){Q=+(d[X+S>>0]|0);Y=z+(V<<3)|0;g[Y>>3]=Q;J=S+1|0;c[F>>2]=J;Z=J;_=Q;J=1;do{_=_+ +(d[X+Z>>0]|0);g[Y>>3]=_;Z=Z+1|0;c[F>>2]=Z;J=J+1|0}while((J|0)!=(w|0));V=V+1|0;if((V|0)==(e|0))break;else S=w+S|0}}while(0);W=L+12|0;c:do if((W|0)!=(c[u>>2]|0)){if(N){S=W;V=L;while(1){X=(c[S>>2]|0)+T|0;J=c[V+16>>2]|0;Z=c[V+20>>2]|0;Y=c[p>>2]|0;$=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;aa=y(Z+n-(c[$+12>>2]|0)|0,c[Y+424>>2]|0)|0;Z=y(J+U-(c[$+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=aa+X+Z-(c[$+4>>2]|0)|0;c[F>>2]=Y;$=c[s>>2]|0;Z=Y+$+((c[q>>2]|0)-X)|0;c[t>>2]=Z;c[r>>2]=Z-$;$=S+12|0;if(($|0)==(c[u>>2]|0))break c;else{Z=S;S=$;V=Z}}}V=W;S=L;while(1){Z=(c[V>>2]|0)+T|0;$=c[S+16>>2]|0;X=c[S+20>>2]|0;Y=c[p>>2]|0;aa=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;J=y(X+n-(c[aa+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y($+U-(c[aa+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=J+Z+X-(c[aa+4>>2]|0)|0;c[F>>2]=Y;aa=c[s>>2]|0;X=Y+aa+((c[q>>2]|0)-Z)|0;c[t>>2]=X;c[r>>2]=X-aa;aa=c[m>>2]|0;X=Y;Y=0;while(1){Z=z+(Y<<3)|0;J=X;_=+g[Z>>3];$=0;do{_=_+ +(d[aa+J>>0]|0);g[Z>>3]=_;J=J+1|0;c[F>>2]=J;$=$+1|0}while(($|0)!=(w|0));Y=Y+1|0;if((Y|0)==(e|0))break;else X=w+X|0}X=V+12|0;if((X|0)==(c[u>>2]|0))break;else{Y=V;V=X;S=Y}}}while(0);if(!i){U=c[x>>2]|0;n=0;do{T=z+(n<<3)|0;_=R*+g[T>>3];g[T>>3]=_;Q=_+.5;T=~~Q;a[(c[v>>2]|0)+U>>0]=((!(Q>=0.0)&Q!=+(T|0))<<31>>31)+T;U=(c[x>>2]|0)+1|0;c[x>>2]=U;n=n+1|0}while((n|0)!=(e|0))}gfb(j);n=c[M>>2]|0;U=c[C>>2]|0;if(U>>>0<=n>>>0){T=c[B>>2]|0;L=T-U+n|0;W=(L>>>0)%(T>>>0)|0;c[C>>2]=T-W;T=L-W|0;c[A>>2]=(c[A>>2]|0)+T;W=c[l>>2]|0;if(W|0){Yad(W,+f[I>>2]*+(T>>>0)*+f[O>>2]);qg(l)}}else c[C>>2]=U-n;K=c[x>>2]|0}while((K|0)!=(c[b>>2]|0))}b8c(l);kpd(z);z=c[k>>2]|0;if(!z){xa=h;return}c[u>>2]=z;_nd(z);xa=h;return}function Jeb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Keb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Leb(a,b){a=a|0;b=b|0;H9c(a,b);return}function Meb(a,b){a=a|0;b=b|0;J9c(a,b);return}function Neb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Oeb(a){a=a|0;return +(+g[a+152>>3])}function Peb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Qeb(a){a=a|0;return +(+g[a+160>>3])}function Reb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Seb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Teb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ueb(a){a=a|0;return a+168|0}function Veb(a){a=a|0;return 257631}function Web(a){a=a|0;p9c(a);_nd(a);return}function Xeb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];ldb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Yeb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Zeb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function _eb(a){a=a|0;return}function $eb(a){a=a|0;return 258262}function afb(a){a=a|0;_nd(a);return}function bfb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function cfb(a){a=a|0;return 258243}function dfb(a){a=a|0;_nd(a);return}function efb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function ffb(a){a=a|0;_nd(a);return}function gfb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function hfb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ucb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ifb(a){a=a|0;return 258620}function jfb(b){b=b|0;var d=0,e=0;c[b>>2]=143580;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function kfb(b){b=b|0;var d=0,e=0;c[b>>2]=143580;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function lfb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function mfb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function nfb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function ofb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}ydb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Ifb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function pfb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qfb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function rfb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function sfb(a){a=a|0;return c[a+160>>2]|0}function tfb(a){a=a|0;return c[a+160>>2]|0}function ufb(a){a=a|0;return c[a+160>>2]|0}function vfb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function wfb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xfb(a){a=a|0;return a+200|0}function yfb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zfb(a){a=a|0;return a+206|0}function Afb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Bfb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Cfb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dfb(a){a=a|0;return a+208|0}function Efb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ffb(a){a=a|0;return a+212|0}function Gfb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Hfb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Ifb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Jfb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(p|0)==3;A=h+(p<<2)|0;B=d+2|0;C=B>>>0<3;D=i+(p<<2)|0;if(!n){E=(c[j>>2]|0)+v|0;F=c[w>>2]|0;G=(c[o>>2]|0)+F|0;H=c[x>>2]|0;I=(c[s>>2]|0)+H|0;J=t;while(1){if((J|0)>=(E|0))break a;K=c[q>>2]|0;if(!((K|0)>=(F|0)&(K|0)<(G|0)))break a;K=c[r>>2]|0;if((K|0)>=(I|0)|(K|0)<(H|0)|z)break a;K=(c[A>>2]|0)+1|0;c[A>>2]=K;b:do if(C){L=K;M=B;N=p;while(1){O=c[e+4+(N<<2)>>2]|0;P=h+(M<<2)|0;if((L-O|0)>>>0>=(c[e+16+(N<<2)>>2]|0)>>>0){c[h+(N<<2)>>2]=O;c[P>>2]=(c[P>>2]|0)+1}O=M+1|0;if((O|0)==3)break;Q=M;L=c[P>>2]|0;M=O;N=Q}N=(c[D>>2]|0)+1|0;c[D>>2]=N;if(C){M=N;N=B;L=p;while(1){Q=c[f+4+(L<<2)>>2]|0;O=i+(N<<2)|0;if((M-Q|0)>>>0>=(c[f+16+(L<<2)>>2]|0)>>>0){c[i+(L<<2)>>2]=Q;c[O>>2]=(c[O>>2]|0)+1}Q=N+1|0;if((Q|0)==3)break b;P=N;M=c[O>>2]|0;N=Q;L=P}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);J=c[h>>2]|0;if((J|0)<(v|0))break a}}J=m+4|0;H=m+16|0;I=b+4|0;G=b+16|0;F=m+8|0;E=m+20|0;K=i+4|0;L=b+8|0;N=b+20|0;M=m+12|0;P=i+8|0;Q=b+12|0;O=v;R=t;do{if((R|0)>=((c[j>>2]|0)+O|0))break a;S=c[q>>2]|0;T=c[w>>2]|0;if((S|0)<(T|0))break a;if((S|0)>=((c[o>>2]|0)+T|0))break a;T=c[r>>2]|0;U=c[x>>2]|0;if((T|0)<(U|0))break a;if((T|0)>=((c[s>>2]|0)+U|0))break a;U=c[H>>2]|0;V=c[G>>2]|0;W=(y(S-(c[F>>2]|0)|0,U)|0)+(R-(c[J>>2]|0))|0;S=y(c[E>>2]|0,U)|0;U=(y((c[K>>2]|0)-(c[L>>2]|0)|0,V)|0)+((c[i>>2]|0)-(c[I>>2]|0))|0;X=y(c[N>>2]|0,V)|0;V=(y(T-(c[M>>2]|0)|0,S)|0)+W|0;sCd(l+((y((c[P>>2]|0)-(c[Q>>2]|0)|0,X)|0)+U)|0,k+V|0,n|0)|0;if(z)break a;V=(c[A>>2]|0)+1|0;c[A>>2]=V;c:do if(C){U=V;X=B;W=p;while(1){S=c[e+4+(W<<2)>>2]|0;T=h+(X<<2)|0;if((U-S|0)>>>0>=(c[e+16+(W<<2)>>2]|0)>>>0){c[h+(W<<2)>>2]=S;c[T>>2]=(c[T>>2]|0)+1}S=X+1|0;if((S|0)==3)break;Y=X;U=c[T>>2]|0;X=S;W=Y}W=(c[D>>2]|0)+1|0;c[D>>2]=W;if(C){X=W;W=B;U=p;while(1){Y=c[f+4+(U<<2)>>2]|0;S=i+(W<<2)|0;if((X-Y|0)>>>0>=(c[f+16+(U<<2)>>2]|0)>>>0){c[i+(U<<2)>>2]=Y;c[S>>2]=(c[S>>2]|0)+1}Y=W+1|0;if((Y|0)==3)break c;T=W;X=c[S>>2]|0;W=Y;U=T}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);R=c[h>>2]|0;O=c[u>>2]|0}while((R|0)>=(O|0))}while(0);xa=g;return}function Jfb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=143524;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;k=h+48|0;c[k>>2]=j;bfb(h,e);c[h>>2]=143496;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=143524;c[i+8>>2]=142252;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;m=i+48|0;c[m>>2]=j;bfb(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=143552;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{a[(c[m>>2]|0)+r>>0]=a[(c[k>>2]|0)+n>>0]|0;r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}gfb(i);gfb(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=143524;c[h+8>>2]=142252;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=o;bfb(h,e);c[h>>2]=143996;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=143524;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;bfb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=144024;f=h+36|0;q=c[f>>2]|0;j=h+44|0;if((q|0)!=(c[j>>2]|0)){l=i+36|0;p=q;while(1){a[(c[d>>2]|0)+(c[l>>2]|0)>>0]=a[(c[b>>2]|0)+p>>0]|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[e>>2]|0))Ofb(i);q=(c[f>>2]|0)+1|0;c[f>>2]=q;if((q|0)<(c[o>>2]|0))s=q;else{Ofb(h);s=c[f>>2]|0}if((s|0)==(c[j>>2]|0))break;else p=s}}xa=g;return}function Kfb(a){a=a|0;return 259030}function Lfb(a){a=a|0;_nd(a);return}function Mfb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Nfb(a){a=a|0;_nd(a);return}function Ofb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Pfb(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Acb(b);c[b>>2]=143060;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=144052;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);Qfb(b);Rfb(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function Qfb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Rfb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300730);e=c[d>>2]|0;do if(e){f=lod(e,32032,22024,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=145320;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Sfb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vcb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Tfb(a){a=a|0;return 261655}function Ufb(a){a=a|0;var b=0,d=0;c[a>>2]=144052;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Vfb(a){a=a|0;var b=0,d=0;c[a>>2]=144052;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Wfb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Xeb(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=srd(j,d[b+188>>0]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(k,c[b+172>>2]|0)|0,346714,2)|0;vrd(k,c[b+176>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(k,c[b+316>>2]|0)|0,346714,2)|0;urd(k,c[b+320>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+192>>3])|0,346714,2)|0;hb(zrd(k,+g[b+200>>3])|0,346714,2)|0;zrd(k,+g[b+208>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+216>>3])|0,346714,2)|0;hb(zrd(k,+g[b+224>>3])|0,346714,2)|0;zrd(k,+g[b+232>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;qeb(b+240|0,k);Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[b+180>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[b+184>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+324>>0]|0)==0;b=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,k)|0;ard(b)|0;xa=h;return}function Xfb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Yfb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Zfb(a){a=a|0;return}function _fb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,21760,22040,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,21760,22040,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Aib(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function $fb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function agb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,21760,22040,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,21760,22040,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function bgb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function cgb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function dgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function egb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function fgb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function ggb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function hgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function igb(a){a=a|0;return c[a+180>>2]|0}function jgb(a){a=a|0;return c[a+180>>2]|0}function kgb(a){a=a|0;return c[a+180>>2]|0}function lgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mgb(a){a=a|0;return c[a+184>>2]|0}function ngb(a){a=a|0;return c[a+184>>2]|0}function ogb(a){a=a|0;return c[a+184>>2]|0}function pgb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qgb(a){a=a|0;return a+168|0}function rgb(b,d){b=b|0;d=d|0;var e=0;e=b+188|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function sgb(a){a=a|0;return a+188|0}function tgb(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ugb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function vgb(a){a=a|0;return a+192|0}function wgb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function ygb(a){a=a|0;return a+216|0}function zgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Agb(a){a=a|0;return a+240|0}function Bgb(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Cgb(a){a=a|0;return a+312|0}function Dgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Egb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Fgb(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ggb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Hgb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Igb(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Jgb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,21760,22040,-2)|0)==0;Dib(i,n,d);c[i>>2]=145600;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0))){fa=c[N>>2]|0;if(!fa){a[c[d>>2]>>0]=a[T>>0]|0;break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+(y((c[q>>2]|0)+-1|0,0-r|0)|0)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+(y((c[t>>2]|0)+-1|0,0-ia|0)|0)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+ka;a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function Kgb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=143524;r=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;t=h+48|0;c[t>>2]=s;bfb(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=143552;s=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(i,b,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;w=a[v>>0]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=b+180|0;P=b+184|0;b=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];yib(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&255]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0}a[(c[t>>2]|0)+(c[v>>2]|0)>>0]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}gfb(h);x=c[b>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){Yad(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);qg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));b8c(i);xa=e;return}function Lgb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300614);e=c[d>>2]|0;do if(e){f=lod(e,32032,21944,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Ngb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Mgb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300675);e=c[d>>2]|0;do if(e){f=lod(e,32032,21960,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;Ocd(g);c[g>>2]=145128;c[g+80>>2]=0;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Ngb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;Ogb(a,0);c[a>>2]=144624;e=a+152|0;Phd(e,3,0);c[e>>2]=39316;g[d>>3]=0.0;Xhd(e,d)|0;xa=b;return}function Ogb(b,d){b=b|0;d=d|0;var e=0;h9c(b);c[b>>2]=144876;e=b+36|0;jid(e,d);a[b+49>>0]=1;c[e>>2]=39232;e=b+52|0;c[e>>2]=0;d=ipd(4)|0;c[d>>2]=39276;c[e>>2]=d;c[b+60>>2]=0;c[b+64>>2]=0;a[b+68>>0]=1;a[b+69>>0]=1;c[b+56>>2]=39232;d=b+72|0;c[d>>2]=0;e=ipd(4)|0;c[e>>2]=39276;c[d>>2]=e;e=b+80|0;b=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(b|0));return}function Pgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Lgb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qgb(a){a=a|0;return 260396}function Rgb(b){b=b|0;var d=0,e=0;c[b>>2]=144624;Thd(b+152|0);c[b>>2]=144876;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);return}c[b+44>>2]=0;nid(d);R8c(b);return}function Sgb(b){b=b|0;var d=0,e=0;c[b>>2]=144624;Thd(b+152|0);c[b>>2]=144876;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);_nd(b);return}c[b+44>>2]=0;nid(d);R8c(b);_nd(b);return}function Tgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;ddd(b,d);j=c[b>>2]|0;if(j|0?(b=lod(j,32032,21928,0)|0,b|0):0){Ra[c[(c[b>>2]|0)+12>>2]&4095](b);j=c[(c[b>>2]|0)+108>>2]|0;k=Fa[c[(c[d>>2]|0)+120>>2]&4095](d)|0;Ta[j&4095](b,k);k=c[(c[b>>2]|0)+100>>2]|0;j=Fa[c[(c[d>>2]|0)+88>>2]&4095](d)|0;Ta[k&4095](b,j);Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}e=f+56|0;b=f+4|0;c[f>>2]=31804;c[e>>2]=31824;Uqd(f+56|0,b);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[e>>2]=36052;Zqd(b);c[b>>2]=36084;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,347868,24)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(hb(Ard(hb(hb(e,f,mmd(f)|0)|0,347893,1)|0,d)|0,348002,3)|0,260414,17)|0;f=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(hb(j,f,mmd(f)|0)|0,260432,8)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=ipd(64)|0;c[g>>2]=j;c[g+8>>2]=-2147483584;c[g+4>>2]=52;d=j;e=260441;k=d+52|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+52>>0]=0;me(h,b);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,71,h,i);G(f|0,32112,3671)}function Ugb(a){a=a|0;return c[a+40>>2]|0}function Vgb(a){a=a|0;return a+36|0}function Wgb(a){a=a|0;return 3}function Xgb(a){a=a|0;return 3}function Ygb(a,b){a=a|0;b=b|0;return}function Zgb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+100>>2]&4095](a,b);return}function _gb(a,b){a=a|0;b=b|0;return}function $gb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+36|0;f=c[a+44>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)sCd(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+100>>2]&4095](a,e);return}function ahb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0))return;e=a+56|0;f=c[a+64>>2]|0;if((f|0)!=(b|0)?(g=d-b|0,g|0):0)sCd(f|0,b|0,g|0)|0;Ta[c[(c[a>>2]|0)+108>>2]&4095](a,e);return}function bhb(a){a=a|0;return a+56|0}function chb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+160|0;f=e+16|0;g=e;h=f+56|0;i=f+4|0;c[f>>2]=31804;c[h>>2]=31824;Uqd(f+56|0,i);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[h>>2]=36052;Zqd(i);c[i>>2]=36084;j=f+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[f+52>>2]=16;k=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(f,k,mmd(k)|0)|0;hb(f,260494,1)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+11|0;a[k>>0]=6;a[g>>0]=a[347691]|0;a[g+1>>0]=a[347692]|0;a[g+2>>0]=a[347693]|0;a[g+3>>0]=a[347694]|0;a[g+4>>0]=a[347695]|0;a[g+5>>0]=a[347696]|0;a[g+6>>0]=0;hb(f,g,6)|0;if((a[k>>0]|0)<0)_nd(c[g>>2]|0);g=hb(f,260494,1)|0;k=hb(trd(g,Fa[c[(c[d>>2]|0)+92>>2]&4095](d)|0)|0,260494,1)|0;trd(k,Fa[c[(c[d>>2]|0)+96>>2]&4095](d)|0)|0;me(b,i);c[f>>2]=36032;c[h>>2]=36052;c[i>>2]=36084;if((a[j+11>>0]|0)>=0){Jpd(i);Fqd(f,36064);Epd(h);xa=e;return}_nd(c[j>>2]|0);Jpd(i);Fqd(f,36064);Epd(h);xa=e;return}function dhb(a){a=a|0;return 1}function ehb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function fhb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function ghb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);i=+g[d>>3];j=+g[d+8>>3];k=+g[d+16>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+8>>3]*j+ +g[h+16>>3]*k;g[a+8>>3]=+g[h+24>>3]*i+0.0+ +g[h+32>>3]*j+ +g[h+40>>3]*k;g[a+16>>3]=+g[h+48>>3]*i+0.0+ +g[h+56>>3]*j+ +g[h+64>>3]*k;xa=f;return}function hhb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function ihb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);e=Bid(a,0)|0;g[e>>3]=0.0;i=+g[h>>3];e=Cid(d,0)|0;j=i*+g[e>>3];e=Bid(a,0)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+8>>3];e=Cid(d,1)|0;i=j*+g[e>>3];e=Bid(a,0)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+16>>3];e=Cid(d,2)|0;j=i*+g[e>>3];e=Bid(a,0)|0;g[e>>3]=j+ +g[e>>3];e=Bid(a,1)|0;g[e>>3]=0.0;j=+g[h+24>>3];e=Cid(d,0)|0;i=j*+g[e>>3];e=Bid(a,1)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+32>>3];e=Cid(d,1)|0;j=i*+g[e>>3];e=Bid(a,1)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+40>>3];e=Cid(d,2)|0;i=j*+g[e>>3];e=Bid(a,1)|0;g[e>>3]=i+ +g[e>>3];e=Bid(a,2)|0;g[e>>3]=0.0;i=+g[h+48>>3];e=Cid(d,0)|0;j=i*+g[e>>3];e=Bid(a,2)|0;g[e>>3]=j+ +g[e>>3];j=+g[h+56>>3];e=Cid(d,1)|0;i=j*+g[e>>3];e=Bid(a,2)|0;g[e>>3]=i+ +g[e>>3];i=+g[h+64>>3];h=Cid(d,2)|0;j=i*+g[h>>3];h=Bid(a,2)|0;g[h>>3]=j+ +g[h>>3];xa=f;return}function jhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260496,72)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,220,g,h);G(b|0,32112,3671)}function khb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,t=0.0;h=xa;xa=xa+256|0;i=h;j=h+112|0;k=h+96|0;l=h+84|0;m=h+72|0;if((c[e+8>>2]|0)!=3){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;p=trd(hb(Ard(hb(hb(n,j,mmd(j)|0)|0,347893,1)|0,d)|0,260569,50)|0,3)|0;Wqd(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(p,n)|0;ard(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=260441;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(p,k,188,l,m);G(p|0,32112,3671)}Va[c[(c[d>>2]|0)+236>>2]&2047](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=kj(b,3)|0;m=c[d>>2]|0;l=m>>>0<3?m:3;if(l|0)sCd(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)kpd(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=3;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;t=s+ +g[i+8>>3]*+g[e>>3];g[p>>3]=t;b=d+16|0;g[p>>3]=t+ +g[i+16>>3]*+g[b>>3];f=p+8|0;g[f>>3]=0.0;t=+g[i+24>>3]*+g[d>>3]+0.0;g[f>>3]=t;s=t+ +g[i+32>>3]*+g[e>>3];g[f>>3]=s;g[f>>3]=s+ +g[i+40>>3]*+g[b>>3];f=p+16|0;g[f>>3]=0.0;s=+g[i+48>>3]*+g[d>>3]+0.0;g[f>>3]=s;t=s+ +g[i+56>>3]*+g[e>>3];g[f>>3]=t;g[f>>3]=t+ +g[i+64>>3]*+g[b>>3];xa=h;return}function lhb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function mhb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0.0;f=xa;xa=xa+80|0;h=f;Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,h);i=+g[d>>3];j=+g[d+8>>3];k=+g[d+16>>3];g[a>>3]=+g[h>>3]*i+0.0+ +g[h+24>>3]*j+ +g[h+48>>3]*k;g[a+8>>3]=+g[h+8>>3]*i+0.0+ +g[h+32>>3]*j+ +g[h+56>>3]*k;g[a+16>>3]=+g[h+16>>3]*i+0.0+ +g[h+40>>3]*j+ +g[h+64>>3]*k;xa=f;return}function nhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260620,78)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,253,g,h);G(b|0,32112,3671)}function ohb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,t=0.0;h=xa;xa=xa+256|0;i=h;j=h+112|0;k=h+96|0;l=h+84|0;m=h+72|0;if((c[e+8>>2]|0)!=3){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;j=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;p=trd(hb(Ard(hb(hb(n,j,mmd(j)|0)|0,347893,1)|0,d)|0,260569,50)|0,3)|0;Wqd(i,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(p,n)|0;ard(p)|0;p=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;j=n;q=260441;r=j+52|0;do{a[j>>0]=a[q>>0]|0;j=j+1|0;q=q+1|0}while((j|0)<(r|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(p,k,241,l,m);G(p|0,32112,3671)}Va[c[(c[d>>2]|0)+240>>2]&2047](d,f,i);a[b>>0]=1;f=b+4|0;c[f>>2]=0;d=b+8|0;c[d>>2]=0;p=kj(b,3)|0;m=c[d>>2]|0;l=m>>>0<3?m:3;if(l|0)sCd(p|0,c[f>>2]|0,l<<3|0)|0;if(a[b>>0]|0?(l=c[f>>2]|0,l|0):0)kpd(l);c[f>>2]=p;a[b>>0]=1;c[d>>2]=3;d=c[e+4>>2]|0;g[p>>3]=0.0;s=+g[i>>3]*+g[d>>3]+0.0;g[p>>3]=s;e=d+8|0;t=s+ +g[i+24>>3]*+g[e>>3];g[p>>3]=t;b=d+16|0;g[p>>3]=t+ +g[i+48>>3]*+g[b>>3];f=p+8|0;g[f>>3]=0.0;t=+g[i+8>>3]*+g[d>>3]+0.0;g[f>>3]=t;s=t+ +g[i+32>>3]*+g[e>>3];g[f>>3]=s;g[f>>3]=s+ +g[i+56>>3]*+g[b>>3];f=p+16|0;g[f>>3]=0.0;s=+g[i+16>>3]*+g[d>>3]+0.0;g[f>>3]=s;t=s+ +g[i+40>>3]*+g[e>>3];g[f>>3]=t;g[f>>3]=t+ +g[i+64>>3]*+g[b>>3];xa=h;return}function phb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260699,89)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,270,g,h);G(b|0,32112,3671)}function qhb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+80|0;g=f;Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,g);Rhb(a,b,d,g);xa=f;return}function rhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260789,81)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,287,g,h);G(b|0,32112,3671)}function shb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=xa;xa=xa+224|0;i=h+136|0;j=h;k=h+208|0;l=h+196|0;m=h+184|0;if((c[e+8>>2]|0)!=6){n=j+56|0;o=j+4|0;c[j>>2]=31804;c[n>>2]=31824;Uqd(j+56|0,o);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[n>>2]=36052;Zqd(o);c[o>>2]=36084;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;n=hb(j,347868,24)|0;p=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;q=hb(Ard(hb(hb(n,p,mmd(p)|0)|0,347893,1)|0,d)|0,260871,51)|0;Wqd(i,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=Msd(i,357820)|0;n=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(i);Brd(q,n)|0;ard(q)|0;q=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;n=ipd(64)|0;c[k>>2]=n;c[k+8>>2]=-2147483584;c[k+4>>2]=52;r=n;p=260441;s=r+52|0;do{a[r>>0]=a[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(s|0));a[n+52>>0]=0;me(l,o);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(q,k,287,l,m);G(q|0,32112,3671)}r=i;s=r+48|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));r=c[e+4>>2]|0;g[i>>3]=+g[r>>3];g[i+8>>3]=+g[r+8>>3];g[i+16>>3]=+g[r+16>>3];g[i+24>>3]=+g[r+24>>3];g[i+32>>3]=+g[r+32>>3];Xa[c[(c[d>>2]|0)+180>>2]&31](j,d,i,f);a[b>>0]=1;f=b+4|0;c[f>>2]=0;i=b+8|0;c[i>>2]=0;d=kj(b,6)|0;r=c[i>>2]|0;e=r>>>0<6?r:6;if(e|0)sCd(d|0,c[f>>2]|0,e<<3|0)|0;if(a[b>>0]|0?(e=c[f>>2]|0,e|0):0)kpd(e);c[f>>2]=d;a[b>>0]=1;c[i>>2]=6;g[d>>3]=+g[j>>3];g[d+8>>3]=+g[j+8>>3];g[d+16>>3]=+g[j+16>>3];g[d+24>>3]=+g[j+24>>3];g[d+32>>3]=+g[j+32>>3];xa=h;return}function thb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;f=xa;xa=xa+224|0;h=f+72|0;i=f;j=f+204|0;k=f+184|0;l=f+164|0;m=f+144|0;Va[c[(c[b>>2]|0)+236>>2]&2047](b,e,h);Va[c[(c[b>>2]|0)+240>>2]&2047](b,e,i);Ohd(j);c[j>>2]=39316;Shd(j,3,3)|0;n=+g[d>>3];e=Vhd(j,0,0)|0;g[e>>3]=n;e=d+8|0;n=+g[e>>3];b=Vhd(j,0,1)|0;g[b>>3]=n;b=d+16|0;n=+g[b>>3];o=Vhd(j,0,2)|0;g[o>>3]=n;n=+g[e>>3];e=Vhd(j,1,0)|0;g[e>>3]=n;n=+g[d+24>>3];e=Vhd(j,1,1)|0;g[e>>3]=n;e=d+32|0;n=+g[e>>3];o=Vhd(j,1,2)|0;g[o>>3]=n;n=+g[b>>3];b=Vhd(j,2,0)|0;g[b>>3]=n;n=+g[e>>3];e=Vhd(j,2,1)|0;g[e>>3]=n;n=+g[d+40>>3];d=Vhd(j,2,2)|0;g[d>>3]=n;Thb(m,h,j);Shb(l,m,i);Qhd(k,l);c[k>>2]=39316;Thd(l);Thd(m);m=a;l=m+48|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));m=Vhd(k,0,0)|0;g[a>>3]=+g[m>>3];m=Vhd(k,0,1)|0;l=a+8|0;g[l>>3]=+g[m>>3];m=Vhd(k,0,2)|0;i=a+16|0;g[i>>3]=+g[m>>3];m=Vhd(k,1,0)|0;g[l>>3]=+g[m>>3];m=Vhd(k,1,1)|0;g[a+24>>3]=+g[m>>3];m=Vhd(k,1,2)|0;l=a+32|0;g[l>>3]=+g[m>>3];m=Vhd(k,2,0)|0;g[i>>3]=+g[m>>3];m=Vhd(k,2,1)|0;g[l>>3]=+g[m>>3];m=Vhd(k,2,2)|0;g[a+40>>3]=+g[m>>3];Thd(k);Thd(j);xa=f;return}function uhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260923,105)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,308,g,h);G(b|0,32112,3671)}function vhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,261029,91)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,317,g,h);G(b|0,32112,3671)}function whb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0;h=xa;xa=xa+336|0;i=h+136|0;j=h;k=h+312|0;l=h+300|0;m=h+268|0;n=h+280|0;o=h+248|0;p=h+228|0;q=h+208|0;if((c[e+8>>2]|0)!=9){r=j+56|0;s=j+4|0;c[j>>2]=31804;c[r>>2]=31824;Uqd(j+56|0,s);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[r>>2]=36052;Zqd(s);c[s>>2]=36084;r=j+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j+52>>2]=16;r=hb(j,347868,24)|0;t=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;u=hb(trd(hb(Ard(hb(hb(r,t,mmd(t)|0)|0,347893,1)|0,d)|0,261121,41)|0,9)|0,261163,9)|0;Wqd(i,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);t=Msd(i,357820)|0;r=Ha[c[(c[t>>2]|0)+28>>2]&255](t,10)|0;Nsd(i);Brd(u,r)|0;ard(u)|0;u=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=ipd(64)|0;c[k>>2]=r;c[k+8>>2]=-2147483584;c[k+4>>2]=52;t=r;v=260441;w=t+52|0;do{a[t>>0]=a[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));a[r+52>>0]=0;me(l,s);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(u,k,439,l,m);G(u|0,32112,3671)}Va[c[(c[d>>2]|0)+236>>2]&2047](d,f,i);Va[c[(c[d>>2]|0)+240>>2]&2047](d,f,j);Ohd(n);c[n>>2]=39316;Shd(n,3,3)|0;f=e+4|0;x=+g[c[f>>2]>>3];e=Vhd(n,0,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+8>>3];e=Vhd(n,0,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+16>>3];e=Vhd(n,0,2)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+24>>3];e=Vhd(n,1,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+32>>3];e=Vhd(n,1,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+40>>3];e=Vhd(n,1,2)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+48>>3];e=Vhd(n,2,0)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+56>>3];e=Vhd(n,2,1)|0;g[e>>3]=x;x=+g[(c[f>>2]|0)+64>>3];f=Vhd(n,2,2)|0;g[f>>3]=x;Thb(q,i,n);Shb(p,q,j);Qhd(o,p);c[o>>2]=39316;Thd(p);Thd(q);a[b>>0]=1;q=b+4|0;c[q>>2]=0;p=b+8|0;c[p>>2]=0;j=kj(b,9)|0;i=c[p>>2]|0;f=i>>>0<9?i:9;if(f|0)sCd(j|0,c[q>>2]|0,f<<3|0)|0;if(a[b>>0]|0?(f=c[q>>2]|0,f|0):0)kpd(f);c[q>>2]=j;a[b>>0]=1;c[p>>2]=9;p=Vhd(o,0,0)|0;g[c[q>>2]>>3]=+g[p>>3];p=Vhd(o,0,1)|0;g[(c[q>>2]|0)+8>>3]=+g[p>>3];p=Vhd(o,0,2)|0;g[(c[q>>2]|0)+16>>3]=+g[p>>3];p=Vhd(o,1,0)|0;g[(c[q>>2]|0)+24>>3]=+g[p>>3];p=Vhd(o,1,1)|0;g[(c[q>>2]|0)+32>>3]=+g[p>>3];p=Vhd(o,1,2)|0;g[(c[q>>2]|0)+40>>3]=+g[p>>3];p=Vhd(o,2,0)|0;g[(c[q>>2]|0)+48>>3]=+g[p>>3];p=Vhd(o,2,1)|0;g[(c[q>>2]|0)+56>>3]=+g[p>>3];p=Vhd(o,2,2)|0;g[(c[q>>2]|0)+64>>3]=+g[p>>3];Thd(o);Thd(n);xa=h;return}function xhb(b,d,e){b=b|0;d=d|0;e=+e;var 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;f=xa;xa=xa+192|0;h=f+176|0;i=f+40|0;j=f+24|0;k=f+12|0;l=f;m=Fa[c[(c[b>>2]|0)+84>>2]&4095](b)|0;n=d+4|0;if((c[n>>2]|0)!=(m|0)){o=i+56|0;p=i+4|0;c[i>>2]=31804;c[o>>2]=31824;Uqd(i+56|0,p);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[o>>2]=36052;Zqd(p);c[p>>2]=36084;o=i+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[i+52>>2]=16;o=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;q=hb(Ard(hb(hb(o,i,mmd(i)|0)|0,347893,1)|0,b)|0,261173,26)|0;i=vrd(hb(vrd(q,c[n>>2]|0)|0,261200,45)|0,m)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;q=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,q)|0;ard(i)|0;i=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=ipd(64)|0;c[j>>2]=q;c[j+8>>2]=-2147483584;c[j+4>>2]=52;h=q;n=260441;o=h+52|0;do{a[h>>0]=a[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(o|0));a[q+52>>0]=0;me(k,p);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(i,j,92,k,l);G(i|0,32112,3671)}Fa[c[(c[b>>2]|0)+88>>2]&4095](b)|0;i=(m|0)!=0;if(e==1.0){if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}l=c[d+8>>2]|0;k=c[b+44>>2]|0;j=0;do{p=k+(j<<3)|0;g[p>>3]=+g[l+(j<<3)>>3]+ +g[p>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}else{if(!i){r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}i=c[d+8>>2]|0;d=c[b+44>>2]|0;j=0;do{l=d+(j<<3)|0;g[l>>3]=+g[i+(j<<3)>>3]*e+ +g[l>>3];j=j+1|0}while((j|0)!=(m|0));r=c[b>>2]|0;s=r+100|0;t=c[s>>2]|0;u=b+36|0;Ta[t&4095](b,u);v=c[b>>2]|0;w=v+68|0;x=c[w>>2]|0;Ra[x&4095](b);xa=f;return}}function yhb(a){a=a|0;return Fa[c[(c[a>>2]|0)+84>>2]&4095](a)|0}function zhb(a){a=a|0;return c[a+60>>2]|0}function Ahb(a,b){a=a|0;b=b|0;var d=0,e=0;b=xa;xa=xa+16|0;d=b;Lgb(d);e=c[d>>2]|0;c[a>>2]=e;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Bhb(a){a=a|0;return (Fa[c[(c[a>>2]|0)+128>>2]&4095](a)|0)<<24>>24==1|0}function Chb(a,b,c){a=a|0;b=b|0;c=c|0;Rhd(c,a+152|0)|0;return}function Dhb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Va[c[(c[a>>2]|0)+228>>2]&2047](a,b,d);return}function Ehb(a,b,d){a=a|0;b=b|0;d=d|0;b=d+8|0;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));g[d>>3]=1.0;g[d+32>>3]=1.0;g[d+64>>3]=1.0;return}function Fhb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+384|0;f=e+312|0;g=e+72|0;h=e;Va[c[(c[a>>2]|0)+236>>2]&2047](a,b,f);uhd(g,f,0.0);xhd(h,g,-1);g=d;d=h;h=g+72|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(h|0));xa=e;return}function Ghb(a){a=a|0;return 259477}function Hhb(b){b=b|0;var d=0,e=0;c[b>>2]=144876;d=b+56|0;c[d>>2]=39232;e=c[b+72>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(!(a[b+69>>0]|0))c[b+64>>2]=0;nid(d);d=b+36|0;c[d>>2]=39232;e=c[b+52>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+12>>2]&4095](e);c[d>>2]=39260;if(a[b+49>>0]|0){nid(d);R8c(b);return}c[b+44>>2]=0;nid(d);R8c(b);return}function Ihb(a){a=a|0;ta()}function Jhb(a){a=a|0;return a+36|0}function Khb(a){a=a|0;return a+56|0}function Lhb(a){a=a|0;return 0}function Mhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260011,64)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,188,g,h);G(b|0,32112,3671)}function Nhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260127,70)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,204,g,h);G(b|0,32112,3671)}function Ohb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;b=e+40|0;f=e+24|0;g=e+12|0;h=e;e=b+56|0;i=b+4|0;c[b>>2]=31804;c[e>>2]=31824;Uqd(b+56|0,i);c[b+128>>2]=0;c[b+132>>2]=-1;c[b>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=b+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+52>>2]=16;e=hb(b,347868,24)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;j=hb(Ard(hb(hb(e,b,mmd(b)|0)|0,347893,1)|0,d)|0,260198,85)|0;b=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(j,b,mmd(b)|0)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;d=j;e=260076;k=d+50|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,236,g,h);G(b|0,32112,3671)}function Phb(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Qhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,260284,93)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(j,d,mmd(d)|0)|0;d=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;j=ipd(64)|0;c[f>>2]=j;c[f+8>>2]=-2147483584;c[f+4>>2]=50;b=j;e=260076;k=b+50|0;do{a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}while((b|0)<(k|0));a[j+50>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(d,f,529,g,h);G(d|0,32112,3671)}function Rhb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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,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,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;d=xa;xa=xa+288|0;h=d+264|0;i=d+192|0;j=d+120|0;k=d+96|0;l=d+24|0;m=d;n=j+8|0;o=j+16|0;p=j+24|0;q=j+32|0;r=j+40|0;s=j+48|0;t=j+56|0;v=j+64|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];w=f+24|0;c[p>>2]=c[w>>2];c[p+4>>2]=c[w+4>>2];c[p+8>>2]=c[w+8>>2];c[p+12>>2]=c[w+12>>2];c[p+16>>2]=c[w+16>>2];c[p+20>>2]=c[w+20>>2];w=f+48|0;c[s>>2]=c[w>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[s+16>>2]=c[w+16>>2];c[s+20>>2]=c[w+20>>2];w=l;f=w+72|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(f|0));a[h>>0]=1;g[i>>3]=+g[e>>3];x=+g[e+8>>3];g[i+8>>3]=x;y=+g[e+16>>3];g[i+16>>3]=y;g[i+24>>3]=x;g[i+32>>3]=+g[e+24>>3];x=+g[e+32>>3];g[i+40>>3]=x;g[i+48>>3]=y;g[i+56>>3]=x;g[i+64>>3]=+g[e+40>>3];mj(h,i,k,l,1)|0;e=l+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=l+24|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];c[i+16>>2]=c[e+16>>2];c[i+20>>2]=c[e+20>>2];x=+g[j>>3];y=+g[h>>3];z=+g[n>>3];n=h+8|0;A=+g[n>>3];B=+g[o>>3];o=h+16|0;C=+g[o>>3];D=x*y+0.0+z*A+B*C;E=+g[p>>3];F=+g[q>>3];G=+g[r>>3];H=y*E+0.0+A*F+C*G;I=+g[s>>3];J=+g[t>>3];K=+g[v>>3];L=y*I+0.0+A*J+C*K;g[h>>3]=D;g[n>>3]=H;g[o>>3]=L;C=+u(+(D*D+0.0+H*H+L*L));A=1.0/C;if(C<2.220446049250313e-16){M=D;N=H;O=L}else{C=L*A;L=H*A;H=D*A;g[h>>3]=H;g[n>>3]=L;g[o>>3]=C;M=H;N=L;O=C}C=+g[i>>3];n=i+8|0;L=+g[n>>3];h=i+16|0;H=+g[h>>3];A=x*C+0.0+z*L+B*H;B=E*C+0.0+F*L+G*H;G=I*C+0.0+J*L+K*H;g[i>>3]=A;g[n>>3]=B;g[h>>3]=G;H=A*M+0.0+B*N+G*O;if(H<0.0){K=-G;L=-B;J=-A;g[i>>3]=J;g[n>>3]=L;g[h>>3]=K;P=J;Q=L;R=K;S=-H}else{P=A;Q=B;R=G;S=H}H=P-M*S;P=Q-N*S;Q=R-O*S;g[i>>3]=H;g[n>>3]=P;g[h>>3]=Q;S=+u(+(H*H+0.0+P*P+Q*Q));R=1.0/S;if(S<2.220446049250313e-16){T=Q;U=P;V=H}else{S=Q*R;Q=P*R;P=H*R;g[i>>3]=P;g[n>>3]=Q;g[h>>3]=S;T=S;U=Q;V=P}P=N*T-O*U;Q=O*V-M*T;S=M*U-N*V;g[m>>3]=P;g[m+8>>3]=Q;n=m+16|0;g[n>>3]=S;R=+g[k+16>>3];H=+g[k+8>>3];G=+g[k>>3];B=R*M;A=H*V;K=G*P;L=R*N;J=H*U;C=G*Q;I=R*O*+g[o>>3]+H*T*+g[h>>3]+G*S*+g[n>>3];g[b>>3]=B*M+A*V+K*P;g[b+8>>3]=B*N+A*U+K*Q;g[b+16>>3]=B*O+A*T+K*S;g[b+24>>3]=L*N+J*U+C*Q;g[b+32>>3]=L*O+J*T+C*S;g[b+40>>3]=I;xa=d;return}function Shb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;c[h+4>>2]=3;i=h+8|0;c[i>>2]=3;j=h+12|0;a[h+16>>0]=0;k=Dhd(3)|0;c[j>>2]=k;c[k>>2]=e;c[k+4>>2]=e+24;c[k+8>>2]=e+48;c[h>>2]=36148;e=d+4|0;Phd(b,c[e>>2]|0,3);k=c[e>>2]|0;e=c[d+8>>2]|0;l=c[i>>2]|0;if(!k){Thd(h);xa=f;return}i=b+12|0;b=d+12|0;if(!l){Thd(h);xa=f;return}d=l<<3;if(!e){m=0;do{tCd(c[(c[i>>2]|0)+(m<<2)>>2]|0,0,d|0)|0;m=m+1|0}while((m|0)!=(k|0));Thd(h);xa=f;return}m=c[i>>2]|0;i=c[b>>2]|0;b=c[j>>2]|0;j=0;do{d=c[m+(j<<2)>>2]|0;n=c[i+(j<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[b+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(e|0));g[d+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(l|0));j=j+1|0}while((j|0)!=(k|0));Thd(h);xa=f;return}function Thb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;f=xa;xa=xa+32|0;h=f;i=h+4|0;c[i>>2]=3;j=h+8|0;c[j>>2]=3;k=h+12|0;a[h+16>>0]=0;l=Dhd(3)|0;c[k>>2]=l;c[l>>2]=d;c[l+4>>2]=d+24;c[l+8>>2]=d+48;c[h>>2]=36148;d=e+8|0;Phd(b,3,c[d>>2]|0);l=c[i>>2]|0;i=c[j>>2]|0;j=c[d>>2]|0;if(!l){Thd(h);xa=f;return}d=b+12|0;b=e+12|0;if(!j){Thd(h);xa=f;return}e=j<<3;if(!i){m=0;do{tCd(c[(c[d>>2]|0)+(m<<2)>>2]|0,0,e|0)|0;m=m+1|0}while((m|0)!=(l|0));Thd(h);xa=f;return}m=c[d>>2]|0;d=c[k>>2]|0;k=c[b>>2]|0;b=0;do{e=c[m+(b<<2)>>2]|0;n=c[d+(b<<2)>>2]|0;o=0;do{p=0;q=0.0;do{q=q+ +g[n+(p<<3)>>3]*+g[(c[k+(p<<2)>>2]|0)+(o<<3)>>3];p=p+1|0}while((p|0)!=(i|0));g[e+(o<<3)>>3]=q;o=o+1|0}while((o|0)!=(j|0));b=b+1|0}while((b|0)!=(l|0));Thd(h);xa=f;return}function Uhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Mgb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vhb(a){a=a|0;return 261301}function Whb(a){a=a|0;var b=0,d=0;c[a>>2]=145128;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Xhb(a){a=a|0;var b=0,d=0;c[a>>2]=145128;b=a+80|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Yhb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+8|0;g=e;h=e+4|0;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ccd(a,b,f);h=hb(d8c(b,d)|0,261321,11)|0;d=c[a+80>>2]|0;a=(d|0)==0;b=d;if(a){hb(h,348618,6)|0;i=g}else{Ra[c[(c[d>>2]|0)+12>>2]&4095](b);c[g>>2]=0;c[f>>2]=c[g>>2];gdd(b,h,f);i=g}Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;i=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(h,i)|0;ard(h)|0;if(a){xa=e;return}Ra[c[(c[d>>2]|0)+16>>2]&4095](b);xa=e;return}function Zhb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=c[a+80>>2]|0;if(!d){e=b;return e|0}a=Fa[c[(c[d>>2]|0)+60>>2]&4095](d)|0;e=b>>>0>>0?a:b;return e|0}function _hb(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+80|0;d=c[b>>2]|0;if(!d)return;e=Fa[c[(c[d>>2]|0)+60>>2]&4095](d)|0;if(e>>>0>(W8c(a)|0)>>>0){e=c[(c[a>>2]|0)+80>>2]|0;d=c[b>>2]|0;f=Fa[c[(c[d>>2]|0)+64>>2]&4095](d)|0;Ta[e&4095](a,f)}f=c[b>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[b>>2]=0;return}function $hb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=lod(b,32016,21960,0)|0;if(!d)return;Ta[c[(c[a>>2]|0)+172>>2]&4095](a,c[d+80>>2]|0);return}function aib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+80|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bib(a){a=a|0;return c[a+80>>2]|0}function cib(a){a=a|0;return c[a+80>>2]|0}function dib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rfb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function eib(a){a=a|0;return 261624}function fib(a){a=a|0;var b=0,d=0;c[a>>2]=145464;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function gib(a){a=a|0;var b=0,d=0;c[a>>2]=145464;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function hib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];xib(a,b,f);xa=e;return}function iib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function jib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function kib(a,b){a=a|0;b=b|0;var e=0,f=0;e=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[b+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+a|0;return +(+(d[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[b>>2]|0)-(c[e+492>>2]|0))>>0]|0))}function lib(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+zib(a,c,b);xa=c;return +d}function mib(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function nib(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function oib(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function pib(a){a=a|0;return a+40|0}function qib(a){a=a|0;return a+52|0}function rib(a){a=a|0;return a+64|0}function sib(a){a=a|0;return a+88|0}function tib(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function uib(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s)|0;C=C+O*R*+(d[E>>0]|0);a=a+1|0}while((a|0)!=8);xa=e;return +C}function vib(a){a=a|0;return 261529}function wib(a){a=a|0;ta()}function xib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function yib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0;e=+g[b>>3]-+g[a+104>>3];f=+g[b+8>>3]-+g[a+112>>3];h=+g[b+16>>3]-+g[a+120>>3];i=e*+g[a+368>>3]+0.0+f*+g[a+376>>3]+h*+g[a+384>>3];j=e*+g[a+392>>3]+0.0+f*+g[a+400>>3]+h*+g[a+408>>3];g[d>>3]=e*+g[a+344>>3]+0.0+f*+g[a+352>>3]+h*+g[a+360>>3];b=d+8|0;g[b>>3]=i;k=d+16|0;g[k>>3]=j;l=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;j=+g[d>>3];i=j+.5;d=~~i;a=c[l+4>>2]|0;if((((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+16>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}j=+g[b>>3];i=j+.5;b=~~i;a=c[l+8>>2]|0;if((((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+20>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}j=+g[k>>3];i=j+.5;k=~~i;a=c[l+12>>2]|0;if((((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0)<(a|0)){m=0;return m|0}if(!(j<=+(((c[l+24>>2]|0)+a|0)>>>0)+-.5)){m=0;return m|0}m=1;return m|0}function zib(a,b,e){a=a|0;b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;b=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=f-+(k|0);f=+g[e+16>>3];e=~~f;b=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+48>>2]|0;h=(b|0)<(e|0)?e:b;m=f-+(h|0);b=c[a+36>>2]|0;e=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-e|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;f=+(d[u+(s+i-t)>>0]|0);b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(d[u+(i+1-t+s)>>0]|0)-f)+f;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(d[v>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(d[u+(v+s)>>0]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(d[u+(i-t+A)>>0]|0);w=z+l*(j*(+(d[u+(v+A)>>0]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(d[A>>0]|0)-f)+f;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[x>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(d[u+(x+s)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(d[u+(i-t+A)>>0]|0);w=z+m*(j*(+(d[u+(x+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[A>>0]|0)-f)+f;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+(d[u+(o+i-t+b)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(d[u+(r+i-t+A)>>0]|0);w=z+m*(l*(+(d[u+(b+i-t+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[A>>0]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(d[u+(A+s)>>0]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+(d[u+(x+b)>>0]|0);C=z+l*(j*(+(d[u+(A+b)>>0]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-e|0,n)|0;v=b+s|0;B=+(d[u+(x+v)>>0]|0);s=b+r|0;D=+(d[u+(x+s)>>0]|0);E=j*(+(d[u+(A+s)>>0]|0)-D)+D;w=C+m*(E+l*(j*(+(d[u+(A+v)>>0]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(d[u+(i-t+v)>>0]|0);w=z+m*(j*(+(d[u+(A+v)>>0]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(d[u+(o+i-t+v)>>0]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(d[u+(r+i-t+o)>>0]|0);w=z+m*(l*(+(d[u+(v+i-t+o)>>0]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(d[a>>0]|0)-f)+f;return +w}return +(0.0)}function Aib(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function Bib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=0;do{e=c[a+4+(d<<2)>>2]|0;f=c[b+4+(d<<2)>>2]|0;g=((c[a+16+(d<<2)>>2]|0)+e|0)>(f|0)?(e|0)<((c[b+16+(d<<2)>>2]|0)+f|0):0;d=d+1|0}while(d>>>0<3&g);if(!g){h=0;return h|0}g=a+4|0;d=c[g>>2]|0;f=b+4|0;e=c[f>>2]|0;i=a+16|0;if((d|0)<(e|0)){c[g>>2]=e;g=d-e+(c[i>>2]|0)|0;c[i>>2]=g;j=c[f>>2]|0;k=g;l=e}else{j=e;k=c[i>>2]|0;l=d}d=c[b+16>>2]|0;if((k+l|0)>(d+j|0))c[i>>2]=j-l+d;d=a+8|0;l=c[d>>2]|0;j=b+8|0;i=c[j>>2]|0;k=a+20|0;if((l|0)<(i|0)){c[d>>2]=i;d=l-i+(c[k>>2]|0)|0;c[k>>2]=d;m=d;n=i;o=c[j>>2]|0}else{m=c[k>>2]|0;n=l;o=i}i=c[b+20>>2]|0;if((m+n|0)>(i+o|0))c[k>>2]=o-n+i;i=a+12|0;n=c[i>>2]|0;o=b+12|0;k=c[o>>2]|0;m=a+24|0;if((n|0)<(k|0)){c[i>>2]=k;i=n-k+(c[m>>2]|0)|0;c[m>>2]=i;p=i;q=k;r=c[o>>2]|0}else{p=c[m>>2]|0;q=n;r=k}k=c[b+24>>2]|0;if((p+q|0)<=(k+r|0)){h=1;return h|0}c[m>>2]=r-q+k;h=1;return h|0}function Cib(a){a=a|0;_nd(a);return}function Dib(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=145632;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0))|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Eib(a){a=a|0;return}function Fib(a){a=a|0;_nd(a);return}function Gib(a){a=a|0;_nd(a);return}function Hib(b){b=b|0;var d=0.0,e=0;Acb(b);c[b>>2]=143060;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=145648;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Iib(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Jib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wcb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Kib(a){a=a|0;return 262624}function Lib(a){a=a|0;p9c(a);return}function Mib(a){a=a|0;p9c(a);_nd(a);return}function Nib(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];_ib(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Oib(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Pib(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{mdb(a);return}}function Qib(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Rib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Ifb(h,i,g,d,f);xa=e;return}function Sib(a){a=a|0;var b=0;b=xa;xa=xa+16|0;$ib(a,b);xa=b;return}function Tib(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Uib(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Vib(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Wib(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Xib(a){a=a|0;return 1}function Yib(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Zib(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function _ib(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Xeb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function $ib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,21760,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Qcb(r);return}function ajb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ycb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function bjb(a){a=a|0;return 263292}function cjb(a){a=a|0;var b=0,d=0;c[a>>2]=145464;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function djb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];xib(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+136>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;hb(zrd(i,+g[a+120>>3])|0,346714,2)|0;zrd(i,+g[a+128>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;hb(zrd(i,+g[a+152>>3])|0,346714,2)|0;zrd(i,+g[a+160>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+168>>3])|0,346714,2)|0;hb(zrd(i,+g[a+176>>3])|0,346714,2)|0;zrd(i,+g[a+184>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+192>>3])|0,346714,2)|0;hb(zrd(i,+g[a+200>>3])|0,346714,2)|0;zrd(i,+g[a+208>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+216>>3])|0,346714,2)|0;hb(zrd(i,+g[a+224>>3])|0,346714,2)|0;zrd(i,+g[a+232>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function ejb(a,b){a=a|0;b=b|0;jib(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function fjb(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function gjb(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function hjb(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ijb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function jjb(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function kjb(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ljb(a){a=a|0;return +(+g[a+136>>3])}function mjb(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function njb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=Fa[c[(c[h>>2]|0)+196>>2]&4095](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ojb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function pjb(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qjb(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function rjb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sjb(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function tjb(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ujb(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function vjb(b,e,f){b=b|0;e=e|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;f=xa;xa=xa+240|0;h=f+48|0;i=f;j=f+212|0;k=f+200|0;l=f+96|0;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=39300;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;c[i>>2]=39300;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=39300;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;c[i+32>>2]=39300;c[i+36>>2]=0;c[i+40>>2]=0;a[i+44>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;c[j>>2]=142252;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[n+16>>2]=c[p+16>>2];c[n+20>>2]=c[p+20>>2];q=+g[e>>3];r=q+.5;t=+g[b+216>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+16|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=e+8|0;t=+g[v>>3]+.5;r=+g[b+224>>3];w=j+8|0;u=~~+s(+(t-r));o=c[w>>2]|0;p=(o|0)<(u|0)?u:o;u=j+20|0;z=(c[u>>2]|0)+o|0;o=~~+x(+(t+r))>>>0;c[w>>2]=p;c[u>>2]=(z>>>0>o>>>0?o:z)-p;p=e+16|0;r=+g[p>>3]+.5;t=+g[b+232>>3];e=j+12|0;z=~~+s(+(r-t));o=c[e>>2]|0;u=(o|0)<(z|0)?z:o;z=j+24|0;A=(c[z>>2]|0)+o|0;o=~~+x(+(r+t))>>>0;c[e>>2]=u;c[z>>2]=(A>>>0>o>>>0?o:A)-u;Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,1,+g[v>>3],h+16|0,i+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,2,+g[p>>3],h+32|0,i+32|0,0);p=k+4|0;c[p>>2]=0;b=k+8|0;c[b>>2]=0;v=k+4|0;c[k>>2]=v;Dib(l,c[m>>2]|0,j);c[l>>2]=145616;j=c[l+92>>2]|0;m=l+88|0;c[m>>2]=j;u=l+20|0;A=l+8|0;c[A>>2]=c[u>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];u=l+60|0;o=l+64|0;z=y(c[o>>2]|0,c[u>>2]|0)|0;B=(y(z,c[l+68>>2]|0)|0)!=0;z=l+100|0;a[z>>0]=B&1;if(!B){C=v;D=0.0;E=c[C>>2]|0;bl(k,E);F=i+32|0;nid(F);G=i+16|0;nid(G);nid(i);H=h+32|0;nid(H);I=h+16|0;nid(I);nid(h);xa=f;return +D}B=h+8|0;J=l+8|0;K=l+32|0;L=l+72|0;M=l+20|0;N=l+12|0;O=l+36|0;P=l+76|0;Q=l+24|0;R=l+16|0;S=l+40|0;T=l+80|0;U=l+28|0;V=l+96|0;l=h+24|0;W=h+40|0;X=c[A>>2]|0;A=j;q=0.0;t=0.0;while(1){r=+g[(c[B>>2]|0)+(X-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+((c[N>>2]|0)-(c[w>>2]|0)<<3)>>3]*+g[(c[W>>2]|0)+((c[R>>2]|0)-(c[e>>2]|0)<<3)>>3];Y=+(d[A>>0]|0);j=c[v>>2]|0;do if(j){Z=v;_=j;do{$=+g[_+16>>3]>2]|0}while((_|0)!=0);if((Z|0)!=(v|0)?!(+g[Z+16>>3]>Y):0){_=Z+24|0;aa=r+ +g[_>>3];g[_>>3]=aa;ba=X;ca=aa;break}_=j;$=p;while(1){aa=+g[_+16>>3];if(aa>Y){da=c[_>>2]|0;if(!da){ea=13;break}else{fa=da;ga=_}}else{if(!(aa>2]|0;if(!da){ea=16;break}else{fa=da;ga=ha}}_=fa;$=ga}if((ea|0)==13){ea=0;ia=_;ja=_;ea=19;break}else if((ea|0)==16){ea=0;ia=_;ja=ha;ea=19;break}else if((ea|0)==17){ea=0;ia=_;ja=$;ea=19;break}}else{ia=v;ja=v;ea=19}while(0);if((ea|0)==19){ea=0;if(!(c[ja>>2]|0)){j=ipd(32)|0;g[j+16>>3]=Y;g[j+24>>3]=r;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ia;c[ja>>2]=j;Z=c[c[k>>2]>>2]|0;if(!Z)ka=j;else{c[k>>2]=Z;ka=c[ja>>2]|0}al(c[p>>2]|0,ka);c[b>>2]=(c[b>>2]|0)+1;ba=c[J>>2]|0;ca=r}else{ba=X;ca=r}}Z=ca>t;aa=Z?ca:t;la=Z?Y:q;a[z>>0]=0;Z=ba+1|0;c[J>>2]=Z;j=c[L>>2]|0;if((Z|0)>=(c[K>>2]|0)){da=(c[m>>2]|0)+(y((c[u>>2]|0)+-1|0,0-j|0)|0)|0;c[m>>2]=da;ma=c[M>>2]|0;c[J>>2]=ma;na=(c[N>>2]|0)+1|0;c[N>>2]=na;oa=c[P>>2]|0;if((na|0)>=(c[O>>2]|0)){na=da+(y((c[o>>2]|0)+-1|0,0-oa|0)|0)|0;c[m>>2]=na;c[N>>2]=c[Q>>2];pa=(c[R>>2]|0)+1|0;c[R>>2]=pa;if((pa|0)<(c[S>>2]|0)){qa=c[T>>2]|0;ra=na;sa=ma}else break}else{qa=oa;ra=da;sa=ma}}else{qa=j;ra=c[m>>2]|0;sa=Z}Z=ra+qa|0;c[m>>2]=Z;a[z>>0]=1;X=sa;A=Z;q=la;t=aa}c[R>>2]=c[U>>2];c[m>>2]=c[V>>2];C=v;D=la;E=c[C>>2]|0;bl(k,E);F=i+32|0;nid(F);G=i+16|0;nid(G);nid(i);H=h+32|0;nid(H);I=h+16|0;nid(I);nid(h);xa=f;return +D}function wjb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,301407);e=c[d>>2]|0;do if(e){f=lod(e,32032,22192,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Cjb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function xjb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,301727);e=c[d>>2]|0;do if(e){f=lod(e,32032,22264,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;Kkb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function yjb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,302051);f=c[e>>2]|0;if(f){g=lod(f,32032,22320,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=148424;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function zjb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,302238);e=c[d>>2]|0;do if(e){f=lod(e,32032,22368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;cmb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ajb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,302839);e=c[d>>2]|0;do if(e){f=lod(e,32032,22520,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;znb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Bjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function Cjb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Djb(b);c[b>>2]=146312;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ckb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Djb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=146756;tkb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Ejb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wjb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Fjb(a){a=a|0;return 254803}function Gjb(b){b=b|0;var d=0,e=0;c[b>>2]=146312;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Hjb(b){b=b|0;var d=0,e=0;c[b>>2]=146312;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Ijb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];okb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Jjb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;tkb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Kjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,22216,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Ljb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;tkb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Mjb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Ikb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Njb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Ikb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*3|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Jkb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Ojb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Pjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Qjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Rjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Sjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Tjb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Ujb(a){a=a|0;return}function Vjb(a){a=a|0;return}function Wjb(a){a=a|0;return Pdd()|0}function Xjb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Yjb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Zjb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _jb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function $jb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function akb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function bkb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function ckb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function dkb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function ekb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function fkb(a){a=a|0;return c[a+148>>2]|0}function gkb(a){a=a|0;return c[a+148>>2]|0}function hkb(a){a=a|0;return c[a+148>>2]|0}function ikb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jkb(a){a=a|0;return a+153|0}function kkb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function lkb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function mkb(a){a=a|0;return 254501}function nkb(a){a=a|0;p9c(a);_nd(a);return}function okb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function pkb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){qkb(b,3836);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3370;c[j>>2]=147144;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function qkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function rkb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function skb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function tkb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,301655);e=c[d>>2]|0;do if(e){f=lod(e,32032,22216,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;ukb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ukb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=147168;h=a+516|0;c[h>>2]=0;bm(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function vkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tkb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wkb(a){a=a|0;return 255578}function xkb(a){a=a|0;var b=0,d=0;c[a>>2]=147168;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function ykb(a){a=a|0;var b=0,d=0;c[a>>2]=147168;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function zkb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function Akb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);bm(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Bkb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,22216,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,301690,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function Ckb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*3|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function Dkb(a){a=a|0;return 3}function Ekb(a){a=a|0;peb(a);return}function Fkb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Gkb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Hkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ikb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Jkb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){Em(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+3|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){Fm(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+3|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Gm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Hm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Im(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Jm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Km(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Lm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Mm(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Nm(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+3|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Om(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+3|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Pm(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+3|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function Kkb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Djb(b);c[b>>2]=147904;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=147460;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=147460;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Lkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xjb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Mkb(a){a=a|0;return 257693}function Nkb(a){a=a|0;p9c(a);_nd(a);return}function Okb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];jlb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Pkb(a,b){a=a|0;b=b|0;H9c(a,b);return}function Qkb(a){a=a|0;I9c(a);return}function Rkb(a,b){a=a|0;b=b|0;J9c(a,b);return}function Skb(a){a=a|0;K9c(a);return} +function Byc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function Cyc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dyc(a){a=a|0;return a+200|0}function Eyc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Fyc(a){a=a|0;return a+206|0}function Gyc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Hyc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Iyc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jyc(a){a=a|0;return a+208|0}function Kyc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Lyc(a){a=a|0;return a+212|0}function Myc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Nyc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Oyc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Pyc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Pyc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=215644;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;j=g+48|0;c[j>>2]=i;hyc(g,d);c[g>>2]=215616;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=215644;c[h+8>>2]=142252;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=h+48|0;c[l>>2]=i;hyc(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=215672;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}myc(h);myc(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=215644;c[g+8>>2]=142252;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=n;hyc(g,d);c[g>>2]=216116;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=215644;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;hyc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=216144;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{Uyc(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{Uyc(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function Qyc(a){a=a|0;return 259030}function Ryc(a){a=a|0;_nd(a);return}function Syc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Tyc(a){a=a|0;_nd(a);return}function Uyc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Vyc(b){b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;uwc(b);c[b>>2]=215180;h=+Qdd();g[b+152>>3]=h;h=+Rdd();g[b+160>>3]=h;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=216172;i=b+180|0;c[i>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;j=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;k=b+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);Wyc(b);Xyc(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){n=b+188|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=b+188|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](b);xa=d;return}function Wyc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Xyc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,325574);e=c[d>>2]|0;do if(e){f=lod(e,32032,28648,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=216744;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Yyc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qwc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Zyc(a){a=a|0;return 261655}function _yc(a){a=a|0;var b=0,d=0;c[a>>2]=216172;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function $yc(a){a=a|0;var b=0,d=0;c[a>>2]=216172;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function azc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];ayc(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=yrd(j,+f[b+188>>2])|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(k,c[b+172>>2]|0)|0,346714,2)|0;vrd(k,c[b+176>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(k,c[b+316>>2]|0)|0,346714,2)|0;urd(k,c[b+320>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+192>>3])|0,346714,2)|0;hb(zrd(k,+g[b+200>>3])|0,346714,2)|0;zrd(k,+g[b+208>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+216>>3])|0,346714,2)|0;hb(zrd(k,+g[b+224>>3])|0,346714,2)|0;zrd(k,+g[b+232>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,261745,17)|0;qeb(b+240|0,k);Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261763,11)|0;j=Ard(k,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(d,e)|0,261775,14)|0;l=Ard(j,c[b+180>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(d,e)|0,261790,14)|0;k=Ard(l,c[b+184>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+324>>0]|0)==0;b=hb(k,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;k=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,k)|0;ard(b)|0;xa=h;return}function bzc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function czc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function dzc(a){a=a|0;return}function ezc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,28448,28664,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,28448,28664,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;lAc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function fzc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function gzc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,28448,28664,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,28448,28664,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function hzc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function izc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function jzc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function kzc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function lzc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function mzc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function nzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ozc(a){a=a|0;return c[a+180>>2]|0}function pzc(a){a=a|0;return c[a+180>>2]|0}function qzc(a){a=a|0;return c[a+180>>2]|0}function rzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function szc(a){a=a|0;return c[a+184>>2]|0}function tzc(a){a=a|0;return c[a+184>>2]|0}function uzc(a){a=a|0;return c[a+184>>2]|0}function vzc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wzc(a){a=a|0;return a+168|0}function xzc(a,b){a=a|0;b=+b;var d=0;d=a+188|0;if(!(+f[d>>2]!=b))return;f[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yzc(a){a=a|0;return a+188|0}function zzc(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Azc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function Bzc(a){a=a|0;return a+192|0}function Czc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Ezc(a){a=a|0;return a+216|0}function Fzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gzc(a){a=a|0;return a+240|0}function Hzc(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Izc(a){a=a|0;return a+312|0}function Jzc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Kzc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Lzc(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Mzc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Nzc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Ozc(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Pzc(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+224|0;i=e+200|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,b,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,28448,28664,-2)|0)==0;nAc(j,o,d);c[j>>2]=217024;d=j+88|0;c[d>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=e;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=b+180|0;N=i+16|0;O=b+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=b+188|0;b=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&255](fa,m)|0))){ga=c[O>>2]|0;if(!ga){c[c[d>>2]>>2]=c[U>>2];break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);c[c[d>>2]>>2]=!(ea<=-3402823466385288598117041.0e14)?(f[h>>2]=ea>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ea,c[h>>2]|0):-8388609;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);c[c[d>>2]>>2]=!(ea<=-3402823466385288598117041.0e14)?(f[h>>2]=ea>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ea,c[h>>2]|0):-8388609}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(fa>>>0)*+f[V>>2]);qg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[d>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<2)|0;c[d>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ia;na=ha}else break}else{la=ja;ma=ga;na=ha}}else{la=s;ma=c[d>>2]|0;na=fa}c[d>>2]=ma+(la<<2);a[v>>0]=1;j=na}c[C>>2]=c[aa>>2];c[d>>2]=c[ba>>2];b8c(i);xa=e;return}function Qzc(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;d=xa;xa=xa+208|0;e=d+144|0;i=d+120|0;j=d+96|0;k=d+72|0;l=d+48|0;m=d+24|0;n=d;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=215644;r=e+4|0;c[e+8>>2]=142252;s=e+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;t=e+48|0;c[t>>2]=s;hyc(e,b);s=c[e+40>>2]|0;c[e+56>>2]=s;u=e+60|0;c[u>>2]=(c[e+24>>2]|0)+s;c[e>>2]=215672;s=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=c[v>>2]|0;v=e+36|0;x=c[v>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=d;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=b+16|0;b=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];yib(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&255]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-3402823466385288598117041.0e14)?(f[h>>2]=fa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:fa,c[h>>2]|0):-8388609}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-3402823466385288598117041.0e14)?(f[h>>2]=fa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:fa,c[h>>2]|0):-8388609}c[(c[t>>2]|0)+(c[v>>2]<<2)>>2]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}myc(e);x=c[a>>2]|0;$=c[b>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[b>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){Yad(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);qg(i)}}else c[b>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));b8c(i);xa=d;return}function Rzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xyc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Szc(a){a=a|0;return 261624}function Tzc(a){a=a|0;var b=0,d=0;c[a>>2]=216888;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Uzc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];jAc(a,b,f);xa=e;return}function Vzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function Wzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Xzc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+f[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2])}function Yzc(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+kAc(a,c,b);xa=c;return +d}function Zzc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function _zc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function $zc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function aAc(a){a=a|0;return a+40|0}function bAc(a){a=a|0;return a+52|0}function cAc(a){a=a|0;return a+64|0}function dAc(a){a=a|0;return a+88|0}function eAc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function fAc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;d=xa;xa=xa+32|0;e=d+12|0;h=d;i=c[a+36>>2]|0;j=+g[b>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[e>>2]=l;m=j-+(l|0);j=+g[b+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[e+4>>2]=k;n=j-+(k|0);j=+g[b+16>>3];b=~~j;k=((!(j>=0.0)&j!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=k;o=j-+(k|0);k=h+8|0;b=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-b|0,l)|0)+J-s<<2)|0;C=C+O*R*+f[E>>2];a=a+1|0}while((a|0)!=8);xa=d;return +C}function gAc(a){a=a|0;return 261529}function hAc(a){a=a|0;var b=0,d=0;c[a>>2]=216888;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function iAc(a){a=a|0;ta()}function jAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function kAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;e=+g[d>>3];b=~~e;h=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=e-+(i|0);e=+g[d+8>>3];h=~~e;b=((!(e>=0.0)&e!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(b|0)<(h|0)?h:b;l=e-+(k|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;h=(b|0)<(d|0)?d:b;m=e-+(h|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;n=c[b+424>>2]|0;o=y(h-d|0,n)|0;p=c[b+496>>2]|0;q=c[b+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[b+492>>2]|0;u=c[(c[b+516>>2]|0)+36>>2]|0;e=+f[u+(s+i-t<<2)>>2];b=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|b^1|v)){w=e;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=e;return +w}w=j*(+f[u+(i+1-t+s<<2)>>2]-e)+e;return +w}if(b){if((k|0)>=(c[a+56>>2]|0)){w=e;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<2)|0;w=l*(+f[v>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+f[u+(v+s<<2)>>2]-e)+e;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+f[u+(i-t+A<<2)>>2];w=z+l*(j*(+f[u+(v+A<<2)>>2]-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=e;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<2)|0;w=l*(+f[A>>2]-e)+e;return +w}}if(x){if(b){if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}x=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[x>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+f[u+(x+s<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-d|0,n)|0)+r|0;B=+f[u+(i-t+A<<2)>>2];w=z+m*(j*(+f[u+(x+A<<2)>>2]-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[A>>2]-e)+e;return +w}}if(b)if((k|0)<(c[a+56>>2]|0)){b=y(k+1-p|0,q)|0;z=l*(+f[u+(o+i-t+b<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-d|0,n)|0;B=+f[u+(r+i-t+A<<2)>>2];w=z+m*(l*(+f[u+(b+i-t+A<<2)>>2]-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}A=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[A>>2]-e)+e;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+f[u+(A+s<<2)>>2]-e)+e;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;b=o+s|0;x=i-t|0;B=+f[u+(x+b<<2)>>2];C=z+l*(j*(+f[u+(A+b<<2)>>2]-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}b=y(h+1-d|0,n)|0;v=b+s|0;B=+f[u+(x+v<<2)>>2];s=b+r|0;D=+f[u+(x+s<<2)>>2];E=j*(+f[u+(A+s<<2)>>2]-D)+D;w=C+m*(E+l*(j*(+f[u+(A+v<<2)>>2]-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-d|0,n)|0)+r|0;C=+f[u+(i-t+v<<2)>>2];w=z+m*(j*(+f[u+(A+v<<2)>>2]-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+f[u+(o+i-t+v<<2)>>2]-e)+e;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-d|0,n)|0;C=+f[u+(r+i-t+o<<2)>>2];w=z+m*(l*(+f[u+(v+i-t+o<<2)>>2]-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=e;return +w}a=u+(r+i-t+(y(h+1-d|0,n)|0)<<2)|0;w=m*(+f[a>>2]-e)+e;return +w}return +(0.0)}function lAc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function mAc(a){a=a|0;_nd(a);return}function nAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=217040;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function oAc(a){a=a|0;return}function pAc(a){a=a|0;_nd(a);return}function qAc(b){b=b|0;var d=0.0,e=0;uwc(b);c[b>>2]=215180;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=217056;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function rAc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function sAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rwc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tAc(a){a=a|0;return 262624}function uAc(a){a=a|0;p9c(a);return}function vAc(a){a=a|0;p9c(a);_nd(a);return}function wAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];JAc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function xAc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function yAc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{gxc(a);return}}function zAc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function AAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Oyc(h,i,g,d,f);xa=e;return}function BAc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;KAc(a,b);xa=b;return}function CAc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function DAc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EAc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function FAc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function GAc(a){a=a|0;return 1}function HAc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function IAc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function JAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ayc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function KAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,28448,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Kwc(r);return}function LAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,326038);e=c[d>>2]|0;do if(e){f=lod(e,32032,28784,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;RAc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function MAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,326418);e=c[d>>2]|0;do if(e){f=lod(e,32032,28872,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;xCc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function NAc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,326752);f=c[e>>2]|0;if(f){g=lod(f,32032,28928,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=219756;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function OAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,326945);e=c[d>>2]|0;do if(e){f=lod(e,32032,28976,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;RDc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function PAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,327568);e=c[d>>2]|0;do if(e){f=lod(e,32032,29128,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;mFc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function QAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function RAc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;SAc(b);c[b>>2]=217520;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;rBc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function SAc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=217964;IBc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function TAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;LAc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function UAc(a){a=a|0;return 254803}function VAc(b){b=b|0;var d=0,e=0;c[b>>2]=217520;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function WAc(b){b=b|0;var d=0,e=0;c[b>>2]=217520;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function XAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];DBc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function YAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;IBc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ZAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,28808,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function _Ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;IBc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function $Ac(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;jCc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function aBc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;jCc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*12|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;kCc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function bBc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function cBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function dBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function eBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function fBc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function gBc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function hBc(a){a=a|0;return}function iBc(a){a=a|0;return}function jBc(a){a=a|0;return Pdd()|0}function kBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function lBc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function mBc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nBc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function oBc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function pBc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function qBc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function rBc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function sBc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function tBc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function uBc(a){a=a|0;return c[a+148>>2]|0}function vBc(a){a=a|0;return c[a+148>>2]|0}function wBc(a){a=a|0;return c[a+148>>2]|0}function xBc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function yBc(a){a=a|0;return a+153|0}function zBc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function ABc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function BBc(a){a=a|0;return 254501}function CBc(a){a=a|0;p9c(a);_nd(a);return}function DBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function EBc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){FBc(b,3854);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3388;c[j>>2]=218352;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function FBc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function GBc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function HBc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function IBc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,326292);e=c[d>>2]|0;do if(e){f=lod(e,32032,28808,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;JBc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function JBc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=218376;h=a+516|0;c[h>>2]=0;KBc(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function KBc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,326329);f=c[e>>2]|0;do if(f){g=lod(f,32032,28824,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=218668;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function LBc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;IBc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MBc(a){a=a|0;return 255578}function NBc(a){a=a|0;var b=0,d=0;c[a>>2]=218376;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function OBc(a){a=a|0;var b=0,d=0;c[a>>2]=218376;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function PBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function QBc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);KBc(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function RBc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,28808,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,326379,38)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function SBc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*12|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function TBc(a){a=a|0;return 3}function UBc(a){a=a|0;peb(a);return}function VBc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function WBc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function XBc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YBc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KBc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ZBc(a){a=a|0;return 255509}function _Bc(b){b=b|0;var d=0,e=0;c[b>>2]=218668;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function $Bc(b){b=b|0;var d=0,e=0;c[b>>2]=218668;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function aCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function bCc(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function cCc(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function dCc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function eCc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function fCc(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>357913941?-1:b*12|0;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function gCc(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function hCc(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function iCc(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jCc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function kCc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){lCc(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+12|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){mCc(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+12|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){nCc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){oCc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){pCc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){qCc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){rCc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){sCc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){tCc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){uCc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){vCc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){wCc(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+12|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function lCc(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;switch(b|0){case 1:{g=a+e|0;if(!e)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);f[i+4>>2]=+(d[h>>0]|0);f[i+8>>2]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(d[i>>0]|0);f[h+4>>2]=+(d[i+1>>0]|0);f[h+8>>2]=+(d[i+2>>0]|0);i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+h|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);f[i+4>>2]=+(d[h+1>>0]|0);f[i+8>>2]=+(d[h+2>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+i|0;if(!i)return;i=a;h=c;while(1){j=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+(d[h>>0]|0);f[a+4>>2]=+(d[h+1>>0]|0);f[a+8>>2]=+(d[h+2>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function mCc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(c|0){case 1:{g=b+e|0;if(!e)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);f[i+4>>2]=+(a[h>>0]|0);f[i+8>>2]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=+(a[i>>0]|0);f[h+4>>2]=+(a[i+1>>0]|0);f[h+8>>2]=+(a[i+2>>0]|0);i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=b+h|0;if(!h)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);f[i+4>>2]=+(a[h+1>>0]|0);f[i+8>>2]=+(a[h+2>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=b+i|0;if(!i)return;i=b;h=d;while(1){j=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){f[b>>2]=+(a[h>>0]|0);f[b+4>>2]=+(a[h+1>>0]|0);f[b+8>>2]=+(a[h+2>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+12|0}return}}}function nCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){j=+(e[h>>1]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=d*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(e[i>>1]|0);f[h+4>>2]=+(e[i+2>>1]|0);f[h+8>>2]=+(e[i+4>>1]|0);i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=d<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+(e[h>>1]|0);f[i+4>>2]=+(e[h+2>>1]|0);f[i+8>>2]=+(e[h+4>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=d<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){j=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+(e[h>>1]|0);f[a+4>>2]=+(e[h+2>>1]|0);f[a+8>>2]=+(e[h+4>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+12|0}return}}}function oCc(a,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;switch(c|0){case 1:{g=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){j=+(b[h>>1]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(b[i>>1]|0);f[h+4>>2]=+(b[i+2>>1]|0);f[h+8>>2]=+(b[i+4>>1]|0);i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(b[h>>1]|0);f[i+4>>2]=+(b[h+2>>1]|0);f[i+8>>2]=+(b[h+4>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(b[h>>1]|0);f[a+4>>2]=+(b[h+2>>1]|0);f[a+8>>2]=+(b[h+4>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function pCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0);f[h+4>>2]=+((c[i+4>>2]|0)>>>0);f[h+8>>2]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);f[i+4>>2]=+((c[h+4>>2]|0)>>>0);f[i+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+((c[h>>2]|0)>>>0);f[a+4>>2]=+((c[h+4>>2]|0)>>>0);f[a+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function qCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0);f[h+4>>2]=+(c[i+4>>2]|0);f[h+8>>2]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);f[i+4>>2]=+(c[h+4>>2]|0);f[i+8>>2]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(c[h>>2]|0);f[a+4>>2]=+(c[h+4>>2]|0);f[a+8>>2]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function rCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0);f[h+4>>2]=+((c[i+4>>2]|0)>>>0);f[h+8>>2]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);f[i+4>>2]=+((c[h+4>>2]|0)>>>0);f[i+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+((c[h>>2]|0)>>>0);f[a+4>>2]=+((c[h+4>>2]|0)>>>0);f[a+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function sCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0);f[h+4>>2]=+(c[i+4>>2]|0);f[h+8>>2]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);f[i+4>>2]=+(c[h+4>>2]|0);f[i+8>>2]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(c[h>>2]|0);f[a+4>>2]=+(c[h+4>>2]|0);f[a+8>>2]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function tCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);f[i>>2]=k;f[i+4>>2]=k;f[i+8>>2]=k;h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;f[h>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+8|0;f[h+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+16|0;f[h+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);i=i+24|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+8|0;f[i+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+16|0;f[i+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+32|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0));i=i+16|0;f[h>>2]=k;f[h+4>>2]=k;f[h+8>>2]=k;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f[a>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+8|0;f[a+4>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+16|0;f[a+8>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function uCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);f[i>>2]=k;f[i+4>>2]=k;f[i+8>>2]=k;h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;f[h>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+8|0;f[h+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+16|0;f[h+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);i=i+24|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+8|0;f[i+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+16|0;f[i+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+32|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0));i=i+16|0;f[h>>2]=k;f[h+4>>2]=k;f[h+8>>2]=k;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f[a>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+8|0;f[a+4>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+16|0;f[a+8>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function vCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];c[i+4>>2]=c[h>>2];c[i+8>>2]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+f[i>>2]*+f[i+4>>2];i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function wCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0,j=0.0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;h=a;i=c;while(1){j=+g[h>>3];f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+8|0;if((h|0)==(e|0))break;else i=i+12|0}return}case 3:{i=d*3|0;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+g[i>>3];f[h+4>>2]=+g[i+8>>3];f[h+8>>2]=+g[i+16>>3];i=i+24|0;if((i|0)==(e|0))break;else h=h+12|0}return}case 4:{h=d<<2;e=a+(h<<3)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+g[h>>3];f[i+4>>2]=+g[h+8>>3];f[i+8>>2]=+g[h+16>>3];h=h+32|0;if((h|0)==(e|0))break;else i=i+12|0}return}case 2:{i=d<<1;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){j=+g[i>>3]*+g[i+8>>3];i=i+16|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(e|0))break;else h=h+12|0}return}default:{h=y(d,b)|0;d=a+(h<<3)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+g[h>>3];f[a+4>>2]=+g[h+8>>3];f[a+8>>2]=+g[h+16>>3];h=h+(b<<3)|0;if((h|0)==(d|0))break;else a=a+12|0}return}}}function xCc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;SAc(b);c[b>>2]=219236;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=218792;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=218792;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function yCc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;MAc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zCc(a){a=a|0;return 257693}function ACc(a){a=a|0;p9c(a);_nd(a);return}function BCc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];YCc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function CCc(a,b){a=a|0;b=b|0;H9c(a,b);return}function DCc(a){a=a|0;I9c(a);return}function ECc(a,b){a=a|0;b=b|0;J9c(a,b);return}function FCc(a){a=a|0;K9c(a);return}function GCc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function HCc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;ZCc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function ICc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function JCc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0,ga=0;d=xa;xa=xa+192|0;e=d;h=d+120|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d+4|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=219700;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;cDc(h,o);c[h>>2]=219672;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=219700;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;cDc(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=219728;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=jpd(b>>>0>178956970?-1:b*24|0)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(k,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=i+36|0;n=c[x>>2]|0;F=i+44|0;if((n|0)!=(c[F>>2]|0)){D=h+36|0;h=(b|0)==0;C=w>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=h|(w|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,w)|0;V=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[D>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!h){Y=c[m>>2]|0;if(!C){W=X;T=0;while(1){Q=+f[Y+(W*12|0)+4>>2];_=+f[Y+(W*12|0)+8>>2];g[z+(T*24|0)>>3]=+f[Y+(W*12|0)>>2];g[z+(T*24|0)+8>>3]=Q;g[z+(T*24|0)+16>>3]=_;W=W+1|0;c[D>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){_=+f[Y+(T*12|0)+4>>2];Q=+f[Y+(T*12|0)+8>>2];Z=z+(W*24|0)|0;$=+f[Y+(T*12|0)>>2];g[Z>>3]=$;L=z+(W*24|0)+8|0;aa=_;g[L>>3]=aa;ba=z+(W*24|0)+16|0;_=Q;g[ba>>3]=_;ca=T+1|0;c[D>>2]=ca;da=ca;Q=$;$=aa;aa=_;ca=1;do{_=+f[Y+(da*12|0)+4>>2];ea=+f[Y+(da*12|0)+8>>2];Q=Q+ +f[Y+(da*12|0)>>2];g[Z>>3]=Q;$=$+_;g[L>>3]=$;aa=aa+ea;g[ba>>3]=aa;da=da+1|0;c[D>>2]=da;ca=ca+1|0}while((ca|0)!=(w|0));W=W+1|0;if((W|0)==(b|0))break;else T=w+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;ca=c[W+16>>2]|0;da=c[W+20>>2]|0;ba=c[p>>2]|0;L=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;Z=y(da+n-(c[L+12>>2]|0)|0,c[ba+424>>2]|0)|0;da=y(ca+V-(c[L+8>>2]|0)|0,c[ba+420>>2]|0)|0;ba=Z+Y+da-(c[L+4>>2]|0)|0;c[D>>2]=ba;L=c[s>>2]|0;da=ba+L+((c[q>>2]|0)-Y)|0;c[t>>2]=da;c[r>>2]=da-L;L=T+12|0;if((L|0)==(c[u>>2]|0))break c;else{da=T;T=L;W=da}}}W=X;T=S;while(1){da=(c[W>>2]|0)+U|0;L=c[T+16>>2]|0;Y=c[T+20>>2]|0;ba=c[p>>2]|0;Z=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ca=y(Y+n-(c[Z+12>>2]|0)|0,c[ba+424>>2]|0)|0;Y=y(L+V-(c[Z+8>>2]|0)|0,c[ba+420>>2]|0)|0;ba=ca+da+Y-(c[Z+4>>2]|0)|0;c[D>>2]=ba;Z=c[s>>2]|0;Y=ba+Z+((c[q>>2]|0)-da)|0;c[t>>2]=Y;c[r>>2]=Y-Z;Z=c[m>>2]|0;Y=ba;ba=0;while(1){da=z+(ba*24|0)|0;ca=z+(ba*24|0)+8|0;L=z+(ba*24|0)+16|0;fa=Y;aa=+g[da>>3];$=+g[ca>>3];Q=+g[L>>3];ga=0;do{ea=+f[Z+(fa*12|0)+4>>2];_=+f[Z+(fa*12|0)+8>>2];aa=aa+ +f[Z+(fa*12|0)>>2];g[da>>3]=aa;$=$+ea;g[ca>>3]=$;Q=Q+_;g[L>>3]=Q;fa=fa+1|0;c[D>>2]=fa;ga=ga+1|0}while((ga|0)!=(w|0));ba=ba+1|0;if((ba|0)==(b|0))break;else Y=w+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{ba=W;W=Y;T=ba}}}while(0);if(!h){V=0;do{n=z+(V*24|0)|0;U=z+(V*24|0)+8|0;Q=R*+g[U>>3];S=z+(V*24|0)+16|0;$=R*+g[S>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=Q;g[S>>3]=$;$Cc(l,a,n,e);n=(c[v>>2]|0)+((c[x>>2]|0)*12|0)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[x>>2]=(c[x>>2]|0)+1;V=V+1|0}while(V>>>0>>0)}hDc(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){S=c[A>>2]|0;U=S-n+V|0;X=(U>>>0)%(S>>>0)|0;c[B>>2]=S-X;S=U-X|0;c[I>>2]=(c[I>>2]|0)+S;X=c[k>>2]|0;if(X|0){Yad(X,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[x>>2]|0}while((J|0)!=(c[F>>2]|0))}b8c(k);kpd(z);z=c[j>>2]|0;if(!z){xa=d;return}c[u>>2]=z;_nd(z);xa=d;return}function KCc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function LCc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function MCc(a,b){a=a|0;b=b|0;H9c(a,b);return}function NCc(a,b){a=a|0;b=b|0;J9c(a,b);return}function OCc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function PCc(a){a=a|0;return +(+g[a+152>>3])}function QCc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function RCc(a){a=a|0;return +(+g[a+160>>3])}function SCc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function TCc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function UCc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VCc(a){a=a|0;return a+168|0}function WCc(a){a=a|0;return 257631}function XCc(a){a=a|0;p9c(a);_nd(a);return}function YCc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];DBc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function ZCc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function _Cc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function $Cc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=+g[c>>3];f[a+4>>2]=+g[c+8>>3];f[a+8>>2]=+g[c+16>>3];return}function aDc(a){a=a|0;return 258262}function bDc(a){a=a|0;_nd(a);return}function cDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function dDc(a){a=a|0;return 258243}function eDc(a){a=a|0;_nd(a);return}function fDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function gDc(a){a=a|0;_nd(a);return}function hDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function iDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;NAc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function jDc(a){a=a|0;return 258620}function kDc(b){b=b|0;var d=0,e=0;c[b>>2]=219756;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function lDc(b){b=b|0;var d=0,e=0;c[b>>2]=219756;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function mDc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function nDc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function oDc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function pDc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}IBc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;JDc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function qDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rDc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function sDc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function tDc(a){a=a|0;return c[a+160>>2]|0}function uDc(a){a=a|0;return c[a+160>>2]|0}function vDc(a){a=a|0;return c[a+160>>2]|0}function wDc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function xDc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yDc(a){a=a|0;return a+200|0}function zDc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ADc(a){a=a|0;return a+206|0}function BDc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function CDc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function DDc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EDc(a){a=a|0;return a+208|0}function FDc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function GDc(a){a=a|0;return a+212|0}function HDc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function IDc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function JDc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;KDc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*12|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*12|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*12|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function KDc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+144|0;g=f+80|0;h=f+16|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=219700;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;cDc(g,d);c[g>>2]=219672;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=219700;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;cDc(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=219728;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n*12|0)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];s=(c[m>>2]|0)+(r*12|0)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}hDc(h);hDc(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=219700;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;cDc(g,d);c[g>>2]=220172;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=219700;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;cDc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=220200;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p*12|0)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=(c[b>>2]|0)+((c[l>>2]|0)*12|0)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))QDc(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{QDc(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function LDc(a){a=a|0;return}function MDc(a){a=a|0;return 259030}function NDc(a){a=a|0;_nd(a);return}function ODc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function PDc(a){a=a|0;_nd(a);return}function QDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function RDc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d;SAc(b);c[b>>2]=219236;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=220228;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;i=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+248|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);SDc(b);TDc(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=b+192|0;c[n>>2]=0;o=b+196|0;c[o>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;c[m>>2]=0;n=b+192|0;c[n>>2]=0;o=b+196|0;c[o>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}function SDc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function TDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,327014);e=c[d>>2]|0;do if(e){f=lod(e,32032,29040,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=220800;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function UDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;OAc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VDc(a){a=a|0;return 261655}function WDc(a){a=a|0;var b=0,d=0;c[a>>2]=220228;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function XDc(a){a=a|0;var b=0,d=0;c[a>>2]=220228;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function YDc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];YCc(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=+f[b+188>>2];l=+f[b+192>>2];m=+f[b+196>>2];hb(j,254575,1)|0;hb(yrd(j,k)|0,346714,2)|0;hb(yrd(j,l)|0,346714,2)|0;yrd(j,m)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;n=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;o=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(n,o)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;o=Ard(n,c[b+180>>2]|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(o,j)|0;ard(o)|0;o=hb(d8c(d,e)|0,261790,14)|0;j=Ard(o,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function ZDc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function _Dc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function $Dc(a){a=a|0;return}function aEc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,28808,29056,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,28808,29056,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;hFc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function bEc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function cEc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,28808,29056,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,28808,29056,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function dEc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function eEc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function fEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function gEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function hEc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function iEc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function jEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kEc(a){a=a|0;return c[a+180>>2]|0}function lEc(a){a=a|0;return c[a+180>>2]|0}function mEc(a){a=a|0;return c[a+180>>2]|0}function nEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oEc(a){a=a|0;return c[a+184>>2]|0}function pEc(a){a=a|0;return c[a+184>>2]|0}function qEc(a){a=a|0;return c[a+184>>2]|0}function rEc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sEc(a){a=a|0;return a+168|0} +function GYa(a){a=a|0;return 261655}function HYa(a){a=a|0;var b=0,d=0;c[a>>2]=128020;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function IYa(a){a=a|0;var b=0,d=0;c[a>>2]=128020;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function JYa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];LXa(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=zrd(i,+g[b+184>>3])|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+176>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function KYa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function LYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function MYa(a){a=a|0;return}function NYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,20232,20464,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,20232,20464,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;UZa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function OYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function PYa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,20232,20464,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,20232,20464,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function QYa(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function RYa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function SYa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function TYa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function UYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function VYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function WYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XYa(a){a=a|0;return c[a+176>>2]|0}function YYa(a){a=a|0;return c[a+176>>2]|0}function ZYa(a){a=a|0;return c[a+176>>2]|0}function _Ya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $Ya(a){a=a|0;return c[a+180>>2]|0}function aZa(a){a=a|0;return c[a+180>>2]|0}function bZa(a){a=a|0;return c[a+180>>2]|0}function cZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dZa(a){a=a|0;return a+168|0}function eZa(a,b){a=a|0;b=+b;var d=0;d=a+184|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fZa(a){a=a|0;return a+184|0}function gZa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function iZa(a){a=a|0;return a+192|0}function jZa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function lZa(a){a=a|0;return a+208|0}function mZa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nZa(a){a=a|0;return a+224|0}function oZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pZa(a){a=a|0;return a+256|0}function qZa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function rZa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function sZa(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tZa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function uZa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function vZa(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function wZa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,20232,20464,-2)|0)==0;WZa(i,m,d);c[i>>2]=128872;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0))){s=c[M>>2]|0;if(!s){g[c[d>>2]>>3]=+g[S>>3];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);g[c[d>>2]>>3]=$;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);g[c[d>>2]>>3]=$}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);qg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<3)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<3);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];b8c(h);xa=e;return}function xZa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,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,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=127492;n=e+4|0;c[e+8>>2]=35648;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;q=e+40|0;c[q>>2]=p;SXa(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=127520;p=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;a8c(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&4095](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=+g[u>>3];u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&255](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else fa=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j)}else{X=c[O>>2]|0;fa=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j)}g[(c[q>>2]|0)+(c[u>>2]<<3)>>3]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{Yad(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);qg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}b8c(h);xa=d;return}function yZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;EYa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zZa(a){a=a|0;return 261624}function AZa(a){a=a|0;var b=0,d=0;c[a>>2]=128736;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function BZa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];SZa(a,b,f);xa=e;return}function CZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function DZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function EZa(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+g[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<3)>>3])}function FZa(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+TZa(a,c,b);xa=c;return +d}function GZa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function HZa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function IZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function JZa(a){a=a|0;return a+40|0}function KZa(a){a=a|0;return a+48|0}function LZa(a){a=a|0;return a+56|0}function MZa(a){a=a|0;return a+72|0}function NZa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function OZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<3)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<3)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<3)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<3)|0;xa=d;return +((1.0-k)*(1.0-l)*+g[p>>3]+0.0+k*(1.0-l)*+g[r>>3]+(1.0-k)*l*+g[s>>3]+k*l*+g[a>>3])}function PZa(a){a=a|0;return 261529}function QZa(a){a=a|0;var b=0,d=0;c[a>>2]=128736;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function RZa(a){a=a|0;ta()}function SZa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function TZa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=n+(l+h-m<<3)|0;o=i<=0.0;p=!(j<=0.0);if(!(p|o^1)){q=+g[f>>3];return +q}if(!p)if((h|0)<(c[a+48>>2]|0)){e=+g[f>>3];q=e+i*(+g[n+(h+1-m+l<<3)>>3]-e);return +q}else{q=+g[f>>3];return +q}if(o)if((b|0)<(c[a+52>>2]|0)){o=n+(h-m+(y(b+1-d|0,k)|0)<<3)|0;e=+g[f>>3];q=e+j*(+g[o>>3]-e);return +q}else{q=+g[f>>3];return +q}if((h|0)<(c[a+48>>2]|0)){o=h+1-m|0;e=+g[f>>3];r=e+i*(+g[n+(o+l<<3)>>3]-e);if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}l=y(b+1-d|0,k)|0;e=+g[n+(h-m+l<<3)>>3];q=r+j*(e+i*(+g[n+(o+l<<3)>>3]-e)-r);return +q}if((b|0)<(c[a+52>>2]|0)){a=n+(h-m+(y(b+1-d|0,k)|0)<<3)|0;r=+g[f>>3];q=r+j*(+g[a>>3]-r);return +q}else{q=+g[f>>3];return +q}return +(0.0)}function UZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function VZa(a){a=a|0;_nd(a);return}function WZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=128888;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<3)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function XZa(a){a=a|0;return}function YZa(a){a=a|0;_nd(a);return}function ZZa(b){b=b|0;var d=0.0,e=0;FVa(b);c[b>>2]=127028;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=128904;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function _Za(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function $Za(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;CVa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function a_a(a){a=a|0;return 262624}function b_a(a){a=a|0;p9c(a);return}function c_a(a){a=a|0;p9c(a);_nd(a);return}function d_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];q_a(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function e_a(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function f_a(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{rWa(a);return}}function g_a(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function h_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;wYa(h,i,g,d,f);xa=e;return}function i_a(a){a=a|0;var b=0;b=xa;xa=xa+16|0;r_a(a,b);xa=b;return}function j_a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function k_a(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function l_a(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function m_a(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function n_a(a){a=a|0;return 1}function o_a(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function p_a(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function q_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];LXa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function r_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,20232,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;VVa(n);return}function s_a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,294925);e=c[d>>2]|0;do if(e){f=lod(e,32032,20584,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;y_a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function t_a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,295305);e=c[d>>2]|0;do if(e){f=lod(e,32032,20672,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;U$a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function u_a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,295639);f=c[e>>2]|0;if(f){g=lod(f,32032,20728,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=131604;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function v_a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,295832);e=c[d>>2]|0;do if(e){f=lod(e,32032,20776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;k1a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function w_a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,296388);e=c[d>>2]|0;do if(e){f=lod(e,32032,20912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;H2a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function x_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function y_a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;z_a(b);c[b>>2]=129368;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;__a(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function z_a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=129812;p$a(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function A_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;s_a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function B_a(a){a=a|0;return 254803}function C_a(b){b=b|0;var d=0,e=0;c[b>>2]=129368;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function D_a(b){b=b|0;var d=0,e=0;c[b>>2]=129368;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function E_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];k$a(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function F_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;p$a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function G_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,20608,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function H_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;p$a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function I_a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;S$a(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function J_a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;S$a(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==2):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<4|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;T$a(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function K_a(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function L_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function M_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function N_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function O_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function P_a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Q_a(a){a=a|0;return}function R_a(a){a=a|0;return}function S_a(a){a=a|0;return Pdd()|0}function T_a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function U_a(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function V_a(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function W_a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function X_a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Y_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Z_a(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function __a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function $_a(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function a$a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function b$a(a){a=a|0;return c[a+148>>2]|0}function c$a(a){a=a|0;return c[a+148>>2]|0}function d$a(a){a=a|0;return c[a+148>>2]|0}function e$a(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function f$a(a){a=a|0;return a+153|0}function g$a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function h$a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function i$a(a){a=a|0;return 254501}function j$a(a){a=a|0;p9c(a);_nd(a);return}function k$a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function l$a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){m$a(b,3832);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3366;c[j>>2]=130200;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function m$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function n$a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function o$a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function p$a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,295179);e=c[d>>2]|0;do if(e){f=lod(e,32032,20608,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;q$a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function q$a(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=130224;e=a+312|0;c[e>>2]=0;r$a(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function r$a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,295216);f=c[e>>2]|0;do if(f){g=lod(f,32032,20624,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=130516;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function s$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;p$a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function t$a(a){a=a|0;return 255578}function u$a(a){a=a|0;var b=0,d=0;c[a>>2]=130224;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function v$a(a){a=a|0;var b=0,d=0;c[a>>2]=130224;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function w$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function x$a(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);r$a(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function y$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,20608,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,295266,38)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function z$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<4|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function A$a(a){a=a|0;return 2}function B$a(a){a=a|0;$d(a);return}function C$a(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function D$a(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function E$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function F$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;r$a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function G$a(a){a=a|0;return 255509}function H$a(b){b=b|0;var d=0,e=0;c[b>>2]=130516;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function I$a(b){b=b|0;var d=0,e=0;c[b>>2]=130516;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function J$a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function K$a(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function L$a(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function M$a(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function N$a(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function O$a(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>268435455?-1:b<<4;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function P$a(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Q$a(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function R$a(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function S$a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function T$a(h,i,j){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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(F){H=y(I,j)|0;if(!H){xa=k;return}J=0;K=i;L=D;while(1){g[L>>3]=+(d[K>>0]|0);J=J+1|0;if((J|0)==(H|0))break;else{K=K+1|0;L=L+16|0}}xa=k;return}switch(I|0){case 1:{L=i+j|0;if(!j){xa=k;return}K=i;H=D;while(1){g[H>>3]=+(d[K>>0]|0);g[H+8>>3]=+(d[K>>0]|0);K=K+1|0;if((K|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+H|0;if(!H){xa=k;return}H=i;K=D;while(1){g[K>>3]=+(d[H>>0]|0);g[K+8>>3]=+(d[H+1>>0]|0);H=H+2|0;if((H|0)==(L|0))break;else K=K+16|0}xa=k;return}default:{K=y(I,j)|0;L=i+K|0;if(!K){xa=k;return}K=i;H=D;while(1){g[H>>3]=+(d[K>>0]|0);g[H+8>>3]=+(d[K+1>>0]|0);K=K+I|0;if((K|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;L=c[H>>2]|0;if(F){H=y(L,j)|0;if(!H){xa=k;return}K=0;I=i;J=D;while(1){g[J>>3]=+(a[I>>0]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+1|0;J=J+16|0}}xa=k;return}switch(L|0){case 1:{J=i+j|0;if(!j){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(a[I>>0]|0);g[H+8>>3]=+(a[I>>0]|0);I=I+1|0;if((I|0)==(J|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;J=i+H|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);g[I+8>>3]=+(a[H+1>>0]|0);H=H+2|0;if((H|0)==(J|0))break;else I=I+16|0}xa=k;return}default:{I=y(L,j)|0;J=i+I|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(a[I>>0]|0);g[H+8>>3]=+(a[I+1>>0]|0);I=I+L|0;if((I|0)==(J|0))break;else H=H+16|0}xa=k;return}}}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){g[L>>3]=+(e[I>>1]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+2|0;L=L+16|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<1)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(e[I>>1]|0);g[H>>3]=M;g[H+8>>3]=M;I=I+2|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<1)|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(e[H>>1]|0);g[I+8>>3]=+(e[H+2>>1]|0);H=H+4|0;if((H|0)==(L|0))break;else I=I+16|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<1)|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(e[I>>1]|0);g[H+8>>3]=+(e[I+2>>1]|0);I=I+(h<<1)|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==4){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){g[J>>3]=+(b[h>>1]|0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+2|0;J=J+16|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<1)|0;if(!j){xa=k;return}h=i;L=D;while(1){M=+(b[h>>1]|0);g[L>>3]=M;g[L+8>>3]=M;h=h+2|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<1)|0;if(!L){xa=k;return}L=i;h=D;while(1){g[h>>3]=+(b[L>>1]|0);g[h+8>>3]=+(b[L+2>>1]|0);L=L+4|0;if((L|0)==(J|0))break;else h=h+16|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<1)|0;if(!h){xa=k;return}h=i;L=D;while(1){g[L>>3]=+(b[h>>1]|0);g[L+8>>3]=+(b[h+2>>1]|0);h=h+(H<<1)|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==5){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){g[I>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+4|0;I=I+16|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<2)|0;if(!j){xa=k;return}H=i;J=D;while(1){M=+((c[H>>2]|0)>>>0);g[J>>3]=M;g[J+8>>3]=M;H=H+4|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<2)|0;if(!J){xa=k;return}J=i;H=D;while(1){g[H>>3]=+((c[J>>2]|0)>>>0);g[H+8>>3]=+((c[J+4>>2]|0)>>>0);J=J+8|0;if((J|0)==(I|0))break;else H=H+16|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<2)|0;if(!H){xa=k;return}H=i;J=D;while(1){g[J>>3]=+((c[H>>2]|0)>>>0);g[J+8>>3]=+((c[H+4>>2]|0)>>>0);H=H+(L<<2)|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){g[h>>3]=+(c[L>>2]|0);H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+16|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+(c[L>>2]|0);g[I>>3]=M;g[I+8>>3]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){g[L>>3]=+(c[I>>2]|0);g[L+8>>3]=+(c[I+4>>2]|0);I=I+8|0;if((I|0)==(h|0))break;else L=L+16|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){g[I>>3]=+(c[L>>2]|0);g[I+8>>3]=+(c[L+4>>2]|0);L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==7){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){h=y(I,j)|0;if(!h){xa=k;return}L=0;J=i;H=D;while(1){g[H>>3]=+((c[J>>2]|0)>>>0);L=L+1|0;if((L|0)==(h|0))break;else{J=J+4|0;H=H+16|0}}xa=k;return}switch(I|0){case 1:{H=i+(j<<2)|0;if(!j){xa=k;return}J=i;h=D;while(1){M=+((c[J>>2]|0)>>>0);g[h>>3]=M;g[h+8>>3]=M;J=J+4|0;if((J|0)==(H|0))break;else h=h+16|0}xa=k;return}case 2:{h=j<<1;H=i+(h<<2)|0;if(!h){xa=k;return}h=i;J=D;while(1){g[J>>3]=+((c[h>>2]|0)>>>0);g[J+8>>3]=+((c[h+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(H|0))break;else J=J+16|0}xa=k;return}default:{J=y(I,j)|0;H=i+(J<<2)|0;if(!J){xa=k;return}J=i;h=D;while(1){g[h>>3]=+((c[J>>2]|0)>>>0);g[h+8>>3]=+((c[J+4>>2]|0)>>>0);J=J+(I<<2)|0;if((J|0)==(H|0))break;else h=h+16|0}xa=k;return}}}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==8){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){g[L>>3]=+(c[I>>2]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+4|0;L=L+16|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<2)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(c[I>>2]|0);g[H>>3]=M;g[H+8>>3]=M;I=I+4|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<2)|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(c[H>>2]|0);g[I+8>>3]=+(c[H+4>>2]|0);H=H+8|0;if((H|0)==(L|0))break;else I=I+16|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<2)|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(c[I>>2]|0);g[H+8>>3]=+(c[I+4>>2]|0);I=I+(h<<2)|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==10){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){K=h;g[J>>3]=+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+8|0;J=J+16|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}h=i;L=D;while(1){I=h;M=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);g[L>>3]=M;g[L+8>>3]=M;h=h+8|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<3)|0;if(!L){xa=k;return}L=i;h=D;while(1){I=L;g[h>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=L+8|0;g[h+8>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);L=L+16|0;if((L|0)==(J|0))break;else h=h+16|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<3)|0;if(!h){xa=k;return}h=i;L=D;while(1){I=h;g[L>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=h+8|0;g[L+8>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);h=h+(H<<3)|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==9){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){K=H;g[I>>3]=+((c[K>>2]|0)>>>0)+4294967296.0*+(c[K+4>>2]|0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+8|0;I=I+16|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<3)|0;if(!j){xa=k;return}H=i;J=D;while(1){h=H;M=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);g[J>>3]=M;g[J+8>>3]=M;H=H+8|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<3)|0;if(!J){xa=k;return}J=i;H=D;while(1){h=J;g[H>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=J+8|0;g[H+8>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);J=J+16|0;if((J|0)==(I|0))break;else H=H+16|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<3)|0;if(!H){xa=k;return}H=i;J=D;while(1){h=H;g[J>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=H+8|0;g[J+8>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);H=H+(L<<3)|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==11){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){g[h>>3]=+f[L>>2];H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+16|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+f[L>>2];g[I>>3]=M;g[I+8>>3]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){g[L>>3]=+f[I>>2];g[L+8>>3]=+f[I+4>>2];I=I+8|0;if((I|0)==(h|0))break;else L=L+16|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){g[I>>3]=+f[L>>2];g[I+8>>3]=+f[L+4>>2];L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){F=y(I,j)|0;if(!F){xa=k;return}h=0;L=i;J=D;while(1){g[J>>3]=+g[L>>3];h=h+1|0;if((h|0)==(F|0))break;else{L=L+8|0;J=J+16|0}}xa=k;return}switch(I|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}L=i;F=D;while(1){g[F>>3]=+g[L>>3];g[F+8>>3]=+g[L>>3];L=L+8|0;if((L|0)==(J|0))break;else F=F+16|0}xa=k;return}case 2:{F=j<<1;J=i+(F<<3)|0;if(!F){xa=k;return}F=i;L=D;while(1){g[L>>3]=+g[F>>3];g[L+8>>3]=+g[F+8>>3];F=F+16|0;if((F|0)==(J|0))break;else L=L+16|0}xa=k;return}default:{L=y(I,j)|0;j=i+(L<<3)|0;if(!L){xa=k;return}L=i;i=D;while(1){g[i>>3]=+g[L>>3];g[i+8>>3]=+g[L+8>>3];L=L+(I<<3)|0;if((L|0)==(j|0))break;else i=i+16|0}xa=k;return}}}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,j)|0;ard(k)|0;j=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;L=hb(j,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(L,n)|0;ard(L)|0;n=hb(L,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;L=a[n>>0]|0;j=L<<24>>24<0;I=hb(C,j?c[p>>2]|0:p,j?c[p+4>>2]|0:L&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(I,j)|0;ard(I)|0;j=hb(I,256138,4)|0;$jd(q,2);I=q+11|0;L=a[I>>0]|0;C=L<<24>>24<0;D=hb(j,C?c[q>>2]|0:q,C?c[q+4>>2]|0:L&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;L=a[D>>0]|0;j=L<<24>>24<0;J=hb(C,j?c[r>>2]|0:r,j?c[r+4>>2]|0:L&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(J,j)|0;ard(J)|0;j=hb(J,256138,4)|0;$jd(s,4);J=s+11|0;L=a[J>>0]|0;C=L<<24>>24<0;F=hb(j,C?c[s>>2]|0:s,C?c[s+4>>2]|0:L&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(F,C)|0;ard(F)|0;C=hb(F,256138,4)|0;$jd(t,5);F=t+11|0;L=a[F>>0]|0;j=L<<24>>24<0;h=hb(C,j?c[t>>2]|0:t,j?c[t+4>>2]|0:L&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(h,j)|0;ard(h)|0;j=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;L=a[h>>0]|0;C=L<<24>>24<0;H=hb(j,C?c[u>>2]|0:u,C?c[u+4>>2]|0:L&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(H,C)|0;ard(H)|0;C=hb(H,256138,4)|0;$jd(v,7);H=v+11|0;L=a[H>>0]|0;j=L<<24>>24<0;K=hb(C,j?c[v>>2]|0:v,j?c[v+4>>2]|0:L&255)|0;Wqd(l,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(K,j)|0;ard(K)|0;j=hb(K,256138,4)|0;$jd(w,8);K=w+11|0;L=a[K>>0]|0;C=L<<24>>24<0;N=hb(j,C?c[w>>2]|0:w,C?c[w+4>>2]|0:L&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(N,C)|0;ard(N)|0;C=hb(N,256138,4)|0;$jd(x,10);N=x+11|0;L=a[N>>0]|0;j=L<<24>>24<0;O=hb(C,j?c[x>>2]|0:x,j?c[x+4>>2]|0:L&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(O,j)|0;ard(O)|0;j=hb(O,256138,4)|0;$jd(z,9);O=z+11|0;L=a[O>>0]|0;C=L<<24>>24<0;P=hb(j,C?c[z>>2]|0:z,C?c[z+4>>2]|0:L&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(P,C)|0;ard(P)|0;C=hb(P,256138,4)|0;$jd(A,11);P=A+11|0;L=a[P>>0]|0;j=L<<24>>24<0;Q=hb(C,j?c[A>>2]|0:A,j?c[A+4>>2]|0:L&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(Q,j)|0;ard(Q)|0;j=hb(Q,256138,4)|0;$jd(B,12);Q=B+11|0;L=a[Q>>0]|0;C=L<<24>>24<0;R=hb(j,C?c[B>>2]|0:B,C?c[B+4>>2]|0:L&255)|0;Wqd(l,R+(c[(c[R>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(R,C)|0;ard(R)|0;if((a[Q>>0]|0)<0)_nd(c[B>>2]|0);if((a[P>>0]|0)<0)_nd(c[A>>2]|0);if((a[O>>0]|0)<0)_nd(c[z>>2]|0);if((a[N>>0]|0)<0)_nd(c[x>>2]|0);if((a[K>>0]|0)<0)_nd(c[w>>2]|0);if((a[H>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[F>>0]|0)<0)_nd(c[t>>2]|0);if((a[J>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[I>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}function U$a(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;z_a(b);c[b>>2]=131084;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=130640;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=130640;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function V$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;t_a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function W$a(a){a=a|0;return 257693}function X$a(a){a=a|0;p9c(a);_nd(a);return}function Y$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];t0a(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Z$a(a,b){a=a|0;b=b|0;H9c(a,b);return}function _$a(a){a=a|0;I9c(a);return}function $$a(a,b){a=a|0;b=b|0;J9c(a,b);return}function a0a(a){a=a|0;K9c(a);return}function b0a(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function c0a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;u0a(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function d0a(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function e0a(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.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.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0;d=xa;xa=xa+176|0;e=d+16|0;h=d+120|0;i=d+64|0;j=d+48|0;k=d+24|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=131548;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;A0a(h,o);c[h>>2]=131520;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=131548;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;A0a(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=131576;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=jpd(b>>>0>268435455?-1:b<<4)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=i+28|0;n=c[Q>>2]|0;F=i+36|0;if((n|0)!=(c[F>>2]|0)){D=h+28|0;h=(b|0)==0;I=P>>>0>1;O=i+16|0;N=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;L=k+4|0;T=k+20|0;U=h|(P|0)==0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,P)|0;Y=y((c[W+8>>2]|0)+n|0,H)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[D>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!h){$=c[m>>2]|0;if(!I){aa=_;n=0;while(1){sCd(B+(n<<4)|0,$+(aa<<4)|0,16)|0;aa=aa+1|0;c[D>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){W=B+(aa<<4)|0;sCd(W|0,$+(n<<4)|0,16)|0;ba=n+1|0;c[D>>2]=ba;ca=B+(aa<<4)+8|0;da=ba;R=+g[W>>3];ea=+g[ca>>3];ba=1;do{fa=+g[$+(da<<4)+8>>3];R=R+ +g[$+(da<<4)>>3];g[W>>3]=R;ea=ea+fa;g[ca>>3]=ea;da=da+1|0;c[D>>2]=da;ba=ba+1|0}while((ba|0)!=(P|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+P|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(U){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;ba=c[aa+12>>2]|0;da=c[p>>2]|0;ca=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;W=y(ba+Y-(c[ca+8>>2]|0)|0,c[da+244>>2]|0)|0;da=W+$-(c[ca+4>>2]|0)|0;c[D>>2]=da;ca=c[s>>2]|0;W=ca+da+((c[q>>2]|0)-$)|0;c[t>>2]=W;c[r>>2]=W-ca;ca=n+8|0;if((ca|0)==(c[v>>2]|0))break c;else{W=n;n=ca;aa=W}}}aa=_;n=X;while(1){W=(c[aa>>2]|0)+Z|0;ca=c[n+12>>2]|0;$=c[p>>2]|0;da=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ba=y(ca+Y-(c[da+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ba+W-(c[da+4>>2]|0)|0;c[D>>2]=$;da=c[s>>2]|0;ba=da+$+((c[q>>2]|0)-W)|0;c[t>>2]=ba;c[r>>2]=ba-da;da=c[m>>2]|0;ba=$;$=0;while(1){W=B+($<<4)|0;ca=B+($<<4)+8|0;ga=ba;ea=+g[W>>3];R=+g[ca>>3];ha=0;do{fa=+g[da+(ga<<4)+8>>3];ea=ea+ +g[da+(ga<<4)>>3];g[W>>3]=ea;R=R+fa;g[ca>>3]=R;ga=ga+1|0;c[D>>2]=ga;ha=ha+1|0}while((ha|0)!=(P|0));$=$+1|0;if(($|0)==(b|0))break;else ba=ba+P|0}ba=aa+8|0;if((ba|0)==(c[v>>2]|0))break;else{$=aa;aa=ba;n=$}}}while(0);if(!h){Y=0;do{Z=B+(Y<<4)|0;X=B+(Y<<4)+8|0;R=S*+g[X>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=R;w0a(l,a,Z,e);Z=(c[w>>2]|0)+(c[Q>>2]<<4)|0;c[Z>>2]=c[l>>2];c[Z+4>>2]=c[l+4>>2];c[Z+8>>2]=c[l+8>>2];c[Z+12>>2]=c[l+12>>2];c[Q>>2]=(c[Q>>2]|0)+1;Y=Y+1|0}while((Y|0)!=(b|0))}Y=c[o>>2]|0;Z=c[A>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=c[Y+244>>2]|0;Y=(Z+-1|0)/(_|0)|0;n=y(Y,_)|0;_=(c[X+8>>2]|0)+Y|0;Y=Z-n+(c[X+4>>2]|0)|0;X=c[u>>2]|0;n=(c[z>>2]|0)+X|0;if((Y|0)==(n|0))if((_|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){ia=_;ja=Y}else M=46;else if((Y|0)<(n|0)){ia=_;ja=Y}else M=46;if((M|0)==46){M=0;ia=_+1|0;ja=X}X=c[o>>2]|0;_=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Y=y(ia-(c[_+8>>2]|0)|0,c[X+244>>2]|0)|0;X=Y+ja-(c[_+4>>2]|0)|0;c[Q>>2]=X;c[A>>2]=(c[z>>2]|0)+X;c[x>>2]=X;_=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=_>>>0){n=c[J>>2]|0;Z=n-Y+_|0;aa=(Z>>>0)%(n>>>0)|0;c[i>>2]=n-aa;n=Z-aa|0;c[K>>2]=(c[K>>2]|0)+n;aa=c[k>>2]|0;if(!aa)ka=X;else{Yad(aa,+f[L>>2]*+(n>>>0)*+f[T>>2]);qg(k);ka=c[Q>>2]|0}}else{c[i>>2]=Y-_;ka=X}if((ka|0)==(c[F>>2]|0))break;else V=ka}}b8c(k);kpd(B);B=c[j>>2]|0;if(!B){xa=d;return}c[v>>2]=B;_nd(B);xa=d;return}function f0a(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function g0a(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function h0a(a,b){a=a|0;b=b|0;H9c(a,b);return}function i0a(a,b){a=a|0;b=b|0;J9c(a,b);return}function j0a(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function k0a(a){a=a|0;return +(+g[a+152>>3])}function l0a(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m0a(a){a=a|0;return +(+g[a+160>>3])}function n0a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function o0a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function p0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function q0a(a){a=a|0;return a+168|0}function r0a(a){a=a|0;return 257631}function s0a(a){a=a|0;p9c(a);_nd(a);return}function t0a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];k$a(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function u0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function v0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function w0a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function x0a(a){a=a|0;return}function y0a(a){a=a|0;return 258262}function z0a(a){a=a|0;_nd(a);return}function A0a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function B0a(a){a=a|0;return 258243}function C0a(a){a=a|0;_nd(a);return}function D0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function E0a(a){a=a|0;_nd(a);return}function F0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;u_a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function G0a(a){a=a|0;return 258620}function H0a(b){b=b|0;var d=0,e=0;c[b>>2]=131604;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function I0a(b){b=b|0;var d=0,e=0;c[b>>2]=131604;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function J0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function K0a(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function L0a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function M0a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}p$a(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;e1a(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function N0a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function O0a(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function P0a(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Q0a(a){a=a|0;return c[a+160>>2]|0}function R0a(a){a=a|0;return c[a+160>>2]|0}function S0a(a){a=a|0;return c[a+160>>2]|0}function T0a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function U0a(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function V0a(a){a=a|0;return a+200|0}function W0a(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function X0a(a){a=a|0;return a+206|0}function Y0a(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Z0a(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function _0a(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $0a(a){a=a|0;return a+208|0}function a1a(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function b1a(a){a=a|0;return a+212|0}function c1a(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function d1a(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function e1a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;f1a(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<4;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<4)|0,k+(F<<4)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function f1a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=xa;xa=xa+128|0;g=f+72|0;h=f+16|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=131548;j=g+4|0;c[g+8>>2]=35648;k=g+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=g+40|0;c[m>>2]=l;A0a(g,d);c[g>>2]=131520;l=c[g+32>>2]|0;n=g+48|0;c[n>>2]=l;o=g+20|0;p=g+52|0;c[p>>2]=(c[o>>2]|0)+l;c[h>>2]=131548;l=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;s=h+40|0;c[s>>2]=r;A0a(h,e);r=c[h+32>>2]|0;t=h+48|0;c[t>>2]=r;u=h+20|0;v=h+52|0;c[v>>2]=(c[u>>2]|0)+r;c[h>>2]=131576;r=g+28|0;w=c[r>>2]|0;x=g+36|0;if((w|0)!=(c[x>>2]|0)){z=h+28|0;A=h+16|0;B=h+24|0;C=g+16|0;D=g+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{H=(c[m>>2]|0)+(F<<4)|0;c[i>>2]=c[H>>2];c[i+4>>2]=c[H+4>>2];c[i+8>>2]=c[H+8>>2];c[i+12>>2]=c[H+12>>2];H=(c[s>>2]|0)+(G<<4)|0;c[H>>2]=c[i>>2];c[H+4>>2]=c[i+4>>2];c[H+8>>2]=c[i+8>>2];c[H+12>>2]=c[i+12>>2];G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[g>>2]=131548;x=g+4|0;c[g+8>>2]=35648;E=g+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=n;A0a(g,d);c[g>>2]=132020;d=c[g+32>>2]|0;n=g+48|0;c[n>>2]=d;w=g+20|0;p=g+52|0;c[p>>2]=(c[w>>2]|0)+d;c[h>>2]=131548;d=h+4|0;c[h+8>>2]=35648;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=r;A0a(h,e);e=c[h+32>>2]|0;r=h+48|0;c[r>>2]=e;O=h+20|0;N=h+52|0;c[N>>2]=(c[O>>2]|0)+e;c[h>>2]=132048;e=g+28|0;j=c[e>>2]|0;D=g+36|0;if((j|0)!=(c[D>>2]|0)){C=h+28|0;k=h+16|0;t=h+24|0;h=g+16|0;u=g+24|0;g=j;while(1){j=(c[a>>2]|0)+(g<<4)|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[i+12>>2]=c[j+12>>2];j=(c[b>>2]|0)+(c[C>>2]<<4)|0;c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[d>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[d>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[e>>2]|0;K=L+1|0;c[e>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[e>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[h>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[e>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else g=R}}xa=f;return}function g1a(a){a=a|0;return 259030}function h1a(a){a=a|0;_nd(a);return}function i1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function j1a(a){a=a|0;_nd(a);return}function k1a(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;z_a(b);c[b>>2]=131084;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=132076;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+232|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);l1a(b);m1a(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function l1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function m1a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,295901);e=c[d>>2]|0;do if(e){f=lod(e,32032,20824,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=132648;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function n1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;v_a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function o1a(a){a=a|0;return 261655}function p1a(a){a=a|0;var b=0,d=0;c[a>>2]=132076;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function q1a(a){a=a|0;var b=0,d=0;c[a>>2]=132076;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function r1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];t0a(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=+g[b+184>>3];k=+g[b+192>>3];hb(i,254575,1)|0;hb(zrd(i,j)|0,346714,2)|0;zrd(i,k)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;m=hb(i,h,1)|0;zrd(m,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;m=hb(i,h,1)|0;zrd(m,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;l=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;m=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(l,m)|0;ard(l)|0;l=hb(d8c(d,e)|0,261775,14)|0;m=Ard(l,c[b+176>>2]|0)|0;Wqd(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(m,i)|0;ard(m)|0;m=hb(d8c(d,e)|0,261790,14)|0;i=Ard(m,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function s1a(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function t1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function u1a(a){a=a|0;return}function v1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,20608,20840,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,20608,20840,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;C2a(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function w1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function x1a(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,20608,20840,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,20608,20840,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function y1a(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function z1a(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function A1a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function B1a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function C1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function D1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function E1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function F1a(a){a=a|0;return c[a+176>>2]|0}function G1a(a){a=a|0;return c[a+176>>2]|0}function H1a(a){a=a|0;return c[a+176>>2]|0}function I1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function J1a(a){a=a|0;return c[a+180>>2]|0}function K1a(a){a=a|0;return c[a+180>>2]|0}function L1a(a){a=a|0;return c[a+180>>2]|0}function M1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function N1a(a){a=a|0;return a+168|0}function O1a(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if(+g[d>>3]==+g[b>>3]?+g[a+192>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P1a(a){a=a|0;return a+184|0}function Q1a(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function R1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function S1a(a){a=a|0;return a+200|0}function T1a(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function U1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function V1a(a){a=a|0;return a+216|0}function W1a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function X1a(a){a=a|0;return a+232|0}function Y1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Z1a(a){a=a|0;return a+264|0}function _1a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function $1a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function a2a(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function b2a(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function c2a(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function d2a(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function e2a(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,20608,20840,-2)|0)==0;E2a(i,m,d);c[i>>2]=132928;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=l+8|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+24|0;S=i+52|0;T=b+184|0;b=h+4|0;U=h+20|0;V=i+16|0;W=i+28|0;X=i+56|0;Y=l+8|0;Z=i+20|0;_=i+72|0;i=r;r=s;while(1){$=+(i|0);aa=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*$+ +g[w>>3]*aa;g[A>>3]=+g[z>>3]+ +g[B>>3]*$+ +g[C>>3]*aa;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);aa=+g[l>>3]-+g[D>>3];$=+g[m>>3]-+g[E>>3];ba=aa*+g[H>>3]+0.0+$*+g[I>>3];g[k>>3]=aa*+g[F>>3]+0.0+$*+g[G>>3];g[J>>3]=ba;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ba=+g[k>>3];$=ba+.5;ca=~~$;da=c[s+4>>2]|0;if((((((!($>=0.0)&$!=+(ca|0))<<31>>31)+ca|0)>=(da|0)?ba<=+(((c[s+12>>2]|0)+da|0)>>>0)+-.5:0)?(ba=+g[J>>3],$=ba+.5,da=~~$,ca=c[s+8>>2]|0,(((!($>=0.0)&$!=+(da|0))<<31>>31)+da|0)>=(ca|0)):0)?ba<=+(((c[s+16>>2]|0)+ca|0)>>>0)+-.5:0)ea=1;else ea=0;ca=c[K>>2]|0;do if(!((q|ea)&(Ha[c[(c[ca>>2]|0)+104>>2]&255](ca,k)|0))){s=c[M>>2]|0;if(!s){da=c[d>>2]|0;c[da>>2]=c[T>>2];c[da+4>>2]=c[T+4>>2];c[da+8>>2]=c[T+8>>2];c[da+12>>2]=c[T+12>>2];break}else{Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ba=+g[Y>>3];s=c[d>>2]|0;g[s>>3]=+g[l>>3];g[s+8>>3]=ba;break}}else{s=c[K>>2]|0;Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ba=+g[N>>3];s=c[d>>2]|0;g[s>>3]=+g[l>>3];g[s+8>>3]=ba}while(0);ca=(c[L>>2]|0)+-1|0;c[L>>2]=ca;if((ca|0)==0?(ca=c[O>>2]|0,c[L>>2]=ca,c[P>>2]=(c[P>>2]|0)+ca,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ca>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ca=(c[Q>>2]|0)+1|0;c[Q>>2]=ca;s=c[S>>2]|0;if((ca|0)>=(c[R>>2]|0)){da=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<4)|0;c[d>>2]=da;fa=c[V>>2]|0;c[Q>>2]=fa;ga=(c[x>>2]|0)+1|0;c[x>>2]=ga;if((ga|0)<(c[W>>2]|0)){ha=c[X>>2]|0;ia=da;ja=fa}else break}else{ha=s;ia=c[d>>2]|0;ja=ca}c[d>>2]=ia+(ha<<4);a[u>>0]=1;i=ja;r=c[x>>2]|0}c[x>>2]=c[Z>>2];c[d>>2]=c[_>>2];b8c(h);xa=e;return}function f2a(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;d=xa;xa=xa+144|0;e=d+88|0;h=d+64|0;i=d+48|0;j=d+32|0;k=d+16|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=131548;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;A0a(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=131576;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[j+12>>2]=c[w+12>>2];w=e+28|0;x=c[w>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=r+4|0;B=m+96|0;C=m+176|0;D=m+184|0;E=m+104|0;F=i+8|0;G=m+192|0;H=m+200|0;m=k+8|0;I=n+96|0;J=n+104|0;K=n+208|0;L=n+216|0;M=n+224|0;N=n+232|0;O=r+12|0;r=k+8|0;P=a+176|0;Q=a+180|0;a=l+8|0;R=l+8|0;S=e+16|0;T=e+24|0;e=b+12|0;b=h+16|0;U=h+12|0;V=h+8|0;W=h+4|0;X=h+20|0;Y=k+8|0;Z=x;while(1){x=c[p>>2]|0;_=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;$=c[A>>2]|0;aa=+($|0);ba=+((c[_+8>>2]|0)+((Z|0)/(c[x+244>>2]|0)|0)|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*ba;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*ba;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);aa=+g[k>>3]-+g[I>>3];ca=+g[m>>3]-+g[J>>3];da=aa*+g[K>>3]+0.0+ca*+g[L>>3];ea=aa*+g[M>>3]+0.0+ca*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ca=+((c[O>>2]|0)+$|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ca+ +g[D>>3]*ba;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*ba;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);ba=+g[k>>3]-+g[I>>3];ca=+g[r>>3]-+g[J>>3];aa=ba*+g[K>>3]+0.0+ca*+g[L>>3];fa=ba*+g[M>>3]+0.0+ca*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=c[p>>2]|0;x=c[w>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ga=c[v>>2]|0;if((c[w>>2]|0)<(ga|0)){ca=aa-da;aa=fa-ea;ha=((x|0)%(c[$+244>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){fa=+(ha-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=da+ca*fa;g[Y>>3]=ea+aa*fa;_=c[P>>2]|0;do if(!(Ha[c[(c[_>>2]|0)+104>>2]&255](_,k)|0)){$=c[Q>>2]|0;if(!$){x=(c[s>>2]|0)+(c[w>>2]<<4)|0;c[x>>2]=c[j>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2];break}else{Va[c[(c[$>>2]|0)+96>>2]&2047](l,$,k);fa=+g[R>>3];$=c[s>>2]|0;x=c[w>>2]|0;g[$+(x<<4)>>3]=+g[l>>3];g[$+(x<<4)+8>>3]=fa;break}}else{x=c[P>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](l,x,k);fa=+g[a>>3];x=c[s>>2]|0;$=c[w>>2]|0;g[x+($<<4)>>3]=+g[l>>3];g[x+($<<4)+8>>3]=fa}while(0);_=(c[w>>2]|0)+1|0;c[w>>2]=_;$=c[v>>2]|0;if((_|0)<($|0))ha=ha+1|0;else{ia=$;break}}}else ia=ga;ha=c[p>>2]|0;$=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;_=c[ha+244>>2]|0;ha=(ia+-1|0)/(_|0)|0;x=y(ha,_)|0;_=(c[$+8>>2]|0)+ha|0;ha=ia-x+(c[$+4>>2]|0)|0;$=c[q>>2]|0;x=(c[u>>2]|0)+$|0;if((ha|0)==(x|0))if((_|0)==((c[S>>2]|0)+-1+(c[T>>2]|0)|0)){ja=_;ka=ha}else la=14;else if((ha|0)<(x|0)){ja=_;ka=ha}else la=14;if((la|0)==14){la=0;ja=_+1|0;ka=$}$=c[p>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ha=y(ja-(c[_+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ha+ka-(c[_+4>>2]|0)|0;c[w>>2]=$;c[v>>2]=(c[u>>2]|0)+$;c[t>>2]=$;_=c[e>>2]|0;ha=c[b>>2]|0;if(ha>>>0<=_>>>0){x=c[U>>2]|0;ma=x-ha+_|0;na=(ma>>>0)%(x>>>0)|0;c[b>>2]=x-na;x=ma-na|0;c[V>>2]=(c[V>>2]|0)+x;na=c[h>>2]|0;if(!na)oa=$;else{Yad(na,+f[W>>2]*+(x>>>0)*+f[X>>2]);qg(h);oa=c[w>>2]|0}}else{c[b>>2]=ha-_;oa=$}if((oa|0)==(c[z>>2]|0))break;else Z=oa}b8c(h);xa=d;return}function g2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;m1a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function h2a(a){a=a|0;return 261624}function i2a(a){a=a|0;var b=0,d=0;c[a>>2]=132792;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function j2a(a){a=a|0;var b=0,d=0;c[a>>2]=132792;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function k2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];A2a(a,b,f);xa=e;return}function l2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function m2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function n2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;f=(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+b-(c[e+296>>2]|0)<<4)|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];return}function o2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;B2a(a,b,d,c);xa=d;return}function p2a(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function q2a(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function r2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function s2a(a){a=a|0;return a+40|0}function t2a(a){a=a|0;return a+48|0}function u2a(a){a=a|0;return a+56|0}function v2a(a){a=a|0;return a+72|0}function w2a(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function x2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;i=(1.0-l)*(1.0-m);q=((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=l*(1.0-m);t=((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;u=(1.0-l)*m;v=((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;w=l*m;b=((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n|0;m=i*+g[o+(q<<4)+8>>3]+0.0+s*+g[o+(t<<4)+8>>3]+u*+g[o+(v<<4)+8>>3]+w*+g[o+(b<<4)+8>>3];g[a>>3]=i*+g[o+(q<<4)>>3]+0.0+s*+g[o+(t<<4)>>3]+u*+g[o+(v<<4)>>3]+w*+g[o+(b<<4)>>3];g[a+8>>3]=m;xa=e;return}function y2a(a){a=a|0;return 261529}function z2a(a){a=a|0;ta()}function A2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function B2a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=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,s=0.0,t=0.0,u=0.0,v=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=m+i-n|0;p=c[(c[h+312>>2]|0)+36>>2]|0;h=p+(o<<4)|0;q=!(j<=0.0);r=!(k<=0.0);if(!(q|r)){c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if(!r)if((i|0)<(c[b+48>>2]|0)){r=i+1-n+m|0;f=+g[h>>3];s=+g[p+(o<<4)+8>>3];t=j*(+g[p+(r<<4)+8>>3]-s);g[a>>3]=f+j*(+g[p+(r<<4)>>3]-f);g[a+8>>3]=s+t;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if(!q)if((d|0)<(c[b+52>>2]|0)){q=i-n+(y(d+1-e|0,l)|0)|0;t=+g[h>>3];s=+g[p+(o<<4)+8>>3];f=k*(+g[p+(q<<4)+8>>3]-s);g[a>>3]=t+k*(+g[p+(q<<4)>>3]-t);g[a+8>>3]=s+f;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if((i|0)<(c[b+48>>2]|0)){q=i+1-n|0;r=q+m|0;f=+g[h>>3];s=+g[p+(o<<4)+8>>3];t=f+j*(+g[p+(r<<4)>>3]-f);f=s+j*(+g[p+(r<<4)+8>>3]-s);if((d|0)<(c[b+52>>2]|0)){r=y(d+1-e|0,l)|0;m=q+r|0;q=i-n+r|0;s=+g[p+(q<<4)>>3];u=+g[p+(q<<4)+8>>3];v=k*(u+j*(+g[p+(m<<4)+8>>3]-u)-f);g[a>>3]=t+k*(s+j*(+g[p+(m<<4)>>3]-s)-t);g[a+8>>3]=f+v;return}else{g[a>>3]=t;g[a+8>>3]=f;return}}else if((d|0)<(c[b+52>>2]|0)){b=i-n+(y(d+1-e|0,l)|0)|0;f=+g[h>>3];t=+g[p+(o<<4)+8>>3];v=k*(+g[p+(b<<4)+8>>3]-t);g[a>>3]=f+k*(+g[p+(b<<4)>>3]-f);g[a+8>>3]=t+v;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}}function C2a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function D2a(a){a=a|0;_nd(a);return}function E2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=132944;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<4)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function F2a(a){a=a|0;return}function G2a(a){a=a|0;_nd(a);return}function H2a(b){b=b|0;var d=0.0,e=0;z_a(b);c[b>>2]=131084;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=132960;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function I2a(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function J2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;w_a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function K2a(a){a=a|0;return 262624}function L2a(a){a=a|0;p9c(a);return}function M2a(a){a=a|0;p9c(a);_nd(a);return}function N2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];_2a(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function O2a(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function P2a(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{l$a(a);return}}function Q2a(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function R2a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;e1a(h,i,g,d,f);xa=e;return}function S2a(a){a=a|0;var b=0;b=xa;xa=xa+16|0;$2a(a,b);xa=b;return}function T2a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function U2a(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function V2a(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function W2a(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function X2a(a){a=a|0;return 1}function Y2a(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Z2a(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function _2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];t0a(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function $2a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,20608,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;P_a(n);return}function a3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,296520);e=c[d>>2]|0;do if(e){f=lod(e,32032,20960,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;g3a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function b3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,296960);e=c[d>>2]|0;do if(e){f=lod(e,32032,21048,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;C4a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function c3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,297344);f=c[e>>2]|0;if(f){g=lod(f,32032,21104,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=135660;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function d3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,297567);e=c[d>>2]|0;do if(e){f=lod(e,32032,21152,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;U5a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function e3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,298203);e=c[d>>2]|0;do if(e){f=lod(e,32032,21288,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;p7a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function f3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function g3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;h3a(b);c[b>>2]=133424;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;I3a(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function h3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=133868;Z3a(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function i3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;a3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function j3a(a){a=a|0;return 254803}function k3a(b){b=b|0;var d=0,e=0;c[b>>2]=133424;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function l3a(b){b=b|0;var d=0,e=0;c[b>>2]=133424;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function m3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];U3a(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function n3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Z3a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return} +function kTa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function lTa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mTa(a){a=a|0;return a+200|0}function nTa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oTa(a){a=a|0;return a+206|0}function pTa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function qTa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function rTa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sTa(a){a=a|0;return a+208|0}function tTa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function uTa(a){a=a|0;return a+212|0}function vTa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function wTa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function xTa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<2;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<2)|0,n+((y(L,l)|0)<<2)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;yTa(b,d,e,f,h);xa=g;return}function yTa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;f=xa;xa=xa+144|0;g=f+72|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=123436;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;k=g+44|0;l=g+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[i>>2]=a;m=c[a+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=g+40|0;c[m>>2]=n;SSa(g,d);n=c[a+312>>2]|0;o=n+-1|0;p=k;c[p>>2]=n;c[p+4>>2]=o;p=g+52|0;c[p>>2]=n;c[p+4>>2]=o;c[l>>2]=c[m>>2];c[g>>2]=123408;o=c[g+32>>2]|0;p=g+64|0;c[p>>2]=o;n=g+20|0;k=g+68|0;c[k>>2]=(c[n>>2]|0)+o;c[h>>2]=123436;o=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;r=h+44|0;s=h+60|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[o>>2]=b;t=c[b+316>>2]|0;if(!t)u=0;else u=c[t+36>>2]|0;t=h+40|0;c[t>>2]=u;SSa(h,e);u=c[b+312>>2]|0;v=u+-1|0;w=r;c[w>>2]=u;c[w+4>>2]=v;w=h+52|0;c[w>>2]=u;c[w+4>>2]=v;c[s>>2]=c[t>>2];v=c[h+32>>2]|0;w=h+64|0;c[w>>2]=v;u=h+20|0;r=h+68|0;c[r>>2]=(c[u>>2]|0)+v;c[h>>2]=123464;v=g+28|0;x=c[v>>2]|0;z=g+36|0;if((x|0)!=(c[z>>2]|0)){A=g+56|0;B=h+28|0;C=h+56|0;D=h+52|0;E=h+16|0;F=h+24|0;G=g+16|0;H=g+24|0;I=c[k>>2]|0;J=x;do{if((J|0)<(I|0)){x=c[m>>2]|0;K=c[l>>2]|0;L=c[A>>2]|0;M=c[t>>2]|0;N=c[s>>2]|0;O=c[C>>2]|0;P=c[D>>2]|0;Q=c[B>>2]|0;if(!P){R=J+1|0;S=(I|0)>(R|0)?I:R;T=Q+S-J|0;U=S}else{S=J;R=Q;while(1){Q=x+(S<<2)|0;V=Q+((y(Q-K>>2,L)|0)<<2)|0;Q=M+(R<<2)|0;W=Q+((y(Q-N>>2,O)|0)<<2)|0;Q=0;do{c[W+(Q<<2)>>2]=c[V+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(P|0));Q=R+1|0;V=S+1|0;if((V|0)<(I|0)){S=V;R=Q}else{T=Q;U=V;break}}}c[v>>2]=U;c[B>>2]=T}R=c[o>>2]|0;S=c[r>>2]|0;P=Fa[c[(c[R>>2]|0)+220>>2]&4095](R)|0;O=c[R+244>>2]|0;R=(S+-1|0)/(O|0)|0;N=y(R,O)|0;O=(c[P+8>>2]|0)+R|0;R=S-N+(c[P+4>>2]|0)|0;P=c[q>>2]|0;N=(c[u>>2]|0)+P|0;if((R|0)==(N|0))if((O|0)==((c[E>>2]|0)+-1+(c[F>>2]|0)|0)){X=O;Y=R}else Z=19;else if((R|0)<(N|0)){X=O;Y=R}else Z=19;if((Z|0)==19){Z=0;X=O+1|0;Y=P}P=c[o>>2]|0;O=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;R=y(X-(c[O+8>>2]|0)|0,c[P+244>>2]|0)|0;P=R+Y-(c[O+4>>2]|0)|0;c[B>>2]=P;c[r>>2]=(c[u>>2]|0)+P;c[w>>2]=P;P=c[i>>2]|0;O=c[k>>2]|0;R=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;N=c[P+244>>2]|0;P=(O+-1|0)/(N|0)|0;S=y(P,N)|0;N=(c[R+8>>2]|0)+P|0;P=O-S+(c[R+4>>2]|0)|0;R=c[j>>2]|0;S=(c[n>>2]|0)+R|0;if((P|0)==(S|0))if((N|0)==((c[G>>2]|0)+-1+(c[H>>2]|0)|0)){_=N;$=P}else Z=23;else if((P|0)<(S|0)){_=N;$=P}else Z=23;if((Z|0)==23){Z=0;_=N+1|0;$=R}R=c[i>>2]|0;N=Fa[c[(c[R>>2]|0)+220>>2]&4095](R)|0;P=y(_-(c[N+8>>2]|0)|0,c[R+244>>2]|0)|0;J=P+$-(c[N+4>>2]|0)|0;c[v>>2]=J;I=(c[n>>2]|0)+J|0;c[k>>2]=I;c[p>>2]=J}while((J|0)!=(c[z>>2]|0))}xa=f;return}else{c[g>>2]=123436;z=g+4|0;c[g+8>>2]=35648;J=g+12|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;p=g+44|0;I=g+60|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[z>>2]=a;k=c[a+316>>2]|0;if(!k)aa=0;else aa=c[k+36>>2]|0;k=g+40|0;c[k>>2]=aa;SSa(g,d);d=c[a+312>>2]|0;a=d+-1|0;aa=p;c[aa>>2]=d;c[aa+4>>2]=a;aa=g+52|0;c[aa>>2]=d;c[aa+4>>2]=a;c[I>>2]=c[k>>2];c[g>>2]=123908;a=c[g+32>>2]|0;aa=g+64|0;c[aa>>2]=a;d=g+20|0;p=g+68|0;c[p>>2]=(c[d>>2]|0)+a;c[h>>2]=123436;a=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;v=h+44|0;$=h+60|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[a>>2]=b;_=c[b+316>>2]|0;if(!_)ba=0;else ba=c[_+36>>2]|0;_=h+40|0;c[_>>2]=ba;SSa(h,e);e=c[b+312>>2]|0;b=e+-1|0;ba=v;c[ba>>2]=e;c[ba+4>>2]=b;ba=h+52|0;c[ba>>2]=e;c[ba+4>>2]=b;ba=c[_>>2]|0;c[$>>2]=ba;v=c[h+32>>2]|0;i=h+64|0;c[i>>2]=v;H=h+20|0;G=h+68|0;c[G>>2]=(c[H>>2]|0)+v;c[h>>2]=123936;v=g+28|0;j=c[v>>2]|0;w=g+36|0;a:do if((j|0)!=(c[w>>2]|0)){u=g+56|0;r=h+28|0;B=h+56|0;Y=h+52|0;X=h+16|0;o=h+24|0;F=g+16|0;E=g+24|0;q=j;T=ba;U=ba;D=b;C=e;while(1){s=(c[k>>2]|0)+(q<<2)|0;t=s+((y(s-(c[I>>2]|0)>>2,c[u>>2]|0)|0)<<2)|0;s=c[r>>2]|0;A=T+(s<<2)|0;l=A+((y(A-U>>2,D)|0)<<2)|0;if(C|0){A=0;do{c[l+(A<<2)>>2]=c[t+(A<<2)>>2];A=A+1|0}while((A|0)!=(C|0))}A=s+1|0;c[r>>2]=A;if((A|0)<(c[G>>2]|0))ca=q;else{c[r>>2]=s;t=c[a>>2]|0;l=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;m=c[t+244>>2]|0;t=(s|0)/(m|0)|0;N=y(t,m)|0;m=(c[l+8>>2]|0)+t|0;t=A-N+(c[l+4>>2]|0)|0;l=c[n>>2]|0;N=c[H>>2]|0;if((t|0)==(N+l|0))if((t-l|0)>>>0>>0?1:(m|0)==((c[X>>2]|0)+-1+(c[o>>2]|0)|0)){da=m;ea=t}else Z=39;else if((t-l|0)>>>0>>0){da=m;ea=t}else Z=39;if((Z|0)==39){Z=0;da=m+1|0;ea=l}l=c[a>>2]|0;m=Fa[c[(c[l>>2]|0)+220>>2]&4095](l)|0;t=y(da-(c[m+8>>2]|0)|0,c[l+244>>2]|0)|0;l=t+ea-(c[m+4>>2]|0)|0;c[r>>2]=l;c[G>>2]=(c[H>>2]|0)+l;c[i>>2]=l;ca=c[v>>2]|0}l=ca+1|0;c[v>>2]=l;if((l|0)<(c[p>>2]|0))fa=l;else{c[v>>2]=ca;m=c[z>>2]|0;t=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;N=c[m+244>>2]|0;m=(ca|0)/(N|0)|0;A=y(m,N)|0;N=(c[t+8>>2]|0)+m|0;m=l-A+(c[t+4>>2]|0)|0;t=c[J>>2]|0;A=c[d>>2]|0;if((m|0)==(A+t|0))if((m-t|0)>>>0>>0?1:(N|0)==((c[F>>2]|0)+-1+(c[E>>2]|0)|0)){ga=N;ha=m}else Z=45;else if((m-t|0)>>>0>>0){ga=N;ha=m}else Z=45;if((Z|0)==45){Z=0;ga=N+1|0;ha=t}t=c[z>>2]|0;N=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;m=y(ga-(c[N+8>>2]|0)|0,c[t+244>>2]|0)|0;t=m+ha-(c[N+4>>2]|0)|0;c[v>>2]=t;c[p>>2]=(c[d>>2]|0)+t;c[aa>>2]=t;fa=t}if((fa|0)==(c[w>>2]|0))break a;q=fa;T=c[_>>2]|0;U=c[$>>2]|0;D=c[B>>2]|0;C=c[Y>>2]|0}}while(0);xa=f;return}}function zTa(a){a=a|0;return 259030}function ATa(a){a=a|0;_nd(a);return}function BTa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function CTa(a){a=a|0;_nd(a);return}function DTa(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;dRa(b);c[b>>2]=122972;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=123964;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);ETa(b);FTa(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=XSa(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=XSa(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function ETa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function FTa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,293166);e=c[d>>2]|0;do if(e){f=lod(e,32032,20072,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=124536;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function GTa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$Qa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function HTa(a){a=a|0;return 261655}function ITa(b){b=b|0;var d=0,e=0;c[b>>2]=123964;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function JTa(b){b=b|0;var d=0,e=0;c[b>>2]=123964;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function KTa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];LSa(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;l=k+8|0;m=c[b+192>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=XSa(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[b+188>>2]|0,m<<2|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(yrd(j,+f[(c[m>>2]|0)+(n<<2)>>2])|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)yrd(j,+f[(c[k+4>>2]|0)+(l<<2)>>2])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+264>>2]|0)|0,346714,2)|0;urd(j,c[b+268>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;zrd(j,+g[b+224>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+232>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+240>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+248>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+256>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;o=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(d,e)|0,261775,14)|0;k=Ard(o,c[b+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function LTa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function MTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function NTa(a){a=a|0;return}function OTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,19872,20088,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,19872,20088,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;VUa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function PTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function QTa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,19872,20088,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,19872,20088,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function RTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=XSa(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=XSa(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function STa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function TTa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function UTa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function VTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function WTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function XTa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YTa(a){a=a|0;return c[a+176>>2]|0}function ZTa(a){a=a|0;return c[a+176>>2]|0}function _Ta(a){a=a|0;return c[a+176>>2]|0}function $Ta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function aUa(a){a=a|0;return c[a+180>>2]|0}function bUa(a){a=a|0;return c[a+180>>2]|0}function cUa(a){a=a|0;return c[a+180>>2]|0}function dUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eUa(a){a=a|0;return a+168|0}function fUa(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+184|0;g=b+192|0;h=c[g>>2]|0;i=c[d+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[b+188>>2]|0;k=c[d+4>>2]|0;l=0;do{if(+f[j+(l<<2)>>2]!=+f[k+(l<<2)>>2])break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[e>>0]|0)!=0:0)){h=XSa(e,i)|0;l=b+188|0;if(a[e>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[e>>0]=1}c[g>>2]=i;if(i|0){g=c[d+4>>2]|0;d=c[b+188>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[g+(e<<2)>>2];e=e+1|0}while((e|0)!=(i|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gUa(a){a=a|0;return a+184|0}function hUa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function iUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function jUa(a){a=a|0;return a+200|0}function kUa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function mUa(a){a=a|0;return a+216|0}function nUa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oUa(a){a=a|0;return a+232|0}function pUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qUa(a){a=a|0;return a+264|0}function rUa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function sUa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function tUa(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function uUa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function vUa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function wUa(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function xUa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,19872,20088,-2)|0)==0;YUa(i,p,d);c[i>>2]=124816;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;WUa(m,n);w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;w=c[_>>2]|0;if(w|0){ua=c[la>>2]|0;va=0;do{c[sa+(va<<2)>>2]=c[ua+(va<<2)>>2];va=va+1|0}while((va|0)!=(w|0))}if(a[m>>0]|0?(w=c[la>>2]|0,w|0):0)kpd(w);if(a[n>>0]|0?(w=c[b>>2]|0,w|0):0)kpd(w)}else{w=c[S>>2]|0;if(!w){va=c[d>>2]|0;ua=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;va=c[_>>2]|0;if(!va)break;sa=c[ga>>2]|0;wa=0;while(1){c[ua+(wa<<2)>>2]=c[sa+(wa<<2)>>2];wa=wa+1|0;if((wa|0)==(va|0))break a}}Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(va=c[ja>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[i>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[ka>>2]=wa;va=c[i>>2]|0;if(va|0)sCd(wa|0,c[O>>2]|0,va<<3|0)|0}else c[ka>>2]=0;WUa(m,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;va=c[_>>2]|0;if(va|0){sa=c[ma>>2]|0;ua=0;do{c[wa+(ua<<2)>>2]=c[sa+(ua<<2)>>2];ua=ua+1|0}while((ua|0)!=(va|0))}if(a[m>>0]|0?(va=c[ma>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[ka>>2]|0,va|0):0)kpd(va)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,va=c[h>>2]|0,va|0):0){Yad(va,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;va=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+((y((c[u>>2]|0)+-1|0,0-va|0)|0)<<2)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];ua=(c[C>>2]|0)+1|0;c[C>>2]=ua;if((ua|0)<(c[ea>>2]|0)){ya=c[fa>>2]|0;za=ra;Aa=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];Ba=0}}else{ya=va;za=c[d>>2]|0;Aa=54}if((Aa|0)==54){Aa=0;c[d>>2]=za+(ya<<2);a[z>>0]=1;Ba=1}if((a[l>>0]|0)!=0?(va=c[O>>2]|0,(va|0)!=0):0){kpd(va);Ca=a[z>>0]|0}else Ca=Ba;if(!(Ca<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function yUa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=123436;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;SSa(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=123464;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=XSa(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F<<2|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;WUa(o,p);D=(c[z>>2]|0)+(c[F>>2]<<2)|0;qa=D+((y(D-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;D=c[_>>2]|0;if(D|0){Ba=c[ga>>2]|0;Ca=0;do{c[qa+(Ca<<2)>>2]=c[Ba+(Ca<<2)>>2];Ca=Ca+1|0}while((Ca|0)!=(D|0))}if(a[o>>0]|0?(D=c[ga>>2]|0,D|0):0)kpd(D);if(a[p>>0]|0?(D=c[ca>>2]|0,D|0):0)kpd(D)}else{D=c[Z>>2]|0;if(!D){Ca=(c[z>>2]|0)+(c[F>>2]<<2)|0;Ba=Ca+((y(Ca-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;Ca=c[_>>2]|0;if(!Ca)break;qa=c[ba>>2]|0;Da=0;while(1){c[Ba+(Da<<2)>>2]=c[qa+(Da<<2)>>2];Da=Da+1|0;if((Da|0)==(Ca|0))break a}}Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(Ca=c[ea>>2]|0,Ca|0):0)kpd(Ca);Ca=c[X>>2]|0;c[da>>2]=Ca;a[q>>0]=1;if(Ca){Da=kj(q,Ca)|0;c[fa>>2]=Da;Ca=c[da>>2]|0;if(Ca|0)sCd(Da|0,c[W>>2]|0,Ca<<3|0)|0}else c[fa>>2]=0;WUa(o,q);Ca=(c[z>>2]|0)+(c[F>>2]<<2)|0;Da=Ca+((y(Ca-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;Ca=c[_>>2]|0;if(Ca|0){qa=c[ha>>2]|0;Ba=0;do{c[Da+(Ba<<2)>>2]=c[qa+(Ba<<2)>>2];Ba=Ba+1|0}while((Ba|0)!=(Ca|0))}if(a[o>>0]|0?(Ca=c[ha>>2]|0,Ca|0):0)kpd(Ca);if(a[q>>0]|0?(Ca=c[fa>>2]|0,Ca|0):0)kpd(Ca)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(Ca=c[W>>2]|0,(Ca|0)!=0):0){kpd(Ca);Ea=c[F>>2]|0}else Ea=ra;ra=c[w>>2]|0;if((Ea|0)>=(ra|0)){Ga=ra;break}}}else Ga=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;Ca=c[Aa+244>>2]|0;Aa=(Ga+-1|0)/(Ca|0)|0;Ba=y(Aa,Ca)|0;Ca=(c[ra+8>>2]|0)+Aa|0;Aa=Ga-Ba+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ba=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ba|0))if((Ca|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ia=Ca;Ja=Aa}else Ka=57;else if((Aa|0)<(Ba|0)){Ia=Ca;Ja=Aa}else Ka=57;if((Ka|0)==57){Ka=0;Ia=Ca+1|0;Ja=ra}ra=c[u>>2]|0;Ca=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ia-(c[Ca+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ja-(c[Ca+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;Ca=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=Ca>>>0){Ba=c[ka>>2]|0;qa=Ba-Aa+Ca|0;Da=(qa>>>0)%(Ba>>>0)|0;c[d>>2]=Ba-Da;Ba=qa-Da|0;c[la>>2]=(c[la>>2]|0)+Ba;Da=c[i>>2]|0;if(!Da)La=ra;else{Yad(Da,+f[ma>>2]*+(Ba>>>0)*+f[na>>2]);qg(i);La=c[F>>2]|0}}else{c[d>>2]=Aa-Ca;La=ra}if((La|0)==(c[G>>2]|0))break;else pa=La}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}La=c[k+4>>2]|0;if(!La){b8c(i);xa=e;return}kpd(La);b8c(i);xa=e;return}function zUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FTa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function AUa(a){a=a|0;return 261624}function BUa(a){a=a|0;var b=0,d=0;c[a>>2]=124680;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function CUa(a){a=a|0;var b=0,d=0;c[a>>2]=124680;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function DUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];TUa(a,b,f);xa=e;return}function EUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function FUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function GUa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0;h=c[d+36>>2]|0;d=c[h+312>>2]|0;i=y((c[e+4>>2]|0)-(c[h+300>>2]|0)|0,c[h+244>>2]|0)|0;j=y((c[e>>2]|0)+i-(c[h+296>>2]|0)|0,d)|0;i=(c[(c[h+316>>2]|0)+36>>2]|0)+(j<<2)|0;j=b+8|0;c[j>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=kj(b,d)|0;c[b+4>>2]=h;b=c[j>>2]|0;if(!b)return;j=0;do{g[h+(j<<3)>>3]=+f[i+(j<<2)>>2];j=j+1|0}while((j|0)!=(b|0));return}function HUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;UUa(a,b,d,c);xa=d;return}function IUa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function JUa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function KUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function LUa(a){a=a|0;return a+40|0}function MUa(a){a=a|0;return a+48|0}function NUa(a){a=a|0;return a+56|0}function OUa(a){a=a|0;return a+72|0}function PUa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function QUa(b,d,e){b=b|0;d=d|0;e=e|0;var 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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;h=xa;xa=xa+32|0;i=h;j=h+20|0;k=h+8|0;l=c[d+36>>2]|0;m=+g[e>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[i>>2]=o;p=m-+(o|0);m=+g[e+8>>3];e=~~m;o=((!(m>=0.0)&m!=+(e|0))<<31>>31)+e|0;c[i+4>>2]=o;q=m-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;e=j+8|0;c[e>>2]=0;n=l+312|0;r=c[n>>2]|0;s=kj(j,r)|0;t=c[e>>2]|0;u=t>>>0>>0?t:r;if(u|0)sCd(s|0,c[o>>2]|0,u<<3|0)|0;if(a[j>>0]|0?(u=c[o>>2]|0,u|0):0)kpd(u);c[o>>2]=s;a[j>>0]=1;c[e>>2]=r;u=~r;if((r<<3|0)>0)tCd(s|0,0,(((u|0)>-2?u:-2)+r<<3)+16|0)|0;r=i;i=c[r>>2]|0;u=c[r+4>>2]|0;r=l+300|0;s=l+244|0;t=l+296|0;v=l+316|0;l=k+8|0;w=k+4|0;x=d+40|0;z=i+1|0;A=d+48|0;m=1.0-p;B=d+44|0;C=u+1|0;D=d+52|0;E=1.0-q;d=0;do{if(!(d&1)){F=c[x>>2]|0;G=(F|0)>(i|0)?F:i;H=m}else{F=c[A>>2]|0;G=(z|0)>(F|0)?F:z;H=p}if(!(d&2)){F=c[B>>2]|0;I=(F|0)>(u|0)?F:u;J=E}else{F=c[D>>2]|0;I=(C|0)>(F|0)?F:C;J=q}K=H*J;F=c[n>>2]|0;L=y(I-(c[r>>2]|0)|0,c[s>>2]|0)|0;M=y(G+L-(c[t>>2]|0)|0,F)|0;L=(c[(c[v>>2]|0)+36>>2]|0)+(M<<2)|0;c[l>>2]=F;a[k>>0]=1;if(F){M=kj(k,F)|0;c[w>>2]=M;F=c[l>>2]|0;if(!F)N=M;else{O=0;do{g[M+(O<<3)>>3]=+f[L+(O<<2)>>2];O=O+1|0}while((O|0)!=(F|0));N=M}}else{c[w>>2]=0;N=0}M=c[e>>2]|0;if(M|0){F=c[o>>2]|0;O=0;do{L=F+(O<<3)|0;g[L>>3]=K*+g[N+(O<<3)>>3]+ +g[L>>3];O=O+1|0}while((O|0)!=(M|0))}if(!((a[k>>0]|0)==0|(N|0)==0))kpd(N);d=d+1|0}while(d>>>0<4);d=b+8|0;N=c[e>>2]|0;c[d>>2]=N;a[b>>0]=1;if(N){e=kj(b,N)|0;c[b+4>>2]=e;N=c[d>>2]|0;if(N|0)sCd(e|0,c[o>>2]|0,N<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function RUa(a){a=a|0;return 261529}function SUa(a){a=a|0;ta()}function TUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function UUa(b,d,e,h){b=b|0;d=d|0;e=e|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,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=xa;xa=xa+80|0;i=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;o=+g[h>>3];p=~~o;q=((!(o>=0.0)&o!=+(p|0))<<31>>31)+p|0;p=c[d+40>>2]|0;r=(q|0)<(p|0)?p:q;s=o-+(r|0);o=+g[h+8>>3];h=~~o;q=((!(o>=0.0)&o!=+(h|0))<<31>>31)+h|0;h=c[d+44>>2]|0;p=(q|0)<(h|0)?h:q;t=o-+(p|0);q=c[d+36>>2]|0;h=q+312|0;u=c[h>>2]|0;v=q+300|0;w=q+244|0;x=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;z=q+296|0;A=y(r-(c[z>>2]|0)+x|0,u)|0;x=q+316|0;q=(c[(c[x>>2]|0)+36>>2]|0)+(A<<2)|0;A=i+8|0;c[A>>2]=u;a[i>>0]=1;if(u){B=kj(i,u)|0;c[i+4>>2]=B;u=c[A>>2]|0;if(!u)C=0;else{D=0;do{g[B+(D<<3)>>3]=+f[q+(D<<2)>>2];D=D+1|0}while((D|0)!=(u|0));C=u}}else{c[i+4>>2]=0;C=0}u=!(s<=0.0);D=!(t<=0.0);do if(u|D){if(!D){if((r|0)>=(c[d+48>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;E=c[q>>2]|0;if(!E)break;sCd(B|0,c[i+4>>2]|0,E<<3|0)|0;break}E=c[h>>2]|0;B=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(r+1+B-(c[z>>2]|0)|0,E)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(q<<2)|0;q=j+8|0;c[q>>2]=E;a[j>>0]=1;if(E){F=kj(j,E)|0;c[j+4>>2]=F;E=c[q>>2]|0;if(E|0){q=0;do{g[F+(q<<3)>>3]=+f[B+(q<<2)>>2];q=q+1|0}while((q|0)!=(E|0))}}else c[j+4>>2]=0;E=b+8|0;q=c[A>>2]|0;c[E>>2]=q;a[b>>0]=1;B=kj(b,q)|0;c[b+4>>2]=B;q=c[E>>2]|0;if(q|0){E=c[i+4>>2]|0;F=c[j+4>>2]|0;G=0;do{o=+g[E+(G<<3)>>3];g[B+(G<<3)>>3]=o+s*(+g[F+(G<<3)>>3]-o);G=G+1|0}while((G|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}if(!u){if((p|0)>=(c[d+52>>2]|0)){q=b+8|0;c[q>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;F=c[q>>2]|0;if(!F)break;sCd(G|0,c[i+4>>2]|0,F<<3|0)|0;break}F=c[h>>2]|0;G=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(G+r-(c[z>>2]|0)|0,F)|0;G=(c[(c[x>>2]|0)+36>>2]|0)+(q<<2)|0;q=j+8|0;c[q>>2]=F;a[j>>0]=1;if(F){B=kj(j,F)|0;c[j+4>>2]=B;F=c[q>>2]|0;if(F|0){q=0;do{g[B+(q<<3)>>3]=+f[G+(q<<2)>>2];q=q+1|0}while((q|0)!=(F|0))}}else c[j+4>>2]=0;F=b+8|0;q=c[A>>2]|0;c[F>>2]=q;a[b>>0]=1;G=kj(b,q)|0;c[b+4>>2]=G;q=c[F>>2]|0;if(q|0){F=c[i+4>>2]|0;B=c[j+4>>2]|0;E=0;do{o=+g[F+(E<<3)>>3];g[G+(E<<3)>>3]=o+t*(+g[B+(E<<3)>>3]-o);E=E+1|0}while((E|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}q=r+1|0;if((r|0)>=(c[d+48>>2]|0)){if((p|0)>=(c[d+52>>2]|0)){E=b+8|0;c[E>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}B=kj(b,C)|0;c[b+4>>2]=B;G=c[E>>2]|0;if(!G)break;sCd(B|0,c[i+4>>2]|0,G<<3|0)|0;break}G=c[h>>2]|0;B=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;E=y(B+r-(c[z>>2]|0)|0,G)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(E<<2)|0;E=j+8|0;c[E>>2]=G;a[j>>0]=1;if(G){F=kj(j,G)|0;c[j+4>>2]=F;G=c[E>>2]|0;if(G|0){E=0;do{g[F+(E<<3)>>3]=+f[B+(E<<2)>>2];E=E+1|0}while((E|0)!=(G|0))}}else c[j+4>>2]=0;G=b+8|0;E=c[A>>2]|0;c[G>>2]=E;a[b>>0]=1;B=kj(b,E)|0;c[b+4>>2]=B;E=c[G>>2]|0;if(E|0){G=c[i+4>>2]|0;F=c[j+4>>2]|0;H=0;do{o=+g[G+(H<<3)>>3];g[B+(H<<3)>>3]=o+t*(+g[F+(H<<3)>>3]-o);H=H+1|0}while((H|0)!=(E|0))}if(a[j>>0]|0?(E=c[j+4>>2]|0,E|0):0)kpd(E);break}E=c[h>>2]|0;H=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;F=y(H+q-(c[z>>2]|0)|0,E)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(F<<2)|0;F=j+8|0;c[F>>2]=E;a[j>>0]=1;if(E){B=kj(j,E)|0;c[j+4>>2]=B;E=c[F>>2]|0;if(E|0){F=0;do{g[B+(F<<3)>>3]=+f[H+(F<<2)>>2];F=F+1|0}while((F|0)!=(E|0))}}else c[j+4>>2]=0;E=k+8|0;F=c[A>>2]|0;c[E>>2]=F;a[k>>0]=1;H=kj(k,F)|0;F=k+4|0;c[F>>2]=H;B=c[E>>2]|0;G=(B|0)==0;if(!G){I=c[i+4>>2]|0;J=c[j+4>>2]|0;K=0;do{o=+g[I+(K<<3)>>3];g[H+(K<<3)>>3]=o+s*(+g[J+(K<<3)>>3]-o);K=K+1|0}while((K|0)!=(B|0))}K=p+1|0;do if((p|0)<(c[d+52>>2]|0)){J=c[h>>2]|0;H=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;I=y(H+q-(c[z>>2]|0)|0,J)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(I<<2)|0;I=l+8|0;c[I>>2]=J;a[l>>0]=1;if(J){L=kj(l,J)|0;c[l+4>>2]=L;J=c[I>>2]|0;if(J|0){I=0;do{g[L+(I<<3)>>3]=+f[H+(I<<2)>>2];I=I+1|0}while((I|0)!=(J|0))}}else c[l+4>>2]=0;J=c[h>>2]|0;I=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;H=y(I+r-(c[z>>2]|0)|0,J)|0;I=(c[(c[x>>2]|0)+36>>2]|0)+(H<<2)|0;H=m+8|0;c[H>>2]=J;a[m>>0]=1;if(J){L=kj(m,J)|0;c[m+4>>2]=L;J=c[H>>2]|0;if(!J)M=0;else{H=0;do{g[L+(H<<3)>>3]=+f[I+(H<<2)>>2];H=H+1|0}while((H|0)!=(J|0));M=J}}else{c[m+4>>2]=0;M=0}J=n+8|0;c[J>>2]=M;a[n>>0]=1;H=kj(n,M)|0;I=n+4|0;c[I>>2]=H;L=c[J>>2]|0;if(L|0){J=c[m+4>>2]|0;N=c[l+4>>2]|0;O=0;do{o=+g[J+(O<<3)>>3];g[H+(O<<3)>>3]=o+s*(+g[N+(O<<3)>>3]-o);O=O+1|0}while((O|0)!=(L|0))}L=b+8|0;O=c[E>>2]|0;c[L>>2]=O;a[b>>0]=1;N=kj(b,O)|0;c[b+4>>2]=N;O=c[L>>2]|0;if(O|0){L=c[F>>2]|0;H=c[I>>2]|0;J=0;do{o=+g[L+(J<<3)>>3];g[N+(J<<3)>>3]=o+t*(+g[H+(J<<3)>>3]-o);J=J+1|0}while((J|0)!=(O|0))}if(a[n>>0]|0?(O=c[I>>2]|0,O|0):0)kpd(O);if(a[m>>0]|0?(O=c[m+4>>2]|0,O|0):0)kpd(O);if(a[l>>0]|0?(O=c[l+4>>2]|0,O|0):0)kpd(O)}else{O=b+8|0;c[O>>2]=B;a[b>>0]=1;if(G){c[b+4>>2]=0;break}J=kj(b,B)|0;c[b+4>>2]=J;H=c[O>>2]|0;if(H|0)sCd(J|0,c[F>>2]|0,H<<3|0)|0}while(0);if(a[k>>0]|0?(B=c[F>>2]|0,B|0):0)kpd(B);if(a[j>>0]|0?(B=c[j+4>>2]|0,B|0):0)kpd(B)}else{B=b+8|0;c[B>>2]=C;a[b>>0]=1;if(!C){c[b+4>>2]=0;break}G=kj(b,C)|0;c[b+4>>2]=G;E=c[B>>2]|0;if(E|0)sCd(G|0,c[i+4>>2]|0,E<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=e;return}b=c[i+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function VUa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function WUa(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;e=xa;xa=xa+16|0;i=e;j=i+8|0;k=c[d+8>>2]|0;c[j>>2]=k;a[i>>0]=1;if(k){l=kj(i,k)|0;k=i+4|0;c[k>>2]=l;m=c[j>>2]|0;if(!m)n=0;else{sCd(l|0,c[d+4>>2]|0,m<<3|0)|0;n=c[j>>2]|0}if((a[i>>0]|0)!=0?(j=c[k>>2]|0,(j|0)!=0):0){kpd(j);o=n}else o=n}else{c[i+4>>2]=0;o=0}a[b>>0]=1;i=b+4|0;c[i>>2]=0;n=b+8|0;c[n>>2]=0;j=XSa(b,o)|0;k=c[n>>2]|0;m=k>>>0>>0?k:o;if(m|0)sCd(j|0,c[i>>2]|0,m<<2|0)|0;if(a[b>>0]|0?(m=c[i>>2]|0,m|0):0)kpd(m);c[i>>2]=j;a[b>>0]=1;c[n>>2]=o;n=~o;if((o<<2|0)>0)tCd(j|0,0,(((n|0)>-2?n:-2)+o<<2)+8|0)|0;if(!o){xa=e;return}n=c[d+4>>2]|0;d=c[i>>2]|0;i=0;do{p=+g[n+(i<<3)>>3];c[d+(i<<2)>>2]=!(p<=-3402823466385288598117041.0e14)?(f[h>>2]=p>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:p,c[h>>2]|0):-8388609;i=i+1|0}while((i|0)!=(o|0));xa=e;return}function XUa(a){a=a|0;_nd(a);return}function YUa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=124832;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<2)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function ZUa(a){a=a|0;return}function _Ua(a){a=a|0;_nd(a);return}function $Ua(b){b=b|0;var d=0.0,e=0;dRa(b);c[b>>2]=122972;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=124848;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function aVa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function bVa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aRa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function cVa(a){a=a|0;return 262624}function dVa(a){a=a|0;p9c(a);return}function eVa(a){a=a|0;p9c(a);_nd(a);return}function fVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];sVa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function gVa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function hVa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{RRa(a);return}}function iVa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function jVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;xTa(h,i,g,d,f);xa=e;return}function kVa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;tVa(a,b);xa=b;return}function lVa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function mVa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nVa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function oVa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function pVa(a){a=a|0;return 1}function qVa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function rVa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function sVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];LSa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function tVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,19872,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;tRa(n);return}function uVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;yVa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);zVa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}AVa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);BVa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);CVa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];DVa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function vVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;s_a(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);t_a(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}u_a(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);v_a(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);w_a(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];x_a(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function wVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;a3a(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);b3a(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}c3a(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);d3a(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);e3a(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];f3a(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function xVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;K7a(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);L7a(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}M7a(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);N7a(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);O7a(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];P7a(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function yVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,293742);e=c[d>>2]|0;do if(e){f=lod(e,32032,20208,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;EVa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function zVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,294018);e=c[d>>2]|0;do if(e){f=lod(e,32032,20296,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;kXa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function AVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,294267);f=c[e>>2]|0;if(f){g=lod(f,32032,20352,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=127548;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function BVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,294409);e=c[d>>2]|0;do if(e){f=lod(e,32032,20400,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;CYa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function CVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,294827);e=c[d>>2]|0;do if(e){f=lod(e,32032,20536,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;ZZa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function DVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function EVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;FVa(b);c[b>>2]=125312;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;eWa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function FVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=125756;vWa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function GVa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yVa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function HVa(a){a=a|0;return 254803}function IVa(b){b=b|0;var d=0,e=0;c[b>>2]=125312;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function JVa(b){b=b|0;var d=0,e=0;c[b>>2]=125312;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function KVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];qWa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function LVa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;vWa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function MVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,20232,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function NVa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;vWa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function OVa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;YWa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function PVa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;YWa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<3|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;ZWa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function QVa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function RVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function SVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function TVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function UVa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function VVa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function WVa(a){a=a|0;return}function XVa(a){a=a|0;return}function YVa(a){a=a|0;return Pdd()|0}function ZVa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function _Va(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function $Va(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aWa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function bWa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function cWa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function dWa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function eWa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function fWa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function gWa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function hWa(a){a=a|0;return c[a+148>>2]|0}function iWa(a){a=a|0;return c[a+148>>2]|0}function jWa(a){a=a|0;return c[a+148>>2]|0}function kWa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lWa(a){a=a|0;return a+153|0}function mWa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function nWa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function oWa(a){a=a|0;return 254501}function pWa(a){a=a|0;p9c(a);_nd(a);return}function qWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function rWa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){sWa(b,3831);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3365;c[j>>2]=126144;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function sWa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function tWa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function uWa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function vWa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,293943);e=c[d>>2]|0;do if(e){f=lod(e,32032,20232,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;wWa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wWa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=126168;e=a+312|0;c[e>>2]=0;xWa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function xWa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,293963);f=c[e>>2]|0;do if(f){g=lod(f,32032,20248,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=126460;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function yWa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vWa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zWa(a){a=a|0;return 255578}function AWa(a){a=a|0;var b=0,d=0;c[a>>2]=126168;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function BWa(a){a=a|0;var b=0,d=0;c[a>>2]=126168;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function CWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function DWa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);xWa(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function EWa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,20232,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,293996,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function FWa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function GWa(a){a=a|0;return 1}function HWa(a){a=a|0;$d(a);return}function IWa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function JWa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function KWa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function LWa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xWa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MWa(a){a=a|0;return 255509}function NWa(b){b=b|0;var d=0,e=0;c[b>>2]=126460;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function OWa(b){b=b|0;var d=0,e=0;c[b>>2]=126460;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function PWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function QWa(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function RWa(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function SWa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function TWa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function UWa(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>536870911?-1:b<<3;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function VWa(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function WWa(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XWa(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YWa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function ZWa(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){_Wa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){$Wa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){aXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){eXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){fXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){gXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){hXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){iXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){jXa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function _Wa(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+e|0;if(!e)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+h|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function $Wa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(c|0){case 1:{f=b+e|0;if(!e)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=(+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=b+h|0;if(!h)return;h=b;i=d;while(1){g[i>>3]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){g[b>>3]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+8|0}return}}}function aXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){g[i>>3]=+(e[h>>1]|0);h=h+2|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=d*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=d<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=d<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+8|0}return}}}function bXa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(b[h>>1]|0);h=h+2|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function cXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function dXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function eXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function fXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function gXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;g[h>>3]=((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;g[i>>3]=((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0));if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;g[h>>3]=(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f=h+8|0;i=h+16|0;j=h+24|0;g[a>>3]=((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function hXa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;g[h>>3]=((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;g[i>>3]=((+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0));if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;g[h>>3]=(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));if((i|0)==(f|0))break;else h=h+8|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f=h+8|0;i=h+16|0;j=h+24|0;g[a>>3]=((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function iXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0;switch(b|0){case 1:{e=a+(d<<2)|0;if(!d)return;h=a;i=c;while(1){g[i>>3]=+f[h>>2];h=h+4|0;if((h|0)==(e|0))break;else i=i+8|0}return}case 3:{i=d*3|0;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=(+f[i>>2]*2125.0+ +f[i+4>>2]*7154.0+ +f[i+8>>2]*721.0)/1.0e4;i=i+12|0;if((i|0)==(e|0))break;else h=h+8|0}return}case 4:{h=d<<2;e=a+(h<<2)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+16|0;if((h|0)==(e|0))break;else i=i+8|0}return}case 2:{i=d<<1;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+f[i>>2]*+f[i+4>>2];i=i+8|0;if((i|0)==(e|0))break;else h=h+8|0}return}default:{h=y(d,b)|0;d=a+(h<<2)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+(b<<2)|0;if((h|0)==(d|0))break;else a=a+8|0}return}}}function jXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];f=f+8|0;if((f|0)==(e|0))break;else h=h+8|0}return}case 3:{h=d*3|0;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=(+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4;h=h+24|0;if((h|0)==(e|0))break;else f=f+8|0}return}case 4:{f=d<<2;e=a+(f<<3)|0;if(!f)return;f=a;h=c;while(1){g[h>>3]=+g[f+24>>3]*((+g[f>>3]*2125.0+ +g[f+8>>3]*7154.0+ +g[f+16>>3]*721.0)/1.0e4);f=f+32|0;if((f|0)==(e|0))break;else h=h+8|0}return}case 2:{h=d<<1;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=+g[h>>3]*+g[h+8>>3];h=h+16|0;if((h|0)==(e|0))break;else f=f+8|0}return}default:{f=y(d,b)|0;d=a+(f<<3)|0;if(!f)return;f=a;a=c;while(1){g[a>>3]=+g[f+24>>3]*((+g[f>>3]*2125.0+ +g[f+8>>3]*7154.0+ +g[f+16>>3]*721.0)/1.0e4);f=f+(b<<3)|0;if((f|0)==(d|0))break;else a=a+8|0}return}}}function kXa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;FVa(b);c[b>>2]=127028;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=126584;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=126584;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function lXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zVa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mXa(a){a=a|0;return 257693}function nXa(a){a=a|0;p9c(a);_nd(a);return}function oXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];LXa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function pXa(a,b){a=a|0;b=b|0;H9c(a,b);return}function qXa(a){a=a|0;I9c(a);return}function rXa(a,b){a=a|0;b=b|0;J9c(a,b);return}function sXa(a){a=a|0;K9c(a);return}function tXa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function uXa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;MXa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function vXa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function wXa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,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.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;d=xa;xa=xa+160|0;e=d;h=d+104|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=127492;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+40|0;c[l>>2]=q;SXa(h,n);c[h>>2]=127464;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=127492;n=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;v=i+40|0;c[v>>2]=u;SXa(i,b);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=127520;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=ipd(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)rCd(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)_nd(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);B=b+12|0;b=c[B>>2]|0;A=jpd(b>>>0>536870911?-1:b<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;m=c[P>>2]|0;D=i+36|0;if((m|0)!=(c[D>>2]|0)){C=h+28|0;h=(b|0)==0;H=O>>>0>1;N=(O|0)==0;M=i+16|0;I=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;S=k+4|0;T=k+20|0;U=y(O,b)|0;V=m;while(1){m=c[n>>2]|0;W=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;X=c[m+244>>2]|0;m=(V|0)/(X|0)|0;Y=y(m,0-X|0)|0;X=c[W+4>>2]|0;Z=c[j>>2]|0;_=y(Y+V+X|0,O)|0;$=y((c[W+8>>2]|0)+m|0,F)|0;m=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[o>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+m-(c[ba+4>>2]|0)|0;c[C>>2]=aa;ba=c[r>>2]|0;ca=ba+aa+((c[p>>2]|0)-m)|0;c[s>>2]=ca;c[q>>2]=ca-ba;if(!h){ba=c[l>>2]|0;if(H){ca=0;m=aa;while(1){Q=+g[ba+(m<<3)>>3];W=A+(ca<<3)|0;g[W>>3]=Q;da=m;ea=Q;fa=1;do{da=da+1|0;ea=ea+ +g[ba+(da<<3)>>3];g[W>>3]=ea;fa=fa+1|0}while((fa|0)!=(O|0));ca=ca+1|0;if((ca|0)==(b|0)){ga=U;break}else m=m+O|0}}else{m=0;ca=aa;while(1){g[A+(m<<3)>>3]=+g[ba+(ca<<3)>>3];m=m+1|0;if((m|0)==(b|0)){ga=b;break}else ca=ca+1|0}}c[C>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[u>>2]|0)){if(h){m=ca;ba=Z;while(1){fa=(c[m>>2]|0)+_|0;W=c[ba+12>>2]|0;da=c[o>>2]|0;ha=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ia=y(W+$-(c[ha+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ia+fa-(c[ha+4>>2]|0)|0;c[C>>2]=da;ha=c[r>>2]|0;ia=ha+da+((c[p>>2]|0)-fa)|0;c[s>>2]=ia;c[q>>2]=ia-ha;ha=m+8|0;if((ha|0)==(c[u>>2]|0))break b;else{ia=m;m=ha;ba=ia}}}ba=y(V+b+Y+X|0,O)|0;if(N){m=ca;ia=Z;while(1){ha=(c[m>>2]|0)+_|0;fa=c[ia+12>>2]|0;da=c[o>>2]|0;W=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ja=y(fa+$-(c[W+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ja+ha-(c[W+4>>2]|0)|0;c[C>>2]=da;W=c[r>>2]|0;ja=W+da+((c[p>>2]|0)-ha)|0;c[s>>2]=ja;c[q>>2]=ja-W;W=m+8|0;if((W|0)==(c[u>>2]|0))break b;else{ja=m;m=W;ia=ja}}}ia=ca;m=Z;while(1){ja=c[ia>>2]|0;W=ja+_|0;ha=c[m+12>>2]|0;da=c[o>>2]|0;fa=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ka=y(ha+$-(c[fa+8>>2]|0)|0,c[da+244>>2]|0)|0;da=c[fa+4>>2]|0;fa=ka+W-da|0;c[C>>2]=fa;ha=c[r>>2]|0;la=ha+fa+((c[p>>2]|0)-W)|0;c[s>>2]=la;c[q>>2]=la-ha;ha=c[l>>2]|0;la=ja+ba|0;ja=fa;fa=0;while(1){W=A+(fa<<3)|0;ma=ja;ea=+g[W>>3];na=0;while(1){ea=ea+ +g[ha+(ma<<3)>>3];g[W>>3]=ea;na=na+1|0;if((na|0)==(O|0))break;else ma=ma+1|0}fa=fa+1|0;if((fa|0)==(b|0))break;else ja=ja+O|0}c[C>>2]=la+ka-da;ja=ia+8|0;if((ja|0)==(c[u>>2]|0))break;else{fa=ia;ia=ja;m=fa}}}while(0);if(!h){$=0;do{_=A+($<<3)|0;g[_>>3]=R*+g[_>>3];ea=+OXa(a,_,e);_=c[P>>2]|0;g[(c[v>>2]|0)+(_<<3)>>3]=ea;c[P>>2]=_+1;$=$+1|0}while(($|0)!=(b|0))}$=c[n>>2]|0;_=c[z>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ca=c[$+244>>2]|0;$=(_+-1|0)/(ca|0)|0;X=y($,ca)|0;ca=(c[Z+8>>2]|0)+$|0;$=_-X+(c[Z+4>>2]|0)|0;Z=c[t>>2]|0;X=(c[x>>2]|0)+Z|0;if(($|0)==(X|0))if((ca|0)==((c[M>>2]|0)+-1+(c[I>>2]|0)|0)){oa=ca;pa=$}else L=50;else if(($|0)<(X|0)){oa=ca;pa=$}else L=50;if((L|0)==50){L=0;oa=ca+1|0;pa=Z}Z=c[n>>2]|0;ca=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(oa-(c[ca+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+pa-(c[ca+4>>2]|0)|0;c[P>>2]=Z;c[z>>2]=(c[x>>2]|0)+Z;c[w>>2]=Z;ca=c[B>>2]|0;$=c[i>>2]|0;if($>>>0<=ca>>>0){X=c[J>>2]|0;_=X-$+ca|0;Y=(_>>>0)%(X>>>0)|0;c[i>>2]=X-Y;X=_-Y|0;c[K>>2]=(c[K>>2]|0)+X;Y=c[k>>2]|0;if(!Y)qa=Z;else{Yad(Y,+f[S>>2]*+(X>>>0)*+f[T>>2]);qg(k);qa=c[P>>2]|0}}else{c[i>>2]=$-ca;qa=Z}if((qa|0)==(c[D>>2]|0))break;else V=qa}}b8c(k);kpd(A);A=c[j>>2]|0;if(!A){xa=d;return}c[u>>2]=A;_nd(A);xa=d;return}function xXa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function yXa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function zXa(a,b){a=a|0;b=b|0;H9c(a,b);return}function AXa(a,b){a=a|0;b=b|0;J9c(a,b);return}function BXa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CXa(a){a=a|0;return +(+g[a+152>>3])}function DXa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EXa(a){a=a|0;return +(+g[a+160>>3])}function FXa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function GXa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function HXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IXa(a){a=a|0;return a+168|0}function JXa(a){a=a|0;return 257631}function KXa(a){a=a|0;p9c(a);_nd(a);return}function LXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];qWa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function MXa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function NXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function OXa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function PXa(a){a=a|0;return}function QXa(a){a=a|0;return 258262}function RXa(a){a=a|0;_nd(a);return}function SXa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function TXa(a){a=a|0;return 258243}function UXa(a){a=a|0;_nd(a);return}function VXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function WXa(a){a=a|0;_nd(a);return}function XXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AVa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YXa(a){a=a|0;return 258620}function ZXa(b){b=b|0;var d=0,e=0;c[b>>2]=127548;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function _Xa(b){b=b|0;var d=0,e=0;c[b>>2]=127548;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function $Xa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function aYa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function bYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function cYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}vWa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;wYa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function dYa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function eYa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function fYa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function gYa(a){a=a|0;return c[a+160>>2]|0}function hYa(a){a=a|0;return c[a+160>>2]|0}function iYa(a){a=a|0;return c[a+160>>2]|0}function jYa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function kYa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lYa(a){a=a|0;return a+200|0}function mYa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nYa(a){a=a|0;return a+206|0}function oYa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function pYa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function qYa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rYa(a){a=a|0;return a+208|0}function sYa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tYa(a){a=a|0;return a+212|0}function uYa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function vYa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function wYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;xYa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<3;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<3)|0,k+(F<<3)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function xYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=f+56|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[h>>2]=127492;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=h+40|0;c[m>>2]=l;SXa(h,d);c[h>>2]=127464;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=127492;l=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;s=i+40|0;c[s>>2]=r;SXa(i,e);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=127520;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){g[G+(J<<3)>>3]=+g[F+(I<<3)>>3];I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[h>>2]=127492;x=h+4|0;c[h+8>>2]=35648;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+40|0;c[a>>2]=n;SXa(h,d);c[h>>2]=127964;d=c[h+32>>2]|0;n=h+48|0;c[n>>2]=d;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+d;c[i>>2]=127492;d=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=i+40|0;c[b>>2]=r;SXa(i,e);e=c[i+32>>2]|0;r=i+48|0;c[r>>2]=e;P=i+20|0;O=(c[P>>2]|0)+e|0;e=i+52|0;c[e>>2]=O;c[i>>2]=127992;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[(c[a>>2]|0)+(M<<3)>>3];B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[d>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[d>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[e>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&4095](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[e>>2]|0}}while(0);xa=f;return}function yYa(a){a=a|0;return 259030}function zYa(a){a=a|0;_nd(a);return}function AYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function BYa(a){a=a|0;_nd(a);return}function CYa(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;FVa(b);c[b>>2]=127028;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=128020;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);DYa(b);EYa(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;g[m>>3]=0.0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function DYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function EYa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,294461);e=c[d>>2]|0;do if(e){f=lod(e,32032,20448,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=128592;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function FYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;BVa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return} +function O7(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+144|0;h=g+72|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=83032;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=h+44|0;m=h+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[j>>2]=a;n=c[a+316>>2]|0;if(!n)o=0;else o=c[n+36>>2]|0;n=h+40|0;c[n>>2]=o;g7(h,e);o=c[a+312>>2]|0;p=o+-1|0;q=l;c[q>>2]=o;c[q+4>>2]=p;q=h+52|0;c[q>>2]=o;c[q+4>>2]=p;c[m>>2]=c[n>>2];c[h>>2]=83004;p=c[h+32>>2]|0;q=h+64|0;c[q>>2]=p;o=h+20|0;l=h+68|0;c[l>>2]=(c[o>>2]|0)+p;c[i>>2]=83032;p=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=i+44|0;t=i+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[p>>2]=d;u=c[d+316>>2]|0;if(!u)v=0;else v=c[u+36>>2]|0;u=i+40|0;c[u>>2]=v;g7(i,f);v=c[d+312>>2]|0;w=v+-1|0;x=s;c[x>>2]=v;c[x+4>>2]=w;x=i+52|0;c[x>>2]=v;c[x+4>>2]=w;c[t>>2]=c[u>>2];w=c[i+32>>2]|0;x=i+64|0;c[x>>2]=w;v=i+20|0;s=i+68|0;c[s>>2]=(c[v>>2]|0)+w;c[i>>2]=83060;w=h+28|0;z=c[w>>2]|0;A=h+36|0;if((z|0)!=(c[A>>2]|0)){B=h+56|0;C=i+28|0;D=i+56|0;E=i+52|0;F=i+16|0;G=i+24|0;H=h+16|0;I=h+24|0;J=c[l>>2]|0;K=z;do{if((K|0)<(J|0)){z=c[n>>2]|0;L=c[m>>2]|0;M=c[B>>2]|0;N=c[u>>2]|0;O=c[t>>2]|0;P=c[D>>2]|0;Q=c[E>>2]|0;R=c[C>>2]|0;if(!Q){S=K+1|0;T=(J|0)>(S|0)?J:S;U=R+T-K|0;V=T}else{T=K;S=R;while(1){R=z+(T<<1)|0;W=R+((y(R-L>>1,M)|0)<<1)|0;R=N+(S<<1)|0;X=R+((y(R-O>>1,P)|0)<<1)|0;R=0;do{b[X+(R<<1)>>1]=b[W+(R<<1)>>1]|0;R=R+1|0}while((R|0)!=(Q|0));R=S+1|0;W=T+1|0;if((W|0)<(J|0)){T=W;S=R}else{U=R;V=W;break}}}c[w>>2]=V;c[C>>2]=U}S=c[p>>2]|0;T=c[s>>2]|0;Q=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;P=c[S+244>>2]|0;S=(T+-1|0)/(P|0)|0;O=y(S,P)|0;P=(c[Q+8>>2]|0)+S|0;S=T-O+(c[Q+4>>2]|0)|0;Q=c[r>>2]|0;O=(c[v>>2]|0)+Q|0;if((S|0)==(O|0))if((P|0)==((c[F>>2]|0)+-1+(c[G>>2]|0)|0)){Y=P;Z=S}else _=19;else if((S|0)<(O|0)){Y=P;Z=S}else _=19;if((_|0)==19){_=0;Y=P+1|0;Z=Q}Q=c[p>>2]|0;P=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;S=y(Y-(c[P+8>>2]|0)|0,c[Q+244>>2]|0)|0;Q=S+Z-(c[P+4>>2]|0)|0;c[C>>2]=Q;c[s>>2]=(c[v>>2]|0)+Q;c[x>>2]=Q;Q=c[j>>2]|0;P=c[l>>2]|0;S=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;O=c[Q+244>>2]|0;Q=(P+-1|0)/(O|0)|0;T=y(Q,O)|0;O=(c[S+8>>2]|0)+Q|0;Q=P-T+(c[S+4>>2]|0)|0;S=c[k>>2]|0;T=(c[o>>2]|0)+S|0;if((Q|0)==(T|0))if((O|0)==((c[H>>2]|0)+-1+(c[I>>2]|0)|0)){$=O;aa=Q}else _=23;else if((Q|0)<(T|0)){$=O;aa=Q}else _=23;if((_|0)==23){_=0;$=O+1|0;aa=S}S=c[j>>2]|0;O=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;Q=y($-(c[O+8>>2]|0)|0,c[S+244>>2]|0)|0;K=Q+aa-(c[O+4>>2]|0)|0;c[w>>2]=K;J=(c[o>>2]|0)+K|0;c[l>>2]=J;c[q>>2]=K}while((K|0)!=(c[A>>2]|0))}xa=g;return}else{c[h>>2]=83032;A=h+4|0;c[h+8>>2]=35648;K=h+12|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;q=h+44|0;J=h+60|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[A>>2]=a;l=c[a+316>>2]|0;if(!l)ba=0;else ba=c[l+36>>2]|0;l=h+40|0;c[l>>2]=ba;g7(h,e);e=c[a+312>>2]|0;a=e+-1|0;ba=q;c[ba>>2]=e;c[ba+4>>2]=a;ba=h+52|0;c[ba>>2]=e;c[ba+4>>2]=a;c[J>>2]=c[l>>2];c[h>>2]=83504;a=c[h+32>>2]|0;ba=h+64|0;c[ba>>2]=a;e=h+20|0;q=h+68|0;c[q>>2]=(c[e>>2]|0)+a;c[i>>2]=83032;a=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;w=i+44|0;aa=i+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[a>>2]=d;$=c[d+316>>2]|0;if(!$)ca=0;else ca=c[$+36>>2]|0;$=i+40|0;c[$>>2]=ca;g7(i,f);f=c[d+312>>2]|0;d=f+-1|0;ca=w;c[ca>>2]=f;c[ca+4>>2]=d;ca=i+52|0;c[ca>>2]=f;c[ca+4>>2]=d;ca=c[$>>2]|0;c[aa>>2]=ca;w=c[i+32>>2]|0;j=i+64|0;c[j>>2]=w;I=i+20|0;H=i+68|0;c[H>>2]=(c[I>>2]|0)+w;c[i>>2]=83532;w=h+28|0;k=c[w>>2]|0;x=h+36|0;a:do if((k|0)!=(c[x>>2]|0)){v=h+56|0;s=i+28|0;C=i+56|0;Z=i+52|0;Y=i+16|0;p=i+24|0;G=h+16|0;F=h+24|0;r=k;U=ca;V=ca;E=d;D=f;while(1){t=(c[l>>2]|0)+(r<<1)|0;u=t+((y(t-(c[J>>2]|0)>>1,c[v>>2]|0)|0)<<1)|0;t=c[s>>2]|0;B=U+(t<<1)|0;m=B+((y(B-V>>1,E)|0)<<1)|0;if(D|0){B=0;do{b[m+(B<<1)>>1]=b[u+(B<<1)>>1]|0;B=B+1|0}while((B|0)!=(D|0))}B=t+1|0;c[s>>2]=B;if((B|0)<(c[H>>2]|0))da=r;else{c[s>>2]=t;u=c[a>>2]|0;m=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=c[u+244>>2]|0;u=(t|0)/(n|0)|0;O=y(u,n)|0;n=(c[m+8>>2]|0)+u|0;u=B-O+(c[m+4>>2]|0)|0;m=c[o>>2]|0;O=c[I>>2]|0;if((u|0)==(O+m|0))if((u-m|0)>>>0>>0?1:(n|0)==((c[Y>>2]|0)+-1+(c[p>>2]|0)|0)){ea=n;fa=u}else _=39;else if((u-m|0)>>>0>>0){ea=n;fa=u}else _=39;if((_|0)==39){_=0;ea=n+1|0;fa=m}m=c[a>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;u=y(ea-(c[n+8>>2]|0)|0,c[m+244>>2]|0)|0;m=u+fa-(c[n+4>>2]|0)|0;c[s>>2]=m;c[H>>2]=(c[I>>2]|0)+m;c[j>>2]=m;da=c[w>>2]|0}m=da+1|0;c[w>>2]=m;if((m|0)<(c[q>>2]|0))ga=m;else{c[w>>2]=da;n=c[A>>2]|0;u=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;O=c[n+244>>2]|0;n=(da|0)/(O|0)|0;B=y(n,O)|0;O=(c[u+8>>2]|0)+n|0;n=m-B+(c[u+4>>2]|0)|0;u=c[K>>2]|0;B=c[e>>2]|0;if((n|0)==(B+u|0))if((n-u|0)>>>0>>0?1:(O|0)==((c[G>>2]|0)+-1+(c[F>>2]|0)|0)){ha=O;ia=n}else _=45;else if((n-u|0)>>>0>>0){ha=O;ia=n}else _=45;if((_|0)==45){_=0;ha=O+1|0;ia=u}u=c[A>>2]|0;O=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=y(ha-(c[O+8>>2]|0)|0,c[u+244>>2]|0)|0;u=n+ia-(c[O+4>>2]|0)|0;c[w>>2]=u;c[q>>2]=(c[e>>2]|0)+u;c[ba>>2]=u;ga=u}if((ga|0)==(c[x>>2]|0))break a;r=ga;U=c[$>>2]|0;V=c[aa>>2]|0;E=c[C>>2]|0;D=c[Z>>2]|0}}while(0);xa=g;return}}function P7(a){a=a|0;return 259030}function Q7(a){a=a|0;_nd(a);return}function R7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function S7(a){a=a|0;_nd(a);return}function T7(d){d=d|0;var e=0,f=0,h=0.0,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=xa;xa=xa+16|0;f=e;t5(d);c[d>>2]=82568;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=83560;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;j=d+184|0;a[j>>0]=1;k=d+188|0;c[k>>2]=0;l=d+192|0;c[l>>2]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;m=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;n=d+232|0;o=m;p=o+56|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+56>>0]=0;g[n>>3]=1.0;g[d+256>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);U7(d);V7(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[l>>2]|0;a[f>>0]=1;n=f+4|0;c[n>>2]=0;i=f+8|0;c[i>>2]=0;o=l7(f,m)|0;c[n>>2]=o;c[i>>2]=m;a[f>>0]=1;p=~m;if((m<<1|0)>0){tCd(o|0,0,(((p|0)>-2?p:-2)+m<<1)+4|0)|0;q=c[i>>2]|0}else q=m;if(!((c[l>>2]|0)>>>0>=q>>>0?(a[j>>0]|0)!=0:0)){m=l7(j,q)|0;if(a[j>>0]|0?(i=c[k>>2]|0,i|0):0)kpd(i);c[k>>2]=m;a[j>>0]=1}c[l>>2]=q;if(q|0){l=c[n>>2]|0;j=c[k>>2]|0;k=0;do{b[j+(k<<1)>>1]=b[l+(k<<1)>>1]|0;k=k+1|0}while((k|0)!=(q|0))}if(!(a[f>>0]|0)){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}f=c[n>>2]|0;if(!f){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}kpd(f);r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}function U7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function V7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,278687);e=c[d>>2]|0;do if(e){f=lod(e,32032,16296,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=84132;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function W7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;p5(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function X7(a){a=a|0;return 261655}function Y7(b){b=b|0;var d=0,e=0;c[b>>2]=83560;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Z7(b){b=b|0;var d=0,e=0;c[b>>2]=83560;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function _7(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];$6(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[d+192>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=l7(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[d+188>>2]|0,m<<1|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(qrd(j,b[(c[m>>2]|0)+(n<<1)>>1]|0)|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)qrd(j,b[(c[k+4>>2]|0)+(l<<1)>>1]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;vrd(j,c[d+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+264>>2]|0)|0,346714,2)|0;urd(j,c[d+268>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+200>>3])|0,346714,2)|0;zrd(j,+g[d+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+216>>3])|0,346714,2)|0;zrd(j,+g[d+224>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[d+232>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+240>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[d+248>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+256>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[d+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+272>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function $7(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function a8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function b8(a){a=a|0;return}function c8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,16096,16312,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,16096,16312,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;j9(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function d8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function e8(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,16096,16312,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,16096,16312,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function f8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=l7(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<1|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=l7(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<1|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<1;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<1)+4|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function g8(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function h8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function i8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function j8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function k8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function l8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m8(a){a=a|0;return c[a+176>>2]|0}function n8(a){a=a|0;return c[a+176>>2]|0}function o8(a){a=a|0;return c[a+176>>2]|0}function p8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function q8(a){a=a|0;return c[a+180>>2]|0}function r8(a){a=a|0;return c[a+180>>2]|0}function s8(a){a=a|0;return c[a+180>>2]|0}function t8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function u8(a){a=a|0;return a+168|0}function v8(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+184|0;g=d+192|0;h=c[g>>2]|0;i=c[e+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[d+188>>2]|0;k=c[e+4>>2]|0;l=0;do{if((b[j+(l<<1)>>1]|0)!=(b[k+(l<<1)>>1]|0))break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[f>>0]|0)!=0:0)){h=l7(f,i)|0;l=d+188|0;if(a[f>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[f>>0]=1}c[g>>2]=i;if(i|0){g=c[e+4>>2]|0;e=c[d+188>>2]|0;f=0;do{b[e+(f<<1)>>1]=b[g+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(i|0))}Ra[c[(c[d>>2]|0)+68>>2]&4095](d);return}function w8(a){a=a|0;return a+184|0}function x8(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function y8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function z8(a){a=a|0;return a+200|0}function A8(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function B8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function C8(a){a=a|0;return a+216|0}function D8(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function E8(a){a=a|0;return a+232|0}function F8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function G8(a){a=a|0;return a+264|0}function H8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function I8(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function J8(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function K8(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function L8(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function M8(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function N8(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,qa=0.0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;h=xa;xa=xa+208|0;i=h+184|0;j=h+84|0;k=h+32|0;l=h+16|0;m=h;n=h+60|0;o=h+72|0;p=h+48|0;q=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(i,d,y(c[t+16>>2]|0,c[t+12>>2]|0)|0,100,1.0);if(!r)u=1;else u=(lod(r,16096,16312,-2)|0)==0;m9(j,q,e);c[j>>2]=84412;e=j+64|0;c[e>>2]=c[j+68>>2];t=j+8|0;v=j+16|0;w=c[v>>2]|0;x=c[v+4>>2]|0;v=t;c[v>>2]=w;c[v+4>>2]=x;v=j+44|0;z=(y(c[j+48>>2]|0,c[v>>2]|0)|0)!=0;A=j+76|0;a[A>>0]=z&1;if(!z){b8c(i);xa=h;return}z=q+96|0;B=q+176|0;C=q+184|0;D=j+12|0;E=q+104|0;F=k+8|0;G=q+192|0;H=q+200|0;q=m+8|0;I=r+96|0;J=r+104|0;K=r+208|0;L=r+216|0;M=r+224|0;N=r+232|0;O=l+8|0;P=m+4|0;Q=m+8|0;R=d+176|0;S=i+16|0;T=d+180|0;U=i+12|0;V=i+8|0;W=j+8|0;X=j+24|0;Y=j+52|0;Z=j+96|0;_=j+92|0;$=j+88|0;aa=o+8|0;ba=n+4|0;ca=i+4|0;da=i+20|0;ea=j+16|0;fa=j+28|0;ga=j+56|0;ha=d+188|0;d=o+4|0;ia=j+20|0;ja=j+72|0;j=p+8|0;ka=n+4|0;la=p+4|0;ma=n+4|0;na=n+4|0;oa=w;w=x;while(1){pa=+(oa|0);qa=+(w|0);g[k>>3]=+g[z>>3]+ +g[B>>3]*pa+ +g[C>>3]*qa;g[F>>3]=+g[E>>3]+ +g[G>>3]*pa+ +g[H>>3]*qa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,k);qa=+g[m>>3]-+g[I>>3];pa=+g[q>>3]-+g[J>>3];ra=qa*+g[M>>3]+0.0+pa*+g[N>>3];g[l>>3]=qa*+g[K>>3]+0.0+pa*+g[L>>3];g[O>>3]=ra;x=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;ra=+g[l>>3];pa=ra+.5;sa=~~pa;ta=c[x+4>>2]|0;if((((((!(pa>=0.0)&pa!=+(sa|0))<<31>>31)+sa|0)>=(ta|0)?ra<=+(((c[x+12>>2]|0)+ta|0)>>>0)+-.5:0)?(ra=+g[O>>3],pa=ra+.5,ta=~~pa,sa=c[x+8>>2]|0,(((!(pa>=0.0)&pa!=+(ta|0))<<31>>31)+ta|0)>=(sa|0)):0)?ra<=+(((c[x+16>>2]|0)+sa|0)>>>0)+-.5:0)ua=1;else ua=0;a[m>>0]=1;c[P>>2]=0;c[Q>>2]=0;sa=c[R>>2]|0;a:do if((u|ua)&(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,l)|0)){x=c[R>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](n,x,l);Ty(m,n)|0;if(a[n>>0]|0?(x=c[ba>>2]|0,x|0):0)kpd(x);x=c[Q>>2]|0;c[aa>>2]=x;a[o>>0]=1;if(x){ta=kj(o,x)|0;c[d>>2]=ta;x=c[aa>>2]|0;if(x|0)sCd(ta|0,c[P>>2]|0,x<<3|0)|0}else c[d>>2]=0;k9(n,o);x=c[e>>2]|0;ta=x+((y(x-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;x=c[$>>2]|0;if(x|0){va=c[ma>>2]|0;wa=0;do{b[ta+(wa<<1)>>1]=b[va+(wa<<1)>>1]|0;wa=wa+1|0}while((wa|0)!=(x|0))}if(a[n>>0]|0?(x=c[ma>>2]|0,x|0):0)kpd(x);if(a[o>>0]|0?(x=c[d>>2]|0,x|0):0)kpd(x)}else{x=c[T>>2]|0;if(!x){wa=c[e>>2]|0;va=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(!wa)break;ta=c[ha>>2]|0;ya=0;while(1){b[va+(ya<<1)>>1]=b[ta+(ya<<1)>>1]|0;ya=ya+1|0;if((ya|0)==(wa|0))break a}}Va[c[(c[x>>2]|0)+96>>2]&2047](n,x,l);Ty(m,n)|0;if(a[n>>0]|0?(wa=c[ka>>2]|0,wa|0):0)kpd(wa);wa=c[Q>>2]|0;c[j>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[la>>2]=ya;wa=c[j>>2]|0;if(wa|0)sCd(ya|0,c[P>>2]|0,wa<<3|0)|0}else c[la>>2]=0;k9(n,p);wa=c[e>>2]|0;ya=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(wa|0){ta=c[na>>2]|0;va=0;do{b[ya+(va<<1)>>1]=b[ta+(va<<1)>>1]|0;va=va+1|0}while((va|0)!=(wa|0))}if(a[n>>0]|0?(wa=c[na>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[la>>2]|0,wa|0):0)kpd(wa)}while(0);sa=(c[S>>2]|0)+-1|0;c[S>>2]=sa;if((sa|0)==0?(sa=c[U>>2]|0,c[S>>2]=sa,c[V>>2]=(c[V>>2]|0)+sa,wa=c[i>>2]|0,wa|0):0){Yad(wa,+f[ca>>2]*+(sa>>>0)*+f[da>>2]);qg(i)}a[A>>0]=0;sa=(c[W>>2]|0)+1|0;c[W>>2]=sa;wa=c[Y>>2]|0;if((sa|0)>=(c[X>>2]|0)){sa=(c[e>>2]|0)+((y((c[v>>2]|0)+-1|0,0-wa|0)|0)<<1)|0;c[e>>2]=sa;c[W>>2]=c[ea>>2];va=(c[D>>2]|0)+1|0;c[D>>2]=va;if((va|0)<(c[fa>>2]|0)){za=c[ga>>2]|0;Aa=sa;Ba=54}else{c[D>>2]=c[ia>>2];c[e>>2]=c[ja>>2];Ca=0}}else{za=wa;Aa=c[e>>2]|0;Ba=54}if((Ba|0)==54){Ba=0;c[e>>2]=Aa+(za<<1);a[A>>0]=1;Ca=1}if((a[m>>0]|0)!=0?(wa=c[P>>2]|0,(wa|0)!=0):0){kpd(wa);Da=a[A>>0]|0}else Da=Ca;if(!(Da<<24>>24))break;oa=c[t>>2]|0;w=c[D>>2]|0}b8c(i);xa=h;return}function O8(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;h=xa;xa=xa+208|0;i=h+136|0;j=h+112|0;k=h+32|0;l=h+96|0;m=h+16|0;n=h;o=h+72|0;p=h+48|0;q=h+84|0;r=h+60|0;s=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;t=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;u=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;c[i>>2]=83032;v=i+4|0;c[i+8>>2]=35648;w=i+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;x=i+44|0;z=i+60|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[v>>2]=s;A=c[s+316>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=i+40|0;c[A>>2]=B;g7(i,e);B=c[s+312>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=i+52|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[i+32>>2]|0;D=i+64|0;c[D>>2]=C;B=i+20|0;x=i+68|0;c[x>>2]=(c[B>>2]|0)+C;c[i>>2]=83060;C=Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0;a8c(j,d,y(c[C+16>>2]|0,c[C+12>>2]|0)|0,100,1.0);C=Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;E=Fa[c[(c[d>>2]|0)+488>>2]&4095](d)|0;F=l+8|0;c[F>>2]=0;G=c[E+8>>2]|0;c[F>>2]=G;a[l>>0]=1;if(G){H=l7(l,G)|0;c[l+4>>2]=H;G=c[F>>2]|0;if(G|0)sCd(H|0,c[E+4>>2]|0,G<<1|0)|0}else c[l+4>>2]=0;G=i+28|0;E=c[G>>2]|0;H=i+36|0;if((E|0)!=(c[H>>2]|0)){F=C+4|0;I=s+96|0;J=s+176|0;K=s+184|0;L=s+104|0;M=k+8|0;N=s+192|0;O=s+200|0;s=n+8|0;P=t+96|0;Q=t+104|0;R=t+208|0;S=t+216|0;T=t+224|0;U=t+232|0;V=m+8|0;W=C+12|0;C=n+8|0;X=o+4|0;Y=o+8|0;Z=d+176|0;_=d+180|0;d=i+56|0;$=i+52|0;aa=q+8|0;ba=p+4|0;ca=l+4|0;da=q+4|0;ea=r+8|0;fa=p+4|0;ga=r+4|0;ha=p+4|0;ia=p+4|0;ja=i+16|0;ka=i+24|0;i=e+12|0;e=j+16|0;la=j+12|0;ma=j+8|0;na=j+4|0;oa=j+20|0;pa=n+8|0;qa=E;while(1){E=c[v>>2]|0;ra=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;sa=c[F>>2]|0;ta=+(sa|0);ua=+((c[ra+8>>2]|0)+((qa|0)/(c[E+244>>2]|0)|0)|0);g[k>>3]=+g[I>>3]+ +g[J>>3]*ta+ +g[K>>3]*ua;g[M>>3]=+g[L>>3]+ +g[N>>3]*ta+ +g[O>>3]*ua;Va[c[(c[u>>2]|0)+132>>2]&2047](n,u,k);ta=+g[n>>3]-+g[P>>3];va=+g[s>>3]-+g[Q>>3];wa=ta*+g[R>>3]+0.0+va*+g[S>>3];ya=ta*+g[T>>3]+0.0+va*+g[U>>3];g[m>>3]=wa;g[V>>3]=ya;Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;va=+((c[W>>2]|0)+sa|0);g[k>>3]=+g[I>>3]+ +g[J>>3]*va+ +g[K>>3]*ua;g[M>>3]=+g[L>>3]+ +g[N>>3]*va+ +g[O>>3]*ua;Va[c[(c[u>>2]|0)+132>>2]&2047](n,u,k);ua=+g[n>>3]-+g[P>>3];va=+g[C>>3]-+g[Q>>3];ta=ua*+g[R>>3]+0.0+va*+g[S>>3];za=ua*+g[T>>3]+0.0+va*+g[U>>3];Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;sa=c[v>>2]|0;E=c[G>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;Aa=c[x>>2]|0;if((c[G>>2]|0)<(Aa|0)){va=ta-wa;wa=za-ya;Ba=(c[ra+4>>2]|0)+((E|0)%(c[sa+244>>2]|0)|0)|0;while(1){ya=+(Ba-(c[F>>2]|0)|0)/+((c[W>>2]|0)>>>0);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];g[n>>3]=+g[n>>3]+ya*va;g[pa>>3]=+g[pa>>3]+ya*wa;a[o>>0]=1;c[X>>2]=0;c[Y>>2]=0;sa=c[Z>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,n)|0){E=c[Z>>2]|0;Va[c[(c[E>>2]|0)+96>>2]&2047](p,E,n);Ty(o,p)|0;if(a[p>>0]|0?(E=c[ba>>2]|0,E|0):0)kpd(E);E=c[Y>>2]|0;c[aa>>2]=E;a[q>>0]=1;if(E){ra=kj(q,E)|0;c[da>>2]=ra;E=c[aa>>2]|0;if(E|0)sCd(ra|0,c[X>>2]|0,E<<3|0)|0}else c[da>>2]=0;k9(p,q);E=(c[A>>2]|0)+(c[G>>2]<<1)|0;ra=E+((y(E-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;E=c[$>>2]|0;if(E|0){Ca=c[ha>>2]|0;Da=0;do{b[ra+(Da<<1)>>1]=b[Ca+(Da<<1)>>1]|0;Da=Da+1|0}while((Da|0)!=(E|0))}if(a[p>>0]|0?(E=c[ha>>2]|0,E|0):0)kpd(E);if(a[q>>0]|0?(E=c[da>>2]|0,E|0):0)kpd(E)}else{E=c[_>>2]|0;if(!E){Da=(c[A>>2]|0)+(c[G>>2]<<1)|0;Ca=Da+((y(Da-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Da=c[$>>2]|0;if(!Da)break;ra=c[ca>>2]|0;Ea=0;while(1){b[Ca+(Ea<<1)>>1]=b[ra+(Ea<<1)>>1]|0;Ea=Ea+1|0;if((Ea|0)==(Da|0))break a}}Va[c[(c[E>>2]|0)+96>>2]&2047](p,E,n);Ty(o,p)|0;if(a[p>>0]|0?(Da=c[fa>>2]|0,Da|0):0)kpd(Da);Da=c[Y>>2]|0;c[ea>>2]=Da;a[r>>0]=1;if(Da){Ea=kj(r,Da)|0;c[ga>>2]=Ea;Da=c[ea>>2]|0;if(Da|0)sCd(Ea|0,c[X>>2]|0,Da<<3|0)|0}else c[ga>>2]=0;k9(p,r);Da=(c[A>>2]|0)+(c[G>>2]<<1)|0;Ea=Da+((y(Da-(c[z>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Da=c[$>>2]|0;if(Da|0){ra=c[ia>>2]|0;Ca=0;do{b[Ea+(Ca<<1)>>1]=b[ra+(Ca<<1)>>1]|0;Ca=Ca+1|0}while((Ca|0)!=(Da|0))}if(a[p>>0]|0?(Da=c[ia>>2]|0,Da|0):0)kpd(Da);if(a[r>>0]|0?(Da=c[ga>>2]|0,Da|0):0)kpd(Da)}while(0);sa=(c[G>>2]|0)+1|0;c[G>>2]=sa;Ba=Ba+1|0;if((a[o>>0]|0)!=0?(Da=c[X>>2]|0,(Da|0)!=0):0){kpd(Da);Ga=c[G>>2]|0}else Ga=sa;sa=c[x>>2]|0;if((Ga|0)>=(sa|0)){Ia=sa;break}}}else Ia=Aa;Ba=c[v>>2]|0;sa=Fa[c[(c[Ba>>2]|0)+220>>2]&4095](Ba)|0;Da=c[Ba+244>>2]|0;Ba=(Ia+-1|0)/(Da|0)|0;Ca=y(Ba,Da)|0;Da=(c[sa+8>>2]|0)+Ba|0;Ba=Ia-Ca+(c[sa+4>>2]|0)|0;sa=c[w>>2]|0;Ca=(c[B>>2]|0)+sa|0;if((Ba|0)==(Ca|0))if((Da|0)==((c[ja>>2]|0)+-1+(c[ka>>2]|0)|0)){Ja=Da;Ka=Ba}else La=57;else if((Ba|0)<(Ca|0)){Ja=Da;Ka=Ba}else La=57;if((La|0)==57){La=0;Ja=Da+1|0;Ka=sa}sa=c[v>>2]|0;Da=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;Ba=y(Ja-(c[Da+8>>2]|0)|0,c[sa+244>>2]|0)|0;sa=Ba+Ka-(c[Da+4>>2]|0)|0;c[G>>2]=sa;c[x>>2]=(c[B>>2]|0)+sa;c[D>>2]=sa;Da=c[i>>2]|0;Ba=c[e>>2]|0;if(Ba>>>0<=Da>>>0){Ca=c[la>>2]|0;ra=Ca-Ba+Da|0;Ea=(ra>>>0)%(Ca>>>0)|0;c[e>>2]=Ca-Ea;Ca=ra-Ea|0;c[ma>>2]=(c[ma>>2]|0)+Ca;Ea=c[j>>2]|0;if(!Ea)Ma=sa;else{Yad(Ea,+f[na>>2]*+(Ca>>>0)*+f[oa>>2]);qg(j);Ma=c[G>>2]|0}}else{c[e>>2]=Ba-Da;Ma=sa}if((Ma|0)==(c[H>>2]|0))break;else qa=Ma}}if(!(a[l>>0]|0)){b8c(j);xa=h;return}Ma=c[l+4>>2]|0;if(!Ma){b8c(j);xa=h;return}kpd(Ma);b8c(j);xa=h;return}function P8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;V7(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Q8(a){a=a|0;return 261624}function R8(a){a=a|0;var b=0,d=0;c[a>>2]=84276;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function S8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];h9(a,b,f);xa=e;return}function T8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function U8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function V8(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;h=c[e+36>>2]|0;e=c[h+312>>2]|0;i=y((c[f+4>>2]|0)-(c[h+300>>2]|0)|0,c[h+244>>2]|0)|0;j=y((c[f>>2]|0)+i-(c[h+296>>2]|0)|0,e)|0;i=(c[(c[h+316>>2]|0)+36>>2]|0)+(j<<1)|0;j=d+8|0;c[j>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}h=kj(d,e)|0;c[d+4>>2]=h;d=c[j>>2]|0;if(!d)return;j=0;do{g[h+(j<<3)>>3]=+(b[i+(j<<1)>>1]|0);j=j+1|0}while((j|0)!=(d|0));return}function W8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;i9(a,b,d,c);xa=d;return}function X8(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Y8(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Z8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function _8(a){a=a|0;return a+40|0}function $8(a){a=a|0;return a+48|0}function a9(a){a=a|0;return a+56|0}function b9(a){a=a|0;return a+72|0}function c9(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function d9(d,e,f){d=d|0;e=e|0;f=f|0;var 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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;h=xa;xa=xa+32|0;i=h;j=h+20|0;k=h+8|0;l=c[e+36>>2]|0;m=+g[f>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[i>>2]=o;p=m-+(o|0);m=+g[f+8>>3];f=~~m;o=((!(m>=0.0)&m!=+(f|0))<<31>>31)+f|0;c[i+4>>2]=o;q=m-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;n=l+312|0;r=c[n>>2]|0;s=kj(j,r)|0;t=c[f>>2]|0;u=t>>>0>>0?t:r;if(u|0)sCd(s|0,c[o>>2]|0,u<<3|0)|0;if(a[j>>0]|0?(u=c[o>>2]|0,u|0):0)kpd(u);c[o>>2]=s;a[j>>0]=1;c[f>>2]=r;u=~r;if((r<<3|0)>0)tCd(s|0,0,(((u|0)>-2?u:-2)+r<<3)+16|0)|0;r=i;i=c[r>>2]|0;u=c[r+4>>2]|0;r=l+300|0;s=l+244|0;t=l+296|0;v=l+316|0;l=k+8|0;w=k+4|0;x=e+40|0;z=i+1|0;A=e+48|0;m=1.0-p;B=e+44|0;C=u+1|0;D=e+52|0;E=1.0-q;e=0;do{if(!(e&1)){F=c[x>>2]|0;G=(F|0)>(i|0)?F:i;H=m}else{F=c[A>>2]|0;G=(z|0)>(F|0)?F:z;H=p}if(!(e&2)){F=c[B>>2]|0;I=(F|0)>(u|0)?F:u;J=E}else{F=c[D>>2]|0;I=(C|0)>(F|0)?F:C;J=q}K=H*J;F=c[n>>2]|0;L=y(I-(c[r>>2]|0)|0,c[s>>2]|0)|0;M=y(G+L-(c[t>>2]|0)|0,F)|0;L=(c[(c[v>>2]|0)+36>>2]|0)+(M<<1)|0;c[l>>2]=F;a[k>>0]=1;if(F){M=kj(k,F)|0;c[w>>2]=M;F=c[l>>2]|0;if(!F)N=M;else{O=0;do{g[M+(O<<3)>>3]=+(b[L+(O<<1)>>1]|0);O=O+1|0}while((O|0)!=(F|0));N=M}}else{c[w>>2]=0;N=0}M=c[f>>2]|0;if(M|0){F=c[o>>2]|0;O=0;do{L=F+(O<<3)|0;g[L>>3]=K*+g[N+(O<<3)>>3]+ +g[L>>3];O=O+1|0}while((O|0)!=(M|0))}if(!((a[k>>0]|0)==0|(N|0)==0))kpd(N);e=e+1|0}while(e>>>0<4);e=d+8|0;N=c[f>>2]|0;c[e>>2]=N;a[d>>0]=1;if(N){f=kj(d,N)|0;c[d+4>>2]=f;N=c[e>>2]|0;if(N|0)sCd(f|0,c[o>>2]|0,N<<3|0)|0}else c[d+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function e9(a){a=a|0;return 261529}function f9(a){a=a|0;var b=0,d=0;c[a>>2]=84276;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function g9(a){a=a|0;ta()}function h9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function i9(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;f=xa;xa=xa+80|0;i=f+60|0;j=f+48|0;k=f+36|0;l=f+24|0;m=f+12|0;n=f;o=+g[h>>3];p=~~o;q=((!(o>=0.0)&o!=+(p|0))<<31>>31)+p|0;p=c[e+40>>2]|0;r=(q|0)<(p|0)?p:q;s=o-+(r|0);o=+g[h+8>>3];h=~~o;q=((!(o>=0.0)&o!=+(h|0))<<31>>31)+h|0;h=c[e+44>>2]|0;p=(q|0)<(h|0)?h:q;t=o-+(p|0);q=c[e+36>>2]|0;h=q+312|0;u=c[h>>2]|0;v=q+300|0;w=q+244|0;x=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;z=q+296|0;A=y(r-(c[z>>2]|0)+x|0,u)|0;x=q+316|0;q=(c[(c[x>>2]|0)+36>>2]|0)+(A<<1)|0;A=i+8|0;c[A>>2]=u;a[i>>0]=1;if(u){B=kj(i,u)|0;c[i+4>>2]=B;u=c[A>>2]|0;if(!u)C=0;else{D=0;do{g[B+(D<<3)>>3]=+(b[q+(D<<1)>>1]|0);D=D+1|0}while((D|0)!=(u|0));C=u}}else{c[i+4>>2]=0;C=0}u=!(s<=0.0);D=!(t<=0.0);do if(u|D){if(!D){if((r|0)>=(c[e+48>>2]|0)){q=d+8|0;c[q>>2]=C;a[d>>0]=1;if(!C){c[d+4>>2]=0;break}B=kj(d,C)|0;c[d+4>>2]=B;E=c[q>>2]|0;if(!E)break;sCd(B|0,c[i+4>>2]|0,E<<3|0)|0;break}E=c[h>>2]|0;B=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(r+1+B-(c[z>>2]|0)|0,E)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(q<<1)|0;q=j+8|0;c[q>>2]=E;a[j>>0]=1;if(E){F=kj(j,E)|0;c[j+4>>2]=F;E=c[q>>2]|0;if(E|0){q=0;do{g[F+(q<<3)>>3]=+(b[B+(q<<1)>>1]|0);q=q+1|0}while((q|0)!=(E|0))}}else c[j+4>>2]=0;E=d+8|0;q=c[A>>2]|0;c[E>>2]=q;a[d>>0]=1;B=kj(d,q)|0;c[d+4>>2]=B;q=c[E>>2]|0;if(q|0){E=c[i+4>>2]|0;F=c[j+4>>2]|0;G=0;do{o=+g[E+(G<<3)>>3];g[B+(G<<3)>>3]=o+s*(+g[F+(G<<3)>>3]-o);G=G+1|0}while((G|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}if(!u){if((p|0)>=(c[e+52>>2]|0)){q=d+8|0;c[q>>2]=C;a[d>>0]=1;if(!C){c[d+4>>2]=0;break}G=kj(d,C)|0;c[d+4>>2]=G;F=c[q>>2]|0;if(!F)break;sCd(G|0,c[i+4>>2]|0,F<<3|0)|0;break}F=c[h>>2]|0;G=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;q=y(G+r-(c[z>>2]|0)|0,F)|0;G=(c[(c[x>>2]|0)+36>>2]|0)+(q<<1)|0;q=j+8|0;c[q>>2]=F;a[j>>0]=1;if(F){B=kj(j,F)|0;c[j+4>>2]=B;F=c[q>>2]|0;if(F|0){q=0;do{g[B+(q<<3)>>3]=+(b[G+(q<<1)>>1]|0);q=q+1|0}while((q|0)!=(F|0))}}else c[j+4>>2]=0;F=d+8|0;q=c[A>>2]|0;c[F>>2]=q;a[d>>0]=1;G=kj(d,q)|0;c[d+4>>2]=G;q=c[F>>2]|0;if(q|0){F=c[i+4>>2]|0;B=c[j+4>>2]|0;E=0;do{o=+g[F+(E<<3)>>3];g[G+(E<<3)>>3]=o+t*(+g[B+(E<<3)>>3]-o);E=E+1|0}while((E|0)!=(q|0))}if(a[j>>0]|0?(q=c[j+4>>2]|0,q|0):0)kpd(q);break}q=r+1|0;if((r|0)>=(c[e+48>>2]|0)){if((p|0)>=(c[e+52>>2]|0)){E=d+8|0;c[E>>2]=C;a[d>>0]=1;if(!C){c[d+4>>2]=0;break}B=kj(d,C)|0;c[d+4>>2]=B;G=c[E>>2]|0;if(!G)break;sCd(B|0,c[i+4>>2]|0,G<<3|0)|0;break}G=c[h>>2]|0;B=y(p+1-(c[v>>2]|0)|0,c[w>>2]|0)|0;E=y(B+r-(c[z>>2]|0)|0,G)|0;B=(c[(c[x>>2]|0)+36>>2]|0)+(E<<1)|0;E=j+8|0;c[E>>2]=G;a[j>>0]=1;if(G){F=kj(j,G)|0;c[j+4>>2]=F;G=c[E>>2]|0;if(G|0){E=0;do{g[F+(E<<3)>>3]=+(b[B+(E<<1)>>1]|0);E=E+1|0}while((E|0)!=(G|0))}}else c[j+4>>2]=0;G=d+8|0;E=c[A>>2]|0;c[G>>2]=E;a[d>>0]=1;B=kj(d,E)|0;c[d+4>>2]=B;E=c[G>>2]|0;if(E|0){G=c[i+4>>2]|0;F=c[j+4>>2]|0;H=0;do{o=+g[G+(H<<3)>>3];g[B+(H<<3)>>3]=o+t*(+g[F+(H<<3)>>3]-o);H=H+1|0}while((H|0)!=(E|0))}if(a[j>>0]|0?(E=c[j+4>>2]|0,E|0):0)kpd(E);break}E=c[h>>2]|0;H=y(p-(c[v>>2]|0)|0,c[w>>2]|0)|0;F=y(H+q-(c[z>>2]|0)|0,E)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(F<<1)|0;F=j+8|0;c[F>>2]=E;a[j>>0]=1;if(E){B=kj(j,E)|0;c[j+4>>2]=B;E=c[F>>2]|0;if(E|0){F=0;do{g[B+(F<<3)>>3]=+(b[H+(F<<1)>>1]|0);F=F+1|0}while((F|0)!=(E|0))}}else c[j+4>>2]=0;E=k+8|0;F=c[A>>2]|0;c[E>>2]=F;a[k>>0]=1;H=kj(k,F)|0;F=k+4|0;c[F>>2]=H;B=c[E>>2]|0;G=(B|0)==0;if(!G){I=c[i+4>>2]|0;J=c[j+4>>2]|0;K=0;do{o=+g[I+(K<<3)>>3];g[H+(K<<3)>>3]=o+s*(+g[J+(K<<3)>>3]-o);K=K+1|0}while((K|0)!=(B|0))}K=p+1|0;do if((p|0)<(c[e+52>>2]|0)){J=c[h>>2]|0;H=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;I=y(H+q-(c[z>>2]|0)|0,J)|0;H=(c[(c[x>>2]|0)+36>>2]|0)+(I<<1)|0;I=l+8|0;c[I>>2]=J;a[l>>0]=1;if(J){L=kj(l,J)|0;c[l+4>>2]=L;J=c[I>>2]|0;if(J|0){I=0;do{g[L+(I<<3)>>3]=+(b[H+(I<<1)>>1]|0);I=I+1|0}while((I|0)!=(J|0))}}else c[l+4>>2]=0;J=c[h>>2]|0;I=y(K-(c[v>>2]|0)|0,c[w>>2]|0)|0;H=y(I+r-(c[z>>2]|0)|0,J)|0;I=(c[(c[x>>2]|0)+36>>2]|0)+(H<<1)|0;H=m+8|0;c[H>>2]=J;a[m>>0]=1;if(J){L=kj(m,J)|0;c[m+4>>2]=L;J=c[H>>2]|0;if(!J)M=0;else{H=0;do{g[L+(H<<3)>>3]=+(b[I+(H<<1)>>1]|0);H=H+1|0}while((H|0)!=(J|0));M=J}}else{c[m+4>>2]=0;M=0}J=n+8|0;c[J>>2]=M;a[n>>0]=1;H=kj(n,M)|0;I=n+4|0;c[I>>2]=H;L=c[J>>2]|0;if(L|0){J=c[m+4>>2]|0;N=c[l+4>>2]|0;O=0;do{o=+g[J+(O<<3)>>3];g[H+(O<<3)>>3]=o+s*(+g[N+(O<<3)>>3]-o);O=O+1|0}while((O|0)!=(L|0))}L=d+8|0;O=c[E>>2]|0;c[L>>2]=O;a[d>>0]=1;N=kj(d,O)|0;c[d+4>>2]=N;O=c[L>>2]|0;if(O|0){L=c[F>>2]|0;H=c[I>>2]|0;J=0;do{o=+g[L+(J<<3)>>3];g[N+(J<<3)>>3]=o+t*(+g[H+(J<<3)>>3]-o);J=J+1|0}while((J|0)!=(O|0))}if(a[n>>0]|0?(O=c[I>>2]|0,O|0):0)kpd(O);if(a[m>>0]|0?(O=c[m+4>>2]|0,O|0):0)kpd(O);if(a[l>>0]|0?(O=c[l+4>>2]|0,O|0):0)kpd(O)}else{O=d+8|0;c[O>>2]=B;a[d>>0]=1;if(G){c[d+4>>2]=0;break}J=kj(d,B)|0;c[d+4>>2]=J;H=c[O>>2]|0;if(H|0)sCd(J|0,c[F>>2]|0,H<<3|0)|0}while(0);if(a[k>>0]|0?(B=c[F>>2]|0,B|0):0)kpd(B);if(a[j>>0]|0?(B=c[j+4>>2]|0,B|0):0)kpd(B)}else{B=d+8|0;c[B>>2]=C;a[d>>0]=1;if(!C){c[d+4>>2]=0;break}G=kj(d,C)|0;c[d+4>>2]=G;E=c[B>>2]|0;if(E|0)sCd(G|0,c[i+4>>2]|0,E<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}d=c[i+4>>2]|0;if(!d){xa=f;return}kpd(d);xa=f;return}function j9(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function k9(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;f=xa;xa=xa+16|0;h=f;i=h+8|0;j=c[e+8>>2]|0;c[i>>2]=j;a[h>>0]=1;if(j){k=kj(h,j)|0;j=h+4|0;c[j>>2]=k;l=c[i>>2]|0;if(!l)m=0;else{sCd(k|0,c[e+4>>2]|0,l<<3|0)|0;m=c[i>>2]|0}if((a[h>>0]|0)!=0?(i=c[j>>2]|0,(i|0)!=0):0){kpd(i);n=m}else n=m}else{c[h+4>>2]=0;n=0}a[d>>0]=1;h=d+4|0;c[h>>2]=0;m=d+8|0;c[m>>2]=0;i=l7(d,n)|0;j=c[m>>2]|0;l=j>>>0>>0?j:n;if(l|0)sCd(i|0,c[h>>2]|0,l<<1|0)|0;if(a[d>>0]|0?(l=c[h>>2]|0,l|0):0)kpd(l);c[h>>2]=i;a[d>>0]=1;c[m>>2]=n;m=~n;if((n<<1|0)>0)tCd(i|0,0,(((m|0)>-2?m:-2)+n<<1)+4|0)|0;if(!n){xa=f;return}m=c[e+4>>2]|0;e=c[h>>2]|0;h=0;do{o=+g[m+(h<<3)>>3];b[e+(h<<1)>>1]=!(o<=-32768.0)?~~(o>=32767.0?32767.0:o):-32768;h=h+1|0}while((h|0)!=(n|0));xa=f;return}function l9(a){a=a|0;_nd(a);return}function m9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=84428;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<1)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<1)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<1)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function n9(a){a=a|0;return}function o9(a){a=a|0;_nd(a);return}function p9(b){b=b|0;var d=0.0,e=0;t5(b);c[b>>2]=82568;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=84444;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function q9(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function r9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;q5(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function s9(a){a=a|0;return 262624}function t9(a){a=a|0;p9c(a);return}function u9(a){a=a|0;p9c(a);_nd(a);return}function v9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];I9(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function w9(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function x9(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{f6(a);return}}function y9(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function z9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;N7(h,i,g,d,f);xa=e;return}function A9(a){a=a|0;var b=0;b=xa;xa=xa+16|0;J9(a,b);xa=b;return}function B9(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function C9(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function D9(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function E9(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function F9(a){a=a|0;return 1}function G9(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function H9(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function I9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];$6(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function J9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,16096,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;J5(n);return}function K9(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=Hnd(c[b+16>>2]|0)|0;x=Hnd(c[b+20>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;P9(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(u)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,u|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Q9(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(w|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=w;I=c[h>>2]|0}w=I+172|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[w>>2]=x}R9(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,v);S9(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&4095](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&4095](v);T9(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[v>>2]|0)+212>>2]&4095](v)|0;c[l>>2]=35648;v=l+4|0;w=x+4|0;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,2,l+4|0,l+12|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(I=Nmd(A,346626)|0,c[w>>2]=I,(I|0)!=0):0)c[n+92>>2]=16;else{I=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(I,c[I+16>>2]|4)}trd(n,x)|0;I=c[w>>2]|0;do if(I){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(I)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=21;break}}else F=21;while(0);if((F|0)==21){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=35648;F=o+4|0;c[F>>2]=c[v>>2];c[F+4>>2]=c[v+4>>2];c[F+8>>2]=c[v+8>>2];c[F+12>>2]=c[v+12>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,2,z>>>0>>0?z:0,x,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=35648;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];U9(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+12|0;z=c[x+4>>2]|0;v=q;c[v>>2]=c[x>>2];c[v+4>>2]=z;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;q=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[r>>2]=c[o>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;q=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[F&4095](o,s);V9(e);J=+g[r>>3]*.7355;g[t>>3]=J;K=J>0.0?J:0.0;J=+g[r+8>>3]*.7355;g[t+8>>3]=J;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&4095](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&127](t,(J>K?J:K)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&4095](t,c[e>>2]|0);t=c[i>>2]|0;Ra[c[(c[t>>2]|0)+112>>2]&4095](t);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function L9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;P9(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Q9(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}R9(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);S9(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);T9(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];U9(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function M9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;efa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);ffa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}gfa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);hfa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);ifa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];jfa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function N9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;_ja(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);$ja(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}aka(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);bka(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);cka(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];dka(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function O9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;Uoa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Voa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}Woa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);Xoa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Yoa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];Zoa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function P9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279263);e=c[d>>2]|0;do if(e){f=lod(e,32032,16432,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;W9(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Q9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279539);e=c[d>>2]|0;do if(e){f=lod(e,32032,16520,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Cba(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function R9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,279788);f=c[e>>2]|0;if(f){g=lod(f,32032,16576,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=87144;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function S9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279930);e=c[d>>2]|0;do if(e){f=lod(e,32032,16624,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;Tca(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function T9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,280348);e=c[d>>2]|0;do if(e){f=lod(e,32032,16760,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;pea(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function U9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function V9(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,280446);e=c[d>>2]|0;do if(e){f=lod(e,32032,16792,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(176)|0;h9c(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=88980;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function W9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;X9(b);c[b>>2]=84908;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;waa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function X9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=85352;Naa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Y9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;P9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Z9(a){a=a|0;return 254803}function _9(b){b=b|0;var d=0,e=0;c[b>>2]=84908;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function $9(b){b=b|0;var d=0,e=0;c[b>>2]=84908;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function aaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Iaa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function baa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Naa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function caa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,16456,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function daa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Naa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function eaa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;oba(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function faa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;oba(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;pba(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function gaa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function haa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function jaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function kaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function laa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function maa(a){a=a|0;return}function naa(a){a=a|0;return}function oaa(a){a=a|0;return Pdd()|0}function paa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function qaa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function raa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function saa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function taa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function uaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function vaa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function waa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function xaa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function yaa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function zaa(a){a=a|0;return c[a+148>>2]|0}function Aaa(a){a=a|0;return c[a+148>>2]|0}function Baa(a){a=a|0;return c[a+148>>2]|0}function Caa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Daa(a){a=a|0;return a+153|0}function Eaa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Faa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Gaa(a){a=a|0;return 254501}function Haa(a){a=a|0;p9c(a);_nd(a);return}function Iaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Jaa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Kaa(b,3821);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3355;c[j>>2]=85740;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Kaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Laa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Maa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Naa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279464);e=c[d>>2]|0;do if(e){f=lod(e,32032,16456,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;Oaa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Oaa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=85764;e=a+312|0;c[e>>2]=0;Paa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Paa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,279484);f=c[e>>2]|0;do if(f){g=lod(f,32032,16472,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=86056;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function Qaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Naa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Raa(a){a=a|0;return 255578}function Saa(a){a=a|0;var b=0,d=0;c[a>>2]=85764;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Taa(a){a=a|0;var b=0,d=0;c[a>>2]=85764;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Uaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function Vaa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Paa(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Waa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,16456,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,279517,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function Xaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function Yaa(a){a=a|0;return 1}function Zaa(a){a=a|0;$d(a);return}function _aa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function $aa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function aba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Paa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function cba(a){a=a|0;return 255509}function dba(b){b=b|0;var d=0,e=0;c[b>>2]=86056;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function eba(b){b=b|0;var d=0,e=0;c[b>>2]=86056;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function fba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function gba(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function hba(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function iba(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function jba(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function kba(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function lba(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function mba(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nba(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function pba(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){qba(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){rba(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){yba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){zba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Aba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Bba(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function qba(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4)>>>0;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0))>>>0;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=y(d[i+1>>0]|0,d[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0))>>>0;h=h+b|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function rba(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(e|0){case 1:{h=b+g|0;if(!g)return;i=b;j=f;while(1){c[j>>2]=a[i>>0];i=i+1|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 3:{j=g*3|0;h=b+j|0;if(!j)return;j=b;i=f;while(1){c[i>>2]=~~((+((a[j>>0]|0)>>>0)*2125.0+ +((a[j+1>>0]|0)>>>0)*7154.0+ +((a[j+2>>0]|0)>>>0)*721.0)/1.0e4)>>>0;j=j+3|0;if((j|0)==(h|0))break;else i=i+4|0}return}case 4:{i=g<<2;h=b+i|0;if(!i)return;i=b;j=f;while(1){c[j>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4*+(a[i+3>>0]|0))>>>0;i=i+4|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 2:{j=g<<1;h=b+j|0;if(!j)return;j=b;i=f;while(1){k=y(d[j+1>>0]|0,a[j>>0]|0)|0;j=j+2|0;c[i>>2]=k;if((j|0)==(h|0))break;else i=i+4|0}return}default:{i=y(g,e)|0;g=b+i|0;if(!i)return;i=b;b=f;while(1){c[b>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4*+(a[i+3>>0]|0))>>>0;i=i+e|0;if((i|0)==(g|0))break;else b=b+4|0}return}}}function sba(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4)>>>0;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0))>>>0;h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=y(e[i+2>>1]|0,e[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0))>>>0;h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function tba(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=a+(g<<1)|0;if(!g)return;i=a;j=f;while(1){c[j>>2]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 3:{j=g*3|0;h=a+(j<<1)|0;if(!j)return;j=a;i=f;while(1){c[i>>2]=~~((+((b[j>>1]|0)>>>0)*2125.0+ +((b[j+2>>1]|0)>>>0)*7154.0+ +((b[j+4>>1]|0)>>>0)*721.0)/1.0e4)>>>0;j=j+6|0;if((j|0)==(h|0))break;else i=i+4|0}return}case 4:{i=g<<2;h=a+(i<<1)|0;if(!i)return;i=a;j=f;while(1){c[j>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0))>>>0;i=i+8|0;if((i|0)==(h|0))break;else j=j+4|0}return}case 2:{j=g<<1;h=a+(j<<1)|0;if(!j)return;j=a;i=f;while(1){k=y(e[j+2>>1]|0,b[j>>1]|0)|0;j=j+4|0;c[i>>2]=k;if((j|0)==(h|0))break;else i=i+4|0}return}default:{i=y(g,d)|0;g=a+(i<<1)|0;if(!i)return;i=a;a=f;while(1){c[a>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0))>>>0;i=i+(d<<1)|0;if((i|0)==(g|0))break;else a=a+4|0}return}}}function uba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function vba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function wba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function xba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0))>>>0;g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function yba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+8>>2]|0)>>>0)*7154.0+ +((c[h+16>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)))>>>0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)))>>>0;g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function zba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+8>>2]|0)>>>0)*7154.0+ +((c[h+16>>2]|0)>>>0)*721.0)/1.0e4)>>>0;h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)))>>>0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)))>>>0;g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function Aba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2]>>>0;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+f[i>>2]>>>0>>>0)*2125.0+ +(~~+f[i+4>>2]>>>0>>>0)*7154.0+ +(~~+f[i+8>>2]>>>0>>>0)*721.0)/1.0e4)>>>0;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2])>>>0;h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+f[i+4>>2]>>>0,~~+f[i>>2]>>>0)|0;i=i+8|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2])>>>0;h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function Bba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3]>>>0;h=h+8|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+g[i>>3]>>>0>>>0)*2125.0+ +(~~+g[i+8>>3]>>>0>>>0)*7154.0+ +(~~+g[i+16>>3]>>>0>>>0)*721.0)/1.0e4)>>>0;i=i+24|0;if((i|0)==(f|0))break;else h=h+4|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4))>>>0;h=h+32|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+g[i+8>>3]>>>0,~~+g[i>>3]>>>0)|0;i=i+16|0;c[h>>2]=j;if((i|0)==(f|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4))>>>0;h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function Cba(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;X9(b);c[b>>2]=86624;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=86180;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=86180;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Dba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Q9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Eba(a){a=a|0;return 257693}function Fba(a){a=a|0;p9c(a);_nd(a);return}function Gba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];bca(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Hba(a,b){a=a|0;b=b|0;H9c(a,b);return}function Iba(a){a=a|0;I9c(a);return}function Jba(a,b){a=a|0;b=b|0;J9c(a,b);return}function Kba(a){a=a|0;K9c(a);return}function Lba(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Mba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;cca(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Nba(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Oba(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.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;d=xa;xa=xa+160|0;e=d+96|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;c[e>>2]=87088;n=e+4|0;c[e+8>>2]=35648;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;k=e+40|0;c[k>>2]=p;hca(e,m);c[e>>2]=87060;m=c[e+32>>2]|0;p=e+48|0;c[p>>2]=m;q=e+20|0;r=e+52|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=87088;m=h+4|0;c[h+8>>2]=35648;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[m>>2]=l;t=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;u=h+40|0;c[u>>2]=t;hca(h,b);t=c[h+32>>2]|0;v=h+48|0;c[v>>2]=t;w=h+20|0;x=h+52|0;c[x>>2]=(c[w>>2]|0)+t;c[h>>2]=87116;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;z=(c[t>>2]|0)+-1|0;c[i>>2]=0;t=i+4|0;c[t>>2]=0;A=i+8|0;c[A>>2]=0;a:do if((z|0)>=0){B=0;C=0;D=0;while(1){if((B|0)==(C|0)){F=c[i>>2]|0;H=C-F|0;I=H>>3;J=I+1|0;if(J>>>0>536870911){K=6;break}L=H>>2;M=I>>>0<268435455?(L>>>0>>0?J:L):536870911;if(!M){N=0;O=0}else{if(M>>>0>536870911){K=9;break}L=ipd(M<<3)|0;N=L;O=L}L=O+(I<<3)|0;I=L;c[I>>2]=0;c[I+4>>2]=D;if((H|0)>0)rCd(N|0,F|0,H|0)|0;c[i>>2]=O;c[t>>2]=L+8;c[A>>2]=O+(M<<3);if(F|0)_nd(F)}else{F=B;c[F>>2]=0;c[F+4>>2]=D;c[t>>2]=(c[t>>2]|0)+8}if((D|0)>=(z|0))break a;B=c[t>>2]|0;C=c[A>>2]|0;D=D+1|0}if((K|0)==6)XBd(i);else if((K|0)==9){D=E(8)|0;bBd(D,346905);c[D>>2]=250668;G(D|0,33104,3721)}}while(0);A=b+12|0;b=c[A>>2]|0;z=jpd(b>>>0>536870911?-1:b<<3)|0;O=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;N=c[O>>2]|0;O=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;D=c[O>>2]|0;O=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((O|0)==(C|0))P=1.0;else{B=O;O=1;do{O=y(c[B>>2]|0,O)|0;B=B+4|0}while((B|0)!=(C|0));P=+(O>>>0)}Q=1.0/P;O=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(j,a,y(c[O+16>>2]|0,c[O+12>>2]|0)|0,100,1.0);O=h+28|0;a=c[O>>2]|0;l=h+36|0;if((a|0)!=(c[l>>2]|0)){C=e+28|0;e=(b|0)==0;B=N>>>0>1;F=(N|0)==0;M=h+16|0;L=h+24|0;h=j+16|0;H=j+12|0;I=j+8|0;J=j+4|0;R=j+20|0;S=y(N,b)|0;T=a;while(1){a=c[m>>2]|0;U=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;V=c[a+244>>2]|0;a=(T|0)/(V|0)|0;W=y(a,0-V|0)|0;V=c[U+4>>2]|0;X=c[i>>2]|0;Y=y(W+T+V|0,N)|0;Z=y((c[U+8>>2]|0)+a|0,D)|0;a=(c[X>>2]|0)+Y|0;U=c[X+4>>2]|0;_=c[n>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(U+Z-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+a-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[q>>2]|0;aa=$+_+((c[o>>2]|0)-a)|0;c[r>>2]=aa;c[p>>2]=aa-$;if(!e){$=c[k>>2]|0;if(B){aa=0;a=_;while(1){P=+((c[$+(a<<2)>>2]|0)>>>0);U=z+(aa<<3)|0;g[U>>3]=P;ba=a;ca=P;da=1;do{ba=ba+1|0;ca=ca+ +((c[$+(ba<<2)>>2]|0)>>>0);da=da+1|0}while((da|0)!=(N|0));g[U>>3]=ca;aa=aa+1|0;if((aa|0)==(b|0)){ea=S;break}else a=a+N|0}}else{a=0;aa=_;while(1){g[z+(a<<3)>>3]=+((c[$+(aa<<2)>>2]|0)>>>0);a=a+1|0;if((a|0)==(b|0)){ea=b;break}else aa=aa+1|0}}c[C>>2]=ea+_}aa=X+8|0;b:do if((aa|0)!=(c[t>>2]|0)){if(e){a=aa;$=X;while(1){da=(c[a>>2]|0)+Y|0;ba=c[$+12>>2]|0;fa=c[n>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ba+Z-(c[ga+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=ha+da-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[q>>2]|0;ha=ga+fa+((c[o>>2]|0)-da)|0;c[r>>2]=ha;c[p>>2]=ha-ga;ga=a+8|0;if((ga|0)==(c[t>>2]|0))break b;else{ha=a;a=ga;$=ha}}}if(F){$=aa;a=X;while(1){U=(c[$>>2]|0)+Y|0;ha=c[a+12>>2]|0;ga=c[n>>2]|0;da=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;fa=y(ha+Z-(c[da+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=fa+U-(c[da+4>>2]|0)|0;c[C>>2]=ga;da=c[q>>2]|0;fa=da+ga+((c[o>>2]|0)-U)|0;c[r>>2]=fa;c[p>>2]=fa-da;da=$+8|0;if((da|0)==(c[t>>2]|0))break b;else{fa=$;$=da;a=fa}}}a=y(T+b+W+V|0,N)|0;$=aa;fa=X;while(1){da=c[$>>2]|0;U=da+Y|0;ga=c[fa+12>>2]|0;ha=c[n>>2]|0;ba=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ia=y(ga+Z-(c[ba+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=c[ba+4>>2]|0;ba=ia+U-ha|0;c[C>>2]=ba;ga=c[q>>2]|0;ja=ga+ba+((c[o>>2]|0)-U)|0;c[r>>2]=ja;c[p>>2]=ja-ga;ga=c[k>>2]|0;ja=da+a|0;da=ba;ba=0;while(1){U=z+(ba<<3)|0;ka=da;ca=+g[U>>3];la=0;while(1){ca=ca+ +((c[ga+(ka<<2)>>2]|0)>>>0);la=la+1|0;if((la|0)==(N|0))break;else ka=ka+1|0}g[U>>3]=ca;ba=ba+1|0;if((ba|0)==(b|0))break;else da=da+N|0}c[C>>2]=ja+ia-ha;da=$+8|0;if((da|0)==(c[t>>2]|0))break;else{ba=$;$=da;fa=ba}}}while(0);if(!e){Z=c[u>>2]|0;Y=c[O>>2]|0;X=Y;aa=0;while(1){V=z+(aa<<3)|0;P=Q*+g[V>>3];g[V>>3]=P;ma=P+.5;V=~~ma;c[Z+(X<<2)>>2]=((!(ma>=0.0)&ma!=+(V|0))<<31>>31)+V;aa=aa+1|0;if((aa|0)==(b|0))break;else X=X+1|0}c[O>>2]=Y+b}X=c[m>>2]|0;aa=c[x>>2]|0;Z=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;V=c[X+244>>2]|0;X=(aa+-1|0)/(V|0)|0;W=y(X,V)|0;V=(c[Z+8>>2]|0)+X|0;X=aa-W+(c[Z+4>>2]|0)|0;Z=c[s>>2]|0;W=(c[w>>2]|0)+Z|0;if((X|0)==(W|0))if((V|0)==((c[M>>2]|0)+-1+(c[L>>2]|0)|0)){na=V;oa=X}else K=51;else if((X|0)<(W|0)){na=V;oa=X}else K=51;if((K|0)==51){K=0;na=V+1|0;oa=Z}Z=c[m>>2]|0;V=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;X=y(na-(c[V+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=X+oa-(c[V+4>>2]|0)|0;c[O>>2]=Z;c[x>>2]=(c[w>>2]|0)+Z;c[v>>2]=Z;V=c[A>>2]|0;X=c[h>>2]|0;if(X>>>0<=V>>>0){W=c[H>>2]|0;aa=W-X+V|0;_=(aa>>>0)%(W>>>0)|0;c[h>>2]=W-_;W=aa-_|0;c[I>>2]=(c[I>>2]|0)+W;_=c[j>>2]|0;if(!_)pa=Z;else{Yad(_,+f[J>>2]*+(W>>>0)*+f[R>>2]);qg(j);pa=c[O>>2]|0}}else{c[h>>2]=X-V;pa=Z}if((pa|0)==(c[l>>2]|0))break;else T=pa}}b8c(j);kpd(z);z=c[i>>2]|0;if(!z){xa=d;return}c[t>>2]=z;_nd(z);xa=d;return}function Pba(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Qba(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Rba(a,b){a=a|0;b=b|0;H9c(a,b);return}function Sba(a,b){a=a|0;b=b|0;J9c(a,b);return}function Tba(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Uba(a){a=a|0;return +(+g[a+152>>3])}function Vba(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Wba(a){a=a|0;return +(+g[a+160>>3])}function Xba(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Yba(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Zba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _ba(a){a=a|0;return a+168|0}function $ba(a){a=a|0;return 257631}function aca(a){a=a|0;p9c(a);_nd(a);return}function bca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Iaa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function cca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function dca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function eca(a){a=a|0;return}function fca(a){a=a|0;return 258262}function gca(a){a=a|0;_nd(a);return}function hca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function ica(a){a=a|0;return 258243}function jca(a){a=a|0;_nd(a);return}function kca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function lca(a){a=a|0;_nd(a);return}function mca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;R9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nca(a){a=a|0;return 258620}function oca(b){b=b|0;var d=0,e=0;c[b>>2]=87144;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function pca(b){b=b|0;var d=0,e=0;c[b>>2]=87144;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function qca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function rca(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function sca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function tca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Naa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Nca(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function uca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vca(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function wca(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function xca(a){a=a|0;return c[a+160>>2]|0}function yca(a){a=a|0;return c[a+160>>2]|0}function zca(a){a=a|0;return c[a+160>>2]|0}function Aca(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Bca(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Cca(a){a=a|0;return a+200|0}function Dca(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Eca(a){a=a|0;return a+206|0}function Fca(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Gca(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Hca(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ica(a){a=a|0;return a+208|0}function Jca(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Kca(a){a=a|0;return a+212|0}function Lca(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Mca(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Nca(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Oca(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function Oca(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=87088;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=g+40|0;c[l>>2]=k;hca(g,d);c[g>>2]=87060;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=87088;k=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;r=h+40|0;c[r>>2]=q;hca(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=87116;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=87088;w=g+4|0;c[g+8>>2]=35648;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=m;hca(g,d);c[g>>2]=87560;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=87088;d=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=q;hca(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=87588;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function Pca(a){a=a|0;return 259030}function Qca(a){a=a|0;_nd(a);return}function Rca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function Sca(a){a=a|0;_nd(a);return}function Tca(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;X9(b);c[b>>2]=86624;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=87616;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);Uca(b);Vca(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function Uca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Vca(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279982);e=c[d>>2]|0;do if(e){f=lod(e,32032,16672,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=88188;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Wca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;S9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Xca(a){a=a|0;return 261655}function Yca(a){a=a|0;var b=0,d=0;c[a>>2]=87616;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Zca(a){a=a|0;var b=0,d=0;c[a>>2]=87616;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function _ca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];bca(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=trd(i,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+176>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function $ca(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function ada(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function bda(a){a=a|0;return}function cda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,16456,16688,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,16456,16688,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;jea(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return} +function _8b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function $8b(a){a=a|0;_nd(a);return}function a9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=193248;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function b9b(a){a=a|0;return}function c9b(a){a=a|0;_nd(a);return}function d9b(a){a=a|0;_nd(a);return}function e9b(b){b=b|0;var d=0.0,e=0;j5b(b);c[b>>2]=191372;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=193264;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function f9b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function g9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;f5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function h9b(a){a=a|0;return 262624}function i9b(a){a=a|0;p9c(a);return}function j9b(a){a=a|0;p9c(a);_nd(a);return}function k9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];x9b(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function l9b(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function m9b(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{X5b(a);return}}function n9b(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function o9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;C7b(h,i,g,d,f);xa=e;return}function p9b(a){a=a|0;var b=0;b=xa;xa=xa+16|0;y9b(a,b);xa=b;return}function q9b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function r9b(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function s9b(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function t9b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function u9b(a){a=a|0;return 1}function v9b(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function w9b(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function x9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];R6b(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function y9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,26256,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;z5b(r);return}function z9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;h5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function A9b(a){a=a|0;return 263292}function B9b(a){a=a|0;var b=0,d=0;c[a>>2]=193080;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function C9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Y8b(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+136>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;hb(zrd(i,+g[a+120>>3])|0,346714,2)|0;zrd(i,+g[a+128>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;hb(zrd(i,+g[a+152>>3])|0,346714,2)|0;zrd(i,+g[a+160>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+168>>3])|0,346714,2)|0;hb(zrd(i,+g[a+176>>3])|0,346714,2)|0;zrd(i,+g[a+184>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+192>>3])|0,346714,2)|0;hb(zrd(i,+g[a+200>>3])|0,346714,2)|0;zrd(i,+g[a+208>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+216>>3])|0,346714,2)|0;hb(zrd(i,+g[a+224>>3])|0,346714,2)|0;zrd(i,+g[a+232>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function D9b(a,b){a=a|0;b=b|0;K8b(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function E9b(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function F9b(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];r=+g[d+216>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+224>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+232>>3]/+g[f+16>>3];c[b+8>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function G9b(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if((+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)?+g[a+128>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function H9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function I9b(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function J9b(a,b){a=a|0;b=+b;var d=0;d=a+136|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function K9b(a){a=a|0;return +(+g[a+136>>3])}function L9b(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function M9b(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=xa;xa=xa+48|0;d=b;e=b+36|0;f=b+24|0;h=c[a+36>>2]|0;if(!h){xa=b;return}Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=Fa[c[(c[h>>2]|0)+196>>2]&4095](h)|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];c[d+12>>2]=c[i+12>>2];c[d+16>>2]=c[i+16>>2];c[d+20>>2]=c[i+20>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+4|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];i=(Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];i=c[e>>2]|0;g[a+144>>3]=+(i|0)+-.5;g[a+168>>3]=+(((c[f>>2]|0)+i|0)>>>0)+-.5;j=+g[a+112>>3];k=+g[d>>3];g[a+192>>3]=1.0/(j*1.4142135623730951/k);l=+g[a+136>>3];g[a+216>>3]=j*l/k;i=c[e+4>>2]|0;g[a+152>>3]=+(i|0)+-.5;g[a+176>>3]=+(((c[f+4>>2]|0)+i|0)>>>0)+-.5;k=+g[a+120>>3];j=+g[d+8>>3];g[a+200>>3]=1.0/(k*1.4142135623730951/j);g[a+224>>3]=k*l/j;i=c[e+8>>2]|0;g[a+160>>3]=+(i|0)+-.5;g[a+184>>3]=+(((c[f+8>>2]|0)+i|0)>>>0)+-.5;j=+g[a+128>>3];k=+g[d+16>>3];g[a+208>>3]=1.0/(j*1.4142135623730951/k);g[a+232>>3]=j*l/k;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function N9b(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+16+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+192+(d<<3)|0;l=+g[k>>3]*(+g[a+144+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function O9b(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((+g[d>>3]==+g[b>>3]?+g[a+152>>3]==+g[b+8>>3]:0)?+g[a+160>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P9b(a,b){a=a|0;b=b|0;var d=0;d=b+144|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function Q9b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if((+g[d>>3]==+g[b>>3]?+g[a+176>>3]==+g[b+8>>3]:0)?+g[a+184>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function R9b(a,b){a=a|0;b=b|0;var d=0;d=b+168|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function S9b(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function T9b(a,b){a=a|0;b=b|0;var d=0;d=b+216|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function U9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=0,B=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,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+240|0;f=e+48|0;h=e;i=e+212|0;j=e+200|0;k=e+96|0;c[f>>2]=39300;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=39300;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[f+32>>2]=39300;c[f+36>>2]=0;c[f+40>>2]=0;a[f+44>>0]=1;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[h+32>>2]=39300;c[h+36>>2]=0;c[h+40>>2]=0;a[h+44>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];p=+g[d>>3];q=p+.5;r=+g[b+216>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+16|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+224>>3];v=i+8|0;t=~~+s(+(r-q));n=c[v>>2]|0;o=(n|0)<(t|0)?t:n;t=i+20|0;w=(c[t>>2]|0)+n|0;n=~~+x(+(r+q))>>>0;c[v>>2]=o;c[t>>2]=(w>>>0>n>>>0?n:w)-o;o=d+16|0;q=+g[o>>3]+.5;r=+g[b+232>>3];d=i+12|0;w=~~+s(+(q-r));n=c[d>>2]|0;t=(n|0)<(w|0)?w:n;w=i+24|0;z=(c[w>>2]|0)+n|0;n=~~+x(+(q+r))>>>0;c[d>>2]=t;c[w>>2]=(z>>>0>n>>>0?n:z)-t;Wa[c[(c[b>>2]|0)+160>>2]&7](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,i,1,+g[u>>3],f+16|0,h+16|0,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,i,2,+g[o>>3],f+32|0,h+32|0,0);o=j+4|0;c[o>>2]=0;b=j+8|0;c[b>>2]=0;u=j+4|0;c[j>>2]=u;a9b(k,c[l>>2]|0,i);c[k>>2]=193232;i=c[k+92>>2]|0;l=k+88|0;c[l>>2]=i;t=k+20|0;z=k+8|0;c[z>>2]=c[t>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];t=k+60|0;n=k+64|0;w=y(c[n>>2]|0,c[t>>2]|0)|0;A=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=A&1;if(!A){B=u;C=0.0;D=c[B>>2]|0;bl(j,D);E=h+32|0;nid(E);F=h+16|0;nid(F);nid(h);G=f+32|0;nid(G);H=f+16|0;nid(H);nid(f);xa=e;return +C}A=f+8|0;I=k+8|0;J=k+32|0;K=k+72|0;L=k+20|0;M=k+12|0;N=k+36|0;O=k+76|0;P=k+24|0;Q=k+16|0;R=k+40|0;S=k+80|0;T=k+28|0;U=k+96|0;k=f+24|0;V=f+40|0;W=c[z>>2]|0;z=i;p=0.0;r=0.0;while(1){q=+g[(c[A>>2]|0)+(W-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+((c[M>>2]|0)-(c[v>>2]|0)<<3)>>3]*+g[(c[V>>2]|0)+((c[Q>>2]|0)-(c[d>>2]|0)<<3)>>3];X=+((c[z>>2]|0)>>>0);i=c[u>>2]|0;do if(i){Y=u;Z=i;do{_=+g[Z+16>>3]>2]|0}while((Z|0)!=0);if((Y|0)!=(u|0)?!(+g[Y+16>>3]>X):0){Z=Y+24|0;$=q+ +g[Z>>3];g[Z>>3]=$;aa=W;ba=$;break}Z=i;_=o;while(1){$=+g[Z+16>>3];if($>X){ca=c[Z>>2]|0;if(!ca){da=13;break}else{ea=ca;fa=Z}}else{if(!($>2]|0;if(!ca){da=16;break}else{ea=ca;fa=ga}}Z=ea;_=fa}if((da|0)==13){da=0;ha=Z;ia=Z;da=19;break}else if((da|0)==16){da=0;ha=Z;ia=ga;da=19;break}else if((da|0)==17){da=0;ha=Z;ia=_;da=19;break}}else{ha=u;ia=u;da=19}while(0);if((da|0)==19){da=0;if(!(c[ia>>2]|0)){i=ipd(32)|0;g[i+16>>3]=X;g[i+24>>3]=q;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=ha;c[ia>>2]=i;Y=c[c[j>>2]>>2]|0;if(!Y)ja=i;else{c[j>>2]=Y;ja=c[ia>>2]|0}al(c[o>>2]|0,ja);c[b>>2]=(c[b>>2]|0)+1;aa=c[I>>2]|0;ba=q}else{aa=W;ba=q}}Y=ba>r;$=Y?ba:r;ka=Y?X:p;a[w>>0]=0;Y=aa+1|0;c[I>>2]=Y;i=c[K>>2]|0;if((Y|0)>=(c[J>>2]|0)){ca=(c[l>>2]|0)+((y((c[t>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=ca;la=c[L>>2]|0;c[I>>2]=la;ma=(c[M>>2]|0)+1|0;c[M>>2]=ma;na=c[O>>2]|0;if((ma|0)>=(c[N>>2]|0)){ma=ca+((y((c[n>>2]|0)+-1|0,0-na|0)|0)<<2)|0;c[l>>2]=ma;c[M>>2]=c[P>>2];oa=(c[Q>>2]|0)+1|0;c[Q>>2]=oa;if((oa|0)<(c[R>>2]|0)){pa=c[S>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ca;ra=la}}else{pa=i;qa=c[l>>2]|0;ra=Y}Y=qa+(pa<<2)|0;c[l>>2]=Y;a[w>>0]=1;W=ra;z=Y;p=ka;r=$}c[Q>>2]=c[T>>2];c[l>>2]=c[U>>2];B=u;C=ka;D=c[B>>2]|0;bl(j,D);E=h+32|0;nid(E);F=h+16|0;nid(F);nid(h);G=f+32|0;nid(G);H=f+16|0;nid(H);nid(f);xa=e;return +C}function V9b(a){a=a|0;var b=0,d=0;c[a>>2]=193080;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function W9b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,317987);e=c[d>>2]|0;do if(e){f=lod(e,32032,26624,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;aac(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function X9b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,318307);e=c[d>>2]|0;do if(e){f=lod(e,32032,26696,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;ibc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Y9b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,318631);f=c[e>>2]|0;if(f){g=lod(f,32032,26752,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=196040;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Z9b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,318818);e=c[d>>2]|0;do if(e){f=lod(e,32032,26800,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;Ccc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function _9b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,319363);e=c[d>>2]|0;do if(e){f=lod(e,32032,26936,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;Zdc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function $9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function aac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;bac(b);c[b>>2]=193928;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cac(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function bac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=194372;Tac(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function cac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;W9b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function dac(a){a=a|0;return 254803}function eac(b){b=b|0;var d=0,e=0;c[b>>2]=193928;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function fac(b){b=b|0;var d=0,e=0;c[b>>2]=193928;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function gac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Oac(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function hac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Tac(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function iac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,26648,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function jac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Tac(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function kac(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;gbc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function lac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;gbc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*12|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;hbc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function mac(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function nac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function oac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function pac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function qac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function rac(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function sac(a){a=a|0;return}function tac(a){a=a|0;return}function uac(a){a=a|0;return Pdd()|0}function vac(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function wac(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function xac(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function yac(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function zac(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Aac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Bac(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Cac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Dac(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Eac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Fac(a){a=a|0;return c[a+148>>2]|0}function Gac(a){a=a|0;return c[a+148>>2]|0}function Hac(a){a=a|0;return c[a+148>>2]|0}function Iac(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Jac(a){a=a|0;return a+153|0}function Kac(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Lac(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Mac(a){a=a|0;return 254501}function Nac(a){a=a|0;p9c(a);_nd(a);return}function Oac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Pac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Qac(b,3848);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3382;c[j>>2]=194760;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Qac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Rac(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Sac(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Tac(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,318235);e=c[d>>2]|0;do if(e){f=lod(e,32032,26648,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;Uac(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Uac(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=194784;h=a+516|0;c[h>>2]=0;dga(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Vac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Tac(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Wac(a){a=a|0;return 255578}function Xac(a){a=a|0;var b=0,d=0;c[a>>2]=194784;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Yac(a){a=a|0;var b=0,d=0;c[a>>2]=194784;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Zac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function _ac(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);dga(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function $ac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,26648,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,318270,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function abc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*12|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function bbc(a){a=a|0;return 3}function cbc(a){a=a|0;peb(a);return}function dbc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ebc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function fbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gbc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function hbc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Gga(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+12|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Hga(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+12|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Iga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Jga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Kga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Lga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Mga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Nga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Oga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Pga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Qga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Rga(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+12|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function ibc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;bac(b);c[b>>2]=195520;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=195076;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=195076;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function jbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;X9b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function kbc(a){a=a|0;return 257693}function lbc(a){a=a|0;p9c(a);_nd(a);return}function mbc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Jbc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function nbc(a,b){a=a|0;b=b|0;H9c(a,b);return}function obc(a){a=a|0;I9c(a);return}function pbc(a,b){a=a|0;b=b|0;J9c(a,b);return}function qbc(a){a=a|0;K9c(a);return}function rbc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function sbc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Kbc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function tbc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function ubc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0,da=0.0,ea=0.0,fa=0,ga=0;d=xa;xa=xa+192|0;e=d;h=d+120|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d+4|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=195984;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;Qbc(h,o);c[h>>2]=195956;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=195984;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;Qbc(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=196012;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=b*24|0;x=jpd(b>>>0>178956970?-1:z)|0;w=(b|0)==0;if(!w)tCd(x|0,0,z-(((z+-24|0)>>>0)%24|0)|0)|0;z=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[z>>2]|0;z=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[z>>2]|0;z=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;F=c[z>>2]|0;z=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((z|0)==(D|0))Q=1.0;else{C=z;z=1;do{z=y(c[C>>2]|0,z)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(z>>>0)}R=1.0/Q;z=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[z+20>>2]|0,c[z+16>>2]|0)|0;a8c(k,a,y(n,c[z+24>>2]|0)|0,100,1.0);z=i+36|0;n=c[z>>2]|0;D=i+44|0;if((n|0)!=(c[D>>2]|0)){C=h+36|0;h=P>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=w|(P|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,P)|0;V=y((c[L+8>>2]|0)+n|0,H)|0;n=y((c[L+12>>2]|0)+T|0,F)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[C>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!w){Y=c[m>>2]|0;if(!h){W=X;T=0;while(1){Z=c[Y+(W*12|0)+4>>2]|0;L=c[Y+(W*12|0)+8>>2]|0;g[x+(T*24|0)>>3]=+((c[Y+(W*12|0)>>2]|0)>>>0);g[x+(T*24|0)+8>>3]=+(Z>>>0);g[x+(T*24|0)+16>>3]=+(L>>>0);W=W+1|0;c[C>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){L=c[Y+(T*12|0)+4>>2]|0;Z=c[Y+(T*12|0)+8>>2]|0;_=x+(W*24|0)|0;Q=+((c[Y+(T*12|0)>>2]|0)>>>0);g[_>>3]=Q;$=x+(W*24|0)+8|0;aa=+(L>>>0);g[$>>3]=aa;L=x+(W*24|0)+16|0;ba=+(Z>>>0);g[L>>3]=ba;Z=T+1|0;c[C>>2]=Z;ca=Z;da=Q;Q=aa;aa=ba;Z=1;do{ba=+((c[Y+(ca*12|0)+4>>2]|0)>>>0);ea=+((c[Y+(ca*12|0)+8>>2]|0)>>>0);da=da+ +((c[Y+(ca*12|0)>>2]|0)>>>0);g[_>>3]=da;Q=Q+ba;g[$>>3]=Q;aa=aa+ea;g[L>>3]=aa;ca=ca+1|0;c[C>>2]=ca;Z=Z+1|0}while((Z|0)!=(P|0));W=W+1|0;if((W|0)==(b|0))break;else T=P+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;Z=c[W+16>>2]|0;ca=c[W+20>>2]|0;L=c[p>>2]|0;$=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;_=y(ca+n-(c[$+12>>2]|0)|0,c[L+424>>2]|0)|0;ca=y(Z+V-(c[$+8>>2]|0)|0,c[L+420>>2]|0)|0;L=_+Y+ca-(c[$+4>>2]|0)|0;c[C>>2]=L;$=c[s>>2]|0;ca=L+$+((c[q>>2]|0)-Y)|0;c[t>>2]=ca;c[r>>2]=ca-$;$=T+12|0;if(($|0)==(c[u>>2]|0))break c;else{ca=T;T=$;W=ca}}}W=X;T=S;while(1){ca=(c[W>>2]|0)+U|0;$=c[T+16>>2]|0;Y=c[T+20>>2]|0;L=c[p>>2]|0;_=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;Z=y(Y+n-(c[_+12>>2]|0)|0,c[L+424>>2]|0)|0;Y=y($+V-(c[_+8>>2]|0)|0,c[L+420>>2]|0)|0;L=Z+ca+Y-(c[_+4>>2]|0)|0;c[C>>2]=L;_=c[s>>2]|0;Y=L+_+((c[q>>2]|0)-ca)|0;c[t>>2]=Y;c[r>>2]=Y-_;_=c[m>>2]|0;Y=L;L=0;while(1){ca=x+(L*24|0)|0;Z=x+(L*24|0)+8|0;$=x+(L*24|0)+16|0;fa=Y;aa=+g[ca>>3];Q=+g[Z>>3];da=+g[$>>3];ga=0;do{ea=+((c[_+(fa*12|0)+4>>2]|0)>>>0);ba=+((c[_+(fa*12|0)+8>>2]|0)>>>0);aa=aa+ +((c[_+(fa*12|0)>>2]|0)>>>0);g[ca>>3]=aa;Q=Q+ea;g[Z>>3]=Q;da=da+ba;g[$>>3]=da;fa=fa+1|0;c[C>>2]=fa;ga=ga+1|0}while((ga|0)!=(P|0));L=L+1|0;if((L|0)==(b|0))break;else Y=P+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{L=W;W=Y;T=L}}}while(0);if(!w){V=0;do{n=x+(V*24|0)|0;U=x+(V*24|0)+8|0;da=R*+g[U>>3];S=x+(V*24|0)+16|0;Q=R*+g[S>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=da;g[S>>3]=Q;Mbc(l,a,n,e);n=(c[v>>2]|0)+((c[z>>2]|0)*12|0)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[z>>2]=(c[z>>2]|0)+1;V=V+1|0}while(V>>>0>>0)}Vbc(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){S=c[A>>2]|0;U=S-n+V|0;X=(U>>>0)%(S>>>0)|0;c[B>>2]=S-X;S=U-X|0;c[I>>2]=(c[I>>2]|0)+S;X=c[k>>2]|0;if(X|0){Yad(X,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[z>>2]|0}while((J|0)!=(c[D>>2]|0))}b8c(k);kpd(x);x=c[j>>2]|0;if(!x){xa=d;return}c[u>>2]=x;_nd(x);xa=d;return}function vbc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function wbc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function xbc(a,b){a=a|0;b=b|0;H9c(a,b);return}function ybc(a,b){a=a|0;b=b|0;J9c(a,b);return}function zbc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Abc(a){a=a|0;return +(+g[a+152>>3])}function Bbc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Cbc(a){a=a|0;return +(+g[a+160>>3])}function Dbc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Ebc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Fbc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gbc(a){a=a|0;return a+168|0}function Hbc(a){a=a|0;return 257631}function Ibc(a){a=a|0;p9c(a);_nd(a);return}function Jbc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Oac(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Kbc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Lbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Mbc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~+g[d>>3]>>>0;c[a+4>>2]=~~+g[d+8>>3]>>>0;c[a+8>>2]=~~+g[d+16>>3]>>>0;return}function Nbc(a){a=a|0;return}function Obc(a){a=a|0;return 258262}function Pbc(a){a=a|0;_nd(a);return}function Qbc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Rbc(a){a=a|0;return 258243}function Sbc(a){a=a|0;_nd(a);return}function Tbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Ubc(a){a=a|0;_nd(a);return}function Vbc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Wbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Y9b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Xbc(a){a=a|0;return 258620}function Ybc(b){b=b|0;var d=0,e=0;c[b>>2]=196040;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Zbc(b){b=b|0;var d=0,e=0;c[b>>2]=196040;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function _bc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function $bc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function acc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function bcc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Tac(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;vcc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function ccc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function dcc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function ecc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function fcc(a){a=a|0;return c[a+160>>2]|0}function gcc(a){a=a|0;return c[a+160>>2]|0}function hcc(a){a=a|0;return c[a+160>>2]|0}function icc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function jcc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kcc(a){a=a|0;return a+200|0}function lcc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function mcc(a){a=a|0;return a+206|0}function ncc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function occ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function pcc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qcc(a){a=a|0;return a+208|0}function rcc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function scc(a){a=a|0;return a+212|0}function tcc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function ucc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function vcc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;wcc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*12|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*12|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*12|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function wcc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+144|0;g=f+80|0;h=f+16|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=195984;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;Qbc(g,d);c[g>>2]=195956;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=195984;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;Qbc(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=196012;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n*12|0)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];s=(c[m>>2]|0)+(r*12|0)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}Vbc(h);Vbc(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=195984;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;Qbc(g,d);c[g>>2]=196456;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=195984;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;Qbc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=196484;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p*12|0)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=(c[b>>2]|0)+((c[l>>2]|0)*12|0)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))Bcc(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{Bcc(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function xcc(a){a=a|0;return 259030}function ycc(a){a=a|0;_nd(a);return}function zcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Acc(a){a=a|0;_nd(a);return}function Bcc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Ccc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d;bac(b);c[b>>2]=195520;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=196512;h=b+180|0;i=b+188|0;j=b+192|0;k=b+196|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);Dcc(b);Ecc(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(!l){c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}Ra[c[(c[l>>2]|0)+16>>2]&4095](l);c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}function Dcc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Ecc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,318885);e=c[d>>2]|0;do if(e){f=lod(e,32032,26848,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=197084;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Fcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Z9b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Gcc(a){a=a|0;return 261655}function Hcc(a){a=a|0;var b=0,d=0;c[a>>2]=196512;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Icc(a){a=a|0;var b=0,d=0;c[a>>2]=196512;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Jcc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Jbc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=c[b+192>>2]|0;k=c[b+196>>2]|0;hb(trd(i,c[b+188>>2]|0)|0,341884,2)|0;hb(trd(i,j)|0,341884,2)|0;trd(i,k)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+324>>2]|0)|0,346714,2)|0;urd(i,c[b+328>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;zrd(i,+g[b+216>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;zrd(i,+g[b+240>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;k=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261775,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function Kcc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Lcc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Mcc(a){a=a|0;return}function Ncc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,26648,26864,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,26648,26864,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Udc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Occ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function Pcc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,26648,26864,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,26648,26864,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Qcc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Rcc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Scc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Tcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Ucc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Vcc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Wcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xcc(a){a=a|0;return c[a+180>>2]|0}function Ycc(a){a=a|0;return c[a+180>>2]|0}function Zcc(a){a=a|0;return c[a+180>>2]|0}function _cc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $cc(a){a=a|0;return c[a+184>>2]|0}function adc(a){a=a|0;return c[a+184>>2]|0}function bdc(a){a=a|0;return c[a+184>>2]|0}function cdc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ddc(a){a=a|0;return a+168|0}function edc(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+192>>2]|0)==(c[b+4>>2]|0):0)?(c[a+196>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fdc(a){a=a|0;return a+188|0}function gdc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function idc(a){a=a|0;return a+200|0}function jdc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function ldc(a){a=a|0;return a+224|0}function mdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ndc(a){a=a|0;return a+248|0}function odc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pdc(a){a=a|0;return a+320|0}function qdc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function rdc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function sdc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tdc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function udc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function vdc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function wdc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,26648,26864,-2)|0)==0;Wdc(i,n,d);c[i>>2]=197364;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=m+8|0;P=m+16|0;Q=h+12|0;R=h+8|0;S=i+8|0;T=i+32|0;U=i+72|0;V=b+188|0;b=h+4|0;W=h+20|0;X=i+20|0;Y=i+36|0;Z=i+76|0;_=m+8|0;$=m+16|0;aa=i+24|0;ba=i+40|0;ca=i+80|0;da=i+28|0;ea=i+96|0;i=c[r>>2]|0;while(1){fa=+(i|0);ga=+(c[z>>2]|0);ha=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*fa+ +g[x>>3]*ga+ +g[A>>3]*ha;g[D>>3]=+g[C>>3]+ +g[E>>3]*fa+ +g[F>>3]*ga+ +g[G>>3]*ha;g[I>>3]=+g[H>>3]+ +g[J>>3]*fa+ +g[K>>3]*ga+ +g[L>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ia=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ia>>2]|0)+104>>2]&255](ia,l)|0))){ja=c[N>>2]|0;if(!ja){ka=c[d>>2]|0;c[ka>>2]=c[V>>2];c[ka+4>>2]=c[V+4>>2];c[ka+8>>2]=c[V+8>>2];break}else{Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ha=+g[m>>3];ga=+g[_>>3];fa=+g[$>>3];ja=c[d>>2]|0;c[ja>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;c[ja+4>>2]=!(ga<=0.0)?~~(ga>=4294967295.0?4294967295.0:ga)>>>0:0;c[ja+8>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0;break}}else{ja=c[n>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);fa=+g[m>>3];ga=+g[O>>3];ha=+g[P>>3];ja=c[d>>2]|0;c[ja>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0;c[ja+4>>2]=!(ga<=0.0)?~~(ga>=4294967295.0?4294967295.0:ga)>>>0:0;c[ja+8>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0}while(0);ia=(c[M>>2]|0)+-1|0;c[M>>2]=ia;if((ia|0)==0?(ia=c[Q>>2]|0,c[M>>2]=ia,c[R>>2]=(c[R>>2]|0)+ia,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ia>>>0)*+f[W>>2]);qg(h)}a[u>>0]=0;ia=(c[S>>2]|0)+1|0;c[S>>2]=ia;r=c[U>>2]|0;if((ia|0)>=(c[T>>2]|0)){ja=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)*12|0)|0;c[d>>2]=ja;ka=c[X>>2]|0;c[S>>2]=ka;la=(c[z>>2]|0)+1|0;c[z>>2]=la;ma=c[Z>>2]|0;if((la|0)>=(c[Y>>2]|0)){la=ja+((y((c[t>>2]|0)+-1|0,0-ma|0)|0)*12|0)|0;c[d>>2]=la;c[z>>2]=c[aa>>2];na=(c[B>>2]|0)+1|0;c[B>>2]=na;if((na|0)<(c[ba>>2]|0)){oa=c[ca>>2]|0;pa=la;qa=ka}else break}else{oa=ma;pa=ja;qa=ka}}else{oa=r;pa=c[d>>2]|0;qa=ia}c[d>>2]=pa+(oa*12|0);a[u>>0]=1;i=qa}c[B>>2]=c[da>>2];c[d>>2]=c[ea>>2];b8c(h);xa=e;return}function xdc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ia=0.0,ja=0.0;d=xa;xa=xa+256|0;e=d+184|0;h=d+160|0;i=d+120|0;j=d+96|0;k=d+144|0;l=d+72|0;m=d+48|0;n=d+24|0;o=d;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=195984;s=e+4|0;c[e+8>>2]=142252;t=e+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[s>>2]=p;t=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;u=e+48|0;c[u>>2]=t;Qbc(e,b);t=c[e+40>>2]|0;c[e+56>>2]=t;v=e+60|0;c[v>>2]=(c[e+24>>2]|0)+t;c[e>>2]=196012;t=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;w=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,a,y(w,c[t+24>>2]|0)|0,100,1.0);t=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[k>>2]=c[w>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];w=e+36|0;x=c[w>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=t+4|0;B=p+104|0;C=p+272|0;D=p+280|0;E=p+288|0;F=p+112|0;G=i+8|0;H=p+296|0;I=p+304|0;J=p+312|0;K=p+120|0;L=i+16|0;M=p+320|0;N=p+328|0;O=p+336|0;p=t+16|0;t=a+180|0;P=a+184|0;a=o+8|0;Q=o+16|0;R=o+8|0;S=o+16|0;T=b+16|0;b=h+16|0;U=h+12|0;V=h+8|0;W=h+4|0;X=h+20|0;Y=m+8|0;Z=l+8|0;_=n+8|0;$=m+16|0;aa=l+16|0;ba=n+16|0;ca=x;do{x=c[s>>2]|0;da=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;ea=c[x+424>>2]|0;fa=(ca|0)/(ea|0)|0;ga=ca-(y(fa,ea)|0)|0;ea=c[A>>2]|0;ha=+(ea|0);ia=+((c[da+8>>2]|0)+((ga|0)/(c[x+420>>2]|0)|0)|0);ja=+((c[da+12>>2]|0)+fa|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](m,r,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(q,j,l)|0;ha=+((c[p>>2]|0)+ea|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](n,r,i);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];yib(q,j,m)|0;ea=c[s>>2]|0;fa=c[w>>2]|0;da=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;if((c[w>>2]|0)<(c[v>>2]|0)){x=(((fa|0)%(c[ea+424>>2]|0)|0|0)%(c[ea+420>>2]|0)|0)+(c[da+4>>2]|0)|0;while(1){ja=+(x-(c[A>>2]|0)|0)/+((c[p>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+ja*(+g[m>>3]-+g[l>>3]);g[_>>3]=+g[_>>3]+ja*(+g[Y>>3]-+g[Z>>3]);g[ba>>3]=+g[ba>>3]+ja*(+g[$>>3]-+g[aa>>3]);da=c[t>>2]|0;do if(!(Ha[c[(c[da>>2]|0)+104>>2]&255](da,n)|0)){ea=c[P>>2]|0;if(!ea){fa=(c[u>>2]|0)+((c[w>>2]|0)*12|0)|0;c[fa>>2]=c[k>>2];c[fa+4>>2]=c[k+4>>2];c[fa+8>>2]=c[k+8>>2];break}else{Va[c[(c[ea>>2]|0)+96>>2]&2047](o,ea,n);ja=+g[o>>3];ia=+g[R>>3];ha=+g[S>>3];ea=c[u>>2]|0;fa=c[w>>2]|0;c[ea+(fa*12|0)>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[ea+(fa*12|0)+4>>2]=!(ia<=0.0)?~~(ia>=4294967295.0?4294967295.0:ia)>>>0:0;c[ea+(fa*12|0)+8>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;break}}else{fa=c[t>>2]|0;Va[c[(c[fa>>2]|0)+96>>2]&2047](o,fa,n);ha=+g[o>>3];ia=+g[a>>3];ja=+g[Q>>3];fa=c[u>>2]|0;ea=c[w>>2]|0;c[fa+(ea*12|0)>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;c[fa+(ea*12|0)+4>>2]=!(ia<=0.0)?~~(ia>=4294967295.0?4294967295.0:ia)>>>0:0;c[fa+(ea*12|0)+8>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0}while(0);da=(c[w>>2]|0)+1|0;c[w>>2]=da;if((da|0)<(c[v>>2]|0))x=x+1|0;else break}}Vbc(e);x=c[T>>2]|0;da=c[b>>2]|0;if(da>>>0<=x>>>0){ea=c[U>>2]|0;fa=ea-da+x|0;ga=(fa>>>0)%(ea>>>0)|0;c[b>>2]=ea-ga;ea=fa-ga|0;c[V>>2]=(c[V>>2]|0)+ea;ga=c[h>>2]|0;if(ga|0){Yad(ga,+f[W>>2]*+(ea>>>0)*+f[X>>2]);qg(h)}}else c[b>>2]=da-x;ca=c[w>>2]|0}while((ca|0)!=(c[z>>2]|0));b8c(h);xa=d;return}function ydc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ecc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zdc(a){a=a|0;return 261624}function Adc(a){a=a|0;var b=0,d=0;c[a>>2]=197228;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Bdc(a){a=a|0;var b=0,d=0;c[a>>2]=197228;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Cdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Sdc(a,b,f);xa=e;return}function Ddc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function Edc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Fdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=f+(c[d>>2]|0)-(c[e+492>>2]|0)|0;d=c[(c[e+516>>2]|0)+36>>2]|0;g[a>>3]=+((c[d+(b*12|0)>>2]|0)>>>0);g[a+8>>3]=+((c[d+(b*12|0)+4>>2]|0)>>>0);g[a+16>>3]=+((c[d+(b*12|0)+8>>2]|0)>>>0);return}function Gdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Tdc(a,b,d,c);xa=d;return}function Hdc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Idc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Jdc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function Kdc(a){a=a|0;return a+40|0}function Ldc(a){a=a|0;return a+52|0}function Mdc(a){a=a|0;return a+64|0}function Ndc(a){a=a|0;return a+88|0}function Odc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Pdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;D=0.0;E=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];F=c[h>>2]|0;if(!(b&1)){G=c[i>>2]|0;if((F|0)<(G|0)){H=G;I=j;J=6}else{K=F;L=j}}else{G=F+1|0;F=c[u>>2]|0;H=(G|0)>(F|0)?F:G;I=m;J=6}if((J|0)==6){J=0;c[h>>2]=H;K=H;L=I}G=c[p>>2]|0;if(!(b&2)){F=c[v>>2]|0;if((G|0)<(F|0)){M=F;N=x;J=10}else{O=G;P=x}}else{F=G+1|0;G=c[w>>2]|0;M=(F|0)>(G|0)?G:F;N=n;J=10}if((J|0)==10){J=0;c[p>>2]=M;O=M;P=N}Q=L*P;F=c[k>>2]|0;if(!(b&4)){G=c[z>>2]|0;if((F|0)<(G|0)){R=G;S=B;J=14}else{T=F;U=B}}else{G=F+1|0;F=c[A>>2]|0;R=(G|0)>(F|0)?F:G;S=o;J=14}if((J|0)==14){J=0;c[k>>2]=R;T=R;U=S}V=Q*U;G=(y(O-q|0,r)|0)+(y(T-d|0,l)|0)+K-s|0;C=C+V*+((c[t+(G*12|0)>>2]|0)>>>0);D=D+V*+((c[t+(G*12|0)+4>>2]|0)>>>0);E=E+V*+((c[t+(G*12|0)+8>>2]|0)>>>0);b=b+1|0}while((b|0)!=8);g[a>>3]=C;g[a+8>>3]=D;g[a+16>>3]=E;xa=e;return}function Qdc(a){a=a|0;return 261529}function Rdc(a){a=a|0;ta()}function Sdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Tdc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.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,z=0.0,A=0,B=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.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=s+i-t|0;v=c[(c[d+516>>2]|0)+36>>2]|0;f=+((c[v+(u*12|0)>>2]|0)>>>0);w=+((c[v+(u*12|0)+4>>2]|0)>>>0);x=+((c[v+(u*12|0)+8>>2]|0)>>>0);u=!(j<=0.0);d=!(m<=0.0);if(!(u|!(l<=0.0)|d)){g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}B=l<=0.0;if(!d){if(B)if((i|0)<(c[b+52>>2]|0)){d=i+1-t+s|0;C=j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-w);D=j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=j*(+((c[v+(d*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=C+w;z=D+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}if(!u)if((k|0)<(c[b+56>>2]|0)){u=o+i-t+(y(k+1-p|0,q)|0)|0;D=l*(+((c[v+(u*12|0)+4>>2]|0)>>>0)-w);C=l*(+((c[v+(u*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=l*(+((c[v+(u*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=D+w;z=C+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}if((i|0)<(c[b+52>>2]|0)){u=i+1-t|0;d=u+s|0;C=j*(+((c[v+(d*12|0)>>2]|0)>>>0)-f)+f;D=j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-w)+w;E=j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-x)+x;if((k|0)<(c[b+56>>2]|0)){d=o+(y(k+1-p|0,q)|0)|0;F=u+d|0;u=i-t+d|0;G=+((c[v+(u*12|0)>>2]|0)>>>0);H=+((c[v+(u*12|0)+4>>2]|0)>>>0);I=+((c[v+(u*12|0)+8>>2]|0)>>>0);J=l*(j*(+((c[v+(F*12|0)+4>>2]|0)>>>0)-H)+H-D);H=l*(j*(+((c[v+(F*12|0)+8>>2]|0)>>>0)-I)+I-E);g[a>>3]=C+l*(j*(+((c[v+(F*12|0)>>2]|0)>>>0)-G)+G-C);g[a+8>>3]=D+J;z=E+H;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=C;g[a+8>>3]=D;z=E;A=a+16|0;g[A>>3]=z;return}}else if((k|0)<(c[b+56>>2]|0)){F=o+i-t+(y(k+1-p|0,q)|0)|0;E=l*(+((c[v+(F*12|0)+4>>2]|0)>>>0)-w);D=l*(+((c[v+(F*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=l*(+((c[v+(F*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=E+w;z=D+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}}F=j<=0.0;if(B){if(F)if((h|0)<(c[b+60>>2]|0)){B=r+i-t+(y(h+1-e|0,n)|0)|0;D=m*(+((c[v+(B*12|0)+4>>2]|0)>>>0)-w);E=m*(+((c[v+(B*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=m*(+((c[v+(B*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=D+w;z=E+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}if((i|0)<(c[b+52>>2]|0)){B=i+1-t|0;u=B+s|0;E=j*(+((c[v+(u*12|0)>>2]|0)>>>0)-f)+f;D=j*(+((c[v+(u*12|0)+4>>2]|0)>>>0)-w)+w;C=j*(+((c[v+(u*12|0)+8>>2]|0)>>>0)-x)+x;if((h|0)<(c[b+60>>2]|0)){u=(y(h+1-e|0,n)|0)+r|0;d=B+u|0;B=i-t+u|0;H=+((c[v+(B*12|0)>>2]|0)>>>0);J=+((c[v+(B*12|0)+4>>2]|0)>>>0);G=+((c[v+(B*12|0)+8>>2]|0)>>>0);I=m*(j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-J)+J-D);J=m*(j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-G)+G-C);g[a>>3]=E+m*(j*(+((c[v+(d*12|0)>>2]|0)>>>0)-H)+H-E);g[a+8>>3]=D+I;z=C+J;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=E;g[a+8>>3]=D;z=C;A=a+16|0;g[A>>3]=z;return}}else if((h|0)<(c[b+60>>2]|0)){d=r+i-t+(y(h+1-e|0,n)|0)|0;C=m*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-w);D=m*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=m*(+((c[v+(d*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=C+w;z=D+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}}if(F)if((k|0)<(c[b+56>>2]|0)){F=y(k+1-p|0,q)|0;d=o+i-t+F|0;D=l*(+((c[v+(d*12|0)>>2]|0)>>>0)-f)+f;C=l*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-w)+w;E=l*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-x)+x;if((h|0)<(c[b+60>>2]|0)){d=y(h+1-e|0,n)|0;B=F+i-t+d|0;F=r+i-t+d|0;J=+((c[v+(F*12|0)>>2]|0)>>>0);I=+((c[v+(F*12|0)+4>>2]|0)>>>0);H=+((c[v+(F*12|0)+8>>2]|0)>>>0);G=m*(l*(+((c[v+(B*12|0)+4>>2]|0)>>>0)-I)+I-C);I=m*(l*(+((c[v+(B*12|0)+8>>2]|0)>>>0)-H)+H-E);g[a>>3]=D+m*(l*(+((c[v+(B*12|0)>>2]|0)>>>0)-J)+J-D);g[a+8>>3]=C+G;z=E+I;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=D;g[a+8>>3]=C;z=E;A=a+16|0;g[A>>3]=z;return}}else if((h|0)<(c[b+60>>2]|0)){B=r+i-t+(y(h+1-e|0,n)|0)|0;E=m*(+((c[v+(B*12|0)+4>>2]|0)>>>0)-w);C=m*(+((c[v+(B*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=m*(+((c[v+(B*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=E+w;z=C+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}if((i|0)<(c[b+52>>2]|0)){B=i+1-t|0;F=B+s|0;C=j*(+((c[v+(F*12|0)>>2]|0)>>>0)-f)+f;E=j*(+((c[v+(F*12|0)+4>>2]|0)>>>0)-w)+w;D=j*(+((c[v+(F*12|0)+8>>2]|0)>>>0)-x)+x;if((k|0)<(c[b+56>>2]|0)){F=y(k+1-p|0,q)|0;s=o+F|0;d=B+s|0;u=i-t|0;K=u+s|0;I=+((c[v+(K*12|0)>>2]|0)>>>0);G=+((c[v+(K*12|0)+4>>2]|0)>>>0);J=+((c[v+(K*12|0)+8>>2]|0)>>>0);H=C+l*(j*(+((c[v+(d*12|0)>>2]|0)>>>0)-I)+I-C);I=E+l*(j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-G)+G-E);G=D+l*(j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-J)+J-D);if((h|0)<(c[b+60>>2]|0)){d=y(h+1-e|0,n)|0;K=d+F|0;F=u+K|0;J=+((c[v+(F*12|0)>>2]|0)>>>0);L=+((c[v+(F*12|0)+4>>2]|0)>>>0);M=+((c[v+(F*12|0)+8>>2]|0)>>>0);F=B+K|0;K=d+r|0;d=B+K|0;s=u+K|0;N=+((c[v+(s*12|0)>>2]|0)>>>0);O=+((c[v+(s*12|0)+4>>2]|0)>>>0);P=+((c[v+(s*12|0)+8>>2]|0)>>>0);Q=j*(+((c[v+(d*12|0)>>2]|0)>>>0)-N)+N;N=j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-O)+O;O=j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-P)+P;P=m*(N+l*(j*(+((c[v+(F*12|0)+4>>2]|0)>>>0)-L)+L-N)-I);N=m*(O+l*(j*(+((c[v+(F*12|0)+8>>2]|0)>>>0)-M)+M-O)-G);g[a>>3]=H+m*(Q+l*(j*(+((c[v+(F*12|0)>>2]|0)>>>0)-J)+J-Q)-H);g[a+8>>3]=I+P;z=G+N;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=H;g[a+8>>3]=I;z=G;A=a+16|0;g[A>>3]=z;return}}else if((h|0)<(c[b+60>>2]|0)){F=(y(h+1-e|0,n)|0)+r|0;d=B+F|0;B=i-t+F|0;G=+((c[v+(B*12|0)>>2]|0)>>>0);I=+((c[v+(B*12|0)+4>>2]|0)>>>0);H=+((c[v+(B*12|0)+8>>2]|0)>>>0);N=m*(j*(+((c[v+(d*12|0)+4>>2]|0)>>>0)-I)+I-E);I=m*(j*(+((c[v+(d*12|0)+8>>2]|0)>>>0)-H)+H-D);g[a>>3]=C+m*(j*(+((c[v+(d*12|0)>>2]|0)>>>0)-G)+G-C);g[a+8>>3]=E+N;z=D+I;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=C;g[a+8>>3]=E;z=D;A=a+16|0;g[A>>3]=z;return}}else if((k|0)<(c[b+56>>2]|0)){d=y(k+1-p|0,q)|0;q=o+i-t+d|0;D=l*(+((c[v+(q*12|0)>>2]|0)>>>0)-f)+f;E=l*(+((c[v+(q*12|0)+4>>2]|0)>>>0)-w)+w;C=l*(+((c[v+(q*12|0)+8>>2]|0)>>>0)-x)+x;if((h|0)<(c[b+60>>2]|0)){q=y(h+1-e|0,n)|0;o=d+i-t+q|0;d=r+i-t+q|0;I=+((c[v+(d*12|0)>>2]|0)>>>0);N=+((c[v+(d*12|0)+4>>2]|0)>>>0);G=+((c[v+(d*12|0)+8>>2]|0)>>>0);j=m*(l*(+((c[v+(o*12|0)+4>>2]|0)>>>0)-N)+N-E);N=m*(l*(+((c[v+(o*12|0)+8>>2]|0)>>>0)-G)+G-C);g[a>>3]=D+m*(l*(+((c[v+(o*12|0)>>2]|0)>>>0)-I)+I-D);g[a+8>>3]=E+j;z=C+N;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=D;g[a+8>>3]=E;z=C;A=a+16|0;g[A>>3]=z;return}}else if((h|0)<(c[b+60>>2]|0)){b=r+i-t+(y(h+1-e|0,n)|0)|0;C=m*(+((c[v+(b*12|0)+4>>2]|0)>>>0)-w);E=m*(+((c[v+(b*12|0)+8>>2]|0)>>>0)-x);g[a>>3]=m*(+((c[v+(b*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=C+w;z=E+x;A=a+16|0;g[A>>3]=z;return}else{g[a>>3]=f;g[a+8>>3]=w;z=x;A=a+16|0;g[A>>3]=z;return}}function Udc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function Vdc(a){a=a|0;_nd(a);return}function Wdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=197380;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*12|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Xdc(a){a=a|0;return}function Ydc(a){a=a|0;_nd(a);return}function Zdc(b){b=b|0;var d=0.0,e=0;bac(b);c[b>>2]=195520;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=197396;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function _dc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function $dc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_9b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function aec(a){a=a|0;return 262624}function bec(a){a=a|0;p9c(a);return}function cec(a){a=a|0;p9c(a);_nd(a);return}function dec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];qec(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function eec(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function fec(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{Pac(a);return}}function gec(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function hec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;vcc(h,i,g,d,f);xa=e;return}function iec(a){a=a|0;var b=0;b=xa;xa=xa+16|0;rec(a,b);xa=b;return}function jec(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function kec(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lec(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function mec(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function nec(a){a=a|0;return 1}function oec(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function pec(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function qec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Jbc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function rec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,26648,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;rac(r);return}function sec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,319491);e=c[d>>2]|0;do if(e){f=lod(e,32032,26984,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;yec(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function tec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,319816);e=c[d>>2]|0;do if(e){f=lod(e,32032,27056,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;Gfc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function uec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,320145);f=c[e>>2]|0;if(f){g=lod(f,32032,27112,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=199972;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function vec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,320335);e=c[d>>2]|0;do if(e){f=lod(e,32032,27160,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(344)|0;_gc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,320888);e=c[d>>2]|0;do if(e){f=lod(e,32032,27296,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;vic(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function xec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function yec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;zec(b);c[b>>2]=197860;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_ec(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function zec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=198304;pfc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Aec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sec(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Bec(a){a=a|0;return 254803}function Cec(b){b=b|0;var d=0,e=0;c[b>>2]=197860;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Dec(b){b=b|0;var d=0,e=0;c[b>>2]=197860;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Eec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];kfc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Fec(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;pfc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Gec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,27008,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Hec(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;pfc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return} +function s_b(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function t_b(a){a=a|0;return a+206|0}function u_b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function v_b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function w_b(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function x_b(a){a=a|0;return a+208|0}function y_b(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function z_b(a){a=a|0;return a+212|0}function A_b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function B_b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function C_b(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;D_b(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<1;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<1)|0,k+(X+(V+(T-(c[R>>2]|0)))<<1)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function D_b(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=183972;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=h+48|0;c[k>>2]=j;XZb(h,e);c[h>>2]=183944;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=183972;c[i+8>>2]=142252;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;m=i+48|0;c[m>>2]=j;XZb(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=184e3;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{n=c[l>>2]|0;if((q|0)<(n|0)){r=c[k>>2]|0;s=c[m>>2]|0;t=c[p>>2]|0;u=t+n|0;v=q;w=t;while(1){b[s+(w<<1)>>1]=b[r+(v<<1)>>1]|0;v=v+1|0;if((v|0)==(n|0))break;else w=w+1|0}c[j>>2]=n;c[p>>2]=u-q}a_b(i);a_b(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=183972;c[h+8>>2]=142252;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+48|0;c[a>>2]=o;XZb(h,e);c[h>>2]=184444;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=183972;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;XZb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=(c[i+24>>2]|0)+f|0;f=i+60|0;c[f>>2]=e;c[i>>2]=184472;q=h+36|0;j=c[q>>2]|0;p=h+44|0;a:do if((j|0)!=(c[p>>2]|0)){m=i+36|0;k=j;l=e;while(1){w=c[m>>2]|0;b[(c[d>>2]|0)+(w<<1)>>1]=b[(c[a>>2]|0)+(k<<1)>>1]|0;v=w+1|0;c[m>>2]=v;if((v|0)<(l|0))x=k;else{I_b(i);x=c[q>>2]|0}v=x+1|0;c[q>>2]=v;if((v|0)<(c[o>>2]|0))y=v;else{I_b(h);y=c[q>>2]|0}if((y|0)==(c[p>>2]|0))break a;k=y;l=c[f>>2]|0}}while(0);xa=g;return}function E_b(a){a=a|0;return 259030}function F_b(a){a=a|0;_nd(a);return}function G_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function H_b(a){a=a|0;_nd(a);return}function I_b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function J_b(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;jYb(d);c[d>>2]=183508;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=184500;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;j=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;k=d+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[d+272>>3]=1.0;g[d+304>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;sad(d,f)|0;if((a[k>>0]|0)<0)_nd(c[f>>2]|0);K_b(d);L_b(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[f>>2]|0;if(!j){n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=d+188|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}function K_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function L_b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314865);e=c[d>>2]|0;do if(e){f=lod(e,32032,25736,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=185072;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function M_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fYb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function N_b(a){a=a|0;return 261655}function O_b(a){a=a|0;var b=0,d=0;c[a>>2]=184500;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function P_b(a){a=a|0;var b=0,d=0;c[a>>2]=184500;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Q_b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];RZb(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=qrd(j,b[d+188>>1]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[d+168>>2]|0)|0,346714,2)|0;hb(vrd(k,c[d+172>>2]|0)|0,346714,2)|0;vrd(k,c[d+176>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[d+312>>2]|0)|0,346714,2)|0;hb(urd(k,c[d+316>>2]|0)|0,346714,2)|0;urd(k,c[d+320>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+192>>3])|0,346714,2)|0;hb(zrd(k,+g[d+200>>3])|0,346714,2)|0;zrd(k,+g[d+208>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+216>>3])|0,346714,2)|0;hb(zrd(k,+g[d+224>>3])|0,346714,2)|0;zrd(k,+g[d+232>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;qeb(d+240|0,k);Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[d+180>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[d+184>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+324>>0]|0)==0;d=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,k)|0;ard(d)|0;xa=h;return}function R_b(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function S_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function T_b(a){a=a|0;return}function U_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,25536,25752,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,25536,25752,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;$$b(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function V_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function W_b(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,25536,25752,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,25536,25752,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function X_b(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Y_b(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Z_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function __b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function $_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function a$b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function b$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function c$b(a){a=a|0;return c[a+180>>2]|0}function d$b(a){a=a|0;return c[a+180>>2]|0}function e$b(a){a=a|0;return c[a+180>>2]|0}function f$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function g$b(a){a=a|0;return c[a+184>>2]|0}function h$b(a){a=a|0;return c[a+184>>2]|0}function i$b(a){a=a|0;return c[a+184>>2]|0}function j$b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function k$b(a){a=a|0;return a+168|0}function l$b(a,d){a=a|0;d=d|0;var e=0;e=a+188|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m$b(a){a=a|0;return a+188|0}function n$b(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function o$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function p$b(a){a=a|0;return a+192|0}function q$b(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function s$b(a){a=a|0;return a+216|0}function t$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function u$b(a){a=a|0;return a+240|0}function v$b(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function w$b(a){a=a|0;return a+312|0}function x$b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function y$b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function z$b(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function A$b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function B$b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function C$b(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function D$b(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;h=xa;xa=xa+224|0;i=h+200|0;j=h+96|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,d,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,25536,25752,-2)|0)==0;b0b(j,o,e);c[j>>2]=185352;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=d+180|0;N=i+16|0;O=d+184|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+32|0;T=j+72|0;U=d+188|0;d=i+4|0;V=i+20|0;W=j+20|0;X=j+36|0;Y=j+76|0;Z=j+24|0;_=j+40|0;$=j+80|0;aa=j+28|0;ba=j+96|0;j=c[s>>2]|0;while(1){ca=+(j|0);da=+(c[A>>2]|0);ea=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ca+ +g[z>>3]*da+ +g[B>>3]*ea;g[E>>3]=+g[D>>3]+ +g[F>>3]*ca+ +g[G>>3]*da+ +g[H>>3]*ea;g[J>>3]=+g[I>>3]+ +g[K>>3]*ca+ +g[L>>3]*da+ +g[M>>3]*ea;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;fa=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[fa>>2]|0)+104>>2]&255](fa,m)|0))){ga=c[O>>2]|0;if(!ga){b[c[e>>2]>>1]=b[U>>1]|0;break}else{ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=-32768.0)?~~(ea>=32767.0?32767.0:ea):-32768;break}}else{ga=c[o>>2]|0;ea=+Ca[c[(c[ga>>2]|0)+96>>2]&127](ga,m);b[c[e>>2]>>1]=!(ea<=-32768.0)?~~(ea>=32767.0?32767.0:ea):-32768}while(0);fa=(c[N>>2]|0)+-1|0;c[N>>2]=fa;if((fa|0)==0?(fa=c[P>>2]|0,c[N>>2]=fa,c[Q>>2]=(c[Q>>2]|0)+fa,s=c[i>>2]|0,s|0):0){Yad(s,+f[d>>2]*+(fa>>>0)*+f[V>>2]);qg(i)}a[v>>0]=0;fa=(c[R>>2]|0)+1|0;c[R>>2]=fa;s=c[T>>2]|0;if((fa|0)>=(c[S>>2]|0)){ga=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<1)|0;c[e>>2]=ga;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[A>>2]|0)+1|0;c[A>>2]=ia;ja=c[Y>>2]|0;if((ia|0)>=(c[X>>2]|0)){ia=ga+((y((c[u>>2]|0)+-1|0,0-ja|0)|0)<<1)|0;c[e>>2]=ia;c[A>>2]=c[Z>>2];ka=(c[C>>2]|0)+1|0;c[C>>2]=ka;if((ka|0)<(c[_>>2]|0)){la=c[$>>2]|0;ma=ha;na=ia}else break}else{la=ja;ma=ha;na=ga}}else{la=s;ma=fa;na=c[e>>2]|0}c[e>>2]=na+(la<<1);a[v>>0]=1;j=ma}c[C>>2]=c[aa>>2];c[e>>2]=c[ba>>2];b8c(i);xa=h;return}function E$b(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=183972;r=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;t=h+48|0;c[t>>2]=s;XZb(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=184e3;s=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(i,a,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=b[v>>1]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=a+180|0;P=a+184|0;a=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];yib(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&255]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-32768.0)?~~(fa>=32767.0?32767.0:fa):-32768}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-32768.0)?~~(fa>=32767.0?32767.0:fa):-32768}b[(c[t>>2]|0)+(c[v>>2]<<1)>>1]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}a_b(h);x=c[a>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){Yad(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);qg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));b8c(i);xa=e;return}function F$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;L_b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function G$b(a){a=a|0;return 261624}function H$b(a){a=a|0;var b=0,d=0;c[a>>2]=185216;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function I$b(a){a=a|0;var b=0,d=0;c[a>>2]=185216;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function J$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Z$b(a,b,f);xa=e;return}function K$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function L$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function M$b(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+36>>2]|0;a=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+a|0;return +(+(b[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[d>>2]|0)-(c[e+492>>2]|0)<<1)>>1]|0))}function N$b(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+_$b(a,c,b);xa=c;return +d}function O$b(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function P$b(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Q$b(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function R$b(a){a=a|0;return a+40|0}function S$b(a){a=a|0;return a+52|0}function T$b(a){a=a|0;return a+64|0}function U$b(a){a=a|0;return a+88|0}function V$b(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function W$b(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[a+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=a+40|0;u=a+52|0;j=1.0-m;v=a+44|0;w=a+56|0;x=1.0-n;z=a+48|0;A=a+60|0;B=1.0-o;a=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(a&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(a&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(a&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-d|0,l)|0)+J-s<<1)|0;C=C+O*R*+(b[E>>1]|0);a=a+1|0}while((a|0)!=8);xa=e;return +C}function X$b(a){a=a|0;return 261529}function Y$b(a){a=a|0;ta()}function Z$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function _$b(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[a+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[a+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=c[(c[d+516>>2]|0)+36>>2]|0;f=+(b[u+(s+i-t<<1)>>1]|0);d=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|d^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[a+52>>2]|0)){w=f;return +w}w=j*(+(b[u+(i+1-t+s<<1)>>1]|0)-f)+f;return +w}if(d){if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(b[v>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){v=i+1-t|0;z=j*(+(b[u+(v+s<<1)>>1]|0)-f)+f;if((k|0)>=(c[a+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(b[u+(i-t+A<<1)>>1]|0);w=z+l*(j*(+(b[u+(v+A<<1)>>1]|0)-B)+B-z);return +w}else{if((k|0)>=(c[a+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0)<<1)|0;w=l*(+(b[A>>1]|0)-f)+f;return +w}}if(x){if(d){if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[x>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){x=i+1-t|0;z=j*(+(b[u+(x+s<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(b[u+(i-t+A<<1)>>1]|0);w=z+m*(j*(+(b[u+(x+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[A>>1]|0)-f)+f;return +w}}if(d)if((k|0)<(c[a+56>>2]|0)){d=y(k+1-p|0,q)|0;z=l*(+(b[u+(o+i-t+d<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(b[u+(r+i-t+A<<1)>>1]|0);w=z+m*(l*(+(b[u+(d+i-t+A<<1)>>1]|0)-B)+B-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[A>>1]|0)-f)+f;return +w}if((i|0)<(c[a+52>>2]|0)){A=i+1-t|0;z=j*(+(b[u+(A+s<<1)>>1]|0)-f)+f;if((k|0)<(c[a+56>>2]|0)){s=y(k+1-p|0,q)|0;d=o+s|0;x=i-t|0;B=+(b[u+(x+d<<1)>>1]|0);C=z+l*(j*(+(b[u+(A+d<<1)>>1]|0)-B)+B-z);if((h|0)>=(c[a+60>>2]|0)){w=C;return +w}d=y(h+1-e|0,n)|0;v=d+s|0;B=+(b[u+(x+v<<1)>>1]|0);s=d+r|0;D=+(b[u+(x+s<<1)>>1]|0);E=j*(+(b[u+(A+s<<1)>>1]|0)-D)+D;w=C+m*(E+l*(j*(+(b[u+(A+v<<1)>>1]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(b[u+(i-t+v<<1)>>1]|0);w=z+m*(j*(+(b[u+(A+v<<1)>>1]|0)-C)+C-z);return +w}}else if((k|0)<(c[a+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(b[u+(o+i-t+v<<1)>>1]|0)-f)+f;if((h|0)>=(c[a+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(b[u+(r+i-t+o<<1)>>1]|0);w=z+m*(l*(+(b[u+(v+i-t+o<<1)>>1]|0)-C)+C-z);return +w}else{if((h|0)>=(c[a+60>>2]|0)){w=f;return +w}a=u+(r+i-t+(y(h+1-e|0,n)|0)<<1)|0;w=m*(+(b[a>>1]|0)-f)+f;return +w}return +(0.0)}function $$b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function a0b(a){a=a|0;_nd(a);return}function b0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=185368;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<1)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<1)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function c0b(a){a=a|0;return}function d0b(a){a=a|0;_nd(a);return}function e0b(b){b=b|0;var d=0.0,e=0;jYb(b);c[b>>2]=183508;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=185384;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function f0b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function g0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gYb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function h0b(a){a=a|0;return 262624}function i0b(a){a=a|0;p9c(a);return}function j0b(a){a=a|0;p9c(a);_nd(a);return}function k0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];x0b(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function l0b(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function m0b(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{XYb(a);return}}function n0b(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function o0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;C_b(h,i,g,d,f);xa=e;return}function p0b(a){a=a|0;var b=0;b=xa;xa=xa+16|0;y0b(a,b);xa=b;return}function q0b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function r0b(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function s0b(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function t0b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function u0b(a){a=a|0;return 1}function v0b(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function w0b(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function x0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];RZb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function y0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,25536,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;zYb(r);return}function z0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,315329);e=c[d>>2]|0;do if(e){f=lod(e,32032,25872,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;F0b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function A0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,315607);e=c[d>>2]|0;do if(e){f=lod(e,32032,25944,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;N1b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function B0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,315891);f=c[e>>2]|0;if(f){g=lod(f,32032,26e3,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=187960;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function C0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316054);e=c[d>>2]|0;do if(e){f=lod(e,32032,26048,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;f3b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function D0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316577);e=c[d>>2]|0;do if(e){f=lod(e,32032,26184,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;D4b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function E0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function F0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;G0b(b);c[b>>2]=185848;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f1b(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function G0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=186292;w1b(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function H0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;z0b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function I0b(a){a=a|0;return 254803}function J0b(b){b=b|0;var d=0,e=0;c[b>>2]=185848;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function K0b(b){b=b|0;var d=0,e=0;c[b>>2]=185848;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function L0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r1b(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function M0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;w1b(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function N0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,25896,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function O0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;w1b(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function P0b(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;L1b(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Q0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;L1b(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<1|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;M1b(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function R0b(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function S0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function T0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function U0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function V0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function W0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function X0b(a){a=a|0;return}function Y0b(a){a=a|0;return}function Z0b(a){a=a|0;return Pdd()|0}function _0b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function $0b(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function a1b(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function b1b(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function c1b(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function d1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function e1b(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function f1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function g1b(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function h1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function i1b(a){a=a|0;return c[a+148>>2]|0}function j1b(a){a=a|0;return c[a+148>>2]|0}function k1b(a){a=a|0;return c[a+148>>2]|0}function l1b(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function m1b(a){a=a|0;return a+153|0}function n1b(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function o1b(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function p1b(a){a=a|0;return 254501}function q1b(a){a=a|0;p9c(a);_nd(a);return}function r1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function s1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){t1b(b,3846);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3380;c[j>>2]=186680;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function t1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function u1b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function v1b(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function w1b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,315551);e=c[d>>2]|0;do if(e){f=lod(e,32032,25896,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;x1b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function x1b(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=186704;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;s1(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function y1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;w1b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function z1b(a){a=a|0;return 256409}function A1b(a){a=a|0;var b=0,d=0;c[a>>2]=186704;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function B1b(a){a=a|0;var b=0,d=0;c[a>>2]=186704;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function C1b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function D1b(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);s1(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function E1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,25896,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,315578,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function F1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<1|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function G1b(a){a=a|0;return c[a+516>>2]|0}function H1b(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function I1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function J1b(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function K1b(a){a=a|0;return a+516|0}function L1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function M1b(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+520>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){V1(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){W1(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){X1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){Y1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){Z1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){_1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){$1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){a2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){b2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){c2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){d2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){e2(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function N1b(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;G0b(b);c[b>>2]=187440;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=186996;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=186996;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function O1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;A0b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function P1b(a){a=a|0;return 257693}function Q1b(a){a=a|0;p9c(a);_nd(a);return}function R1b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];m2b(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function S1b(a,b){a=a|0;b=b|0;H9c(a,b);return}function T1b(a){a=a|0;I9c(a);return}function U1b(a,b){a=a|0;b=b|0;J9c(a,b);return}function V1b(a){a=a|0;K9c(a);return}function W1b(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function X1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;n2b(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Y1b(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Z1b(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=xa;xa=xa+240|0;i=h;j=h+160|0;k=h+80|0;l=h+64|0;m=h+52|0;n=h+40|0;o=h+16|0;p=h+4|0;q=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;r=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;c[j>>2]=187904;t=j+4|0;c[j+8>>2]=142252;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;v=j+52|0;w=j+68|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[t>>2]=q;x=c[q+520>>2]|0;if(!x)z=0;else z=c[x+36>>2]|0;x=j+48|0;c[x>>2]=z;t2b(j,s);s=c[q+516>>2]|0;q=s+-1|0;z=v;c[z>>2]=s;c[z+4>>2]=q;z=j+60|0;c[z>>2]=s;c[z+4>>2]=q;c[w>>2]=c[x>>2];c[j>>2]=187876;q=c[j+40>>2]|0;z=j+72|0;c[z>>2]=q;s=j+24|0;v=j+76|0;c[v>>2]=(c[s>>2]|0)+q;c[k>>2]=187904;q=k+4|0;c[k+8>>2]=142252;A=k+12|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[A+20>>2]=0;A=k+52|0;B=k+68|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[q>>2]=r;C=c[r+520>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=k+48|0;c[C>>2]=D;t2b(k,e);D=c[r+516>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=k+60|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[k+40>>2]|0;c[k+72>>2]=F;c[k+76>>2]=(c[k+24>>2]|0)+F;c[k>>2]=187932;c[l>>2]=0;c[l+4>>2]=0;F=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;H=(c[F>>2]|0)+-1|0;c[l+8>>2]=0;F=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;D=(c[F>>2]|0)+-1|0;c[n>>2]=0;F=n+4|0;c[F>>2]=0;A=n+8|0;c[A>>2]=0;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];l=m+8|0;I=c[l>>2]|0;a:do if((I|0)<=(D|0)){J=m+4|0;K=m+4|0;L=I;M=0;N=0;O=0;while(1){if((M|0)==(N|0)){P=c[n>>2]|0;Q=N-P|0;R=(Q|0)/12|0;S=R+1|0;if(S>>>0>357913941){T=10;break}U=R<<1;V=R>>>0<178956970?(U>>>0>>0?S:U):357913941;if(!V)W=0;else{if(V>>>0>357913941){T=13;break}W=ipd(V*12|0)|0}U=W+(R*12|0)|0;c[U>>2]=c[m>>2];c[U+4>>2]=c[m+4>>2];c[U+8>>2]=c[m+8>>2];R=U+(((Q|0)/-12|0)*12|0)|0;if((Q|0)>0)rCd(R|0,P|0,Q|0)|0;c[n>>2]=R;c[F>>2]=U+12;c[A>>2]=W+(V*12|0);if(P|0)_nd(P)}else{c[O>>2]=c[m>>2];c[O+4>>2]=c[m+4>>2];c[O+8>>2]=c[m+8>>2];c[F>>2]=(c[F>>2]|0)+12}P=c[m>>2]|0;c[m>>2]=P+1;if((P|0)>-1){c[m>>2]=0;P=(c[J>>2]|0)+1|0;c[J>>2]=P;X=P;Y=J}else{X=c[K>>2]|0;Y=K}if((X|0)>(H|0)){c[Y>>2]=0;P=L+1|0;c[l>>2]=P;Z=P}else Z=L;if((Z|0)>(D|0))break a;P=c[F>>2]|0;L=Z;M=P;N=c[A>>2]|0;O=P}if((T|0)==10)XBd(n);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);T=e+16|0;e=c[T>>2]|0;A=e*12|0;Z=jpd(e>>>0>357913941|A>>>0>4294967291?-1:A+4|0)|0;c[Z>>2]=e;A=Z+4|0;D=(e|0)==0;if(!D){l=A+(e*12|0)|0;Y=A;do{a[Y>>0]=1;c[Y+4>>2]=0;c[Y+8>>2]=0;Y=Y+12|0}while((Y|0)!=(l|0))}l=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;Y=c[l>>2]|0;l=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;H=c[l>>2]|0;l=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;X=c[l>>2]|0;l=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;m=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+12|0;if((l|0)==(m|0))_=1;else{W=l;l=1;while(1){I=y(c[W>>2]|0,l)|0;W=W+4|0;if((W|0)==(m|0)){_=I;break}else l=I}}$=1.0/+(_>>>0);_=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;r=y(c[_+20>>2]|0,c[_+16>>2]|0)|0;a8c(o,d,y(r,c[_+24>>2]|0)|0,100,1.0);_=k+36|0;r=c[_>>2]|0;l=k+44|0;if((r|0)!=(c[l>>2]|0)){m=j+36|0;W=j+64|0;I=j+60|0;j=Y>>>0>1;O=(Y|0)==0;N=k+64|0;M=k+60|0;L=p+4|0;K=o+16|0;J=o+12|0;P=o+8|0;V=o+4|0;U=o+20|0;R=r;do{r=c[q>>2]|0;Q=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;S=c[r+424>>2]|0;aa=(R|0)/(S|0)|0;ba=R-(y(aa,S)|0)|0;S=c[r+420>>2]|0;r=(ba|0)/(S|0)|0;ca=ba-(y(r,S)|0)|0;S=c[n>>2]|0;ba=y(Y,ca+(c[Q+4>>2]|0)|0)|0;ca=y(H,(c[Q+8>>2]|0)+r|0)|0;r=y(X,(c[Q+12>>2]|0)+aa|0)|0;aa=(c[S>>2]|0)+ba|0;Q=c[S+4>>2]|0;da=c[S+8>>2]|0;ea=c[t>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;ga=y(da+r-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;da=y(Q+ca-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+aa+da-(c[fa+4>>2]|0)|0;c[m>>2]=ea;fa=c[s>>2]|0;da=ea+fa+((c[u>>2]|0)-aa)|0;c[v>>2]=da;c[z>>2]=da-fa;if(!D){fa=ea;ea=0;while(1){da=(c[x>>2]|0)+(fa<<1)|0;aa=da+((y(da-(c[w>>2]|0)>>1,c[W>>2]|0)|0)<<1)|0;da=c[I>>2]|0;ga=A+(ea*12|0)|0;Q=A+(ea*12|0)+8|0;if(!((c[Q>>2]|0)>>>0>=da>>>0?(a[ga>>0]|0)!=0:0)){ha=kj(ga,da)|0;ia=A+(ea*12|0)+4|0;if(a[ga>>0]|0?(ja=c[ia>>2]|0,ja|0):0)kpd(ja);c[ia>>2]=ha;a[ga>>0]=1}c[Q>>2]=da;Q=(da|0)==0;if(!Q){ga=c[A+(ea*12|0)+4>>2]|0;ha=0;do{g[ga+(ha<<3)>>3]=+(b[aa+(ha<<1)>>1]|0);ha=ha+1|0}while((ha|0)!=(da|0))}ha=c[m>>2]|0;aa=ha+1|0;c[m>>2]=aa;if(j){ga=c[x>>2]|0;ia=c[w>>2]|0;ja=c[W>>2]|0;if(!Q){ka=c[A+(ea*12|0)+4>>2]|0;la=aa;ma=1;while(1){na=ga+(la<<1)|0;oa=na+((y(na-ia>>1,ja)|0)<<1)|0;na=0;do{pa=ka+(na<<3)|0;g[pa>>3]=+g[pa>>3]+ +(b[oa+(na<<1)>>1]|0);na=na+1|0}while((na|0)!=(da|0));ma=ma+1|0;if((ma|0)==(Y|0))break;else la=la+1|0}}la=Y+ha|0;c[m>>2]=la;qa=la}else qa=aa;ea=ea+1|0;if(ea>>>0>=e>>>0)break;else fa=qa}}fa=S+12|0;if((fa|0)!=(c[F>>2]|0)){ea=fa;fa=S;while(1){la=(c[ea>>2]|0)+ba|0;ma=c[fa+16>>2]|0;da=c[fa+20>>2]|0;ka=c[t>>2]|0;ja=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ia=y(da+r-(c[ja+12>>2]|0)|0,c[ka+424>>2]|0)|0;da=y(ma+ca-(c[ja+8>>2]|0)|0,c[ka+420>>2]|0)|0;ka=ia+la+da-(c[ja+4>>2]|0)|0;c[m>>2]=ka;ja=c[s>>2]|0;da=ka+ja+((c[u>>2]|0)-la)|0;c[v>>2]=da;c[z>>2]=da-ja;if(!D?(ja=c[x>>2]|0,da=c[w>>2]|0,la=c[W>>2]|0,!O):0){ia=0;ma=ka;do{ka=c[A+(ia*12|0)+8>>2]|0;if(ka|0){ga=c[A+(ia*12|0)+4>>2]|0;Q=ma;na=0;while(1){oa=ja+(Q<<1)|0;pa=oa+((y(oa-da>>1,la)|0)<<1)|0;oa=0;do{ra=ga+(oa<<3)|0;g[ra>>3]=+g[ra>>3]+ +(b[pa+(oa<<1)>>1]|0);oa=oa+1|0}while((oa|0)!=(ka|0));na=na+1|0;if((na|0)==(Y|0))break;else Q=Q+1|0}}ma=Y+ma|0;ia=ia+1|0}while((ia|0)!=(e|0));c[m>>2]=ma}ia=ea+12|0;if((ia|0)==(c[F>>2]|0))break;else{la=ea;ea=ia;fa=la}}}if(!D){fa=0;do{ea=A+(fa*12|0)|0;ca=A+(fa*12|0)+8|0;r=c[ca>>2]|0;if(!(a[ea>>0]|0)){ba=kj(ea,r)|0;S=A+(fa*12|0)+4|0;if(a[ea>>0]|0?(la=c[S>>2]|0,la|0):0)kpd(la);c[S>>2]=ba;a[ea>>0]=1}c[ca>>2]=r;if(r|0){ca=c[A+(fa*12|0)+4>>2]|0;ba=0;do{S=ca+(ba<<3)|0;g[S>>3]=$*+g[S>>3];ba=ba+1|0}while((ba|0)!=(r|0))}p2b(p,d,ea,i);r=c[_>>2]|0;ba=(c[C>>2]|0)+(r<<1)|0;ca=ba+((y(ba-(c[B>>2]|0)>>1,c[N>>2]|0)|0)<<1)|0;ba=c[M>>2]|0;if(ba|0){ma=c[L>>2]|0;S=0;do{b[ca+(S<<1)>>1]=b[ma+(S<<1)>>1]|0;S=S+1|0}while((S|0)!=(ba|0))}if((a[p>>0]|0)!=0?(ba=c[L>>2]|0,(ba|0)!=0):0){kpd(ba);sa=c[_>>2]|0}else sa=r;c[_>>2]=sa+1;fa=fa+1|0}while(fa>>>0>>0)}y2b(k);fa=c[T>>2]|0;ba=c[K>>2]|0;if(ba>>>0<=fa>>>0){S=c[J>>2]|0;ma=S-ba+fa|0;ca=(ma>>>0)%(S>>>0)|0;c[K>>2]=S-ca;S=ma-ca|0;c[P>>2]=(c[P>>2]|0)+S;ca=c[o>>2]|0;if(ca|0){Yad(ca,+f[V>>2]*+(S>>>0)*+f[U>>2]);qg(o)}}else c[K>>2]=ba-fa;R=c[_>>2]|0}while((R|0)!=(c[l>>2]|0))}b8c(o);o=A+((c[Z>>2]|0)*12|0)|0;if((o|0)!=(A|0)){l=o;do{o=l;l=l+-12|0;if(a[l>>0]|0?(R=c[o+-8>>2]|0,R|0):0)kpd(R)}while((l|0)!=(A|0))}kpd(Z);Z=c[n>>2]|0;if(!Z){xa=h;return}c[F>>2]=Z;_nd(Z);xa=h;return}function _1b(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function $1b(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function a2b(a,b){a=a|0;b=b|0;H9c(a,b);return}function b2b(a,b){a=a|0;b=b|0;J9c(a,b);return}function c2b(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function d2b(a){a=a|0;return +(+g[a+152>>3])}function e2b(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function f2b(a){a=a|0;return +(+g[a+160>>3])}function g2b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function h2b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function i2b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function j2b(a){a=a|0;return a+168|0}function k2b(a){a=a|0;return 257631}function l2b(a){a=a|0;p9c(a);_nd(a);return}function m2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];r1b(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function n2b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function o2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function p2b(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0;h=d+8|0;e=c[f+8>>2]|0;c[h>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}i=l7(d,e)|0;c[d+4>>2]=i;d=c[h>>2]|0;if(!d)return;h=c[f+4>>2]|0;f=0;do{b[i+(f<<1)>>1]=~~+g[h+(f<<3)>>3];f=f+1|0}while((f|0)!=(d|0));return}function q2b(a){a=a|0;return}function r2b(a){a=a|0;return 258262}function s2b(a){a=a|0;_nd(a);return}function t2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function u2b(a){a=a|0;return 258243}function v2b(a){a=a|0;_nd(a);return}function w2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function x2b(a){a=a|0;_nd(a);return}function y2b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function z2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;B0b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function A2b(a){a=a|0;return 258620}function B2b(b){b=b|0;var d=0,e=0;c[b>>2]=187960;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function C2b(b){b=b|0;var d=0,e=0;c[b>>2]=187960;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function D2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function E2b(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function F2b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function G2b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}w1b(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;_2b(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function H2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function I2b(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function J2b(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function K2b(a){a=a|0;return c[a+160>>2]|0}function L2b(a){a=a|0;return c[a+160>>2]|0}function M2b(a){a=a|0;return c[a+160>>2]|0}function N2b(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function O2b(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P2b(a){a=a|0;return a+200|0}function Q2b(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function R2b(a){a=a|0;return a+206|0}function S2b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function T2b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function U2b(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function V2b(a){a=a|0;return a+208|0}function W2b(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function X2b(a){a=a|0;return a+212|0}function Y2b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Z2b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function _2b(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<1;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<1)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<1)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;$2b(b,d,e,f,h);xa=g;return}function $2b(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,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=xa;xa=xa+160|0;h=g+80|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=187904;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+52|0;k=h+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+4>>2]=a;l=c[a+520>>2]|0;if(!l)m=0;else m=c[l+36>>2]|0;l=h+48|0;c[l>>2]=m;t2b(h,e);m=c[a+516>>2]|0;n=m+-1|0;o=j;c[o>>2]=m;c[o+4>>2]=n;o=h+60|0;c[o>>2]=m;c[o+4>>2]=n;c[k>>2]=c[l>>2];c[h>>2]=187876;n=c[h+40>>2]|0;c[h+72>>2]=n;o=h+76|0;c[o>>2]=(c[h+24>>2]|0)+n;c[i>>2]=187904;c[i+8>>2]=142252;n=i+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=i+52|0;m=i+68|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i+4>>2]=d;j=c[d+520>>2]|0;if(!j)p=0;else p=c[j+36>>2]|0;j=i+48|0;c[j>>2]=p;t2b(i,f);p=c[d+516>>2]|0;q=p+-1|0;r=n;c[r>>2]=p;c[r+4>>2]=q;r=i+60|0;c[r>>2]=p;c[r+4>>2]=q;c[m>>2]=c[j>>2];q=c[i+40>>2]|0;c[i+72>>2]=q;c[i+76>>2]=(c[i+24>>2]|0)+q;c[i>>2]=187932;q=h+36|0;r=c[q>>2]|0;p=h+44|0;if((r|0)!=(c[p>>2]|0)){n=h+64|0;s=i+36|0;t=i+64|0;u=i+60|0;v=r;do{r=c[o>>2]|0;if((v|0)<(r|0)){w=c[l>>2]|0;x=c[k>>2]|0;z=c[n>>2]|0;A=c[j>>2]|0;B=c[m>>2]|0;C=c[t>>2]|0;D=c[u>>2]|0;E=c[s>>2]|0;if(!D){F=v+1|0;G=(r|0)>(F|0)?r:F;H=E+G-v|0;I=G}else{G=v;F=E;while(1){E=w+(G<<1)|0;J=E+((y(E-x>>1,z)|0)<<1)|0;E=A+(F<<1)|0;K=E+((y(E-B>>1,C)|0)<<1)|0;E=0;do{b[K+(E<<1)>>1]=b[J+(E<<1)>>1]|0;E=E+1|0}while((E|0)!=(D|0));E=F+1|0;J=G+1|0;if((J|0)<(r|0)){G=J;F=E}else{H=E;I=J;break}}}c[q>>2]=I;c[s>>2]=H}y2b(i);y2b(h);v=c[q>>2]|0}while((v|0)!=(c[p>>2]|0))}xa=g;return}else{c[h>>2]=187904;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;p=h+52|0;v=h+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[h+4>>2]=a;q=c[a+520>>2]|0;if(!q)L=0;else L=c[q+36>>2]|0;q=h+48|0;c[q>>2]=L;t2b(h,e);e=c[a+516>>2]|0;a=e+-1|0;L=p;c[L>>2]=e;c[L+4>>2]=a;L=h+60|0;c[L>>2]=e;c[L+4>>2]=a;c[v>>2]=c[q>>2];c[h>>2]=188376;a=c[h+40>>2]|0;c[h+72>>2]=a;L=h+76|0;c[L>>2]=(c[h+24>>2]|0)+a;c[i>>2]=187904;c[i+8>>2]=142252;a=i+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=i+52|0;e=i+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[i+4>>2]=d;p=c[d+520>>2]|0;if(!p)M=0;else M=c[p+36>>2]|0;p=i+48|0;c[p>>2]=M;t2b(i,f);f=c[d+516>>2]|0;d=f+-1|0;M=a;c[M>>2]=f;c[M+4>>2]=d;M=i+60|0;c[M>>2]=f;c[M+4>>2]=d;M=c[p>>2]|0;c[e>>2]=M;a=c[i+40>>2]|0;c[i+72>>2]=a;H=i+76|0;c[H>>2]=(c[i+24>>2]|0)+a;c[i>>2]=188404;a=h+36|0;s=c[a>>2]|0;I=h+44|0;a:do if((s|0)!=(c[I>>2]|0)){u=h+64|0;t=i+36|0;m=i+64|0;j=i+60|0;n=s;k=M;l=M;o=d;F=f;while(1){G=(c[q>>2]|0)+(n<<1)|0;r=G+((y(G-(c[v>>2]|0)>>1,c[u>>2]|0)|0)<<1)|0;G=c[t>>2]|0;D=k+(G<<1)|0;C=D+((y(D-l>>1,o)|0)<<1)|0;if(F|0){D=0;do{b[C+(D<<1)>>1]=b[r+(D<<1)>>1]|0;D=D+1|0}while((D|0)!=(F|0))}D=G+1|0;c[t>>2]=D;if((D|0)<(c[H>>2]|0))N=n;else{e3b(i);N=c[a>>2]|0}D=N+1|0;c[a>>2]=D;if((D|0)<(c[L>>2]|0))O=D;else{e3b(h);O=c[a>>2]|0}if((O|0)==(c[I>>2]|0))break a;n=O;k=c[p>>2]|0;l=c[e>>2]|0;o=c[m>>2]|0;F=c[j>>2]|0}}while(0);xa=g;return}}function a3b(a){a=a|0;return 259030}function b3b(a){a=a|0;_nd(a);return}function c3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function d3b(a){a=a|0;_nd(a);return}function e3b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function f3b(d){d=d|0;var e=0,f=0,h=0.0,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=xa;xa=xa+16|0;f=e;G0b(d);c[d>>2]=187440;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=188432;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;j=d+188|0;a[j>>0]=1;k=d+192|0;c[k>>2]=0;l=d+196|0;c[l>>2]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;m=d+224|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;n=d+248|0;o=m;p=o+108|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+108>>0]=0;g[n>>3]=1.0;g[d+280>>3]=1.0;g[d+312>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);g3b(d);h3b(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[l>>2]|0;a[f>>0]=1;n=f+4|0;c[n>>2]=0;i=f+8|0;c[i>>2]=0;o=l7(f,m)|0;c[n>>2]=o;c[i>>2]=m;a[f>>0]=1;p=~m;if((m<<1|0)>0){tCd(o|0,0,(((p|0)>-2?p:-2)+m<<1)+4|0)|0;q=c[i>>2]|0}else q=m;if(!((c[l>>2]|0)>>>0>=q>>>0?(a[j>>0]|0)!=0:0)){m=l7(j,q)|0;if(a[j>>0]|0?(i=c[k>>2]|0,i|0):0)kpd(i);c[k>>2]=m;a[j>>0]=1}c[l>>2]=q;if(q|0){l=c[n>>2]|0;j=c[k>>2]|0;k=0;do{b[j+(k<<1)>>1]=b[l+(k<<1)>>1]|0;k=k+1|0}while((k|0)!=(q|0))}if(!(a[f>>0]|0)){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}f=c[n>>2]|0;if(!f){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}kpd(f);r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}function g3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function h3b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316113);e=c[d>>2]|0;do if(e){f=lod(e,32032,26096,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=189004;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function i3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;C0b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function j3b(a){a=a|0;return 261655}function k3b(b){b=b|0;var d=0,e=0;c[b>>2]=188432;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function l3b(b){b=b|0;var d=0,e=0;c[b>>2]=188432;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function m3b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];m2b(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[d+196>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=l7(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[d+192>>2]|0,m<<1|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(qrd(j,b[(c[m>>2]|0)+(n<<1)>>1]|0)|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)qrd(j,b[(c[k+4>>2]|0)+(l<<1)>>1]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[d+172>>2]|0)|0,346714,2)|0;vrd(j,c[d+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[d+324>>2]|0)|0,346714,2)|0;urd(j,c[d+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+200>>3])|0,346714,2)|0;hb(zrd(j,+g[d+208>>3])|0,346714,2)|0;zrd(j,+g[d+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+224>>3])|0,346714,2)|0;hb(zrd(j,+g[d+232>>3])|0,346714,2)|0;zrd(j,+g[d+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(d+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[d+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+332>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function n3b(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function o3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function p3b(a){a=a|0;return}function q3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,25896,26112,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,25896,26112,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;x4b(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function r3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function s3b(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,25896,26112,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,25896,26112,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function t3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=l7(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<1|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=l7(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<1|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<1;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<1)+4|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function u3b(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function v3b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function w3b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function x3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function y3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function z3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function A3b(a){a=a|0;return c[a+180>>2]|0}function B3b(a){a=a|0;return c[a+180>>2]|0}function C3b(a){a=a|0;return c[a+180>>2]|0}function D3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function E3b(a){a=a|0;return c[a+184>>2]|0}function F3b(a){a=a|0;return c[a+184>>2]|0}function G3b(a){a=a|0;return c[a+184>>2]|0}function H3b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function I3b(a){a=a|0;return a+168|0}function J3b(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+188|0;g=d+196|0;h=c[g>>2]|0;i=c[e+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[d+192>>2]|0;k=c[e+4>>2]|0;l=0;do{if((b[j+(l<<1)>>1]|0)!=(b[k+(l<<1)>>1]|0))break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[f>>0]|0)!=0:0)){h=l7(f,i)|0;l=d+192|0;if(a[f>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[f>>0]=1}c[g>>2]=i;if(i|0){g=c[e+4>>2]|0;e=c[d+192>>2]|0;f=0;do{b[e+(f<<1)>>1]=b[g+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(i|0))}Ra[c[(c[d>>2]|0)+68>>2]&4095](d);return}function K3b(a){a=a|0;return a+188|0}function L3b(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function M3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function N3b(a){a=a|0;return a+200|0}function O3b(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function P3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Q3b(a){a=a|0;return a+224|0}function R3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function S3b(a){a=a|0;return a+248|0}function T3b(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function U3b(a){a=a|0;return a+320|0}function V3b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function W3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function X3b(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Y3b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Z3b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function _3b(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function $3b(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,sa=0.0,ta=0.0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0;h=xa;xa=xa+288|0;i=h+256|0;j=h+132|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=h+108|0;p=h+120|0;q=h+96|0;r=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;u=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;v=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,d,y(v,c[u+24>>2]|0)|0,100,1.0);if(!s)w=1;else w=(lod(s,25896,26112,-2)|0)==0;A4b(j,r,e);c[j>>2]=189284;e=j+88|0;c[e>>2]=c[j+92>>2];u=j+20|0;v=j+8|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];u=j+60|0;x=j+64|0;z=y(c[x>>2]|0,c[u>>2]|0)|0;A=(y(z,c[j+68>>2]|0)|0)!=0;z=j+100|0;a[z>>0]=A&1;if(!A){b8c(i);xa=h;return}A=r+104|0;B=r+272|0;C=r+280|0;D=j+12|0;E=r+288|0;F=j+16|0;G=r+112|0;H=k+8|0;I=r+296|0;J=r+304|0;K=r+312|0;L=r+120|0;M=k+16|0;N=r+320|0;O=r+328|0;P=r+336|0;r=n+4|0;Q=n+8|0;R=d+180|0;S=i+16|0;T=d+184|0;U=i+12|0;V=i+8|0;W=j+8|0;X=j+32|0;Y=j+72|0;Z=j+120|0;_=j+116|0;$=j+112|0;aa=p+8|0;ba=o+4|0;ca=i+4|0;da=i+20|0;ea=j+20|0;fa=j+36|0;ga=j+76|0;ha=d+192|0;d=p+4|0;ia=j+24|0;ja=j+40|0;ka=j+80|0;la=q+8|0;ma=o+4|0;na=j+28|0;oa=j+96|0;j=q+4|0;pa=o+4|0;qa=o+4|0;do{ra=+(c[v>>2]|0);sa=+(c[D>>2]|0);ta=+(c[F>>2]|0);g[k>>3]=+g[A>>3]+ +g[B>>3]*ra+ +g[C>>3]*sa+ +g[E>>3]*ta;g[H>>3]=+g[G>>3]+ +g[I>>3]*ra+ +g[J>>3]*sa+ +g[K>>3]*ta;g[M>>3]=+g[L>>3]+ +g[N>>3]*ra+ +g[O>>3]*sa+ +g[P>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](n,t,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];ua=yib(s,l,m)|0;a[n>>0]=1;c[r>>2]=0;c[Q>>2]=0;va=c[R>>2]|0;a:do if((w|ua)&(Ha[c[(c[va>>2]|0)+104>>2]&255](va,m)|0)){wa=c[R>>2]|0;Va[c[(c[wa>>2]|0)+96>>2]&2047](o,wa,m);Ty(n,o)|0;if(a[o>>0]|0?(wa=c[ba>>2]|0,wa|0):0)kpd(wa);wa=c[Q>>2]|0;c[aa>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[d>>2]=ya;wa=c[aa>>2]|0;if(wa|0)sCd(ya|0,c[r>>2]|0,wa<<3|0)|0}else c[d>>2]=0;y4b(o,p);wa=c[e>>2]|0;ya=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(wa|0){za=c[pa>>2]|0;Aa=0;do{b[ya+(Aa<<1)>>1]=b[za+(Aa<<1)>>1]|0;Aa=Aa+1|0}while((Aa|0)!=(wa|0))}if(a[o>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[d>>2]|0,wa|0):0)kpd(wa)}else{wa=c[T>>2]|0;if(!wa){Aa=c[e>>2]|0;za=Aa+((y(Aa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;Aa=c[$>>2]|0;if(!Aa)break;ya=c[ha>>2]|0;Ba=0;while(1){b[za+(Ba<<1)>>1]=b[ya+(Ba<<1)>>1]|0;Ba=Ba+1|0;if((Ba|0)==(Aa|0))break a}}Va[c[(c[wa>>2]|0)+96>>2]&2047](o,wa,m);Ty(n,o)|0;if(a[o>>0]|0?(Aa=c[ma>>2]|0,Aa|0):0)kpd(Aa);Aa=c[Q>>2]|0;c[la>>2]=Aa;a[q>>0]=1;if(Aa){Ba=kj(q,Aa)|0;c[j>>2]=Ba;Aa=c[la>>2]|0;if(Aa|0)sCd(Ba|0,c[r>>2]|0,Aa<<3|0)|0}else c[j>>2]=0;y4b(o,q);Aa=c[e>>2]|0;Ba=Aa+((y(Aa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;Aa=c[$>>2]|0;if(Aa|0){ya=c[qa>>2]|0;za=0;do{b[Ba+(za<<1)>>1]=b[ya+(za<<1)>>1]|0;za=za+1|0}while((za|0)!=(Aa|0))}if(a[o>>0]|0?(Aa=c[qa>>2]|0,Aa|0):0)kpd(Aa);if(a[q>>0]|0?(Aa=c[j>>2]|0,Aa|0):0)kpd(Aa)}while(0);va=(c[S>>2]|0)+-1|0;c[S>>2]=va;if((va|0)==0?(va=c[U>>2]|0,c[S>>2]=va,c[V>>2]=(c[V>>2]|0)+va,ua=c[i>>2]|0,ua|0):0){Yad(ua,+f[ca>>2]*+(va>>>0)*+f[da>>2]);qg(i)}a[z>>0]=0;va=(c[W>>2]|0)+1|0;c[W>>2]=va;ua=c[Y>>2]|0;if((va|0)>=(c[X>>2]|0)){va=(c[e>>2]|0)+((y((c[u>>2]|0)+-1|0,0-ua|0)|0)<<1)|0;c[e>>2]=va;c[W>>2]=c[ea>>2];Aa=(c[D>>2]|0)+1|0;c[D>>2]=Aa;za=c[ga>>2]|0;if((Aa|0)>=(c[fa>>2]|0)){Aa=va+((y((c[x>>2]|0)+-1|0,0-za|0)|0)<<1)|0;c[e>>2]=Aa;c[D>>2]=c[ia>>2];ya=(c[F>>2]|0)+1|0;c[F>>2]=ya;if((ya|0)<(c[ja>>2]|0)){Ca=c[ka>>2]|0;Da=Aa;Ea=49}else{c[F>>2]=c[na>>2];c[e>>2]=c[oa>>2];Ga=0}}else{Ca=za;Da=va;Ea=49}}else{Ca=ua;Da=c[e>>2]|0;Ea=49}if((Ea|0)==49){Ea=0;c[e>>2]=Da+(Ca<<1);a[z>>0]=1;Ga=1}if((a[n>>0]|0)!=0?(ua=c[r>>2]|0,(ua|0)!=0):0){kpd(ua);Ia=a[z>>0]|0}else Ia=Ga}while(Ia<<24>>24!=0);b8c(i);xa=h;return}function a4b(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0;h=xa;xa=xa+288|0;i=h+208|0;j=h+184|0;k=h+96|0;l=h+72|0;m=h+168|0;n=h+48|0;o=h+24|0;p=h;q=h+144|0;r=h+120|0;s=h+156|0;t=h+132|0;u=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;v=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;w=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;c[i>>2]=187904;x=i+4|0;c[i+8>>2]=142252;z=i+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=i+52|0;A=i+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[x>>2]=u;B=c[u+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=i+48|0;c[B>>2]=C;t2b(i,e);C=c[u+516>>2]|0;D=C+-1|0;E=z;c[E>>2]=C;c[E+4>>2]=D;E=i+60|0;c[E>>2]=C;c[E+4>>2]=D;c[A>>2]=c[B>>2];D=c[i+40>>2]|0;c[i+72>>2]=D;E=i+76|0;c[E>>2]=(c[i+24>>2]|0)+D;c[i>>2]=187932;D=Fa[c[(c[u>>2]|0)+228>>2]&4095](u)|0;C=y(c[D+20>>2]|0,c[D+16>>2]|0)|0;a8c(j,d,y(C,c[D+24>>2]|0)|0,100,1.0);D=Fa[c[(c[u>>2]|0)+212>>2]&4095](u)|0;C=Fa[c[(c[d>>2]|0)+488>>2]&4095](d)|0;z=m+8|0;c[z>>2]=0;F=c[C+8>>2]|0;c[z>>2]=F;a[m>>0]=1;if(F){G=l7(m,F)|0;c[m+4>>2]=G;F=c[z>>2]|0;if(F|0)sCd(G|0,c[C+4>>2]|0,F<<1|0)|0}else c[m+4>>2]=0;F=i+36|0;C=c[F>>2]|0;G=i+44|0;if((C|0)!=(c[G>>2]|0)){z=D+4|0;H=u+104|0;I=u+272|0;J=u+280|0;K=u+288|0;L=u+112|0;M=k+8|0;N=u+296|0;O=u+304|0;P=u+312|0;Q=u+120|0;R=k+16|0;S=u+320|0;T=u+328|0;U=u+336|0;u=D+16|0;D=q+4|0;V=q+8|0;W=d+180|0;X=d+184|0;d=i+64|0;Y=i+60|0;Z=s+8|0;_=r+4|0;$=m+4|0;aa=s+4|0;ba=t+8|0;ca=r+4|0;da=t+4|0;ea=r+4|0;fa=r+4|0;ga=e+16|0;e=j+16|0;ha=j+12|0;ia=j+8|0;ja=j+4|0;ka=j+20|0;la=o+8|0;ma=n+8|0;na=p+8|0;oa=o+16|0;pa=n+16|0;qa=p+16|0;ra=C;do{C=c[x>>2]|0;sa=Fa[c[(c[C>>2]|0)+220>>2]&4095](C)|0;ta=c[C+424>>2]|0;ua=(ra|0)/(ta|0)|0;va=ra-(y(ua,ta)|0)|0;ta=c[z>>2]|0;wa=+(ta|0);ya=+((c[sa+8>>2]|0)+((va|0)/(c[C+420>>2]|0)|0)|0);za=+((c[sa+12>>2]|0)+ua|0);g[k>>3]=+g[H>>3]+ +g[I>>3]*wa+ +g[J>>3]*ya+ +g[K>>3]*za;g[M>>3]=+g[L>>3]+ +g[N>>3]*wa+ +g[O>>3]*ya+ +g[P>>3]*za;g[R>>3]=+g[Q>>3]+ +g[S>>3]*wa+ +g[T>>3]*ya+ +g[U>>3]*za;Va[c[(c[w>>2]|0)+132>>2]&2047](o,w,k);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];yib(v,l,n)|0;wa=+((c[u>>2]|0)+ta|0);g[k>>3]=+g[H>>3]+ +g[I>>3]*wa+ +g[J>>3]*ya+ +g[K>>3]*za;g[M>>3]=+g[L>>3]+ +g[N>>3]*wa+ +g[O>>3]*ya+ +g[P>>3]*za;g[R>>3]=+g[Q>>3]+ +g[S>>3]*wa+ +g[T>>3]*ya+ +g[U>>3]*za;Va[c[(c[w>>2]|0)+132>>2]&2047](p,w,k);c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];c[l+16>>2]=c[p+16>>2];c[l+20>>2]=c[p+20>>2];yib(v,l,o)|0;ta=c[x>>2]|0;ua=c[F>>2]|0;sa=Fa[c[(c[ta>>2]|0)+220>>2]&4095](ta)|0;if((c[F>>2]|0)<(c[E>>2]|0)){C=(c[sa+4>>2]|0)+(((ua|0)%(c[ta+424>>2]|0)|0|0)%(c[ta+420>>2]|0)|0)|0;do{za=+(C-(c[z>>2]|0)|0)/+((c[u>>2]|0)>>>0);c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[p+16>>2]=c[n+16>>2];c[p+20>>2]=c[n+20>>2];g[p>>3]=+g[p>>3]+za*(+g[o>>3]-+g[n>>3]);g[na>>3]=+g[na>>3]+za*(+g[la>>3]-+g[ma>>3]);g[qa>>3]=+g[qa>>3]+za*(+g[oa>>3]-+g[pa>>3]);a[q>>0]=1;c[D>>2]=0;c[V>>2]=0;ta=c[W>>2]|0;a:do if(Ha[c[(c[ta>>2]|0)+104>>2]&255](ta,p)|0){ua=c[W>>2]|0;Va[c[(c[ua>>2]|0)+96>>2]&2047](r,ua,p);Ty(q,r)|0;if(a[r>>0]|0?(ua=c[_>>2]|0,ua|0):0)kpd(ua);ua=c[V>>2]|0;c[Z>>2]=ua;a[s>>0]=1;if(ua){sa=kj(s,ua)|0;c[aa>>2]=sa;ua=c[Z>>2]|0;if(ua|0)sCd(sa|0,c[D>>2]|0,ua<<3|0)|0}else c[aa>>2]=0;y4b(r,s);ua=(c[B>>2]|0)+(c[F>>2]<<1)|0;sa=ua+((y(ua-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;ua=c[Y>>2]|0;if(ua|0){va=c[ea>>2]|0;Aa=0;do{b[sa+(Aa<<1)>>1]=b[va+(Aa<<1)>>1]|0;Aa=Aa+1|0}while((Aa|0)!=(ua|0))}if(a[r>>0]|0?(ua=c[ea>>2]|0,ua|0):0)kpd(ua);if(a[s>>0]|0?(ua=c[aa>>2]|0,ua|0):0)kpd(ua)}else{ua=c[X>>2]|0;if(!ua){Aa=(c[B>>2]|0)+(c[F>>2]<<1)|0;va=Aa+((y(Aa-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Aa=c[Y>>2]|0;if(!Aa)break;sa=c[$>>2]|0;Ba=0;while(1){b[va+(Ba<<1)>>1]=b[sa+(Ba<<1)>>1]|0;Ba=Ba+1|0;if((Ba|0)==(Aa|0))break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](r,ua,p);Ty(q,r)|0;if(a[r>>0]|0?(Aa=c[ca>>2]|0,Aa|0):0)kpd(Aa);Aa=c[V>>2]|0;c[ba>>2]=Aa;a[t>>0]=1;if(Aa){Ba=kj(t,Aa)|0;c[da>>2]=Ba;Aa=c[ba>>2]|0;if(Aa|0)sCd(Ba|0,c[D>>2]|0,Aa<<3|0)|0}else c[da>>2]=0;y4b(r,t);Aa=(c[B>>2]|0)+(c[F>>2]<<1)|0;Ba=Aa+((y(Aa-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Aa=c[Y>>2]|0;if(Aa|0){sa=c[fa>>2]|0;va=0;do{b[Ba+(va<<1)>>1]=b[sa+(va<<1)>>1]|0;va=va+1|0}while((va|0)!=(Aa|0))}if(a[r>>0]|0?(Aa=c[fa>>2]|0,Aa|0):0)kpd(Aa);if(a[t>>0]|0?(Aa=c[da>>2]|0,Aa|0):0)kpd(Aa)}while(0);ta=(c[F>>2]|0)+1|0;c[F>>2]=ta;C=C+1|0;if((a[q>>0]|0)!=0?(Aa=c[D>>2]|0,(Aa|0)!=0):0){kpd(Aa);Ca=c[F>>2]|0}else Ca=ta}while((Ca|0)<(c[E>>2]|0))}y2b(i);C=c[ga>>2]|0;ta=c[e>>2]|0;if(ta>>>0<=C>>>0){Aa=c[ha>>2]|0;va=Aa-ta+C|0;sa=(va>>>0)%(Aa>>>0)|0;c[e>>2]=Aa-sa;Aa=va-sa|0;c[ia>>2]=(c[ia>>2]|0)+Aa;sa=c[j>>2]|0;if(sa|0){Yad(sa,+f[ja>>2]*+(Aa>>>0)*+f[ka>>2]);qg(j)}}else c[e>>2]=ta-C;ra=c[F>>2]|0}while((ra|0)!=(c[G>>2]|0))}if(!(a[m>>0]|0)){b8c(j);xa=h;return}G=c[m+4>>2]|0;if(!G){b8c(j);xa=h;return}kpd(G);b8c(j);xa=h;return}function b4b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;h3b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function c4b(a){a=a|0;return 261624}function d4b(a){a=a|0;var b=0,d=0;c[a>>2]=189148;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function e4b(a){a=a|0;var b=0,d=0;c[a>>2]=189148;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function f4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];v4b(a,b,f);xa=e;return}function g4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function h4b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function i4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;h=c[e+36>>2]|0;e=c[h+516>>2]|0;i=y((c[f+8>>2]|0)-(c[h+500>>2]|0)|0,c[h+424>>2]|0)|0;j=(y((c[f+4>>2]|0)-(c[h+496>>2]|0)|0,c[h+420>>2]|0)|0)+i|0;i=y(j+(c[f>>2]|0)-(c[h+492>>2]|0)|0,e)|0;f=(c[(c[h+520>>2]|0)+36>>2]|0)+(i<<1)|0;i=d+8|0;c[i>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}h=kj(d,e)|0;c[d+4>>2]=h;d=c[i>>2]|0;if(!d)return;i=0;do{g[h+(i<<3)>>3]=+(b[f+(i<<1)>>1]|0);i=i+1|0}while((i|0)!=(d|0));return}function j4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;w4b(a,b,d,c);xa=d;return}function k4b(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function l4b(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function m4b(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function n4b(a){a=a|0;return a+40|0}function o4b(a){a=a|0;return a+52|0}function p4b(a){a=a|0;return a+64|0}function q4b(a){a=a|0;return a+88|0}function r4b(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function s4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=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.0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0;h=xa;xa=xa+48|0;i=h+36|0;j=h+24|0;k=h+12|0;l=h;m=c[e+36>>2]|0;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;c[i>>2]=p;q=n-+(p|0);n=+g[f+8>>3];p=~~n;o=((!(n>=0.0)&n!=+(p|0))<<31>>31)+p|0;c[i+4>>2]=o;r=n-+(o|0);n=+g[f+16>>3];f=~~n;o=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;c[i+8>>2]=o;s=n-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;p=m+516|0;t=c[p>>2]|0;u=kj(j,t)|0;v=c[f>>2]|0;w=v>>>0>>0?v:t;if(w|0)sCd(u|0,c[o>>2]|0,w<<3|0)|0;if(a[j>>0]|0?(w=c[o>>2]|0,w|0):0)kpd(w);c[o>>2]=u;a[j>>0]=1;c[f>>2]=t;w=~t;if((t<<3|0)>0)tCd(u|0,0,(((w|0)>-2?w:-2)+t<<3)+16|0)|0;t=k+8|0;w=m+500|0;u=m+424|0;v=k+4|0;x=m+496|0;z=m+420|0;A=m+492|0;B=m+520|0;m=l+8|0;C=l+4|0;D=e+40|0;E=e+52|0;n=1.0-q;F=e+44|0;G=e+56|0;H=1.0-r;I=e+48|0;J=e+60|0;K=1.0-s;e=0;do{c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];L=c[k>>2]|0;if(!(e&1)){M=c[D>>2]|0;if((L|0)<(M|0)){N=M;O=n;P=16}else{Q=L;R=n}}else{M=L+1|0;L=c[E>>2]|0;N=(M|0)>(L|0)?L:M;O=q;P=16}if((P|0)==16){P=0;c[k>>2]=N;Q=N;R=O}M=c[v>>2]|0;if(!(e&2)){L=c[F>>2]|0;if((M|0)<(L|0)){S=L;T=H;P=34}else{U=M;V=H}}else{L=M+1|0;M=c[G>>2]|0;S=(L|0)>(M|0)?M:L;T=r;P=34}if((P|0)==34){P=0;c[v>>2]=S;U=S;V=T}W=R*V;L=c[t>>2]|0;if(!(e&4)){M=c[I>>2]|0;if((L|0)<(M|0)){X=M;Y=K;P=38}else{Z=L;_=K}}else{M=L+1|0;L=c[J>>2]|0;X=(M|0)>(L|0)?L:M;Y=s;P=38}if((P|0)==38){P=0;c[t>>2]=X;Z=X;_=Y}$=W*_;M=c[p>>2]|0;L=y(Z-(c[w>>2]|0)|0,c[u>>2]|0)|0;aa=(y(U-(c[x>>2]|0)|0,c[z>>2]|0)|0)+L|0;L=y(aa+Q-(c[A>>2]|0)|0,M)|0;aa=(c[(c[B>>2]|0)+36>>2]|0)+(L<<1)|0;c[m>>2]=M;a[l>>0]=1;if(M){L=kj(l,M)|0;c[C>>2]=L;M=c[m>>2]|0;if(!M)ba=L;else{ca=0;do{g[L+(ca<<3)>>3]=+(b[aa+(ca<<1)>>1]|0);ca=ca+1|0}while((ca|0)!=(M|0));ba=L}}else{c[C>>2]=0;ba=0}L=c[f>>2]|0;if(L|0){M=c[o>>2]|0;ca=0;do{aa=M+(ca<<3)|0;g[aa>>3]=$*+g[ba+(ca<<3)>>3]+ +g[aa>>3];ca=ca+1|0}while((ca|0)!=(L|0))}if(!((a[l>>0]|0)==0|(ba|0)==0))kpd(ba);e=e+1|0}while(e>>>0<8);e=d+8|0;ba=c[f>>2]|0;c[e>>2]=ba;a[d>>0]=1;if(ba){f=kj(d,ba)|0;c[d+4>>2]=f;ba=c[e>>2]|0;if(ba|0)sCd(f|0,c[o>>2]|0,ba<<3|0)|0}else c[d+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function t4b(a){a=a|0;return 261529}function u4b(a){a=a|0;ta()}function v4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return} +function Lja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Yja(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Mja(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Nja(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Zfa(a);return}}function Oja(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Pja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;bia(h,i,g,d,f);xa=e;return}function Qja(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Zja(a,b);xa=b;return}function Rja(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Sja(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tja(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Uja(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Vja(a){a=a|0;return 1}function Wja(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Xja(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Yja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];rha(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Zja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,16864,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;Bfa(n);return}function _ja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,282146);e=c[d>>2]|0;do if(e){f=lod(e,32032,17216,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;eka(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function $ja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,282520);e=c[d>>2]|0;do if(e){f=lod(e,32032,17304,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Mla(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function aka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,282849);f=c[e>>2]|0;if(f){g=lod(f,32032,17360,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=95472;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function bka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,283039);e=c[d>>2]|0;do if(e){f=lod(e,32032,17408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;cna(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function cka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,283592);e=c[d>>2]|0;do if(e){f=lod(e,32032,17544,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;zoa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function eka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;fka(b);c[b>>2]=93236;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Gka(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function fka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=93680;Xka(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function gka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_ja(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function hka(a){a=a|0;return 254803}function ika(b){b=b|0;var d=0,e=0;c[b>>2]=93236;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function jka(b){b=b|0;var d=0,e=0;c[b>>2]=93236;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function kka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Ska(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function lka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xka(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function mka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,17240,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function nka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xka(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function oka(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;yla(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function pka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;yla(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<4|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;zla(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function qka(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function rka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function ska(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function tka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function uka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function vka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function wka(a){a=a|0;return}function xka(a){a=a|0;return}function yka(a){a=a|0;return Pdd()|0}function zka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Aka(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Bka(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Cka(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Dka(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Eka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Fka(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Gka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Hka(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Ika(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Jka(a){a=a|0;return c[a+148>>2]|0}function Kka(a){a=a|0;return c[a+148>>2]|0}function Lka(a){a=a|0;return c[a+148>>2]|0}function Mka(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nka(a){a=a|0;return a+153|0}function Oka(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Pka(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Qka(a){a=a|0;return 254501}function Rka(a){a=a|0;p9c(a);_nd(a);return}function Ska(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Tka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Uka(b,3823);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3357;c[j>>2]=94068;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Uka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Vka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Wka(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Xka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,282397);e=c[d>>2]|0;do if(e){f=lod(e,32032,17240,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;Yka(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Yka(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=94092;e=a+312|0;c[e>>2]=0;Zka(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Zka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,282433);f=c[e>>2]|0;do if(f){g=lod(f,32032,17256,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=94384;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function _ka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $ka(a){a=a|0;return 255578}function ala(a){a=a|0;var b=0,d=0;c[a>>2]=94092;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function bla(a){a=a|0;var b=0,d=0;c[a>>2]=94092;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function cla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function dla(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Zka(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function ela(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,17240,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,282482,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function fla(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<4|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function gla(a){a=a|0;return 4}function hla(a){a=a|0;$d(a);return}function ila(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function jla(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function kla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mla(a){a=a|0;return 255509}function nla(b){b=b|0;var d=0,e=0;c[b>>2]=94384;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function ola(b){b=b|0;var d=0,e=0;c[b>>2]=94384;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function pla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function qla(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rla(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function sla(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function tla(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=jpd(b>>>0>268435455?-1:b<<4)|0;d=(b|0)==0;if(c)if(d)e=a;else{tCd(a|0,0,b<<4|0)|0;e=a}else if(d)e=a;else{tCd(a|0,0,b<<4|0)|0;e=a}return e|0}function vla(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function wla(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xla(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function zla(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Ala(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+16|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Bla(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+16|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Cla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Dla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Ela(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Fla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Gla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Hla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Ila(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Jla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Kla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Lla(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+16|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Ala(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];c[i+4>>2]=d[h>>0];c[i+8>>2]=d[h>>0];c[i+12>>2]=255;h=h+1|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=d[i>>0];c[h+4>>2]=d[i+1>>0];c[h+8>>2]=d[i+2>>0];c[h+12>>2]=255;i=i+3|0;if((i|0)==(g|0))break;else h=h+16|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];c[i+4>>2]=d[h+1>>0];c[i+8>>2]=d[h+2>>0];c[i+12>>2]=d[h+3>>0];h=h+4|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=e+4|0;h=e+8|0;j=e+12|0;k=a;do{l=d[k>>0]|0;m=d[k+1>>0]|0;k=k+2|0;c[e>>2]=l;c[i>>2]=l;c[h>>2]=l;c[j>>2]=m}while((k|0)!=(g|0));return}default:{g=y(f,b)|0;f=a+g|0;if(!g)return;g=a;a=e;while(1){c[a>>2]=d[g>>0];c[a+4>>2]=d[g+1>>0];c[a+8>>2]=d[g+2>>0];c[a+12>>2]=d[g+3>>0];g=g+b|0;if((g|0)==(f|0))break;else a=a+16|0}return}}}function Bla(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+f|0;if(!f)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];c[i+4>>2]=a[h>>0];c[i+8>>2]=a[h>>0];c[i+12>>2]=127;h=h+1|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){c[h>>2]=a[i>>0];c[h+4>>2]=a[i+1>>0];c[h+8>>2]=a[i+2>>0];c[h+12>>2]=127;i=i+3|0;if((i|0)==(g|0))break;else h=h+16|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];c[i+4>>2]=a[h+1>>0];c[i+8>>2]=a[h+2>>0];c[i+12>>2]=a[h+3>>0];h=h+4|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=e+4|0;h=e+8|0;j=e+12|0;k=b;do{l=a[k>>0]|0;m=a[k+1>>0]|0;k=k+2|0;c[e>>2]=l;c[i>>2]=l;c[h>>2]=l;c[j>>2]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+g|0;if(!g)return;g=b;b=e;while(1){c[b>>2]=a[g>>0];c[b+4>>2]=a[g+1>>0];c[b+8>>2]=a[g+2>>0];c[b+12>>2]=a[g+3>>0];g=g+d|0;if((g|0)==(f|0))break;else b=b+16|0}return}}}function Cla(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){j=e[h>>1]|0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;c[i+12>>2]=65535;h=h+2|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=e[i>>1];c[h+4>>2]=e[i+2>>1];c[h+8>>2]=e[i+4>>1];c[h+12>>2]=65535;i=i+6|0;if((i|0)==(g|0))break;else h=h+16|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];c[i+4>>2]=e[h+2>>1];c[i+8>>2]=e[h+4>>1];c[i+12>>2]=e[h+6>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 2:{if(!(f&2147483647))return;i=(f<<2)+-4|0;g=e[a+(i>>>1<<1)>>1]|0;h=e[a+(i>>>1<<1)+2>>1]|0;c[d>>2]=g;c[d+4>>2]=g;c[d+8>>2]=g;c[d+12>>2]=h;return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=e[h>>1];c[a+4>>2]=e[h+2>>1];c[a+8>>2]=e[h+4>>1];c[a+12>>2]=e[h+6>>1];h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+16|0}return}}}function Dla(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=e;while(1){j=b[h>>1]|0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;c[i+12>>2]=32767;h=h+2|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=b[i>>1];c[h+4>>2]=b[i+2>>1];c[h+8>>2]=b[i+4>>1];c[h+12>>2]=32767;i=i+6|0;if((i|0)==(g|0))break;else h=h+16|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=b[h>>1];c[i+4>>2]=b[h+2>>1];c[i+8>>2]=b[h+4>>1];c[i+12>>2]=b[h+6>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 2:{if(!(f&2147483647))return;i=(f<<2)+-4|0;g=b[a+(i>>>1<<1)>>1]|0;h=b[a+(i>>>1<<1)+2>>1]|0;c[e>>2]=g;c[e+4>>2]=g;c[e+8>>2]=g;c[e+12>>2]=h;return}default:{h=y(f,d)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=b[h>>1];c[a+4>>2]=b[h+2>>1];c[a+8>>2]=b[h+4>>1];c[a+12>>2]=b[h+6>>1];h=h+(d<<1)|0;if((h|0)==(f|0))break;else a=a+16|0}return}}}function Ela(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g>>2];c[h+8>>2]=c[g>>2];c[h+12>>2]=-1;g=g+4|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=-1;h=h+12|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=d+4|0;g=d+8|0;i=d+12|0;j=a;do{k=c[j>>2]|0;l=c[j+4>>2]|0;j=j+8|0;c[d>>2]=k;c[h>>2]=k;c[g>>2]=k;c[i>>2]=l}while((j|0)!=(f|0));return}default:{f=y(e,b)|0;e=a+(f<<2)|0;if(!f)return;f=a;a=d;while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];f=f+(b<<2)|0;if((f|0)==(e|0))break;else a=a+16|0}return}}}function Fla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g>>2];c[h+8>>2]=c[g>>2];c[h+12>>2]=2147483647;g=g+4|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=2147483647;h=h+12|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=d+4|0;g=d+8|0;i=d+12|0;j=a;do{k=c[j>>2]|0;l=c[j+4>>2]|0;j=j+8|0;c[d>>2]=k;c[h>>2]=k;c[g>>2]=k;c[i>>2]=l}while((j|0)!=(f|0));return}default:{f=y(e,b)|0;e=a+(f<<2)|0;if(!f)return;f=a;a=d;while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];f=f+(b<<2)|0;if((f|0)==(e|0))break;else a=a+16|0}return}}}function Gla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;c[h+12>>2]=-1;g=g+4|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=-1;h=h+12|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{if(!(e&2147483647))return;h=(e<<3)+-8|0;f=c[a+(h>>>2<<2)>>2]|0;g=c[a+(h>>>2<<2)+4>>2]|0;c[d>>2]=f;c[d+4>>2]=f;c[d+8>>2]=f;c[d+12>>2]=g;return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+16|0}return}}}function Hla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;c[h+12>>2]=2147483647;g=g+4|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=2147483647;h=h+12|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{if(!(e&2147483647))return;h=(e<<3)+-8|0;f=c[a+(h>>>2<<2)>>2]|0;g=c[a+(h>>>2<<2)+4>>2]|0;c[d>>2]=f;c[d+4>>2]=f;c[d+8>>2]=f;c[d+12>>2]=g;return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+16|0}return}}}function Ila(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;c[h+12>>2]=-1;g=g+8|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+8>>2];c[g+8>>2]=c[h+16>>2];c[g+12>>2]=-1;h=h+24|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+8>>2];c[h+8>>2]=c[g+16>>2];c[h+12>>2]=c[g+24>>2];g=g+32|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{if(!(e&2147483647))return;h=(e<<4)+-16|0;f=c[a+(h>>>3<<3)>>2]|0;g=c[a+(h>>>3<<3)+8>>2]|0;c[d>>2]=f;c[d+4>>2]=f;c[d+8>>2]=f;c[d+12>>2]=g;return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+8>>2];c[a+8>>2]=c[g+16>>2];c[a+12>>2]=c[g+24>>2];g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+16|0}return}}}function Jla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;c[h+12>>2]=-1;g=g+8|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+8>>2];c[g+8>>2]=c[h+16>>2];c[g+12>>2]=-1;h=h+24|0;if((h|0)==(f|0))break;else g=g+16|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+8>>2];c[h+8>>2]=c[g+16>>2];c[h+12>>2]=c[g+24>>2];g=g+32|0;if((g|0)==(f|0))break;else h=h+16|0}return}case 2:{if(!(e&2147483647))return;h=(e<<4)+-16|0;f=c[a+(h>>>3<<3)>>2]|0;g=c[a+(h>>>3<<3)+8>>2]|0;c[d>>2]=f;c[d+4>>2]=f;c[d+8>>2]=f;c[d+12>>2]=g;return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+8>>2];c[a+8>>2]=c[g+16>>2];c[a+12>>2]=c[g+24>>2];g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+16|0}return}}}function Kla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=~~+f[h>>2]>>>0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;c[i+12>>2]=1;h=h+4|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~+f[i>>2]>>>0;c[h+4>>2]=~~+f[i+4>>2]>>>0;c[h+8>>2]=~~+f[i+8>>2]>>>0;c[h+12>>2]=1;i=i+12|0;if((i|0)==(g|0))break;else h=h+16|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2]>>>0;c[i+4>>2]=~~+f[h+4>>2]>>>0;c[i+8>>2]=~~+f[h+8>>2]>>>0;c[i+12>>2]=~~+f[h+12>>2]>>>0;h=h+16|0;if((h|0)==(g|0))break;else i=i+16|0}return}case 2:{if(!(e&2147483647))return;i=(e<<3)+-8|0;g=~~+f[a+(i>>>2<<2)>>2]>>>0;h=~~+f[a+(i>>>2<<2)+4>>2]>>>0;c[d>>2]=g;c[d+4>>2]=g;c[d+8>>2]=g;c[d+12>>2]=h;return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~+f[h>>2]>>>0;c[a+4>>2]=~~+f[h+4>>2]>>>0;c[a+8>>2]=~~+f[h+8>>2]>>>0;c[a+12>>2]=~~+f[h+12>>2]>>>0;h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+16|0}return}}}function Lla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=~~+g[h>>3]>>>0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;c[i+12>>2]=1;h=h+8|0;if((h|0)==(f|0))break;else i=i+16|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~+g[i>>3]>>>0;c[h+4>>2]=~~+g[i+8>>3]>>>0;c[h+8>>2]=~~+g[i+16>>3]>>>0;c[h+12>>2]=1;i=i+24|0;if((i|0)==(f|0))break;else h=h+16|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3]>>>0;c[i+4>>2]=~~+g[h+8>>3]>>>0;c[i+8>>2]=~~+g[h+16>>3]>>>0;c[i+12>>2]=~~+g[h+24>>3]>>>0;h=h+32|0;if((h|0)==(f|0))break;else i=i+16|0}return}case 2:{if(!(e&2147483647))return;i=(e<<4)+-16|0;f=~~+g[a+(i>>>3<<3)>>3]>>>0;h=~~+g[a+(i>>>3<<3)+8>>3]>>>0;c[d>>2]=f;c[d+4>>2]=f;c[d+8>>2]=f;c[d+12>>2]=h;return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~+g[h>>3]>>>0;c[a+4>>2]=~~+g[h+8>>3]>>>0;c[a+8>>2]=~~+g[h+16>>3]>>>0;c[a+12>>2]=~~+g[h+24>>3]>>>0;h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+16|0}return}}}function Mla(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;fka(b);c[b>>2]=94952;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=94508;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=94508;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Nla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$ja(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ola(a){a=a|0;return 257693}function Pla(a){a=a|0;p9c(a);_nd(a);return}function Qla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];lma(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Rla(a,b){a=a|0;b=b|0;H9c(a,b);return}function Sla(a){a=a|0;I9c(a);return}function Tla(a,b){a=a|0;b=b|0;J9c(a,b);return}function Ula(a){a=a|0;K9c(a);return}function Vla(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Wla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;mma(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Xla(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Yla(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.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,pa=0,qa=0;d=xa;xa=xa+176|0;e=d;h=d+120|0;i=d+64|0;j=d+48|0;k=d+24|0;l=d+8|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=95416;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;rma(h,o);c[h>>2]=95388;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=95416;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;rma(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=95444;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=jpd(b>>>0>134217727?-1:b<<5)|0;Q=(b|0)==0;if(!Q)tCd(B|0,0,b<<5|0)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;H=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((P|0)==(D|0))R=1.0;else{I=P;P=1;do{P=y(c[I>>2]|0,P)|0;I=I+4|0}while((I|0)!=(D|0));R=+(P>>>0)}S=1.0/R;P=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;n=c[P>>2]|0;D=i+36|0;if((n|0)!=(c[D>>2]|0)){I=h+28|0;h=H>>>0>1;O=i+16|0;N=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;L=k+4|0;T=k+20|0;U=Q|(H|0)==0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,H)|0;Y=y((c[W+8>>2]|0)+n|0,F)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[I>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!Q){$=c[m>>2]|0;if(!h){aa=_;n=0;while(1){R=+((c[$+(aa<<4)+4>>2]|0)>>>0);ba=+((c[$+(aa<<4)+8>>2]|0)>>>0);ca=+((c[$+(aa<<4)+12>>2]|0)>>>0);g[B+(n<<5)>>3]=+((c[$+(aa<<4)>>2]|0)>>>0);g[B+(n<<5)+8>>3]=R;g[B+(n<<5)+16>>3]=ba;g[B+(n<<5)+24>>3]=ca;aa=aa+1|0;c[I>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){ca=+((c[$+(n<<4)>>2]|0)>>>0);ba=+((c[$+(n<<4)+4>>2]|0)>>>0);R=+((c[$+(n<<4)+8>>2]|0)>>>0);da=+((c[$+(n<<4)+12>>2]|0)>>>0);W=B+(aa<<5)|0;g[W>>3]=ca;ea=B+(aa<<5)+8|0;g[ea>>3]=ba;fa=B+(aa<<5)+16|0;g[fa>>3]=R;ga=B+(aa<<5)+24|0;g[ga>>3]=da;ha=n+1|0;c[I>>2]=ha;ia=ha;ja=ca;ca=ba;ba=R;R=da;ha=1;do{da=+((c[$+(ia<<4)+4>>2]|0)>>>0);ka=+((c[$+(ia<<4)+8>>2]|0)>>>0);la=+((c[$+(ia<<4)+12>>2]|0)>>>0);ja=ja+ +((c[$+(ia<<4)>>2]|0)>>>0);g[W>>3]=ja;ca=ca+da;g[ea>>3]=ca;ba=ba+ka;g[fa>>3]=ba;R=R+la;g[ga>>3]=R;ia=ia+1|0;c[I>>2]=ia;ha=ha+1|0}while((ha|0)!=(H|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+H|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(U){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;ha=c[aa+12>>2]|0;ia=c[p>>2]|0;ga=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;fa=y(ha+Y-(c[ga+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=fa+$-(c[ga+4>>2]|0)|0;c[I>>2]=ia;ga=c[s>>2]|0;fa=ga+ia+((c[q>>2]|0)-$)|0;c[t>>2]=fa;c[r>>2]=fa-ga;ga=n+8|0;if((ga|0)==(c[v>>2]|0))break c;else{fa=n;n=ga;aa=fa}}}aa=_;n=X;while(1){fa=(c[aa>>2]|0)+Z|0;ga=c[n+12>>2]|0;$=c[p>>2]|0;ia=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ha=y(ga+Y-(c[ia+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ha+fa-(c[ia+4>>2]|0)|0;c[I>>2]=$;ia=c[s>>2]|0;ha=ia+$+((c[q>>2]|0)-fa)|0;c[t>>2]=ha;c[r>>2]=ha-ia;ia=c[m>>2]|0;ha=$;$=0;while(1){fa=B+($<<5)|0;ga=B+($<<5)+8|0;ea=B+($<<5)+16|0;W=B+($<<5)+24|0;ma=ha;R=+g[fa>>3];ba=+g[ga>>3];ca=+g[ea>>3];ja=+g[W>>3];na=0;do{la=+((c[ia+(ma<<4)+4>>2]|0)>>>0);ka=+((c[ia+(ma<<4)+8>>2]|0)>>>0);da=+((c[ia+(ma<<4)+12>>2]|0)>>>0);R=R+ +((c[ia+(ma<<4)>>2]|0)>>>0);g[fa>>3]=R;ba=ba+la;g[ga>>3]=ba;ca=ca+ka;g[ea>>3]=ca;ja=ja+da;g[W>>3]=ja;ma=ma+1|0;c[I>>2]=ma;na=na+1|0}while((na|0)!=(H|0));$=$+1|0;if(($|0)==(b|0))break;else ha=ha+H|0}ha=aa+8|0;if((ha|0)==(c[v>>2]|0))break;else{$=aa;aa=ha;n=$}}}while(0);if(!Q){Y=0;do{Z=B+(Y<<5)|0;X=B+(Y<<5)+8|0;ja=S*+g[X>>3];_=B+(Y<<5)+16|0;ca=S*+g[_>>3];n=B+(Y<<5)+24|0;ba=S*+g[n>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=ja;g[_>>3]=ca;g[n>>3]=ba;oma(l,a,Z,e);Z=(c[w>>2]|0)+(c[P>>2]<<4)|0;c[Z>>2]=c[l>>2];c[Z+4>>2]=c[l+4>>2];c[Z+8>>2]=c[l+8>>2];c[Z+12>>2]=c[l+12>>2];c[P>>2]=(c[P>>2]|0)+1;Y=Y+1|0}while(Y>>>0>>0)}Y=c[o>>2]|0;Z=c[A>>2]|0;n=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=c[Y+244>>2]|0;Y=(Z+-1|0)/(_|0)|0;X=y(Y,_)|0;_=(c[n+8>>2]|0)+Y|0;Y=Z-X+(c[n+4>>2]|0)|0;n=c[u>>2]|0;X=(c[z>>2]|0)+n|0;if((Y|0)==(X|0))if((_|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){oa=_;pa=Y}else M=48;else if((Y|0)<(X|0)){oa=_;pa=Y}else M=48;if((M|0)==48){M=0;oa=_+1|0;pa=n}n=c[o>>2]|0;_=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;Y=y(oa-(c[_+8>>2]|0)|0,c[n+244>>2]|0)|0;n=Y+pa-(c[_+4>>2]|0)|0;c[P>>2]=n;c[A>>2]=(c[z>>2]|0)+n;c[x>>2]=n;_=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=_>>>0){X=c[J>>2]|0;Z=X-Y+_|0;aa=(Z>>>0)%(X>>>0)|0;c[i>>2]=X-aa;X=Z-aa|0;c[K>>2]=(c[K>>2]|0)+X;aa=c[k>>2]|0;if(!aa)qa=n;else{Yad(aa,+f[L>>2]*+(X>>>0)*+f[T>>2]);qg(k);qa=c[P>>2]|0}}else{c[i>>2]=Y-_;qa=n}if((qa|0)==(c[D>>2]|0))break;else V=qa}}b8c(k);kpd(B);B=c[j>>2]|0;if(!B){xa=d;return}c[v>>2]=B;_nd(B);xa=d;return}function Zla(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function _la(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function $la(a,b){a=a|0;b=b|0;H9c(a,b);return}function ama(a,b){a=a|0;b=b|0;J9c(a,b);return}function bma(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cma(a){a=a|0;return +(+g[a+152>>3])}function dma(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ema(a){a=a|0;return +(+g[a+160>>3])}function fma(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gma(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function hma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ima(a){a=a|0;return a+168|0}function jma(a){a=a|0;return 257631}function kma(a){a=a|0;p9c(a);_nd(a);return}function lma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ska(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function mma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function nma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function oma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~+g[d>>3]>>>0;c[a+4>>2]=~~+g[d+8>>3]>>>0;c[a+8>>2]=~~+g[d+16>>3]>>>0;c[a+12>>2]=~~+g[d+24>>3]>>>0;return}function pma(a){a=a|0;return 258262}function qma(a){a=a|0;_nd(a);return}function rma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function sma(a){a=a|0;return 258243}function tma(a){a=a|0;_nd(a);return}function uma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function vma(a){a=a|0;_nd(a);return}function wma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function xma(a){a=a|0;return 258620}function yma(b){b=b|0;var d=0,e=0;c[b>>2]=95472;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function zma(b){b=b|0;var d=0,e=0;c[b>>2]=95472;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Ama(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Bma(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Cma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Dma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Xka(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Xma(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Ema(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Fma(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Gma(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Hma(a){a=a|0;return c[a+160>>2]|0}function Ima(a){a=a|0;return c[a+160>>2]|0}function Jma(a){a=a|0;return c[a+160>>2]|0}function Kma(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Lma(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Mma(a){a=a|0;return a+200|0}function Nma(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Oma(a){a=a|0;return a+206|0}function Pma(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Qma(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Rma(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sma(a){a=a|0;return a+208|0}function Tma(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Uma(a){a=a|0;return a+212|0}function Vma(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Wma(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Xma(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Yma(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<4;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<4)|0,k+(F<<4)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function Yma(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=xa;xa=xa+128|0;g=f+72|0;h=f+16|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=95416;j=g+4|0;c[g+8>>2]=35648;k=g+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=g+40|0;c[m>>2]=l;rma(g,d);c[g>>2]=95388;l=c[g+32>>2]|0;n=g+48|0;c[n>>2]=l;o=g+20|0;p=g+52|0;c[p>>2]=(c[o>>2]|0)+l;c[h>>2]=95416;l=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;s=h+40|0;c[s>>2]=r;rma(h,e);r=c[h+32>>2]|0;t=h+48|0;c[t>>2]=r;u=h+20|0;v=h+52|0;c[v>>2]=(c[u>>2]|0)+r;c[h>>2]=95444;r=g+28|0;w=c[r>>2]|0;x=g+36|0;if((w|0)!=(c[x>>2]|0)){z=h+28|0;A=h+16|0;B=h+24|0;C=g+16|0;D=g+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{H=(c[m>>2]|0)+(F<<4)|0;c[i>>2]=c[H>>2];c[i+4>>2]=c[H+4>>2];c[i+8>>2]=c[H+8>>2];c[i+12>>2]=c[H+12>>2];H=(c[s>>2]|0)+(G<<4)|0;c[H>>2]=c[i>>2];c[H+4>>2]=c[i+4>>2];c[H+8>>2]=c[i+8>>2];c[H+12>>2]=c[i+12>>2];G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[g>>2]=95416;x=g+4|0;c[g+8>>2]=35648;E=g+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=n;rma(g,d);c[g>>2]=95888;d=c[g+32>>2]|0;n=g+48|0;c[n>>2]=d;w=g+20|0;p=g+52|0;c[p>>2]=(c[w>>2]|0)+d;c[h>>2]=95416;d=h+4|0;c[h+8>>2]=35648;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=r;rma(h,e);e=c[h+32>>2]|0;r=h+48|0;c[r>>2]=e;O=h+20|0;N=h+52|0;c[N>>2]=(c[O>>2]|0)+e;c[h>>2]=95916;e=g+28|0;j=c[e>>2]|0;D=g+36|0;if((j|0)!=(c[D>>2]|0)){C=h+28|0;k=h+16|0;t=h+24|0;h=g+16|0;u=g+24|0;g=j;while(1){j=(c[a>>2]|0)+(g<<4)|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[i+12>>2]=c[j+12>>2];j=(c[b>>2]|0)+(c[C>>2]<<4)|0;c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[d>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[d>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[e>>2]|0;K=L+1|0;c[e>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[e>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[h>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[e>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else g=R}}xa=f;return}function Zma(a){a=a|0;return}function _ma(a){a=a|0;return 259030}function $ma(a){a=a|0;_nd(a);return}function ana(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function bna(a){a=a|0;_nd(a);return}function cna(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;fka(b);c[b>>2]=94952;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=95944;h=b+176|0;i=b+184|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;j=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;k=b+232|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);dna(b);ena(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[h>>2]|0;c[h>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function dna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function ena(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,283107);e=c[d>>2]|0;do if(e){f=lod(e,32032,17456,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=96516;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function fna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gna(a){a=a|0;return 261655}function hna(a){a=a|0;var b=0,d=0;c[a>>2]=95944;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function ina(a){a=a|0;var b=0,d=0;c[a>>2]=95944;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function jna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];lma(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=c[b+188>>2]|0;k=c[b+192>>2]|0;l=c[b+196>>2]|0;hb(trd(i,c[b+184>>2]|0)|0,341884,2)|0;hb(trd(i,j)|0,341884,2)|0;hb(trd(i,k)|0,341884,2)|0;trd(i,l)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;k=hb(i,h,1)|0;zrd(k,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;k=hb(i,h,1)|0;zrd(k,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;l=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(l,k)|0;ard(l)|0;l=hb(d8c(d,e)|0,261775,14)|0;k=Ard(l,c[b+176>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(k,i)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;i=Ard(k,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function kna(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function lna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function mna(a){a=a|0;return}function nna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,17240,17472,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,17240,17472,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;uoa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ona(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function pna(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,17240,17472,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,17240,17472,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function qna(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function rna(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function sna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function tna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function una(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function vna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function wna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xna(a){a=a|0;return c[a+176>>2]|0}function yna(a){a=a|0;return c[a+176>>2]|0}function zna(a){a=a|0;return c[a+176>>2]|0}function Ana(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bna(a){a=a|0;return c[a+180>>2]|0}function Cna(a){a=a|0;return c[a+180>>2]|0}function Dna(a){a=a|0;return c[a+180>>2]|0}function Ena(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Fna(a){a=a|0;return a+168|0}function Gna(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if((((c[d>>2]|0)==(c[b>>2]|0)?(c[a+188>>2]|0)==(c[b+4>>2]|0):0)?(c[a+192>>2]|0)==(c[b+8>>2]|0):0)?(c[a+196>>2]|0)==(c[b+12>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Hna(a){a=a|0;return a+184|0}function Ina(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Kna(a){a=a|0;return a+200|0}function Lna(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Mna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Nna(a){a=a|0;return a+216|0}function Ona(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Pna(a){a=a|0;return a+232|0}function Qna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rna(a){a=a|0;return a+264|0}function Sna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Tna(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Una(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Vna(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Wna(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Xna(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function Yna(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0;e=xa;xa=xa+176|0;h=e+144|0;i=e+64|0;j=e+48|0;k=e+32|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,17240,17472,-2)|0)==0;woa(i,m,d);c[i>>2]=96796;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=l+8|0;O=l+16|0;P=l+24|0;Q=h+12|0;R=h+8|0;S=i+8|0;T=i+24|0;U=i+52|0;V=b+184|0;b=h+4|0;W=h+20|0;X=i+16|0;Y=i+28|0;Z=i+56|0;_=l+8|0;$=l+16|0;aa=l+24|0;ba=i+20|0;ca=i+72|0;i=r;r=s;while(1){da=+(i|0);ea=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*da+ +g[w>>3]*ea;g[A>>3]=+g[z>>3]+ +g[B>>3]*da+ +g[C>>3]*ea;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);ea=+g[l>>3]-+g[D>>3];da=+g[m>>3]-+g[E>>3];fa=ea*+g[H>>3]+0.0+da*+g[I>>3];g[k>>3]=ea*+g[F>>3]+0.0+da*+g[G>>3];g[J>>3]=fa;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;fa=+g[k>>3];da=fa+.5;ga=~~da;ha=c[s+4>>2]|0;if((((((!(da>=0.0)&da!=+(ga|0))<<31>>31)+ga|0)>=(ha|0)?fa<=+(((c[s+12>>2]|0)+ha|0)>>>0)+-.5:0)?(fa=+g[J>>3],da=fa+.5,ha=~~da,ga=c[s+8>>2]|0,(((!(da>=0.0)&da!=+(ha|0))<<31>>31)+ha|0)>=(ga|0)):0)?fa<=+(((c[s+16>>2]|0)+ga|0)>>>0)+-.5:0)ia=1;else ia=0;ga=c[K>>2]|0;do if(!((q|ia)&(Ha[c[(c[ga>>2]|0)+104>>2]&255](ga,k)|0))){s=c[M>>2]|0;if(!s){ha=c[d>>2]|0;c[ha>>2]=c[V>>2];c[ha+4>>2]=c[V+4>>2];c[ha+8>>2]=c[V+8>>2];c[ha+12>>2]=c[V+12>>2];break}else{Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);fa=+g[l>>3];da=+g[_>>3];ea=+g[$>>3];ja=+g[aa>>3];s=c[d>>2]|0;c[s>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0;c[s+4>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;c[s+8>>2]=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0;c[s+12>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;break}}else{s=c[K>>2]|0;Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ja=+g[l>>3];ea=+g[N>>3];da=+g[O>>3];fa=+g[P>>3];s=c[d>>2]|0;c[s>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[s+4>>2]=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0;c[s+8>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;c[s+12>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0}while(0);ga=(c[L>>2]|0)+-1|0;c[L>>2]=ga;if((ga|0)==0?(ga=c[Q>>2]|0,c[L>>2]=ga,c[R>>2]=(c[R>>2]|0)+ga,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ga>>>0)*+f[W>>2]);qg(h)}a[u>>0]=0;ga=(c[S>>2]|0)+1|0;c[S>>2]=ga;s=c[U>>2]|0;if((ga|0)>=(c[T>>2]|0)){ha=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<4)|0;c[d>>2]=ha;ka=c[X>>2]|0;c[S>>2]=ka;la=(c[x>>2]|0)+1|0;c[x>>2]=la;if((la|0)<(c[Y>>2]|0)){ma=c[Z>>2]|0;na=ka;oa=ha}else break}else{ma=s;na=ga;oa=c[d>>2]|0}c[d>>2]=oa+(ma<<4);a[u>>0]=1;i=na;r=c[x>>2]|0}c[x>>2]=c[ba>>2];c[d>>2]=c[ca>>2];b8c(h);xa=e;return}function Zna(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;d=xa;xa=xa+160|0;e=d+104|0;h=d+80|0;i=d+48|0;j=d+64|0;k=d+32|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=95416;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;rma(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=95444;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[j+12>>2]=c[w+12>>2];w=e+28|0;x=c[w>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=r+4|0;B=m+96|0;C=m+176|0;D=m+184|0;E=m+104|0;F=i+8|0;G=m+192|0;H=m+200|0;m=k+8|0;I=n+96|0;J=n+104|0;K=n+208|0;L=n+216|0;M=n+224|0;N=n+232|0;O=r+12|0;r=k+8|0;P=a+176|0;Q=a+180|0;a=l+8|0;R=l+16|0;S=l+24|0;T=l+8|0;U=l+16|0;V=l+24|0;W=e+16|0;X=e+24|0;e=b+12|0;b=h+16|0;Y=h+12|0;Z=h+8|0;_=h+4|0;$=h+20|0;aa=k+8|0;ba=x;while(1){x=c[p>>2]|0;ca=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;da=c[A>>2]|0;ea=+(da|0);fa=+((c[ca+8>>2]|0)+((ba|0)/(c[x+244>>2]|0)|0)|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ea+ +g[D>>3]*fa;g[F>>3]=+g[E>>3]+ +g[G>>3]*ea+ +g[H>>3]*fa;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);ea=+g[k>>3]-+g[I>>3];ga=+g[m>>3]-+g[J>>3];ha=ea*+g[K>>3]+0.0+ga*+g[L>>3];ia=ea*+g[M>>3]+0.0+ga*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ga=+((c[O>>2]|0)+da|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ga+ +g[D>>3]*fa;g[F>>3]=+g[E>>3]+ +g[G>>3]*ga+ +g[H>>3]*fa;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);fa=+g[k>>3]-+g[I>>3];ga=+g[r>>3]-+g[J>>3];ea=fa*+g[K>>3]+0.0+ga*+g[L>>3];ja=fa*+g[M>>3]+0.0+ga*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;da=c[p>>2]|0;x=c[w>>2]|0;ca=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ka=c[v>>2]|0;if((c[w>>2]|0)<(ka|0)){ga=ea-ha;ea=ja-ia;la=((x|0)%(c[da+244>>2]|0)|0)+(c[ca+4>>2]|0)|0;while(1){ja=+(la-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ha+ga*ja;g[aa>>3]=ia+ea*ja;ca=c[P>>2]|0;do if(!(Ha[c[(c[ca>>2]|0)+104>>2]&255](ca,k)|0)){da=c[Q>>2]|0;if(!da){x=(c[s>>2]|0)+(c[w>>2]<<4)|0;c[x>>2]=c[j>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2];break}else{Va[c[(c[da>>2]|0)+96>>2]&2047](l,da,k);ja=+g[l>>3];fa=+g[T>>3];ma=+g[U>>3];na=+g[V>>3];da=c[s>>2]|0;x=c[w>>2]|0;c[da+(x<<4)>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[da+(x<<4)+4>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0;c[da+(x<<4)+8>>2]=!(ma<=0.0)?~~(ma>=4294967295.0?4294967295.0:ma)>>>0:0;c[da+(x<<4)+12>>2]=!(na<=0.0)?~~(na>=4294967295.0?4294967295.0:na)>>>0:0;break}}else{x=c[P>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](l,x,k);na=+g[l>>3];ma=+g[a>>3];fa=+g[R>>3];ja=+g[S>>3];x=c[s>>2]|0;da=c[w>>2]|0;c[x+(da<<4)>>2]=!(na<=0.0)?~~(na>=4294967295.0?4294967295.0:na)>>>0:0;c[x+(da<<4)+4>>2]=!(ma<=0.0)?~~(ma>=4294967295.0?4294967295.0:ma)>>>0:0;c[x+(da<<4)+8>>2]=!(fa<=0.0)?~~(fa>=4294967295.0?4294967295.0:fa)>>>0:0;c[x+(da<<4)+12>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0}while(0);ca=(c[w>>2]|0)+1|0;c[w>>2]=ca;da=c[v>>2]|0;if((ca|0)<(da|0))la=la+1|0;else{oa=da;break}}}else oa=ka;la=c[p>>2]|0;da=Fa[c[(c[la>>2]|0)+220>>2]&4095](la)|0;ca=c[la+244>>2]|0;la=(oa+-1|0)/(ca|0)|0;x=y(la,ca)|0;ca=(c[da+8>>2]|0)+la|0;la=oa-x+(c[da+4>>2]|0)|0;da=c[q>>2]|0;x=(c[u>>2]|0)+da|0;if((la|0)==(x|0))if((ca|0)==((c[W>>2]|0)+-1+(c[X>>2]|0)|0)){pa=ca;qa=la}else ra=14;else if((la|0)<(x|0)){pa=ca;qa=la}else ra=14;if((ra|0)==14){ra=0;pa=ca+1|0;qa=da}da=c[p>>2]|0;ca=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;la=y(pa-(c[ca+8>>2]|0)|0,c[da+244>>2]|0)|0;da=la+qa-(c[ca+4>>2]|0)|0;c[w>>2]=da;c[v>>2]=(c[u>>2]|0)+da;c[t>>2]=da;ca=c[e>>2]|0;la=c[b>>2]|0;if(la>>>0<=ca>>>0){x=c[Y>>2]|0;sa=x-la+ca|0;ta=(sa>>>0)%(x>>>0)|0;c[b>>2]=x-ta;x=sa-ta|0;c[Z>>2]=(c[Z>>2]|0)+x;ta=c[h>>2]|0;if(!ta)ua=da;else{Yad(ta,+f[_>>2]*+(x>>>0)*+f[$>>2]);qg(h);ua=c[w>>2]|0}}else{c[b>>2]=la-ca;ua=da}if((ua|0)==(c[z>>2]|0))break;else ba=ua}b8c(h);xa=d;return}function _na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ena(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $na(a){a=a|0;return 261624}function aoa(a){a=a|0;var b=0,d=0;c[a>>2]=96660;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function boa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];soa(a,b,f);xa=e;return}function coa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function doa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function eoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;f=(c[d>>2]|0)+b-(c[e+296>>2]|0)|0;b=c[(c[e+312>>2]|0)+36>>2]|0;g[a>>3]=+((c[b+(f<<4)>>2]|0)>>>0);g[a+8>>3]=+((c[b+(f<<4)+4>>2]|0)>>>0);g[a+16>>3]=+((c[b+(f<<4)+8>>2]|0)>>>0);g[a+24>>3]=+((c[b+(f<<4)+12>>2]|0)>>>0);return}function foa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;toa(a,b,d,c);xa=d;return}function goa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function hoa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function ioa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function joa(a){a=a|0;return a+40|0}function koa(a){a=a|0;return a+48|0}function loa(a){a=a|0;return a+56|0}function moa(a){a=a|0;return a+72|0}function noa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function ooa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;i=(1.0-l)*(1.0-m);q=((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=l*(1.0-m);t=((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;u=(1.0-l)*m;v=((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;w=l*m;b=((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n|0;m=i*+((c[o+(q<<4)+4>>2]|0)>>>0)+0.0+s*+((c[o+(t<<4)+4>>2]|0)>>>0)+u*+((c[o+(v<<4)+4>>2]|0)>>>0)+w*+((c[o+(b<<4)+4>>2]|0)>>>0);l=i*+((c[o+(q<<4)+8>>2]|0)>>>0)+0.0+s*+((c[o+(t<<4)+8>>2]|0)>>>0)+u*+((c[o+(v<<4)+8>>2]|0)>>>0)+w*+((c[o+(b<<4)+8>>2]|0)>>>0);x=i*+((c[o+(q<<4)+12>>2]|0)>>>0)+0.0+s*+((c[o+(t<<4)+12>>2]|0)>>>0)+u*+((c[o+(v<<4)+12>>2]|0)>>>0)+w*+((c[o+(b<<4)+12>>2]|0)>>>0);g[a>>3]=i*+((c[o+(q<<4)>>2]|0)>>>0)+0.0+s*+((c[o+(t<<4)>>2]|0)>>>0)+u*+((c[o+(v<<4)>>2]|0)>>>0)+w*+((c[o+(b<<4)>>2]|0)>>>0);g[a+8>>3]=m;g[a+16>>3]=l;g[a+24>>3]=x;xa=e;return}function poa(a){a=a|0;var b=0,d=0;c[a>>2]=96660;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function qoa(a){a=a|0;return 261529}function roa(a){a=a|0;ta()}function soa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function toa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.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,v=0.0,w=0.0,x=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=m+i-n|0;p=c[(c[h+312>>2]|0)+36>>2]|0;f=+((c[p+(o<<4)>>2]|0)>>>0);q=+((c[p+(o<<4)+4>>2]|0)>>>0);r=+((c[p+(o<<4)+8>>2]|0)>>>0);s=+((c[p+(o<<4)+12>>2]|0)>>>0);o=!(j<=0.0);h=!(k<=0.0);if(!(o|h)){g[a>>3]=f;g[a+8>>3]=q;g[a+16>>3]=r;t=s;u=a+24|0;g[u>>3]=t;return}if(!h)if((i|0)<(c[b+48>>2]|0)){h=i+1-n+m|0;v=j*(+((c[p+(h<<4)+4>>2]|0)>>>0)-q);w=j*(+((c[p+(h<<4)+8>>2]|0)>>>0)-r);x=j*(+((c[p+(h<<4)+12>>2]|0)>>>0)-s);g[a>>3]=j*(+((c[p+(h<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=v+q;g[a+16>>3]=w+r;t=x+s;u=a+24|0;g[u>>3]=t;return}else{g[a>>3]=f;g[a+8>>3]=q;g[a+16>>3]=r;t=s;u=a+24|0;g[u>>3]=t;return}if(!o)if((d|0)<(c[b+52>>2]|0)){o=i-n+(y(d+1-e|0,l)|0)|0;x=k*(+((c[p+(o<<4)+4>>2]|0)>>>0)-q);w=k*(+((c[p+(o<<4)+8>>2]|0)>>>0)-r);v=k*(+((c[p+(o<<4)+12>>2]|0)>>>0)-s);g[a>>3]=k*(+((c[p+(o<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=x+q;g[a+16>>3]=w+r;t=v+s;u=a+24|0;g[u>>3]=t;return}else{g[a>>3]=f;g[a+8>>3]=q;g[a+16>>3]=r;t=s;u=a+24|0;g[u>>3]=t;return}if((i|0)<(c[b+48>>2]|0)){o=i+1-n|0;h=o+m|0;v=j*(+((c[p+(h<<4)>>2]|0)>>>0)-f)+f;w=j*(+((c[p+(h<<4)+4>>2]|0)>>>0)-q)+q;x=j*(+((c[p+(h<<4)+8>>2]|0)>>>0)-r)+r;z=j*(+((c[p+(h<<4)+12>>2]|0)>>>0)-s)+s;if((d|0)<(c[b+52>>2]|0)){h=y(d+1-e|0,l)|0;m=o+h|0;o=i-n+h|0;A=+((c[p+(o<<4)>>2]|0)>>>0);B=+((c[p+(o<<4)+4>>2]|0)>>>0);C=+((c[p+(o<<4)+8>>2]|0)>>>0);D=+((c[p+(o<<4)+12>>2]|0)>>>0);E=k*(j*(+((c[p+(m<<4)+4>>2]|0)>>>0)-B)+B-w);B=k*(j*(+((c[p+(m<<4)+8>>2]|0)>>>0)-C)+C-x);C=k*(j*(+((c[p+(m<<4)+12>>2]|0)>>>0)-D)+D-z);g[a>>3]=v+k*(j*(+((c[p+(m<<4)>>2]|0)>>>0)-A)+A-v);g[a+8>>3]=w+E;g[a+16>>3]=x+B;t=z+C;u=a+24|0;g[u>>3]=t;return}else{g[a>>3]=v;g[a+8>>3]=w;g[a+16>>3]=x;t=z;u=a+24|0;g[u>>3]=t;return}}else if((d|0)<(c[b+52>>2]|0)){b=i-n+(y(d+1-e|0,l)|0)|0;z=k*(+((c[p+(b<<4)+4>>2]|0)>>>0)-q);x=k*(+((c[p+(b<<4)+8>>2]|0)>>>0)-r);w=k*(+((c[p+(b<<4)+12>>2]|0)>>>0)-s);g[a>>3]=k*(+((c[p+(b<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=z+q;g[a+16>>3]=x+r;t=w+s;u=a+24|0;g[u>>3]=t;return}else{g[a>>3]=f;g[a+8>>3]=q;g[a+16>>3]=r;t=s;u=a+24|0;g[u>>3]=t;return}}function uoa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function voa(a){a=a|0;_nd(a);return}function woa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=96812;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<4)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function xoa(a){a=a|0;return}function yoa(a){a=a|0;_nd(a);return}function zoa(b){b=b|0;var d=0.0,e=0;fka(b);c[b>>2]=94952;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=96828;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Aoa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Boa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cka(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Coa(a){a=a|0;return 262624}function Doa(a){a=a|0;p9c(a);return}function Eoa(a){a=a|0;p9c(a);_nd(a);return}function Foa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Soa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Goa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Hoa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Tka(a);return}}function Ioa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Joa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;Xma(h,i,g,d,f);xa=e;return}function Koa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Toa(a,b);xa=b;return}function Loa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Moa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Noa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Ooa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Poa(a){a=a|0;return 1}function Qoa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Roa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Soa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];lma(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Toa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,17240,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;vka(n);return}function Uoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,283722);e=c[d>>2]|0;do if(e){f=lod(e,32032,17592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;_oa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Voa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,284e3);e=c[d>>2]|0;do if(e){f=lod(e,32032,17664,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;gqa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Woa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,284284);f=c[e>>2]|0;if(f){g=lod(f,32032,17720,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=99404;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Xoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,284447);e=c[d>>2]|0;do if(e){f=lod(e,32032,17768,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;zra(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Yoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,284970);e=c[d>>2]|0;do if(e){f=lod(e,32032,17904,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Xsa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Zoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function _oa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;$oa(b);c[b>>2]=97292;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Apa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function $oa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=97736;Rpa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function apa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uoa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function bpa(a){a=a|0;return 254803}function cpa(b){b=b|0;var d=0,e=0;c[b>>2]=97292;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function dpa(b){b=b|0;var d=0,e=0;c[b>>2]=97292;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function epa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Mpa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function fpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rpa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function gpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,17616,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function hpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rpa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ipa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;eqa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function jpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;eqa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;fqa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function kpa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function lpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function mpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function npa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function opa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function ppa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function qpa(a){a=a|0;return}function rpa(a){a=a|0;return}function spa(a){a=a|0;return Pdd()|0}function tpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function upa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function vpa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wpa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function xpa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function ypa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function zpa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Apa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Bpa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Cpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Dpa(a){a=a|0;return c[a+148>>2]|0}function Epa(a){a=a|0;return c[a+148>>2]|0}function Fpa(a){a=a|0;return c[a+148>>2]|0}function Gpa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Hpa(a){a=a|0;return a+153|0}function Ipa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Jpa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Kpa(a){a=a|0;return 254501}function Lpa(a){a=a|0;p9c(a);_nd(a);return}function Mpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Npa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Opa(b,3824);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3358;c[j>>2]=98124;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Opa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Ppa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Qpa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Rpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,283944);e=c[d>>2]|0;do if(e){f=lod(e,32032,17616,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;Spa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Spa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=98148;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;Paa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Tpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rpa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Upa(a){a=a|0;return 256409}function Vpa(a){a=a|0;var b=0,d=0;c[a>>2]=98148;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Wpa(a){a=a|0;var b=0,d=0;c[a>>2]=98148;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return} +function V1(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|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)<<16>>16,d[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function W1(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=c;h=e;while(1){j=(y(~~(+(a[i+1>>0]|0)/127.0)<<16>>16,a[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=c+h|0;if(!h)return;h=c;c=e;while(1){b[c>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+d|0;if((h|0)==(f|0))break;else c=c+2|0}return}}}function X1(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(e[i+2>>1]|0)/65535.0)<<16>>16,b[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function Y1(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<<1)|0;if(!e)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;g=g+2|0;if((g|0)==(f|0))break;else h=h+2|0}return}case 3:{h=e*3|0;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){b[g>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4);h=h+6|0;if((h|0)==(f|0))break;else g=g+2|0}return}case 4:{g=e<<2;f=a+(g<<1)|0;if(!g)return;g=a;h=d;while(1){b[h>>1]=~~((+(b[g>>1]|0)*2125.0+ +(b[g+2>>1]|0)*7154.0+ +(b[g+4>>1]|0)*721.0)/1.0e4*+(b[g+6>>1]|0)/32767.0);g=g+8|0;if((g|0)==(f|0))break;else h=h+2|0}return}case 2:{h=e<<1;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){i=(y(~~(+(b[h+2>>1]|0)/32767.0)<<16>>16,b[h>>1]|0)|0)&65535;h=h+4|0;b[g>>1]=i;if((h|0)==(f|0))break;else g=g+2|0}return}default:{g=y(e,c)|0;e=a+(g<<1)|0;if(!g)return;g=a;a=d;while(1){b[a>>1]=~~((+(b[g>>1]|0)*2125.0+ +(b[g+2>>1]|0)*7154.0+ +(b[g+4>>1]|0)*721.0)/1.0e4*+(b[g+6>>1]|0)/32767.0);g=g+(c<<1)|0;if((g|0)==(e|0))break;else a=a+2|0}return}}}function Z1(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function _1(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+(c[i+4>>2]|0)/2147483647.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function $1(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function a2(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+4>>2]<<16>>16|0)*7154.0+ +(c[i+8>>2]<<16>>16|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]<<16>>16,~~(+(c[i+4>>2]|0)/2147483647.0)<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function b2(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+8>>2]<<16>>16|0)*7154.0+ +(c[i+16>>2]<<16>>16|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<16>>16,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function c2(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]<<16>>16|0)*2125.0+ +(c[i+8>>2]<<16>>16|0)*7154.0+ +(c[i+16>>2]<<16>>16|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<16>>16,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function d2(a,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=a;i=d;while(1){b[i>>1]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+f[i>>2]<<16>>16)*2125.0+ +(~~+f[i+4>>2]<<16>>16)*7154.0+ +(~~+f[i+8>>2]<<16>>16)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+f[i+4>>2]<<16>>16,~~+f[i>>2]<<16>>16)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function e2(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+g[i>>3]<<16>>16)*2125.0+ +(~~+g[i+8>>3]<<16>>16)*7154.0+ +(~~+g[i+16>>3]<<16>>16)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+2|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+g[i+8>>3]<<16>>16,~~+g[i>>3]<<16>>16)|0)&65535;i=i+16|0;b[h>>1]=j;if((i|0)==(f|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function f2(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;A0(b);c[b>>2]=78636;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=78192;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=78192;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function g2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;u0(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function h2(a){a=a|0;return 257693}function i2(a){a=a|0;p9c(a);_nd(a);return}function j2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];G2(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function k2(a,b){a=a|0;b=b|0;H9c(a,b);return}function l2(a){a=a|0;I9c(a);return}function m2(a,b){a=a|0;b=b|0;J9c(a,b);return}function n2(a){a=a|0;K9c(a);return}function o2(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function p2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;H2(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function q2(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function r2(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0;e=xa;xa=xa+160|0;h=e+96|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=79100;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+40|0;c[l>>2]=q;L2(h,n);c[h>>2]=79072;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=79100;n=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;v=i+40|0;c[v>>2]=u;L2(i,d);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=79128;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=ipd(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)rCd(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)_nd(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);B=d+12|0;d=c[B>>2]|0;A=jpd(d>>>0>536870911?-1:d<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;a=c[P>>2]|0;m=i+36|0;if((a|0)!=(c[m>>2]|0)){D=h+28|0;h=(d|0)==0;C=O>>>0>1;H=(O|0)==0;N=i+16|0;M=i+24|0;i=k+16|0;I=k+12|0;J=k+8|0;K=k+4|0;S=k+20|0;T=y(O,d)|0;U=a;while(1){a=c[n>>2]|0;V=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;W=c[a+244>>2]|0;a=(U|0)/(W|0)|0;X=y(a,0-W|0)|0;W=c[V+4>>2]|0;Y=c[j>>2]|0;Z=y(X+U+W|0,O)|0;_=y((c[V+8>>2]|0)+a|0,F)|0;a=(c[Y>>2]|0)+Z|0;V=c[Y+4>>2]|0;$=c[o>>2]|0;aa=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ba=y(V+_-(c[aa+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ba+a-(c[aa+4>>2]|0)|0;c[D>>2]=$;aa=c[r>>2]|0;ba=aa+$+((c[p>>2]|0)-a)|0;c[s>>2]=ba;c[q>>2]=ba-aa;if(!h){aa=c[l>>2]|0;if(C){ba=0;a=$;while(1){Q=+(b[aa+(a<<1)>>1]|0);V=A+(ba<<3)|0;g[V>>3]=Q;ca=a;da=Q;ea=1;do{ca=ca+1|0;da=da+ +(b[aa+(ca<<1)>>1]|0);ea=ea+1|0}while((ea|0)!=(O|0));g[V>>3]=da;ba=ba+1|0;if((ba|0)==(d|0)){fa=T;break}else a=a+O|0}}else{a=0;ba=$;while(1){g[A+(a<<3)>>3]=+(b[aa+(ba<<1)>>1]|0);a=a+1|0;if((a|0)==(d|0)){fa=d;break}else ba=ba+1|0}}c[D>>2]=fa+$}ba=Y+8|0;b:do if((ba|0)!=(c[u>>2]|0)){if(h){a=ba;aa=Y;while(1){ea=(c[a>>2]|0)+Z|0;ca=c[aa+12>>2]|0;ga=c[o>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ia=y(ca+_-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+ea-(c[ha+4>>2]|0)|0;c[D>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[p>>2]|0)-ea)|0;c[s>>2]=ia;c[q>>2]=ia-ha;ha=a+8|0;if((ha|0)==(c[u>>2]|0))break b;else{ia=a;a=ha;aa=ia}}}if(H){aa=ba;a=Y;while(1){V=(c[aa>>2]|0)+Z|0;ia=c[a+12>>2]|0;ha=c[o>>2]|0;ea=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ga=y(ia+_-(c[ea+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ga+V-(c[ea+4>>2]|0)|0;c[D>>2]=ha;ea=c[r>>2]|0;ga=ea+ha+((c[p>>2]|0)-V)|0;c[s>>2]=ga;c[q>>2]=ga-ea;ea=aa+8|0;if((ea|0)==(c[u>>2]|0))break b;else{ga=aa;aa=ea;a=ga}}}a=y(U+d+X+W|0,O)|0;aa=ba;ga=Y;while(1){ea=c[aa>>2]|0;V=ea+Z|0;ha=c[ga+12>>2]|0;ia=c[o>>2]|0;ca=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ja=y(ha+_-(c[ca+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=c[ca+4>>2]|0;ca=ja+V-ia|0;c[D>>2]=ca;ha=c[r>>2]|0;ka=ha+ca+((c[p>>2]|0)-V)|0;c[s>>2]=ka;c[q>>2]=ka-ha;ha=c[l>>2]|0;ka=ea+a|0;ea=ca;ca=0;while(1){V=A+(ca<<3)|0;la=ea;da=+g[V>>3];ma=0;while(1){da=da+ +(b[ha+(la<<1)>>1]|0);ma=ma+1|0;if((ma|0)==(O|0))break;else la=la+1|0}g[V>>3]=da;ca=ca+1|0;if((ca|0)==(d|0))break;else ea=ea+O|0}c[D>>2]=ka+ja-ia;ea=aa+8|0;if((ea|0)==(c[u>>2]|0))break;else{ca=aa;aa=ea;ga=ca}}}while(0);if(!h){_=c[v>>2]|0;Z=c[P>>2]|0;Y=Z;ba=0;while(1){W=A+(ba<<3)|0;Q=R*+g[W>>3];g[W>>3]=Q;na=Q+.5;W=~~na;b[_+(Y<<1)>>1]=((!(na>=0.0)&na!=+(W|0))<<31>>31)+W;ba=ba+1|0;if((ba|0)==(d|0))break;else Y=Y+1|0}c[P>>2]=Z+d}Y=c[n>>2]|0;ba=c[z>>2]|0;_=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;W=c[Y+244>>2]|0;Y=(ba+-1|0)/(W|0)|0;X=y(Y,W)|0;W=(c[_+8>>2]|0)+Y|0;Y=ba-X+(c[_+4>>2]|0)|0;_=c[t>>2]|0;X=(c[x>>2]|0)+_|0;if((Y|0)==(X|0))if((W|0)==((c[N>>2]|0)+-1+(c[M>>2]|0)|0)){oa=W;pa=Y}else L=51;else if((Y|0)<(X|0)){oa=W;pa=Y}else L=51;if((L|0)==51){L=0;oa=W+1|0;pa=_}_=c[n>>2]|0;W=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Y=y(oa-(c[W+8>>2]|0)|0,c[_+244>>2]|0)|0;_=Y+pa-(c[W+4>>2]|0)|0;c[P>>2]=_;c[z>>2]=(c[x>>2]|0)+_;c[w>>2]=_;W=c[B>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=W>>>0){X=c[I>>2]|0;ba=X-Y+W|0;$=(ba>>>0)%(X>>>0)|0;c[i>>2]=X-$;X=ba-$|0;c[J>>2]=(c[J>>2]|0)+X;$=c[k>>2]|0;if(!$)qa=_;else{Yad($,+f[K>>2]*+(X>>>0)*+f[S>>2]);qg(k);qa=c[P>>2]|0}}else{c[i>>2]=Y-W;qa=_}if((qa|0)==(c[m>>2]|0))break;else U=qa}}b8c(k);kpd(A);A=c[j>>2]|0;if(!A){xa=e;return}c[u>>2]=A;_nd(A);xa=e;return}function s2(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function t2(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function u2(a,b){a=a|0;b=b|0;H9c(a,b);return}function v2(a,b){a=a|0;b=b|0;J9c(a,b);return}function w2(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function x2(a){a=a|0;return +(+g[a+152>>3])}function y2(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function z2(a){a=a|0;return +(+g[a+160>>3])}function A2(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function B2(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function C2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function D2(a){a=a|0;return a+168|0}function E2(a){a=a|0;return 257631}function F2(a){a=a|0;p9c(a);_nd(a);return}function G2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];l1(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function H2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function I2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function J2(a){a=a|0;return 258262}function K2(a){a=a|0;_nd(a);return}function L2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function M2(a){a=a|0;return 258243}function N2(a){a=a|0;_nd(a);return}function O2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function P2(a){a=a|0;_nd(a);return}function Q2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;v0(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function R2(a){a=a|0;return 258620}function S2(b){b=b|0;var d=0,e=0;c[b>>2]=79156;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function T2(b){b=b|0;var d=0,e=0;c[b>>2]=79156;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function U2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function V2(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function W2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function X2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}q1(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;p3(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Y2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Z2(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function _2(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function $2(a){a=a|0;return c[a+160>>2]|0}function a3(a){a=a|0;return c[a+160>>2]|0}function b3(a){a=a|0;return c[a+160>>2]|0}function c3(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function d3(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function e3(a){a=a|0;return a+200|0}function f3(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function g3(a){a=a|0;return a+206|0}function h3(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function i3(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function j3(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function k3(a){a=a|0;return a+208|0}function l3(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function m3(a){a=a|0;return a+212|0}function n3(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function o3(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function p3(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;q3(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<1;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<1)|0,k+(F<<1)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function q3(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=79100;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=h+40|0;c[m>>2]=l;L2(h,e);c[h>>2]=79072;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=79100;l=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;s=i+40|0;c[s>>2]=r;L2(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=79128;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){b[G+(J<<1)>>1]=b[F+(I<<1)>>1]|0;I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=79100;x=h+4|0;c[h+8>>2]=35648;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+40|0;c[a>>2]=n;L2(h,e);c[h>>2]=79572;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=79100;e=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=r;L2(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;P=i+20|0;O=(c[P>>2]|0)+f|0;f=i+52|0;c[f>>2]=O;c[i>>2]=79600;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;b[(c[d>>2]|0)+(l<<1)>>1]=b[(c[a>>2]|0)+(M<<1)>>1]|0;B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[e>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[e>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[f>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&4095](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[f>>2]|0}}while(0);xa=g;return}function r3(a){a=a|0;return}function s3(a){a=a|0;return 259030}function t3(a){a=a|0;_nd(a);return}function u3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function v3(a){a=a|0;_nd(a);return}function w3(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;A0(d);c[d>>2]=78636;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=79628;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;j=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;k=d+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;sad(d,f)|0;if((a[k>>0]|0)<0)_nd(c[f>>2]|0);x3(d);y3(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[f>>2]|0;if(!j){n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}function x3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function y3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,277439);e=c[d>>2]|0;do if(e){f=lod(e,32032,15936,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=80200;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function z3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;w0(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function A3(a){a=a|0;return 261655}function B3(a){a=a|0;var b=0,d=0;c[a>>2]=79628;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function C3(a){a=a|0;var b=0,d=0;c[a>>2]=79628;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function D3(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];G2(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=qrd(j,b[d+184>>1]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[d+168>>2]|0)|0,346714,2)|0;vrd(k,c[d+172>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[d+256>>2]|0)|0,346714,2)|0;urd(k,c[d+260>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+192>>3])|0,346714,2)|0;zrd(k,+g[d+200>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+208>>3])|0,346714,2)|0;zrd(k,+g[d+216>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;zrd(k,+g[d+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[d+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;zrd(k,+g[d+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[d+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[d+176>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[d+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+264>>0]|0)==0;d=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,k)|0;ard(d)|0;xa=h;return}function E3(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function F3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function G3(a){a=a|0;return}function H3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,15720,15952,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,15720,15952,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;O4(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function I3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function J3(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,15720,15952,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,15720,15952,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function K3(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function L3(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function M3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function N3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function O3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function P3(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Q3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function R3(a){a=a|0;return c[a+176>>2]|0}function S3(a){a=a|0;return c[a+176>>2]|0}function T3(a){a=a|0;return c[a+176>>2]|0}function U3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function V3(a){a=a|0;return c[a+180>>2]|0}function W3(a){a=a|0;return c[a+180>>2]|0}function X3(a){a=a|0;return c[a+180>>2]|0}function Y3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Z3(a){a=a|0;return a+168|0}function _3(a,d){a=a|0;d=d|0;var e=0;e=a+184|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $3(a){a=a|0;return a+184|0}function a4(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function b4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function c4(a){a=a|0;return a+192|0}function d4(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function e4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function f4(a){a=a|0;return a+208|0}function g4(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function h4(a){a=a|0;return a+224|0}function i4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function j4(a){a=a|0;return a+256|0}function k4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function l4(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function m4(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function n4(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function o4(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function p4(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function q4(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;h=xa;xa=xa+160|0;i=h+128|0;j=h+48|0;k=h+32|0;l=h+16|0;m=h;n=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,d,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,15720,15952,-2)|0)==0;Q4(j,n,e);c[j>>2]=80480;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=d+176|0;M=i+16|0;N=d+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=d+184|0;d=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&255](ba,l)|0))){t=c[N>>2]|0;if(!t){b[c[e>>2]>>1]=b[T>>1]|0;break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=-32768.0)?~~(aa>=32767.0?32767.0:aa):-32768;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=-32768.0)?~~(aa>=32767.0?32767.0:aa):-32768}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){Yad(t,+f[d>>2]*+(ba>>>0)*+f[U>>2]);qg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<1)|0;c[e>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ca;ia=ea}else break}else{ga=t;ha=c[e>>2]|0;ia=ba}c[e>>2]=ha+(ga<<1);a[v>>0]=1;j=ia;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[e>>2]=c[Z>>2];b8c(i);xa=h;return}function r4(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=79100;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;r=h+40|0;c[r>>2]=q;L2(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=79128;q=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=b[v>>1]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&255](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-32768.0)?~~(da>=32767.0?32767.0:da):-32768}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-32768.0)?~~(da>=32767.0?32767.0:da):-32768}b[(c[r>>2]|0)+(c[v>>2]<<1)>>1]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{Yad(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);qg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}b8c(i);xa=e;return}function s4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;y3(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function t4(a){a=a|0;return 261624}function u4(a){a=a|0;var b=0,d=0;c[a>>2]=80344;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function v4(a){a=a|0;var b=0,d=0;c[a>>2]=80344;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function w4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];M4(a,b,f);xa=e;return}function x4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function y4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function z4(a,d){a=a|0;d=d|0;var e=0;e=c[a+36>>2]|0;a=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(b[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+a-(c[e+296>>2]|0)<<1)>>1]|0))}function A4(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+N4(a,c,b);xa=c;return +d}function B4(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function C4(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function D4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function E4(a){a=a|0;return a+40|0}function F4(a){a=a|0;return a+48|0}function G4(a){a=a|0;return a+56|0}function H4(a){a=a|0;return a+72|0}function I4(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function J4(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[a+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n<<1)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n<<1)|0;r=c[a+40>>2]|0;p=d+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<1)|0;p=f+1|0;f=c[a+48>>2]|0;h=d+1|0;d=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n<<1)|0;xa=e;return +((1.0-l)*(1.0-m)*+(b[q>>1]|0)+0.0+l*(1.0-m)*+(b[s>>1]|0)+(1.0-l)*m*+(b[t>>1]|0)+l*m*+(b[a>>1]|0))}function K4(a){a=a|0;return 261529}function L4(a){a=a|0;ta()}function M4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function N4(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[a+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[a+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(b[o+(m+i-n<<1)>>1]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(b[o+(i+1-n+m<<1)>>1]|0)-f)+f;return +q}if(h){if((d|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(d+1-e|0,l)|0)<<1)|0;q=k*(+(b[h>>1]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(b[o+(h+m<<1)>>1]|0)-f)+f;if((d|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(d+1-e|0,l)|0;s=+(b[o+(i-n+m<<1)>>1]|0);q=r+k*(j*(+(b[o+(h+m<<1)>>1]|0)-s)+s-r);return +q}else{if((d|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(d+1-e|0,l)|0)<<1)|0;q=k*(+(b[a>>1]|0)-f)+f;return +q}return +(0.0)}function O4(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function P4(a){a=a|0;_nd(a);return}function Q4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=80496;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<1)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function R4(a){a=a|0;return}function S4(a){a=a|0;_nd(a);return}function T4(b){b=b|0;var d=0.0,e=0;A0(b);c[b>>2]=78636;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=80512;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function U4(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function V4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;x0(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function W4(a){a=a|0;return 262624}function X4(a){a=a|0;p9c(a);return}function Y4(a){a=a|0;p9c(a);_nd(a);return}function Z4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];k5(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function _4(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function $4(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{m1(a);return}}function a5(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function b5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;p3(h,i,g,d,f);xa=e;return}function c5(a){a=a|0;var b=0;b=xa;xa=xa+16|0;l5(a,b);xa=b;return}function d5(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function e5(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function f5(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function g5(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function h5(a){a=a|0;return 1}function i5(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function j5(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function k5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];G2(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function l5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,15720,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;Q0(n);return}function m5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,277903);e=c[d>>2]|0;do if(e){f=lod(e,32032,16072,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;s5(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function n5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,278181);e=c[d>>2]|0;do if(e){f=lod(e,32032,16144,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;A6(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function o5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,278465);f=c[e>>2]|0;if(f){g=lod(f,32032,16200,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=83088;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function p5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,278628);e=c[d>>2]|0;do if(e){f=lod(e,32032,16248,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;T7(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function q5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,279151);e=c[d>>2]|0;do if(e){f=lod(e,32032,16384,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;p9(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function r5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function s5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;t5(b);c[b>>2]=80976;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;U5(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function t5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=81420;j6(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function u5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;m5(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function v5(a){a=a|0;return 254803}function w5(b){b=b|0;var d=0,e=0;c[b>>2]=80976;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function x5(b){b=b|0;var d=0,e=0;c[b>>2]=80976;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function y5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];e6(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function z5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;j6(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function A5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,16096,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function B5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;j6(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function C5(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;y6(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function D5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;y6(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<1|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;z6(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function E5(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function F5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function G5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function H5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function I5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function J5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function K5(a){a=a|0;return}function L5(a){a=a|0;return}function M5(a){a=a|0;return Pdd()|0}function N5(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function O5(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function P5(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Q5(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function R5(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function S5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function T5(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function U5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function V5(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function W5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function X5(a){a=a|0;return c[a+148>>2]|0}function Y5(a){a=a|0;return c[a+148>>2]|0}function Z5(a){a=a|0;return c[a+148>>2]|0}function _5(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $5(a){a=a|0;return a+153|0}function a6(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function b6(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function c6(a){a=a|0;return 254501}function d6(a){a=a|0;p9c(a);_nd(a);return}function e6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function f6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){g6(b,3820);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3354;c[j>>2]=81808;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function g6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function h6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function i6(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function j6(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,278125);e=c[d>>2]|0;do if(e){f=lod(e,32032,16096,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;k6(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function k6(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=81832;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;s1(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function l6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;j6(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function m6(a){a=a|0;return 256409}function n6(a){a=a|0;var b=0,d=0;c[a>>2]=81832;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function o6(a){a=a|0;var b=0,d=0;c[a>>2]=81832;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function p6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function q6(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);s1(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function r6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,16096,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,278152,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function s6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<1|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function t6(a){a=a|0;return c[a+312>>2]|0}function u6(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function v6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function w6(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function x6(a){a=a|0;return a+312|0}function y6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function z6(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+316>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){V1(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){W1(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){X1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){Y1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){Z1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){_1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){$1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){a2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){b2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){c2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){d2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){e2(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function A6(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;t5(b);c[b>>2]=82568;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=82124;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=82124;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function B6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;n5(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function C6(a){a=a|0;return 257693}function D6(a){a=a|0;p9c(a);_nd(a);return}function E6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];$6(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function F6(a,b){a=a|0;b=b|0;H9c(a,b);return}function G6(a){a=a|0;I9c(a);return}function H6(a,b){a=a|0;b=b|0;J9c(a,b);return}function I6(a){a=a|0;K9c(a);return}function J6(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function K6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;a7(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function L6(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function M6(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=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,ba=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,ya=0,za=0,Aa=0;h=xa;xa=xa+224|0;i=h+16|0;j=h+144|0;k=h+72|0;l=h+8|0;m=h;n=h+56|0;o=h+32|0;p=h+20|0;q=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;r=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;c[j>>2]=83032;t=j+4|0;c[j+8>>2]=35648;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;v=j+44|0;w=j+60|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[t>>2]=q;x=c[q+316>>2]|0;if(!x)z=0;else z=c[x+36>>2]|0;x=j+40|0;c[x>>2]=z;g7(j,s);s=c[q+312>>2]|0;q=s+-1|0;z=v;c[z>>2]=s;c[z+4>>2]=q;z=j+52|0;c[z>>2]=s;c[z+4>>2]=q;c[w>>2]=c[x>>2];c[j>>2]=83004;q=c[j+32>>2]|0;z=j+64|0;c[z>>2]=q;s=j+20|0;v=j+68|0;c[v>>2]=(c[s>>2]|0)+q;c[k>>2]=83032;q=k+4|0;c[k+8>>2]=35648;A=k+12|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;B=k+44|0;C=k+60|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[q>>2]=r;D=c[r+316>>2]|0;if(!D)F=0;else F=c[D+36>>2]|0;D=k+40|0;c[D>>2]=F;g7(k,e);F=c[r+312>>2]|0;H=F+-1|0;I=B;c[I>>2]=F;c[I+4>>2]=H;I=k+52|0;c[I>>2]=F;c[I+4>>2]=H;c[C>>2]=c[D>>2];H=c[k+32>>2]|0;I=k+64|0;c[I>>2]=H;F=k+20|0;B=k+68|0;c[B>>2]=(c[F>>2]|0)+H;c[k>>2]=83060;c[l>>2]=0;c[l+4>>2]=0;H=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;J=(c[H>>2]|0)+-1|0;c[n>>2]=0;H=n+4|0;c[H>>2]=0;K=n+8|0;c[K>>2]=0;L=l;l=c[L>>2]|0;M=c[L+4>>2]|0;L=m;c[L>>2]=l;c[L+4>>2]=M;L=m+4|0;a:do if((J|0)>=(M|0)){N=0;O=0;P=M;while(1){if((N|0)==(O|0)){Q=c[n>>2]|0;R=O-Q|0;S=R>>3;T=S+1|0;if(T>>>0>536870911){U=10;break}V=R>>2;W=S>>>0<268435455?(V>>>0>>0?T:V):536870911;if(!W){X=0;Y=0}else{if(W>>>0>536870911){U=13;break}V=ipd(W<<3)|0;X=V;Y=V}V=Y+(S<<3)|0;S=m;T=c[S>>2]|0;Z=c[S+4>>2]|0;S=V;c[S>>2]=T;c[S+4>>2]=Z;if((R|0)>0)rCd(X|0,Q|0,R|0)|0;c[n>>2]=Y;c[H>>2]=V+8;c[K>>2]=Y+(W<<3);if(!Q)_=T;else{_nd(Q);_=T}}else{T=m;Q=c[T>>2]|0;W=c[T+4>>2]|0;T=N;c[T>>2]=Q;c[T+4>>2]=W;c[H>>2]=(c[H>>2]|0)+8;_=Q}c[m>>2]=_+1;if((_|0)<0)$=P;else{c[m>>2]=l;Q=P+1|0;c[L>>2]=Q;$=Q}if(($|0)>(J|0))break a;N=c[H>>2]|0;O=c[K>>2]|0;P=$}if((U|0)==10)XBd(n);else if((U|0)==13){P=E(8)|0;bBd(P,346905);c[P>>2]=250668;G(P|0,33104,3721)}}while(0);$=e+12|0;e=c[$>>2]|0;K=e*12|0;J=jpd(e>>>0>357913941|K>>>0>4294967291?-1:K+4|0)|0;c[J>>2]=e;K=J+4|0;L=(e|0)==0;if(!L){l=K+(e*12|0)|0;m=K;do{a[m>>0]=1;c[m+4>>2]=0;c[m+8>>2]=0;m=m+12|0}while((m|0)!=(l|0))}l=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;m=c[l>>2]|0;l=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;_=c[l>>2]|0;l=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;Y=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;if((l|0)==(Y|0))aa=1;else{X=l;l=1;while(1){M=y(c[X>>2]|0,l)|0;X=X+4|0;if((X|0)==(Y|0)){aa=M;break}else l=M}}ba=1.0/+(aa>>>0);aa=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(o,d,y(c[aa+16>>2]|0,c[aa+12>>2]|0)|0,100,1.0);aa=k+28|0;r=c[aa>>2]|0;l=k+36|0;if((r|0)!=(c[l>>2]|0)){Y=j+28|0;X=j+56|0;M=j+52|0;j=m>>>0>1;P=(m|0)==0;O=k+56|0;N=k+52|0;Q=p+4|0;W=k+16|0;T=k+24|0;k=o+16|0;V=o+12|0;R=o+8|0;Z=o+4|0;S=o+20|0;ca=r;while(1){r=c[q>>2]|0;da=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;ea=c[r+244>>2]|0;r=(ca|0)/(ea|0)|0;fa=ca-(y(r,ea)|0)|0;ea=c[n>>2]|0;ga=y(m,fa+(c[da+4>>2]|0)|0)|0;fa=y(_,(c[da+8>>2]|0)+r|0)|0;r=(c[ea>>2]|0)+ga|0;da=c[ea+4>>2]|0;ha=c[t>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ja=y(da+fa-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+r-(c[ia+4>>2]|0)|0;c[Y>>2]=ha;ia=c[s>>2]|0;ja=ia+ha+((c[u>>2]|0)-r)|0;c[v>>2]=ja;c[z>>2]=ja-ia;if(!L){ia=ha;ha=0;while(1){ja=(c[x>>2]|0)+(ia<<1)|0;r=ja+((y(ja-(c[w>>2]|0)>>1,c[X>>2]|0)|0)<<1)|0;ja=c[M>>2]|0;da=K+(ha*12|0)|0;ka=K+(ha*12|0)+8|0;if(!((c[ka>>2]|0)>>>0>=ja>>>0?(a[da>>0]|0)!=0:0)){la=kj(da,ja)|0;ma=K+(ha*12|0)+4|0;if(a[da>>0]|0?(na=c[ma>>2]|0,na|0):0)kpd(na);c[ma>>2]=la;a[da>>0]=1}c[ka>>2]=ja;ka=(ja|0)==0;if(!ka){da=c[K+(ha*12|0)+4>>2]|0;la=0;do{g[da+(la<<3)>>3]=+(b[r+(la<<1)>>1]|0);la=la+1|0}while((la|0)!=(ja|0))}la=c[Y>>2]|0;r=la+1|0;c[Y>>2]=r;if(j){da=c[x>>2]|0;ma=c[w>>2]|0;na=c[X>>2]|0;if(!ka){oa=c[K+(ha*12|0)+4>>2]|0;pa=r;qa=1;while(1){ra=da+(pa<<1)|0;sa=ra+((y(ra-ma>>1,na)|0)<<1)|0;ra=0;do{ta=oa+(ra<<3)|0;g[ta>>3]=+g[ta>>3]+ +(b[sa+(ra<<1)>>1]|0);ra=ra+1|0}while((ra|0)!=(ja|0));qa=qa+1|0;if((qa|0)==(m|0))break;else pa=pa+1|0}}pa=m+la|0;c[Y>>2]=pa;ua=pa}else ua=r;ha=ha+1|0;if(ha>>>0>=e>>>0)break;else ia=ua}}ia=ea+8|0;if((ia|0)!=(c[H>>2]|0)){ha=ia;ia=ea;while(1){pa=(c[ha>>2]|0)+ga|0;qa=c[ia+12>>2]|0;ja=c[t>>2]|0;oa=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;na=y(qa+fa-(c[oa+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=na+pa-(c[oa+4>>2]|0)|0;c[Y>>2]=ja;oa=c[s>>2]|0;na=oa+ja+((c[u>>2]|0)-pa)|0;c[v>>2]=na;c[z>>2]=na-oa;if(!L?(oa=c[x>>2]|0,na=c[w>>2]|0,pa=c[X>>2]|0,!P):0){qa=0;ma=ja;do{ja=c[K+(qa*12|0)+8>>2]|0;if(ja|0){da=c[K+(qa*12|0)+4>>2]|0;ka=ma;ra=0;while(1){sa=oa+(ka<<1)|0;ta=sa+((y(sa-na>>1,pa)|0)<<1)|0;sa=0;do{va=da+(sa<<3)|0;g[va>>3]=+g[va>>3]+ +(b[ta+(sa<<1)>>1]|0);sa=sa+1|0}while((sa|0)!=(ja|0));ra=ra+1|0;if((ra|0)==(m|0))break;else ka=ka+1|0}}ma=m+ma|0;qa=qa+1|0}while((qa|0)!=(e|0));c[Y>>2]=ma}qa=ha+8|0;if((qa|0)==(c[H>>2]|0))break;else{pa=ha;ha=qa;ia=pa}}}if(!L){ia=0;do{ha=K+(ia*12|0)|0;fa=K+(ia*12|0)+8|0;ga=c[fa>>2]|0;if(!(a[ha>>0]|0)){ea=kj(ha,ga)|0;pa=K+(ia*12|0)+4|0;if(a[ha>>0]|0?(qa=c[pa>>2]|0,qa|0):0)kpd(qa);c[pa>>2]=ea;a[ha>>0]=1}c[fa>>2]=ga;if(ga|0){fa=c[K+(ia*12|0)+4>>2]|0;ea=0;do{pa=fa+(ea<<3)|0;g[pa>>3]=ba*+g[pa>>3];ea=ea+1|0}while((ea|0)!=(ga|0))}c7(p,d,ha,i);ga=c[aa>>2]|0;ea=(c[D>>2]|0)+(ga<<1)|0;fa=ea+((y(ea-(c[C>>2]|0)>>1,c[O>>2]|0)|0)<<1)|0;ea=c[N>>2]|0;if(ea|0){ma=c[Q>>2]|0;pa=0;do{b[fa+(pa<<1)>>1]=b[ma+(pa<<1)>>1]|0;pa=pa+1|0}while((pa|0)!=(ea|0))}if((a[p>>0]|0)!=0?(ea=c[Q>>2]|0,(ea|0)!=0):0){kpd(ea);wa=c[aa>>2]|0}else wa=ga;c[aa>>2]=wa+1;ia=ia+1|0}while(ia>>>0>>0)}ia=c[q>>2]|0;ea=c[B>>2]|0;pa=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ma=c[ia+244>>2]|0;ia=(ea+-1|0)/(ma|0)|0;fa=y(ia,ma)|0;ma=(c[pa+8>>2]|0)+ia|0;ia=ea-fa+(c[pa+4>>2]|0)|0;pa=c[A>>2]|0;fa=(c[F>>2]|0)+pa|0;if((ia|0)==(fa|0))if((ma|0)==((c[W>>2]|0)+-1+(c[T>>2]|0)|0)){ya=ma;za=ia}else U=68;else if((ia|0)<(fa|0)){ya=ma;za=ia}else U=68;if((U|0)==68){U=0;ya=ma+1|0;za=pa}pa=c[q>>2]|0;ma=Fa[c[(c[pa>>2]|0)+220>>2]&4095](pa)|0;ia=y(ya-(c[ma+8>>2]|0)|0,c[pa+244>>2]|0)|0;pa=ia+za-(c[ma+4>>2]|0)|0;c[aa>>2]=pa;c[B>>2]=(c[F>>2]|0)+pa;c[I>>2]=pa;ma=c[$>>2]|0;ia=c[k>>2]|0;if(ia>>>0<=ma>>>0){fa=c[V>>2]|0;ea=fa-ia+ma|0;ha=(ea>>>0)%(fa>>>0)|0;c[k>>2]=fa-ha;fa=ea-ha|0;c[R>>2]=(c[R>>2]|0)+fa;ha=c[o>>2]|0;if(!ha)Aa=pa;else{Yad(ha,+f[Z>>2]*+(fa>>>0)*+f[S>>2]);qg(o);Aa=c[aa>>2]|0}}else{c[k>>2]=ia-ma;Aa=pa}if((Aa|0)==(c[l>>2]|0))break;else ca=Aa}}b8c(o);o=K+((c[J>>2]|0)*12|0)|0;if((o|0)!=(K|0)){Aa=o;do{o=Aa;Aa=Aa+-12|0;if(a[Aa>>0]|0?(ca=c[o+-8>>2]|0,ca|0):0)kpd(ca)}while((Aa|0)!=(K|0))}kpd(J);J=c[n>>2]|0;if(!J){xa=h;return}c[H>>2]=J;_nd(J);xa=h;return}function N6(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function O6(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function P6(a,b){a=a|0;b=b|0;H9c(a,b);return}function Q6(a,b){a=a|0;b=b|0;J9c(a,b);return}function R6(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function S6(a){a=a|0;return +(+g[a+152>>3])}function T6(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function U6(a){a=a|0;return +(+g[a+160>>3])}function V6(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function W6(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function X6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Y6(a){a=a|0;return a+168|0}function Z6(a){a=a|0;return 257631}function _6(a){a=a|0;p9c(a);_nd(a);return}function $6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];e6(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function a7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function b7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function c7(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0;h=d+8|0;e=c[f+8>>2]|0;c[h>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}i=l7(d,e)|0;c[d+4>>2]=i;d=c[h>>2]|0;if(!d)return;h=c[f+4>>2]|0;f=0;do{b[i+(f<<1)>>1]=~~+g[h+(f<<3)>>3];f=f+1|0}while((f|0)!=(d|0));return}function d7(a){a=a|0;return}function e7(a){a=a|0;return 258262}function f7(a){a=a|0;_nd(a);return}function g7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function h7(a){a=a|0;return 258243}function i7(a){a=a|0;_nd(a);return}function j7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function k7(a){a=a|0;_nd(a);return}function l7(a,b){a=a|0;b=b|0;return jpd(b>>>0>2147483647?-1:b<<1)|0}function m7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;o5(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function n7(a){a=a|0;return 258620}function o7(b){b=b|0;var d=0,e=0;c[b>>2]=83088;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function p7(b){b=b|0;var d=0,e=0;c[b>>2]=83088;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function q7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function r7(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function s7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function t7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}j6(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;N7(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function u7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function v7(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function w7(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function x7(a){a=a|0;return c[a+160>>2]|0}function y7(a){a=a|0;return c[a+160>>2]|0}function z7(a){a=a|0;return c[a+160>>2]|0}function A7(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function B7(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function C7(a){a=a|0;return a+200|0}function D7(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function E7(a){a=a|0;return a+206|0}function F7(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function G7(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function H7(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function I7(a){a=a|0;return a+208|0}function J7(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function K7(a){a=a|0;return a+212|0}function L7(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function M7(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function N7(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<1;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<1)|0,n+((y(L,l)|0)<<1)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;O7(b,d,e,f,h);xa=g;return} +function BG(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function CG(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function DG(a){a=a|0;return a+200|0}function EG(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function FG(a){a=a|0;return a+206|0}function GG(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function HG(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function IG(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function JG(a){a=a|0;return a+208|0}function KG(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function LG(a){a=a|0;return a+212|0}function MG(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function NG(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function OG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=h+(q<<2)|0;A=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;B=c[w>>2]|0;C=(c[v>>2]|0)+B|0;D=t;do{if((D|0)>=(q|0))break a;E=c[r>>2]|0;if((E|0)>=(C|0)|(E|0)<(B|0)|x)break a;c[z>>2]=(c[z>>2]|0)+1;c[A>>2]=(c[A>>2]|0)+1;D=c[h>>2]|0}while((D|0)>=(t|0))}else{D=m+4|0;B=m+12|0;C=p+4|0;q=p+12|0;E=m+8|0;F=j+4|0;G=p+8|0;H=t;I=t;do{if((I|0)>=((c[k>>2]|0)+H|0))break a;J=c[r>>2]|0;K=c[w>>2]|0;if((J|0)<(K|0))break a;if((J|0)>=((c[v>>2]|0)+K|0))break a;K=(y(J-(c[E>>2]|0)|0,c[B>>2]|0)|0)+(I-(c[D>>2]|0))|0;sCd(o+(y((y((c[F>>2]|0)-(c[G>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[C>>2]|0))|0,l)|0)|0,n+(y(K,l)|0)|0,u|0)|0;if(x)break a;c[z>>2]=(c[z>>2]|0)+1;c[A>>2]=(c[A>>2]|0)+1;I=c[h>>2]|0;H=c[s>>2]|0}while((I|0)>=(H|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;PG(b,d,e,f,h);xa=g;return}function PG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+144|0;h=g+72|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=58728;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=h+44|0;m=h+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[j>>2]=b;n=c[b+316>>2]|0;if(!n)o=0;else o=c[n+36>>2]|0;n=h+40|0;c[n>>2]=o;gG(h,e);o=c[b+312>>2]|0;p=o+-1|0;q=l;c[q>>2]=o;c[q+4>>2]=p;q=h+52|0;c[q>>2]=o;c[q+4>>2]=p;c[m>>2]=c[n>>2];c[h>>2]=58700;p=c[h+32>>2]|0;q=h+64|0;c[q>>2]=p;o=h+20|0;l=h+68|0;c[l>>2]=(c[o>>2]|0)+p;c[i>>2]=58728;p=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=i+44|0;t=i+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[p>>2]=d;u=c[d+316>>2]|0;if(!u)v=0;else v=c[u+36>>2]|0;u=i+40|0;c[u>>2]=v;gG(i,f);v=c[d+312>>2]|0;w=v+-1|0;x=s;c[x>>2]=v;c[x+4>>2]=w;x=i+52|0;c[x>>2]=v;c[x+4>>2]=w;c[t>>2]=c[u>>2];w=c[i+32>>2]|0;x=i+64|0;c[x>>2]=w;v=i+20|0;s=i+68|0;c[s>>2]=(c[v>>2]|0)+w;c[i>>2]=58756;w=h+28|0;z=c[w>>2]|0;A=h+36|0;if((z|0)!=(c[A>>2]|0)){B=h+56|0;C=i+28|0;D=i+56|0;E=i+52|0;F=i+16|0;G=i+24|0;H=h+16|0;I=h+24|0;J=z;z=c[l>>2]|0;do{if((J|0)<(z|0)){K=z;L=J;M=c[C>>2]|0;N=c[E>>2]|0;while(1){O=(c[n>>2]|0)+L|0;P=O+(y(O-(c[m>>2]|0)|0,c[B>>2]|0)|0)|0;O=(c[u>>2]|0)+M|0;Q=O+(y(O-(c[t>>2]|0)|0,c[D>>2]|0)|0)|0;if(!N){R=0;S=M;T=L;U=K}else{O=0;do{a[Q+O>>0]=a[P+O>>0]|0;O=O+1|0;V=c[E>>2]|0}while(O>>>0>>0);R=V;S=c[C>>2]|0;T=c[w>>2]|0;U=c[l>>2]|0}M=S+1|0;c[C>>2]=M;L=T+1|0;c[w>>2]=L;if((L|0)>=(U|0))break;else{K=U;N=R}}}N=c[p>>2]|0;K=c[s>>2]|0;L=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;M=c[N+244>>2]|0;N=(K+-1|0)/(M|0)|0;O=y(N,M)|0;M=(c[L+8>>2]|0)+N|0;N=K-O+(c[L+4>>2]|0)|0;L=c[r>>2]|0;O=(c[v>>2]|0)+L|0;if((N|0)==(O|0))if((M|0)==((c[F>>2]|0)+-1+(c[G>>2]|0)|0)){W=M;X=N}else Y=18;else if((N|0)<(O|0)){W=M;X=N}else Y=18;if((Y|0)==18){Y=0;W=M+1|0;X=L}L=c[p>>2]|0;M=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;N=y(W-(c[M+8>>2]|0)|0,c[L+244>>2]|0)|0;L=N+X-(c[M+4>>2]|0)|0;c[C>>2]=L;c[s>>2]=(c[v>>2]|0)+L;c[x>>2]=L;L=c[j>>2]|0;M=c[l>>2]|0;N=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;O=c[L+244>>2]|0;L=(M+-1|0)/(O|0)|0;K=y(L,O)|0;O=(c[N+8>>2]|0)+L|0;L=M-K+(c[N+4>>2]|0)|0;N=c[k>>2]|0;K=(c[o>>2]|0)+N|0;if((L|0)==(K|0))if((O|0)==((c[H>>2]|0)+-1+(c[I>>2]|0)|0)){Z=O;_=L}else Y=22;else if((L|0)<(K|0)){Z=O;_=L}else Y=22;if((Y|0)==22){Y=0;Z=O+1|0;_=N}N=c[j>>2]|0;O=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;L=y(Z-(c[O+8>>2]|0)|0,c[N+244>>2]|0)|0;J=L+_-(c[O+4>>2]|0)|0;c[w>>2]=J;z=(c[o>>2]|0)+J|0;c[l>>2]=z;c[q>>2]=J}while((J|0)!=(c[A>>2]|0))}xa=g;return}c[h>>2]=58728;A=h+4|0;c[h+8>>2]=35648;J=h+12|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;q=h+44|0;z=h+60|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[A>>2]=b;l=c[b+316>>2]|0;if(!l)$=0;else $=c[l+36>>2]|0;l=h+40|0;c[l>>2]=$;gG(h,e);e=c[b+312>>2]|0;b=e+-1|0;$=q;c[$>>2]=e;c[$+4>>2]=b;$=h+52|0;c[$>>2]=e;c[$+4>>2]=b;c[z>>2]=c[l>>2];c[h>>2]=59200;b=c[h+32>>2]|0;$=h+64|0;c[$>>2]=b;e=h+20|0;q=h+68|0;c[q>>2]=(c[e>>2]|0)+b;c[i>>2]=58728;b=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;w=i+44|0;_=i+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[b>>2]=d;Z=c[d+316>>2]|0;if(!Z)aa=0;else aa=c[Z+36>>2]|0;Z=i+40|0;c[Z>>2]=aa;gG(i,f);f=c[d+312>>2]|0;d=f+-1|0;aa=w;c[aa>>2]=f;c[aa+4>>2]=d;aa=i+52|0;c[aa>>2]=f;c[aa+4>>2]=d;aa=c[Z>>2]|0;c[_>>2]=aa;w=c[i+32>>2]|0;j=i+64|0;c[j>>2]=w;I=i+20|0;H=i+68|0;c[H>>2]=(c[I>>2]|0)+w;c[i>>2]=59228;w=h+28|0;k=c[w>>2]|0;x=h+36|0;a:do if((k|0)!=(c[x>>2]|0)){v=h+56|0;s=i+28|0;C=i+56|0;X=i+52|0;W=i+16|0;p=i+24|0;G=h+16|0;F=h+24|0;r=k;R=aa;U=aa;T=d;S=f;while(1){V=(c[l>>2]|0)+r|0;E=V+(y(V-(c[z>>2]|0)|0,c[v>>2]|0)|0)|0;V=c[s>>2]|0;D=R+V|0;t=D+(y(D-U|0,T)|0)|0;if(!S)ba=V;else{V=0;do{a[t+V>>0]=a[E+V>>0]|0;V=V+1|0}while(V>>>0<(c[X>>2]|0)>>>0);ba=c[s>>2]|0}V=ba+1|0;c[s>>2]=V;if((V|0)>=(c[H>>2]|0)){c[s>>2]=ba;E=c[b>>2]|0;t=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;D=c[E+244>>2]|0;E=(ba|0)/(D|0)|0;u=y(E,D)|0;D=(c[t+8>>2]|0)+E|0;E=V-u+(c[t+4>>2]|0)|0;t=c[o>>2]|0;u=c[I>>2]|0;if((E|0)==(u+t|0))if((E-t|0)>>>0>>0?1:(D|0)==((c[W>>2]|0)+-1+(c[p>>2]|0)|0)){ca=D;da=E}else Y=39;else if((E-t|0)>>>0>>0){ca=D;da=E}else Y=39;if((Y|0)==39){Y=0;ca=D+1|0;da=t}t=c[b>>2]|0;D=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;E=y(ca-(c[D+8>>2]|0)|0,c[t+244>>2]|0)|0;t=E+da-(c[D+4>>2]|0)|0;c[s>>2]=t;c[H>>2]=(c[I>>2]|0)+t;c[j>>2]=t}t=c[w>>2]|0;D=t+1|0;c[w>>2]=D;if((D|0)<(c[q>>2]|0))ea=D;else{c[w>>2]=t;E=c[A>>2]|0;u=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;V=c[E+244>>2]|0;E=(t|0)/(V|0)|0;t=y(E,V)|0;V=(c[u+8>>2]|0)+E|0;E=D-t+(c[u+4>>2]|0)|0;u=c[J>>2]|0;t=c[e>>2]|0;if((E|0)==(t+u|0))if((E-u|0)>>>0>>0?1:(V|0)==((c[G>>2]|0)+-1+(c[F>>2]|0)|0)){fa=V;ga=E}else Y=45;else if((E-u|0)>>>0>>0){fa=V;ga=E}else Y=45;if((Y|0)==45){Y=0;fa=V+1|0;ga=u}u=c[A>>2]|0;V=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;E=y(fa-(c[V+8>>2]|0)|0,c[u+244>>2]|0)|0;u=E+ga-(c[V+4>>2]|0)|0;c[w>>2]=u;c[q>>2]=(c[e>>2]|0)+u;c[$>>2]=u;ea=u}if((ea|0)==(c[x>>2]|0))break a;r=ea;R=c[Z>>2]|0;U=c[_>>2]|0;T=c[C>>2]|0;S=c[X>>2]|0}}while(0);xa=g;return}function QG(a){a=a|0;return 259030}function RG(a){a=a|0;_nd(a);return}function SG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function TG(a){a=a|0;_nd(a);return}function UG(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;uE(b);c[b>>2]=58264;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=59256;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);VG(b);WG(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=mG(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l|0)>0){tCd(n|0,0,l+2+((o|0)>-2?o:-2)|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=mG(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=0;do{a[(c[j>>2]|0)+k>>0]=a[(c[m>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function VG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function WG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,270325);e=c[d>>2]|0;do if(e){f=lod(e,32032,14040,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=59828;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function XG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YG(a){a=a|0;return 261655}function ZG(b){b=b|0;var d=0,e=0;c[b>>2]=59256;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function _G(b){b=b|0;var d=0,e=0;c[b>>2]=59256;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function $G(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];aG(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+192>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Ry(j,l)|0;c[j+4>>2]=m;if(!(c[k>>2]|0))n=0;else{l=c[b+188>>2]|0;o=0;do{c[m+(o<<2)>>2]=a[l+o>>0];o=o+1|0;p=c[k>>2]|0}while(o>>>0

>>0);n=p}}else{c[j+4>>2]=0;n=0}o=n+-1|0;hb(i,254575,1)|0;if((o|0)>0){k=j+4|0;l=0;do{hb(srd(i,c[(c[k>>2]|0)+(l<<2)>>2]|0)|0,346714,2)|0;l=l+1|0}while((l|0)!=(o|0))}if(n|0)srd(i,c[(c[j+4>>2]|0)+(o<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);o=Msd(h,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+176>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function aH(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function bH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function cH(a){a=a|0;return}function dH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,13840,14056,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,13840,14056,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;kI(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function eH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function fH(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,13840,14056,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,13840,14056,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function gH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=mG(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=mG(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=~g;if((g|0)<=0){if(!g){xa=d;return}}else tCd(e|0,0,g+2+((i|0)>-2?i:-2)|0)|0;i=0;do{a[(c[h>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(g|0));xa=d;return}function hH(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function iH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function jH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function kH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function lH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function mH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nH(a){a=a|0;return c[a+176>>2]|0}function oH(a){a=a|0;return c[a+176>>2]|0}function pH(a){a=a|0;return c[a+176>>2]|0}function qH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rH(a){a=a|0;return c[a+180>>2]|0}function sH(a){a=a|0;return c[a+180>>2]|0}function tH(a){a=a|0;return c[a+180>>2]|0}function uH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vH(a){a=a|0;return a+168|0}function wH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+184|0;f=b+192|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+188>>2]|0;j=c[d+4>>2]|0;k=0;do{if((a[i+k>>0]|0)!=(a[j+k>>0]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=mG(e,h)|0;k=b+188|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=d+4|0;d=b+188|0;e=0;do{a[(c[d>>2]|0)+e>>0]=a[(c[f>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xH(a){a=a|0;return a+184|0}function yH(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function AH(a){a=a|0;return a+200|0}function BH(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function DH(a){a=a|0;return a+216|0}function EH(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FH(a){a=a|0;return a+232|0}function GH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function HH(a){a=a|0;return a+264|0}function IH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function JH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function KH(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function LH(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function MH(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function NH(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function OH(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,13840,14056,-2)|0)==0;nI(i,p,d);c[i>>2]=60108;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;lI(m,n);w=c[d>>2]|0;sa=w+(y(c[Z>>2]|0,w-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){w=0;do{a[sa+w>>0]=a[(c[la>>2]|0)+w>>0]|0;w=w+1|0}while(w>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(w=c[la>>2]|0,w|0):0)kpd(w);if(a[n>>0]|0?(w=c[b>>2]|0,w|0):0)kpd(w)}else{w=c[S>>2]|0;if(!w){sa=c[d>>2]|0;ua=sa+(y(c[Z>>2]|0,sa-(c[Y>>2]|0)|0)|0)|0;if(!(c[_>>2]|0))break;sa=0;while(1){a[ua+sa>>0]=a[(c[ga>>2]|0)+sa>>0]|0;sa=sa+1|0;if(sa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(sa=c[ja>>2]|0,sa|0):0)kpd(sa);sa=c[P>>2]|0;c[i>>2]=sa;a[o>>0]=1;if(sa){ua=kj(o,sa)|0;c[ka>>2]=ua;sa=c[i>>2]|0;if(sa|0)sCd(ua|0,c[O>>2]|0,sa<<3|0)|0}else c[ka>>2]=0;lI(m,o);sa=c[d>>2]|0;ua=sa+(y(c[Z>>2]|0,sa-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){sa=0;do{a[ua+sa>>0]=a[(c[ma>>2]|0)+sa>>0]|0;sa=sa+1|0}while(sa>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(sa=c[ma>>2]|0,sa|0):0)kpd(sa);if(a[o>>0]|0?(sa=c[ka>>2]|0,sa|0):0)kpd(sa)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,sa=c[h>>2]|0,sa|0):0){Yad(sa,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;sa=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+(y((c[u>>2]|0)+-1|0,0-sa|0)|0)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];ua=(c[C>>2]|0)+1|0;c[C>>2]=ua;if((ua|0)<(c[ea>>2]|0)){va=c[fa>>2]|0;wa=ra;ya=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];za=0}}else{va=sa;wa=c[d>>2]|0;ya=54}if((ya|0)==54){ya=0;c[d>>2]=wa+va;a[z>>0]=1;za=1}if((a[l>>0]|0)!=0?(sa=c[O>>2]|0,(sa|0)!=0):0){kpd(sa);Aa=a[z>>0]|0}else Aa=za;if(!(Aa<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function PH(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=58728;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;gG(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=58756;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=mG(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;lI(o,p);D=(c[z>>2]|0)+(c[F>>2]|0)|0;qa=D+(y(D-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[_>>2]|0){D=0;do{a[qa+D>>0]=a[(c[ga>>2]|0)+D>>0]|0;D=D+1|0}while(D>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(D=c[ga>>2]|0,D|0):0)kpd(D);if(a[p>>0]|0?(D=c[ca>>2]|0,D|0):0)kpd(D)}else{D=c[Z>>2]|0;if(!D){qa=(c[z>>2]|0)+(c[F>>2]|0)|0;Ba=qa+(y(qa-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(!(c[_>>2]|0))break;qa=0;while(1){a[Ba+qa>>0]=a[(c[ba>>2]|0)+qa>>0]|0;qa=qa+1|0;if(qa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(qa=c[ea>>2]|0,qa|0):0)kpd(qa);qa=c[X>>2]|0;c[da>>2]=qa;a[q>>0]=1;if(qa){Ba=kj(q,qa)|0;c[fa>>2]=Ba;qa=c[da>>2]|0;if(qa|0)sCd(Ba|0,c[W>>2]|0,qa<<3|0)|0}else c[fa>>2]=0;lI(o,q);qa=(c[z>>2]|0)+(c[F>>2]|0)|0;Ba=qa+(y(qa-(c[x>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[_>>2]|0){qa=0;do{a[Ba+qa>>0]=a[(c[ha>>2]|0)+qa>>0]|0;qa=qa+1|0}while(qa>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(qa=c[ha>>2]|0,qa|0):0)kpd(qa);if(a[q>>0]|0?(qa=c[fa>>2]|0,qa|0):0)kpd(qa)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(qa=c[W>>2]|0,(qa|0)!=0):0){kpd(qa);Ca=c[F>>2]|0}else Ca=ra;ra=c[w>>2]|0;if((Ca|0)>=(ra|0)){Da=ra;break}}}else Da=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;qa=c[Aa+244>>2]|0;Aa=(Da+-1|0)/(qa|0)|0;Ba=y(Aa,qa)|0;qa=(c[ra+8>>2]|0)+Aa|0;Aa=Da-Ba+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ba=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ba|0))if((qa|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ea=qa;Ga=Aa}else Ia=57;else if((Aa|0)<(Ba|0)){Ea=qa;Ga=Aa}else Ia=57;if((Ia|0)==57){Ia=0;Ea=qa+1|0;Ga=ra}ra=c[u>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ea-(c[qa+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ga-(c[qa+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;qa=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=qa>>>0){Ba=c[ka>>2]|0;D=Ba-Aa+qa|0;Ja=(D>>>0)%(Ba>>>0)|0;c[d>>2]=Ba-Ja;Ba=D-Ja|0;c[la>>2]=(c[la>>2]|0)+Ba;Ja=c[i>>2]|0;if(!Ja)Ka=ra;else{Yad(Ja,+f[ma>>2]*+(Ba>>>0)*+f[na>>2]);qg(i);Ka=c[F>>2]|0}}else{c[d>>2]=Aa-qa;Ka=ra}if((Ka|0)==(c[G>>2]|0))break;else pa=Ka}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}Ka=c[k+4>>2]|0;if(!Ka){b8c(i);xa=e;return}kpd(Ka);b8c(i);xa=e;return}function QH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WG(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RH(a){a=a|0;return 261624}function SH(a){a=a|0;var b=0,d=0;c[a>>2]=59972;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function TH(a){a=a|0;var b=0,d=0;c[a>>2]=59972;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function UH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];iI(a,b,f);xa=e;return}function VH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function WH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function XH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+312>>2]|0;h=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;i=y((c[e>>2]|0)+h-(c[f+296>>2]|0)|0,d)|0;h=(c[(c[f+316>>2]|0)+36>>2]|0)+i|0;i=b+8|0;c[i>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[i>>2]|0;if(!b)return;i=0;do{g[f+(i<<3)>>3]=+(a[h+i>>0]|0);i=i+1|0}while((i|0)!=(b|0));return}function YH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;jI(a,b,d,c);xa=d;return}function ZH(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function _H(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function $H(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function aI(a){a=a|0;return a+40|0}function bI(a){a=a|0;return a+48|0}function cI(a){a=a|0;return a+56|0}function dI(a){a=a|0;return a+72|0}function eI(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function fI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,p=0.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,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0;f=xa;xa=xa+32|0;h=f;i=f+20|0;j=f+8|0;k=c[d+36>>2]|0;l=+g[e>>3];m=~~l;n=((!(l>=0.0)&l!=+(m|0))<<31>>31)+m|0;c[h>>2]=n;o=l-+(n|0);l=+g[e+8>>3];e=~~l;n=((!(l>=0.0)&l!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=n;p=l-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;m=k+312|0;q=c[m>>2]|0;r=kj(i,q)|0;s=c[e>>2]|0;t=s>>>0>>0?s:q;if(t|0)sCd(r|0,c[n>>2]|0,t<<3|0)|0;if(a[i>>0]|0?(t=c[n>>2]|0,t|0):0)kpd(t);c[n>>2]=r;a[i>>0]=1;c[e>>2]=q;t=~q;if((q<<3|0)>0)tCd(r|0,0,(((t|0)>-2?t:-2)+q<<3)+16|0)|0;q=h;h=c[q>>2]|0;t=c[q+4>>2]|0;q=k+300|0;r=k+244|0;s=k+296|0;u=k+316|0;k=j+8|0;v=j+4|0;w=d+40|0;x=h+1|0;z=d+48|0;l=1.0-o;A=d+44|0;B=t+1|0;C=d+52|0;D=1.0-p;d=0;do{if(!(d&1)){E=c[w>>2]|0;F=(E|0)>(h|0)?E:h;G=l}else{E=c[z>>2]|0;F=(x|0)>(E|0)?E:x;G=o}if(!(d&2)){E=c[A>>2]|0;H=(E|0)>(t|0)?E:t;I=D}else{E=c[C>>2]|0;H=(B|0)>(E|0)?E:B;I=p}J=G*I;E=c[m>>2]|0;K=y(H-(c[q>>2]|0)|0,c[r>>2]|0)|0;L=y(F+K-(c[s>>2]|0)|0,E)|0;K=(c[(c[u>>2]|0)+36>>2]|0)+L|0;c[k>>2]=E;a[j>>0]=1;if(E){L=kj(j,E)|0;c[v>>2]=L;E=c[k>>2]|0;if(!E)M=L;else{N=0;do{g[L+(N<<3)>>3]=+(a[K+N>>0]|0);N=N+1|0}while((N|0)!=(E|0));M=L}}else{c[v>>2]=0;M=0}L=c[e>>2]|0;if(L|0){E=c[n>>2]|0;N=0;do{K=E+(N<<3)|0;g[K>>3]=J*+g[M+(N<<3)>>3]+ +g[K>>3];N=N+1|0}while((N|0)!=(L|0))}if(!((a[j>>0]|0)==0|(M|0)==0))kpd(M);d=d+1|0}while(d>>>0<4);d=b+8|0;M=c[e>>2]|0;c[d>>2]=M;a[b>>0]=1;if(M){e=kj(b,M)|0;c[b+4>>2]=e;M=c[d>>2]|0;if(M|0)sCd(e|0,c[n>>2]|0,M<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function gI(a){a=a|0;return 261529}function hI(a){a=a|0;ta()}function iI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function jI(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,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=xa;xa=xa+80|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;o=c[d+40>>2]|0;q=(p|0)<(o|0)?o:p;r=n-+(q|0);n=+g[f+8>>3];f=~~n;p=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;f=c[d+44>>2]|0;o=(p|0)<(f|0)?f:p;s=n-+(o|0);p=c[d+36>>2]|0;f=p+312|0;t=c[f>>2]|0;u=p+300|0;v=p+244|0;w=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;x=p+296|0;z=y(q-(c[x>>2]|0)+w|0,t)|0;w=p+316|0;p=(c[(c[w>>2]|0)+36>>2]|0)+z|0;z=h+8|0;c[z>>2]=t;a[h>>0]=1;if(t){A=kj(h,t)|0;c[h+4>>2]=A;t=c[z>>2]|0;if(!t)B=0;else{C=0;do{g[A+(C<<3)>>3]=+(a[p+C>>0]|0);C=C+1|0}while((C|0)!=(t|0));B=t}}else{c[h+4>>2]=0;B=0}t=!(r<=0.0);C=!(s<=0.0);do if(t|C){if(!C){if((q|0)>=(c[d+48>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;D=c[p>>2]|0;if(!D)break;sCd(A|0,c[h+4>>2]|0,D<<3|0)|0;break}D=c[f>>2]|0;A=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(q+1+A-(c[x>>2]|0)|0,D)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+p|0;p=i+8|0;c[p>>2]=D;a[i>>0]=1;if(D){E=kj(i,D)|0;c[i+4>>2]=E;D=c[p>>2]|0;if(D|0){p=0;do{g[E+(p<<3)>>3]=+(a[A+p>>0]|0);p=p+1|0}while((p|0)!=(D|0))}}else c[i+4>>2]=0;D=b+8|0;p=c[z>>2]|0;c[D>>2]=p;a[b>>0]=1;A=kj(b,p)|0;c[b+4>>2]=A;p=c[D>>2]|0;if(p|0){D=c[h+4>>2]|0;E=c[i+4>>2]|0;F=0;do{n=+g[D+(F<<3)>>3];g[A+(F<<3)>>3]=n+r*(+g[E+(F<<3)>>3]-n);F=F+1|0}while((F|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}if(!t){if((o|0)>=(c[d+52>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;E=c[p>>2]|0;if(!E)break;sCd(F|0,c[h+4>>2]|0,E<<3|0)|0;break}E=c[f>>2]|0;F=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(F+q-(c[x>>2]|0)|0,E)|0;F=(c[(c[w>>2]|0)+36>>2]|0)+p|0;p=i+8|0;c[p>>2]=E;a[i>>0]=1;if(E){A=kj(i,E)|0;c[i+4>>2]=A;E=c[p>>2]|0;if(E|0){p=0;do{g[A+(p<<3)>>3]=+(a[F+p>>0]|0);p=p+1|0}while((p|0)!=(E|0))}}else c[i+4>>2]=0;E=b+8|0;p=c[z>>2]|0;c[E>>2]=p;a[b>>0]=1;F=kj(b,p)|0;c[b+4>>2]=F;p=c[E>>2]|0;if(p|0){E=c[h+4>>2]|0;A=c[i+4>>2]|0;D=0;do{n=+g[E+(D<<3)>>3];g[F+(D<<3)>>3]=n+s*(+g[A+(D<<3)>>3]-n);D=D+1|0}while((D|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}p=q+1|0;if((q|0)>=(c[d+48>>2]|0)){if((o|0)>=(c[d+52>>2]|0)){D=b+8|0;c[D>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;F=c[D>>2]|0;if(!F)break;sCd(A|0,c[h+4>>2]|0,F<<3|0)|0;break}F=c[f>>2]|0;A=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;D=y(A+q-(c[x>>2]|0)|0,F)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+D|0;D=i+8|0;c[D>>2]=F;a[i>>0]=1;if(F){E=kj(i,F)|0;c[i+4>>2]=E;F=c[D>>2]|0;if(F|0){D=0;do{g[E+(D<<3)>>3]=+(a[A+D>>0]|0);D=D+1|0}while((D|0)!=(F|0))}}else c[i+4>>2]=0;F=b+8|0;D=c[z>>2]|0;c[F>>2]=D;a[b>>0]=1;A=kj(b,D)|0;c[b+4>>2]=A;D=c[F>>2]|0;if(D|0){F=c[h+4>>2]|0;E=c[i+4>>2]|0;G=0;do{n=+g[F+(G<<3)>>3];g[A+(G<<3)>>3]=n+s*(+g[E+(G<<3)>>3]-n);G=G+1|0}while((G|0)!=(D|0))}if(a[i>>0]|0?(D=c[i+4>>2]|0,D|0):0)kpd(D);break}D=c[f>>2]|0;G=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;E=y(G+p-(c[x>>2]|0)|0,D)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+E|0;E=i+8|0;c[E>>2]=D;a[i>>0]=1;if(D){A=kj(i,D)|0;c[i+4>>2]=A;D=c[E>>2]|0;if(D|0){E=0;do{g[A+(E<<3)>>3]=+(a[G+E>>0]|0);E=E+1|0}while((E|0)!=(D|0))}}else c[i+4>>2]=0;D=j+8|0;E=c[z>>2]|0;c[D>>2]=E;a[j>>0]=1;G=kj(j,E)|0;E=j+4|0;c[E>>2]=G;A=c[D>>2]|0;F=(A|0)==0;if(!F){H=c[h+4>>2]|0;I=c[i+4>>2]|0;J=0;do{n=+g[H+(J<<3)>>3];g[G+(J<<3)>>3]=n+r*(+g[I+(J<<3)>>3]-n);J=J+1|0}while((J|0)!=(A|0))}J=o+1|0;do if((o|0)<(c[d+52>>2]|0)){I=c[f>>2]|0;G=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;H=y(G+p-(c[x>>2]|0)|0,I)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+H|0;H=k+8|0;c[H>>2]=I;a[k>>0]=1;if(I){K=kj(k,I)|0;c[k+4>>2]=K;I=c[H>>2]|0;if(I|0){H=0;do{g[K+(H<<3)>>3]=+(a[G+H>>0]|0);H=H+1|0}while((H|0)!=(I|0))}}else c[k+4>>2]=0;I=c[f>>2]|0;H=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;G=y(H+q-(c[x>>2]|0)|0,I)|0;H=(c[(c[w>>2]|0)+36>>2]|0)+G|0;G=l+8|0;c[G>>2]=I;a[l>>0]=1;if(I){K=kj(l,I)|0;c[l+4>>2]=K;I=c[G>>2]|0;if(!I)L=0;else{G=0;do{g[K+(G<<3)>>3]=+(a[H+G>>0]|0);G=G+1|0}while((G|0)!=(I|0));L=I}}else{c[l+4>>2]=0;L=0}I=m+8|0;c[I>>2]=L;a[m>>0]=1;G=kj(m,L)|0;H=m+4|0;c[H>>2]=G;K=c[I>>2]|0;if(K|0){I=c[l+4>>2]|0;M=c[k+4>>2]|0;N=0;do{n=+g[I+(N<<3)>>3];g[G+(N<<3)>>3]=n+r*(+g[M+(N<<3)>>3]-n);N=N+1|0}while((N|0)!=(K|0))}K=b+8|0;N=c[D>>2]|0;c[K>>2]=N;a[b>>0]=1;M=kj(b,N)|0;c[b+4>>2]=M;N=c[K>>2]|0;if(N|0){K=c[E>>2]|0;G=c[H>>2]|0;I=0;do{n=+g[K+(I<<3)>>3];g[M+(I<<3)>>3]=n+s*(+g[G+(I<<3)>>3]-n);I=I+1|0}while((I|0)!=(N|0))}if(a[m>>0]|0?(N=c[H>>2]|0,N|0):0)kpd(N);if(a[l>>0]|0?(N=c[l+4>>2]|0,N|0):0)kpd(N);if(a[k>>0]|0?(N=c[k+4>>2]|0,N|0):0)kpd(N)}else{N=b+8|0;c[N>>2]=A;a[b>>0]=1;if(F){c[b+4>>2]=0;break}I=kj(b,A)|0;c[b+4>>2]=I;G=c[N>>2]|0;if(G|0)sCd(I|0,c[E>>2]|0,G<<3|0)|0}while(0);if(a[j>>0]|0?(A=c[E>>2]|0,A|0):0)kpd(A);if(a[i>>0]|0?(A=c[i+4>>2]|0,A|0):0)kpd(A)}else{A=b+8|0;c[A>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;D=c[A>>2]|0;if(D|0)sCd(F|0,c[h+4>>2]|0,D<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function kI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function lI(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=mG(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m|0)<=0){if(!m){xa=e;return}}else tCd(h|0,0,m+2+((l|0)>-2?l:-2)|0)|0;l=d+4|0;d=0;do{n=+g[(c[l>>2]|0)+(d<<3)>>3];a[(c[f>>2]|0)+d>>0]=!(n<=-128.0)?~~(n>=127.0?127.0:n):-128;d=d+1|0}while((d|0)!=(m|0));xa=e;return}function mI(a){a=a|0;_nd(a);return}function nI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=60124;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0))|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+ia|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+ia|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function oI(a){a=a|0;return}function pI(a){a=a|0;_nd(a);return}function qI(b){b=b|0;var d=0.0,e=0;uE(b);c[b>>2]=58264;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=60140;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function rI(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function sI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tI(a){a=a|0;return 262624}function uI(a){a=a|0;p9c(a);return}function vI(a){a=a|0;p9c(a);_nd(a);return}function wI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];JI(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function xI(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function yI(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{gF(a);return}}function zI(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function AI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;OG(h,i,g,d,f);xa=e;return}function BI(a){a=a|0;var b=0;b=xa;xa=xa+16|0;KI(a,b);xa=b;return}function CI(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function DI(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EI(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function FI(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function GI(a){a=a|0;return 1}function HI(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function II(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function JI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];aG(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function KI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,13840,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;KE(n);return}function LI(b){b=b|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0;d=xa;xa=xa+368|0;e=d+72|0;f=d+356|0;h=d+352|0;i=d+348|0;j=d+344|0;k=d+340|0;l=d+320|0;m=d+296|0;n=d+112|0;o=d+88|0;p=d+300|0;q=d+64|0;r=d+16|0;s=d+32|0;t=d;u=c[b+8>>2]|0;v=c[b+12>>2]|0;w=Hnd(c[b+16>>2]|0)|0;x=Hnd(c[b+20>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;QI(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(u)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,u|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);RI(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(w|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=w;I=c[h>>2]|0}w=I+172|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[w>>2]=x}SI(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,v);TI(j);v=c[j>>2]|0;Ta[c[(c[v>>2]|0)+388>>2]&4095](v,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);v=c[h>>2]|0;Ra[c[(c[v>>2]|0)+120>>2]&4095](v);UI(k);v=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[v>>2]|0)+212>>2]&4095](v)|0;c[l>>2]=35648;v=l+4|0;w=x+4|0;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,2,l+4|0,l+12|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(I=Nmd(A,346626)|0,c[w>>2]=I,(I|0)!=0):0)c[n+92>>2]=16;else{I=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(I,c[I+16>>2]|4)}trd(n,x)|0;I=c[w>>2]|0;do if(I){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(I)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=21;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=21;break}}else F=21;while(0);if((F|0)==21){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=35648;F=o+4|0;c[F>>2]=c[v>>2];c[F+4>>2]=c[v+4>>2];c[F+8>>2]=c[v+8>>2];c[F+12>>2]=c[v+12>>2];v=c[m>>2]|0;Na[c[(c[v>>2]|0)+88>>2]&63](v,2,z>>>0>>0?z:0,x,o+4|0,o+12|0)|0;o=c[k>>2]|0;c[p>>2]=35648;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];VI(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+12|0;z=c[x+4>>2]|0;v=q;c[v>>2]=c[x>>2];c[v+4>>2]=z;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;q=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[r>>2]=c[o>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;q=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];c[s+24>>2]=c[q+24>>2];c[s+28>>2]=c[q+28>>2];Ta[F&4095](o,s);WI(e);J=+g[r>>3]*.7355;g[t>>3]=J;K=J>0.0?J:0.0;J=+g[r+8>>3]*.7355;g[t+8>>3]=J;r=c[e>>2]|0;Ta[c[(c[r>>2]|0)+136>>2]&4095](r,t);t=c[e>>2]|0;Sa[c[(c[t>>2]|0)+144>>2]&127](t,(J>K?J:K)*2.5);t=c[j>>2]|0;Ta[c[(c[t>>2]|0)+444>>2]&4095](t,c[e>>2]|0);t=c[i>>2]|0;Ra[c[(c[t>>2]|0)+112>>2]&4095](t);t=c[e>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function MI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;QI(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);RI(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}SI(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);TI(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);UI(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];VI(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function NI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;fO(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);gO(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}hO(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);iO(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);jO(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];kO(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function OI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;$S(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);aT(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}bT(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);cT(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);dT(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];eT(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function PI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;VX(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);WX(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}XX(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);YX(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);ZX(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];_X(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function QI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,270901);e=c[d>>2]|0;do if(e){f=lod(e,32032,14176,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;XI(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function RI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,271177);e=c[d>>2]|0;do if(e){f=lod(e,32032,14264,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;DK(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function SI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,271426);f=c[e>>2]|0;if(f){g=lod(f,32032,14320,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=62840;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function TI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,271568);e=c[d>>2]|0;do if(e){f=lod(e,32032,14368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;UL(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function UI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,271986);e=c[d>>2]|0;do if(e){f=lod(e,32032,14504,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;qN(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function VI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function WI(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,272084);e=c[d>>2]|0;do if(e){f=lod(e,32032,14536,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(176)|0;h9c(d);e=d+36|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+104>>3]=1.0;g[d+88>>3]=1.0;g[d+96>>3]=1.0;g[d+112>>3]=-.5;g[d+120>>3]=-.5;g[d+128>>3]=1.0;g[d+136>>3]=1.0;g[d+144>>3]=1.0;g[d+152>>3]=1.0;g[d+160>>3]=1.0;g[d+168>>3]=1.0;c[d>>2]=64676;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function XI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;YI(b);c[b>>2]=60604;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;xJ(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function YI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=61048;OJ(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function ZI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;QI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _I(a){a=a|0;return 254803}function $I(b){b=b|0;var d=0,e=0;c[b>>2]=60604;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function aJ(b){b=b|0;var d=0,e=0;c[b>>2]=60604;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function bJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];JJ(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function cJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;OJ(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function dJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,14200,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function eJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;OJ(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function fJ(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;pK(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function gJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;pK(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<1|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;qK(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function hJ(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function iJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function jJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function kJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function lJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function mJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function nJ(a){a=a|0;return}function oJ(a){a=a|0;return}function pJ(a){a=a|0;return Pdd()|0}function qJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function rJ(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function sJ(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function tJ(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function uJ(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function vJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function wJ(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function xJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function yJ(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function zJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function AJ(a){a=a|0;return c[a+148>>2]|0}function BJ(a){a=a|0;return c[a+148>>2]|0}function CJ(a){a=a|0;return c[a+148>>2]|0}function DJ(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EJ(a){a=a|0;return a+153|0}function FJ(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function GJ(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function HJ(a){a=a|0;return 254501}function IJ(a){a=a|0;p9c(a);_nd(a);return}function JJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function KJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){LJ(b,3815);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3349;c[j>>2]=61436;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function LJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function MJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function NJ(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function OJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,271102);e=c[d>>2]|0;do if(e){f=lod(e,32032,14200,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;PJ(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function PJ(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=61460;e=a+312|0;c[e>>2]=0;QJ(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function QJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,271122);f=c[e>>2]|0;do if(f){g=lod(f,32032,14216,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=61752;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function RJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;OJ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function SJ(a){a=a|0;return 255578}function TJ(a){a=a|0;var b=0,d=0;c[a>>2]=61460;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function UJ(a){a=a|0;var b=0,d=0;c[a>>2]=61460;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function VJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function WJ(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);QJ(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function XJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,14200,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,271155,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function YJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function ZJ(a){a=a|0;return 1}function _J(a){a=a|0;$d(a);return}function $J(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function aK(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function bK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;QJ(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function dK(a){a=a|0;return 255509}function eK(b){b=b|0;var d=0,e=0;c[b>>2]=61752;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function fK(b){b=b|0;var d=0,e=0;c[b>>2]=61752;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function gK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function hK(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function iK(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function jK(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function kK(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function lK(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>2147483647?-1:b<<1;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function mK(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function nK(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oK(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function qK(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){rK(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){sK(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){tK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){uK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){vK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){wK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){xK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){yK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){zK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){AK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){BK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){CK(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function rK(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|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)&65535,d[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function sK(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=~~((+(a[i>>0]&65535|0)*2125.0+ +(a[i+1>>0]&65535|0)*7154.0+ +(a[i+2>>0]&65535|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=c;h=e;while(1){j=(y(a[i>>0]&65535,~~(+(a[i+1>>0]|0)/127.0)&65535)|0)&65535;i=i+2|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=c+h|0;if(!h)return;h=c;c=e;while(1){b[c>>1]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0)/127.0);h=h+d|0;if((h|0)==(f|0))break;else c=c+2|0}return}}}function tK(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(e[i+2>>1]|0)/65535.0)&65535,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0)/65535.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function uK(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~(+(b[i+2>>1]|0)/32767.0)&65535,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0)/32767.0);h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function vK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function wK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+(c[i+4>>2]|0)/2147483647.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function xK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function yK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+4>>2]&65535|0)*7154.0+ +(c[i+8>>2]&65535|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i>>2]&65535,~~(+(c[i+4>>2]|0)/2147483647.0)&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function zK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+8>>2]&65535|0)*7154.0+ +(c[i+16>>2]&65535|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&65535,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)&65535)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function AK(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=~~((+(c[i>>2]&65535|0)*2125.0+ +(c[i+8>>2]&65535|0)*7154.0+ +(c[i+16>>2]&65535|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>1]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){m=i+8|0;l=(y(c[i>>2]&65535,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)&65535)|0)&65535;i=i+16|0;b[h>>1]=l;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;b[a>>1]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+2|0}return}}}function BK(a,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=a;i=d;while(1){b[i>>1]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+f[i>>2]&65535)*2125.0+ +(~~+f[i+4>>2]&65535)*7154.0+ +(~~+f[i+8>>2]&65535)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+2|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+2|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+f[i+4>>2]&65535,~~+f[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;if((i|0)==(g|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function CK(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~((+(~~+g[i>>3]&65535)*2125.0+ +(~~+g[i+8>>3]&65535)*7154.0+ +(~~+g[i+16>>3]&65535)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+2|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+2|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+g[i+8>>3]&65535,~~+g[i>>3]&65535)|0)&65535;i=i+16|0;b[h>>1]=j;if((i|0)==(f|0))break;else h=h+2|0}return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+2|0}return}}}function DK(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;YI(b);c[b>>2]=62320;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=61876;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=61876;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function EK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;RI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function FK(a){a=a|0;return 257693}function GK(a){a=a|0;p9c(a);_nd(a);return}function HK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];cL(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function IK(a,b){a=a|0;b=b|0;H9c(a,b);return}function JK(a){a=a|0;I9c(a);return}function KK(a,b){a=a|0;b=b|0;J9c(a,b);return}function LK(a){a=a|0;K9c(a);return}function MK(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function NK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;dL(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function OK(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function PK(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=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,S=0.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.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;h=xa;xa=xa+160|0;i=h+96|0;j=h+40|0;k=h+24|0;l=h;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[i>>2]=62784;p=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=i+40|0;c[m>>2]=r;hL(i,o);c[i>>2]=62756;o=c[i+32>>2]|0;r=i+48|0;c[r>>2]=o;s=i+20|0;t=i+52|0;c[t>>2]=(c[s>>2]|0)+o;c[j>>2]=62784;o=j+4|0;c[j+8>>2]=35648;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=j+40|0;c[w>>2]=v;hL(j,d);v=c[j+32>>2]|0;x=j+48|0;c[x>>2]=v;z=j+20|0;A=j+52|0;c[A>>2]=(c[z>>2]|0)+v;c[j>>2]=62812;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[k>>2]=0;v=k+4|0;c[v>>2]=0;C=k+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[k>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[k>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(k);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=d+12|0;d=c[C>>2]|0;B=jpd(d>>>0>536870911?-1:d<<3)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(l,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=j+28|0;a=c[Q>>2]|0;n=j+36|0;if((a|0)!=(c[n>>2]|0)){F=i+28|0;i=(d|0)==0;D=P>>>0>1;I=(P|0)==0;O=j+16|0;N=j+24|0;j=l+16|0;J=l+12|0;K=l+8|0;L=l+4|0;T=l+20|0;U=y(P,d)|0;V=a;while(1){a=c[o>>2]|0;W=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;X=c[a+244>>2]|0;a=(V|0)/(X|0)|0;Y=y(a,0-X|0)|0;X=c[W+4>>2]|0;Z=c[k>>2]|0;_=y(Y+V+X|0,P)|0;$=y((c[W+8>>2]|0)+a|0,H)|0;a=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[p>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+a-(c[ba+4>>2]|0)|0;c[F>>2]=aa;ba=c[s>>2]|0;ca=ba+aa+((c[q>>2]|0)-a)|0;c[t>>2]=ca;c[r>>2]=ca-ba;if(!i){ba=c[m>>2]|0;if(D){ca=0;a=aa;while(1){R=+(e[ba+(a<<1)>>1]|0);W=B+(ca<<3)|0;g[W>>3]=R;da=a;ea=R;fa=1;do{da=da+1|0;ea=ea+ +(e[ba+(da<<1)>>1]|0);fa=fa+1|0}while((fa|0)!=(P|0));g[W>>3]=ea;ca=ca+1|0;if((ca|0)==(d|0)){ga=U;break}else a=a+P|0}}else{a=0;ca=aa;while(1){g[B+(a<<3)>>3]=+(e[ba+(ca<<1)>>1]|0);a=a+1|0;if((a|0)==(d|0)){ga=d;break}else ca=ca+1|0}}c[F>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[v>>2]|0)){if(i){a=ca;ba=Z;while(1){fa=(c[a>>2]|0)+_|0;da=c[ba+12>>2]|0;ha=c[p>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ja=y(da+$-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+fa-(c[ia+4>>2]|0)|0;c[F>>2]=ha;ia=c[s>>2]|0;ja=ia+ha+((c[q>>2]|0)-fa)|0;c[t>>2]=ja;c[r>>2]=ja-ia;ia=a+8|0;if((ia|0)==(c[v>>2]|0))break b;else{ja=a;a=ia;ba=ja}}}if(I){ba=ca;a=Z;while(1){W=(c[ba>>2]|0)+_|0;ja=c[a+12>>2]|0;ia=c[p>>2]|0;fa=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ha=y(ja+$-(c[fa+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ha+W-(c[fa+4>>2]|0)|0;c[F>>2]=ia;fa=c[s>>2]|0;ha=fa+ia+((c[q>>2]|0)-W)|0;c[t>>2]=ha;c[r>>2]=ha-fa;fa=ba+8|0;if((fa|0)==(c[v>>2]|0))break b;else{ha=ba;ba=fa;a=ha}}}a=y(V+d+Y+X|0,P)|0;ba=ca;ha=Z;while(1){fa=c[ba>>2]|0;W=fa+_|0;ia=c[ha+12>>2]|0;ja=c[p>>2]|0;da=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ka=y(ia+$-(c[da+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=c[da+4>>2]|0;da=ka+W-ja|0;c[F>>2]=da;ia=c[s>>2]|0;la=ia+da+((c[q>>2]|0)-W)|0;c[t>>2]=la;c[r>>2]=la-ia;ia=c[m>>2]|0;la=fa+a|0;fa=da;da=0;while(1){W=B+(da<<3)|0;ma=fa;ea=+g[W>>3];na=0;while(1){ea=ea+ +(e[ia+(ma<<1)>>1]|0);na=na+1|0;if((na|0)==(P|0))break;else ma=ma+1|0}g[W>>3]=ea;da=da+1|0;if((da|0)==(d|0))break;else fa=fa+P|0}c[F>>2]=la+ka-ja;fa=ba+8|0;if((fa|0)==(c[v>>2]|0))break;else{da=ba;ba=fa;ha=da}}}while(0);if(!i){$=c[w>>2]|0;_=c[Q>>2]|0;Z=_;ca=0;while(1){X=B+(ca<<3)|0;R=S*+g[X>>3];g[X>>3]=R;oa=R+.5;X=~~oa;b[$+(Z<<1)>>1]=((!(oa>=0.0)&oa!=+(X|0))<<31>>31)+X;ca=ca+1|0;if((ca|0)==(d|0))break;else Z=Z+1|0}c[Q>>2]=_+d}Z=c[o>>2]|0;ca=c[A>>2]|0;$=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;X=c[Z+244>>2]|0;Z=(ca+-1|0)/(X|0)|0;Y=y(Z,X)|0;X=(c[$+8>>2]|0)+Z|0;Z=ca-Y+(c[$+4>>2]|0)|0;$=c[u>>2]|0;Y=(c[z>>2]|0)+$|0;if((Z|0)==(Y|0))if((X|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){pa=X;qa=Z}else M=51;else if((Z|0)<(Y|0)){pa=X;qa=Z}else M=51;if((M|0)==51){M=0;pa=X+1|0;qa=$}$=c[o>>2]|0;X=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;Z=y(pa-(c[X+8>>2]|0)|0,c[$+244>>2]|0)|0;$=Z+qa-(c[X+4>>2]|0)|0;c[Q>>2]=$;c[A>>2]=(c[z>>2]|0)+$;c[x>>2]=$;X=c[C>>2]|0;Z=c[j>>2]|0;if(Z>>>0<=X>>>0){Y=c[J>>2]|0;ca=Y-Z+X|0;aa=(ca>>>0)%(Y>>>0)|0;c[j>>2]=Y-aa;Y=ca-aa|0;c[K>>2]=(c[K>>2]|0)+Y;aa=c[l>>2]|0;if(!aa)ra=$;else{Yad(aa,+f[L>>2]*+(Y>>>0)*+f[T>>2]);qg(l);ra=c[Q>>2]|0}}else{c[j>>2]=Z-X;ra=$}if((ra|0)==(c[n>>2]|0))break;else V=ra}}b8c(l);kpd(B);B=c[k>>2]|0;if(!B){xa=h;return}c[v>>2]=B;_nd(B);xa=h;return}function QK(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function RK(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function SK(a,b){a=a|0;b=b|0;H9c(a,b);return}function TK(a,b){a=a|0;b=b|0;J9c(a,b);return}function UK(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VK(a){a=a|0;return +(+g[a+152>>3])}function WK(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XK(a){a=a|0;return +(+g[a+160>>3])}function YK(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ZK(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function _K(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $K(a){a=a|0;return a+168|0}function aL(a){a=a|0;return 257631}function bL(a){a=a|0;p9c(a);_nd(a);return}function cL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];JJ(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function dL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function eL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function fL(a){a=a|0;return 258262}function gL(a){a=a|0;_nd(a);return}function hL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function iL(a){a=a|0;return 258243}function jL(a){a=a|0;_nd(a);return}function kL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function lL(a){a=a|0;_nd(a);return}function mL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;SI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nL(a){a=a|0;return 258620}function oL(b){b=b|0;var d=0,e=0;c[b>>2]=62840;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function pL(b){b=b|0;var d=0,e=0;c[b>>2]=62840;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function qL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function rL(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function sL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function tL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}OJ(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;NL(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function uL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vL(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function wL(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function xL(a){a=a|0;return c[a+160>>2]|0}function yL(a){a=a|0;return c[a+160>>2]|0}function zL(a){a=a|0;return c[a+160>>2]|0}function AL(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function BL(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CL(a){a=a|0;return a+200|0}function DL(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EL(a){a=a|0;return a+206|0}function FL(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function GL(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function HL(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IL(a){a=a|0;return a+208|0}function JL(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function KL(a){a=a|0;return a+212|0}function LL(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function ML(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function NL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;OL(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<1;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<1)|0,k+(F<<1)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return} +function OL(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=62784;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=h+40|0;c[m>>2]=l;hL(h,e);c[h>>2]=62756;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=62784;l=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;s=i+40|0;c[s>>2]=r;hL(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=62812;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((w|0)>(E|0)){F=c[m>>2]|0;G=c[s>>2]|0;H=c[z>>2]|0;I=E;J=H;while(1){b[G+(J<<1)>>1]=b[F+(I<<1)>>1]|0;I=I+1|0;if((I|0)==(w|0))break;else J=J+1|0}c[r>>2]=w;c[z>>2]=w-E+H}J=c[l>>2]|0;I=c[v>>2]|0;F=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;G=c[J+244>>2]|0;J=(I+-1|0)/(G|0)|0;K=y(J,G)|0;G=(c[F+8>>2]|0)+J|0;J=I-K+(c[F+4>>2]|0)|0;F=c[q>>2]|0;K=(c[u>>2]|0)+F|0;if((J|0)==(K|0))if((G|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){L=G;M=J}else N=11;else if((J|0)<(K|0)){L=G;M=J}else N=11;if((N|0)==11){N=0;L=G+1|0;M=F}F=c[l>>2]|0;G=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;J=y(L-(c[G+8>>2]|0)|0,c[F+244>>2]|0)|0;F=J+M-(c[G+4>>2]|0)|0;c[z>>2]=F;c[v>>2]=(c[u>>2]|0)+F;c[t>>2]=F;F=c[j>>2]|0;G=c[p>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;K=c[F+244>>2]|0;F=(G+-1|0)/(K|0)|0;I=y(F,K)|0;K=(c[J+8>>2]|0)+F|0;F=G-I+(c[J+4>>2]|0)|0;J=c[k>>2]|0;I=(c[o>>2]|0)+J|0;if((F|0)==(I|0))if((K|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){O=K;P=F}else N=15;else if((F|0)<(I|0)){O=K;P=F}else N=15;if((N|0)==15){N=0;O=K+1|0;P=J}J=c[j>>2]|0;K=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;F=y(O-(c[K+8>>2]|0)|0,c[J+244>>2]|0)|0;E=F+P-(c[K+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=62784;x=h+4|0;c[h+8>>2]=35648;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+40|0;c[a>>2]=n;hL(h,e);c[h>>2]=63256;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=62784;e=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=r;hL(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;P=i+20|0;O=(c[P>>2]|0)+f|0;f=i+52|0;c[f>>2]=O;c[i>>2]=63284;j=h+28|0;D=c[j>>2]|0;C=h+36|0;a:do if((D|0)!=(c[C>>2]|0)){k=i+28|0;t=i+16|0;u=i+24|0;v=h+16|0;z=h+24|0;M=D;L=O;while(1){l=c[k>>2]|0;b[(c[d>>2]|0)+(l<<1)>>1]=b[(c[a>>2]|0)+(M<<1)>>1]|0;B=l+1|0;c[k>>2]=B;if((B|0)<(L|0))Q=M;else{c[k>>2]=l;A=c[e>>2]|0;q=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=c[A+244>>2]|0;A=(l|0)/(s|0)|0;l=y(A,s)|0;s=(c[q+8>>2]|0)+A|0;A=B-l+(c[q+4>>2]|0)|0;q=c[o>>2]|0;l=c[P>>2]|0;if((A|0)==(l+q|0))if((A-q|0)>>>0>>0?1:(s|0)==((c[t>>2]|0)+-1+(c[u>>2]|0)|0)){R=s;S=A}else N=24;else if((A-q|0)>>>0>>0){R=s;S=A}else N=24;if((N|0)==24){N=0;R=s+1|0;S=q}q=c[e>>2]|0;s=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;A=y(R-(c[s+8>>2]|0)|0,c[q+244>>2]|0)|0;q=A+S-(c[s+4>>2]|0)|0;c[k>>2]=q;c[f>>2]=(c[P>>2]|0)+q;c[r>>2]=q;Q=c[j>>2]|0}q=Q+1|0;c[j>>2]=q;if((q|0)<(c[p>>2]|0))T=q;else{c[j>>2]=Q;s=c[x>>2]|0;A=Fa[c[(c[s>>2]|0)+220>>2]&4095](s)|0;l=c[s+244>>2]|0;s=(Q|0)/(l|0)|0;B=y(s,l)|0;l=(c[A+8>>2]|0)+s|0;s=q-B+(c[A+4>>2]|0)|0;A=c[E>>2]|0;B=c[w>>2]|0;if((s|0)==(B+A|0))if((s-A|0)>>>0>>0?1:(l|0)==((c[v>>2]|0)+-1+(c[z>>2]|0)|0)){U=l;V=s}else N=30;else if((s-A|0)>>>0>>0){U=l;V=s}else N=30;if((N|0)==30){N=0;U=l+1|0;V=A}A=c[x>>2]|0;l=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;s=y(U-(c[l+8>>2]|0)|0,c[A+244>>2]|0)|0;A=s+V-(c[l+4>>2]|0)|0;c[j>>2]=A;c[p>>2]=(c[w>>2]|0)+A;c[n>>2]=A;T=A}if((T|0)==(c[C>>2]|0))break a;M=T;L=c[f>>2]|0}}while(0);xa=g;return}function PL(a){a=a|0;return}function QL(a){a=a|0;return 259030}function RL(a){a=a|0;_nd(a);return}function SL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function TL(a){a=a|0;_nd(a);return}function UL(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa;xa=xa+16|0;f=e;YI(d);c[d>>2]=62320;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=63312;i=d+176|0;c[i>>2]=0;c[d+180>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;j=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;k=d+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=ipd(16)|0;c[f>>2]=k;c[f+8>>2]=-2147483632;c[f+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;l=f;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[f+9>>0]=0;sad(d,f)|0;if((a[k>>0]|0)<0)_nd(c[f>>2]|0);VL(d);WL(f);k=c[f>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[f>>2]|0;if(!j){n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=d+184|0;b[n>>1]=0;o=c[d>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](d);xa=e;return}function VL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function WL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,271620);e=c[d>>2]|0;do if(e){f=lod(e,32032,14416,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=63884;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function XL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;TI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YL(a){a=a|0;return 261655}function ZL(a){a=a|0;var b=0,d=0;c[a>>2]=63312;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function _L(a){a=a|0;var b=0,d=0;c[a>>2]=63312;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function $L(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];cL(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=rrd(j,b[d+184>>1]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[d+168>>2]|0)|0,346714,2)|0;vrd(k,c[d+172>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[d+256>>2]|0)|0,346714,2)|0;urd(k,c[d+260>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+192>>3])|0,346714,2)|0;zrd(k,+g[d+200>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[d+208>>3])|0,346714,2)|0;zrd(k,+g[d+216>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(e,f)|0,261745,17)|0;zrd(k,+g[d+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[d+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;zrd(k,+g[d+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[d+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261763,11)|0;j=Ard(k,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261775,14)|0;l=Ard(j,c[d+176>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;k=Ard(l,c[d+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+264>>0]|0)==0;d=hb(k,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;k=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,k)|0;ard(d)|0;xa=h;return}function aM(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function bM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function cM(a){a=a|0;return}function dM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,14200,14432,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,14200,14432,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;kN(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function eM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function fM(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,14200,14432,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,14200,14432,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function gM(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function hM(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function iM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function jM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function kM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function lM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function mM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nM(a){a=a|0;return c[a+176>>2]|0}function oM(a){a=a|0;return c[a+176>>2]|0}function pM(a){a=a|0;return c[a+176>>2]|0}function qM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rM(a){a=a|0;return c[a+180>>2]|0}function sM(a){a=a|0;return c[a+180>>2]|0}function tM(a){a=a|0;return c[a+180>>2]|0}function uM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vM(a){a=a|0;return a+168|0}function wM(a,d){a=a|0;d=d|0;var e=0;e=a+184|0;if((b[e>>1]|0)==d<<16>>16)return;b[e>>1]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xM(a){a=a|0;return a+184|0}function yM(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function AM(a){a=a|0;return a+192|0}function BM(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function DM(a){a=a|0;return a+208|0}function EM(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FM(a){a=a|0;return a+224|0}function GM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function HM(a){a=a|0;return a+256|0}function IM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function JM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function KM(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function LM(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function MM(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function NM(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function OM(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;h=xa;xa=xa+160|0;i=h+128|0;j=h+48|0;k=h+32|0;l=h+16|0;m=h;n=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,d,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,14200,14432,-2)|0)==0;mN(j,n,e);c[j>>2]=64164;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=d+176|0;M=i+16|0;N=d+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=d+184|0;d=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&255](ba,l)|0))){t=c[N>>2]|0;if(!t){b[c[e>>2]>>1]=b[T>>1]|0;break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=0.0)?~~(aa>=65535.0?65535.0:aa)&65535:0;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);b[c[e>>2]>>1]=!(aa<=0.0)?~~(aa>=65535.0?65535.0:aa)&65535:0}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){Yad(t,+f[d>>2]*+(ba>>>0)*+f[U>>2]);qg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<1)|0;c[e>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ca;ia=ea}else break}else{ga=t;ha=c[e>>2]|0;ia=ba}c[e>>2]=ha+(ga<<1);a[v>>0]=1;j=ia;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[e>>2]=c[Z>>2];b8c(i);xa=h;return}function PM(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=62784;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;r=h+40|0;c[r>>2]=q;hL(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=62812;q=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=b[v>>1]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&255](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0}b[(c[r>>2]|0)+(c[v>>2]<<1)>>1]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{Yad(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);qg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}b8c(i);xa=e;return}function QM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WL(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RM(a){a=a|0;return 261624}function SM(a){a=a|0;var b=0,d=0;c[a>>2]=64028;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function TM(a){a=a|0;var b=0,d=0;c[a>>2]=64028;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function UM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];iN(a,b,f);xa=e;return}function VM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function WM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function XM(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+(e[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<1)>>1]|0))}function YM(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+jN(a,c,b);xa=c;return +d}function ZM(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function _M(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function $M(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function aN(a){a=a|0;return a+40|0}function bN(a){a=a|0;return a+48|0}function cN(a){a=a|0;return a+56|0}function dN(a){a=a|0;return a+72|0}function eN(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function fN(a,b){a=a|0;b=b|0;var d=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa;xa=xa+16|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n<<1)|0;p=f+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n<<1)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<1)|0;p=f+1|0;f=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n<<1)|0;xa=d;return +((1.0-l)*(1.0-m)*+(e[q>>1]|0)+0.0+l*(1.0-m)*+(e[s>>1]|0)+(1.0-l)*m*+(e[t>>1]|0)+l*m*+(e[a>>1]|0))}function gN(a){a=a|0;return 261529}function hN(a){a=a|0;ta()}function iN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function jN(a,b,d){a=a|0;b=b|0;d=d|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[d>>3];b=~~f;h=((!(f>=0.0)&f!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=f-+(i|0);f=+g[d+8>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(h|0)<(d|0)?d:h;k=f-+(b|0);h=c[a+36>>2]|0;d=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-d|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(e[o+(m+i-n<<1)>>1]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=f;return +q}q=j*(+(e[o+(i+1-n+m<<1)>>1]|0)-f)+f;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(b+1-d|0,l)|0)<<1)|0;q=k*(+(e[h>>1]|0)-f)+f;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+(e[o+(h+m<<1)>>1]|0)-f)+f;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-d|0,l)|0;s=+(e[o+(i-n+m<<1)>>1]|0);q=r+k*(j*(+(e[o+(h+m<<1)>>1]|0)-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=f;return +q}a=o+(i-n+(y(b+1-d|0,l)|0)<<1)|0;q=k*(+(e[a>>1]|0)-f)+f;return +q}return +(0.0)}function kN(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function lN(a){a=a|0;_nd(a);return}function mN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=64196;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<1)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<1)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function nN(a){a=a|0;return}function oN(a){a=a|0;_nd(a);return}function pN(a){a=a|0;_nd(a);return}function qN(b){b=b|0;var d=0.0,e=0;YI(b);c[b>>2]=62320;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=64212;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function rN(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function sN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;UI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tN(a){a=a|0;return 262624}function uN(a){a=a|0;p9c(a);return}function vN(a){a=a|0;p9c(a);_nd(a);return}function wN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];JN(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function xN(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function yN(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{KJ(a);return}}function zN(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function AN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;NL(h,i,g,d,f);xa=e;return}function BN(a){a=a|0;var b=0;b=xa;xa=xa+16|0;KN(a,b);xa=b;return}function CN(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function DN(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EN(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function FN(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function GN(a){a=a|0;return 1}function HN(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function IN(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function JN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];cL(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function KN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,14200,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;mJ(n);return}function LN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WI(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MN(a){a=a|0;return 263292}function NN(a){a=a|0;var b=0,d=0;c[a>>2]=64028;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function ON(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];iN(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+104>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;zrd(i,+g[a+96>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;zrd(i,+g[a+120>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+128>>3])|0,346714,2)|0;zrd(i,+g[a+136>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;zrd(i,+g[a+152>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+160>>3])|0,346714,2)|0;zrd(i,+g[a+168>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function PN(a,b){a=a|0;b=b|0;WM(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function QN(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function RN(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function SN(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function UN(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function VN(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WN(a){a=a|0;return +(+g[a+104>>3])}function XN(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function YN(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);f=Fa[c[(c[e>>2]|0)+196>>2]&4095](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ZN(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function _N(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $N(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function aO(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bO(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function cO(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dO(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function eO(b,d,f){b=b|0;d=d|0;f=f|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,t=0.0,u=0,v=0,w=0,z=0,A=0,B=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.0,R=0,S=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0;f=xa;xa=xa+176|0;h=f+32|0;i=f;j=f+156|0;k=f+144|0;l=f+64|0;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;c[i>>2]=39300;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=1;c[i+16>>2]=39300;c[i+20>>2]=0;c[i+24>>2]=0;a[i+28>>0]=1;m=b+36|0;n=c[m>>2]|0;o=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;c[j>>2]=35648;n=j+4|0;p=o+4|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];q=+g[d>>3];r=q+.5;t=+g[b+160>>3];p=j+4|0;o=~~+s(+(r-t));u=c[p>>2]|0;v=(u|0)<(o|0)?o:u;o=j+12|0;w=(c[o>>2]|0)+u|0;u=~~+x(+(r+t))>>>0;c[p>>2]=v;c[o>>2]=(w>>>0>u>>>0?u:w)-v;v=d+8|0;t=+g[v>>3]+.5;r=+g[b+168>>3];d=j+8|0;w=~~+s(+(t-r));u=c[d>>2]|0;o=(u|0)<(w|0)?w:u;w=j+16|0;p=(c[w>>2]|0)+u|0;u=~~+x(+(t+r))>>>0;c[d>>2]=o;c[w>>2]=(p>>>0>u>>>0?u:p)-o;Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,0,q,h,i,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,j,1,+g[v>>3],h+16|0,i+16|0,0);v=k+4|0;c[v>>2]=0;b=k+8|0;c[b>>2]=0;o=k+4|0;c[k>>2]=o;mN(l,c[m>>2]|0,j);c[l>>2]=64180;j=c[l+68>>2]|0;m=l+64|0;c[m>>2]=j;p=l+16|0;u=c[p>>2]|0;w=c[p+4>>2]|0;p=l+8|0;c[p>>2]=u;c[p+4>>2]=w;p=l+44|0;z=(y(c[l+48>>2]|0,c[p>>2]|0)|0)!=0;A=l+76|0;a[A>>0]=z&1;if(!z){B=o;C=0.0;D=c[B>>2]|0;bl(k,D);E=i+16|0;nid(E);nid(i);F=h+16|0;nid(F);nid(h);xa=f;return +C}z=h+8|0;G=l+8|0;H=l+24|0;I=l+52|0;J=l+16|0;K=l+12|0;L=l+28|0;M=l+56|0;N=l+20|0;O=l+72|0;l=h+24|0;P=u;u=w;w=j;q=0.0;r=0.0;while(1){t=+g[(c[z>>2]|0)+(P-(c[n>>2]|0)<<3)>>3]*+g[(c[l>>2]|0)+(u-(c[d>>2]|0)<<3)>>3];Q=+(e[w>>1]|0);j=c[o>>2]|0;do if(j){R=o;S=j;do{T=+g[S+16>>3]>2]|0}while((S|0)!=0);if((R|0)!=(o|0)?!(+g[R+16>>3]>Q):0){S=R+24|0;U=t+ +g[S>>3];g[S>>3]=U;V=P;W=U;break}S=j;T=v;while(1){U=+g[S+16>>3];if(U>Q){X=c[S>>2]|0;if(!X){Y=13;break}else{Z=X;_=S}}else{if(!(U>2]|0;if(!X){Y=16;break}else{Z=X;_=$}}S=Z;T=_}if((Y|0)==13){Y=0;aa=S;ba=S;Y=19;break}else if((Y|0)==16){Y=0;aa=S;ba=$;Y=19;break}else if((Y|0)==17){Y=0;aa=S;ba=T;Y=19;break}}else{aa=o;ba=o;Y=19}while(0);if((Y|0)==19){Y=0;if(!(c[ba>>2]|0)){j=ipd(32)|0;g[j+16>>3]=Q;g[j+24>>3]=t;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=aa;c[ba>>2]=j;R=c[c[k>>2]>>2]|0;if(!R)ca=j;else{c[k>>2]=R;ca=c[ba>>2]|0}al(c[v>>2]|0,ca);c[b>>2]=(c[b>>2]|0)+1;V=c[G>>2]|0;W=t}else{V=P;W=t}}R=W>r;U=R?W:r;da=R?Q:q;a[A>>0]=0;R=V+1|0;c[G>>2]=R;j=c[I>>2]|0;if((R|0)>=(c[H>>2]|0)){X=(c[m>>2]|0)+((y((c[p>>2]|0)+-1|0,0-j|0)|0)<<1)|0;c[m>>2]=X;ea=c[J>>2]|0;c[G>>2]=ea;fa=(c[K>>2]|0)+1|0;c[K>>2]=fa;if((fa|0)<(c[L>>2]|0)){ga=c[M>>2]|0;ha=X;ia=ea}else break}else{ga=j;ha=c[m>>2]|0;ia=R}R=ha+(ga<<1)|0;c[m>>2]=R;a[A>>0]=1;P=ia;u=c[K>>2]|0;w=R;q=da;r=U}c[K>>2]=c[N>>2];c[m>>2]=c[O>>2];B=o;C=da;D=c[B>>2]|0;bl(k,D);E=i+16|0;nid(E);nid(i);F=h+16|0;nid(F);nid(h);xa=f;return +C}function fO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,272232);e=c[d>>2]|0;do if(e){f=lod(e,32032,14584,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;lO(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,272600);e=c[d>>2]|0;do if(e){f=lod(e,32032,14672,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;TP(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function hO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,272924);f=c[e>>2]|0;if(f){g=lod(f,32032,14728,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=67112;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function iO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,273111);e=c[d>>2]|0;do if(e){f=lod(e,32032,14776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;jR(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function jO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,273656);e=c[d>>2]|0;do if(e){f=lod(e,32032,14912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;GS(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function kO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function lO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;mO(b);c[b>>2]=64876;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;NO(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function mO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=65320;cP(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function nO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function oO(a){a=a|0;return 254803}function pO(b){b=b|0;var d=0,e=0;c[b>>2]=64876;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function qO(b){b=b|0;var d=0,e=0;c[b>>2]=64876;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function rO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ZO(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function sO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;cP(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function tO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,14608,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function uO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;cP(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function vO(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;FP(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function wO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;FP(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y((c[e+12>>2]|0)*6|0,c[e+16>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;GP(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function xO(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function yO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function zO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function AO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function BO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function CO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function DO(a){a=a|0;return}function EO(a){a=a|0;return}function FO(a){a=a|0;return Pdd()|0}function GO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function HO(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function IO(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function JO(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function KO(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function LO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function MO(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function NO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function OO(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function PO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function QO(a){a=a|0;return c[a+148>>2]|0}function RO(a){a=a|0;return c[a+148>>2]|0}function SO(a){a=a|0;return c[a+148>>2]|0}function TO(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function UO(a){a=a|0;return a+153|0}function VO(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function WO(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function XO(a){a=a|0;return 254501}function YO(a){a=a|0;p9c(a);_nd(a);return}function ZO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function _O(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){$O(b,3816);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3350;c[j>>2]=65708;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function $O(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function aP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function bP(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function cP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,272480);e=c[d>>2]|0;do if(e){f=lod(e,32032,14608,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;dP(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dP(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=65732;e=a+312|0;c[e>>2]=0;eP(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function eP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,272515);f=c[e>>2]|0;do if(f){g=lod(f,32032,14624,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=66024;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function fP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cP(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gP(a){a=a|0;return 255578}function hP(a){a=a|0;var b=0,d=0;c[a>>2]=65732;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function iP(a){a=a|0;var b=0,d=0;c[a>>2]=65732;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function jP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function kP(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);eP(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function lP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,14608,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,272563,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function mP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=(c[d>>2]|0)*6|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function nP(a){a=a|0;return 3}function oP(a){a=a|0;$d(a);return}function pP(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function qP(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function rP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;eP(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tP(a){a=a|0;return 255509}function uP(b){b=b|0;var d=0,e=0;c[b>>2]=66024;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function vP(b){b=b|0;var d=0,e=0;c[b>>2]=66024;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function wP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function xP(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function yP(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function zP(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function AP(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function BP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=b*6|0;d=jpd(b>>>0>715827882?-1:a)|0;e=(b|0)==0;if(c){if(e){f=d;return f|0}c=a+-6|0;tCd(d|0,0,c-((c>>>0)%6|0)+6|0)|0;f=d;return f|0}else{if(e){f=d;return f|0}e=a+-6|0;tCd(d|0,0,e-((e>>>0)%6|0)+6|0)|0;f=d;return f|0}return 0}function CP(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function DP(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EP(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function GP(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){HP(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+6|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){IP(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+6|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){JP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){KP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){LP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){MP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){NP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){OP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){PP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){QP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){RP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){SP(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+6|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function HP(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|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;b[i+2>>1]=d[h>>0]|0;b[i+4>>1]=d[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=d[i>>0]|0;b[h+2>>1]=d[i+1>>0]|0;b[h+4>>1]=d[i+2>>0]|0;i=i+3|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;b[i+2>>1]=d[h+1>>0]|0;b[i+4>>1]=d[h+2>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=(y(d[i+1>>0]|0,d[i>>0]|0)|0)&65535;i=i+2|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,c)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=d[h>>0]|0;b[a+2>>1]=d[h+1>>0]|0;b[a+4>>1]=d[h+2>>0]|0;h=h+c|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function IP(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;b[i+2>>1]=a[h>>0]|0;b[i+4>>1]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=a[i>>0]|0;b[h+2>>1]=a[i+1>>0]|0;b[h+4>>1]=a[i+2>>0]|0;i=i+3|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;b[i+2>>1]=a[h+1>>0]|0;b[i+4>>1]=a[h+2>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=c;h=e;while(1){j=(y(a[i+1>>0]&65535,a[i>>0]&65535)|0)&65535;i=i+2|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=c+h|0;if(!h)return;h=c;c=e;while(1){b[c>>1]=a[h>>0]|0;b[c+2>>1]=a[h+1>>0]|0;b[c+4>>1]=a[h+2>>0]|0;h=h+d|0;if((h|0)==(f|0))break;else c=c+6|0}return}}}function JP(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h>>1]|0;b[i+4>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;i=i+6|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h+2>>1]|0;b[i+4>>1]=b[h+4>>1]|0;h=h+8|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(e[i+2>>1]|0,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=b[h>>1]|0;b[a+2>>1]=b[h+2>>1]|0;b[a+4>>1]=b[h+4>>1]|0;h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function KP(a,c,d,f){a=a|0;c=c|0;d=d|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=a;i=d;while(1){b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h>>1]|0;b[i+4>>1]=b[h>>1]|0;h=h+2|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;i=i+6|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h+2>>1]|0;b[i+4>>1]=b[h+4>>1]|0;h=h+8|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=(y(e[i+2>>1]|0,e[i>>1]|0)|0)&65535;i=i+4|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,c)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=b[h>>1]|0;b[a+2>>1]=b[h+2>>1]|0;b[a+4>>1]=b[h+4>>1]|0;h=h+(c<<1)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function LP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+4>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function MP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+4>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function NP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+4>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function OP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+4>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function PP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+8|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+8>>2];b[h+4>>1]=c[i+16>>2];i=i+24|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+8>>2];b[i+4>>1]=c[h+16>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+8>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+16|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+8>>2];b[a+4>>1]=c[h+16>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function QP(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+8|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+8>>2];b[h+4>>1]=c[i+16>>2];i=i+24|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+8>>2];b[i+4>>1]=c[h+16>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=f<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){j=(y(c[i+8>>2]&65535,c[i>>2]&65535)|0)&65535;i=i+16|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+8>>2];b[a+4>>1]=c[h+16>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+6|0}return}}}function RP(a,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=a;i=d;while(1){j=~~+f[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~+f[i>>2];b[h+2>>1]=~~+f[i+4>>2];b[h+4>>1]=~~+f[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+6|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~+f[h>>2];b[i+2>>1]=~~+f[h+4>>2];b[i+4>>1]=~~+f[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+6|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+f[i+4>>2]&65535,~~+f[i>>2]&65535)|0)&65535;i=i+8|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(g|0))break;else h=h+6|0}return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~+f[h>>2];b[a+2>>1]=~~+f[h+4>>2];b[a+4>>1]=~~+f[h+8>>2];h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+6|0}return}}}function SP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=~~+g[h>>3]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;h=h+8|0;if((h|0)==(f|0))break;else i=i+6|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~+g[i>>3];b[h+2>>1]=~~+g[i+8>>3];b[h+4>>1]=~~+g[i+16>>3];i=i+24|0;if((i|0)==(f|0))break;else h=h+6|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];b[i+2>>1]=~~+g[h+8>>3];b[i+4>>1]=~~+g[h+16>>3];h=h+32|0;if((h|0)==(f|0))break;else i=i+6|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=(y(~~+g[i+8>>3]&65535,~~+g[i>>3]&65535)|0)&65535;i=i+16|0;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;if((i|0)==(f|0))break;else h=h+6|0}return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~+g[h>>3];b[a+2>>1]=~~+g[h+8>>3];b[a+4>>1]=~~+g[h+16>>3];h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+6|0}return}}}function TP(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;mO(b);c[b>>2]=66592;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=66148;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=66148;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function UP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VP(a){a=a|0;return 257693}function WP(a){a=a|0;p9c(a);_nd(a);return}function XP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];sQ(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function YP(a,b){a=a|0;b=b|0;H9c(a,b);return}function ZP(a){a=a|0;I9c(a);return}function _P(a,b){a=a|0;b=b|0;J9c(a,b);return}function $P(a){a=a|0;K9c(a);return}function aQ(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;tQ(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function cQ(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function dQ(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=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.0,U=0.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.0,ha=0.0,ia=0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0;h=xa;xa=xa+176|0;i=h;j=h+104|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+160|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=67056;r=j+4|0;c[j+8>>2]=35648;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+40|0;c[o>>2]=t;yQ(j,q);c[j>>2]=67028;q=c[j+32>>2]|0;t=j+48|0;c[t>>2]=q;u=j+20|0;v=j+52|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=67056;q=k+4|0;c[k+8>>2]=35648;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[q>>2]=p;x=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;z=k+40|0;c[z>>2]=x;yQ(k,d);x=c[k+32>>2]|0;A=k+48|0;c[A>>2]=x;B=k+20|0;C=k+52|0;c[C>>2]=(c[B>>2]|0)+x;c[k>>2]=67084;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;D=(c[x>>2]|0)+-1|0;c[l>>2]=0;x=l+4|0;c[x>>2]=0;F=l+8|0;c[F>>2]=0;a:do if((D|0)>=0){H=0;I=0;J=0;while(1){if((H|0)==(I|0)){K=c[l>>2]|0;L=I-K|0;M=L>>3;N=M+1|0;if(N>>>0>536870911){O=6;break}P=L>>2;Q=M>>>0<268435455?(P>>>0>>0?N:P):536870911;if(!Q){R=0;S=0}else{if(Q>>>0>536870911){O=9;break}P=ipd(Q<<3)|0;R=P;S=P}P=S+(M<<3)|0;M=P;c[M>>2]=0;c[M+4>>2]=J;if((L|0)>0)rCd(R|0,K|0,L|0)|0;c[l>>2]=S;c[x>>2]=P+8;c[F>>2]=S+(Q<<3);if(K|0)_nd(K)}else{K=H;c[K>>2]=0;c[K+4>>2]=J;c[x>>2]=(c[x>>2]|0)+8}if((J|0)>=(D|0))break a;H=c[x>>2]|0;I=c[F>>2]|0;J=J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);F=d+12|0;d=c[F>>2]|0;D=d*24|0;S=jpd(d>>>0>178956970?-1:D)|0;R=(d|0)==0;if(!R)tCd(S|0,0,D-(((D+-24|0)>>>0)%24|0)|0)|0;D=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;J=c[D>>2]|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;I=c[D>>2]|0;D=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;H=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((D|0)==(H|0))T=1.0;else{K=D;D=1;do{D=y(c[K>>2]|0,D)|0;K=K+4|0}while((K|0)!=(H|0));T=+(D>>>0)}U=1.0/T;D=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(m,a,y(c[D+16>>2]|0,c[D+12>>2]|0)|0,100,1.0);D=k+28|0;p=c[D>>2]|0;H=k+36|0;if((p|0)!=(c[H>>2]|0)){K=j+28|0;j=J>>>0>1;Q=k+16|0;P=k+24|0;k=m+16|0;L=m+12|0;M=m+8|0;N=m+4|0;V=m+20|0;W=R|(J|0)==0;X=p;while(1){p=c[q>>2]|0;Y=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;Z=c[p+244>>2]|0;p=(X|0)/(Z|0)|0;_=X-(y(p,Z)|0)|0;Z=c[l>>2]|0;$=y(_+(c[Y+4>>2]|0)|0,J)|0;_=y((c[Y+8>>2]|0)+p|0,I)|0;p=(c[Z>>2]|0)+$|0;Y=c[Z+4>>2]|0;aa=c[r>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(Y+_-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+p-(c[ba+4>>2]|0)|0;c[K>>2]=aa;ba=c[u>>2]|0;ca=ba+aa+((c[s>>2]|0)-p)|0;c[v>>2]=ca;c[t>>2]=ca-ba;b:do if(!R){ba=c[o>>2]|0;if(!j){ca=aa;p=0;while(1){Y=b[ba+(ca*6|0)+2>>1]|0;da=b[ba+(ca*6|0)+4>>1]|0;g[S+(p*24|0)>>3]=+(e[ba+(ca*6|0)>>1]|0);g[S+(p*24|0)+8>>3]=+(Y&65535);g[S+(p*24|0)+16>>3]=+(da&65535);ca=ca+1|0;c[K>>2]=ca;p=p+1|0;if((p|0)==(d|0))break b}}p=aa;ca=0;while(1){da=b[ba+(p*6|0)+2>>1]|0;Y=b[ba+(p*6|0)+4>>1]|0;ea=S+(ca*24|0)|0;T=+(e[ba+(p*6|0)>>1]|0);g[ea>>3]=T;fa=S+(ca*24|0)+8|0;ga=+(da&65535);g[fa>>3]=ga;da=S+(ca*24|0)+16|0;ha=+(Y&65535);g[da>>3]=ha;Y=p+1|0;c[K>>2]=Y;ia=Y;ja=T;T=ga;ga=ha;Y=1;do{ha=+(e[ba+(ia*6|0)+2>>1]|0);ka=+(e[ba+(ia*6|0)+4>>1]|0);ja=ja+ +(e[ba+(ia*6|0)>>1]|0);g[ea>>3]=ja;T=T+ha;g[fa>>3]=T;ga=ga+ka;g[da>>3]=ga;ia=ia+1|0;c[K>>2]=ia;Y=Y+1|0}while((Y|0)!=(J|0));ca=ca+1|0;if((ca|0)==(d|0))break;else p=p+J|0}}while(0);aa=Z+8|0;c:do if((aa|0)!=(c[x>>2]|0)){if(W){p=aa;ca=Z;while(1){ba=(c[p>>2]|0)+$|0;Y=c[ca+12>>2]|0;ia=c[r>>2]|0;da=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;fa=y(Y+_-(c[da+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=fa+ba-(c[da+4>>2]|0)|0;c[K>>2]=ia;da=c[u>>2]|0;fa=da+ia+((c[s>>2]|0)-ba)|0;c[v>>2]=fa;c[t>>2]=fa-da;da=p+8|0;if((da|0)==(c[x>>2]|0))break c;else{fa=p;p=da;ca=fa}}}ca=aa;p=Z;while(1){fa=(c[ca>>2]|0)+$|0;da=c[p+12>>2]|0;ba=c[r>>2]|0;ia=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;Y=y(da+_-(c[ia+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=Y+fa-(c[ia+4>>2]|0)|0;c[K>>2]=ba;ia=c[u>>2]|0;Y=ia+ba+((c[s>>2]|0)-fa)|0;c[v>>2]=Y;c[t>>2]=Y-ia;ia=c[o>>2]|0;Y=ba;ba=0;while(1){fa=S+(ba*24|0)|0;da=S+(ba*24|0)+8|0;ea=S+(ba*24|0)+16|0;la=Y;ga=+g[fa>>3];T=+g[da>>3];ja=+g[ea>>3];ma=0;do{ka=+(e[ia+(la*6|0)+2>>1]|0);ha=+(e[ia+(la*6|0)+4>>1]|0);ga=ga+ +(e[ia+(la*6|0)>>1]|0);g[fa>>3]=ga;T=T+ka;g[da>>3]=T;ja=ja+ha;g[ea>>3]=ja;la=la+1|0;c[K>>2]=la;ma=ma+1|0}while((ma|0)!=(J|0));ba=ba+1|0;if((ba|0)==(d|0))break;else Y=Y+J|0}Y=ca+8|0;if((Y|0)==(c[x>>2]|0))break;else{ba=ca;ca=Y;p=ba}}}while(0);if(!R){_=0;do{$=S+(_*24|0)|0;Z=S+(_*24|0)+8|0;ja=U*+g[Z>>3];aa=S+(_*24|0)+16|0;T=U*+g[aa>>3];g[$>>3]=U*+g[$>>3];g[Z>>3]=ja;g[aa>>3]=T;vQ(n,a,$,i);$=(c[z>>2]|0)+((c[D>>2]|0)*6|0)|0;b[$>>1]=b[n>>1]|0;b[$+2>>1]=b[n+2>>1]|0;b[$+4>>1]=b[n+4>>1]|0;c[D>>2]=(c[D>>2]|0)+1;_=_+1|0}while(_>>>0>>0)}_=c[q>>2]|0;$=c[C>>2]|0;aa=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Z=c[_+244>>2]|0;_=($+-1|0)/(Z|0)|0;p=y(_,Z)|0;Z=(c[aa+8>>2]|0)+_|0;_=$-p+(c[aa+4>>2]|0)|0;aa=c[w>>2]|0;p=(c[B>>2]|0)+aa|0;if((_|0)==(p|0))if((Z|0)==((c[Q>>2]|0)+-1+(c[P>>2]|0)|0)){na=Z;oa=_}else O=48;else if((_|0)<(p|0)){na=Z;oa=_}else O=48;if((O|0)==48){O=0;na=Z+1|0;oa=aa}aa=c[q>>2]|0;Z=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;_=y(na-(c[Z+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=_+oa-(c[Z+4>>2]|0)|0;c[D>>2]=aa;c[C>>2]=(c[B>>2]|0)+aa;c[A>>2]=aa;Z=c[F>>2]|0;_=c[k>>2]|0;if(_>>>0<=Z>>>0){p=c[L>>2]|0;$=p-_+Z|0;ca=($>>>0)%(p>>>0)|0;c[k>>2]=p-ca;p=$-ca|0;c[M>>2]=(c[M>>2]|0)+p;ca=c[m>>2]|0;if(!ca)pa=aa;else{Yad(ca,+f[N>>2]*+(p>>>0)*+f[V>>2]);qg(m);pa=c[D>>2]|0}}else{c[k>>2]=_-Z;pa=aa}if((pa|0)==(c[H>>2]|0))break;else X=pa}}b8c(m);kpd(S);S=c[l>>2]|0;if(!S){xa=h;return}c[x>>2]=S;_nd(S);xa=h;return}function eQ(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function gQ(a,b){a=a|0;b=b|0;H9c(a,b);return}function hQ(a,b){a=a|0;b=b|0;J9c(a,b);return}function iQ(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jQ(a){a=a|0;return +(+g[a+152>>3])}function kQ(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lQ(a){a=a|0;return +(+g[a+160>>3])}function mQ(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function nQ(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function oQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pQ(a){a=a|0;return a+168|0}function qQ(a){a=a|0;return 257631}function rQ(a){a=a|0;p9c(a);_nd(a);return}function sQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];ZO(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function tQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function uQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function vQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=~~+g[d>>3];b[a+2>>1]=~~+g[d+8>>3];b[a+4>>1]=~~+g[d+16>>3];return}function wQ(a){a=a|0;return 258262}function xQ(a){a=a|0;_nd(a);return}function yQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function zQ(a){a=a|0;return 258243}function AQ(a){a=a|0;_nd(a);return}function BQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function CQ(a){a=a|0;_nd(a);return}function DQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;hO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function EQ(a){a=a|0;return 258620}function FQ(b){b=b|0;var d=0,e=0;c[b>>2]=67112;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function GQ(b){b=b|0;var d=0,e=0;c[b>>2]=67112;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function HQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function IQ(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function JQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function KQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}cP(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;cR(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function LQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function MQ(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function NQ(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function OQ(a){a=a|0;return c[a+160>>2]|0}function PQ(a){a=a|0;return c[a+160>>2]|0}function QQ(a){a=a|0;return c[a+160>>2]|0}function RQ(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function SQ(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TQ(a){a=a|0;return a+200|0}function UQ(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VQ(a){a=a|0;return a+206|0}function WQ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function XQ(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function YQ(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZQ(a){a=a|0;return a+208|0}function _Q(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Q(a){a=a|0;return a+212|0}function aR(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function bR(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function cR(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;dR(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=n*6|0;n=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!e){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;sCd(l+(((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0))|0)*6|0)|0,k+(E*6|0)|0,e|0)|0;if(n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function dR(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=xa;xa=xa+128|0;h=g+56|0;i=g;j=g+112|0;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=67056;k=h+4|0;c[h+8>>2]=35648;l=h+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[k>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;n=h+40|0;c[n>>2]=m;yQ(h,e);c[h>>2]=67028;m=c[h+32>>2]|0;o=h+48|0;c[o>>2]=m;p=h+20|0;q=h+52|0;c[q>>2]=(c[p>>2]|0)+m;c[i>>2]=67056;m=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[m>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;t=i+40|0;c[t>>2]=s;yQ(i,f);s=c[i+32>>2]|0;u=i+48|0;c[u>>2]=s;v=i+20|0;w=i+52|0;c[w>>2]=(c[v>>2]|0)+s;c[i>>2]=67084;s=h+28|0;x=c[s>>2]|0;z=h+36|0;if((x|0)!=(c[z>>2]|0)){A=i+28|0;B=i+16|0;C=i+24|0;D=h+16|0;E=h+24|0;F=x;x=c[q>>2]|0;do{if((F|0)<(x|0)){G=F;H=c[A>>2]|0;do{I=(c[n>>2]|0)+(G*6|0)|0;b[j>>1]=b[I>>1]|0;b[j+2>>1]=b[I+2>>1]|0;b[j+4>>1]=b[I+4>>1]|0;I=(c[t>>2]|0)+(H*6|0)|0;b[I>>1]=b[j>>1]|0;b[I+2>>1]=b[j+2>>1]|0;b[I+4>>1]=b[j+4>>1]|0;H=(c[A>>2]|0)+1|0;c[A>>2]=H;G=(c[s>>2]|0)+1|0;c[s>>2]=G}while((G|0)<(c[q>>2]|0))}G=c[m>>2]|0;H=c[w>>2]|0;I=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;J=c[G+244>>2]|0;G=(H+-1|0)/(J|0)|0;K=y(G,J)|0;J=(c[I+8>>2]|0)+G|0;G=H-K+(c[I+4>>2]|0)|0;I=c[r>>2]|0;K=(c[v>>2]|0)+I|0;if((G|0)==(K|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){L=J;M=G}else N=10;else if((G|0)<(K|0)){L=J;M=G}else N=10;if((N|0)==10){N=0;L=J+1|0;M=I}I=c[m>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;G=y(L-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;I=G+M-(c[J+4>>2]|0)|0;c[A>>2]=I;c[w>>2]=(c[v>>2]|0)+I;c[u>>2]=I;I=c[k>>2]|0;J=c[q>>2]|0;G=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;K=c[I+244>>2]|0;I=(J+-1|0)/(K|0)|0;H=y(I,K)|0;K=(c[G+8>>2]|0)+I|0;I=J-H+(c[G+4>>2]|0)|0;G=c[l>>2]|0;H=(c[p>>2]|0)+G|0;if((I|0)==(H|0))if((K|0)==((c[D>>2]|0)+-1+(c[E>>2]|0)|0)){O=K;P=I}else N=14;else if((I|0)<(H|0)){O=K;P=I}else N=14;if((N|0)==14){N=0;O=K+1|0;P=G}G=c[k>>2]|0;K=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;I=y(O-(c[K+8>>2]|0)|0,c[G+244>>2]|0)|0;F=I+P-(c[K+4>>2]|0)|0;c[s>>2]=F;x=(c[p>>2]|0)+F|0;c[q>>2]=x;c[o>>2]=F}while((F|0)!=(c[z>>2]|0))}xa=g;return}c[h>>2]=67056;z=h+4|0;c[h+8>>2]=35648;F=h+12|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[z>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+40|0;c[a>>2]=o;yQ(h,e);c[h>>2]=67528;e=c[h+32>>2]|0;o=h+48|0;c[o>>2]=e;x=h+20|0;q=h+52|0;c[q>>2]=(c[x>>2]|0)+e;c[i>>2]=67056;e=i+4|0;c[i+8>>2]=35648;p=i+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[e>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=s;yQ(i,f);f=c[i+32>>2]|0;s=i+48|0;c[s>>2]=f;P=i+20|0;O=i+52|0;c[O>>2]=(c[P>>2]|0)+f;c[i>>2]=67556;f=h+28|0;k=c[f>>2]|0;E=h+36|0;if((k|0)!=(c[E>>2]|0)){D=i+28|0;l=i+16|0;u=i+24|0;i=h+16|0;v=h+24|0;h=k;while(1){k=(c[a>>2]|0)+(h*6|0)|0;b[j>>1]=b[k>>1]|0;b[j+2>>1]=b[k+2>>1]|0;b[j+4>>1]=b[k+4>>1]|0;k=(c[d>>2]|0)+((c[D>>2]|0)*6|0)|0;b[k>>1]=b[j>>1]|0;b[k+2>>1]=b[j+2>>1]|0;b[k+4>>1]=b[j+4>>1]|0;k=c[D>>2]|0;w=k+1|0;c[D>>2]=w;if((w|0)>=(c[O>>2]|0)){c[D>>2]=k;A=c[e>>2]|0;M=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;L=c[A+244>>2]|0;A=(k|0)/(L|0)|0;k=y(A,L)|0;L=(c[M+8>>2]|0)+A|0;A=w-k+(c[M+4>>2]|0)|0;M=c[p>>2]|0;k=c[P>>2]|0;if((A|0)==(k+M|0))if((A-M|0)>>>0>>0?1:(L|0)==((c[l>>2]|0)+-1+(c[u>>2]|0)|0)){Q=L;R=A}else N=23;else if((A-M|0)>>>0>>0){Q=L;R=A}else N=23;if((N|0)==23){N=0;Q=L+1|0;R=M}M=c[e>>2]|0;L=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;A=y(Q-(c[L+8>>2]|0)|0,c[M+244>>2]|0)|0;M=A+R-(c[L+4>>2]|0)|0;c[D>>2]=M;c[O>>2]=(c[P>>2]|0)+M;c[s>>2]=M}M=c[f>>2]|0;L=M+1|0;c[f>>2]=L;if((L|0)<(c[q>>2]|0))S=L;else{c[f>>2]=M;A=c[z>>2]|0;k=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;w=c[A+244>>2]|0;A=(M|0)/(w|0)|0;M=y(A,w)|0;w=(c[k+8>>2]|0)+A|0;A=L-M+(c[k+4>>2]|0)|0;k=c[F>>2]|0;M=c[x>>2]|0;if((A|0)==(M+k|0))if((A-k|0)>>>0>>0?1:(w|0)==((c[i>>2]|0)+-1+(c[v>>2]|0)|0)){T=w;U=A}else N=29;else if((A-k|0)>>>0>>0){T=w;U=A}else N=29;if((N|0)==29){N=0;T=w+1|0;U=k}k=c[z>>2]|0;w=Fa[c[(c[k>>2]|0)+220>>2]&4095](k)|0;A=y(T-(c[w+8>>2]|0)|0,c[k+244>>2]|0)|0;k=A+U-(c[w+4>>2]|0)|0;c[f>>2]=k;c[q>>2]=(c[x>>2]|0)+k;c[o>>2]=k;S=k}if((S|0)==(c[E>>2]|0))break;else h=S}}xa=g;return}function eR(a){a=a|0;return}function fR(a){a=a|0;return 259030}function gR(a){a=a|0;_nd(a);return}function hR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function iR(a){a=a|0;_nd(a);return}function jR(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+16|0;f=e;mO(d);c[d>>2]=66592;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=67584;i=d+176|0;j=d+184|0;k=d+186|0;l=d+188|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b[i+12>>1]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;m=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;n=d+224|0;o=m;p=o+56|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+56>>0]=0;g[n>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);kR(d);lR(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(!m){b[j>>1]=0;b[k>>1]=0;b[l>>1]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);b[j>>1]=0;b[k>>1]=0;b[l>>1]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}function kR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function lR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,273178);e=c[d>>2]|0;do if(e){f=lod(e,32032,14824,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=68156;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function mR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;iO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nR(a){a=a|0;return 261655}function oR(a){a=a|0;var b=0,d=0;c[a>>2]=67584;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function pR(a){a=a|0;var b=0,d=0;c[a>>2]=67584;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function qR(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];sQ(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=b[d+186>>1]|0;l=b[d+188>>1]|0;hb(rrd(j,b[d+184>>1]|0)|0,341884,2)|0;hb(rrd(j,k)|0,341884,2)|0;rrd(j,l)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;vrd(j,c[d+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+256>>2]|0)|0,346714,2)|0;urd(j,c[d+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+192>>3])|0,346714,2)|0;zrd(j,+g[d+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+208>>3])|0,346714,2)|0;zrd(j,+g[d+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[d+224>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[d+240>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[d+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;l=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261775,14)|0;k=Ard(l,c[d+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+264>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function rR(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function sR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function tR(a){a=a|0;return}function uR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,14608,14840,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,14608,14840,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;BS(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function vR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function wR(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,14608,14840,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,14608,14840,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function xR(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function yR(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function zR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function AR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function BR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function CR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function DR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ER(a){a=a|0;return c[a+176>>2]|0}function FR(a){a=a|0;return c[a+176>>2]|0}function GR(a){a=a|0;return c[a+176>>2]|0}function HR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IR(a){a=a|0;return c[a+180>>2]|0}function JR(a){a=a|0;return c[a+180>>2]|0}function KR(a){a=a|0;return c[a+180>>2]|0}function LR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function MR(a){a=a|0;return a+168|0}function NR(a,d){a=a|0;d=d|0;var e=0;e=a+184|0;if(((b[e>>1]|0)==(b[d>>1]|0)?(b[a+186>>1]|0)==(b[d+2>>1]|0):0)?(b[a+188>>1]|0)==(b[d+4>>1]|0):0)return;b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;b[e+4>>1]=b[d+4>>1]|0;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function OR(a){a=a|0;return a+184|0}function PR(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function RR(a){a=a|0;return a+192|0}function SR(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function UR(a){a=a|0;return a+208|0}function VR(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WR(a){a=a|0;return a+224|0}function XR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YR(a){a=a|0;return a+256|0}function ZR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _R(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function $R(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aS(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function bS(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function cS(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function dS(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;h=xa;xa=xa+160|0;i=h+136|0;j=h+56|0;k=h+40|0;l=h+24|0;m=h;n=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,d,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,14608,14840,-2)|0)==0;ES(j,n,e);c[j>>2]=68436;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=d+176|0;M=i+16|0;N=d+180|0;O=m+8|0;P=m+16|0;Q=i+12|0;R=i+8|0;S=j+8|0;T=j+24|0;U=j+52|0;V=d+184|0;d=i+4|0;W=i+20|0;X=j+16|0;Y=j+28|0;Z=j+56|0;_=m+8|0;$=m+16|0;aa=j+20|0;ba=j+72|0;j=s;s=t;while(1){ca=+(j|0);da=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*ca+ +g[x>>3]*da;g[B>>3]=+g[A>>3]+ +g[C>>3]*ca+ +g[D>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);da=+g[m>>3]-+g[E>>3];ca=+g[n>>3]-+g[F>>3];ea=da*+g[I>>3]+0.0+ca*+g[J>>3];g[l>>3]=da*+g[G>>3]+0.0+ca*+g[H>>3];g[K>>3]=ea;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ea=+g[l>>3];ca=ea+.5;fa=~~ca;ga=c[t+4>>2]|0;if((((((!(ca>=0.0)&ca!=+(fa|0))<<31>>31)+fa|0)>=(ga|0)?ea<=+(((c[t+12>>2]|0)+ga|0)>>>0)+-.5:0)?(ea=+g[K>>3],ca=ea+.5,ga=~~ca,fa=c[t+8>>2]|0,(((!(ca>=0.0)&ca!=+(ga|0))<<31>>31)+ga|0)>=(fa|0)):0)?ea<=+(((c[t+16>>2]|0)+fa|0)>>>0)+-.5:0)ha=1;else ha=0;fa=c[L>>2]|0;do if(!((r|ha)&(Ha[c[(c[fa>>2]|0)+104>>2]&255](fa,l)|0))){t=c[N>>2]|0;if(!t){ga=c[e>>2]|0;b[ga>>1]=b[V>>1]|0;b[ga+2>>1]=b[V+2>>1]|0;b[ga+4>>1]=b[V+4>>1]|0;break}else{Va[c[(c[t>>2]|0)+96>>2]&2047](m,t,l);ea=+g[m>>3];ca=+g[_>>3];da=+g[$>>3];t=c[e>>2]|0;b[t>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0;b[t+2>>1]=!(ca<=0.0)?~~(ca>=65535.0?65535.0:ca)&65535:0;b[t+4>>1]=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0;break}}else{t=c[L>>2]|0;Va[c[(c[t>>2]|0)+96>>2]&2047](m,t,l);da=+g[m>>3];ca=+g[O>>3];ea=+g[P>>3];t=c[e>>2]|0;b[t>>1]=!(da<=0.0)?~~(da>=65535.0?65535.0:da)&65535:0;b[t+2>>1]=!(ca<=0.0)?~~(ca>=65535.0?65535.0:ca)&65535:0;b[t+4>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0}while(0);fa=(c[M>>2]|0)+-1|0;c[M>>2]=fa;if((fa|0)==0?(fa=c[Q>>2]|0,c[M>>2]=fa,c[R>>2]=(c[R>>2]|0)+fa,t=c[i>>2]|0,t|0):0){Yad(t,+f[d>>2]*+(fa>>>0)*+f[W>>2]);qg(i)}a[v>>0]=0;fa=(c[S>>2]|0)+1|0;c[S>>2]=fa;t=c[U>>2]|0;if((fa|0)>=(c[T>>2]|0)){ga=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)*6|0)|0;c[e>>2]=ga;ia=c[X>>2]|0;c[S>>2]=ia;ja=(c[z>>2]|0)+1|0;c[z>>2]=ja;if((ja|0)<(c[Y>>2]|0)){ka=c[Z>>2]|0;la=ga;ma=ia}else break}else{ka=t;la=c[e>>2]|0;ma=fa}c[e>>2]=la+(ka*6|0);a[v>>0]=1;j=ma;s=c[z>>2]|0}c[z>>2]=c[aa>>2];c[e>>2]=c[ba>>2];b8c(i);xa=h;return}function eS(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;e=xa;xa=xa+144|0;h=e+80|0;i=e+56|0;j=e+40|0;k=e+136|0;l=e+24|0;m=e;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=67056;q=h+4|0;c[h+8>>2]=35648;r=h+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q>>2]=n;s=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;t=h+40|0;c[t>>2]=s;yQ(h,d);s=c[h+32>>2]|0;u=h+48|0;c[u>>2]=s;v=h+20|0;w=h+52|0;c[w>>2]=(c[v>>2]|0)+s;c[h>>2]=67084;s=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,a,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;b[k>>1]=b[x>>1]|0;b[k+2>>1]=b[x+2>>1]|0;b[k+4>>1]=b[x+4>>1]|0;x=h+28|0;z=c[x>>2]|0;A=h+36|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=e;return}B=s+4|0;C=n+96|0;D=n+176|0;E=n+184|0;F=n+104|0;G=j+8|0;H=n+192|0;I=n+200|0;n=l+8|0;J=o+96|0;K=o+104|0;L=o+208|0;M=o+216|0;N=o+224|0;O=o+232|0;P=s+12|0;s=l+8|0;Q=a+176|0;R=a+180|0;a=m+8|0;S=m+16|0;T=m+8|0;U=m+16|0;V=h+16|0;W=h+24|0;h=d+12|0;d=i+16|0;X=i+12|0;Y=i+8|0;Z=i+4|0;_=i+20|0;$=l+8|0;aa=z;while(1){z=c[q>>2]|0;ba=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;ca=c[B>>2]|0;da=+(ca|0);ea=+((c[ba+8>>2]|0)+((aa|0)/(c[z+244>>2]|0)|0)|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*da+ +g[E>>3]*ea;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,j);da=+g[l>>3]-+g[J>>3];fa=+g[n>>3]-+g[K>>3];ga=da*+g[L>>3]+0.0+fa*+g[M>>3];ha=da*+g[N>>3]+0.0+fa*+g[O>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;fa=+((c[P>>2]|0)+ca|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*fa+ +g[E>>3]*ea;g[G>>3]=+g[F>>3]+ +g[H>>3]*fa+ +g[I>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,j);ea=+g[l>>3]-+g[J>>3];fa=+g[s>>3]-+g[K>>3];da=ea*+g[L>>3]+0.0+fa*+g[M>>3];ia=ea*+g[N>>3]+0.0+fa*+g[O>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ca=c[q>>2]|0;z=c[x>>2]|0;ba=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ja=c[w>>2]|0;if((c[x>>2]|0)<(ja|0)){fa=da-ga;da=ia-ha;ka=((z|0)%(c[ca+244>>2]|0)|0)+(c[ba+4>>2]|0)|0;while(1){ia=+(ka-(c[B>>2]|0)|0)/+((c[P>>2]|0)>>>0);g[l>>3]=ga+fa*ia;g[$>>3]=ha+da*ia;ba=c[Q>>2]|0;do if(!(Ha[c[(c[ba>>2]|0)+104>>2]&255](ba,l)|0)){ca=c[R>>2]|0;if(!ca){z=(c[t>>2]|0)+((c[x>>2]|0)*6|0)|0;b[z>>1]=b[k>>1]|0;b[z+2>>1]=b[k+2>>1]|0;b[z+4>>1]=b[k+4>>1]|0;break}else{Va[c[(c[ca>>2]|0)+96>>2]&2047](m,ca,l);ia=+g[m>>3];ea=+g[T>>3];la=+g[U>>3];ca=c[t>>2]|0;z=c[x>>2]|0;b[ca+(z*6|0)>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0;b[ca+(z*6|0)+2>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0;b[ca+(z*6|0)+4>>1]=!(la<=0.0)?~~(la>=65535.0?65535.0:la)&65535:0;break}}else{z=c[Q>>2]|0;Va[c[(c[z>>2]|0)+96>>2]&2047](m,z,l);la=+g[m>>3];ea=+g[a>>3];ia=+g[S>>3];z=c[t>>2]|0;ca=c[x>>2]|0;b[z+(ca*6|0)>>1]=!(la<=0.0)?~~(la>=65535.0?65535.0:la)&65535:0;b[z+(ca*6|0)+2>>1]=!(ea<=0.0)?~~(ea>=65535.0?65535.0:ea)&65535:0;b[z+(ca*6|0)+4>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0}while(0);ba=(c[x>>2]|0)+1|0;c[x>>2]=ba;ca=c[w>>2]|0;if((ba|0)<(ca|0))ka=ka+1|0;else{ma=ca;break}}}else ma=ja;ka=c[q>>2]|0;ca=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ba=c[ka+244>>2]|0;ka=(ma+-1|0)/(ba|0)|0;z=y(ka,ba)|0;ba=(c[ca+8>>2]|0)+ka|0;ka=ma-z+(c[ca+4>>2]|0)|0;ca=c[r>>2]|0;z=(c[v>>2]|0)+ca|0;if((ka|0)==(z|0))if((ba|0)==((c[V>>2]|0)+-1+(c[W>>2]|0)|0)){na=ba;oa=ka}else pa=14;else if((ka|0)<(z|0)){na=ba;oa=ka}else pa=14;if((pa|0)==14){pa=0;na=ba+1|0;oa=ca}ca=c[q>>2]|0;ba=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ka=y(na-(c[ba+8>>2]|0)|0,c[ca+244>>2]|0)|0;ca=ka+oa-(c[ba+4>>2]|0)|0;c[x>>2]=ca;c[w>>2]=(c[v>>2]|0)+ca;c[u>>2]=ca;ba=c[h>>2]|0;ka=c[d>>2]|0;if(ka>>>0<=ba>>>0){z=c[X>>2]|0;qa=z-ka+ba|0;ra=(qa>>>0)%(z>>>0)|0;c[d>>2]=z-ra;z=qa-ra|0;c[Y>>2]=(c[Y>>2]|0)+z;ra=c[i>>2]|0;if(!ra)sa=ca;else{Yad(ra,+f[Z>>2]*+(z>>>0)*+f[_>>2]);qg(i);sa=c[x>>2]|0}}else{c[d>>2]=ka-ba;sa=ca}if((sa|0)==(c[A>>2]|0))break;else aa=sa}b8c(i);xa=e;return}function fS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lR(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gS(a){a=a|0;return 261624}function hS(a){a=a|0;var b=0,d=0;c[a>>2]=68300;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function iS(a){a=a|0;var b=0,d=0;c[a>>2]=68300;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function jS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];zS(a,b,f);xa=e;return}function kS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function lS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function mS(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;h=(c[d>>2]|0)+b-(c[f+296>>2]|0)|0;b=c[(c[f+312>>2]|0)+36>>2]|0;g[a>>3]=+(e[b+(h*6|0)>>1]|0);g[a+8>>3]=+(e[b+(h*6|0)+2>>1]|0);g[a+16>>3]=+(e[b+(h*6|0)+4>>1]|0);return}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;AS(a,b,d,c);xa=d;return}function oS(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function pS(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function qS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function rS(a){a=a|0;return a+40|0}function sS(a){a=a|0;return a+48|0}function tS(a){a=a|0;return a+56|0}function uS(a){a=a|0;return a+72|0}function vS(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function wS(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0;f=xa;xa=xa+16|0;h=f;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[d+8>>3];d=~~j;l=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;d=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(d|0)?q:d)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(d|0)?s:d)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=d+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=d+1|0;d=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(d|0)?d:i)-l|0,k)|0)-o|0;n=j*+(e[p+(r*6|0)+2>>1]|0)+0.0+t*+(e[p+(u*6|0)+2>>1]|0)+v*+(e[p+(w*6|0)+2>>1]|0)+x*+(e[p+(b*6|0)+2>>1]|0);m=j*+(e[p+(r*6|0)+4>>1]|0)+0.0+t*+(e[p+(u*6|0)+4>>1]|0)+v*+(e[p+(w*6|0)+4>>1]|0)+x*+(e[p+(b*6|0)+4>>1]|0);g[a>>3]=j*+(e[p+(r*6|0)>>1]|0)+0.0+t*+(e[p+(u*6|0)>>1]|0)+v*+(e[p+(w*6|0)>>1]|0)+x*+(e[p+(b*6|0)>>1]|0);g[a+8>>3]=n;g[a+16>>3]=m;xa=f;return} +function fqb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function gqb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hqb(a){a=a|0;return a+200|0}function iqb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jqb(a){a=a|0;return a+206|0}function kqb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function lqb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function mqb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nqb(a){a=a|0;return a+208|0}function oqb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function pqb(a){a=a|0;return a+212|0}function qqb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function rqb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function sqb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;tqb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function tqb(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=xa;xa=xa+128|0;i=h+64|0;j=h;if((c[f+16>>2]|0)==(c[g+16>>2]|0)){c[i>>2]=152300;c[i+8>>2]=142252;k=i+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[i+4>>2]=b;k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=i+48|0;c[l>>2]=k;Npb(i,f);c[i>>2]=152272;k=c[i+40>>2]|0;c[i+56>>2]=k;m=i+60|0;c[m>>2]=(c[i+24>>2]|0)+k;c[j>>2]=152300;c[j+8>>2]=142252;k=j+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[j+4>>2]=e;k=Fa[c[(c[e>>2]|0)+276>>2]&4095](e)|0;n=j+48|0;c[n>>2]=k;Npb(j,g);k=c[j+40>>2]|0;c[j+56>>2]=k;c[j+60>>2]=(c[j+24>>2]|0)+k;c[j>>2]=152328;k=i+36|0;o=c[k>>2]|0;p=i+44|0;if((o|0)!=(c[p>>2]|0)){q=j+36|0;r=o;do{if((r|0)<(c[m>>2]|0)){o=r;s=c[q>>2]|0;do{t=(c[l>>2]|0)+(o<<2)|0;u=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;t=(c[n>>2]|0)+(s<<2)|0;a[t>>0]=u;a[t+1>>0]=u>>8;a[t+2>>0]=u>>16;a[t+3>>0]=u>>24;s=(c[q>>2]|0)+1|0;c[q>>2]=s;o=(c[k>>2]|0)+1|0;c[k>>2]=o}while((o|0)<(c[m>>2]|0))}Spb(j);Spb(i);r=c[k>>2]|0}while((r|0)!=(c[p>>2]|0))}xa=h;return}c[i>>2]=152300;c[i+8>>2]=142252;p=i+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[i+4>>2]=b;p=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=i+48|0;c[b>>2]=p;Npb(i,f);c[i>>2]=152772;f=c[i+40>>2]|0;c[i+56>>2]=f;p=i+60|0;c[p>>2]=(c[i+24>>2]|0)+f;c[j>>2]=152300;c[j+8>>2]=142252;f=j+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[j+4>>2]=e;f=Fa[c[(c[e>>2]|0)+276>>2]&4095](e)|0;e=j+48|0;c[e>>2]=f;Npb(j,g);g=c[j+40>>2]|0;c[j+56>>2]=g;f=j+60|0;c[f>>2]=(c[j+24>>2]|0)+g;c[j>>2]=152800;g=i+36|0;r=c[g>>2]|0;k=i+44|0;if((r|0)!=(c[k>>2]|0)){m=j+36|0;q=r;while(1){r=(c[b>>2]|0)+(q<<2)|0;n=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;r=(c[e>>2]|0)+(c[m>>2]<<2)|0;a[r>>0]=n;a[r+1>>0]=n>>8;a[r+2>>0]=n>>16;a[r+3>>0]=n>>24;n=(c[m>>2]|0)+1|0;c[m>>2]=n;if((n|0)>=(c[f>>2]|0))zqb(j);n=(c[g>>2]|0)+1|0;c[g>>2]=n;if((n|0)<(c[p>>2]|0))v=n;else{zqb(i);v=c[g>>2]|0}if((v|0)==(c[k>>2]|0))break;else q=v}}xa=h;return}function uqb(a){a=a|0;return}function vqb(a){a=a|0;return 259030}function wqb(a){a=a|0;_nd(a);return}function xqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function yqb(a){a=a|0;_nd(a);return}function zqb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Aqb(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;$nb(b);c[b>>2]=151836;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=152828;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;j=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;k=b+240|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);Bqb(b);Cqb(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[h>>2]|0;c[h>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function Bqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Cqb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,303879);e=c[d>>2]|0;do if(e){f=lod(e,32032,22808,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=153400;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Dqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xnb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Eqb(a){a=a|0;return 261655}function Fqb(a){a=a|0;var b=0,d=0;c[a>>2]=152828;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Gqb(a){a=a|0;var b=0,d=0;c[a>>2]=152828;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Hqb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Hpb(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=d[b+189>>0]|0;l=d[b+190>>0]|0;m=d[b+191>>0]|0;hb(srd(j,d[b+188>>0]|0)|0,341884,2)|0;hb(srd(j,k)|0,341884,2)|0;hb(srd(j,l)|0,341884,2)|0;srd(j,m)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+316>>2]|0)|0,346714,2)|0;urd(j,c[b+320>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;zrd(j,+g[b+232>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(b+240|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;m=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(m,l)|0;ard(m)|0;m=hb(d8c(e,f)|0,261775,14)|0;l=Ard(m,c[b+180>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;j=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(l,j)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;j=Ard(l,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+324>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function Iqb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Jqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Kqb(a){a=a|0;return}function Lqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,22592,22824,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,22592,22824,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Srb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Mqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function Nqb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,22592,22824,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,22592,22824,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Oqb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Pqb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Qqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Rqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Sqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Tqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Uqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vqb(a){a=a|0;return c[a+180>>2]|0}function Wqb(a){a=a|0;return c[a+180>>2]|0}function Xqb(a){a=a|0;return c[a+180>>2]|0}function Yqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zqb(a){a=a|0;return c[a+184>>2]|0}function _qb(a){a=a|0;return c[a+184>>2]|0}function $qb(a){a=a|0;return c[a+184>>2]|0}function arb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function brb(a){a=a|0;return a+168|0}function crb(b,e){b=b|0;e=e|0;var f=0,g=0;f=b+188|0;if((((a[f>>0]|0)==(a[e>>0]|0)?(a[b+189>>0]|0)==(a[e+1>>0]|0):0)?(a[b+190>>0]|0)==(a[e+2>>0]|0):0)?(a[b+191>>0]|0)==(a[e+3>>0]|0):0)return;g=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function drb(a){a=a|0;return a+188|0}function erb(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function frb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function grb(a){a=a|0;return a+192|0}function hrb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function irb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function jrb(a){a=a|0;return a+216|0}function krb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lrb(a){a=a|0;return a+240|0}function mrb(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nrb(a){a=a|0;return a+312|0}function orb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function prb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function qrb(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rrb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function srb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function trb(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function urb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0;h=xa;xa=xa+240|0;i=h+208|0;j=h+104|0;k=h+80|0;l=h+56|0;m=h+32|0;n=h;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,b,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,22592,22824,-2)|0)==0;Urb(j,o,e);c[j>>2]=153680;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=b+180|0;N=i+16|0;O=b+184|0;P=n+8|0;Q=n+16|0;R=n+24|0;S=i+12|0;T=i+8|0;U=j+8|0;V=j+32|0;W=j+72|0;X=b+188|0;b=i+4|0;Y=i+20|0;Z=j+20|0;_=j+36|0;$=j+76|0;aa=n+8|0;ba=n+16|0;ca=n+24|0;da=j+24|0;ea=j+40|0;fa=j+80|0;ga=j+28|0;ha=j+96|0;j=c[s>>2]|0;while(1){ia=+(j|0);ja=+(c[A>>2]|0);ka=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ia+ +g[z>>3]*ja+ +g[B>>3]*ka;g[E>>3]=+g[D>>3]+ +g[F>>3]*ia+ +g[G>>3]*ja+ +g[H>>3]*ka;g[J>>3]=+g[I>>3]+ +g[K>>3]*ia+ +g[L>>3]*ja+ +g[M>>3]*ka;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;la=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[la>>2]|0)+104>>2]&255](la,m)|0))){ma=c[O>>2]|0;if(!ma){na=c[e>>2]|0;oa=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;a[na>>0]=oa;a[na+1>>0]=oa>>8;a[na+2>>0]=oa>>16;a[na+3>>0]=oa>>24;break}else{Va[c[(c[ma>>2]|0)+96>>2]&2047](n,ma,m);ka=+g[n>>3];ja=+g[aa>>3];ia=+g[ba>>3];pa=+g[ca>>3];ma=c[e>>2]|0;oa=(!(ja<=0.0)?(~~(ja>=255.0?255.0:ja)&255)<<8:0)|(!(ka<=0.0)?~~(ka>=255.0?255.0:ka)&255:0)|(!(ia<=0.0)?(~~(ia>=255.0?255.0:ia)&255)<<16:0)|(!(pa<=0.0)?(~~(pa>=255.0?255.0:pa)&255)<<24:0);a[ma>>0]=oa;a[ma+1>>0]=oa>>8;a[ma+2>>0]=oa>>16;a[ma+3>>0]=oa>>24;break}}else{oa=c[o>>2]|0;Va[c[(c[oa>>2]|0)+96>>2]&2047](n,oa,m);pa=+g[n>>3];ia=+g[P>>3];ka=+g[Q>>3];ja=+g[R>>3];oa=c[e>>2]|0;ma=(!(ia<=0.0)?(~~(ia>=255.0?255.0:ia)&255)<<8:0)|(!(pa<=0.0)?~~(pa>=255.0?255.0:pa)&255:0)|(!(ka<=0.0)?(~~(ka>=255.0?255.0:ka)&255)<<16:0)|(!(ja<=0.0)?(~~(ja>=255.0?255.0:ja)&255)<<24:0);a[oa>>0]=ma;a[oa+1>>0]=ma>>8;a[oa+2>>0]=ma>>16;a[oa+3>>0]=ma>>24}while(0);la=(c[N>>2]|0)+-1|0;c[N>>2]=la;if((la|0)==0?(la=c[S>>2]|0,c[N>>2]=la,c[T>>2]=(c[T>>2]|0)+la,s=c[i>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(la>>>0)*+f[Y>>2]);qg(i)}a[v>>0]=0;la=(c[U>>2]|0)+1|0;c[U>>2]=la;s=c[W>>2]|0;if((la|0)>=(c[V>>2]|0)){ma=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[e>>2]=ma;oa=c[Z>>2]|0;c[U>>2]=oa;na=(c[A>>2]|0)+1|0;c[A>>2]=na;qa=c[$>>2]|0;if((na|0)>=(c[_>>2]|0)){na=ma+((y((c[u>>2]|0)+-1|0,0-qa|0)|0)<<2)|0;c[e>>2]=na;c[A>>2]=c[da>>2];ra=(c[C>>2]|0)+1|0;c[C>>2]=ra;if((ra|0)<(c[ea>>2]|0)){sa=c[fa>>2]|0;ta=na;ua=oa}else break}else{sa=qa;ta=ma;ua=oa}}else{sa=s;ta=c[e>>2]|0;ua=la}c[e>>2]=ta+(sa<<2);a[v>>0]=1;j=ua}c[C>>2]=c[ga>>2];c[e>>2]=c[ha>>2];b8c(i);xa=h;return}function vrb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ma=0.0,na=0.0,oa=0.0;h=xa;xa=xa+240|0;i=h+176|0;j=h+152|0;k=h+128|0;l=h+104|0;m=h+80|0;n=h+56|0;o=h+32|0;p=h;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[i>>2]=152300;t=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=i+48|0;c[v>>2]=u;Npb(i,e);u=c[i+40>>2]|0;c[i+56>>2]=u;w=i+60|0;c[w>>2]=(c[i+24>>2]|0)+u;c[i>>2]=152328;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(j,b,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;z=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;x=i+36|0;A=c[x>>2]|0;B=i+44|0;if((A|0)==(c[B>>2]|0)){b8c(j);xa=h;return}C=u+4|0;D=q+104|0;E=q+272|0;F=q+280|0;G=q+288|0;H=q+112|0;I=k+8|0;J=q+296|0;K=q+304|0;L=q+312|0;M=q+120|0;N=k+16|0;O=q+320|0;P=q+328|0;Q=q+336|0;q=u+16|0;u=b+180|0;R=b+184|0;b=p+8|0;S=p+16|0;T=p+24|0;U=p+8|0;V=p+16|0;W=p+24|0;X=e+16|0;e=j+16|0;Y=j+12|0;Z=j+8|0;_=j+4|0;$=j+20|0;aa=n+8|0;ba=m+8|0;ca=o+8|0;da=n+16|0;ea=m+16|0;fa=o+16|0;ga=A;do{A=c[t>>2]|0;ha=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;ia=c[A+424>>2]|0;ja=(ga|0)/(ia|0)|0;ka=ga-(y(ja,ia)|0)|0;ia=c[C>>2]|0;la=+(ia|0);ma=+((c[ha+8>>2]|0)+((ka|0)/(c[A+420>>2]|0)|0)|0);na=+((c[ha+12>>2]|0)+ja|0);g[k>>3]=+g[D>>3]+ +g[E>>3]*la+ +g[F>>3]*ma+ +g[G>>3]*na;g[I>>3]=+g[H>>3]+ +g[J>>3]*la+ +g[K>>3]*ma+ +g[L>>3]*na;g[N>>3]=+g[M>>3]+ +g[O>>3]*la+ +g[P>>3]*ma+ +g[Q>>3]*na;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];yib(r,l,m)|0;la=+((c[q>>2]|0)+ia|0);g[k>>3]=+g[D>>3]+ +g[E>>3]*la+ +g[F>>3]*ma+ +g[G>>3]*na;g[I>>3]=+g[H>>3]+ +g[J>>3]*la+ +g[K>>3]*ma+ +g[L>>3]*na;g[N>>3]=+g[M>>3]+ +g[O>>3]*la+ +g[P>>3]*ma+ +g[Q>>3]*na;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,k);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];yib(r,l,n)|0;ia=c[t>>2]|0;ja=c[x>>2]|0;ha=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;if((c[x>>2]|0)<(c[w>>2]|0)){A=(((ja|0)%(c[ia+424>>2]|0)|0|0)%(c[ia+420>>2]|0)|0)+(c[ha+4>>2]|0)|0;while(1){na=+(A-(c[C>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+na*(+g[n>>3]-+g[m>>3]);g[ca>>3]=+g[ca>>3]+na*(+g[aa>>3]-+g[ba>>3]);g[fa>>3]=+g[fa>>3]+na*(+g[da>>3]-+g[ea>>3]);ha=c[u>>2]|0;do if(!(Ha[c[(c[ha>>2]|0)+104>>2]&255](ha,o)|0)){ia=c[R>>2]|0;if(!ia){ja=(c[v>>2]|0)+(c[x>>2]<<2)|0;a[ja>>0]=z;a[ja+1>>0]=z>>8;a[ja+2>>0]=z>>16;a[ja+3>>0]=z>>24;break}else{Va[c[(c[ia>>2]|0)+96>>2]&2047](p,ia,o);na=+g[p>>3];ma=+g[U>>3];la=+g[V>>3];oa=+g[W>>3];ia=(c[v>>2]|0)+(c[x>>2]<<2)|0;ja=(!(ma<=0.0)?(~~(ma>=255.0?255.0:ma)&255)<<8:0)|(!(na<=0.0)?~~(na>=255.0?255.0:na)&255:0)|(!(la<=0.0)?(~~(la>=255.0?255.0:la)&255)<<16:0)|(!(oa<=0.0)?(~~(oa>=255.0?255.0:oa)&255)<<24:0);a[ia>>0]=ja;a[ia+1>>0]=ja>>8;a[ia+2>>0]=ja>>16;a[ia+3>>0]=ja>>24;break}}else{ja=c[u>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](p,ja,o);oa=+g[p>>3];la=+g[b>>3];na=+g[S>>3];ma=+g[T>>3];ja=(c[v>>2]|0)+(c[x>>2]<<2)|0;ia=(!(la<=0.0)?(~~(la>=255.0?255.0:la)&255)<<8:0)|(!(oa<=0.0)?~~(oa>=255.0?255.0:oa)&255:0)|(!(na<=0.0)?(~~(na>=255.0?255.0:na)&255)<<16:0)|(!(ma<=0.0)?(~~(ma>=255.0?255.0:ma)&255)<<24:0);a[ja>>0]=ia;a[ja+1>>0]=ia>>8;a[ja+2>>0]=ia>>16;a[ja+3>>0]=ia>>24}while(0);ha=(c[x>>2]|0)+1|0;c[x>>2]=ha;if((ha|0)<(c[w>>2]|0))A=A+1|0;else break}}Spb(i);A=c[X>>2]|0;ha=c[e>>2]|0;if(ha>>>0<=A>>>0){ia=c[Y>>2]|0;ja=ia-ha+A|0;ka=(ja>>>0)%(ia>>>0)|0;c[e>>2]=ia-ka;ia=ja-ka|0;c[Z>>2]=(c[Z>>2]|0)+ia;ka=c[j>>2]|0;if(ka|0){Yad(ka,+f[_>>2]*+(ia>>>0)*+f[$>>2]);qg(j)}}else c[e>>2]=ha-A;ga=c[x>>2]|0}while((ga|0)!=(c[B>>2]|0));b8c(j);xa=h;return}function wrb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Cqb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function xrb(a){a=a|0;return 261624}function yrb(a){a=a|0;var b=0,d=0;c[a>>2]=153544;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function zrb(a){a=a|0;var b=0,d=0;c[a>>2]=153544;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Arb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Qrb(a,b,f);xa=e;return}function Brb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function Crb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Drb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;h=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+b|0;b=h+(c[e>>2]|0)-(c[f+492>>2]|0)|0;e=c[(c[f+516>>2]|0)+36>>2]|0;g[a>>3]=+(d[e+(b<<2)>>0]|0);g[a+8>>3]=+(d[e+(b<<2)+1>>0]|0);g[a+16>>3]=+(d[e+(b<<2)+2>>0]|0);g[a+24>>3]=+(d[e+(b<<2)+3>>0]|0);return}function Erb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Rrb(a,b,d,c);xa=d;return}function Frb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Grb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Hrb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function Irb(a){a=a|0;return a+40|0}function Jrb(a){a=a|0;return a+52|0}function Krb(a){a=a|0;return a+64|0}function Lrb(a){a=a|0;return a+88|0}function Mrb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Nrb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0.0,X=0.0;f=xa;xa=xa+32|0;h=f+12|0;i=f;j=c[b+36>>2]|0;k=+g[e>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[e+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[e+16>>3];e=~~k;l=((!(k>=0.0)&k!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;e=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;G=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];H=c[i>>2]|0;if(!(b&1)){I=c[j>>2]|0;if((H|0)<(I|0)){J=I;K=k;L=6}else{M=H;N=k}}else{I=H+1|0;H=c[v>>2]|0;J=(I|0)>(H|0)?H:I;K=n;L=6}if((L|0)==6){L=0;c[i>>2]=J;M=J;N=K}I=c[q>>2]|0;if(!(b&2)){H=c[w>>2]|0;if((I|0)<(H|0)){O=H;P=z;L=10}else{Q=I;R=z}}else{H=I+1|0;I=c[x>>2]|0;O=(H|0)>(I|0)?I:H;P=o;L=10}if((L|0)==10){L=0;c[q>>2]=O;Q=O;R=P}S=N*R;H=c[l>>2]|0;if(!(b&4)){I=c[A>>2]|0;if((H|0)<(I|0)){T=I;U=C;L=14}else{V=H;W=C}}else{I=H+1|0;H=c[B>>2]|0;T=(I|0)>(H|0)?H:I;U=p;L=14}if((L|0)==14){L=0;c[l>>2]=T;V=T;W=U}X=S*W;I=(y(Q-r|0,s)|0)+(y(V-e|0,m)|0)+M-t|0;D=D+X*+(d[u+(I<<2)>>0]|0);F=F+X*+(d[u+(I<<2)+1>>0]|0);G=G+X*+(d[u+(I<<2)+2>>0]|0);E=E+X*+(d[u+(I<<2)+3>>0]|0);b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=F;g[a+16>>3]=G;g[a+24>>3]=E;xa=f;return}function Orb(a){a=a|0;return 261529}function Prb(a){a=a|0;ta()}function Qrb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Rrb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.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.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0;h=+g[f>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+40>>2]|0;j=(i|0)<(e|0)?e:i;k=h-+(j|0);h=+g[f+8>>3];i=~~h;e=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(e|0)<(i|0)?i:e;m=h-+(l|0);h=+g[f+16>>3];f=~~h;e=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+48>>2]|0;i=(e|0)<(f|0)?f:e;n=h-+(i|0);e=c[b+36>>2]|0;f=c[e+500>>2]|0;o=c[e+424>>2]|0;p=y(i-f|0,o)|0;q=c[e+496>>2]|0;r=c[e+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[e+492>>2]|0;v=t+j-u|0;w=c[(c[e+516>>2]|0)+36>>2]|0;h=+(d[w+(v<<2)>>0]|0);x=+(d[w+(v<<2)+1>>0]|0);z=+(d[w+(v<<2)+2>>0]|0);A=+(d[w+(v<<2)+3>>0]|0);v=!(k<=0.0);e=!(n<=0.0);if(!(v|!(m<=0.0)|e)){g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}D=m<=0.0;if(!e){if(D)if((j|0)<(c[b+52>>2]|0)){e=j+1-u+t|0;E=k*(+(d[w+(e<<2)+1>>0]|0)-x);F=k*(+(d[w+(e<<2)+2>>0]|0)-z);G=k*(+(d[w+(e<<2)+3>>0]|0)-A);g[a>>3]=k*(+(d[w+(e<<2)>>0]|0)-h)+h;g[a+8>>3]=E+x;g[a+16>>3]=F+z;B=G+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;G=m*(+(d[w+(v<<2)+1>>0]|0)-x);F=m*(+(d[w+(v<<2)+2>>0]|0)-z);E=m*(+(d[w+(v<<2)+3>>0]|0)-A);g[a>>3]=m*(+(d[w+(v<<2)>>0]|0)-h)+h;g[a+8>>3]=G+x;g[a+16>>3]=F+z;B=E+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;e=v+t|0;E=k*(+(d[w+(e<<2)>>0]|0)-h)+h;F=k*(+(d[w+(e<<2)+1>>0]|0)-x)+x;G=k*(+(d[w+(e<<2)+2>>0]|0)-z)+z;H=k*(+(d[w+(e<<2)+3>>0]|0)-A)+A;if((l|0)<(c[b+56>>2]|0)){e=p+(y(l+1-q|0,r)|0)|0;I=v+e|0;v=j-u+e|0;J=+(d[w+(v<<2)>>0]|0);K=+(d[w+(v<<2)+1>>0]|0);L=+(d[w+(v<<2)+2>>0]|0);M=+(d[w+(v<<2)+3>>0]|0);N=m*(k*(+(d[w+(I<<2)+1>>0]|0)-K)+K-F);K=m*(k*(+(d[w+(I<<2)+2>>0]|0)-L)+L-G);L=m*(k*(+(d[w+(I<<2)+3>>0]|0)-M)+M-H);g[a>>3]=E+m*(k*(+(d[w+(I<<2)>>0]|0)-J)+J-E);g[a+8>>3]=F+N;g[a+16>>3]=G+K;B=H+L;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=E;g[a+8>>3]=F;g[a+16>>3]=G;B=H;C=a+24|0;g[C>>3]=B;return}}else if((l|0)<(c[b+56>>2]|0)){I=p+j-u+(y(l+1-q|0,r)|0)|0;H=m*(+(d[w+(I<<2)+1>>0]|0)-x);G=m*(+(d[w+(I<<2)+2>>0]|0)-z);F=m*(+(d[w+(I<<2)+3>>0]|0)-A);g[a>>3]=m*(+(d[w+(I<<2)>>0]|0)-h)+h;g[a+8>>3]=H+x;g[a+16>>3]=G+z;B=F+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}I=k<=0.0;if(D){if(I)if((i|0)<(c[b+60>>2]|0)){D=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(d[w+(D<<2)+1>>0]|0)-x);G=n*(+(d[w+(D<<2)+2>>0]|0)-z);H=n*(+(d[w+(D<<2)+3>>0]|0)-A);g[a>>3]=n*(+(d[w+(D<<2)>>0]|0)-h)+h;g[a+8>>3]=F+x;g[a+16>>3]=G+z;B=H+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){D=j+1-u|0;v=D+t|0;H=k*(+(d[w+(v<<2)>>0]|0)-h)+h;G=k*(+(d[w+(v<<2)+1>>0]|0)-x)+x;F=k*(+(d[w+(v<<2)+2>>0]|0)-z)+z;E=k*(+(d[w+(v<<2)+3>>0]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-f|0,o)|0)+s|0;e=D+v|0;D=j-u+v|0;L=+(d[w+(D<<2)>>0]|0);K=+(d[w+(D<<2)+1>>0]|0);N=+(d[w+(D<<2)+2>>0]|0);J=+(d[w+(D<<2)+3>>0]|0);M=n*(k*(+(d[w+(e<<2)+1>>0]|0)-K)+K-G);K=n*(k*(+(d[w+(e<<2)+2>>0]|0)-N)+N-F);N=n*(k*(+(d[w+(e<<2)+3>>0]|0)-J)+J-E);g[a>>3]=H+n*(k*(+(d[w+(e<<2)>>0]|0)-L)+L-H);g[a+8>>3]=G+M;g[a+16>>3]=F+K;B=E+N;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=H;g[a+8>>3]=G;g[a+16>>3]=F;B=E;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){e=s+j-u+(y(i+1-f|0,o)|0)|0;E=n*(+(d[w+(e<<2)+1>>0]|0)-x);F=n*(+(d[w+(e<<2)+2>>0]|0)-z);G=n*(+(d[w+(e<<2)+3>>0]|0)-A);g[a>>3]=n*(+(d[w+(e<<2)>>0]|0)-h)+h;g[a+8>>3]=E+x;g[a+16>>3]=F+z;B=G+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}if(I)if((l|0)<(c[b+56>>2]|0)){I=y(l+1-q|0,r)|0;e=p+j-u+I|0;G=m*(+(d[w+(e<<2)>>0]|0)-h)+h;F=m*(+(d[w+(e<<2)+1>>0]|0)-x)+x;E=m*(+(d[w+(e<<2)+2>>0]|0)-z)+z;H=m*(+(d[w+(e<<2)+3>>0]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){e=y(i+1-f|0,o)|0;D=I+j-u+e|0;I=s+j-u+e|0;N=+(d[w+(I<<2)>>0]|0);K=+(d[w+(I<<2)+1>>0]|0);M=+(d[w+(I<<2)+2>>0]|0);L=+(d[w+(I<<2)+3>>0]|0);J=n*(m*(+(d[w+(D<<2)+1>>0]|0)-K)+K-F);K=n*(m*(+(d[w+(D<<2)+2>>0]|0)-M)+M-E);M=n*(m*(+(d[w+(D<<2)+3>>0]|0)-L)+L-H);g[a>>3]=G+n*(m*(+(d[w+(D<<2)>>0]|0)-N)+N-G);g[a+8>>3]=F+J;g[a+16>>3]=E+K;B=H+M;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=G;g[a+8>>3]=F;g[a+16>>3]=E;B=H;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){D=s+j-u+(y(i+1-f|0,o)|0)|0;H=n*(+(d[w+(D<<2)+1>>0]|0)-x);E=n*(+(d[w+(D<<2)+2>>0]|0)-z);F=n*(+(d[w+(D<<2)+3>>0]|0)-A);g[a>>3]=n*(+(d[w+(D<<2)>>0]|0)-h)+h;g[a+8>>3]=H+x;g[a+16>>3]=E+z;B=F+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){D=j+1-u|0;I=D+t|0;F=k*(+(d[w+(I<<2)>>0]|0)-h)+h;E=k*(+(d[w+(I<<2)+1>>0]|0)-x)+x;H=k*(+(d[w+(I<<2)+2>>0]|0)-z)+z;G=k*(+(d[w+(I<<2)+3>>0]|0)-A)+A;if((l|0)<(c[b+56>>2]|0)){I=y(l+1-q|0,r)|0;t=p+I|0;e=D+t|0;v=j-u|0;O=v+t|0;M=+(d[w+(O<<2)>>0]|0);K=+(d[w+(O<<2)+1>>0]|0);J=+(d[w+(O<<2)+2>>0]|0);N=+(d[w+(O<<2)+3>>0]|0);L=F+m*(k*(+(d[w+(e<<2)>>0]|0)-M)+M-F);M=E+m*(k*(+(d[w+(e<<2)+1>>0]|0)-K)+K-E);K=H+m*(k*(+(d[w+(e<<2)+2>>0]|0)-J)+J-H);J=G+m*(k*(+(d[w+(e<<2)+3>>0]|0)-N)+N-G);if((i|0)<(c[b+60>>2]|0)){e=y(i+1-f|0,o)|0;O=e+I|0;I=v+O|0;N=+(d[w+(I<<2)>>0]|0);P=+(d[w+(I<<2)+1>>0]|0);Q=+(d[w+(I<<2)+2>>0]|0);R=+(d[w+(I<<2)+3>>0]|0);I=D+O|0;O=e+s|0;e=D+O|0;t=v+O|0;S=+(d[w+(t<<2)>>0]|0);T=+(d[w+(t<<2)+1>>0]|0);U=+(d[w+(t<<2)+2>>0]|0);V=+(d[w+(t<<2)+3>>0]|0);W=k*(+(d[w+(e<<2)>>0]|0)-S)+S;S=k*(+(d[w+(e<<2)+1>>0]|0)-T)+T;T=k*(+(d[w+(e<<2)+2>>0]|0)-U)+U;U=k*(+(d[w+(e<<2)+3>>0]|0)-V)+V;V=n*(S+m*(k*(+(d[w+(I<<2)+1>>0]|0)-P)+P-S)-M);S=n*(T+m*(k*(+(d[w+(I<<2)+2>>0]|0)-Q)+Q-T)-K);T=n*(U+m*(k*(+(d[w+(I<<2)+3>>0]|0)-R)+R-U)-J);g[a>>3]=L+n*(W+m*(k*(+(d[w+(I<<2)>>0]|0)-N)+N-W)-L);g[a+8>>3]=M+V;g[a+16>>3]=K+S;B=J+T;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=L;g[a+8>>3]=M;g[a+16>>3]=K;B=J;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){I=(y(i+1-f|0,o)|0)+s|0;e=D+I|0;D=j-u+I|0;J=+(d[w+(D<<2)>>0]|0);K=+(d[w+(D<<2)+1>>0]|0);M=+(d[w+(D<<2)+2>>0]|0);L=+(d[w+(D<<2)+3>>0]|0);T=n*(k*(+(d[w+(e<<2)+1>>0]|0)-K)+K-E);K=n*(k*(+(d[w+(e<<2)+2>>0]|0)-M)+M-H);M=n*(k*(+(d[w+(e<<2)+3>>0]|0)-L)+L-G);g[a>>3]=F+n*(k*(+(d[w+(e<<2)>>0]|0)-J)+J-F);g[a+8>>3]=E+T;g[a+16>>3]=H+K;B=G+M;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=F;g[a+8>>3]=E;g[a+16>>3]=H;B=G;C=a+24|0;g[C>>3]=B;return}}else if((l|0)<(c[b+56>>2]|0)){e=y(l+1-q|0,r)|0;r=p+j-u+e|0;G=m*(+(d[w+(r<<2)>>0]|0)-h)+h;H=m*(+(d[w+(r<<2)+1>>0]|0)-x)+x;E=m*(+(d[w+(r<<2)+2>>0]|0)-z)+z;F=m*(+(d[w+(r<<2)+3>>0]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-f|0,o)|0;p=e+j-u+r|0;e=s+j-u+r|0;M=+(d[w+(e<<2)>>0]|0);K=+(d[w+(e<<2)+1>>0]|0);T=+(d[w+(e<<2)+2>>0]|0);J=+(d[w+(e<<2)+3>>0]|0);k=n*(m*(+(d[w+(p<<2)+1>>0]|0)-K)+K-H);K=n*(m*(+(d[w+(p<<2)+2>>0]|0)-T)+T-E);T=n*(m*(+(d[w+(p<<2)+3>>0]|0)-J)+J-F);g[a>>3]=G+n*(m*(+(d[w+(p<<2)>>0]|0)-M)+M-G);g[a+8>>3]=H+k;g[a+16>>3]=E+K;B=F+T;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=G;g[a+8>>3]=H;g[a+16>>3]=E;B=F;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(d[w+(b<<2)+1>>0]|0)-x);E=n*(+(d[w+(b<<2)+2>>0]|0)-z);H=n*(+(d[w+(b<<2)+3>>0]|0)-A);g[a>>3]=n*(+(d[w+(b<<2)>>0]|0)-h)+h;g[a+8>>3]=F+x;g[a+16>>3]=E+z;B=H+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}function Srb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function Trb(a){a=a|0;_nd(a);return}function Urb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=153696;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function Vrb(a){a=a|0;return}function Wrb(a){a=a|0;_nd(a);return}function Xrb(b){b=b|0;var d=0.0,e=0;$nb(b);c[b>>2]=151836;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=153712;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Yrb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Zrb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ynb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _rb(a){a=a|0;return 262624}function $rb(a){a=a|0;p9c(a);return}function asb(a){a=a|0;p9c(a);_nd(a);return}function bsb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];osb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function csb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function dsb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{Nob(a);return}}function esb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function fsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;sqb(h,i,g,d,f);xa=e;return}function gsb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;psb(a,b);xa=b;return}function hsb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function isb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jsb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function ksb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function lsb(a){a=a|0;return 1}function msb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function nsb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function osb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Hpb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function psb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,22592,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;pob(r);return}function qsb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,304551);e=c[d>>2]|0;do if(e){f=lod(e,32032,22944,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;wsb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function rsb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,304829);e=c[d>>2]|0;do if(e){f=lod(e,32032,23016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;Etb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ssb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,305113);f=c[e>>2]|0;if(f){g=lod(f,32032,23072,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=156288;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function tsb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,305276);e=c[d>>2]|0;do if(e){f=lod(e,32032,23120,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;Yub(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function usb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,305868);e=c[d>>2]|0;do if(e){f=lod(e,32032,23272,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;uwb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function vsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function wsb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;xsb(b);c[b>>2]=154176;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ysb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function xsb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=154620;ntb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function ysb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qsb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zsb(a){a=a|0;return 254803}function Asb(b){b=b|0;var d=0,e=0;c[b>>2]=154176;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Bsb(b){b=b|0;var d=0,e=0;c[b>>2]=154176;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Csb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];itb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Dsb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ntb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Esb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,22968,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Fsb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ntb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Gsb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Ctb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Hsb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Ctb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Dtb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Isb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Jsb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Ksb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Lsb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Msb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Nsb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Osb(a){a=a|0;return}function Psb(a){a=a|0;return}function Qsb(a){a=a|0;return Pdd()|0}function Rsb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Ssb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Tsb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Usb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Vsb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Wsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Xsb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Ysb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Zsb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function _sb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function $sb(a){a=a|0;return c[a+148>>2]|0}function atb(a){a=a|0;return c[a+148>>2]|0}function btb(a){a=a|0;return c[a+148>>2]|0}function ctb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function dtb(a){a=a|0;return a+153|0}function etb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function ftb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function gtb(a){a=a|0;return 254501}function htb(a){a=a|0;p9c(a);_nd(a);return}function itb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function jtb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){ktb(b,3838);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3372;c[j>>2]=155008;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function ktb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function ltb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function mtb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function ntb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,304773);e=c[d>>2]|0;do if(e){f=lod(e,32032,22968,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;otb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function otb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=155032;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;cd(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function ptb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ntb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function qtb(a){a=a|0;return 256409}function rtb(a){a=a|0;var b=0,d=0;c[a>>2]=155032;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function stb(a){a=a|0;var b=0,d=0;c[a>>2]=155032;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function ttb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function utb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);cd(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function vtb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,22968,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,304800,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function wtb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function xtb(a){a=a|0;return c[a+516>>2]|0}function ytb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function ztb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Atb(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Btb(a){a=a|0;return a+516|0}function Ctb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Dtb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+520>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){ff(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){gf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){hf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){jf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){kf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){lf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){mf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){nf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){of(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){pf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){qf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){rf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function Etb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;xsb(b);c[b>>2]=155768;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=155324;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=155324;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Ftb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rsb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Gtb(a){a=a|0;return 257693}function Htb(a){a=a|0;p9c(a);_nd(a);return}function Itb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];dub(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Jtb(a,b){a=a|0;b=b|0;H9c(a,b);return}function Ktb(a){a=a|0;I9c(a);return}function Ltb(a,b){a=a|0;b=b|0;J9c(a,b);return}function Mtb(a){a=a|0;K9c(a);return}function Ntb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Otb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;eub(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Ptb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Qtb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=xa;xa=xa+240|0;i=h;j=h+160|0;k=h+80|0;l=h+64|0;m=h+52|0;n=h+40|0;o=h+16|0;p=h+4|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;c[j>>2]=156232;t=j+4|0;c[j+8>>2]=142252;u=j+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;v=j+52|0;w=j+68|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[t>>2]=q;x=c[q+520>>2]|0;if(!x)z=0;else z=c[x+36>>2]|0;x=j+48|0;c[x>>2]=z;jub(j,s);s=c[q+516>>2]|0;q=s+-1|0;z=v;c[z>>2]=s;c[z+4>>2]=q;z=j+60|0;c[z>>2]=s;c[z+4>>2]=q;c[w>>2]=c[x>>2];c[j>>2]=156204;q=c[j+40>>2]|0;z=j+72|0;c[z>>2]=q;s=j+24|0;v=j+76|0;c[v>>2]=(c[s>>2]|0)+q;c[k>>2]=156232;q=k+4|0;c[k+8>>2]=142252;A=k+12|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[A+20>>2]=0;A=k+52|0;B=k+68|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[q>>2]=r;C=c[r+520>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=k+48|0;c[C>>2]=D;jub(k,e);D=c[r+516>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=k+60|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[k+40>>2]|0;c[k+72>>2]=F;c[k+76>>2]=(c[k+24>>2]|0)+F;c[k>>2]=156260;c[l>>2]=0;c[l+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;H=(c[F>>2]|0)+-1|0;c[l+8>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;D=(c[F>>2]|0)+-1|0;c[n>>2]=0;F=n+4|0;c[F>>2]=0;A=n+8|0;c[A>>2]=0;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];l=m+8|0;I=c[l>>2]|0;a:do if((I|0)<=(D|0)){J=m+4|0;K=m+4|0;L=I;M=0;N=0;O=0;while(1){if((M|0)==(N|0)){P=c[n>>2]|0;Q=N-P|0;R=(Q|0)/12|0;S=R+1|0;if(S>>>0>357913941){T=10;break}U=R<<1;V=R>>>0<178956970?(U>>>0>>0?S:U):357913941;if(!V)W=0;else{if(V>>>0>357913941){T=13;break}W=ipd(V*12|0)|0}U=W+(R*12|0)|0;c[U>>2]=c[m>>2];c[U+4>>2]=c[m+4>>2];c[U+8>>2]=c[m+8>>2];R=U+(((Q|0)/-12|0)*12|0)|0;if((Q|0)>0)rCd(R|0,P|0,Q|0)|0;c[n>>2]=R;c[F>>2]=U+12;c[A>>2]=W+(V*12|0);if(P|0)_nd(P)}else{c[O>>2]=c[m>>2];c[O+4>>2]=c[m+4>>2];c[O+8>>2]=c[m+8>>2];c[F>>2]=(c[F>>2]|0)+12}P=c[m>>2]|0;c[m>>2]=P+1;if((P|0)>-1){c[m>>2]=0;P=(c[J>>2]|0)+1|0;c[J>>2]=P;X=P;Y=J}else{X=c[K>>2]|0;Y=K}if((X|0)>(H|0)){c[Y>>2]=0;P=L+1|0;c[l>>2]=P;Z=P}else Z=L;if((Z|0)>(D|0))break a;P=c[F>>2]|0;L=Z;M=P;N=c[A>>2]|0;O=P}if((T|0)==10)XBd(n);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);T=e+16|0;e=c[T>>2]|0;A=e*12|0;Z=jpd(e>>>0>357913941|A>>>0>4294967291?-1:A+4|0)|0;c[Z>>2]=e;A=Z+4|0;D=(e|0)==0;if(!D){l=A+(e*12|0)|0;Y=A;do{a[Y>>0]=1;c[Y+4>>2]=0;c[Y+8>>2]=0;Y=Y+12|0}while((Y|0)!=(l|0))}l=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;Y=c[l>>2]|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;H=c[l>>2]|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;X=c[l>>2]|0;l=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;m=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((l|0)==(m|0))_=1;else{W=l;l=1;while(1){I=y(c[W>>2]|0,l)|0;W=W+4|0;if((W|0)==(m|0)){_=I;break}else l=I}}$=1.0/+(_>>>0);_=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;r=y(c[_+20>>2]|0,c[_+16>>2]|0)|0;a8c(o,b,y(r,c[_+24>>2]|0)|0,100,1.0);_=k+36|0;r=c[_>>2]|0;l=k+44|0;if((r|0)!=(c[l>>2]|0)){m=j+36|0;W=j+64|0;I=j+60|0;j=Y>>>0>1;O=k+64|0;N=k+60|0;M=p+4|0;L=o+16|0;K=o+12|0;J=o+8|0;P=o+4|0;V=o+20|0;U=D|(Y|0)==0;R=r;do{r=c[q>>2]|0;Q=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;S=c[r+424>>2]|0;aa=(R|0)/(S|0)|0;ba=R-(y(aa,S)|0)|0;S=c[r+420>>2]|0;r=(ba|0)/(S|0)|0;ca=ba-(y(r,S)|0)|0;S=c[n>>2]|0;ba=y(Y,ca+(c[Q+4>>2]|0)|0)|0;ca=y(H,(c[Q+8>>2]|0)+r|0)|0;r=y(X,(c[Q+12>>2]|0)+aa|0)|0;aa=(c[S>>2]|0)+ba|0;Q=c[S+4>>2]|0;da=c[S+8>>2]|0;ea=c[t>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;ga=y(da+r-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;da=y(Q+ca-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+aa+da-(c[fa+4>>2]|0)|0;c[m>>2]=ea;fa=c[s>>2]|0;da=ea+fa+((c[u>>2]|0)-aa)|0;c[v>>2]=da;c[z>>2]=da-fa;b:do if(!D){if(!j){fa=ea;da=0;while(1){aa=(c[x>>2]|0)+fa|0;ga=aa+(y(aa-(c[w>>2]|0)|0,c[W>>2]|0)|0)|0;aa=c[I>>2]|0;Q=A+(da*12|0)|0;ha=A+(da*12|0)+8|0;if(!((c[ha>>2]|0)>>>0>=aa>>>0?(a[Q>>0]|0)!=0:0)){ia=kj(Q,aa)|0;ja=A+(da*12|0)+4|0;if(a[Q>>0]|0?(ka=c[ja>>2]|0,ka|0):0)kpd(ka);c[ja>>2]=ia;a[Q>>0]=1}c[ha>>2]=aa;if(aa|0){ha=c[A+(da*12|0)+4>>2]|0;Q=0;do{g[ha+(Q<<3)>>3]=+(d[ga+Q>>0]|0);Q=Q+1|0}while((Q|0)!=(aa|0))}fa=(c[m>>2]|0)+1|0;c[m>>2]=fa;da=da+1|0;if(da>>>0>=e>>>0)break b}}da=c[w>>2]|0;fa=c[W>>2]|0;aa=c[x>>2]|0;Q=ea;ga=0;while(1){ha=aa+Q|0;ia=ha+(y(ha-da|0,fa)|0)|0;ha=c[I>>2]|0;ja=A+(ga*12|0)|0;ka=A+(ga*12|0)+8|0;if(!((c[ka>>2]|0)>>>0>=ha>>>0?(a[ja>>0]|0)!=0:0)){la=kj(ja,ha)|0;ma=A+(ga*12|0)+4|0;if(a[ja>>0]|0?(na=c[ma>>2]|0,na|0):0)kpd(na);c[ma>>2]=la;a[ja>>0]=1}c[ka>>2]=ha;ka=(ha|0)==0;ja=A+(ga*12|0)+4|0;if(!ka){la=c[ja>>2]|0;ma=0;do{g[la+(ma<<3)>>3]=+(d[ia+ma>>0]|0);ma=ma+1|0}while((ma|0)!=(ha|0))}ma=(c[m>>2]|0)+1|0;c[m>>2]=ma;ia=ma;ma=1;do{oa=c[x>>2]|0;la=oa+ia|0;pa=c[w>>2]|0;qa=c[W>>2]|0;na=la+(y(la-pa|0,qa)|0)|0;if(!ka){la=c[ja>>2]|0;ra=0;do{sa=la+(ra<<3)|0;g[sa>>3]=+g[sa>>3]+ +(d[na+ra>>0]|0);ra=ra+1|0}while((ra|0)!=(ha|0))}ia=ia+1|0;c[m>>2]=ia;ma=ma+1|0}while((ma|0)!=(Y|0));ma=ga+1|0;if(ma>>>0>>0){da=pa;fa=qa;aa=oa;Q=ia;ga=ma}else break}}while(0);ea=S+12|0;if((ea|0)!=(c[F>>2]|0)){ga=ea;ea=S;while(1){Q=(c[ga>>2]|0)+ba|0;aa=c[ea+16>>2]|0;fa=c[ea+20>>2]|0;da=c[t>>2]|0;ma=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ha=y(fa+r-(c[ma+12>>2]|0)|0,c[da+424>>2]|0)|0;fa=y(aa+ca-(c[ma+8>>2]|0)|0,c[da+420>>2]|0)|0;da=ha+Q+fa-(c[ma+4>>2]|0)|0;c[m>>2]=da;ma=c[s>>2]|0;fa=da+ma+((c[u>>2]|0)-Q)|0;c[v>>2]=fa;c[z>>2]=fa-ma;if(!U){ma=da;da=0;while(1){fa=A+(da*12|0)+4|0;Q=c[A+(da*12|0)+8>>2]|0;ha=(Q|0)==0;aa=ma;ja=0;do{ka=(c[x>>2]|0)+aa|0;ra=ka+(y(ka-(c[w>>2]|0)|0,c[W>>2]|0)|0)|0;if(!ha){ka=c[fa>>2]|0;na=0;do{la=ka+(na<<3)|0;g[la>>3]=+g[la>>3]+ +(d[ra+na>>0]|0);na=na+1|0}while((na|0)!=(Q|0))}aa=aa+1|0;c[m>>2]=aa;ja=ja+1|0}while((ja|0)!=(Y|0));da=da+1|0;if((da|0)==(e|0))break;else ma=aa}}ma=ga+12|0;if((ma|0)==(c[F>>2]|0))break;else{da=ga;ga=ma;ea=da}}}if(!D){ea=0;do{ga=A+(ea*12|0)|0;ca=A+(ea*12|0)+8|0;r=c[ca>>2]|0;if(!(a[ga>>0]|0)){ba=kj(ga,r)|0;S=A+(ea*12|0)+4|0;if(a[ga>>0]|0?(da=c[S>>2]|0,da|0):0)kpd(da);c[S>>2]=ba;a[ga>>0]=1}c[ca>>2]=r;if(r|0){ca=c[A+(ea*12|0)+4>>2]|0;ba=0;do{S=ca+(ba<<3)|0;g[S>>3]=$*+g[S>>3];ba=ba+1|0}while((ba|0)!=(r|0))}gub(p,b,ga,i);r=(c[C>>2]|0)+(c[_>>2]|0)|0;ba=r+(y(r-(c[B>>2]|0)|0,c[O>>2]|0)|0)|0;if(c[N>>2]|0){r=0;do{a[ba+r>>0]=a[(c[M>>2]|0)+r>>0]|0;r=r+1|0}while(r>>>0<(c[N>>2]|0)>>>0)}if(a[p>>0]|0?(r=c[M>>2]|0,r|0):0)kpd(r);c[_>>2]=(c[_>>2]|0)+1;ea=ea+1|0}while(ea>>>0>>0)}pub(k);ea=c[T>>2]|0;r=c[L>>2]|0;if(r>>>0<=ea>>>0){ba=c[K>>2]|0;ga=ba-r+ea|0;ca=(ga>>>0)%(ba>>>0)|0;c[L>>2]=ba-ca;ba=ga-ca|0;c[J>>2]=(c[J>>2]|0)+ba;ca=c[o>>2]|0;if(ca|0){Yad(ca,+f[P>>2]*+(ba>>>0)*+f[V>>2]);qg(o)}}else c[L>>2]=r-ea;R=c[_>>2]|0}while((R|0)!=(c[l>>2]|0))}b8c(o);o=A+((c[Z>>2]|0)*12|0)|0;if((o|0)!=(A|0)){l=o;do{o=l;l=l+-12|0;if(a[l>>0]|0?(R=c[o+-8>>2]|0,R|0):0)kpd(R)}while((l|0)!=(A|0))}kpd(Z);Z=c[n>>2]|0;if(!Z){xa=h;return}c[F>>2]=Z;_nd(Z);xa=h;return}function Rtb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Stb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Ttb(a,b){a=a|0;b=b|0;H9c(a,b);return}function Utb(a,b){a=a|0;b=b|0;J9c(a,b);return}function Vtb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Wtb(a){a=a|0;return +(+g[a+152>>3])}function Xtb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ytb(a){a=a|0;return +(+g[a+160>>3])}function Ztb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function _tb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function $tb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function aub(a){a=a|0;return a+168|0}function bub(a){a=a|0;return 257631}function cub(a){a=a|0;p9c(a);_nd(a);return}function dub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];itb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function eub(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function fub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function gub(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Tw(b,d)|0;d=b+4|0;c[d>>2]=h;if(!(c[f>>2]|0))return;b=e+4|0;a[h>>0]=~~+g[c[b>>2]>>3];if((c[f>>2]|0)>>>0<=1)return;h=1;do{a[(c[d>>2]|0)+h>>0]=~~+g[(c[b>>2]|0)+(h<<3)>>3];h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);return}function hub(a){a=a|0;return 258262}function iub(a){a=a|0;_nd(a);return}function jub(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function kub(a){a=a|0;return 258243}function lub(a){a=a|0;return}function mub(a){a=a|0;_nd(a);return}function nub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function oub(a){a=a|0;_nd(a);return}function pub(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function qub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ssb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function rub(a){a=a|0;return 258620}function sub(b){b=b|0;var d=0,e=0;c[b>>2]=156288;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function tub(b){b=b|0;var d=0,e=0;c[b>>2]=156288;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function uub(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function vub(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function wub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function xub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=q}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}ntb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Rub(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=w;v=0}else{u=w;v=c[e+36>>2]|0}}e=c[o>>2]|0;Ta[c[(c[e>>2]|0)+360>>2]&4095](e,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function yub(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zub(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Aub(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Bub(a){a=a|0;return c[a+160>>2]|0}function Cub(a){a=a|0;return c[a+160>>2]|0}function Dub(a){a=a|0;return c[a+160>>2]|0}function Eub(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function Fub(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gub(a){a=a|0;return a+200|0}function Hub(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Iub(a){a=a|0;return a+206|0}function Jub(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Kub(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Lub(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Mub(a){a=a|0;return a+208|0}function Nub(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Oub(a){a=a|0;return a+212|0}function Pub(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Qub(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Rub(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=h+(t<<2)|0;G=q+2|0;H=G>>>0<3;I=j+(t<<2)|0;J=m+16|0;K=p+16|0;L=j+8|0;M=p+12|0;N=p+20|0;O=j+4|0;P=p+8|0;Q=p+4|0;R=m+12|0;S=m+20|0;T=m+8|0;U=m+4|0;V=A;W=x;do{if((W|0)>=((c[k>>2]|0)+V|0))break a;X=c[r>>2]|0;Y=c[B>>2]|0;if((X|0)<(Y|0))break a;if((X|0)>=((c[s>>2]|0)+Y|0))break a;Y=c[v>>2]|0;Z=c[C>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[w>>2]|0)+Z|0))break a;Z=c[J>>2]|0;_=c[K>>2]|0;if(!D){$=y((c[L>>2]|0)-(c[M>>2]|0)|0,y(c[N>>2]|0,_)|0)|0;aa=y((c[O>>2]|0)-(c[P>>2]|0)|0,_)|0;_=y(Y-(c[R>>2]|0)|0,y(c[S>>2]|0,Z)|0)|0;Y=y(X-(c[T>>2]|0)|0,Z)|0;sCd(o+(y($+(aa+((c[j>>2]|0)-(c[Q>>2]|0)))|0,l)|0)|0,n+(y(_+(Y+(W-(c[U>>2]|0)))|0,l)|0)|0,u|0)|0}if(E)break a;Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;b:do if(H){_=Y;aa=G;$=t;while(1){Z=c[e+4+($<<2)>>2]|0;X=h+(aa<<2)|0;if((_-Z|0)>>>0>=(c[e+16+($<<2)>>2]|0)>>>0){c[h+($<<2)>>2]=Z;c[X>>2]=(c[X>>2]|0)+1}Z=aa+1|0;if((Z|0)==3)break;ba=aa;_=c[X>>2]|0;aa=Z;$=ba}$=(c[I>>2]|0)+1|0;c[I>>2]=$;if(H){aa=$;$=G;_=t;while(1){ba=c[f+4+(_<<2)>>2]|0;Z=j+($<<2)|0;if((aa-ba|0)>>>0>=(c[f+16+(_<<2)>>2]|0)>>>0){c[j+(_<<2)>>2]=ba;c[Z>>2]=(c[Z>>2]|0)+1}ba=$+1|0;if((ba|0)==3)break b;X=$;aa=c[Z>>2]|0;$=ba;_=X}}}else c[I>>2]=(c[I>>2]|0)+1;while(0);W=c[h>>2]|0;V=c[z>>2]|0}while((W|0)>=(V|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;Sub(b,d,e,f,h);xa=g;return}function Sub(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+160|0;h=g+80|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=156232;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+52|0;k=h+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+4>>2]=b;l=c[b+520>>2]|0;if(!l)m=0;else m=c[l+36>>2]|0;l=h+48|0;c[l>>2]=m;jub(h,e);m=c[b+516>>2]|0;n=m+-1|0;o=j;c[o>>2]=m;c[o+4>>2]=n;o=h+60|0;c[o>>2]=m;c[o+4>>2]=n;c[k>>2]=c[l>>2];c[h>>2]=156204;n=c[h+40>>2]|0;c[h+72>>2]=n;o=h+76|0;c[o>>2]=(c[h+24>>2]|0)+n;c[i>>2]=156232;c[i+8>>2]=142252;n=i+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=i+52|0;m=i+68|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i+4>>2]=d;j=c[d+520>>2]|0;if(!j)p=0;else p=c[j+36>>2]|0;j=i+48|0;c[j>>2]=p;jub(i,f);p=c[d+516>>2]|0;q=p+-1|0;r=n;c[r>>2]=p;c[r+4>>2]=q;r=i+60|0;c[r>>2]=p;c[r+4>>2]=q;c[m>>2]=c[j>>2];q=c[i+40>>2]|0;c[i+72>>2]=q;c[i+76>>2]=(c[i+24>>2]|0)+q;c[i>>2]=156260;q=h+36|0;r=c[q>>2]|0;p=h+44|0;if((r|0)!=(c[p>>2]|0)){n=h+64|0;s=i+36|0;t=i+64|0;u=i+60|0;v=r;do{r=c[o>>2]|0;if((v|0)<(r|0)){w=r;r=v;x=c[s>>2]|0;z=c[u>>2]|0;while(1){A=(c[l>>2]|0)+r|0;B=A+(y(A-(c[k>>2]|0)|0,c[n>>2]|0)|0)|0;A=(c[j>>2]|0)+x|0;C=A+(y(A-(c[m>>2]|0)|0,c[t>>2]|0)|0)|0;if(!z){D=0;E=x;F=r;G=w}else{A=0;do{a[C+A>>0]=a[B+A>>0]|0;A=A+1|0;H=c[u>>2]|0}while(A>>>0>>0);D=H;E=c[s>>2]|0;F=c[q>>2]|0;G=c[o>>2]|0}x=E+1|0;c[s>>2]=x;r=F+1|0;c[q>>2]=r;if((r|0)>=(G|0))break;else{w=G;z=D}}}pub(i);pub(h);v=c[q>>2]|0}while((v|0)!=(c[p>>2]|0))}xa=g;return}c[h>>2]=156232;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;p=h+52|0;v=h+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[h+4>>2]=b;q=c[b+520>>2]|0;if(!q)I=0;else I=c[q+36>>2]|0;q=h+48|0;c[q>>2]=I;jub(h,e);e=c[b+516>>2]|0;b=e+-1|0;I=p;c[I>>2]=e;c[I+4>>2]=b;I=h+60|0;c[I>>2]=e;c[I+4>>2]=b;c[v>>2]=c[q>>2];c[h>>2]=156704;b=c[h+40>>2]|0;c[h+72>>2]=b;I=h+76|0;c[I>>2]=(c[h+24>>2]|0)+b;c[i>>2]=156232;c[i+8>>2]=142252;b=i+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=i+52|0;e=i+68|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[i+4>>2]=d;p=c[d+520>>2]|0;if(!p)J=0;else J=c[p+36>>2]|0;p=i+48|0;c[p>>2]=J;jub(i,f);f=c[d+516>>2]|0;d=f+-1|0;J=b;c[J>>2]=f;c[J+4>>2]=d;J=i+60|0;c[J>>2]=f;c[J+4>>2]=d;J=c[p>>2]|0;c[e>>2]=J;b=c[i+40>>2]|0;c[i+72>>2]=b;D=i+76|0;c[D>>2]=(c[i+24>>2]|0)+b;c[i>>2]=156732;b=h+36|0;G=c[b>>2]|0;F=h+44|0;a:do if((G|0)!=(c[F>>2]|0)){s=h+64|0;E=i+36|0;o=i+64|0;H=i+60|0;u=G;t=J;m=J;j=d;n=f;while(1){k=(c[q>>2]|0)+u|0;l=k+(y(k-(c[v>>2]|0)|0,c[s>>2]|0)|0)|0;k=c[E>>2]|0;z=t+k|0;w=z+(y(z-m|0,j)|0)|0;if(!n)K=k;else{k=0;do{a[w+k>>0]=a[l+k>>0]|0;k=k+1|0}while(k>>>0<(c[H>>2]|0)>>>0);K=c[E>>2]|0}k=K+1|0;c[E>>2]=k;if((k|0)>=(c[D>>2]|0))Xub(i);k=(c[b>>2]|0)+1|0;c[b>>2]=k;if((k|0)<(c[I>>2]|0))L=k;else{Xub(h);L=c[b>>2]|0}if((L|0)==(c[F>>2]|0))break a;u=L;t=c[p>>2]|0;m=c[e>>2]|0;j=c[o>>2]|0;n=c[H>>2]|0}}while(0);xa=g;return}function Tub(a){a=a|0;return 259030}function Uub(a){a=a|0;_nd(a);return}function Vub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function Wub(a){a=a|0;_nd(a);return}function Xub(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function Yub(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;xsb(b);c[b>>2]=155768;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=156760;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);Zub(b);_ub(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Tw(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l|0)>0){tCd(n|0,0,l+2+((o|0)>-2?o:-2)|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Tw(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=0;do{a[(c[j>>2]|0)+k>>0]=a[(c[m>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function Zub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function _ub(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,305335);e=c[d>>2]|0;do if(e){f=lod(e,32032,23184,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=157332;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function $ub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tsb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function avb(a){a=a|0;return 261655}function bvb(b){b=b|0;var d=0,e=0;c[b>>2]=156760;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function cvb(b){b=b|0;var d=0,e=0;c[b>>2]=156760;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function dvb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];dub(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[b+196>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=Ry(k,m)|0;c[k+4>>2]=n;if(!(c[l>>2]|0))o=0;else{m=c[b+192>>2]|0;p=0;do{c[n+(p<<2)>>2]=d[m+p>>0];p=p+1|0;q=c[l>>2]|0}while(p>>>0>>0);o=q}}else{c[k+4>>2]=0;o=0}p=o+-1|0;hb(j,254575,1)|0;if((p|0)>0){l=k+4|0;m=0;do{hb(srd(j,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(p|0))}if(o|0)srd(j,c[(c[k+4>>2]|0)+(p<<2)>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);p=Msd(i,357820)|0;o=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(b+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+332>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function evb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function fvb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function gvb(a){a=a|0;return}function hvb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,22968,23200,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,22968,23200,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;owb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ivb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function jvb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,22968,23200,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,22968,23200,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function kvb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Tw(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Tw(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=~g;if((g|0)<=0){if(!g){xa=d;return}}else tCd(e|0,0,g+2+((i|0)>-2?i:-2)|0)|0;i=0;do{a[(c[h>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(g|0));xa=d;return}function lvb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function mvb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function nvb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function ovb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function pvb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function qvb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rvb(a){a=a|0;return c[a+180>>2]|0}function svb(a){a=a|0;return c[a+180>>2]|0}function tvb(a){a=a|0;return c[a+180>>2]|0}function uvb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vvb(a){a=a|0;return c[a+184>>2]|0}function wvb(a){a=a|0;return c[a+184>>2]|0}function xvb(a){a=a|0;return c[a+184>>2]|0}function yvb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zvb(a){a=a|0;return a+168|0} +function TTc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;aVc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*24|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;bVc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function UTc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function VTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function WTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function XTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function YTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function ZTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function _Tc(a){a=a|0;return}function $Tc(a){a=a|0;return}function aUc(a){a=a|0;return Pdd()|0}function bUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function cUc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function dUc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function eUc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function fUc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function gUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function hUc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function iUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function jUc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function kUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function lUc(a){a=a|0;return c[a+148>>2]|0}function mUc(a){a=a|0;return c[a+148>>2]|0}function nUc(a){a=a|0;return c[a+148>>2]|0}function oUc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function pUc(a){a=a|0;return a+153|0}function qUc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function rUc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function sUc(a){a=a|0;return 254501}function tUc(a){a=a|0;p9c(a);_nd(a);return}function uUc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function vUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){wUc(b,3858);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3392;c[j>>2]=234328;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function wUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function xUc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function yUc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function zUc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,332376);e=c[d>>2]|0;do if(e){f=lod(e,32032,30312,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;AUc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function AUc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=234352;h=a+516|0;c[h>>2]=0;BUc(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function BUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,332413);f=c[e>>2]|0;do if(f){g=lod(f,32032,30328,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=234644;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function CUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zUc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function DUc(a){a=a|0;return 255578}function EUc(a){a=a|0;var b=0,d=0;c[a>>2]=234352;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function FUc(a){a=a|0;var b=0,d=0;c[a>>2]=234352;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function GUc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function HUc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);BUc(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function IUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,30312,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,332463,38)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function JUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*24|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function KUc(a){a=a|0;return 3}function LUc(a){a=a|0;peb(a);return}function MUc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function NUc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function OUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function PUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;BUc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function QUc(a){a=a|0;return 255509}function RUc(b){b=b|0;var d=0,e=0;c[b>>2]=234644;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function SUc(b){b=b|0;var d=0,e=0;c[b>>2]=234644;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function TUc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function UUc(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VUc(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function WUc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function XUc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function YUc(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>178956970?-1:b*24|0;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function ZUc(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function _Uc(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $Uc(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function aVc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function bVc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){cVc(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+24|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){dVc(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+24|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){eVc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){fVc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){gVc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){hVc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){iVc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){jVc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){kVc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){lVc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){mVc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){nVc(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+24|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function cVc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+e|0;if(!e)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);g[i+8>>3]=+(d[h>>0]|0);g[i+16>>3]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(d[i>>0]|0);g[h+8>>3]=+(d[i+1>>0]|0);g[h+16>>3]=+(d[i+2>>0]|0);i=i+3|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+h|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);g[i+8>>3]=+(d[h+1>>0]|0);g[i+16>>3]=+(d[h+2>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=a;h=c;while(1){j=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+(d[h>>0]|0);g[a+8>>3]=+(d[h+1>>0]|0);g[a+16>>3]=+(d[h+2>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function dVc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(c|0){case 1:{f=b+e|0;if(!e)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);g[i+8>>3]=+(a[h>>0]|0);g[i+16>>3]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=+(a[i>>0]|0);g[h+8>>3]=+(a[i+1>>0]|0);g[h+16>>3]=+(a[i+2>>0]|0);i=i+3|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=b+h|0;if(!h)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);g[i+8>>3]=+(a[h+1>>0]|0);g[i+16>>3]=+(a[h+2>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=b+i|0;if(!i)return;i=b;h=d;while(1){j=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){g[b>>3]=+(a[h>>0]|0);g[b+8>>3]=+(a[h+1>>0]|0);g[b+16>>3]=+(a[h+2>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+24|0}return}}}function eVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){j=+(e[h>>1]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+2|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=d*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(e[i>>1]|0);g[h+8>>3]=+(e[i+2>>1]|0);g[h+16>>3]=+(e[i+4>>1]|0);i=i+6|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=d<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+(e[h>>1]|0);g[i+8>>3]=+(e[h+2>>1]|0);g[i+16>>3]=+(e[h+4>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=d<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){j=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+(e[h>>1]|0);g[a+8>>3]=+(e[h+2>>1]|0);g[a+16>>3]=+(e[h+4>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+24|0}return}}}function fVc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){j=+(b[h>>1]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+2|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(b[i>>1]|0);g[h+8>>3]=+(b[i+2>>1]|0);g[h+16>>3]=+(b[i+4>>1]|0);i=i+6|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(b[h>>1]|0);g[i+8>>3]=+(b[h+2>>1]|0);g[i+16>>3]=+(b[h+4>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(b[h>>1]|0);g[a+8>>3]=+(b[h+2>>1]|0);g[a+16>>3]=+(b[h+4>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function gVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0);g[h+8>>3]=+((c[i+4>>2]|0)>>>0);g[h+16>>3]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);g[i+8>>3]=+((c[h+4>>2]|0)>>>0);g[i+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+((c[h>>2]|0)>>>0);g[a+8>>3]=+((c[h+4>>2]|0)>>>0);g[a+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function hVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0);g[h+8>>3]=+(c[i+4>>2]|0);g[h+16>>3]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);g[i+8>>3]=+(c[h+4>>2]|0);g[i+16>>3]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(c[h>>2]|0);g[a+8>>3]=+(c[h+4>>2]|0);g[a+16>>3]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function iVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0);g[h+8>>3]=+((c[i+4>>2]|0)>>>0);g[h+16>>3]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);g[i+8>>3]=+((c[h+4>>2]|0)>>>0);g[i+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+((c[h>>2]|0)>>>0);g[a+8>>3]=+((c[h+4>>2]|0)>>>0);g[a+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function jVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0);g[h+8>>3]=+(c[i+4>>2]|0);g[h+16>>3]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);g[i+8>>3]=+(c[h+4>>2]|0);g[i+16>>3]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(c[h>>2]|0);g[a+8>>3]=+(c[h+4>>2]|0);g[a+16>>3]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function kVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);g[i>>3]=k;g[i+8>>3]=k;g[i+16>>3]=k;h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;g[h>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+8|0;g[h+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+16|0;g[h+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);i=i+24|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+8|0;g[i+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+16|0;g[i+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+32|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0));i=i+16|0;g[h>>3]=k;g[h+8>>3]=k;g[h+16>>3]=k;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g[a>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+8|0;g[a+8>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+16|0;g[a+16>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function lVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);g[i>>3]=k;g[i+8>>3]=k;g[i+16>>3]=k;h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;g[h>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+8|0;g[h+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+16|0;g[h+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);i=i+24|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+8|0;g[i+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+16|0;g[i+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+32|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0));i=i+16|0;g[h>>3]=k;g[h+8>>3]=k;g[h+16>>3]=k;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g[a>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+8|0;g[a+8>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+16|0;g[a+16>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function mVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0,j=0.0;switch(b|0){case 1:{e=a+(d<<2)|0;if(!d)return;h=a;i=c;while(1){j=+f[h>>2];g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(e|0))break;else i=i+24|0}return}case 3:{i=d*3|0;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+f[i>>2];g[h+8>>3]=+f[i+4>>2];g[h+16>>3]=+f[i+8>>2];i=i+12|0;if((i|0)==(e|0))break;else h=h+24|0}return}case 4:{h=d<<2;e=a+(h<<2)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+f[h>>2];g[i+8>>3]=+f[h+4>>2];g[i+16>>3]=+f[h+8>>2];h=h+16|0;if((h|0)==(e|0))break;else i=i+24|0}return}case 2:{i=d<<1;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){j=+f[i>>2]*+f[i+4>>2];i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(e|0))break;else h=h+24|0}return}default:{h=y(d,b)|0;d=a+(h<<2)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+f[h>>2];g[a+8>>3]=+f[h+4>>2];g[a+16>>3]=+f[h+8>>2];h=h+(b<<2)|0;if((h|0)==(d|0))break;else a=a+24|0}return}}}function nVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,i=0.0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];g[h+8>>3]=+g[f>>3];g[h+16>>3]=+g[f>>3];f=f+8|0;if((f|0)==(e|0))break;else h=h+24|0}return}case 3:{h=d*3|0;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=+g[h>>3];g[f+8>>3]=+g[h+8>>3];g[f+16>>3]=+g[h+16>>3];h=h+24|0;if((h|0)==(e|0))break;else f=f+24|0}return}case 4:{f=d<<2;e=a+(f<<3)|0;if(!f)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];g[h+8>>3]=+g[f+8>>3];g[h+16>>3]=+g[f+16>>3];f=f+32|0;if((f|0)==(e|0))break;else h=h+24|0}return}case 2:{h=d<<1;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){i=+g[h>>3]*+g[h+8>>3];h=h+16|0;g[f>>3]=i;g[f+8>>3]=i;g[f+16>>3]=i;if((h|0)==(e|0))break;else f=f+24|0}return}default:{f=y(d,b)|0;d=a+(f<<3)|0;if(!f)return;f=a;a=c;while(1){g[a>>3]=+g[f>>3];g[a+8>>3]=+g[f+8>>3];g[a+16>>3]=+g[f+16>>3];f=f+(b<<3)|0;if((f|0)==(d|0))break;else a=a+24|0}return}}}function oVc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;JTc(b);c[b>>2]=235212;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=234768;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=234768;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function pVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;DTc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function qVc(a){a=a|0;return 257693}function rVc(a){a=a|0;p9c(a);_nd(a);return}function sVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];PVc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function tVc(a,b){a=a|0;b=b|0;H9c(a,b);return}function uVc(a){a=a|0;I9c(a);return}function vVc(a,b){a=a|0;b=b|0;J9c(a,b);return}function wVc(a){a=a|0;K9c(a);return}function xVc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function yVc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;QVc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function zVc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function AVc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0;d=xa;xa=xa+208|0;e=d+24|0;h=d+136|0;i=d+72|0;j=d+56|0;k=d+32|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=235676;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;WVc(h,o);c[h>>2]=235648;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=235676;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;WVc(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=235704;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=jpd(b>>>0>178956970?-1:b*24|0)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(k,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=i+36|0;n=c[x>>2]|0;F=i+44|0;if((n|0)!=(c[F>>2]|0)){D=h+36|0;h=(b|0)==0;C=w>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=h|(w|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,w)|0;V=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[D>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!h){Y=c[m>>2]|0;if(!C){W=X;T=0;while(1){sCd(z+(T*24|0)|0,Y+(W*24|0)|0,24)|0;W=W+1|0;c[D>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){Z=z+(W*24|0)|0;sCd(Z|0,Y+(T*24|0)|0,24)|0;L=T+1|0;c[D>>2]=L;_=z+(W*24|0)+8|0;$=z+(W*24|0)+16|0;aa=L;Q=+g[Z>>3];ba=+g[_>>3];ca=+g[$>>3];L=1;do{da=+g[Y+(aa*24|0)+8>>3];ea=+g[Y+(aa*24|0)+16>>3];Q=Q+ +g[Y+(aa*24|0)>>3];g[Z>>3]=Q;ba=ba+da;g[_>>3]=ba;ca=ca+ea;g[$>>3]=ca;aa=aa+1|0;c[D>>2]=aa;L=L+1|0}while((L|0)!=(w|0));W=W+1|0;if((W|0)==(b|0))break;else T=w+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;L=c[W+16>>2]|0;aa=c[W+20>>2]|0;$=c[p>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;Z=y(aa+n-(c[_+12>>2]|0)|0,c[$+424>>2]|0)|0;aa=y(L+V-(c[_+8>>2]|0)|0,c[$+420>>2]|0)|0;$=Z+Y+aa-(c[_+4>>2]|0)|0;c[D>>2]=$;_=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-Y)|0;c[t>>2]=aa;c[r>>2]=aa-_;_=T+12|0;if((_|0)==(c[u>>2]|0))break c;else{aa=T;T=_;W=aa}}}W=X;T=S;while(1){aa=(c[W>>2]|0)+U|0;_=c[T+16>>2]|0;Y=c[T+20>>2]|0;$=c[p>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;L=y(Y+n-(c[Z+12>>2]|0)|0,c[$+424>>2]|0)|0;Y=y(_+V-(c[Z+8>>2]|0)|0,c[$+420>>2]|0)|0;$=L+aa+Y-(c[Z+4>>2]|0)|0;c[D>>2]=$;Z=c[s>>2]|0;Y=$+Z+((c[q>>2]|0)-aa)|0;c[t>>2]=Y;c[r>>2]=Y-Z;Z=c[m>>2]|0;Y=$;$=0;while(1){aa=z+($*24|0)|0;L=z+($*24|0)+8|0;_=z+($*24|0)+16|0;fa=Y;ca=+g[aa>>3];ba=+g[L>>3];Q=+g[_>>3];ga=0;do{ea=+g[Z+(fa*24|0)+8>>3];da=+g[Z+(fa*24|0)+16>>3];ca=ca+ +g[Z+(fa*24|0)>>3];g[aa>>3]=ca;ba=ba+ea;g[L>>3]=ba;Q=Q+da;g[_>>3]=Q;fa=fa+1|0;c[D>>2]=fa;ga=ga+1|0}while((ga|0)!=(w|0));$=$+1|0;if(($|0)==(b|0))break;else Y=w+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{$=W;W=Y;T=$}}}while(0);if(!h){V=0;do{n=z+(V*24|0)|0;U=z+(V*24|0)+8|0;Q=R*+g[U>>3];S=z+(V*24|0)+16|0;ba=R*+g[S>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=Q;g[S>>3]=ba;SVc(l,a,n,e);n=(c[v>>2]|0)+((c[x>>2]|0)*24|0)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];c[x>>2]=(c[x>>2]|0)+1;V=V+1|0}while((V|0)!=(b|0))}$Vc(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){S=c[A>>2]|0;U=S-n+V|0;X=(U>>>0)%(S>>>0)|0;c[B>>2]=S-X;S=U-X|0;c[I>>2]=(c[I>>2]|0)+S;X=c[k>>2]|0;if(X|0){Yad(X,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[x>>2]|0}while((J|0)!=(c[F>>2]|0))}b8c(k);kpd(z);z=c[j>>2]|0;if(!z){xa=d;return}c[u>>2]=z;_nd(z);xa=d;return}function BVc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function CVc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function DVc(a,b){a=a|0;b=b|0;H9c(a,b);return}function EVc(a,b){a=a|0;b=b|0;J9c(a,b);return}function FVc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function GVc(a){a=a|0;return +(+g[a+152>>3])}function HVc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IVc(a){a=a|0;return +(+g[a+160>>3])}function JVc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function KVc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function LVc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function MVc(a){a=a|0;return a+168|0}function NVc(a){a=a|0;return 257631}function OVc(a){a=a|0;p9c(a);_nd(a);return}function PVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];uUc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function QVc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function RVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function SVc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function TVc(a){a=a|0;return}function UVc(a){a=a|0;return 258262}function VVc(a){a=a|0;_nd(a);return}function WVc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function XVc(a){a=a|0;return 258243}function YVc(a){a=a|0;_nd(a);return}function ZVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function _Vc(a){a=a|0;_nd(a);return}function $Vc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function aWc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ETc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function bWc(a){a=a|0;return 258620}function cWc(b){b=b|0;var d=0,e=0;c[b>>2]=235732;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function dWc(b){b=b|0;var d=0,e=0;c[b>>2]=235732;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function eWc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function fWc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function gWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function hWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}zUc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;BWc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function iWc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jWc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function kWc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function lWc(a){a=a|0;return c[a+160>>2]|0}function mWc(a){a=a|0;return c[a+160>>2]|0}function nWc(a){a=a|0;return c[a+160>>2]|0}function oWc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function pWc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qWc(a){a=a|0;return a+200|0}function rWc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function sWc(a){a=a|0;return a+206|0}function tWc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function uWc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function vWc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wWc(a){a=a|0;return a+208|0}function xWc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function yWc(a){a=a|0;return a+212|0}function zWc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function AWc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function BWc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;CWc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*24|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*24|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*24|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function CWc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+160|0;g=f+88|0;h=f+24|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=235676;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;WVc(g,d);c[g>>2]=235648;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=235676;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;WVc(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=235704;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n*24|0)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];c[i+12>>2]=c[s+12>>2];c[i+16>>2]=c[s+16>>2];c[i+20>>2]=c[s+20>>2];s=(c[m>>2]|0)+(r*24|0)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];c[s+12>>2]=c[i+12>>2];c[s+16>>2]=c[i+16>>2];c[s+20>>2]=c[i+20>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}$Vc(h);$Vc(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=235676;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;WVc(g,d);c[g>>2]=236148;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=235676;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;WVc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=236176;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p*24|0)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[i+16>>2]=c[q+16>>2];c[i+20>>2]=c[q+20>>2];q=(c[b>>2]|0)+((c[l>>2]|0)*24|0)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];c[q+12>>2]=c[i+12>>2];c[q+16>>2]=c[i+16>>2];c[q+20>>2]=c[i+20>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))HWc(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{HWc(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function DWc(a){a=a|0;return 259030}function EWc(a){a=a|0;_nd(a);return}function FWc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function GWc(a){a=a|0;_nd(a);return}function HWc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function IWc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;JTc(b);c[b>>2]=235212;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=236204;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+216>>3]=1.0;g[b+224>>3]=1.0;g[b+232>>3]=1.0;i=b+240|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+264|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+296>>3]=1.0;g[b+328>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);JWc(b);KWc(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+192|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+192|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function JWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function KWc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,333098);e=c[d>>2]|0;do if(e){f=lod(e,32032,30528,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=236776;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function LWc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FTc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MWc(a){a=a|0;return 261655}function NWc(a){a=a|0;var b=0,d=0;c[a>>2]=236204;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function OWc(a){a=a|0;var b=0,d=0;c[a>>2]=236204;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function PWc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,n=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];PVc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=+g[b+192>>3];k=+g[b+200>>3];l=+g[b+208>>3];hb(i,254575,1)|0;hb(zrd(i,j)|0,346714,2)|0;hb(zrd(i,k)|0,346714,2)|0;zrd(i,l)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+336>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+340>>2]|0)|0,346714,2)|0;urd(i,c[b+344>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;zrd(i,+g[b+232>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+240>>3])|0,346714,2)|0;hb(zrd(i,+g[b+248>>3])|0,346714,2)|0;zrd(i,+g[b+256>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+264|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;m=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;n=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(m,n)|0;ard(m)|0;m=hb(d8c(d,e)|0,261775,14)|0;n=Ard(m,c[b+180>>2]|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;i=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(n,i)|0;ard(n)|0;n=hb(d8c(d,e)|0,261790,14)|0;i=Ard(n,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+348>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function QWc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function RWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+348>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function SWc(a){a=a|0;return}function TWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,30312,30544,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,30312,30544,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;_Xc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function UWc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+348|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+336|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+216|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+240|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+264|0);xa=d;return}}function VWc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,30312,30544,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,30312,30544,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function WWc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function XWc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function YWc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function ZWc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function _Wc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function $Wc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function aXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bXc(a){a=a|0;return c[a+180>>2]|0}function cXc(a){a=a|0;return c[a+180>>2]|0}function dXc(a){a=a|0;return c[a+180>>2]|0}function eXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fXc(a){a=a|0;return c[a+184>>2]|0}function gXc(a){a=a|0;return c[a+184>>2]|0}function hXc(a){a=a|0;return c[a+184>>2]|0}function iXc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jXc(a){a=a|0;return a+168|0}function kXc(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lXc(a){a=a|0;return a+192|0}function mXc(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function oXc(a){a=a|0;return a+216|0}function pXc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+240+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+240|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function rXc(a){a=a|0;return a+240|0}function sXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+272>>3]!=+g[b+8>>3]):0)?!(+g[a+280>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+288>>3]!=+g[b+24>>3])?!(+g[a+296>>3]!=+g[b+32>>3]):0)?!(+g[a+304>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+312>>3]!=+g[b+48>>3])?!(+g[a+320>>3]!=+g[b+56>>3]):0)?!(+g[a+328>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function tXc(a){a=a|0;return a+264|0}function uXc(a,b){a=a|0;b=b|0;var d=0;d=a+336|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+340>>2]|0)==(c[b+4>>2]|0):0)?(c[a+344>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vXc(a){a=a|0;return a+336|0}function wXc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function xXc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function yXc(b,e){b=b|0;e=e|0;var f=0;f=b+348|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zXc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function AXc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function BXc(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function CXc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,30312,30544,-2)|0)==0;aYc(i,n,d);c[i>>2]=237056;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=m+8|0;P=m+16|0;Q=h+12|0;R=h+8|0;S=i+8|0;T=i+32|0;U=i+72|0;V=b+192|0;b=h+4|0;W=h+20|0;X=i+20|0;Y=i+36|0;Z=i+76|0;_=m+8|0;$=m+16|0;aa=i+24|0;ba=i+40|0;ca=i+80|0;da=i+28|0;ea=i+96|0;i=c[r>>2]|0;while(1){fa=+(i|0);ga=+(c[z>>2]|0);ha=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*fa+ +g[x>>3]*ga+ +g[A>>3]*ha;g[D>>3]=+g[C>>3]+ +g[E>>3]*fa+ +g[F>>3]*ga+ +g[G>>3]*ha;g[I>>3]=+g[H>>3]+ +g[J>>3]*fa+ +g[K>>3]*ga+ +g[L>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ia=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ia>>2]|0)+104>>2]&255](ia,l)|0))){ja=c[N>>2]|0;if(!ja){ka=c[d>>2]|0;c[ka>>2]=c[V>>2];c[ka+4>>2]=c[V+4>>2];c[ka+8>>2]=c[V+8>>2];c[ka+12>>2]=c[V+12>>2];c[ka+16>>2]=c[V+16>>2];c[ka+20>>2]=c[V+20>>2];break}else{Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ha=+g[_>>3];ga=+g[$>>3];ja=c[d>>2]|0;g[ja>>3]=+g[m>>3];g[ja+8>>3]=ha;g[ja+16>>3]=ga;break}}else{ja=c[n>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ga=+g[O>>3];ha=+g[P>>3];ja=c[d>>2]|0;g[ja>>3]=+g[m>>3];g[ja+8>>3]=ga;g[ja+16>>3]=ha}while(0);ia=(c[M>>2]|0)+-1|0;c[M>>2]=ia;if((ia|0)==0?(ia=c[Q>>2]|0,c[M>>2]=ia,c[R>>2]=(c[R>>2]|0)+ia,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ia>>>0)*+f[W>>2]);qg(h)}a[u>>0]=0;ia=(c[S>>2]|0)+1|0;c[S>>2]=ia;r=c[U>>2]|0;if((ia|0)>=(c[T>>2]|0)){ja=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)*24|0)|0;c[d>>2]=ja;ka=c[X>>2]|0;c[S>>2]=ka;la=(c[z>>2]|0)+1|0;c[z>>2]=la;ma=c[Z>>2]|0;if((la|0)>=(c[Y>>2]|0)){la=ja+((y((c[t>>2]|0)+-1|0,0-ma|0)|0)*24|0)|0;c[d>>2]=la;c[z>>2]=c[aa>>2];na=(c[B>>2]|0)+1|0;c[B>>2]=na;if((na|0)<(c[ba>>2]|0)){oa=c[ca>>2]|0;pa=la;qa=ka}else break}else{oa=ma;pa=ja;qa=ka}}else{oa=r;pa=c[d>>2]|0;qa=ia}c[d>>2]=pa+(oa*24|0);a[u>>0]=1;i=qa}c[B>>2]=c[da>>2];c[d>>2]=c[ea>>2];b8c(h);xa=e;return}function DXc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ia=0.0,ja=0.0;d=xa;xa=xa+256|0;e=d+192|0;h=d+168|0;i=d+144|0;j=d+120|0;k=d+96|0;l=d+72|0;m=d+48|0;n=d+24|0;o=d;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=235676;s=e+4|0;c[e+8>>2]=142252;t=e+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[s>>2]=p;t=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;u=e+48|0;c[u>>2]=t;WVc(e,b);t=c[e+40>>2]|0;c[e+56>>2]=t;v=e+60|0;c[v>>2]=(c[e+24>>2]|0)+t;c[e>>2]=235704;t=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;w=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,a,y(w,c[t+24>>2]|0)|0,100,1.0);t=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[k>>2]=c[w>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];c[k+12>>2]=c[w+12>>2];c[k+16>>2]=c[w+16>>2];c[k+20>>2]=c[w+20>>2];w=e+36|0;x=c[w>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=t+4|0;B=p+104|0;C=p+272|0;D=p+280|0;E=p+288|0;F=p+112|0;G=i+8|0;H=p+296|0;I=p+304|0;J=p+312|0;K=p+120|0;L=i+16|0;M=p+320|0;N=p+328|0;O=p+336|0;p=t+16|0;t=a+180|0;P=a+184|0;a=o+8|0;Q=o+16|0;R=o+8|0;S=o+16|0;T=b+16|0;b=h+16|0;U=h+12|0;V=h+8|0;W=h+4|0;X=h+20|0;Y=m+8|0;Z=l+8|0;_=n+8|0;$=m+16|0;aa=l+16|0;ba=n+16|0;ca=x;do{x=c[s>>2]|0;da=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;ea=c[x+424>>2]|0;fa=(ca|0)/(ea|0)|0;ga=ca-(y(fa,ea)|0)|0;ea=c[A>>2]|0;ha=+(ea|0);ia=+((c[da+8>>2]|0)+((ga|0)/(c[x+420>>2]|0)|0)|0);ja=+((c[da+12>>2]|0)+fa|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](m,r,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(q,j,l)|0;ha=+((c[p>>2]|0)+ea|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](n,r,i);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];yib(q,j,m)|0;ea=c[s>>2]|0;fa=c[w>>2]|0;da=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;if((c[w>>2]|0)<(c[v>>2]|0)){x=(((fa|0)%(c[ea+424>>2]|0)|0|0)%(c[ea+420>>2]|0)|0)+(c[da+4>>2]|0)|0;while(1){ja=+(x-(c[A>>2]|0)|0)/+((c[p>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+ja*(+g[m>>3]-+g[l>>3]);g[_>>3]=+g[_>>3]+ja*(+g[Y>>3]-+g[Z>>3]);g[ba>>3]=+g[ba>>3]+ja*(+g[$>>3]-+g[aa>>3]);da=c[t>>2]|0;do if(!(Ha[c[(c[da>>2]|0)+104>>2]&255](da,n)|0)){ea=c[P>>2]|0;if(!ea){fa=(c[u>>2]|0)+((c[w>>2]|0)*24|0)|0;c[fa>>2]=c[k>>2];c[fa+4>>2]=c[k+4>>2];c[fa+8>>2]=c[k+8>>2];c[fa+12>>2]=c[k+12>>2];c[fa+16>>2]=c[k+16>>2];c[fa+20>>2]=c[k+20>>2];break}else{Va[c[(c[ea>>2]|0)+96>>2]&2047](o,ea,n);ja=+g[R>>3];ia=+g[S>>3];ea=c[u>>2]|0;fa=c[w>>2]|0;g[ea+(fa*24|0)>>3]=+g[o>>3];g[ea+(fa*24|0)+8>>3]=ja;g[ea+(fa*24|0)+16>>3]=ia;break}}else{fa=c[t>>2]|0;Va[c[(c[fa>>2]|0)+96>>2]&2047](o,fa,n);ia=+g[a>>3];ja=+g[Q>>3];fa=c[u>>2]|0;ea=c[w>>2]|0;g[fa+(ea*24|0)>>3]=+g[o>>3];g[fa+(ea*24|0)+8>>3]=ia;g[fa+(ea*24|0)+16>>3]=ja}while(0);da=(c[w>>2]|0)+1|0;c[w>>2]=da;if((da|0)<(c[v>>2]|0))x=x+1|0;else break}}$Vc(e);x=c[T>>2]|0;da=c[b>>2]|0;if(da>>>0<=x>>>0){ea=c[U>>2]|0;fa=ea-da+x|0;ga=(fa>>>0)%(ea>>>0)|0;c[b>>2]=ea-ga;ea=fa-ga|0;c[V>>2]=(c[V>>2]|0)+ea;ga=c[h>>2]|0;if(ga|0){Yad(ga,+f[W>>2]*+(ea>>>0)*+f[X>>2]);qg(h)}}else c[b>>2]=da-x;ca=c[w>>2]|0}while((ca|0)!=(c[z>>2]|0));b8c(h);xa=d;return}function EXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KWc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function FXc(a){a=a|0;return 261624}function GXc(a){a=a|0;var b=0,d=0;c[a>>2]=236920;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function HXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];YXc(a,b,f);xa=e;return}function IXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function JXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function KXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=(c[(c[e+516>>2]|0)+36>>2]|0)+((f+(c[d>>2]|0)-(c[e+492>>2]|0)|0)*24|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function LXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;ZXc(a,b,d,c);xa=d;return}function MXc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function NXc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function OXc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function PXc(a){a=a|0;return a+40|0}function QXc(a){a=a|0;return a+52|0}function RXc(a){a=a|0;return a+64|0}function SXc(a){a=a|0;return a+88|0}function TXc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function UXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;D=0.0;E=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];F=c[h>>2]|0;if(!(b&1)){G=c[i>>2]|0;if((F|0)<(G|0)){H=G;I=j;J=6}else{K=F;L=j}}else{G=F+1|0;F=c[u>>2]|0;H=(G|0)>(F|0)?F:G;I=m;J=6}if((J|0)==6){J=0;c[h>>2]=H;K=H;L=I}G=c[p>>2]|0;if(!(b&2)){F=c[v>>2]|0;if((G|0)<(F|0)){M=F;N=x;J=10}else{O=G;P=x}}else{F=G+1|0;G=c[w>>2]|0;M=(F|0)>(G|0)?G:F;N=n;J=10}if((J|0)==10){J=0;c[p>>2]=M;O=M;P=N}Q=L*P;F=c[k>>2]|0;if(!(b&4)){G=c[z>>2]|0;if((F|0)<(G|0)){R=G;S=B;J=14}else{T=F;U=B}}else{G=F+1|0;F=c[A>>2]|0;R=(G|0)>(F|0)?F:G;S=o;J=14}if((J|0)==14){J=0;c[k>>2]=R;T=R;U=S}V=Q*U;G=(y(O-q|0,r)|0)+(y(T-d|0,l)|0)+K-s|0;C=C+V*+g[t+(G*24|0)>>3];D=D+V*+g[t+(G*24|0)+8>>3];E=E+V*+g[t+(G*24|0)+16>>3];b=b+1|0}while((b|0)!=8);g[a>>3]=C;g[a+8>>3]=D;g[a+16>>3]=E;xa=e;return}function VXc(a){a=a|0;return 261529}function WXc(a){a=a|0;var b=0,d=0;c[a>>2]=236920;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function XXc(a){a=a|0;ta()}function YXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function ZXc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=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;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=s+i-t|0;v=c[(c[d+516>>2]|0)+36>>2]|0;d=v+(u*24|0)|0;w=!(j<=0.0);x=!(m<=0.0);if(!(w|!(l<=0.0)|x)){c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}z=l<=0.0;if(!x){if(z)if((i|0)<(c[b+52>>2]|0)){x=i+1-t+s|0;f=+g[d>>3];A=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];C=j*(+g[v+(x*24|0)+8>>3]-A);D=j*(+g[v+(x*24|0)+16>>3]-B);g[a>>3]=f+j*(+g[v+(x*24|0)>>3]-f);g[a+8>>3]=A+C;g[a+16>>3]=B+D;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if(!w)if((k|0)<(c[b+56>>2]|0)){w=o+i-t+(y(k+1-p|0,q)|0)|0;D=+g[d>>3];B=+g[v+(u*24|0)+8>>3];C=+g[v+(u*24|0)+16>>3];A=l*(+g[v+(w*24|0)+8>>3]-B);f=l*(+g[v+(w*24|0)+16>>3]-C);g[a>>3]=D+l*(+g[v+(w*24|0)>>3]-D);g[a+8>>3]=B+A;g[a+16>>3]=C+f;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){w=i+1-t|0;x=w+s|0;f=+g[d>>3];C=+g[v+(u*24|0)+8>>3];A=+g[v+(u*24|0)+16>>3];B=f+j*(+g[v+(x*24|0)>>3]-f);f=C+j*(+g[v+(x*24|0)+8>>3]-C);C=A+j*(+g[v+(x*24|0)+16>>3]-A);if((k|0)<(c[b+56>>2]|0)){x=o+(y(k+1-p|0,q)|0)|0;E=w+x|0;w=i-t+x|0;A=+g[v+(w*24|0)>>3];D=+g[v+(w*24|0)+8>>3];F=+g[v+(w*24|0)+16>>3];G=l*(D+j*(+g[v+(E*24|0)+8>>3]-D)-f);D=l*(F+j*(+g[v+(E*24|0)+16>>3]-F)-C);g[a>>3]=B+l*(A+j*(+g[v+(E*24|0)>>3]-A)-B);g[a+8>>3]=f+G;g[a+16>>3]=C+D;return}else{g[a>>3]=B;g[a+8>>3]=f;g[a+16>>3]=C;return}}else if((k|0)<(c[b+56>>2]|0)){E=o+i-t+(y(k+1-p|0,q)|0)|0;C=+g[d>>3];f=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];D=l*(+g[v+(E*24|0)+8>>3]-f);G=l*(+g[v+(E*24|0)+16>>3]-B);g[a>>3]=C+l*(+g[v+(E*24|0)>>3]-C);g[a+8>>3]=f+D;g[a+16>>3]=B+G;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}E=j<=0.0;if(z){if(E)if((h|0)<(c[b+60>>2]|0)){z=r+i-t+(y(h+1-e|0,n)|0)|0;G=+g[d>>3];B=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];f=m*(+g[v+(z*24|0)+8>>3]-B);C=m*(+g[v+(z*24|0)+16>>3]-D);g[a>>3]=G+m*(+g[v+(z*24|0)>>3]-G);g[a+8>>3]=B+f;g[a+16>>3]=D+C;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){z=i+1-t|0;w=z+s|0;C=+g[d>>3];D=+g[v+(u*24|0)+8>>3];f=+g[v+(u*24|0)+16>>3];B=C+j*(+g[v+(w*24|0)>>3]-C);C=D+j*(+g[v+(w*24|0)+8>>3]-D);D=f+j*(+g[v+(w*24|0)+16>>3]-f);if((h|0)<(c[b+60>>2]|0)){w=(y(h+1-e|0,n)|0)+r|0;x=z+w|0;z=i-t+w|0;f=+g[v+(z*24|0)>>3];G=+g[v+(z*24|0)+8>>3];A=+g[v+(z*24|0)+16>>3];F=m*(G+j*(+g[v+(x*24|0)+8>>3]-G)-C);G=m*(A+j*(+g[v+(x*24|0)+16>>3]-A)-D);g[a>>3]=B+m*(f+j*(+g[v+(x*24|0)>>3]-f)-B);g[a+8>>3]=C+F;g[a+16>>3]=D+G;return}else{g[a>>3]=B;g[a+8>>3]=C;g[a+16>>3]=D;return}}else if((h|0)<(c[b+60>>2]|0)){x=r+i-t+(y(h+1-e|0,n)|0)|0;D=+g[d>>3];C=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];G=m*(+g[v+(x*24|0)+8>>3]-C);F=m*(+g[v+(x*24|0)+16>>3]-B);g[a>>3]=D+m*(+g[v+(x*24|0)>>3]-D);g[a+8>>3]=C+G;g[a+16>>3]=B+F;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}if(E)if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;x=o+i-t+E|0;F=+g[d>>3];B=+g[v+(u*24|0)+8>>3];G=+g[v+(u*24|0)+16>>3];C=F+l*(+g[v+(x*24|0)>>3]-F);F=B+l*(+g[v+(x*24|0)+8>>3]-B);B=G+l*(+g[v+(x*24|0)+16>>3]-G);if((h|0)<(c[b+60>>2]|0)){x=y(h+1-e|0,n)|0;z=E+i-t+x|0;E=r+i-t+x|0;G=+g[v+(E*24|0)>>3];D=+g[v+(E*24|0)+8>>3];f=+g[v+(E*24|0)+16>>3];A=m*(D+l*(+g[v+(z*24|0)+8>>3]-D)-F);D=m*(f+l*(+g[v+(z*24|0)+16>>3]-f)-B);g[a>>3]=C+m*(G+l*(+g[v+(z*24|0)>>3]-G)-C);g[a+8>>3]=F+A;g[a+16>>3]=B+D;return}else{g[a>>3]=C;g[a+8>>3]=F;g[a+16>>3]=B;return}}else if((h|0)<(c[b+60>>2]|0)){z=r+i-t+(y(h+1-e|0,n)|0)|0;B=+g[d>>3];F=+g[v+(u*24|0)+8>>3];C=+g[v+(u*24|0)+16>>3];D=m*(+g[v+(z*24|0)+8>>3]-F);A=m*(+g[v+(z*24|0)+16>>3]-C);g[a>>3]=B+m*(+g[v+(z*24|0)>>3]-B);g[a+8>>3]=F+D;g[a+16>>3]=C+A;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){z=i+1-t|0;E=z+s|0;A=+g[d>>3];C=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];F=A+j*(+g[v+(E*24|0)>>3]-A);A=C+j*(+g[v+(E*24|0)+8>>3]-C);C=D+j*(+g[v+(E*24|0)+16>>3]-D);if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;s=o+E|0;x=z+s|0;w=i-t|0;H=w+s|0;D=+g[v+(H*24|0)>>3];B=+g[v+(H*24|0)+8>>3];G=+g[v+(H*24|0)+16>>3];f=F+l*(D+j*(+g[v+(x*24|0)>>3]-D)-F);D=A+l*(B+j*(+g[v+(x*24|0)+8>>3]-B)-A);B=C+l*(G+j*(+g[v+(x*24|0)+16>>3]-G)-C);if((h|0)<(c[b+60>>2]|0)){x=y(h+1-e|0,n)|0;H=x+E|0;E=w+H|0;s=z+H|0;H=x+r|0;x=z+H|0;I=w+H|0;G=+g[v+(I*24|0)>>3];J=+g[v+(I*24|0)+8>>3];K=+g[v+(I*24|0)+16>>3];L=G+j*(+g[v+(x*24|0)>>3]-G);G=J+j*(+g[v+(x*24|0)+8>>3]-J);J=K+j*(+g[v+(x*24|0)+16>>3]-K);K=+g[v+(E*24|0)>>3];M=+g[v+(E*24|0)+8>>3];N=+g[v+(E*24|0)+16>>3];O=m*(G+l*(M+j*(+g[v+(s*24|0)+8>>3]-M)-G)-D);G=m*(J+l*(N+j*(+g[v+(s*24|0)+16>>3]-N)-J)-B);g[a>>3]=f+m*(L+l*(K+j*(+g[v+(s*24|0)>>3]-K)-L)-f);g[a+8>>3]=D+O;g[a+16>>3]=B+G;return}else{g[a>>3]=f;g[a+8>>3]=D;g[a+16>>3]=B;return}}else if((h|0)<(c[b+60>>2]|0)){s=(y(h+1-e|0,n)|0)+r|0;E=z+s|0;z=i-t+s|0;B=+g[v+(z*24|0)>>3];D=+g[v+(z*24|0)+8>>3];f=+g[v+(z*24|0)+16>>3];G=m*(D+j*(+g[v+(E*24|0)+8>>3]-D)-A);D=m*(f+j*(+g[v+(E*24|0)+16>>3]-f)-C);g[a>>3]=F+m*(B+j*(+g[v+(E*24|0)>>3]-B)-F);g[a+8>>3]=A+G;g[a+16>>3]=C+D;return}else{g[a>>3]=F;g[a+8>>3]=A;g[a+16>>3]=C;return}}else if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;q=o+i-t+E|0;C=+g[d>>3];A=+g[v+(u*24|0)+8>>3];F=+g[v+(u*24|0)+16>>3];D=C+l*(+g[v+(q*24|0)>>3]-C);C=A+l*(+g[v+(q*24|0)+8>>3]-A);A=F+l*(+g[v+(q*24|0)+16>>3]-F);if((h|0)<(c[b+60>>2]|0)){q=y(h+1-e|0,n)|0;o=E+i-t+q|0;E=r+i-t+q|0;F=+g[v+(E*24|0)>>3];G=+g[v+(E*24|0)+8>>3];B=+g[v+(E*24|0)+16>>3];j=m*(G+l*(+g[v+(o*24|0)+8>>3]-G)-C);G=m*(B+l*(+g[v+(o*24|0)+16>>3]-B)-A);g[a>>3]=D+m*(F+l*(+g[v+(o*24|0)>>3]-F)-D);g[a+8>>3]=C+j;g[a+16>>3]=A+G;return}else{g[a>>3]=D;g[a+8>>3]=C;g[a+16>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){b=r+i-t+(y(h+1-e|0,n)|0)|0;A=+g[d>>3];C=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];G=m*(+g[v+(b*24|0)+8>>3]-C);j=m*(+g[v+(b*24|0)+16>>3]-D);g[a>>3]=A+m*(+g[v+(b*24|0)>>3]-A);g[a+8>>3]=C+G;g[a+16>>3]=D+j;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}function _Xc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function $Xc(a){a=a|0;_nd(a);return}function aYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=237072;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*24|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*24|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*24|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function bYc(a){a=a|0;return}function cYc(a){a=a|0;_nd(a);return}function dYc(b){b=b|0;var d=0.0,e=0;JTc(b);c[b>>2]=235212;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=237088;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function eYc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function fYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GTc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gYc(a){a=a|0;return 262624}function hYc(a){a=a|0;p9c(a);return}function iYc(a){a=a|0;p9c(a);_nd(a);return}function jYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];wYc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function kYc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function lYc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{vUc(a);return}}function mYc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function nYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;BWc(h,i,g,d,f);xa=e;return}function oYc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;xYc(a,b);xa=b;return}function pYc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function qYc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rYc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function sYc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function tYc(a){a=a|0;return 1}function uYc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function vYc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function wYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];PVc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function xYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,30312,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;ZTc(r);return}function yYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,333717);e=c[d>>2]|0;do if(e){f=lod(e,32032,30664,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;EYc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function zYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,334157);e=c[d>>2]|0;do if(e){f=lod(e,32032,30752,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;k_c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function AYc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,334541);f=c[e>>2]|0;if(f){g=lod(f,32032,30808,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=239788;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function BYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,334764);e=c[d>>2]|0;do if(e){f=lod(e,32032,30856,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(352)|0;E$c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function CYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,335400);e=c[d>>2]|0;do if(e){f=lod(e,32032,30992,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;$0c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function DYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function EYc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;FYc(b);c[b>>2]=237552;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;eZc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function FYc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=237996;vZc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function GYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yYc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function HYc(a){a=a|0;return 254803}function IYc(b){b=b|0;var d=0,e=0;c[b>>2]=237552;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function JYc(b){b=b|0;var d=0,e=0;c[b>>2]=237552;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function KYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];qZc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function LYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;vZc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function MYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,30688,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function NYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;vZc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function OYc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;YZc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function PYc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;YZc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*24|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;ZZc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function QYc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function RYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function SYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function TYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function UYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function VYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function WYc(a){a=a|0;return}function XYc(a){a=a|0;return}function YYc(a){a=a|0;return Pdd()|0}function ZYc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function _Yc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function $Yc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aZc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function bZc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function cZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function dZc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function eZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function fZc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function gZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function hZc(a){a=a|0;return c[a+148>>2]|0}function iZc(a){a=a|0;return c[a+148>>2]|0}function jZc(a){a=a|0;return c[a+148>>2]|0}function kZc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lZc(a){a=a|0;return a+153|0}function mZc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function nZc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function oZc(a){a=a|0;return 254501}function pZc(a){a=a|0;p9c(a);_nd(a);return}function qZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function rZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){sZc(b,3859);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3393;c[j>>2]=238384;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function sZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function tZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function uZc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function vZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,334001);e=c[d>>2]|0;do if(e){f=lod(e,32032,30688,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;wZc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wZc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=238408;h=a+516|0;c[h>>2]=0;xZc(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function xZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,334048);f=c[e>>2]|0;do if(f){g=lod(f,32032,30704,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=238700;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function yZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vZc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zZc(a){a=a|0;return 255578}function AZc(a){a=a|0;var b=0,d=0;c[a>>2]=238408;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function BZc(a){a=a|0;var b=0,d=0;c[a>>2]=238408;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function CZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function DZc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);xZc(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function EZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,30688,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,334108,48)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function FZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*24|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function GZc(a){a=a|0;return 3}function HZc(a){a=a|0;peb(a);return}function IZc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function JZc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function KZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function LZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xZc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MZc(a){a=a|0;return 255509}function NZc(b){b=b|0;var d=0,e=0;c[b>>2]=238700;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function OZc(b){b=b|0;var d=0,e=0;c[b>>2]=238700;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function PZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function QZc(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function RZc(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function SZc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function TZc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function UZc(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>178956970?-1:b*24|0;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function VZc(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function WZc(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XZc(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)} +function cBa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,18352,18568,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,18352,18568,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function dBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Ry(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Ry(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function eBa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function fBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function gBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function hBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function iBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function jBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kBa(a){a=a|0;return c[a+176>>2]|0}function lBa(a){a=a|0;return c[a+176>>2]|0}function mBa(a){a=a|0;return c[a+176>>2]|0}function nBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oBa(a){a=a|0;return c[a+180>>2]|0}function pBa(a){a=a|0;return c[a+180>>2]|0}function qBa(a){a=a|0;return c[a+180>>2]|0}function rBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sBa(a){a=a|0;return a+168|0}function tBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+184|0;f=b+192|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+188>>2]|0;j=c[d+4>>2]|0;k=0;do{if((c[i+(k<<2)>>2]|0)!=(c[j+(k<<2)>>2]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Ry(e,h)|0;k=b+188|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=c[d+4>>2]|0;d=c[b+188>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[f+(e<<2)>>2];e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function uBa(a){a=a|0;return a+184|0}function vBa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function xBa(a){a=a|0;return a+200|0}function yBa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function ABa(a){a=a|0;return a+216|0}function BBa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CBa(a){a=a|0;return a+232|0}function DBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EBa(a){a=a|0;return a+264|0}function FBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function GBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function HBa(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function IBa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function JBa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function KBa(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function LBa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,18352,18568,-2)|0)==0;lCa(i,p,d);c[i>>2]=108716;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;iCa(m,n);w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){w=c[la>>2]|0;ua=0;do{c[sa+(ua<<2)>>2]=c[w+(ua<<2)>>2];ua=ua+1|0}while(ua>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(ua=c[la>>2]|0,ua|0):0)kpd(ua);if(a[n>>0]|0?(ua=c[b>>2]|0,ua|0):0)kpd(ua)}else{ua=c[S>>2]|0;if(!ua){w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;w=c[ga>>2]|0;va=0;while(1){c[sa+(va<<2)>>2]=c[w+(va<<2)>>2];va=va+1|0;if(va>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](m,ua,k);Ty(l,m)|0;if(a[m>>0]|0?(va=c[ja>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[i>>2]=va;a[o>>0]=1;if(va){w=kj(o,va)|0;c[ka>>2]=w;va=c[i>>2]|0;if(va|0)sCd(w|0,c[O>>2]|0,va<<3|0)|0}else c[ka>>2]=0;iCa(m,o);va=c[d>>2]|0;w=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){va=c[ma>>2]|0;sa=0;do{c[w+(sa<<2)>>2]=c[va+(sa<<2)>>2];sa=sa+1|0}while(sa>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(sa=c[ma>>2]|0,sa|0):0)kpd(sa);if(a[o>>0]|0?(sa=c[ka>>2]|0,sa|0):0)kpd(sa)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,sa=c[h>>2]|0,sa|0):0){Yad(sa,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;sa=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+((y((c[u>>2]|0)+-1|0,0-sa|0)|0)<<2)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];va=(c[C>>2]|0)+1|0;c[C>>2]=va;if((va|0)<(c[ea>>2]|0)){wa=c[fa>>2]|0;ya=ra;za=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];Aa=0}}else{wa=sa;ya=c[d>>2]|0;za=54}if((za|0)==54){za=0;c[d>>2]=ya+(wa<<2);a[z>>0]=1;Aa=1}if((a[l>>0]|0)!=0?(sa=c[O>>2]|0,(sa|0)!=0):0){kpd(sa);Ba=a[z>>0]|0}else Ba=Aa;if(!(Ba<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function MBa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=107336;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;fAa(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=107364;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=Ry(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F<<2|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;iCa(o,p);D=(c[z>>2]|0)+(c[F>>2]<<2)|0;qa=D+((y(D-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[_>>2]|0){D=c[ga>>2]|0;Ba=0;do{c[qa+(Ba<<2)>>2]=c[D+(Ba<<2)>>2];Ba=Ba+1|0}while(Ba>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(Ba=c[ga>>2]|0,Ba|0):0)kpd(Ba);if(a[p>>0]|0?(Ba=c[ca>>2]|0,Ba|0):0)kpd(Ba)}else{Ba=c[Z>>2]|0;if(!Ba){D=(c[z>>2]|0)+(c[F>>2]<<2)|0;qa=D+((y(D-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;D=c[ba>>2]|0;Ca=0;while(1){c[qa+(Ca<<2)>>2]=c[D+(Ca<<2)>>2];Ca=Ca+1|0;if(Ca>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[Ba>>2]|0)+96>>2]&2047](o,Ba,m);Ty(n,o)|0;if(a[o>>0]|0?(Ca=c[ea>>2]|0,Ca|0):0)kpd(Ca);Ca=c[X>>2]|0;c[da>>2]=Ca;a[q>>0]=1;if(Ca){D=kj(q,Ca)|0;c[fa>>2]=D;Ca=c[da>>2]|0;if(Ca|0)sCd(D|0,c[W>>2]|0,Ca<<3|0)|0}else c[fa>>2]=0;iCa(o,q);Ca=(c[z>>2]|0)+(c[F>>2]<<2)|0;D=Ca+((y(Ca-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[_>>2]|0){Ca=c[ha>>2]|0;qa=0;do{c[D+(qa<<2)>>2]=c[Ca+(qa<<2)>>2];qa=qa+1|0}while(qa>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(qa=c[ha>>2]|0,qa|0):0)kpd(qa);if(a[q>>0]|0?(qa=c[fa>>2]|0,qa|0):0)kpd(qa)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(qa=c[W>>2]|0,(qa|0)!=0):0){kpd(qa);Da=c[F>>2]|0}else Da=ra;ra=c[w>>2]|0;if((Da|0)>=(ra|0)){Ea=ra;break}}}else Ea=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;qa=c[Aa+244>>2]|0;Aa=(Ea+-1|0)/(qa|0)|0;Ca=y(Aa,qa)|0;qa=(c[ra+8>>2]|0)+Aa|0;Aa=Ea-Ca+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ca=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ca|0))if((qa|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ga=qa;Ia=Aa}else Ja=57;else if((Aa|0)<(Ca|0)){Ga=qa;Ia=Aa}else Ja=57;if((Ja|0)==57){Ja=0;Ga=qa+1|0;Ia=ra}ra=c[u>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ga-(c[qa+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ia-(c[qa+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;qa=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=qa>>>0){Ca=c[ka>>2]|0;D=Ca-Aa+qa|0;Ba=(D>>>0)%(Ca>>>0)|0;c[d>>2]=Ca-Ba;Ca=D-Ba|0;c[la>>2]=(c[la>>2]|0)+Ca;Ba=c[i>>2]|0;if(!Ba)Ka=ra;else{Yad(Ba,+f[ma>>2]*+(Ca>>>0)*+f[na>>2]);qg(i);Ka=c[F>>2]|0}}else{c[d>>2]=Aa-qa;Ka=ra}if((Ka|0)==(c[G>>2]|0))break;else pa=Ka}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}Ka=c[k+4>>2]|0;if(!Ka){b8c(i);xa=e;return}kpd(Ka);b8c(i);xa=e;return}function NBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;TAa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function OBa(a){a=a|0;return 261624}function PBa(a){a=a|0;var b=0,d=0;c[a>>2]=108580;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function QBa(a){a=a|0;var b=0,d=0;c[a>>2]=108580;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function RBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];fCa(a,b,f);xa=e;return}function SBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function TBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function UBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+312>>2]|0;h=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;i=y((c[e>>2]|0)+h-(c[f+296>>2]|0)|0,d)|0;h=(c[(c[f+316>>2]|0)+36>>2]|0)+(i<<2)|0;i=b+8|0;c[i>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[i>>2]|0;if(!b)return;i=0;do{g[f+(i<<3)>>3]=+(c[h+(i<<2)>>2]|0);i=i+1|0}while((i|0)!=(b|0));return}function VBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;gCa(a,b,d,c);xa=d;return}function WBa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function XBa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function YBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function ZBa(a){a=a|0;return a+40|0}function _Ba(a){a=a|0;return a+48|0}function $Ba(a){a=a|0;return a+56|0}function aCa(a){a=a|0;return a+72|0}function bCa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function cCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,p=0.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,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0;f=xa;xa=xa+32|0;h=f;i=f+20|0;j=f+8|0;k=c[d+36>>2]|0;l=+g[e>>3];m=~~l;n=((!(l>=0.0)&l!=+(m|0))<<31>>31)+m|0;c[h>>2]=n;o=l-+(n|0);l=+g[e+8>>3];e=~~l;n=((!(l>=0.0)&l!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=n;p=l-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;m=k+312|0;q=c[m>>2]|0;r=kj(i,q)|0;s=c[e>>2]|0;t=s>>>0>>0?s:q;if(t|0)sCd(r|0,c[n>>2]|0,t<<3|0)|0;if(a[i>>0]|0?(t=c[n>>2]|0,t|0):0)kpd(t);c[n>>2]=r;a[i>>0]=1;c[e>>2]=q;t=~q;if((q<<3|0)>0)tCd(r|0,0,(((t|0)>-2?t:-2)+q<<3)+16|0)|0;q=h;h=c[q>>2]|0;t=c[q+4>>2]|0;q=k+300|0;r=k+244|0;s=k+296|0;u=k+316|0;k=j+8|0;v=j+4|0;w=d+40|0;x=h+1|0;z=d+48|0;l=1.0-o;A=d+44|0;B=t+1|0;C=d+52|0;D=1.0-p;d=0;do{if(!(d&1)){E=c[w>>2]|0;F=(E|0)>(h|0)?E:h;G=l}else{E=c[z>>2]|0;F=(x|0)>(E|0)?E:x;G=o}if(!(d&2)){E=c[A>>2]|0;H=(E|0)>(t|0)?E:t;I=D}else{E=c[C>>2]|0;H=(B|0)>(E|0)?E:B;I=p}J=G*I;E=c[m>>2]|0;K=y(H-(c[q>>2]|0)|0,c[r>>2]|0)|0;L=y(F+K-(c[s>>2]|0)|0,E)|0;K=(c[(c[u>>2]|0)+36>>2]|0)+(L<<2)|0;c[k>>2]=E;a[j>>0]=1;if(E){L=kj(j,E)|0;c[v>>2]=L;E=c[k>>2]|0;if(!E)M=L;else{N=0;do{g[L+(N<<3)>>3]=+(c[K+(N<<2)>>2]|0);N=N+1|0}while((N|0)!=(E|0));M=L}}else{c[v>>2]=0;M=0}L=c[e>>2]|0;if(L|0){E=c[n>>2]|0;N=0;do{K=E+(N<<3)|0;g[K>>3]=J*+g[M+(N<<3)>>3]+ +g[K>>3];N=N+1|0}while((N|0)!=(L|0))}if(!((a[j>>0]|0)==0|(M|0)==0))kpd(M);d=d+1|0}while(d>>>0<4);d=b+8|0;M=c[e>>2]|0;c[d>>2]=M;a[b>>0]=1;if(M){e=kj(b,M)|0;c[b+4>>2]=e;M=c[d>>2]|0;if(M|0)sCd(e|0,c[n>>2]|0,M<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function dCa(a){a=a|0;return 261529}function eCa(a){a=a|0;ta()}function fCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function gCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,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=xa;xa=xa+80|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;o=c[d+40>>2]|0;q=(p|0)<(o|0)?o:p;r=n-+(q|0);n=+g[f+8>>3];f=~~n;p=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;f=c[d+44>>2]|0;o=(p|0)<(f|0)?f:p;s=n-+(o|0);p=c[d+36>>2]|0;f=p+312|0;t=c[f>>2]|0;u=p+300|0;v=p+244|0;w=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;x=p+296|0;z=y(q-(c[x>>2]|0)+w|0,t)|0;w=p+316|0;p=(c[(c[w>>2]|0)+36>>2]|0)+(z<<2)|0;z=h+8|0;c[z>>2]=t;a[h>>0]=1;if(t){A=kj(h,t)|0;c[h+4>>2]=A;t=c[z>>2]|0;if(!t)B=0;else{C=0;do{g[A+(C<<3)>>3]=+(c[p+(C<<2)>>2]|0);C=C+1|0}while((C|0)!=(t|0));B=t}}else{c[h+4>>2]=0;B=0}t=!(r<=0.0);C=!(s<=0.0);do if(t|C){if(!C){if((q|0)>=(c[d+48>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;D=c[p>>2]|0;if(!D)break;sCd(A|0,c[h+4>>2]|0,D<<3|0)|0;break}D=c[f>>2]|0;A=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(q+1+A-(c[x>>2]|0)|0,D)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+(p<<2)|0;p=i+8|0;c[p>>2]=D;a[i>>0]=1;if(D){E=kj(i,D)|0;c[i+4>>2]=E;D=c[p>>2]|0;if(D|0){p=0;do{g[E+(p<<3)>>3]=+(c[A+(p<<2)>>2]|0);p=p+1|0}while((p|0)!=(D|0))}}else c[i+4>>2]=0;D=b+8|0;p=c[z>>2]|0;c[D>>2]=p;a[b>>0]=1;A=kj(b,p)|0;c[b+4>>2]=A;p=c[D>>2]|0;if(p|0){D=c[h+4>>2]|0;E=c[i+4>>2]|0;F=0;do{n=+g[D+(F<<3)>>3];g[A+(F<<3)>>3]=n+r*(+g[E+(F<<3)>>3]-n);F=F+1|0}while((F|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}if(!t){if((o|0)>=(c[d+52>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;E=c[p>>2]|0;if(!E)break;sCd(F|0,c[h+4>>2]|0,E<<3|0)|0;break}E=c[f>>2]|0;F=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(F+q-(c[x>>2]|0)|0,E)|0;F=(c[(c[w>>2]|0)+36>>2]|0)+(p<<2)|0;p=i+8|0;c[p>>2]=E;a[i>>0]=1;if(E){A=kj(i,E)|0;c[i+4>>2]=A;E=c[p>>2]|0;if(E|0){p=0;do{g[A+(p<<3)>>3]=+(c[F+(p<<2)>>2]|0);p=p+1|0}while((p|0)!=(E|0))}}else c[i+4>>2]=0;E=b+8|0;p=c[z>>2]|0;c[E>>2]=p;a[b>>0]=1;F=kj(b,p)|0;c[b+4>>2]=F;p=c[E>>2]|0;if(p|0){E=c[h+4>>2]|0;A=c[i+4>>2]|0;D=0;do{n=+g[E+(D<<3)>>3];g[F+(D<<3)>>3]=n+s*(+g[A+(D<<3)>>3]-n);D=D+1|0}while((D|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}p=q+1|0;if((q|0)>=(c[d+48>>2]|0)){if((o|0)>=(c[d+52>>2]|0)){D=b+8|0;c[D>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;F=c[D>>2]|0;if(!F)break;sCd(A|0,c[h+4>>2]|0,F<<3|0)|0;break}F=c[f>>2]|0;A=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;D=y(A+q-(c[x>>2]|0)|0,F)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+(D<<2)|0;D=i+8|0;c[D>>2]=F;a[i>>0]=1;if(F){E=kj(i,F)|0;c[i+4>>2]=E;F=c[D>>2]|0;if(F|0){D=0;do{g[E+(D<<3)>>3]=+(c[A+(D<<2)>>2]|0);D=D+1|0}while((D|0)!=(F|0))}}else c[i+4>>2]=0;F=b+8|0;D=c[z>>2]|0;c[F>>2]=D;a[b>>0]=1;A=kj(b,D)|0;c[b+4>>2]=A;D=c[F>>2]|0;if(D|0){F=c[h+4>>2]|0;E=c[i+4>>2]|0;G=0;do{n=+g[F+(G<<3)>>3];g[A+(G<<3)>>3]=n+s*(+g[E+(G<<3)>>3]-n);G=G+1|0}while((G|0)!=(D|0))}if(a[i>>0]|0?(D=c[i+4>>2]|0,D|0):0)kpd(D);break}D=c[f>>2]|0;G=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;E=y(G+p-(c[x>>2]|0)|0,D)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+(E<<2)|0;E=i+8|0;c[E>>2]=D;a[i>>0]=1;if(D){A=kj(i,D)|0;c[i+4>>2]=A;D=c[E>>2]|0;if(D|0){E=0;do{g[A+(E<<3)>>3]=+(c[G+(E<<2)>>2]|0);E=E+1|0}while((E|0)!=(D|0))}}else c[i+4>>2]=0;D=j+8|0;E=c[z>>2]|0;c[D>>2]=E;a[j>>0]=1;G=kj(j,E)|0;E=j+4|0;c[E>>2]=G;A=c[D>>2]|0;F=(A|0)==0;if(!F){H=c[h+4>>2]|0;I=c[i+4>>2]|0;J=0;do{n=+g[H+(J<<3)>>3];g[G+(J<<3)>>3]=n+r*(+g[I+(J<<3)>>3]-n);J=J+1|0}while((J|0)!=(A|0))}J=o+1|0;do if((o|0)<(c[d+52>>2]|0)){I=c[f>>2]|0;G=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;H=y(G+p-(c[x>>2]|0)|0,I)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+(H<<2)|0;H=k+8|0;c[H>>2]=I;a[k>>0]=1;if(I){K=kj(k,I)|0;c[k+4>>2]=K;I=c[H>>2]|0;if(I|0){H=0;do{g[K+(H<<3)>>3]=+(c[G+(H<<2)>>2]|0);H=H+1|0}while((H|0)!=(I|0))}}else c[k+4>>2]=0;I=c[f>>2]|0;H=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;G=y(H+q-(c[x>>2]|0)|0,I)|0;H=(c[(c[w>>2]|0)+36>>2]|0)+(G<<2)|0;G=l+8|0;c[G>>2]=I;a[l>>0]=1;if(I){K=kj(l,I)|0;c[l+4>>2]=K;I=c[G>>2]|0;if(!I)L=0;else{G=0;do{g[K+(G<<3)>>3]=+(c[H+(G<<2)>>2]|0);G=G+1|0}while((G|0)!=(I|0));L=I}}else{c[l+4>>2]=0;L=0}I=m+8|0;c[I>>2]=L;a[m>>0]=1;G=kj(m,L)|0;H=m+4|0;c[H>>2]=G;K=c[I>>2]|0;if(K|0){I=c[l+4>>2]|0;M=c[k+4>>2]|0;N=0;do{n=+g[I+(N<<3)>>3];g[G+(N<<3)>>3]=n+r*(+g[M+(N<<3)>>3]-n);N=N+1|0}while((N|0)!=(K|0))}K=b+8|0;N=c[D>>2]|0;c[K>>2]=N;a[b>>0]=1;M=kj(b,N)|0;c[b+4>>2]=M;N=c[K>>2]|0;if(N|0){K=c[E>>2]|0;G=c[H>>2]|0;I=0;do{n=+g[K+(I<<3)>>3];g[M+(I<<3)>>3]=n+s*(+g[G+(I<<3)>>3]-n);I=I+1|0}while((I|0)!=(N|0))}if(a[m>>0]|0?(N=c[H>>2]|0,N|0):0)kpd(N);if(a[l>>0]|0?(N=c[l+4>>2]|0,N|0):0)kpd(N);if(a[k>>0]|0?(N=c[k+4>>2]|0,N|0):0)kpd(N)}else{N=b+8|0;c[N>>2]=A;a[b>>0]=1;if(F){c[b+4>>2]=0;break}I=kj(b,A)|0;c[b+4>>2]=I;G=c[N>>2]|0;if(G|0)sCd(I|0,c[E>>2]|0,G<<3|0)|0}while(0);if(a[j>>0]|0?(A=c[E>>2]|0,A|0):0)kpd(A);if(a[i>>0]|0?(A=c[i+4>>2]|0,A|0):0)kpd(A)}else{A=b+8|0;c[A>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;D=c[A>>2]|0;if(D|0)sCd(F|0,c[h+4>>2]|0,D<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function hCa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function iCa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Ry(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<2|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<2|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<2)+8|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{n=+g[l+(f<<3)>>3];c[d+(f<<2)>>2]=!(n<=-2147483648.0)?~~(n>=2147483647.0?2147483647.0:n):-2147483648;f=f+1|0}while((f|0)!=(m|0));xa=e;return}function jCa(a){a=a|0;return}function kCa(a){a=a|0;_nd(a);return}function lCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=108732;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<2)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function mCa(a){a=a|0;_nd(a);return}function nCa(b){b=b|0;var d=0.0,e=0;sya(b);c[b>>2]=106872;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=108748;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function oCa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function pCa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pya(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function qCa(a){a=a|0;return 262624}function rCa(a){a=a|0;p9c(a);return}function sCa(a){a=a|0;p9c(a);_nd(a);return}function tCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];GCa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function uCa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function vCa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{eza(a);return}}function wCa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function xCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;LAa(h,i,g,d,f);xa=e;return}function yCa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;HCa(a,b);xa=b;return}function zCa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ACa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function BCa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function CCa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function DCa(a){a=a|0;return 1}function ECa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function FCa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function GCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];_za(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function HCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,18352,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;Iya(n);return}function ICa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;MCa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);NCa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}OCa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);PCa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);QCa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];RCa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function JCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;GHa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);HHa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}IHa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);JHa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);KHa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];LHa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function KCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;oMa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);pMa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}qMa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);rMa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);sMa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];tMa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function LCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;YQa(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);ZQa(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}_Qa(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);$Qa(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);aRa(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];bRa(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function MCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,287625);e=c[d>>2]|0;do if(e){f=lod(e,32032,18688,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;SCa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function NCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,287901);e=c[d>>2]|0;do if(e){f=lod(e,32032,18776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;yEa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function OCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,288150);f=c[e>>2]|0;if(f){g=lod(f,32032,18832,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=111448;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function PCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,288292);e=c[d>>2]|0;do if(e){f=lod(e,32032,18880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;QFa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function QCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,288710);e=c[d>>2]|0;do if(e){f=lod(e,32032,19016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;lHa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function RCa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function SCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;TCa(b);c[b>>2]=109212;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;sDa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function TCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=109656;JDa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function UCa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;MCa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VCa(a){a=a|0;return 254803}function WCa(b){b=b|0;var d=0,e=0;c[b>>2]=109212;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function XCa(b){b=b|0;var d=0,e=0;c[b>>2]=109212;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function YCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];EDa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function ZCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;JDa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function _Ca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,18712,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function $Ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;JDa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function aDa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;kEa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function bDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;kEa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;lEa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function cDa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function dDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function eDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function fDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function gDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function hDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function iDa(a){a=a|0;return}function jDa(a){a=a|0;return}function kDa(a){a=a|0;return Pdd()|0}function lDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function mDa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function nDa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oDa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function pDa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function qDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function rDa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function sDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function tDa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function uDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function vDa(a){a=a|0;return c[a+148>>2]|0}function wDa(a){a=a|0;return c[a+148>>2]|0}function xDa(a){a=a|0;return c[a+148>>2]|0}function yDa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zDa(a){a=a|0;return a+153|0}function ADa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function BDa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function CDa(a){a=a|0;return 254501}function DDa(a){a=a|0;p9c(a);_nd(a);return}function EDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function FDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){GDa(b,3827);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3361;c[j>>2]=110044;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function GDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function HDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function IDa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function JDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,287826);e=c[d>>2]|0;do if(e){f=lod(e,32032,18712,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;KDa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function KDa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=110068;e=a+312|0;c[e>>2]=0;LDa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function LDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,287846);f=c[e>>2]|0;do if(f){g=lod(f,32032,18728,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=110360;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function MDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;JDa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function NDa(a){a=a|0;return 255578}function ODa(a){a=a|0;var b=0,d=0;c[a>>2]=110068;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function PDa(a){a=a|0;var b=0,d=0;c[a>>2]=110068;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function QDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function RDa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);LDa(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function SDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,18712,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,287879,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function TDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function UDa(a){a=a|0;return 1}function VDa(a){a=a|0;$d(a);return}function WDa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function XDa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function YDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZDa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;LDa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _Da(a){a=a|0;return 255509}function $Da(b){b=b|0;var d=0,e=0;c[b>>2]=110360;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function aEa(b){b=b|0;var d=0,e=0;c[b>>2]=110360;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function bEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function cEa(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function dEa(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function eEa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function fEa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function gEa(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function hEa(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function iEa(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jEa(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kEa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function lEa(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){mEa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){nEa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){oEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){pEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){qEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){rEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xEa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function mEa(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+e|0;if(!e)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+h|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=(+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function nEa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(c|0){case 1:{g=b+e|0;if(!e)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=(+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4;i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=b+h|0;if(!h)return;h=b;i=d;while(1){f[i>>2]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){f[b>>2]=(+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+4|0}return}}}function oEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){f[i>>2]=+(e[h>>1]|0);h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=d*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=d<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=d<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=(+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+4|0}return}}}function pEa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(c|0){case 1:{g=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(b[h>>1]|0);h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function qEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function rEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function sEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+((c[i>>2]|0)>>>0)*2125.0+ +((c[i+4>>2]|0)>>>0)*7154.0+ +((c[i+8>>2]|0)>>>0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function tEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+(c[i>>2]|0)*2125.0+ +(c[i+4>>2]|0)*7154.0+ +(c[i+8>>2]|0)*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function uEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;f[h>>2]=((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;f[i>>2]=((+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0));if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;f[h>>2]=(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g=h+8|0;i=h+16|0;j=h+24|0;f[a>>2]=((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function vEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;k=i+8|0;l=i+16|0;i=i+24|0;f[h>>2]=((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){l=h;k=h+8|0;j=h+16|0;m=h+24|0;h=h+32|0;f[i>>2]=((+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0));if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){m=i;j=i+8|0;i=i+16|0;f[h>>2]=(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g=h+8|0;i=h+16|0;j=h+24|0;f[a>>2]=((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function wEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=(+f[i>>2]*2125.0+ +f[i+4>>2]*7154.0+ +f[i+8>>2]*721.0)/1.0e4;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+f[i>>2]*+f[i+4>>2];i=i+8|0;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=(+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2];h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function xEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;h=a;i=c;while(1){f[i>>2]=+g[h>>3];h=h+8|0;if((h|0)==(e|0))break;else i=i+4|0}return}case 3:{i=d*3|0;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=(+g[i>>3]*2125.0+ +g[i+8>>3]*7154.0+ +g[i+16>>3]*721.0)/1.0e4;i=i+24|0;if((i|0)==(e|0))break;else h=h+4|0}return}case 4:{h=d<<2;e=a+(h<<3)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4);h=h+32|0;if((h|0)==(e|0))break;else i=i+4|0}return}case 2:{i=d<<1;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+g[i>>3]*+g[i+8>>3];i=i+16|0;if((i|0)==(e|0))break;else h=h+4|0}return}default:{h=y(d,b)|0;d=a+(h<<3)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4);h=h+(b<<3)|0;if((h|0)==(d|0))break;else a=a+4|0}return}}}function yEa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;TCa(b);c[b>>2]=110928;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=110484;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=110484;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function zEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;NCa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function AEa(a){a=a|0;return 257693}function BEa(a){a=a|0;p9c(a);_nd(a);return}function CEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ZEa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function DEa(a,b){a=a|0;b=b|0;H9c(a,b);return}function EEa(a){a=a|0;I9c(a);return}function FEa(a,b){a=a|0;b=b|0;J9c(a,b);return}function GEa(a){a=a|0;K9c(a);return}function HEa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function IEa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;_Ea(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function JEa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function KEa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,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.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;d=xa;xa=xa+160|0;e=d;h=d+104|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=111392;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+40|0;c[l>>2]=q;dFa(h,n);c[h>>2]=111364;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=111392;n=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;v=i+40|0;c[v>>2]=u;dFa(i,b);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=111420;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=ipd(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)rCd(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)_nd(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);B=b+12|0;b=c[B>>2]|0;A=jpd(b>>>0>536870911?-1:b<<3)|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;O=c[P>>2]|0;P=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(k,a,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;m=c[P>>2]|0;D=i+36|0;if((m|0)!=(c[D>>2]|0)){C=h+28|0;h=(b|0)==0;H=O>>>0>1;N=(O|0)==0;M=i+16|0;I=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;S=k+4|0;T=k+20|0;U=y(O,b)|0;V=m;while(1){m=c[n>>2]|0;W=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;X=c[m+244>>2]|0;m=(V|0)/(X|0)|0;Y=y(m,0-X|0)|0;X=c[W+4>>2]|0;Z=c[j>>2]|0;_=y(Y+V+X|0,O)|0;$=y((c[W+8>>2]|0)+m|0,F)|0;m=(c[Z>>2]|0)+_|0;W=c[Z+4>>2]|0;aa=c[o>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(W+$-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+m-(c[ba+4>>2]|0)|0;c[C>>2]=aa;ba=c[r>>2]|0;ca=ba+aa+((c[p>>2]|0)-m)|0;c[s>>2]=ca;c[q>>2]=ca-ba;if(!h){ba=c[l>>2]|0;if(H){ca=0;m=aa;while(1){Q=+f[ba+(m<<2)>>2];W=A+(ca<<3)|0;g[W>>3]=Q;da=m;ea=Q;fa=1;do{da=da+1|0;ea=ea+ +f[ba+(da<<2)>>2];fa=fa+1|0}while((fa|0)!=(O|0));g[W>>3]=ea;ca=ca+1|0;if((ca|0)==(b|0)){ga=U;break}else m=m+O|0}}else{m=0;ca=aa;while(1){g[A+(m<<3)>>3]=+f[ba+(ca<<2)>>2];m=m+1|0;if((m|0)==(b|0)){ga=b;break}else ca=ca+1|0}}c[C>>2]=ga+aa}ca=Z+8|0;b:do if((ca|0)!=(c[u>>2]|0)){if(h){m=ca;ba=Z;while(1){fa=(c[m>>2]|0)+_|0;da=c[ba+12>>2]|0;ha=c[o>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ja=y(da+$-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=ja+fa-(c[ia+4>>2]|0)|0;c[C>>2]=ha;ia=c[r>>2]|0;ja=ia+ha+((c[p>>2]|0)-fa)|0;c[s>>2]=ja;c[q>>2]=ja-ia;ia=m+8|0;if((ia|0)==(c[u>>2]|0))break b;else{ja=m;m=ia;ba=ja}}}if(N){ba=ca;m=Z;while(1){W=(c[ba>>2]|0)+_|0;ja=c[m+12>>2]|0;ia=c[o>>2]|0;fa=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ha=y(ja+$-(c[fa+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ha+W-(c[fa+4>>2]|0)|0;c[C>>2]=ia;fa=c[r>>2]|0;ha=fa+ia+((c[p>>2]|0)-W)|0;c[s>>2]=ha;c[q>>2]=ha-fa;fa=ba+8|0;if((fa|0)==(c[u>>2]|0))break b;else{ha=ba;ba=fa;m=ha}}}m=y(V+b+Y+X|0,O)|0;ba=ca;ha=Z;while(1){fa=c[ba>>2]|0;W=fa+_|0;ia=c[ha+12>>2]|0;ja=c[o>>2]|0;da=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ka=y(ia+$-(c[da+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=c[da+4>>2]|0;da=ka+W-ja|0;c[C>>2]=da;ia=c[r>>2]|0;la=ia+da+((c[p>>2]|0)-W)|0;c[s>>2]=la;c[q>>2]=la-ia;ia=c[l>>2]|0;la=fa+m|0;fa=da;da=0;while(1){W=A+(da<<3)|0;ma=fa;ea=+g[W>>3];na=0;while(1){ea=ea+ +f[ia+(ma<<2)>>2];na=na+1|0;if((na|0)==(O|0))break;else ma=ma+1|0}g[W>>3]=ea;da=da+1|0;if((da|0)==(b|0))break;else fa=fa+O|0}c[C>>2]=la+ka-ja;fa=ba+8|0;if((fa|0)==(c[u>>2]|0))break;else{da=ba;ba=fa;ha=da}}}while(0);if(!h){$=0;do{_=A+($<<3)|0;g[_>>3]=R*+g[_>>3];Q=+aFa(a,_,e);_=c[P>>2]|0;f[(c[v>>2]|0)+(_<<2)>>2]=Q;c[P>>2]=_+1;$=$+1|0}while(($|0)!=(b|0))}$=c[n>>2]|0;_=c[z>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ca=c[$+244>>2]|0;$=(_+-1|0)/(ca|0)|0;X=y($,ca)|0;ca=(c[Z+8>>2]|0)+$|0;$=_-X+(c[Z+4>>2]|0)|0;Z=c[t>>2]|0;X=(c[x>>2]|0)+Z|0;if(($|0)==(X|0))if((ca|0)==((c[M>>2]|0)+-1+(c[I>>2]|0)|0)){oa=ca;pa=$}else L=50;else if(($|0)<(X|0)){oa=ca;pa=$}else L=50;if((L|0)==50){L=0;oa=ca+1|0;pa=Z}Z=c[n>>2]|0;ca=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(oa-(c[ca+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+pa-(c[ca+4>>2]|0)|0;c[P>>2]=Z;c[z>>2]=(c[x>>2]|0)+Z;c[w>>2]=Z;ca=c[B>>2]|0;$=c[i>>2]|0;if($>>>0<=ca>>>0){X=c[J>>2]|0;_=X-$+ca|0;Y=(_>>>0)%(X>>>0)|0;c[i>>2]=X-Y;X=_-Y|0;c[K>>2]=(c[K>>2]|0)+X;Y=c[k>>2]|0;if(!Y)qa=Z;else{Yad(Y,+f[S>>2]*+(X>>>0)*+f[T>>2]);qg(k);qa=c[P>>2]|0}}else{c[i>>2]=$-ca;qa=Z}if((qa|0)==(c[D>>2]|0))break;else V=qa}}b8c(k);kpd(A);A=c[j>>2]|0;if(!A){xa=d;return}c[u>>2]=A;_nd(A);xa=d;return}function LEa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function MEa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function NEa(a,b){a=a|0;b=b|0;H9c(a,b);return}function OEa(a,b){a=a|0;b=b|0;J9c(a,b);return}function PEa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QEa(a){a=a|0;return +(+g[a+152>>3])}function REa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function SEa(a){a=a|0;return +(+g[a+160>>3])}function TEa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function UEa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function VEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WEa(a){a=a|0;return a+168|0}function XEa(a){a=a|0;return 257631}function YEa(a){a=a|0;p9c(a);_nd(a);return}function ZEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];EDa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function _Ea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function $Ea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function aFa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function bFa(a){a=a|0;return 258262}function cFa(a){a=a|0;_nd(a);return}function dFa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function eFa(a){a=a|0;return 258243}function fFa(a){a=a|0;_nd(a);return}function gFa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function hFa(a){a=a|0;_nd(a);return}function iFa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;OCa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function jFa(a){a=a|0;return 258620}function kFa(b){b=b|0;var d=0,e=0;c[b>>2]=111448;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function lFa(b){b=b|0;var d=0,e=0;c[b>>2]=111448;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function mFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function nFa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function oFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function pFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}JDa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;JFa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function qFa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rFa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function sFa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function tFa(a){a=a|0;return c[a+160>>2]|0}function uFa(a){a=a|0;return c[a+160>>2]|0}function vFa(a){a=a|0;return c[a+160>>2]|0}function wFa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function xFa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yFa(a){a=a|0;return a+200|0}function zFa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function AFa(a){a=a|0;return a+206|0}function BFa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function CFa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function DFa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EFa(a){a=a|0;return a+208|0}function FFa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function GFa(a){a=a|0;return a+212|0}function HFa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function IFa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function JFa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;KFa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function KFa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=111392;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=g+40|0;c[l>>2]=k;dFa(g,d);c[g>>2]=111364;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=111392;k=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;r=h+40|0;c[r>>2]=q;dFa(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=111420;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((v|0)>(D|0)){E=c[l>>2]|0;F=c[r>>2]|0;G=c[x>>2]|0;H=D;I=G;while(1){c[F+(I<<2)>>2]=c[E+(H<<2)>>2];H=H+1|0;if((H|0)==(v|0))break;else I=I+1|0}c[q>>2]=v;c[x>>2]=v-D+G}I=c[k>>2]|0;H=c[u>>2]|0;E=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;F=c[I+244>>2]|0;I=(H+-1|0)/(F|0)|0;J=y(I,F)|0;F=(c[E+8>>2]|0)+I|0;I=H-J+(c[E+4>>2]|0)|0;E=c[p>>2]|0;J=(c[t>>2]|0)+E|0;if((I|0)==(J|0))if((F|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){K=F;L=I}else M=11;else if((I|0)<(J|0)){K=F;L=I}else M=11;if((M|0)==11){M=0;K=F+1|0;L=E}E=c[k>>2]|0;F=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;I=y(K-(c[F+8>>2]|0)|0,c[E+244>>2]|0)|0;E=I+L-(c[F+4>>2]|0)|0;c[x>>2]=E;c[u>>2]=(c[t>>2]|0)+E;c[s>>2]=E;E=c[i>>2]|0;F=c[o>>2]|0;I=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;J=c[E+244>>2]|0;E=(F+-1|0)/(J|0)|0;H=y(E,J)|0;J=(c[I+8>>2]|0)+E|0;E=F-H+(c[I+4>>2]|0)|0;I=c[j>>2]|0;H=(c[n>>2]|0)+I|0;if((E|0)==(H|0))if((J|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){N=J;O=E}else M=15;else if((E|0)<(H|0)){N=J;O=E}else M=15;if((M|0)==15){M=0;N=J+1|0;O=I}I=c[i>>2]|0;J=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;E=y(N-(c[J+8>>2]|0)|0,c[I+244>>2]|0)|0;D=E+O-(c[J+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=111392;w=g+4|0;c[g+8>>2]=35648;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=m;dFa(g,d);c[g>>2]=111864;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=111392;d=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=q;dFa(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;O=h+20|0;N=(c[O>>2]|0)+e|0;e=h+52|0;c[e>>2]=N;c[h>>2]=111892;i=g+28|0;C=c[i>>2]|0;B=g+36|0;a:do if((C|0)!=(c[B>>2]|0)){j=h+28|0;s=h+16|0;t=h+24|0;u=g+16|0;x=g+24|0;L=C;K=N;while(1){k=c[j>>2]|0;c[(c[b>>2]|0)+(k<<2)>>2]=c[(c[a>>2]|0)+(L<<2)>>2];A=k+1|0;c[j>>2]=A;if((A|0)<(K|0))P=L;else{c[j>>2]=k;z=c[d>>2]|0;p=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=c[z+244>>2]|0;z=(k|0)/(r|0)|0;k=y(z,r)|0;r=(c[p+8>>2]|0)+z|0;z=A-k+(c[p+4>>2]|0)|0;p=c[n>>2]|0;k=c[O>>2]|0;if((z|0)==(k+p|0))if((z-p|0)>>>0>>0?1:(r|0)==((c[s>>2]|0)+-1+(c[t>>2]|0)|0)){Q=r;R=z}else M=24;else if((z-p|0)>>>0>>0){Q=r;R=z}else M=24;if((M|0)==24){M=0;Q=r+1|0;R=p}p=c[d>>2]|0;r=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;z=y(Q-(c[r+8>>2]|0)|0,c[p+244>>2]|0)|0;p=z+R-(c[r+4>>2]|0)|0;c[j>>2]=p;c[e>>2]=(c[O>>2]|0)+p;c[q>>2]=p;P=c[i>>2]|0}p=P+1|0;c[i>>2]=p;if((p|0)<(c[o>>2]|0))S=p;else{c[i>>2]=P;r=c[w>>2]|0;z=Fa[c[(c[r>>2]|0)+220>>2]&4095](r)|0;k=c[r+244>>2]|0;r=(P|0)/(k|0)|0;A=y(r,k)|0;k=(c[z+8>>2]|0)+r|0;r=p-A+(c[z+4>>2]|0)|0;z=c[D>>2]|0;A=c[v>>2]|0;if((r|0)==(A+z|0))if((r-z|0)>>>0>>0?1:(k|0)==((c[u>>2]|0)+-1+(c[x>>2]|0)|0)){T=k;U=r}else M=30;else if((r-z|0)>>>0>>0){T=k;U=r}else M=30;if((M|0)==30){M=0;T=k+1|0;U=z}z=c[w>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;r=y(T-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=r+U-(c[k+4>>2]|0)|0;c[i>>2]=z;c[o>>2]=(c[v>>2]|0)+z;c[m>>2]=z;S=z}if((S|0)==(c[B>>2]|0))break a;L=S;K=c[e>>2]|0}}while(0);xa=f;return}function LFa(a){a=a|0;return}function MFa(a){a=a|0;return 259030}function NFa(a){a=a|0;_nd(a);return}function OFa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function PFa(a){a=a|0;_nd(a);return}function QFa(b){b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=xa;xa=xa+16|0;e=d;TCa(b);c[b>>2]=110928;h=+Qdd();g[b+152>>3]=h;h=+Rdd();g[b+160>>3]=h;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=111920;i=b+176|0;c[i>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;j=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;k=b+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);RFa(b);SFa(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[i>>2]|0;c[i>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){n=b+184|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);n=b+184|0;f[n>>2]=0.0;o=c[b>>2]|0;p=o+380|0;q=c[p>>2]|0;Ra[q&4095](b);xa=d;return}function RFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function SFa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,288344);e=c[d>>2]|0;do if(e){f=lod(e,32032,18928,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=112492;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function TFa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;PCa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function UFa(a){a=a|0;return 261655}function VFa(a){a=a|0;var b=0,d=0;c[a>>2]=111920;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function WFa(a){a=a|0;var b=0,d=0;c[a>>2]=111920;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function XFa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];ZEa(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=yrd(j,+f[b+184>>2])|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,342883,6)|0;hb(k,254575,1)|0;hb(vrd(k,c[b+168>>2]|0)|0,346714,2)|0;vrd(k,c[b+172>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261695,18)|0;hb(k,254575,1)|0;hb(urd(k,c[b+256>>2]|0)|0,346714,2)|0;urd(k,c[b+260>>2]|0)|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,261714,15)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+192>>3])|0,346714,2)|0;zrd(k,+g[b+200>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261730,14)|0;hb(k,254575,1)|0;hb(zrd(k,+g[b+208>>3])|0,346714,2)|0;zrd(k,+g[b+216>>3])|0;hb(k,254577,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(k,l)|0;ard(k)|0;k=hb(d8c(d,e)|0,261745,17)|0;zrd(k,+g[b+224>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[b+232>>3])|0;a[i>>0]=10;hb(k,i,1)|0;zrd(k,+g[b+240>>3])|0;a[i>>0]=32;l=hb(k,i,1)|0;zrd(l,+g[b+248>>3])|0;a[i>>0]=10;hb(k,i,1)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261763,11)|0;j=Ard(k,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(d,e)|0,261775,14)|0;l=Ard(j,c[b+176>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(d,e)|0,261790,14)|0;k=Ard(l,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(k,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;k=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,k)|0;ard(b)|0;xa=h;return}function YFa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function ZFa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function _Fa(a){a=a|0;return}function $Fa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,18712,18944,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,18712,18944,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;gHa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function aGa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function bGa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,18712,18944,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,18712,18944,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function cGa(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function dGa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function eGa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function fGa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function gGa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function hGa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function iGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jGa(a){a=a|0;return c[a+176>>2]|0}function kGa(a){a=a|0;return c[a+176>>2]|0}function lGa(a){a=a|0;return c[a+176>>2]|0}function mGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nGa(a){a=a|0;return c[a+180>>2]|0}function oGa(a){a=a|0;return c[a+180>>2]|0}function pGa(a){a=a|0;return c[a+180>>2]|0}function qGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rGa(a){a=a|0;return a+168|0}function sGa(a,b){a=a|0;b=+b;var d=0;d=a+184|0;if(!(+f[d>>2]!=b))return;f[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function tGa(a){a=a|0;return a+184|0}function uGa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function wGa(a){a=a|0;return a+192|0}function xGa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function zGa(a){a=a|0;return a+208|0}function AGa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BGa(a){a=a|0;return a+224|0}function CGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function DGa(a){a=a|0;return a+256|0}function EGa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function FGa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function GGa(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function HGa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function IGa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function JGa(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function KGa(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=xa;xa=xa+160|0;i=e+128|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,18712,18944,-2)|0)==0;iHa(j,n,d);c[j>>2]=112772;d=j+64|0;c[d>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=e;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=b+176|0;M=i+16|0;N=b+180|0;O=i+12|0;P=i+8|0;Q=j+8|0;R=j+24|0;S=j+52|0;T=b+184|0;b=i+4|0;U=i+20|0;V=j+16|0;W=j+28|0;X=j+56|0;Y=j+20|0;Z=j+72|0;j=s;s=t;while(1){_=+(j|0);$=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*_+ +g[x>>3]*$;g[B>>3]=+g[A>>3]+ +g[C>>3]*_+ +g[D>>3]*$;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);$=+g[m>>3]-+g[E>>3];_=+g[n>>3]-+g[F>>3];aa=$*+g[I>>3]+0.0+_*+g[J>>3];g[l>>3]=$*+g[G>>3]+0.0+_*+g[H>>3];g[K>>3]=aa;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;aa=+g[l>>3];_=aa+.5;ba=~~_;ca=c[t+4>>2]|0;if((((((!(_>=0.0)&_!=+(ba|0))<<31>>31)+ba|0)>=(ca|0)?aa<=+(((c[t+12>>2]|0)+ca|0)>>>0)+-.5:0)?(aa=+g[K>>3],_=aa+.5,ca=~~_,ba=c[t+8>>2]|0,(((!(_>=0.0)&_!=+(ca|0))<<31>>31)+ca|0)>=(ba|0)):0)?aa<=+(((c[t+16>>2]|0)+ba|0)>>>0)+-.5:0)da=1;else da=0;ba=c[L>>2]|0;do if(!((r|da)&(Ha[c[(c[ba>>2]|0)+104>>2]&255](ba,l)|0))){t=c[N>>2]|0;if(!t){c[c[d>>2]>>2]=c[T>>2];break}else{aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);c[c[d>>2]>>2]=!(aa<=-3402823466385288598117041.0e14)?(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0):-8388609;break}}else{t=c[L>>2]|0;aa=+Ca[c[(c[t>>2]|0)+96>>2]&127](t,l);c[c[d>>2]>>2]=!(aa<=-3402823466385288598117041.0e14)?(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0):-8388609}while(0);ba=(c[M>>2]|0)+-1|0;c[M>>2]=ba;if((ba|0)==0?(ba=c[O>>2]|0,c[M>>2]=ba,c[P>>2]=(c[P>>2]|0)+ba,t=c[i>>2]|0,t|0):0){Yad(t,+f[b>>2]*+(ba>>>0)*+f[U>>2]);qg(i)}a[v>>0]=0;ba=(c[Q>>2]|0)+1|0;c[Q>>2]=ba;t=c[S>>2]|0;if((ba|0)>=(c[R>>2]|0)){ca=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<2)|0;c[d>>2]=ca;ea=c[V>>2]|0;c[Q>>2]=ea;fa=(c[z>>2]|0)+1|0;c[z>>2]=fa;if((fa|0)<(c[W>>2]|0)){ga=c[X>>2]|0;ha=ea;ia=ca}else break}else{ga=t;ha=ba;ia=c[d>>2]|0}c[d>>2]=ia+(ga<<2);a[v>>0]=1;j=ha;s=c[z>>2]|0}c[z>>2]=c[Y>>2];c[d>>2]=c[Z>>2];b8c(i);xa=e;return}function LGa(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;d=xa;xa=xa+112|0;e=d+56|0;i=d+32|0;j=d+16|0;k=d;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=111392;o=e+4|0;c[e+8>>2]=35648;p=e+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;r=e+40|0;c[r>>2]=q;dFa(e,b);q=c[e+32>>2]|0;s=e+48|0;c[s>>2]=q;t=e+20|0;u=e+52|0;c[u>>2]=(c[t>>2]|0)+q;c[e>>2]=111420;q=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(i,a,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;v=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;w=c[v>>2]|0;v=e+28|0;x=c[v>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=d;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=a+176|0;Q=a+180|0;a=e+16|0;R=e+24|0;e=b+12|0;b=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&255](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-3402823466385288598117041.0e14)?(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0):-8388609}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-3402823466385288598117041.0e14)?(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0):-8388609}c[(c[r>>2]|0)+(c[v>>2]<<2)>>2]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[a>>2]|0)+-1+(c[R>>2]|0)|0)){ia=fa;ja=Y}else ka=13;else if((fa|0)<(x|0)){ia=fa;ja=Y}else ka=13;if((ka|0)==13){ka=0;ia=Z;ja=Y+1|0}Y=c[o>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;fa=y(ja-(c[Z+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=fa+ia-(c[Z+4>>2]|0)|0;c[v>>2]=Y;c[u>>2]=(c[t>>2]|0)+Y;c[s>>2]=Y;Z=c[e>>2]|0;fa=c[b>>2]|0;if(fa>>>0<=Z>>>0){x=c[S>>2]|0;la=x-fa+Z|0;ma=(la>>>0)%(x>>>0)|0;c[b>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Y;else{Yad(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);qg(i);na=c[v>>2]|0}}else{c[b>>2]=fa-Z;na=Y}if((na|0)==(c[z>>2]|0))break;else X=na}b8c(i);xa=d;return}function MGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;SFa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function NGa(a){a=a|0;return 261624}function OGa(a){a=a|0;var b=0,d=0;c[a>>2]=112636;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function PGa(a){a=a|0;var b=0,d=0;c[a>>2]=112636;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function QGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];eHa(a,b,f);xa=e;return}function RGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function SGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function TGa(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+f[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2])}function UGa(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+fHa(a,c,b);xa=c;return +d}function VGa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function WGa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function XGa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function YGa(a){a=a|0;return a+40|0}function ZGa(a){a=a|0;return a+48|0}function _Ga(a){a=a|0;return a+56|0}function $Ga(a){a=a|0;return a+72|0}function aHa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function bHa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa;xa=xa+16|0;e=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];b=~~i;k=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=k;m=i-+(k|0);k=e;e=c[k>>2]|0;b=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[a+40>>2]|0;p=c[a+44>>2]|0;q=o+(((h|0)>(e|0)?h:e)+(y(((p|0)>(b|0)?p:b)-k|0,j)|0)-n<<2)|0;p=e+1|0;h=c[a+48>>2]|0;r=c[a+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(b|0)?r:b)-k|0,j)|0)-n<<2)|0;r=c[a+40>>2]|0;p=b+1|0;h=c[a+52>>2]|0;t=o+(((r|0)>(e|0)?r:e)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n<<2)|0;p=e+1|0;e=c[a+48>>2]|0;h=b+1|0;b=c[a+52>>2]|0;a=o+(((p|0)>(e|0)?e:p)+(y(((h|0)>(b|0)?b:h)-k|0,j)|0)-n<<2)|0;xa=d;return +((1.0-l)*(1.0-m)*+f[q>>2]+0.0+l*(1.0-m)*+f[s>>2]+(1.0-l)*m*+f[t>>2]+l*m*+f[a>>2])}function cHa(a){a=a|0;return 261529}function dHa(a){a=a|0;ta()}function eHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function fHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;e=+g[d>>3];b=~~e;h=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;i=(h|0)<(b|0)?b:h;j=e-+(i|0);e=+g[d+8>>3];d=~~e;h=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(h|0)<(d|0)?d:h;k=e-+(b|0);h=c[a+36>>2]|0;d=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(b-d|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;e=+f[o+(m+i-n<<2)>>2];h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=e;return +q}if(!p){if((i|0)>=(c[a+48>>2]|0)){q=e;return +q}q=j*(+f[o+(i+1-n+m<<2)>>2]-e)+e;return +q}if(h){if((b|0)>=(c[a+52>>2]|0)){q=e;return +q}h=o+(i-n+(y(b+1-d|0,l)|0)<<2)|0;q=k*(+f[h>>2]-e)+e;return +q}if((i|0)<(c[a+48>>2]|0)){h=i+1-n|0;r=j*(+f[o+(h+m<<2)>>2]-e)+e;if((b|0)>=(c[a+52>>2]|0)){q=r;return +q}m=y(b+1-d|0,l)|0;s=+f[o+(i-n+m<<2)>>2];q=r+k*(j*(+f[o+(h+m<<2)>>2]-s)+s-r);return +q}else{if((b|0)>=(c[a+52>>2]|0)){q=e;return +q}a=o+(i-n+(y(b+1-d|0,l)|0)<<2)|0;q=k*(+f[a>>2]-e)+e;return +q}return +(0.0)} +function Avb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+188|0;f=b+196|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+192>>2]|0;j=c[d+4>>2]|0;k=0;do{if((a[i+k>>0]|0)!=(a[j+k>>0]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Tw(e,h)|0;k=b+192|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=d+4|0;d=b+192|0;e=0;do{a[(c[d>>2]|0)+e>>0]=a[(c[f>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Bvb(a){a=a|0;return a+188|0}function Cvb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dvb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function Evb(a){a=a|0;return a+200|0}function Fvb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gvb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Hvb(a){a=a|0;return a+224|0}function Ivb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jvb(a){a=a|0;return a+248|0}function Kvb(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Lvb(a){a=a|0;return a+320|0}function Mvb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Nvb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Ovb(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Pvb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Qvb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Rvb(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function Svb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,22968,23200,-2)|0)==0;rwb(i,q,d);c[i>>2]=157612;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;pwb(n,o);va=c[d>>2]|0;wa=va+(y(c[Z>>2]|0,va-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){va=0;do{a[wa+va>>0]=a[(c[oa>>2]|0)+va>>0]|0;va=va+1|0}while(va>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(va=c[oa>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[b>>2]|0,va|0):0)kpd(va)}else{va=c[S>>2]|0;if(!va){wa=c[d>>2]|0;ya=wa+(y(c[Z>>2]|0,wa-(c[Y>>2]|0)|0)|0)|0;if(!(c[_>>2]|0))break;wa=0;while(1){a[ya+wa>>0]=a[(c[ga>>2]|0)+wa>>0]|0;wa=wa+1|0;if(wa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(wa=c[la>>2]|0,wa|0):0)kpd(wa);wa=c[P>>2]|0;c[ka>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[i>>2]=ya;wa=c[ka>>2]|0;if(wa|0)sCd(ya|0,c[q>>2]|0,wa<<3|0)|0}else c[i>>2]=0;pwb(n,p);wa=c[d>>2]|0;ya=wa+(y(c[Z>>2]|0,wa-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){wa=0;do{a[ya+wa>>0]=a[(c[pa>>2]|0)+wa>>0]|0;wa=wa+1|0}while(wa>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[i>>2]|0,wa|0):0)kpd(wa)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+(y((c[t>>2]|0)+-1|0,0-ta|0)|0)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];wa=(c[C>>2]|0)+1|0;c[C>>2]=wa;ya=c[fa>>2]|0;if((wa|0)>=(c[ea>>2]|0)){wa=ua+(y((c[w>>2]|0)+-1|0,0-ya|0)|0)|0;c[d>>2]=wa;c[C>>2]=c[ha>>2];va=(c[E>>2]|0)+1|0;c[E>>2]=va;if((va|0)<(c[ia>>2]|0)){za=c[ja>>2]|0;Aa=wa;Ba=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Ca=0}}else{za=ya;Aa=ua;Ba=49}}else{za=ta;Aa=c[d>>2]|0;Ba=49}if((Ba|0)==49){Ba=0;c[d>>2]=Aa+za;a[x>>0]=1;Ca=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Da=a[x>>0]|0}else Da=Ca}while(Da<<24>>24!=0);b8c(h);xa=e;return}function Tvb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=156232;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;jub(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=156260;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=Tw(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;pwb(q,r);ta=(c[A>>2]|0)+(c[E>>2]|0)|0;ra=ta+(y(ta-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[X>>2]|0){ta=0;do{a[ra+ta>>0]=a[(c[da>>2]|0)+ta>>0]|0;ta=ta+1|0}while(ta>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ta=c[da>>2]|0,ta|0):0)kpd(ta);if(a[r>>0]|0?(ta=c[$>>2]|0,ta|0):0)kpd(ta)}else{ta=c[W>>2]|0;if(!ta){ra=(c[A>>2]|0)+(c[E>>2]|0)|0;ua=ra+(y(ra-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(!(c[X>>2]|0))break;ra=0;while(1){a[ua+ra>>0]=a[(c[_>>2]|0)+ra>>0]|0;ra=ra+1|0;if(ra>>>0>=(c[X>>2]|0)>>>0)break a}}Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ra=c[ba>>2]|0,ra|0):0)kpd(ra);ra=c[U>>2]|0;c[aa>>2]=ra;a[s>>0]=1;if(ra){ua=kj(s,ra)|0;c[ca>>2]=ua;ra=c[aa>>2]|0;if(ra|0)sCd(ua|0,c[C>>2]|0,ra<<3|0)|0}else c[ca>>2]=0;pwb(q,s);ra=(c[A>>2]|0)+(c[E>>2]|0)|0;ua=ra+(y(ra-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[X>>2]|0){ra=0;do{a[ua+ra>>0]=a[(c[ea>>2]|0)+ra>>0]|0;ra=ra+1|0}while(ra>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ra=c[ea>>2]|0,ra|0):0)kpd(ra);if(a[s>>0]|0?(ra=c[ca>>2]|0,ra|0):0)kpd(ra)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(ra=c[C>>2]|0,(ra|0)!=0):0){kpd(ra);za=c[E>>2]|0}else za=sa}while((za|0)<(c[D>>2]|0))}pub(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){ra=c[ga>>2]|0;ua=ra-sa+B|0;ta=(ua>>>0)%(ra>>>0)|0;c[d>>2]=ra-ta;ra=ua-ta|0;c[ha>>2]=(c[ha>>2]|0)+ra;ta=c[i>>2]|0;if(ta|0){Yad(ta,+f[ia>>2]*+(ra>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function Uvb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_ub(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vvb(a){a=a|0;return 261624}function Wvb(a){a=a|0;var b=0,d=0;c[a>>2]=157476;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Xvb(a){a=a|0;var b=0,d=0;c[a>>2]=157476;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Yvb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];mwb(a,b,f);xa=e;return}function Zvb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function _vb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function $vb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0;h=c[e+36>>2]|0;e=c[h+516>>2]|0;i=y((c[f+8>>2]|0)-(c[h+500>>2]|0)|0,c[h+424>>2]|0)|0;j=(y((c[f+4>>2]|0)-(c[h+496>>2]|0)|0,c[h+420>>2]|0)|0)+i|0;i=y(j+(c[f>>2]|0)-(c[h+492>>2]|0)|0,e)|0;f=(c[(c[h+520>>2]|0)+36>>2]|0)+i|0;i=b+8|0;c[i>>2]=e;a[b>>0]=1;if(!e){c[b+4>>2]=0;return}h=kj(b,e)|0;c[b+4>>2]=h;b=c[i>>2]|0;if(!b)return;i=0;do{g[h+(i<<3)>>3]=+(d[f+i>>0]|0);i=i+1|0}while((i|0)!=(b|0));return}function awb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;nwb(a,b,d,c);xa=d;return}function bwb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function cwb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function dwb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function ewb(a){a=a|0;return a+40|0}function fwb(a){a=a|0;return a+52|0}function gwb(a){a=a|0;return a+64|0}function hwb(a){a=a|0;return a+88|0}function iwb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function jwb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=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.0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0;h=xa;xa=xa+48|0;i=h+36|0;j=h+24|0;k=h+12|0;l=h;m=c[e+36>>2]|0;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;c[i>>2]=p;q=n-+(p|0);n=+g[f+8>>3];p=~~n;o=((!(n>=0.0)&n!=+(p|0))<<31>>31)+p|0;c[i+4>>2]=o;r=n-+(o|0);n=+g[f+16>>3];f=~~n;o=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;c[i+8>>2]=o;s=n-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;p=m+516|0;t=c[p>>2]|0;u=kj(j,t)|0;v=c[f>>2]|0;w=v>>>0>>0?v:t;if(w|0)sCd(u|0,c[o>>2]|0,w<<3|0)|0;if(a[j>>0]|0?(w=c[o>>2]|0,w|0):0)kpd(w);c[o>>2]=u;a[j>>0]=1;c[f>>2]=t;w=~t;if((t<<3|0)>0)tCd(u|0,0,(((w|0)>-2?w:-2)+t<<3)+16|0)|0;t=k+8|0;w=m+500|0;u=m+424|0;v=k+4|0;x=m+496|0;z=m+420|0;A=m+492|0;B=m+520|0;m=l+8|0;C=l+4|0;D=e+40|0;E=e+52|0;n=1.0-q;F=e+44|0;G=e+56|0;H=1.0-r;I=e+48|0;J=e+60|0;K=1.0-s;e=0;do{c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];L=c[k>>2]|0;if(!(e&1)){M=c[D>>2]|0;if((L|0)<(M|0)){N=M;O=n;P=16}else{Q=L;R=n}}else{M=L+1|0;L=c[E>>2]|0;N=(M|0)>(L|0)?L:M;O=q;P=16}if((P|0)==16){P=0;c[k>>2]=N;Q=N;R=O}M=c[v>>2]|0;if(!(e&2)){L=c[F>>2]|0;if((M|0)<(L|0)){S=L;T=H;P=34}else{U=M;V=H}}else{L=M+1|0;M=c[G>>2]|0;S=(L|0)>(M|0)?M:L;T=r;P=34}if((P|0)==34){P=0;c[v>>2]=S;U=S;V=T}W=R*V;L=c[t>>2]|0;if(!(e&4)){M=c[I>>2]|0;if((L|0)<(M|0)){X=M;Y=K;P=38}else{Z=L;_=K}}else{M=L+1|0;L=c[J>>2]|0;X=(M|0)>(L|0)?L:M;Y=s;P=38}if((P|0)==38){P=0;c[t>>2]=X;Z=X;_=Y}$=W*_;M=c[p>>2]|0;L=y(Z-(c[w>>2]|0)|0,c[u>>2]|0)|0;aa=(y(U-(c[x>>2]|0)|0,c[z>>2]|0)|0)+L|0;L=y(aa+Q-(c[A>>2]|0)|0,M)|0;aa=(c[(c[B>>2]|0)+36>>2]|0)+L|0;c[m>>2]=M;a[l>>0]=1;if(M){L=kj(l,M)|0;c[C>>2]=L;M=c[m>>2]|0;if(!M)ba=L;else{ca=0;do{g[L+(ca<<3)>>3]=+(d[aa+ca>>0]|0);ca=ca+1|0}while((ca|0)!=(M|0));ba=L}}else{c[C>>2]=0;ba=0}L=c[f>>2]|0;if(L|0){M=c[o>>2]|0;ca=0;do{aa=M+(ca<<3)|0;g[aa>>3]=$*+g[ba+(ca<<3)>>3]+ +g[aa>>3];ca=ca+1|0}while((ca|0)!=(L|0))}if(!((a[l>>0]|0)==0|(ba|0)==0))kpd(ba);e=e+1|0}while(e>>>0<8);e=b+8|0;ba=c[f>>2]|0;c[e>>2]=ba;a[b>>0]=1;if(ba){f=kj(b,ba)|0;c[b+4>>2]=f;ba=c[e>>2]|0;if(ba|0)sCd(f|0,c[o>>2]|0,ba<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function kwb(a){a=a|0;return 261529}function lwb(a){a=a|0;ta()}function mwb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function nwb(b,e,f,h){b=b|0;e=e|0;f=f|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.0,x=0,z=0,A=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,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;f=xa;xa=xa+176|0;i=f+156|0;j=f+144|0;k=f+132|0;l=f+120|0;m=f+108|0;n=f+96|0;o=f+84|0;p=f+72|0;q=f+60|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;w=+g[h>>3];x=~~w;z=((!(w>=0.0)&w!=+(x|0))<<31>>31)+x|0;x=c[e+40>>2]|0;A=(z|0)<(x|0)?x:z;B=w-+(A|0);w=+g[h+8>>3];z=~~w;x=((!(w>=0.0)&w!=+(z|0))<<31>>31)+z|0;z=c[e+44>>2]|0;C=(x|0)<(z|0)?z:x;D=w-+(C|0);w=+g[h+16>>3];h=~~w;x=((!(w>=0.0)&w!=+(h|0))<<31>>31)+h|0;h=c[e+48>>2]|0;z=(x|0)<(h|0)?h:x;E=w-+(z|0);x=c[e+36>>2]|0;h=x+516|0;F=c[h>>2]|0;G=x+500|0;H=x+424|0;I=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;J=x+496|0;K=x+420|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;M=x+492|0;N=y(L+A-(c[M>>2]|0)+I|0,F)|0;I=x+520|0;x=(c[(c[I>>2]|0)+36>>2]|0)+N|0;N=i+8|0;c[N>>2]=F;a[i>>0]=1;if(F){L=kj(i,F)|0;c[i+4>>2]=L;F=c[N>>2]|0;if(!F)O=0;else{P=0;do{g[L+(P<<3)>>3]=+(d[x+P>>0]|0);P=P+1|0}while((P|0)!=(F|0));O=F}}else{c[i+4>>2]=0;O=0}F=!(B<=0.0);P=!(E<=0.0);do if(F|!(D<=0.0)|P){x=D<=0.0;if(!P){if(x){if((A|0)>=(c[e+52>>2]|0)){L=b+8|0;c[L>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[L>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(A+1+Q+L-(c[M>>2]|0)|0,R)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+S|0;S=j+8|0;c[S>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[S>>2]|0;if(R|0){S=0;do{g[Q+(S<<3)>>3]=+(d[L+S>>0]|0);S=S+1|0}while((S|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;S=c[N>>2]|0;c[R>>2]=S;a[b>>0]=1;L=kj(b,S)|0;c[b+4>>2]=L;S=c[R>>2]|0;if(S|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[L+(T<<3)>>3]=w+B*(+g[Q+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}if(!F){if((C|0)>=(c[e+56>>2]|0)){S=b+8|0;c[S>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;Q=c[S>>2]|0;if(!Q)break;sCd(T|0,c[i+4>>2]|0,Q<<3|0)|0;break}Q=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+S-(c[M>>2]|0)|0,Q)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+L|0;L=j+8|0;c[L>>2]=Q;a[j>>0]=1;if(Q){T=kj(j,Q)|0;c[j+4>>2]=T;Q=c[L>>2]|0;if(Q|0){L=0;do{g[T+(L<<3)>>3]=+(d[S+L>>0]|0);L=L+1|0}while((L|0)!=(Q|0))}}else c[j+4>>2]=0;Q=b+8|0;L=c[N>>2]|0;c[Q>>2]=L;a[b>>0]=1;S=kj(b,L)|0;c[b+4>>2]=S;L=c[Q>>2]|0;if(L|0){Q=c[i+4>>2]|0;T=c[j+4>>2]|0;R=0;do{w=+g[Q+(R<<3)>>3];g[S+(R<<3)>>3]=w+D*(+g[T+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(L|0))}if(a[j>>0]|0?(L=c[j+4>>2]|0,L|0):0)kpd(L);break}L=A+1|0;if((A|0)>=(c[e+52>>2]|0)){if((C|0)>=(c[e+56>>2]|0)){R=b+8|0;c[R>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;S=c[R>>2]|0;if(!S)break;sCd(T|0,c[i+4>>2]|0,S<<3|0)|0;break}S=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(T+A+R-(c[M>>2]|0)|0,S)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+Q|0;Q=j+8|0;c[Q>>2]=S;a[j>>0]=1;if(S){T=kj(j,S)|0;c[j+4>>2]=T;S=c[Q>>2]|0;if(S|0){Q=0;do{g[T+(Q<<3)>>3]=+(d[R+Q>>0]|0);Q=Q+1|0}while((Q|0)!=(S|0))}}else c[j+4>>2]=0;S=b+8|0;Q=c[N>>2]|0;c[S>>2]=Q;a[b>>0]=1;R=kj(b,Q)|0;c[b+4>>2]=R;Q=c[S>>2]|0;if(Q|0){S=c[i+4>>2]|0;T=c[j+4>>2]|0;U=0;do{w=+g[S+(U<<3)>>3];g[R+(U<<3)>>3]=w+D*(+g[T+(U<<3)>>3]-w);U=U+1|0}while((U|0)!=(Q|0))}if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=c[h>>2]|0;U=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;T=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;R=y(U+L+T-(c[M>>2]|0)|0,Q)|0;T=(c[(c[I>>2]|0)+36>>2]|0)+R|0;R=j+8|0;c[R>>2]=Q;a[j>>0]=1;if(Q){U=kj(j,Q)|0;c[j+4>>2]=U;Q=c[R>>2]|0;if(Q|0){R=0;do{g[U+(R<<3)>>3]=+(d[T+R>>0]|0);R=R+1|0}while((R|0)!=(Q|0))}}else c[j+4>>2]=0;Q=k+8|0;R=c[N>>2]|0;c[Q>>2]=R;a[k>>0]=1;T=kj(k,R)|0;R=k+4|0;c[R>>2]=T;U=c[Q>>2]|0;S=(U|0)==0;if(!S){V=c[i+4>>2]|0;W=c[j+4>>2]|0;X=0;do{w=+g[V+(X<<3)>>3];g[T+(X<<3)>>3]=w+B*(+g[W+(X<<3)>>3]-w);X=X+1|0}while((X|0)!=(U|0))}X=C+1|0;do if((C|0)>=(c[e+56>>2]|0)){W=b+8|0;c[W>>2]=U;a[b>>0]=1;if(S){c[b+4>>2]=0;break}T=kj(b,U)|0;c[b+4>>2]=T;V=c[W>>2]|0;if(V|0)sCd(T|0,c[R>>2]|0,V<<3|0)|0}else{V=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(T+L+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+Y|0;Y=l+8|0;c[Y>>2]=V;a[l>>0]=1;if(V){T=kj(l,V)|0;c[l+4>>2]=T;V=c[Y>>2]|0;if(V|0){Y=0;do{g[T+(Y<<3)>>3]=+(d[W+Y>>0]|0);Y=Y+1|0}while((Y|0)!=(V|0))}}else c[l+4>>2]=0;V=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(Y+A+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+T|0;T=m+8|0;c[T>>2]=V;a[m>>0]=1;if(V){Y=kj(m,V)|0;c[m+4>>2]=Y;V=c[T>>2]|0;if(!V)Z=0;else{T=0;do{g[Y+(T<<3)>>3]=+(d[W+T>>0]|0);T=T+1|0}while((T|0)!=(V|0));Z=V}}else{c[m+4>>2]=0;Z=0}V=n+8|0;c[V>>2]=Z;a[n>>0]=1;T=kj(n,Z)|0;W=n+4|0;c[W>>2]=T;Y=c[V>>2]|0;if(Y|0){V=c[m+4>>2]|0;_=c[l+4>>2]|0;$=0;do{w=+g[V+($<<3)>>3];g[T+($<<3)>>3]=w+B*(+g[_+($<<3)>>3]-w);$=$+1|0}while(($|0)!=(Y|0))}Y=b+8|0;$=c[Q>>2]|0;c[Y>>2]=$;a[b>>0]=1;_=kj(b,$)|0;c[b+4>>2]=_;$=c[Y>>2]|0;if($|0){Y=c[R>>2]|0;T=c[W>>2]|0;V=0;do{w=+g[Y+(V<<3)>>3];g[_+(V<<3)>>3]=w+D*(+g[T+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[n>>0]|0?($=c[W>>2]|0,$|0):0)kpd($);if(a[m>>0]|0?($=c[m+4>>2]|0,$|0):0)kpd($);do if(a[l>>0]|0){$=c[l+4>>2]|0;if(!$)break;kpd($)}while(0)}while(0);if(a[k>>0]|0?(Q=c[R>>2]|0,Q|0):0)kpd(Q);if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=B<=0.0;if(x){if(Q){if((z|0)>=(c[e+60>>2]|0)){X=b+8|0;c[X>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;U=c[X>>2]|0;if(!U)break;sCd(L|0,c[i+4>>2]|0,U<<3|0)|0;break}U=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;X=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(L+A+X-(c[M>>2]|0)|0,U)|0;X=(c[(c[I>>2]|0)+36>>2]|0)+S|0;S=j+8|0;c[S>>2]=U;a[j>>0]=1;if(U){L=kj(j,U)|0;c[j+4>>2]=L;U=c[S>>2]|0;if(U|0){S=0;do{g[L+(S<<3)>>3]=+(d[X+S>>0]|0);S=S+1|0}while((S|0)!=(U|0))}}else c[j+4>>2]=0;U=b+8|0;S=c[N>>2]|0;c[U>>2]=S;a[b>>0]=1;X=kj(b,S)|0;c[b+4>>2]=X;S=c[U>>2]|0;if(S|0){U=c[i+4>>2]|0;L=c[j+4>>2]|0;x=0;do{w=+g[U+(x<<3)>>3];g[X+(x<<3)>>3]=w+E*(+g[L+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}S=A+1|0;if((A|0)>=(c[e+52>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){x=b+8|0;c[x>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;X=c[x>>2]|0;if(!X)break;sCd(L|0,c[i+4>>2]|0,X<<3|0)|0;break}X=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(L+A+x-(c[M>>2]|0)|0,X)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+U|0;U=j+8|0;c[U>>2]=X;a[j>>0]=1;if(X){L=kj(j,X)|0;c[j+4>>2]=L;X=c[U>>2]|0;if(X|0){U=0;do{g[L+(U<<3)>>3]=+(d[x+U>>0]|0);U=U+1|0}while((U|0)!=(X|0))}}else c[j+4>>2]=0;X=b+8|0;U=c[N>>2]|0;c[X>>2]=U;a[b>>0]=1;x=kj(b,U)|0;c[b+4>>2]=x;U=c[X>>2]|0;if(U|0){X=c[i+4>>2]|0;L=c[j+4>>2]|0;R=0;do{w=+g[X+(R<<3)>>3];g[x+(R<<3)>>3]=w+E*(+g[L+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(U|0))}if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}U=c[h>>2]|0;R=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;x=y(R+S+L-(c[M>>2]|0)|0,U)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+x|0;x=j+8|0;c[x>>2]=U;a[j>>0]=1;if(U){R=kj(j,U)|0;c[j+4>>2]=R;U=c[x>>2]|0;if(U|0){x=0;do{g[R+(x<<3)>>3]=+(d[L+x>>0]|0);x=x+1|0}while((x|0)!=(U|0))}}else c[j+4>>2]=0;U=k+8|0;x=c[N>>2]|0;c[U>>2]=x;a[k>>0]=1;L=kj(k,x)|0;x=k+4|0;c[x>>2]=L;R=c[U>>2]|0;X=(R|0)==0;if(!X){W=c[i+4>>2]|0;$=c[j+4>>2]|0;V=0;do{w=+g[W+(V<<3)>>3];g[L+(V<<3)>>3]=w+B*(+g[$+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=(R|0))}V=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){$=b+8|0;c[$>>2]=R;a[b>>0]=1;if(X){c[b+4>>2]=0;break}L=kj(b,R)|0;c[b+4>>2]=L;W=c[$>>2]|0;if(W|0)sCd(L|0,c[x>>2]|0,W<<3|0)|0}else{W=c[h>>2]|0;L=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(L+S+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+T|0;T=l+8|0;c[T>>2]=W;a[l>>0]=1;if(W){L=kj(l,W)|0;c[l+4>>2]=L;W=c[T>>2]|0;if(W|0){T=0;do{g[L+(T<<3)>>3]=+(d[$+T>>0]|0);T=T+1|0}while((T|0)!=(W|0))}}else c[l+4>>2]=0;W=c[h>>2]|0;T=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+L|0;L=m+8|0;c[L>>2]=W;a[m>>0]=1;if(W){T=kj(m,W)|0;c[m+4>>2]=T;W=c[L>>2]|0;if(!W)aa=0;else{L=0;do{g[T+(L<<3)>>3]=+(d[$+L>>0]|0);L=L+1|0}while((L|0)!=(W|0));aa=W}}else{c[m+4>>2]=0;aa=0}W=n+8|0;c[W>>2]=aa;a[n>>0]=1;L=kj(n,aa)|0;$=n+4|0;c[$>>2]=L;T=c[W>>2]|0;if(T|0){W=c[m+4>>2]|0;_=c[l+4>>2]|0;Y=0;do{w=+g[W+(Y<<3)>>3];g[L+(Y<<3)>>3]=w+B*(+g[_+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(T|0))}T=b+8|0;Y=c[U>>2]|0;c[T>>2]=Y;a[b>>0]=1;_=kj(b,Y)|0;c[b+4>>2]=_;Y=c[T>>2]|0;if(Y|0){T=c[x>>2]|0;L=c[$>>2]|0;W=0;do{w=+g[T+(W<<3)>>3];g[_+(W<<3)>>3]=w+E*(+g[L+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(Y|0))}if(a[n>>0]|0?(Y=c[$>>2]|0,Y|0):0)kpd(Y);if(a[m>>0]|0?(Y=c[m+4>>2]|0,Y|0):0)kpd(Y);do if(a[l>>0]|0){Y=c[l+4>>2]|0;if(!Y)break;kpd(Y)}while(0)}while(0);if(a[k>>0]|0?(U=c[x>>2]|0,U|0):0)kpd(U);if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}if(Q){U=C+1|0;if((C|0)>=(c[e+56>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){V=b+8|0;c[V>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}S=kj(b,O)|0;c[b+4>>2]=S;R=c[V>>2]|0;if(!R)break;sCd(S|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;S=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;V=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;X=y(S+A+V-(c[M>>2]|0)|0,R)|0;V=(c[(c[I>>2]|0)+36>>2]|0)+X|0;X=j+8|0;c[X>>2]=R;a[j>>0]=1;if(R){S=kj(j,R)|0;c[j+4>>2]=S;R=c[X>>2]|0;if(R|0){X=0;do{g[S+(X<<3)>>3]=+(d[V+X>>0]|0);X=X+1|0}while((X|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;X=c[N>>2]|0;c[R>>2]=X;a[b>>0]=1;V=kj(b,X)|0;c[b+4>>2]=V;X=c[R>>2]|0;if(X|0){R=c[i+4>>2]|0;S=c[j+4>>2]|0;Q=0;do{w=+g[R+(Q<<3)>>3];g[V+(Q<<3)>>3]=w+E*(+g[S+(Q<<3)>>3]-w);Q=Q+1|0}while((Q|0)!=(X|0))}if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(Q+A+S-(c[M>>2]|0)|0,X)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+V|0;V=j+8|0;c[V>>2]=X;a[j>>0]=1;if(X){Q=kj(j,X)|0;c[j+4>>2]=Q;X=c[V>>2]|0;if(X|0){V=0;do{g[Q+(V<<3)>>3]=+(d[S+V>>0]|0);V=V+1|0}while((V|0)!=(X|0))}}else c[j+4>>2]=0;X=k+8|0;V=c[N>>2]|0;c[X>>2]=V;a[k>>0]=1;S=kj(k,V)|0;V=k+4|0;c[V>>2]=S;Q=c[X>>2]|0;R=(Q|0)==0;if(!R){x=c[i+4>>2]|0;$=c[j+4>>2]|0;Y=0;do{w=+g[x+(Y<<3)>>3];g[S+(Y<<3)>>3]=w+D*(+g[$+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(Q|0))}Y=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){$=b+8|0;c[$>>2]=Q;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,Q)|0;c[b+4>>2]=S;x=c[$>>2]|0;if(x|0)sCd(S|0,c[V>>2]|0,x<<3|0)|0}else{x=c[h>>2]|0;S=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;W=y(S+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+W|0;W=l+8|0;c[W>>2]=x;a[l>>0]=1;if(x){S=kj(l,x)|0;c[l+4>>2]=S;x=c[W>>2]|0;if(x|0){W=0;do{g[S+(W<<3)>>3]=+(d[$+W>>0]|0);W=W+1|0}while((W|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;W=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(W+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+S|0;S=m+8|0;c[S>>2]=x;a[m>>0]=1;if(x){W=kj(m,x)|0;c[m+4>>2]=W;x=c[S>>2]|0;if(!x)ba=0;else{S=0;do{g[W+(S<<3)>>3]=+(d[$+S>>0]|0);S=S+1|0}while((S|0)!=(x|0));ba=x}}else{c[m+4>>2]=0;ba=0}x=n+8|0;c[x>>2]=ba;a[n>>0]=1;S=kj(n,ba)|0;$=n+4|0;c[$>>2]=S;W=c[x>>2]|0;if(W|0){x=c[m+4>>2]|0;L=c[l+4>>2]|0;_=0;do{w=+g[x+(_<<3)>>3];g[S+(_<<3)>>3]=w+D*(+g[L+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(W|0))}W=b+8|0;_=c[X>>2]|0;c[W>>2]=_;a[b>>0]=1;L=kj(b,_)|0;c[b+4>>2]=L;_=c[W>>2]|0;if(_|0){W=c[V>>2]|0;S=c[$>>2]|0;x=0;do{w=+g[W+(x<<3)>>3];g[L+(x<<3)>>3]=w+E*(+g[S+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(_|0))}if(a[n>>0]|0?(_=c[$>>2]|0,_|0):0)kpd(_);if(a[m>>0]|0?(_=c[m+4>>2]|0,_|0):0)kpd(_);do if(a[l>>0]|0){_=c[l+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[k>>0]|0?(X=c[V>>2]|0,X|0):0)kpd(X);if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=A+1|0;if((A|0)>=(c[e+52>>2]|0)){Y=C+1|0;if((C|0)>=(c[e+56>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){U=b+8|0;c[U>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[U>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;U=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;$=y(Q+A+U-(c[M>>2]|0)|0,R)|0;U=(c[(c[I>>2]|0)+36>>2]|0)+$|0;$=j+8|0;c[$>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[$>>2]|0;if(R|0){$=0;do{g[Q+($<<3)>>3]=+(d[U+$>>0]|0);$=$+1|0}while(($|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;$=c[N>>2]|0;c[R>>2]=$;a[b>>0]=1;U=kj(b,$)|0;c[b+4>>2]=U;$=c[R>>2]|0;if($|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;V=0;do{w=+g[R+(V<<3)>>3];g[U+(V<<3)>>3]=w+E*(+g[Q+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;V=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Q=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(V+A+Q-(c[M>>2]|0)|0,$)|0;Q=(c[(c[I>>2]|0)+36>>2]|0)+U|0;U=j+8|0;c[U>>2]=$;a[j>>0]=1;if($){V=kj(j,$)|0;c[j+4>>2]=V;$=c[U>>2]|0;if($|0){U=0;do{g[V+(U<<3)>>3]=+(d[Q+U>>0]|0);U=U+1|0}while((U|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;U=c[N>>2]|0;c[$>>2]=U;a[k>>0]=1;Q=kj(k,U)|0;U=k+4|0;c[U>>2]=Q;V=c[$>>2]|0;R=(V|0)==0;if(!R){_=c[i+4>>2]|0;x=c[j+4>>2]|0;S=0;do{w=+g[_+(S<<3)>>3];g[Q+(S<<3)>>3]=w+D*(+g[x+(S<<3)>>3]-w);S=S+1|0}while((S|0)!=(V|0))}S=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){x=b+8|0;c[x>>2]=V;a[b>>0]=1;if(R){c[b+4>>2]=0;break}Q=kj(b,V)|0;c[b+4>>2]=Q;_=c[x>>2]|0;if(_|0)sCd(Q|0,c[U>>2]|0,_<<3|0)|0}else{_=c[h>>2]|0;Q=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(Q+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+L|0;L=l+8|0;c[L>>2]=_;a[l>>0]=1;if(_){Q=kj(l,_)|0;c[l+4>>2]=Q;_=c[L>>2]|0;if(_|0){L=0;do{g[Q+(L<<3)>>3]=+(d[x+L>>0]|0);L=L+1|0}while((L|0)!=(_|0))}}else c[l+4>>2]=0;_=c[h>>2]|0;L=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(L+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+Q|0;Q=m+8|0;c[Q>>2]=_;a[m>>0]=1;if(_){L=kj(m,_)|0;c[m+4>>2]=L;_=c[Q>>2]|0;if(!_)ca=0;else{Q=0;do{g[L+(Q<<3)>>3]=+(d[x+Q>>0]|0);Q=Q+1|0}while((Q|0)!=(_|0));ca=_}}else{c[m+4>>2]=0;ca=0}_=n+8|0;c[_>>2]=ca;a[n>>0]=1;Q=kj(n,ca)|0;x=n+4|0;c[x>>2]=Q;L=c[_>>2]|0;if(L|0){_=c[m+4>>2]|0;W=c[l+4>>2]|0;T=0;do{w=+g[_+(T<<3)>>3];g[Q+(T<<3)>>3]=w+D*(+g[W+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(L|0))}L=b+8|0;T=c[$>>2]|0;c[L>>2]=T;a[b>>0]=1;W=kj(b,T)|0;c[b+4>>2]=W;T=c[L>>2]|0;if(T|0){L=c[U>>2]|0;Q=c[x>>2]|0;_=0;do{w=+g[L+(_<<3)>>3];g[W+(_<<3)>>3]=w+E*(+g[Q+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(T|0))}if(a[n>>0]|0?(T=c[x>>2]|0,T|0):0)kpd(T);do if(a[m>>0]|0){T=c[m+4>>2]|0;if(!T)break;kpd(T)}while(0);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[U>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;S=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Y=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(S+X+Y-(c[M>>2]|0)|0,$)|0;Y=(c[(c[I>>2]|0)+36>>2]|0)+V|0;V=j+8|0;c[V>>2]=$;a[j>>0]=1;if($){S=kj(j,$)|0;c[j+4>>2]=S;$=c[V>>2]|0;if($|0){V=0;do{g[S+(V<<3)>>3]=+(d[Y+V>>0]|0);V=V+1|0}while((V|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;V=c[N>>2]|0;c[$>>2]=V;a[k>>0]=1;Y=kj(k,V)|0;V=k+4|0;c[V>>2]=Y;S=c[$>>2]|0;U=(S|0)==0;if(!U){R=c[i+4>>2]|0;x=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[Y+(T<<3)>>3]=w+B*(+g[x+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}T=C+1|0;do if((C|0)<(c[e+56>>2]|0)){x=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+X+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+_|0;_=l+8|0;c[_>>2]=x;a[l>>0]=1;if(x){Y=kj(l,x)|0;c[l+4>>2]=Y;x=c[_>>2]|0;if(x|0){_=0;do{g[Y+(_<<3)>>3]=+(d[R+_>>0]|0);_=_+1|0}while((_|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;_=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+A+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+Y|0;Y=m+8|0;c[Y>>2]=x;a[m>>0]=1;if(x){_=kj(m,x)|0;c[m+4>>2]=_;x=c[Y>>2]|0;if(!x)da=0;else{Y=0;do{g[_+(Y<<3)>>3]=+(d[R+Y>>0]|0);Y=Y+1|0}while((Y|0)!=(x|0));da=x}}else{c[m+4>>2]=0;da=0}x=n+8|0;c[x>>2]=da;a[n>>0]=1;Y=kj(n,da)|0;R=n+4|0;c[R>>2]=Y;_=c[x>>2]|0;if(_|0){x=c[m+4>>2]|0;Q=c[l+4>>2]|0;W=0;do{w=+g[x+(W<<3)>>3];g[Y+(W<<3)>>3]=w+B*(+g[Q+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(_|0))}_=o+8|0;W=c[$>>2]|0;c[_>>2]=W;a[o>>0]=1;Q=kj(o,W)|0;W=o+4|0;c[W>>2]=Q;Y=c[_>>2]|0;x=(Y|0)==0;if(!x){L=c[V>>2]|0;ea=c[R>>2]|0;fa=0;do{w=+g[L+(fa<<3)>>3];g[Q+(fa<<3)>>3]=w+D*(+g[ea+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(Y|0))}fa=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){ea=b+8|0;c[ea>>2]=Y;a[b>>0]=1;if(x){c[b+4>>2]=0;break}Q=kj(b,Y)|0;c[b+4>>2]=Q;L=c[ea>>2]|0;if(L|0)sCd(Q|0,c[W>>2]|0,L<<3|0)|0}else{L=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;ga=y(Q+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+ga|0;ga=p+8|0;c[ga>>2]=L;a[p>>0]=1;if(L){Q=kj(p,L)|0;c[p+4>>2]=Q;L=c[ga>>2]|0;if(L|0){ha=0;do{g[Q+(ha<<3)>>3]=+(d[ea+ha>>0]|0);ha=ha+1|0}while((ha|0)!=(L|0))}}else c[p+4>>2]=0;L=c[h>>2]|0;ha=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(ha+X+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+Q|0;Q=q+8|0;c[Q>>2]=L;a[q>>0]=1;do if(!L)c[q+4>>2]=0;else{ha=kj(q,L)|0;c[q+4>>2]=ha;ia=c[Q>>2]|0;if(!ia)break;ja=0;do{g[ha+(ja<<3)>>3]=+(d[ea+ja>>0]|0);ja=ja+1|0}while((ja|0)!=(ia|0))}while(0);ea=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ia=y(Q+X+L-(c[M>>2]|0)|0,ea)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+ia|0;ia=r+8|0;c[ia>>2]=ea;a[r>>0]=1;do if(!ea)c[r+4>>2]=0;else{Q=kj(r,ea)|0;c[r+4>>2]=Q;ja=c[ia>>2]|0;if(!ja)break;ha=0;do{g[Q+(ha<<3)>>3]=+(d[L+ha>>0]|0);ha=ha+1|0}while((ha|0)!=(ja|0))}while(0);L=c[h>>2]|0;ia=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ja=y(ia+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+ja|0;ja=s+8|0;c[ja>>2]=L;a[s>>0]=1;do if(!L){c[s+4>>2]=0;ka=0}else{ia=kj(s,L)|0;c[s+4>>2]=ia;ha=c[ja>>2]|0;if(!ha){ka=0;break}Q=0;do{g[ia+(Q<<3)>>3]=+(d[ea+Q>>0]|0);Q=Q+1|0}while((Q|0)!=(ha|0));ka=ha}while(0);ea=t+8|0;c[ea>>2]=ka;a[t>>0]=1;ja=kj(t,ka)|0;L=t+4|0;c[L>>2]=ja;ha=c[ea>>2]|0;if(ha|0){Q=c[s+4>>2]|0;ia=c[r+4>>2]|0;la=0;do{w=+g[Q+(la<<3)>>3];g[ja+(la<<3)>>3]=w+B*(+g[ia+(la<<3)>>3]-w);la=la+1|0}while((la|0)!=(ha|0))}ha=u+8|0;la=c[ga>>2]|0;c[ha>>2]=la;a[u>>0]=1;ia=kj(u,la)|0;la=u+4|0;c[la>>2]=ia;ja=c[ha>>2]|0;if(ja|0){ha=c[p+4>>2]|0;Q=c[q+4>>2]|0;ma=0;do{w=+g[ha+(ma<<3)>>3];g[ia+(ma<<3)>>3]=w+B*(+g[Q+(ma<<3)>>3]-w);ma=ma+1|0}while((ma|0)!=(ja|0))}ja=v+8|0;ma=c[ea>>2]|0;c[ja>>2]=ma;a[v>>0]=1;Q=kj(v,ma)|0;ma=v+4|0;c[ma>>2]=Q;ia=c[ja>>2]|0;if(ia|0){ja=c[L>>2]|0;ha=c[la>>2]|0;ga=0;do{w=+g[ja+(ga<<3)>>3];g[Q+(ga<<3)>>3]=w+D*(+g[ha+(ga<<3)>>3]-w);ga=ga+1|0}while((ga|0)!=(ia|0))}ia=b+8|0;ga=c[_>>2]|0;c[ia>>2]=ga;a[b>>0]=1;ha=kj(b,ga)|0;c[b+4>>2]=ha;ga=c[ia>>2]|0;if(ga|0){ia=c[W>>2]|0;Q=c[ma>>2]|0;ja=0;do{w=+g[ia+(ja<<3)>>3];g[ha+(ja<<3)>>3]=w+E*(+g[Q+(ja<<3)>>3]-w);ja=ja+1|0}while((ja|0)!=(ga|0))}do if(a[v>>0]|0){ga=c[ma>>2]|0;if(!ga)break;kpd(ga)}while(0);do if(a[u>>0]|0){ma=c[la>>2]|0;if(!ma)break;kpd(ma)}while(0);do if(a[t>>0]|0){la=c[L>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){L=c[s+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[r>>0]|0){L=c[r+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[q>>0]|0){L=c[q+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[p>>0]|0){L=c[p+4>>2]|0;if(!L)break;kpd(L)}while(0)}while(0);if(a[o>>0]|0?(_=c[W>>2]|0,_|0):0)kpd(_);if(a[n>>0]|0?(_=c[R>>2]|0,_|0):0)kpd(_);do if(a[m>>0]|0){_=c[m+4>>2]|0;if(!_)break;kpd(_)}while(0);do if(a[l>>0]|0){R=c[l+4>>2]|0;if(!R)break;kpd(R)}while(0)}else{R=z+1|0;if((z|0)>=(c[e+60>>2]|0)){W=b+8|0;c[W>>2]=S;a[b>>0]=1;if(U){c[b+4>>2]=0;break}_=kj(b,S)|0;c[b+4>>2]=_;fa=c[W>>2]|0;if(!fa)break;sCd(_|0,c[V>>2]|0,fa<<3|0)|0;break}fa=c[h>>2]|0;_=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+X+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+Y|0;Y=l+8|0;c[Y>>2]=fa;a[l>>0]=1;if(fa){_=kj(l,fa)|0;c[l+4>>2]=_;fa=c[Y>>2]|0;if(fa|0){Y=0;do{g[_+(Y<<3)>>3]=+(d[W+Y>>0]|0);Y=Y+1|0}while((Y|0)!=(fa|0))}}else c[l+4>>2]=0;fa=c[h>>2]|0;Y=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+A+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+_|0;_=m+8|0;c[_>>2]=fa;a[m>>0]=1;if(fa){Y=kj(m,fa)|0;c[m+4>>2]=Y;fa=c[_>>2]|0;if(!fa)na=0;else{_=0;do{g[Y+(_<<3)>>3]=+(d[W+_>>0]|0);_=_+1|0}while((_|0)!=(fa|0));na=fa}}else{c[m+4>>2]=0;na=0}fa=n+8|0;c[fa>>2]=na;a[n>>0]=1;_=kj(n,na)|0;W=n+4|0;c[W>>2]=_;Y=c[fa>>2]|0;if(Y|0){fa=c[m+4>>2]|0;R=c[l+4>>2]|0;x=0;do{w=+g[fa+(x<<3)>>3];g[_+(x<<3)>>3]=w+B*(+g[R+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(Y|0))}Y=b+8|0;x=c[$>>2]|0;c[Y>>2]=x;a[b>>0]=1;R=kj(b,x)|0;c[b+4>>2]=R;x=c[Y>>2]|0;if(x|0){Y=c[V>>2]|0;_=c[W>>2]|0;fa=0;do{w=+g[Y+(fa<<3)>>3];g[R+(fa<<3)>>3]=w+E*(+g[_+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(x|0))}if(a[n>>0]|0?(x=c[W>>2]|0,x|0):0)kpd(x);if(a[m>>0]|0?(x=c[m+4>>2]|0,x|0):0)kpd(x);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[V>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($)}else{$=b+8|0;c[$>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}X=kj(b,O)|0;c[b+4>>2]=X;S=c[$>>2]|0;if(S|0)sCd(X|0,c[i+4>>2]|0,S<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}b=c[i+4>>2]|0;if(!b){xa=f;return}kpd(b);xa=f;return}function owb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function pwb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Tw(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m|0)<=0){if(!m){xa=e;return}}else tCd(h|0,0,m+2+((l|0)>-2?l:-2)|0)|0;l=d+4|0;d=0;do{n=+g[(c[l>>2]|0)+(d<<3)>>3];a[(c[f>>2]|0)+d>>0]=!(n<=0.0)?~~(n>=255.0?255.0:n)&255:0;d=d+1|0}while((d|0)!=(m|0));xa=e;return}function qwb(a){a=a|0;_nd(a);return}function rwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=157628;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0))|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+va|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+va|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function swb(a){a=a|0;return}function twb(a){a=a|0;_nd(a);return}function uwb(b){b=b|0;var d=0.0,e=0;xsb(b);c[b>>2]=155768;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=157644;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function vwb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function wwb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;usb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function xwb(a){a=a|0;return 262624}function ywb(a){a=a|0;p9c(a);return}function zwb(a){a=a|0;p9c(a);_nd(a);return}function Awb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Nwb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Bwb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Cwb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{jtb(a);return}}function Dwb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Ewb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Rub(h,i,g,d,f);xa=e;return}function Fwb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Owb(a,b);xa=b;return}function Gwb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Hwb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Iwb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Jwb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Kwb(a){a=a|0;return 1}function Lwb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Mwb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Nwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];dub(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Owb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,22968,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Nsb(r);return}function Pwb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;Rwb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Swb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}Twb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);Uwb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Vwb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];Wwb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function Qwb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;mBb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);nBb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}oBb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);pBb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);qBb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];rBb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function Rwb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,305980);e=c[d>>2]|0;do if(e){f=lod(e,32032,23320,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Xwb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Swb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,306223);e=c[d>>2]|0;do if(e){f=lod(e,32032,23392,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;dyb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Twb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,306472);f=c[e>>2]|0;if(f){g=lod(f,32032,23448,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=160220;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Uwb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,306614);e=c[d>>2]|0;do if(e){f=lod(e,32032,23496,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;wzb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Vwb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307032);e=c[d>>2]|0;do if(e){f=lod(e,32032,23632,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;TAb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Wwb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function Xwb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Ywb(b);c[b>>2]=158108;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;xxb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Ywb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=158552;Oxb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Zwb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rwb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _wb(a){a=a|0;return 254803}function $wb(b){b=b|0;var d=0,e=0;c[b>>2]=158108;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function axb(b){b=b|0;var d=0,e=0;c[b>>2]=158108;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function bxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Jxb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function cxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Oxb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function dxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,23344,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function exb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Oxb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function fxb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;byb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function gxb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;byb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;cyb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function hxb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function ixb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function jxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function kxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function lxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function mxb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function nxb(a){a=a|0;return}function oxb(a){a=a|0;return}function pxb(a){a=a|0;return Pdd()|0}function qxb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function rxb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function sxb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function txb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function uxb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function vxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function wxb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function xxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function yxb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function zxb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Axb(a){a=a|0;return c[a+148>>2]|0}function Bxb(a){a=a|0;return c[a+148>>2]|0}function Cxb(a){a=a|0;return c[a+148>>2]|0}function Dxb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Exb(a){a=a|0;return a+153|0}function Fxb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Gxb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Hxb(a){a=a|0;return 254501}function Ixb(a){a=a|0;p9c(a);_nd(a);return}function Jxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Kxb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Lxb(b,3839);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3373;c[j>>2]=158940;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Lxb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Mxb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Nxb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Oxb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,306181);e=c[d>>2]|0;do if(e){f=lod(e,32032,23344,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;Pxb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Pxb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=158964;h=a+516|0;c[h>>2]=0;tA(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Qxb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Oxb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Rxb(a){a=a|0;return 255578}function Sxb(a){a=a|0;var b=0,d=0;c[a>>2]=158964;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Txb(a){a=a|0;var b=0,d=0;c[a>>2]=158964;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Uxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function Vxb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);tA(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Wxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,23344,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,306201,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function Xxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function Yxb(a){a=a|0;return 1}function Zxb(a){a=a|0;peb(a);return}function _xb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function $xb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ayb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function byb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function cyb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){WA(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){XA(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){YA(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){ZA(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){_A(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){$A(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){aB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){bB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){cB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){dB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){eB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){fB(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function dyb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Ywb(b);c[b>>2]=159700;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=159256;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=159256;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function eyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Swb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fyb(a){a=a|0;return 257693}function gyb(a){a=a|0;p9c(a);_nd(a);return}function hyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Eyb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function iyb(a,b){a=a|0;b=b|0;H9c(a,b);return}function jyb(a){a=a|0;I9c(a);return}function kyb(a,b){a=a|0;b=b|0;J9c(a,b);return}function lyb(a){a=a|0;K9c(a);return}function myb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function nyb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Fyb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function oyb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function pyb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0;e=xa;xa=xa+176|0;h=e+104|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=160164;o=h+4|0;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+48|0;c[l>>2]=q;Jyb(h,n);c[h>>2]=160136;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=160164;n=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;u=i+48|0;c[u>>2]=t;Jyb(i,d);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=160192;t=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=ipd(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)rCd(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)_nd(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);L=d+16|0;d=c[L>>2]|0;x=jpd(d>>>0>536870911?-1:d<<3)|0;w=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;v=c[w>>2]|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;a8c(k,b,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;b=i+44|0;if((m|0)!=(c[b>>2]|0)){D=h+36|0;h=(d|0)==0;C=v>>>0>1;B=k+16|0;A=k+12|0;z=k+8|0;H=k+4|0;N=k+20|0;M=h|(v|0)==0;J=m;do{m=c[n>>2]|0;I=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;K=c[m+424>>2]|0;R=(J|0)/(K|0)|0;S=J-(y(R,K)|0)|0;K=c[m+420>>2]|0;m=(S|0)/(K|0)|0;T=S-(y(m,K)|0)|0;K=c[j>>2]|0;S=y(T+(c[I+4>>2]|0)|0,v)|0;T=y((c[I+8>>2]|0)+m|0,O)|0;m=y((c[I+12>>2]|0)+R|0,F)|0;R=(c[K>>2]|0)+S|0;I=c[K+4>>2]|0;U=c[K+8>>2]|0;V=c[o>>2]|0;W=Fa[c[(c[V>>2]|0)+220>>2]&4095](V)|0;X=y(U+m-(c[W+12>>2]|0)|0,c[V+424>>2]|0)|0;U=y(I+T-(c[W+8>>2]|0)|0,c[V+420>>2]|0)|0;V=X+R+U-(c[W+4>>2]|0)|0;c[D>>2]=V;W=c[r>>2]|0;U=V+W+((c[p>>2]|0)-R)|0;c[s>>2]=U;c[q>>2]=U-W;b:do if(!h){W=c[l>>2]|0;if(!C){U=V;R=0;while(1){g[x+(R<<3)>>3]=+(a[W+U>>0]|0);U=U+1|0;c[D>>2]=U;R=R+1|0;if((R|0)==(d|0))break b}}R=V;U=0;while(1){P=+(a[W+R>>0]|0);X=x+(U<<3)|0;g[X>>3]=P;I=R+1|0;c[D>>2]=I;Y=I;Z=P;I=1;do{Z=Z+ +(a[W+Y>>0]|0);g[X>>3]=Z;Y=Y+1|0;c[D>>2]=Y;I=I+1|0}while((I|0)!=(v|0));U=U+1|0;if((U|0)==(d|0))break;else R=v+R|0}}while(0);V=K+12|0;c:do if((V|0)!=(c[t>>2]|0)){if(M){R=V;U=K;while(1){W=(c[R>>2]|0)+S|0;I=c[U+16>>2]|0;Y=c[U+20>>2]|0;X=c[o>>2]|0;_=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;$=y(Y+m-(c[_+12>>2]|0)|0,c[X+424>>2]|0)|0;Y=y(I+T-(c[_+8>>2]|0)|0,c[X+420>>2]|0)|0;X=$+W+Y-(c[_+4>>2]|0)|0;c[D>>2]=X;_=c[r>>2]|0;Y=X+_+((c[p>>2]|0)-W)|0;c[s>>2]=Y;c[q>>2]=Y-_;_=R+12|0;if((_|0)==(c[t>>2]|0))break c;else{Y=R;R=_;U=Y}}}U=V;R=K;while(1){Y=(c[U>>2]|0)+S|0;_=c[R+16>>2]|0;W=c[R+20>>2]|0;X=c[o>>2]|0;$=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;I=y(W+m-(c[$+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(_+T-(c[$+8>>2]|0)|0,c[X+420>>2]|0)|0;X=I+Y+W-(c[$+4>>2]|0)|0;c[D>>2]=X;$=c[r>>2]|0;W=X+$+((c[p>>2]|0)-Y)|0;c[s>>2]=W;c[q>>2]=W-$;$=c[l>>2]|0;W=X;X=0;while(1){Y=x+(X<<3)|0;I=W;Z=+g[Y>>3];_=0;do{Z=Z+ +(a[$+I>>0]|0);g[Y>>3]=Z;I=I+1|0;c[D>>2]=I;_=_+1|0}while((_|0)!=(v|0));X=X+1|0;if((X|0)==(d|0))break;else W=v+W|0}W=U+12|0;if((W|0)==(c[t>>2]|0))break;else{X=U;U=W;R=X}}}while(0);if(!h){T=c[w>>2]|0;m=0;do{S=x+(m<<3)|0;Z=Q*+g[S>>3];g[S>>3]=Z;P=Z+.5;S=~~P;a[(c[u>>2]|0)+T>>0]=((!(P>=0.0)&P!=+(S|0))<<31>>31)+S;T=(c[w>>2]|0)+1|0;c[w>>2]=T;m=m+1|0}while((m|0)!=(d|0))}Oyb(i);m=c[L>>2]|0;T=c[B>>2]|0;if(T>>>0<=m>>>0){S=c[A>>2]|0;K=S-T+m|0;V=(K>>>0)%(S>>>0)|0;c[B>>2]=S-V;S=K-V|0;c[z>>2]=(c[z>>2]|0)+S;V=c[k>>2]|0;if(V|0){Yad(V,+f[H>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=T-m;J=c[w>>2]|0}while((J|0)!=(c[b>>2]|0))}b8c(k);kpd(x);x=c[j>>2]|0;if(!x){xa=e;return}c[t>>2]=x;_nd(x);xa=e;return}function qyb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function ryb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function syb(a,b){a=a|0;b=b|0;H9c(a,b);return}function tyb(a,b){a=a|0;b=b|0;J9c(a,b);return}function uyb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vyb(a){a=a|0;return +(+g[a+152>>3])}function wyb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xyb(a){a=a|0;return +(+g[a+160>>3])}function yyb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function zyb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Ayb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Byb(a){a=a|0;return a+168|0}function Cyb(a){a=a|0;return 257631}function Dyb(a){a=a|0;p9c(a);_nd(a);return}function Eyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Jxb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Fyb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Gyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Hyb(a){a=a|0;return 258262}function Iyb(a){a=a|0;_nd(a);return}function Jyb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Kyb(a){a=a|0;return 258243}function Lyb(a){a=a|0;_nd(a);return}function Myb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Nyb(a){a=a|0;_nd(a);return}function Oyb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Pyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Twb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qyb(a){a=a|0;return 258620}function Ryb(b){b=b|0;var d=0,e=0;c[b>>2]=160220;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Syb(b){b=b|0;var d=0,e=0;c[b>>2]=160220;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Tyb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Uyb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Vyb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Wyb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Oxb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;ozb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Xyb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Yyb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Zyb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function _yb(a){a=a|0;return c[a+160>>2]|0}function $yb(a){a=a|0;return c[a+160>>2]|0}function azb(a){a=a|0;return c[a+160>>2]|0}function bzb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function czb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dzb(a){a=a|0;return a+200|0}function ezb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fzb(a){a=a|0;return a+206|0}function gzb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function hzb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function izb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jzb(a){a=a|0;return a+208|0}function kzb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lzb(a){a=a|0;return a+212|0}function mzb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function nzb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function ozb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;pzb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(p|0)==3;A=h+(p<<2)|0;B=d+2|0;C=B>>>0<3;D=i+(p<<2)|0;if(!n){E=(c[j>>2]|0)+v|0;F=c[w>>2]|0;G=(c[o>>2]|0)+F|0;H=c[x>>2]|0;I=(c[s>>2]|0)+H|0;J=t;while(1){if((J|0)>=(E|0))break a;K=c[q>>2]|0;if(!((K|0)>=(F|0)&(K|0)<(G|0)))break a;K=c[r>>2]|0;if((K|0)>=(I|0)|(K|0)<(H|0)|z)break a;K=(c[A>>2]|0)+1|0;c[A>>2]=K;b:do if(C){L=K;M=B;N=p;while(1){O=c[e+4+(N<<2)>>2]|0;P=h+(M<<2)|0;if((L-O|0)>>>0>=(c[e+16+(N<<2)>>2]|0)>>>0){c[h+(N<<2)>>2]=O;c[P>>2]=(c[P>>2]|0)+1}O=M+1|0;if((O|0)==3)break;Q=M;L=c[P>>2]|0;M=O;N=Q}N=(c[D>>2]|0)+1|0;c[D>>2]=N;if(C){M=N;N=B;L=p;while(1){Q=c[f+4+(L<<2)>>2]|0;O=i+(N<<2)|0;if((M-Q|0)>>>0>=(c[f+16+(L<<2)>>2]|0)>>>0){c[i+(L<<2)>>2]=Q;c[O>>2]=(c[O>>2]|0)+1}Q=N+1|0;if((Q|0)==3)break b;P=N;M=c[O>>2]|0;N=Q;L=P}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);J=c[h>>2]|0;if((J|0)<(v|0))break a}}J=m+4|0;H=m+16|0;I=b+4|0;G=b+16|0;F=m+8|0;E=m+20|0;K=i+4|0;L=b+8|0;N=b+20|0;M=m+12|0;P=i+8|0;Q=b+12|0;O=v;R=t;do{if((R|0)>=((c[j>>2]|0)+O|0))break a;S=c[q>>2]|0;T=c[w>>2]|0;if((S|0)<(T|0))break a;if((S|0)>=((c[o>>2]|0)+T|0))break a;T=c[r>>2]|0;U=c[x>>2]|0;if((T|0)<(U|0))break a;if((T|0)>=((c[s>>2]|0)+U|0))break a;U=c[H>>2]|0;V=c[G>>2]|0;W=(y(S-(c[F>>2]|0)|0,U)|0)+(R-(c[J>>2]|0))|0;S=y(c[E>>2]|0,U)|0;U=(y((c[K>>2]|0)-(c[L>>2]|0)|0,V)|0)+((c[i>>2]|0)-(c[I>>2]|0))|0;X=y(c[N>>2]|0,V)|0;V=(y(T-(c[M>>2]|0)|0,S)|0)+W|0;sCd(l+((y((c[P>>2]|0)-(c[Q>>2]|0)|0,X)|0)+U)|0,k+V|0,n|0)|0;if(z)break a;V=(c[A>>2]|0)+1|0;c[A>>2]=V;c:do if(C){U=V;X=B;W=p;while(1){S=c[e+4+(W<<2)>>2]|0;T=h+(X<<2)|0;if((U-S|0)>>>0>=(c[e+16+(W<<2)>>2]|0)>>>0){c[h+(W<<2)>>2]=S;c[T>>2]=(c[T>>2]|0)+1}S=X+1|0;if((S|0)==3)break;Y=X;U=c[T>>2]|0;X=S;W=Y}W=(c[D>>2]|0)+1|0;c[D>>2]=W;if(C){X=W;W=B;U=p;while(1){Y=c[f+4+(U<<2)>>2]|0;S=i+(W<<2)|0;if((X-Y|0)>>>0>=(c[f+16+(U<<2)>>2]|0)>>>0){c[i+(U<<2)>>2]=Y;c[S>>2]=(c[S>>2]|0)+1}Y=W+1|0;if((Y|0)==3)break c;T=W;X=c[S>>2]|0;W=Y;U=T}}}else c[D>>2]=(c[D>>2]|0)+1;while(0);R=c[h>>2]|0;O=c[u>>2]|0}while((R|0)>=(O|0))}while(0);xa=g;return}function pzb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa;xa=xa+128|0;h=g+64|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=160164;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;k=h+48|0;c[k>>2]=j;Jyb(h,e);c[h>>2]=160136;j=c[h+40>>2]|0;c[h+56>>2]=j;l=h+60|0;c[l>>2]=(c[h+24>>2]|0)+j;c[i>>2]=160164;c[i+8>>2]=142252;j=i+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+4>>2]=d;j=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;m=i+48|0;c[m>>2]=j;Jyb(i,f);j=c[i+40>>2]|0;c[i+56>>2]=j;c[i+60>>2]=(c[i+24>>2]|0)+j;c[i>>2]=160192;j=h+36|0;n=c[j>>2]|0;o=h+44|0;if((n|0)!=(c[o>>2]|0)){p=i+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{a[(c[m>>2]|0)+r>>0]=a[(c[k>>2]|0)+n>>0]|0;r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}Oyb(i);Oyb(h);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=g;return}c[h>>2]=160164;c[h+8>>2]=142252;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[h+4>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=o;Jyb(h,e);c[h>>2]=160636;e=c[h+40>>2]|0;c[h+56>>2]=e;o=h+60|0;c[o>>2]=(c[h+24>>2]|0)+e;c[i>>2]=160164;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;Jyb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=160664;f=h+36|0;q=c[f>>2]|0;j=h+44|0;if((q|0)!=(c[j>>2]|0)){l=i+36|0;p=q;while(1){a[(c[d>>2]|0)+(c[l>>2]|0)>>0]=a[(c[b>>2]|0)+p>>0]|0;q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[e>>2]|0))vzb(i);q=(c[f>>2]|0)+1|0;c[f>>2]=q;if((q|0)<(c[o>>2]|0))s=q;else{vzb(h);s=c[f>>2]|0}if((s|0)==(c[j>>2]|0))break;else p=s}}xa=g;return}function qzb(a){a=a|0;return}function rzb(a){a=a|0;return 259030}function szb(a){a=a|0;_nd(a);return}function tzb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function uzb(a){a=a|0;_nd(a);return}function vzb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function wzb(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Ywb(b);c[b>>2]=159700;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=160692;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);xzb(b);yzb(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function xzb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function yzb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,306666);e=c[d>>2]|0;do if(e){f=lod(e,32032,23544,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=161264;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function zzb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uwb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Azb(a){a=a|0;return 261655}function Bzb(a){a=a|0;var b=0,d=0;c[a>>2]=160692;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function Czb(a){a=a|0;var b=0,d=0;c[a>>2]=160692;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Dzb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Eyb(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=srd(i,a[b+188>>0]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+316>>2]|0)|0,346714,2)|0;urd(j,c[b+320>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;zrd(j,+g[b+232>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+240|0,j);Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+180>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function Ezb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Fzb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Gzb(a){a=a|0;return}function Hzb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,23344,23560,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,23344,23560,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;OAb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Izb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function Jzb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,23344,23560,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,23344,23560,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Kzb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Lzb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Mzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Nzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Ozb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Pzb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Qzb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rzb(a){a=a|0;return c[a+180>>2]|0}function Szb(a){a=a|0;return c[a+180>>2]|0}function Tzb(a){a=a|0;return c[a+180>>2]|0}function Uzb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vzb(a){a=a|0;return c[a+184>>2]|0}function Wzb(a){a=a|0;return c[a+184>>2]|0}function Xzb(a){a=a|0;return c[a+184>>2]|0}function Yzb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zzb(a){a=a|0;return a+168|0}function _zb(b,d){b=b|0;d=d|0;var e=0;e=b+188|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $zb(a){a=a|0;return a+188|0}function aAb(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function cAb(a){a=a|0;return a+192|0}function dAb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function fAb(a){a=a|0;return a+216|0}function gAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hAb(a){a=a|0;return a+240|0}function iAb(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jAb(a){a=a|0;return a+312|0}function kAb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lAb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function mAb(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nAb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function oAb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function pAb(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function qAb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,23344,23560,-2)|0)==0;QAb(i,n,d);c[i>>2]=161544;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0))){fa=c[N>>2]|0;if(!fa){a[c[d>>2]>>0]=a[T>>0]|0;break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);a[c[d>>2]>>0]=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+(y((c[q>>2]|0)+-1|0,0-r|0)|0)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+(y((c[t>>2]|0)+-1|0,0-ia|0)|0)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+ka;a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function rAb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0;e=xa;xa=xa+208|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=160164;r=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;s=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;t=h+48|0;c[t>>2]=s;Jyb(h,d);s=c[h+40>>2]|0;c[h+56>>2]=s;u=h+60|0;c[u>>2]=(c[h+24>>2]|0)+s;c[h>>2]=160192;s=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;v=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(i,b,y(v,c[s+24>>2]|0)|0,100,1.0);s=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;w=a[v>>0]|0;v=h+36|0;x=c[v>>2]|0;z=h+44|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=s+4|0;B=o+104|0;C=o+272|0;D=o+280|0;E=o+288|0;F=o+112|0;G=j+8|0;H=o+296|0;I=o+304|0;J=o+312|0;K=o+120|0;L=j+16|0;M=o+320|0;N=o+328|0;O=o+336|0;o=s+16|0;s=b+180|0;P=b+184|0;b=d+16|0;d=i+16|0;Q=i+12|0;R=i+8|0;S=i+4|0;T=i+20|0;U=m+8|0;V=l+8|0;W=n+8|0;X=m+16|0;Y=l+16|0;Z=n+16|0;_=x;do{x=c[r>>2]|0;$=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;aa=c[x+424>>2]|0;ba=(_|0)/(aa|0)|0;ca=_-(y(ba,aa)|0)|0;aa=c[A>>2]|0;da=+(aa|0);ea=+((c[$+8>>2]|0)+((ca|0)/(c[x+420>>2]|0)|0)|0);fa=+((c[$+12>>2]|0)+ba|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](m,q,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];yib(p,k,l)|0;da=+((c[o>>2]|0)+aa|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*da+ +g[D>>3]*ea+ +g[E>>3]*fa;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea+ +g[J>>3]*fa;g[L>>3]=+g[K>>3]+ +g[M>>3]*da+ +g[N>>3]*ea+ +g[O>>3]*fa;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(p,k,m)|0;aa=c[r>>2]|0;ba=c[v>>2]|0;$=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;if((c[v>>2]|0)<(c[u>>2]|0)){x=(((ba|0)%(c[aa+424>>2]|0)|0|0)%(c[aa+420>>2]|0)|0)+(c[$+4>>2]|0)|0;while(1){fa=+(x-(c[A>>2]|0)|0)/+((c[o>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+fa*(+g[m>>3]-+g[l>>3]);g[W>>3]=+g[W>>3]+fa*(+g[U>>3]-+g[V>>3]);g[Z>>3]=+g[Z>>3]+fa*(+g[X>>3]-+g[Y>>3]);$=c[s>>2]|0;if(!(Ha[c[(c[$>>2]|0)+104>>2]&255]($,n)|0)){$=c[P>>2]|0;if(!$)ga=w;else{fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-128.0)?~~(fa>=127.0?127.0:fa):-128}}else{$=c[s>>2]|0;fa=+Ca[c[(c[$>>2]|0)+96>>2]&127]($,n);ga=!(fa<=-128.0)?~~(fa>=127.0?127.0:fa):-128}a[(c[t>>2]|0)+(c[v>>2]|0)>>0]=ga;$=(c[v>>2]|0)+1|0;c[v>>2]=$;if(($|0)<(c[u>>2]|0))x=x+1|0;else break}}Oyb(h);x=c[b>>2]|0;$=c[d>>2]|0;if($>>>0<=x>>>0){aa=c[Q>>2]|0;ba=aa-$+x|0;ca=(ba>>>0)%(aa>>>0)|0;c[d>>2]=aa-ca;aa=ba-ca|0;c[R>>2]=(c[R>>2]|0)+aa;ca=c[i>>2]|0;if(ca|0){Yad(ca,+f[S>>2]*+(aa>>>0)*+f[T>>2]);qg(i)}}else c[d>>2]=$-x;_=c[v>>2]|0}while((_|0)!=(c[z>>2]|0));b8c(i);xa=e;return}function sAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yzb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tAb(a){a=a|0;return 261624}function uAb(a){a=a|0;var b=0,d=0;c[a>>2]=161408;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function vAb(a){a=a|0;var b=0,d=0;c[a>>2]=161408;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function wAb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];MAb(a,b,f);xa=e;return}function xAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function yAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function zAb(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;return +(+(a[(c[(c[e+516>>2]|0)+36>>2]|0)+(f+(c[d>>2]|0)-(c[e+492>>2]|0))>>0]|0))}function AAb(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+NAb(a,c,b);xa=c;return +d}function BAb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function CAb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function DAb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function EAb(a){a=a|0;return a+40|0}function FAb(a){a=a|0;return a+52|0}function GAb(a){a=a|0;return a+64|0}function HAb(a){a=a|0;return a+88|0}function IAb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function JAb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];D=c[h>>2]|0;if(!(b&1)){E=c[i>>2]|0;if((D|0)<(E|0)){F=j;G=E;H=6}else{I=j;J=D}}else{E=D+1|0;D=c[u>>2]|0;F=m;G=(E|0)>(D|0)?D:E;H=6}if((H|0)==6){H=0;c[h>>2]=G;I=F;J=G}E=c[p>>2]|0;if(!(b&2)){D=c[v>>2]|0;if((E|0)<(D|0)){K=x;L=D;H=10}else{M=x;N=E}}else{D=E+1|0;E=c[w>>2]|0;K=n;L=(D|0)>(E|0)?E:D;H=10}if((H|0)==10){H=0;c[p>>2]=L;M=K;N=L}O=I*M;D=c[k>>2]|0;if(!(b&4)){E=c[z>>2]|0;if((D|0)<(E|0)){P=B;Q=E;H=14}else{R=B;S=D}}else{E=D+1|0;D=c[A>>2]|0;P=o;Q=(E|0)>(D|0)?D:E;H=14}if((H|0)==14){H=0;c[k>>2]=Q;R=P;S=Q}E=t+((y(N-q|0,r)|0)+(y(S-d|0,l)|0)+J-s)|0;C=C+O*R*+(a[E>>0]|0);b=b+1|0}while((b|0)!=8);xa=e;return +C}function KAb(a){a=a|0;return 261529}function LAb(a){a=a|0;ta()}function MAb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return} +function dda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function eda(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,16456,16688,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,16456,16688,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function fda(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function gda(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function hda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function ida(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function jda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function kda(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function lda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mda(a){a=a|0;return c[a+176>>2]|0}function nda(a){a=a|0;return c[a+176>>2]|0}function oda(a){a=a|0;return c[a+176>>2]|0}function pda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qda(a){a=a|0;return c[a+180>>2]|0}function rda(a){a=a|0;return c[a+180>>2]|0}function sda(a){a=a|0;return c[a+180>>2]|0}function tda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function uda(a){a=a|0;return a+168|0}function vda(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wda(a){a=a|0;return a+184|0}function xda(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function zda(a){a=a|0;return a+192|0}function Ada(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Cda(a){a=a|0;return a+208|0}function Dda(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Eda(a){a=a|0;return a+224|0}function Fda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Gda(a){a=a|0;return a+256|0}function Hda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Ida(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Jda(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Kda(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Lda(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Mda(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Nda(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,16456,16688,-2)|0)==0;mea(i,m,d);c[i>>2]=88468;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0))){s=c[M>>2]|0;if(!s){c[c[d>>2]>>2]=c[S>>2];break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=0.0)?~~($>=4294967295.0?4294967295.0:$)>>>0:0;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);c[c[d>>2]>>2]=!($<=0.0)?~~($>=4294967295.0?4294967295.0:$)>>>0:0}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);qg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<2)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+(fa<<2);a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];b8c(h);xa=e;return}function Oda(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;d=xa;xa=xa+112|0;e=d+56|0;h=d+32|0;i=d+16|0;j=d;k=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=87088;n=e+4|0;c[e+8>>2]=35648;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;q=e+40|0;c[q>>2]=p;hca(e,b);p=c[e+32>>2]|0;r=e+48|0;c[r>>2]=p;s=e+20|0;t=e+52|0;c[t>>2]=(c[s>>2]|0)+p;c[e>>2]=87116;p=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;a8c(h,a,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);p=Fa[c[(c[k>>2]|0)+212>>2]&4095](k)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=c[u>>2]|0;u=e+28|0;w=c[u>>2]|0;x=e+36|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=p+4|0;A=k+96|0;B=k+176|0;C=k+184|0;D=k+104|0;E=i+8|0;F=k+192|0;G=k+200|0;k=j+8|0;H=l+96|0;I=l+104|0;J=l+208|0;K=l+216|0;L=l+224|0;M=l+232|0;N=p+12|0;p=j+8|0;O=a+176|0;P=a+180|0;a=e+16|0;Q=e+24|0;e=b+12|0;b=h+16|0;R=h+12|0;S=h+8|0;T=h+4|0;U=h+20|0;V=j+8|0;W=w;while(1){w=c[n>>2]|0;X=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;Y=c[z>>2]|0;Z=+(Y|0);_=+((c[X+8>>2]|0)+((W|0)/(c[w+244>>2]|0)|0)|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*Z+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);Z=+g[j>>3]-+g[H>>3];$=+g[k>>3]-+g[I>>3];aa=Z*+g[J>>3]+0.0+$*+g[K>>3];ba=Z*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;$=+((c[N>>2]|0)+Y|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*$+ +g[C>>3]*_;g[E>>3]=+g[D>>3]+ +g[F>>3]*$+ +g[G>>3]*_;Va[c[(c[m>>2]|0)+132>>2]&2047](j,m,i);_=+g[j>>3]-+g[H>>3];$=+g[p>>3]-+g[I>>3];Z=_*+g[J>>3]+0.0+$*+g[K>>3];ca=_*+g[L>>3]+0.0+$*+g[M>>3];Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;Y=c[n>>2]|0;w=c[u>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;da=c[t>>2]|0;if((c[u>>2]|0)<(da|0)){$=Z-aa;Z=ca-ba;ea=((w|0)%(c[Y+244>>2]|0)|0)+(c[X+4>>2]|0)|0;while(1){ca=+(ea-(c[z>>2]|0)|0)/+((c[N>>2]|0)>>>0);g[j>>3]=aa+$*ca;g[V>>3]=ba+Z*ca;X=c[O>>2]|0;if(!(Ha[c[(c[X>>2]|0)+104>>2]&255](X,j)|0)){X=c[P>>2]|0;if(!X)fa=v;else{ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0}}else{X=c[O>>2]|0;ca=+Ca[c[(c[X>>2]|0)+96>>2]&127](X,j);fa=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0}c[(c[q>>2]|0)+(c[u>>2]<<2)>>2]=fa;X=(c[u>>2]|0)+1|0;c[u>>2]=X;Y=c[t>>2]|0;if((X|0)<(Y|0))ea=ea+1|0;else{ga=Y;break}}}else ga=da;ea=c[n>>2]|0;Y=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;X=c[ea+244>>2]|0;ea=(ga+-1|0)/(X|0)|0;w=y(ea,X)|0;X=(c[Y+8>>2]|0)+ea|0;ea=ga-w+(c[Y+4>>2]|0)|0;Y=c[o>>2]|0;w=(c[s>>2]|0)+Y|0;if((ea|0)==(w|0))if((X|0)==((c[a>>2]|0)+-1+(c[Q>>2]|0)|0)){ha=X;ia=ea}else ja=13;else if((ea|0)<(w|0)){ha=X;ia=ea}else ja=13;if((ja|0)==13){ja=0;ha=X+1|0;ia=Y}Y=c[n>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;ea=y(ha-(c[X+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=ea+ia-(c[X+4>>2]|0)|0;c[u>>2]=Y;c[t>>2]=(c[s>>2]|0)+Y;c[r>>2]=Y;X=c[e>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=X>>>0){w=c[R>>2]|0;ka=w-ea+X|0;la=(ka>>>0)%(w>>>0)|0;c[b>>2]=w-la;w=ka-la|0;c[S>>2]=(c[S>>2]|0)+w;la=c[h>>2]|0;if(!la)ma=Y;else{Yad(la,+f[T>>2]*+(w>>>0)*+f[U>>2]);qg(h);ma=c[u>>2]|0}}else{c[b>>2]=ea-X;ma=Y}if((ma|0)==(c[x>>2]|0))break;else W=ma}b8c(h);xa=d;return}function Pda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vca(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qda(a){a=a|0;return 261624}function Rda(a){a=a|0;var b=0,d=0;c[a>>2]=88332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Sda(a){a=a|0;var b=0,d=0;c[a>>2]=88332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Tda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];hea(a,b,f);xa=e;return}function Uda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function Vda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function Wda(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=y((c[b+4>>2]|0)-(c[d+300>>2]|0)|0,c[d+244>>2]|0)|0;return +(+((c[(c[(c[d+312>>2]|0)+36>>2]|0)+((c[b>>2]|0)+a-(c[d+296>>2]|0)<<2)>>2]|0)>>>0))}function Xda(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+iea(a,c,b);xa=c;return +d}function Yda(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Zda(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function _da(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function $da(a){a=a|0;return a+40|0}function aea(a){a=a|0;return a+48|0}function bea(a){a=a|0;return a+56|0}function cea(a){a=a|0;return a+72|0}function dea(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function eea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3];i=~~h;j=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;c[e>>2]=j;k=h-+(j|0);h=+g[b+8>>3];b=~~h;j=((!(h>=0.0)&h!=+(b|0))<<31>>31)+b|0;c[e+4>>2]=j;l=h-+(j|0);j=e;e=c[j>>2]|0;b=c[j+4>>2]|0;j=c[f+300>>2]|0;i=c[f+244>>2]|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;f=c[a+40>>2]|0;o=c[a+44>>2]|0;p=n+(((f|0)>(e|0)?f:e)+(y(((o|0)>(b|0)?o:b)-j|0,i)|0)-m<<2)|0;o=e+1|0;f=c[a+48>>2]|0;q=c[a+44>>2]|0;r=n+(((o|0)>(f|0)?f:o)+(y(((q|0)>(b|0)?q:b)-j|0,i)|0)-m<<2)|0;q=c[a+40>>2]|0;o=b+1|0;f=c[a+52>>2]|0;s=n+(((q|0)>(e|0)?q:e)+(y(((o|0)>(f|0)?f:o)-j|0,i)|0)-m<<2)|0;o=e+1|0;e=c[a+48>>2]|0;f=b+1|0;b=c[a+52>>2]|0;a=n+(((o|0)>(e|0)?e:o)+(y(((f|0)>(b|0)?b:f)-j|0,i)|0)-m<<2)|0;xa=d;return +((1.0-k)*(1.0-l)*+((c[p>>2]|0)>>>0)+0.0+k*(1.0-l)*+((c[r>>2]|0)>>>0)+(1.0-k)*l*+((c[s>>2]|0)>>>0)+k*l*+((c[a>>2]|0)>>>0))}function fea(a){a=a|0;return 261529}function gea(a){a=a|0;ta()}function hea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function iea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];d=~~e;f=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+44>>2]|0;b=(f|0)<(d|0)?d:f;j=e-+(b|0);f=c[a+36>>2]|0;d=c[f+300>>2]|0;k=c[f+244>>2]|0;l=y(b-d|0,k)|0;m=c[f+296>>2]|0;n=c[(c[f+312>>2]|0)+36>>2]|0;e=+((c[n+(l+h-m<<2)>>2]|0)>>>0);f=i<=0.0;o=!(j<=0.0);if(!(o|f^1)){p=e;return +p}if(!o){if((h|0)>=(c[a+48>>2]|0)){p=e;return +p}p=i*(+((c[n+(h+1-m+l<<2)>>2]|0)>>>0)-e)+e;return +p}if(f){if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}f=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+((c[f>>2]|0)>>>0)-e)+e;return +p}if((h|0)<(c[a+48>>2]|0)){f=h+1-m|0;q=i*(+((c[n+(f+l<<2)>>2]|0)>>>0)-e)+e;if((b|0)>=(c[a+52>>2]|0)){p=q;return +p}l=y(b+1-d|0,k)|0;r=+((c[n+(h-m+l<<2)>>2]|0)>>>0);p=q+j*(i*(+((c[n+(f+l<<2)>>2]|0)>>>0)-r)+r-q);return +p}else{if((b|0)>=(c[a+52>>2]|0)){p=e;return +p}a=n+(h-m+(y(b+1-d|0,k)|0)<<2)|0;p=j*(+((c[a>>2]|0)>>>0)-e)+e;return +p}return +(0.0)}function jea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function kea(a){a=a|0;return}function lea(a){a=a|0;_nd(a);return}function mea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=88500;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function nea(a){a=a|0;_nd(a);return}function oea(a){a=a|0;_nd(a);return}function pea(b){b=b|0;var d=0.0,e=0;X9(b);c[b>>2]=86624;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=88516;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function qea(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function rea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;T9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sea(a){a=a|0;return 262624}function tea(a){a=a|0;p9c(a);return}function uea(a){a=a|0;p9c(a);_nd(a);return}function vea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Iea(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function wea(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function xea(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Jaa(a);return}}function yea(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function zea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;Nca(h,i,g,d,f);xa=e;return}function Aea(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Jea(a,b);xa=b;return}function Bea(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Cea(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Dea(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Eea(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Fea(a){a=a|0;return 1}function Gea(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Hea(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Iea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];bca(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Jea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,16456,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;laa(n);return}function Kea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;V9(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Lea(a){a=a|0;return 263292}function Mea(a){a=a|0;var b=0,d=0;c[a>>2]=88332;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Nea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];hea(a,b,f);h=hb(d8c(b,d)|0,263335,7)|0;i=zrd(h,+g[a+104>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263343,7)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;zrd(i,+g[a+96>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263351,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+112>>3])|0,346714,2)|0;zrd(i,+g[a+120>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263372,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+128>>3])|0,346714,2)|0;zrd(i,+g[a+136>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,263391,16)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+144>>3])|0,346714,2)|0;zrd(i,+g[a+152>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,263408,18)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+160>>3])|0,346714,2)|0;zrd(i,+g[a+168>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Oea(a,b){a=a|0;b=b|0;Vda(a,b);Ra[c[(c[a>>2]|0)+156>>2]&4095](a);return}function Pea(a,b){a=a|0;b=b|0;return +(+Da[c[(c[a>>2]|0)+188>>2]&7](a,b,0))}function Qea(b,d){b=b|0;d=d|0;var 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;e=xa;xa=xa+176|0;f=e;h=e+160|0;i=e+148|0;j=e+136|0;k=c[d+36>>2]|0;if(!k){l=f+56|0;m=f+4|0;c[f>>2]=31804;c[l>>2]=31824;Uqd(f+56|0,m);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[l>>2]=36052;Zqd(m);c[m>>2]=36084;l=f+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+52>>2]=16;l=hb(f,347868,24)|0;n=Fa[c[(c[d>>2]|0)+8>>2]&4095](d)|0;hb(Ard(hb(hb(l,n,mmd(n)|0)|0,347893,1)|0,d)|0,263427,24)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=ipd(80)|0;c[h>>2]=l;c[h+8>>2]=-2147483568;c[h+4>>2]=79;o=l;p=263452;q=o+79|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[l+79>>0]=0;me(i,m);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,225,i,j);G(n|0,32112,3671)}else{n=Fa[c[(c[k>>2]|0)+196>>2]&4095](k)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];r=+g[d+160>>3]/+g[f>>3];c[b>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);r=+g[d+168>>3]/+g[f+8>>3];c[b+4>>2]=~~(r<0.0|r==+(~~r|0)?r:r+1.0);xa=e;return}}function Rea(a,b){a=a|0;b=b|0;var d=0;d=a+88|0;if(+g[d>>3]==+g[b>>3]?+g[a+96>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+132>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Tea(a,b){a=a|0;b=b|0;var d=0;d=b+88|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Uea(a,b){a=a|0;b=+b;var d=0;d=a+104|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+156>>2]&4095](a);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vea(a){a=a|0;return +(+g[a+104>>3])}function Wea(a,b,d){a=a|0;b=b|0;d=+d;Ta[c[(c[a>>2]|0)+136>>2]&4095](a,b);Sa[c[(c[a>>2]|0)+144>>2]&127](a,d);return}function Xea(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;b=xa;xa=xa+16|0;d=b;e=c[a+36>>2]|0;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);f=Fa[c[(c[e>>2]|0)+196>>2]&4095](e)|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+4|0;h=c[f>>2]|0;i=c[f+4>>2]|0;f=(Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)+12|0;j=c[f>>2]|0;k=c[f+4>>2]|0;g[a+112>>3]=+(h|0)+-.5;g[a+128>>3]=+((j+h|0)>>>0)+-.5;l=+g[a+88>>3];m=+g[d>>3];g[a+144>>3]=1.0/(l*1.4142135623730951/m);n=+g[a+104>>3];g[a+160>>3]=l*n/m;g[a+120>>3]=+(i|0)+-.5;g[a+136>>3]=+((k+i|0)>>>0)+-.5;m=+g[a+96>>3];l=+g[d+8>>3];g[a+152>>3]=1.0/(m*1.4142135623730951/l);g[a+168>>3]=m*n/l;Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Yea(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;j=b+12+(d<<2)|0;qid(f,c[j>>2]|0)|0;qid(h,c[j>>2]|0)|0;k=a+144+(d<<3)|0;l=+g[k>>3]*(+g[a+112+(d<<3)>>3]-e+ +(c[b+4+(d<<2)>>2]|0));e=l*l;m=+yhd(.5,e);n=l<0.0?-m:m;if(!(c[j>>2]|0))return;d=f+8|0;f=h+8|0;if(i){m=n;o=+v(+-e)*1.1283791670955126;i=0;e=l;do{e=e+ +g[k>>3];p=e*e;q=+yhd(.5,p);r=m;m=e<0.0?-q:q;g[(c[d>>2]|0)+(i<<3)>>3]=m-r;r=o;o=+v(+-p)*1.1283791670955126;g[(c[f>>2]|0)+(i<<3)>>3]=o-r;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}else{o=n;i=0;n=l;do{n=n+ +g[k>>3];l=+yhd(.5,n*n);m=o;o=n<0.0?-l:l;g[(c[d>>2]|0)+(i<<3)>>3]=o-m;i=i+1|0}while(i>>>0<(c[j>>2]|0)>>>0);return}}function Zea(a,b){a=a|0;b=b|0;var d=0;d=a+112|0;if(+g[d>>3]==+g[b>>3]?+g[a+120>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _ea(a,b){a=a|0;b=b|0;var d=0;d=b+112|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function $ea(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;if(+g[d>>3]==+g[b>>3]?+g[a+136>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function afa(a,b){a=a|0;b=b|0;var d=0;d=b+128|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function bfa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;if(+g[d>>3]==+g[b>>3]?+g[a+168>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cfa(a,b){a=a|0;b=b|0;var d=0;d=b+160|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function dfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,u=0,v=0,w=0,z=0,A=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.0,Q=0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+176|0;f=e+32|0;h=e;i=e+156|0;j=e+144|0;k=e+64|0;c[f>>2]=39300;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=1;c[f+16>>2]=39300;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=1;c[h>>2]=39300;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=1;c[h+16>>2]=39300;c[h+20>>2]=0;c[h+24>>2]=0;a[h+28>>0]=1;l=b+36|0;m=c[l>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;m=i+4|0;o=n+4|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];p=+g[d>>3];q=p+.5;r=+g[b+160>>3];o=i+4|0;n=~~+s(+(q-r));t=c[o>>2]|0;u=(t|0)<(n|0)?n:t;n=i+12|0;v=(c[n>>2]|0)+t|0;t=~~+x(+(q+r))>>>0;c[o>>2]=u;c[n>>2]=(v>>>0>t>>>0?t:v)-u;u=d+8|0;r=+g[u>>3]+.5;q=+g[b+168>>3];d=i+8|0;v=~~+s(+(r-q));t=c[d>>2]|0;n=(t|0)<(v|0)?v:t;v=i+16|0;o=(c[v>>2]|0)+t|0;t=~~+x(+(r+q))>>>0;c[d>>2]=n;c[v>>2]=(o>>>0>t>>>0?t:o)-n;Wa[c[(c[b>>2]|0)+160>>2]&7](b,i,0,p,f,h,0);Wa[c[(c[b>>2]|0)+160>>2]&7](b,i,1,+g[u>>3],f+16|0,h+16|0,0);u=j+4|0;c[u>>2]=0;b=j+8|0;c[b>>2]=0;n=j+4|0;c[j>>2]=n;mea(k,c[l>>2]|0,i);c[k>>2]=88484;i=c[k+68>>2]|0;l=k+64|0;c[l>>2]=i;o=k+16|0;t=c[o>>2]|0;v=c[o+4>>2]|0;o=k+8|0;c[o>>2]=t;c[o+4>>2]=v;o=k+44|0;w=(y(c[k+48>>2]|0,c[o>>2]|0)|0)!=0;z=k+76|0;a[z>>0]=w&1;if(!w){A=n;B=0.0;C=c[A>>2]|0;bl(j,C);D=h+16|0;nid(D);nid(h);E=f+16|0;nid(E);nid(f);xa=e;return +B}w=f+8|0;F=k+8|0;G=k+24|0;H=k+52|0;I=k+16|0;J=k+12|0;K=k+28|0;L=k+56|0;M=k+20|0;N=k+72|0;k=f+24|0;O=t;t=v;v=i;p=0.0;q=0.0;while(1){r=+g[(c[w>>2]|0)+(O-(c[m>>2]|0)<<3)>>3]*+g[(c[k>>2]|0)+(t-(c[d>>2]|0)<<3)>>3];P=+((c[v>>2]|0)>>>0);i=c[n>>2]|0;do if(i){Q=n;R=i;do{S=+g[R+16>>3]>2]|0}while((R|0)!=0);if((Q|0)!=(n|0)?!(+g[Q+16>>3]>P):0){R=Q+24|0;T=r+ +g[R>>3];g[R>>3]=T;U=O;V=T;break}R=i;S=u;while(1){T=+g[R+16>>3];if(T>P){W=c[R>>2]|0;if(!W){X=13;break}else{Y=W;Z=R}}else{if(!(T>2]|0;if(!W){X=16;break}else{Y=W;Z=_}}R=Y;S=Z}if((X|0)==13){X=0;$=R;aa=R;X=19;break}else if((X|0)==16){X=0;$=R;aa=_;X=19;break}else if((X|0)==17){X=0;$=R;aa=S;X=19;break}}else{$=n;aa=n;X=19}while(0);if((X|0)==19){X=0;if(!(c[aa>>2]|0)){i=ipd(32)|0;g[i+16>>3]=P;g[i+24>>3]=r;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=$;c[aa>>2]=i;Q=c[c[j>>2]>>2]|0;if(!Q)ba=i;else{c[j>>2]=Q;ba=c[aa>>2]|0}al(c[u>>2]|0,ba);c[b>>2]=(c[b>>2]|0)+1;U=c[F>>2]|0;V=r}else{U=O;V=r}}Q=V>q;T=Q?V:q;ca=Q?P:p;a[z>>0]=0;Q=U+1|0;c[F>>2]=Q;i=c[H>>2]|0;if((Q|0)>=(c[G>>2]|0)){W=(c[l>>2]|0)+((y((c[o>>2]|0)+-1|0,0-i|0)|0)<<2)|0;c[l>>2]=W;da=c[I>>2]|0;c[F>>2]=da;ea=(c[J>>2]|0)+1|0;c[J>>2]=ea;if((ea|0)<(c[K>>2]|0)){fa=c[L>>2]|0;ga=W;ha=da}else break}else{fa=i;ga=c[l>>2]|0;ha=Q}Q=ga+(fa<<2)|0;c[l>>2]=Q;a[z>>0]=1;O=ha;t=c[J>>2]|0;v=Q;p=ca;q=T}c[J>>2]=c[M>>2];c[l>>2]=c[N>>2];A=n;B=ca;C=c[A>>2]|0;bl(j,C);D=h+16|0;nid(D);nid(h);E=f+16|0;nid(E);nid(f);xa=e;return +B}function efa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,280594);e=c[d>>2]|0;do if(e){f=lod(e,32032,16840,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;kfa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ffa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,280962);e=c[d>>2]|0;do if(e){f=lod(e,32032,16928,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Sga(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,281286);f=c[e>>2]|0;if(f){g=lod(f,32032,16984,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=91416;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function hfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,281473);e=c[d>>2]|0;do if(e){f=lod(e,32032,17032,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;iia(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ifa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,282018);e=c[d>>2]|0;do if(e){f=lod(e,32032,17168,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Fja(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function jfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function kfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;lfa(b);c[b>>2]=89180;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Mfa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function lfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=89624;bga(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function mfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;efa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nfa(a){a=a|0;return 254803}function ofa(b){b=b|0;var d=0,e=0;c[b>>2]=89180;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function pfa(b){b=b|0;var d=0,e=0;c[b>>2]=89180;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function qfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Yfa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function rfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bga(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function sfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,16864,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function tfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;bga(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ufa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Ega(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function vfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Ega(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y((c[e+12>>2]|0)*12|0,c[e+16>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;Fga(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function wfa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function xfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function yfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function zfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Afa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Bfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Cfa(a){a=a|0;return}function Dfa(a){a=a|0;return}function Efa(a){a=a|0;return Pdd()|0}function Ffa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Gfa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Hfa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ifa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Jfa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Kfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Lfa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Mfa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Nfa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Ofa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Pfa(a){a=a|0;return c[a+148>>2]|0}function Qfa(a){a=a|0;return c[a+148>>2]|0}function Rfa(a){a=a|0;return c[a+148>>2]|0}function Sfa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tfa(a){a=a|0;return a+153|0}function Ufa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Vfa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Wfa(a){a=a|0;return 254501}function Xfa(a){a=a|0;p9c(a);_nd(a);return}function Yfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Zfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){_fa(b,3822);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3356;c[j>>2]=90012;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function _fa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function $fa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function aga(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function bga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,280842);e=c[d>>2]|0;do if(e){f=lod(e,32032,16864,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;cga(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function cga(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=90036;e=a+312|0;c[e>>2]=0;dga(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function dga(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,280877);f=c[e>>2]|0;do if(f){g=lod(f,32032,16880,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=90328;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function ega(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fga(a){a=a|0;return 255578}function gga(a){a=a|0;var b=0,d=0;c[a>>2]=90036;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function hga(a){a=a|0;var b=0,d=0;c[a>>2]=90036;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function iga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function jga(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);dga(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function kga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,16864,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,280925,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function lga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=(c[d>>2]|0)*12|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function mga(a){a=a|0;return 3}function nga(a){a=a|0;$d(a);return}function oga(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function pga(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function qga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dga(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sga(a){a=a|0;return 255509}function tga(b){b=b|0;var d=0,e=0;c[b>>2]=90328;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function uga(b){b=b|0;var d=0,e=0;c[b>>2]=90328;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function vga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function wga(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xga(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function yga(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function zga(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=b*12|0;d=jpd(b>>>0>357913941?-1:a)|0;e=(b|0)==0;if(c){if(e){f=d;return f|0}c=a+-12|0;tCd(d|0,0,c-((c>>>0)%12|0)+12|0)|0;f=d;return f|0}else{if(e){f=d;return f|0}e=a+-12|0;tCd(d|0,0,e-((e>>>0)%12|0)+12|0)|0;f=d;return f|0}return 0}function Bga(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Cga(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dga(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ega(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Fga(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Gga(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+12|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Hga(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+12|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Iga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Jga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Kga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Lga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Mga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Nga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Oga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Pga(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Qga(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Rga(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+12|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Gga(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];c[i+4>>2]=d[h>>0];c[i+8>>2]=d[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=d[i>>0];c[h+4>>2]=d[i+1>>0];c[h+8>>2]=d[i+2>>0];i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];c[i+4>>2]=d[h+1>>0];c[i+8>>2]=d[h+2>>0];h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=y(d[i+1>>0]|0,d[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(f,b)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=d[h>>0];c[a+4>>2]=d[h+1>>0];c[a+8>>2]=d[h+2>>0];h=h+b|0;if((h|0)==(f|0))break;else a=a+12|0}return}}}function Hga(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+f|0;if(!f)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];c[i+4>>2]=a[h>>0];c[i+8>>2]=a[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){c[h>>2]=a[i>>0];c[h+4>>2]=a[i+1>>0];c[h+8>>2]=a[i+2>>0];i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];c[i+4>>2]=a[h+1>>0];c[i+8>>2]=a[h+2>>0];h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=y(a[i+1>>0]|0,a[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(f,d)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){c[b>>2]=a[h>>0];c[b+4>>2]=a[h+1>>0];c[b+8>>2]=a[h+2>>0];h=h+d|0;if((h|0)==(f|0))break;else b=b+12|0}return}}}function Iga(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){j=e[h>>1]|0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=e[i>>1];c[h+4>>2]=e[i+2>>1];c[h+8>>2]=e[i+4>>1];i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];c[i+4>>2]=e[h+2>>1];c[i+8>>2]=e[h+4>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=y(e[i+2>>1]|0,e[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=e[h>>1];c[a+4>>2]=e[h+2>>1];c[a+8>>2]=e[h+4>>1];h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+12|0}return}}}function Jga(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=e;while(1){j=b[h>>1]|0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=b[i>>1];c[h+4>>2]=b[i+2>>1];c[h+8>>2]=b[i+4>>1];i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=b[h>>1];c[i+4>>2]=b[h+2>>1];c[i+8>>2]=b[h+4>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){j=y(b[i+2>>1]|0,b[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(f,d)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=b[h>>1];c[a+4>>2]=b[h+2>>1];c[a+8>>2]=b[h+4>>1];h=h+(d<<1)|0;if((h|0)==(f|0))break;else a=a+12|0}return}}}function Kga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g>>2];c[h+8>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];h=h+12|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Lga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g>>2];c[h+8>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];h=h+12|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Mga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;g=g+4|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];h=h+12|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Nga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;g=g+4|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];h=h+12|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];g=g+16|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Oga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;g=g+8|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+8>>2];c[g+8>>2]=c[h+16>>2];h=h+24|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+8>>2];c[h+8>>2]=c[g+16>>2];g=g+32|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+8>>2];c[a+8>>2]=c[g+16>>2];g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Pga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){i=c[g>>2]|0;c[h>>2]=i;c[h+4>>2]=i;c[h+8>>2]=i;g=g+8|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+8>>2];c[g+8>>2]=c[h+16>>2];h=h+24|0;if((h|0)==(f|0))break;else g=g+12|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+8>>2];c[h+8>>2]=c[g+16>>2];g=g+32|0;if((g|0)==(f|0))break;else h=h+12|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=i;c[g+4>>2]=i;c[g+8>>2]=i;if((h|0)==(f|0))break;else g=g+12|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+8>>2];c[a+8>>2]=c[g+16>>2];g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+12|0}return}}}function Qga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=~~+f[h>>2]>>>0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~+f[i>>2]>>>0;c[h+4>>2]=~~+f[i+4>>2]>>>0;c[h+8>>2]=~~+f[i+8>>2]>>>0;i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2]>>>0;c[i+4>>2]=~~+f[h+4>>2]>>>0;c[i+8>>2]=~~+f[h+8>>2]>>>0;h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+f[i+4>>2]>>>0,~~+f[i>>2]>>>0)|0;i=i+8|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~+f[h>>2]>>>0;c[a+4>>2]=~~+f[h+4>>2]>>>0;c[a+8>>2]=~~+f[h+8>>2]>>>0;h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function Rga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=~~+g[h>>3]>>>0;c[i>>2]=j;c[i+4>>2]=j;c[i+8>>2]=j;h=h+8|0;if((h|0)==(f|0))break;else i=i+12|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~+g[i>>3]>>>0;c[h+4>>2]=~~+g[i+8>>3]>>>0;c[h+8>>2]=~~+g[i+16>>3]>>>0;i=i+24|0;if((i|0)==(f|0))break;else h=h+12|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3]>>>0;c[i+4>>2]=~~+g[h+8>>3]>>>0;c[i+8>>2]=~~+g[h+16>>3]>>>0;h=h+32|0;if((h|0)==(f|0))break;else i=i+12|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+g[i+8>>3]>>>0,~~+g[i>>3]>>>0)|0;i=i+16|0;c[h>>2]=j;c[h+4>>2]=j;c[h+8>>2]=j;if((i|0)==(f|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~+g[h>>3]>>>0;c[a+4>>2]=~~+g[h+8>>3]>>>0;c[a+8>>2]=~~+g[h+16>>3]>>>0;h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function Sga(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;lfa(b);c[b>>2]=90896;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=90452;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=90452;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Tga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ffa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Uga(a){a=a|0;return 257693}function Vga(a){a=a|0;p9c(a);_nd(a);return}function Wga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];rha(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Xga(a,b){a=a|0;b=b|0;H9c(a,b);return}function Yga(a){a=a|0;I9c(a);return}function Zga(a,b){a=a|0;b=b|0;J9c(a,b);return}function _ga(a){a=a|0;K9c(a);return}function $ga(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function aha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;sha(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function bha(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function cha(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.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.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0;d=xa;xa=xa+176|0;e=d;h=d+112|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d+4|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=91360;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;xha(h,o);c[h>>2]=91332;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=91360;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;xha(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=91388;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=b*24|0;Q=jpd(b>>>0>178956970?-1:B)|0;P=(b|0)==0;if(!P)tCd(Q|0,0,B-(((B+-24|0)>>>0)%24|0)|0)|0;B=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;H=c[B>>2]|0;B=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=c[B>>2]|0;B=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((B|0)==(D|0))R=1.0;else{I=B;B=1;do{B=y(c[I>>2]|0,B)|0;I=I+4|0}while((I|0)!=(D|0));R=+(B>>>0)}S=1.0/R;B=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=i+28|0;n=c[B>>2]|0;D=i+36|0;if((n|0)!=(c[D>>2]|0)){I=h+28|0;h=H>>>0>1;O=i+16|0;N=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;L=k+4|0;T=k+20|0;U=P|(H|0)==0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,H)|0;Y=y((c[W+8>>2]|0)+n|0,F)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[I>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!P){$=c[m>>2]|0;if(!h){aa=_;n=0;while(1){W=c[$+(aa*12|0)+4>>2]|0;ba=c[$+(aa*12|0)+8>>2]|0;g[Q+(n*24|0)>>3]=+((c[$+(aa*12|0)>>2]|0)>>>0);g[Q+(n*24|0)+8>>3]=+(W>>>0);g[Q+(n*24|0)+16>>3]=+(ba>>>0);aa=aa+1|0;c[I>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){ba=c[$+(n*12|0)+4>>2]|0;W=c[$+(n*12|0)+8>>2]|0;ca=Q+(aa*24|0)|0;R=+((c[$+(n*12|0)>>2]|0)>>>0);g[ca>>3]=R;da=Q+(aa*24|0)+8|0;ea=+(ba>>>0);g[da>>3]=ea;ba=Q+(aa*24|0)+16|0;fa=+(W>>>0);g[ba>>3]=fa;W=n+1|0;c[I>>2]=W;ga=W;ha=R;R=ea;ea=fa;W=1;do{fa=+((c[$+(ga*12|0)+4>>2]|0)>>>0);ia=+((c[$+(ga*12|0)+8>>2]|0)>>>0);ha=ha+ +((c[$+(ga*12|0)>>2]|0)>>>0);g[ca>>3]=ha;R=R+fa;g[da>>3]=R;ea=ea+ia;g[ba>>3]=ea;ga=ga+1|0;c[I>>2]=ga;W=W+1|0}while((W|0)!=(H|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+H|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(U){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;W=c[aa+12>>2]|0;ga=c[p>>2]|0;ba=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;da=y(W+Y-(c[ba+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=da+$-(c[ba+4>>2]|0)|0;c[I>>2]=ga;ba=c[s>>2]|0;da=ba+ga+((c[q>>2]|0)-$)|0;c[t>>2]=da;c[r>>2]=da-ba;ba=n+8|0;if((ba|0)==(c[v>>2]|0))break c;else{da=n;n=ba;aa=da}}}aa=_;n=X;while(1){da=(c[aa>>2]|0)+Z|0;ba=c[n+12>>2]|0;$=c[p>>2]|0;ga=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;W=y(ba+Y-(c[ga+8>>2]|0)|0,c[$+244>>2]|0)|0;$=W+da-(c[ga+4>>2]|0)|0;c[I>>2]=$;ga=c[s>>2]|0;W=ga+$+((c[q>>2]|0)-da)|0;c[t>>2]=W;c[r>>2]=W-ga;ga=c[m>>2]|0;W=$;$=0;while(1){da=Q+($*24|0)|0;ba=Q+($*24|0)+8|0;ca=Q+($*24|0)+16|0;ja=W;ea=+g[da>>3];R=+g[ba>>3];ha=+g[ca>>3];ka=0;do{ia=+((c[ga+(ja*12|0)+4>>2]|0)>>>0);fa=+((c[ga+(ja*12|0)+8>>2]|0)>>>0);ea=ea+ +((c[ga+(ja*12|0)>>2]|0)>>>0);g[da>>3]=ea;R=R+ia;g[ba>>3]=R;ha=ha+fa;g[ca>>3]=ha;ja=ja+1|0;c[I>>2]=ja;ka=ka+1|0}while((ka|0)!=(H|0));$=$+1|0;if(($|0)==(b|0))break;else W=W+H|0}W=aa+8|0;if((W|0)==(c[v>>2]|0))break;else{$=aa;aa=W;n=$}}}while(0);if(!P){Y=0;do{Z=Q+(Y*24|0)|0;X=Q+(Y*24|0)+8|0;ha=S*+g[X>>3];_=Q+(Y*24|0)+16|0;R=S*+g[_>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=ha;g[_>>3]=R;uha(l,a,Z,e);Z=(c[w>>2]|0)+((c[B>>2]|0)*12|0)|0;c[Z>>2]=c[l>>2];c[Z+4>>2]=c[l+4>>2];c[Z+8>>2]=c[l+8>>2];c[B>>2]=(c[B>>2]|0)+1;Y=Y+1|0}while(Y>>>0>>0)}Y=c[o>>2]|0;Z=c[A>>2]|0;_=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;X=c[Y+244>>2]|0;Y=(Z+-1|0)/(X|0)|0;n=y(Y,X)|0;X=(c[_+8>>2]|0)+Y|0;Y=Z-n+(c[_+4>>2]|0)|0;_=c[u>>2]|0;n=(c[z>>2]|0)+_|0;if((Y|0)==(n|0))if((X|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){la=X;ma=Y}else M=48;else if((Y|0)<(n|0)){la=X;ma=Y}else M=48;if((M|0)==48){M=0;la=X+1|0;ma=_}_=c[o>>2]|0;X=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Y=y(la-(c[X+8>>2]|0)|0,c[_+244>>2]|0)|0;_=Y+ma-(c[X+4>>2]|0)|0;c[B>>2]=_;c[A>>2]=(c[z>>2]|0)+_;c[x>>2]=_;X=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=X>>>0){n=c[J>>2]|0;Z=n-Y+X|0;aa=(Z>>>0)%(n>>>0)|0;c[i>>2]=n-aa;n=Z-aa|0;c[K>>2]=(c[K>>2]|0)+n;aa=c[k>>2]|0;if(!aa)na=_;else{Yad(aa,+f[L>>2]*+(n>>>0)*+f[T>>2]);qg(k);na=c[B>>2]|0}}else{c[i>>2]=Y-X;na=_}if((na|0)==(c[D>>2]|0))break;else V=na}}b8c(k);kpd(Q);Q=c[j>>2]|0;if(!Q){xa=d;return}c[v>>2]=Q;_nd(Q);xa=d;return}function dha(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function eha(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function fha(a,b){a=a|0;b=b|0;H9c(a,b);return}function gha(a,b){a=a|0;b=b|0;J9c(a,b);return}function hha(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function iha(a){a=a|0;return +(+g[a+152>>3])}function jha(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kha(a){a=a|0;return +(+g[a+160>>3])}function lha(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function mha(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function nha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oha(a){a=a|0;return a+168|0}function pha(a){a=a|0;return 257631}function qha(a){a=a|0;p9c(a);_nd(a);return}function rha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Yfa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function sha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function tha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function uha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~+g[d>>3]>>>0;c[a+4>>2]=~~+g[d+8>>3]>>>0;c[a+8>>2]=~~+g[d+16>>3]>>>0;return}function vha(a){a=a|0;return 258262}function wha(a){a=a|0;_nd(a);return}function xha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function yha(a){a=a|0;return 258243}function zha(a){a=a|0;_nd(a);return}function Aha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Bha(a){a=a|0;_nd(a);return}function Cha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gfa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dha(a){a=a|0;return 258620}function Eha(b){b=b|0;var d=0,e=0;c[b>>2]=91416;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Fha(b){b=b|0;var d=0,e=0;c[b>>2]=91416;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Gha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Hha(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Iha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Jha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}bga(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;bia(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Kha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Lha(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Mha(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Nha(a){a=a|0;return c[a+160>>2]|0}function Oha(a){a=a|0;return c[a+160>>2]|0}function Pha(a){a=a|0;return c[a+160>>2]|0}function Qha(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Rha(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sha(a){a=a|0;return a+200|0}function Tha(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Uha(a){a=a|0;return a+206|0}function Vha(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Wha(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Xha(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yha(a){a=a|0;return a+208|0}function Zha(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _ha(a){a=a|0;return a+212|0}function $ha(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function aia(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function bia(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;cia(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=n*12|0;n=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!e){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;sCd(l+(((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0))|0)*12|0)|0,k+(E*12|0)|0,e|0)|0;if(n)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function cia(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=xa;xa=xa+128|0;g=f+72|0;h=f+16|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=91360;j=g+4|0;c[g+8>>2]=35648;k=g+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=g+40|0;c[m>>2]=l;xha(g,d);c[g>>2]=91332;l=c[g+32>>2]|0;n=g+48|0;c[n>>2]=l;o=g+20|0;p=g+52|0;c[p>>2]=(c[o>>2]|0)+l;c[h>>2]=91360;l=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;s=h+40|0;c[s>>2]=r;xha(h,e);r=c[h+32>>2]|0;t=h+48|0;c[t>>2]=r;u=h+20|0;v=h+52|0;c[v>>2]=(c[u>>2]|0)+r;c[h>>2]=91388;r=g+28|0;w=c[r>>2]|0;x=g+36|0;if((w|0)!=(c[x>>2]|0)){z=h+28|0;A=h+16|0;B=h+24|0;C=g+16|0;D=g+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{H=(c[m>>2]|0)+(F*12|0)|0;c[i>>2]=c[H>>2];c[i+4>>2]=c[H+4>>2];c[i+8>>2]=c[H+8>>2];H=(c[s>>2]|0)+(G*12|0)|0;c[H>>2]=c[i>>2];c[H+4>>2]=c[i+4>>2];c[H+8>>2]=c[i+8>>2];G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[g>>2]=91360;x=g+4|0;c[g+8>>2]=35648;E=g+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=n;xha(g,d);c[g>>2]=91832;d=c[g+32>>2]|0;n=g+48|0;c[n>>2]=d;w=g+20|0;p=g+52|0;c[p>>2]=(c[w>>2]|0)+d;c[h>>2]=91360;d=h+4|0;c[h+8>>2]=35648;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=r;xha(h,e);e=c[h+32>>2]|0;r=h+48|0;c[r>>2]=e;O=h+20|0;N=h+52|0;c[N>>2]=(c[O>>2]|0)+e;c[h>>2]=91860;e=g+28|0;j=c[e>>2]|0;D=g+36|0;if((j|0)!=(c[D>>2]|0)){C=h+28|0;k=h+16|0;t=h+24|0;h=g+16|0;u=g+24|0;g=j;while(1){j=(c[a>>2]|0)+(g*12|0)|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];j=(c[b>>2]|0)+((c[C>>2]|0)*12|0)|0;c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[d>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[d>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[e>>2]|0;K=L+1|0;c[e>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[e>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[h>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[e>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else g=R}}xa=f;return}function dia(a){a=a|0;return}function eia(a){a=a|0;return 259030}function fia(a){a=a|0;_nd(a);return}function gia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function hia(a){a=a|0;_nd(a);return}function iia(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d;lfa(b);c[b>>2]=90896;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=91888;h=b+176|0;i=b+184|0;j=b+188|0;k=b+192|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);jia(b);kia(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(!l){c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}Ra[c[(c[l>>2]|0)+16>>2]&4095](l);c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}function jia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function kia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,281540);e=c[d>>2]|0;do if(e){f=lod(e,32032,17080,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=92460;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function lia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;hfa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mia(a){a=a|0;return 261655}function nia(a){a=a|0;var b=0,d=0;c[a>>2]=91888;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function oia(a){a=a|0;var b=0,d=0;c[a>>2]=91888;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function pia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];rha(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=c[b+188>>2]|0;k=c[b+192>>2]|0;hb(trd(i,c[b+184>>2]|0)|0,341884,2)|0;hb(trd(i,j)|0,341884,2)|0;trd(i,k)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;j=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;k=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261775,14)|0;j=Ard(k,c[b+176>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function qia(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function ria(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function sia(a){a=a|0;return}function tia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,16864,17096,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,16864,17096,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Aja(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function uia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function via(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,16864,17096,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,16864,17096,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function wia(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function xia(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function yia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function zia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Aia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Bia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Cia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dia(a){a=a|0;return c[a+176>>2]|0}function Eia(a){a=a|0;return c[a+176>>2]|0}function Fia(a){a=a|0;return c[a+176>>2]|0}function Gia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Hia(a){a=a|0;return c[a+180>>2]|0}function Iia(a){a=a|0;return c[a+180>>2]|0}function Jia(a){a=a|0;return c[a+180>>2]|0}function Kia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Lia(a){a=a|0;return a+168|0}function Mia(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+188>>2]|0)==(c[b+4>>2]|0):0)?(c[a+192>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Nia(a){a=a|0;return a+184|0}function Oia(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Pia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Qia(a){a=a|0;return a+200|0}function Ria(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Tia(a){a=a|0;return a+216|0}function Uia(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Via(a){a=a|0;return a+232|0}function Wia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xia(a){a=a|0;return a+264|0}function Yia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Zia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function _ia(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $ia(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function aja(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function bja(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function cja(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;e=xa;xa=xa+160|0;h=e+136|0;i=e+56|0;j=e+40|0;k=e+24|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,16864,17096,-2)|0)==0;Dja(i,m,d);c[i>>2]=92740;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=l+8|0;O=l+16|0;P=h+12|0;Q=h+8|0;R=i+8|0;S=i+24|0;T=i+52|0;U=b+184|0;b=h+4|0;V=h+20|0;W=i+16|0;X=i+28|0;Y=i+56|0;Z=l+8|0;_=l+16|0;$=i+20|0;aa=i+72|0;i=r;r=s;while(1){ba=+(i|0);ca=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*ba+ +g[w>>3]*ca;g[A>>3]=+g[z>>3]+ +g[B>>3]*ba+ +g[C>>3]*ca;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);ca=+g[l>>3]-+g[D>>3];ba=+g[m>>3]-+g[E>>3];da=ca*+g[H>>3]+0.0+ba*+g[I>>3];g[k>>3]=ca*+g[F>>3]+0.0+ba*+g[G>>3];g[J>>3]=da;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;da=+g[k>>3];ba=da+.5;ea=~~ba;fa=c[s+4>>2]|0;if((((((!(ba>=0.0)&ba!=+(ea|0))<<31>>31)+ea|0)>=(fa|0)?da<=+(((c[s+12>>2]|0)+fa|0)>>>0)+-.5:0)?(da=+g[J>>3],ba=da+.5,fa=~~ba,ea=c[s+8>>2]|0,(((!(ba>=0.0)&ba!=+(fa|0))<<31>>31)+fa|0)>=(ea|0)):0)?da<=+(((c[s+16>>2]|0)+ea|0)>>>0)+-.5:0)ga=1;else ga=0;ea=c[K>>2]|0;do if(!((q|ga)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,k)|0))){s=c[M>>2]|0;if(!s){fa=c[d>>2]|0;c[fa>>2]=c[U>>2];c[fa+4>>2]=c[U+4>>2];c[fa+8>>2]=c[U+8>>2];break}else{Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);da=+g[l>>3];ba=+g[Z>>3];ca=+g[_>>3];s=c[d>>2]|0;c[s>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;c[s+4>>2]=!(ba<=0.0)?~~(ba>=4294967295.0?4294967295.0:ba)>>>0:0;c[s+8>>2]=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0;break}}else{s=c[K>>2]|0;Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ca=+g[l>>3];ba=+g[N>>3];da=+g[O>>3];s=c[d>>2]|0;c[s>>2]=!(ca<=0.0)?~~(ca>=4294967295.0?4294967295.0:ca)>>>0:0;c[s+4>>2]=!(ba<=0.0)?~~(ba>=4294967295.0?4294967295.0:ba)>>>0:0;c[s+8>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0}while(0);ea=(c[L>>2]|0)+-1|0;c[L>>2]=ea;if((ea|0)==0?(ea=c[P>>2]|0,c[L>>2]=ea,c[Q>>2]=(c[Q>>2]|0)+ea,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ea>>>0)*+f[V>>2]);qg(h)}a[u>>0]=0;ea=(c[R>>2]|0)+1|0;c[R>>2]=ea;s=c[T>>2]|0;if((ea|0)>=(c[S>>2]|0)){fa=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)*12|0)|0;c[d>>2]=fa;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[x>>2]|0)+1|0;c[x>>2]=ia;if((ia|0)<(c[X>>2]|0)){ja=c[Y>>2]|0;ka=fa;la=ha}else break}else{ja=s;ka=c[d>>2]|0;la=ea}c[d>>2]=ka+(ja*12|0);a[u>>0]=1;i=la;r=c[x>>2]|0}c[x>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function dja(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.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,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;d=xa;xa=xa+160|0;e=d+96|0;h=d+72|0;i=d+40|0;j=d+56|0;k=d+24|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=91360;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;xha(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=91388;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];w=e+28|0;x=c[w>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=r+4|0;B=m+96|0;C=m+176|0;D=m+184|0;E=m+104|0;F=i+8|0;G=m+192|0;H=m+200|0;m=k+8|0;I=n+96|0;J=n+104|0;K=n+208|0;L=n+216|0;M=n+224|0;N=n+232|0;O=r+12|0;r=k+8|0;P=a+176|0;Q=a+180|0;a=l+8|0;R=l+16|0;S=l+8|0;T=l+16|0;U=e+16|0;V=e+24|0;e=b+12|0;b=h+16|0;W=h+12|0;X=h+8|0;Y=h+4|0;Z=h+20|0;_=k+8|0;$=x;while(1){x=c[p>>2]|0;aa=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;ba=c[A>>2]|0;ca=+(ba|0);da=+((c[aa+8>>2]|0)+(($|0)/(c[x+244>>2]|0)|0)|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ca+ +g[D>>3]*da;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);ca=+g[k>>3]-+g[I>>3];ea=+g[m>>3]-+g[J>>3];fa=ca*+g[K>>3]+0.0+ea*+g[L>>3];ga=ca*+g[M>>3]+0.0+ea*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ea=+((c[O>>2]|0)+ba|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ea+ +g[D>>3]*da;g[F>>3]=+g[E>>3]+ +g[G>>3]*ea+ +g[H>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);da=+g[k>>3]-+g[I>>3];ea=+g[r>>3]-+g[J>>3];ca=da*+g[K>>3]+0.0+ea*+g[L>>3];ha=da*+g[M>>3]+0.0+ea*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ba=c[p>>2]|0;x=c[w>>2]|0;aa=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ia=c[v>>2]|0;if((c[w>>2]|0)<(ia|0)){ea=ca-fa;ca=ha-ga;ja=((x|0)%(c[ba+244>>2]|0)|0)+(c[aa+4>>2]|0)|0;while(1){ha=+(ja-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=fa+ea*ha;g[_>>3]=ga+ca*ha;aa=c[P>>2]|0;do if(!(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0)){ba=c[Q>>2]|0;if(!ba){x=(c[s>>2]|0)+((c[w>>2]|0)*12|0)|0;c[x>>2]=c[j>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];break}else{Va[c[(c[ba>>2]|0)+96>>2]&2047](l,ba,k);ha=+g[l>>3];da=+g[S>>3];ka=+g[T>>3];ba=c[s>>2]|0;x=c[w>>2]|0;c[ba+(x*12|0)>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;c[ba+(x*12|0)+4>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;c[ba+(x*12|0)+8>>2]=!(ka<=0.0)?~~(ka>=4294967295.0?4294967295.0:ka)>>>0:0;break}}else{x=c[P>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](l,x,k);ka=+g[l>>3];da=+g[a>>3];ha=+g[R>>3];x=c[s>>2]|0;ba=c[w>>2]|0;c[x+(ba*12|0)>>2]=!(ka<=0.0)?~~(ka>=4294967295.0?4294967295.0:ka)>>>0:0;c[x+(ba*12|0)+4>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;c[x+(ba*12|0)+8>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0}while(0);aa=(c[w>>2]|0)+1|0;c[w>>2]=aa;ba=c[v>>2]|0;if((aa|0)<(ba|0))ja=ja+1|0;else{la=ba;break}}}else la=ia;ja=c[p>>2]|0;ba=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;aa=c[ja+244>>2]|0;ja=(la+-1|0)/(aa|0)|0;x=y(ja,aa)|0;aa=(c[ba+8>>2]|0)+ja|0;ja=la-x+(c[ba+4>>2]|0)|0;ba=c[q>>2]|0;x=(c[u>>2]|0)+ba|0;if((ja|0)==(x|0))if((aa|0)==((c[U>>2]|0)+-1+(c[V>>2]|0)|0)){ma=aa;na=ja}else oa=14;else if((ja|0)<(x|0)){ma=aa;na=ja}else oa=14;if((oa|0)==14){oa=0;ma=aa+1|0;na=ba}ba=c[p>>2]|0;aa=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ja=y(ma-(c[aa+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=ja+na-(c[aa+4>>2]|0)|0;c[w>>2]=ba;c[v>>2]=(c[u>>2]|0)+ba;c[t>>2]=ba;aa=c[e>>2]|0;ja=c[b>>2]|0;if(ja>>>0<=aa>>>0){x=c[W>>2]|0;pa=x-ja+aa|0;qa=(pa>>>0)%(x>>>0)|0;c[b>>2]=x-qa;x=pa-qa|0;c[X>>2]=(c[X>>2]|0)+x;qa=c[h>>2]|0;if(!qa)ra=ba;else{Yad(qa,+f[Y>>2]*+(x>>>0)*+f[Z>>2]);qg(h);ra=c[w>>2]|0}}else{c[b>>2]=ja-aa;ra=ba}if((ra|0)==(c[z>>2]|0))break;else $=ra}b8c(h);xa=d;return}function eja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;kia(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fja(a){a=a|0;return 261624}function gja(a){a=a|0;var b=0,d=0;c[a>>2]=92604;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function hja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];yja(a,b,f);xa=e;return}function ija(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function jja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function kja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;f=(c[d>>2]|0)+b-(c[e+296>>2]|0)|0;b=c[(c[e+312>>2]|0)+36>>2]|0;g[a>>3]=+((c[b+(f*12|0)>>2]|0)>>>0);g[a+8>>3]=+((c[b+(f*12|0)+4>>2]|0)>>>0);g[a+16>>3]=+((c[b+(f*12|0)+8>>2]|0)>>>0);return}function lja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;zja(a,b,d,c);xa=d;return}function mja(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function nja(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function oja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function pja(a){a=a|0;return a+40|0}function qja(a){a=a|0;return a+48|0}function rja(a){a=a|0;return a+56|0}function sja(a){a=a|0;return a+72|0}function tja(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function uja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;i=(1.0-l)*(1.0-m);q=((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=l*(1.0-m);t=((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;u=(1.0-l)*m;v=((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;w=l*m;b=((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n|0;m=i*+((c[o+(q*12|0)+4>>2]|0)>>>0)+0.0+s*+((c[o+(t*12|0)+4>>2]|0)>>>0)+u*+((c[o+(v*12|0)+4>>2]|0)>>>0)+w*+((c[o+(b*12|0)+4>>2]|0)>>>0);l=i*+((c[o+(q*12|0)+8>>2]|0)>>>0)+0.0+s*+((c[o+(t*12|0)+8>>2]|0)>>>0)+u*+((c[o+(v*12|0)+8>>2]|0)>>>0)+w*+((c[o+(b*12|0)+8>>2]|0)>>>0);g[a>>3]=i*+((c[o+(q*12|0)>>2]|0)>>>0)+0.0+s*+((c[o+(t*12|0)>>2]|0)>>>0)+u*+((c[o+(v*12|0)>>2]|0)>>>0)+w*+((c[o+(b*12|0)>>2]|0)>>>0);g[a+8>>3]=m;g[a+16>>3]=l;xa=e;return}function vja(a){a=a|0;var b=0,d=0;c[a>>2]=92604;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function wja(a){a=a|0;return 261529}function xja(a){a=a|0;ta()}function yja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function zja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,z=0.0,A=0.0,B=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=m+i-n|0;p=c[(c[h+312>>2]|0)+36>>2]|0;f=+((c[p+(o*12|0)>>2]|0)>>>0);q=+((c[p+(o*12|0)+4>>2]|0)>>>0);r=+((c[p+(o*12|0)+8>>2]|0)>>>0);o=!(j<=0.0);h=!(k<=0.0);if(!(o|h)){g[a>>3]=f;g[a+8>>3]=q;s=r;t=a+16|0;g[t>>3]=s;return}if(!h)if((i|0)<(c[b+48>>2]|0)){h=i+1-n+m|0;u=j*(+((c[p+(h*12|0)+4>>2]|0)>>>0)-q);v=j*(+((c[p+(h*12|0)+8>>2]|0)>>>0)-r);g[a>>3]=j*(+((c[p+(h*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=u+q;s=v+r;t=a+16|0;g[t>>3]=s;return}else{g[a>>3]=f;g[a+8>>3]=q;s=r;t=a+16|0;g[t>>3]=s;return}if(!o)if((d|0)<(c[b+52>>2]|0)){o=i-n+(y(d+1-e|0,l)|0)|0;v=k*(+((c[p+(o*12|0)+4>>2]|0)>>>0)-q);u=k*(+((c[p+(o*12|0)+8>>2]|0)>>>0)-r);g[a>>3]=k*(+((c[p+(o*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=v+q;s=u+r;t=a+16|0;g[t>>3]=s;return}else{g[a>>3]=f;g[a+8>>3]=q;s=r;t=a+16|0;g[t>>3]=s;return}if((i|0)<(c[b+48>>2]|0)){o=i+1-n|0;h=o+m|0;u=j*(+((c[p+(h*12|0)>>2]|0)>>>0)-f)+f;v=j*(+((c[p+(h*12|0)+4>>2]|0)>>>0)-q)+q;w=j*(+((c[p+(h*12|0)+8>>2]|0)>>>0)-r)+r;if((d|0)<(c[b+52>>2]|0)){h=y(d+1-e|0,l)|0;m=o+h|0;o=i-n+h|0;x=+((c[p+(o*12|0)>>2]|0)>>>0);z=+((c[p+(o*12|0)+4>>2]|0)>>>0);A=+((c[p+(o*12|0)+8>>2]|0)>>>0);B=k*(j*(+((c[p+(m*12|0)+4>>2]|0)>>>0)-z)+z-v);z=k*(j*(+((c[p+(m*12|0)+8>>2]|0)>>>0)-A)+A-w);g[a>>3]=u+k*(j*(+((c[p+(m*12|0)>>2]|0)>>>0)-x)+x-u);g[a+8>>3]=v+B;s=w+z;t=a+16|0;g[t>>3]=s;return}else{g[a>>3]=u;g[a+8>>3]=v;s=w;t=a+16|0;g[t>>3]=s;return}}else if((d|0)<(c[b+52>>2]|0)){b=i-n+(y(d+1-e|0,l)|0)|0;w=k*(+((c[p+(b*12|0)+4>>2]|0)>>>0)-q);v=k*(+((c[p+(b*12|0)+8>>2]|0)>>>0)-r);g[a>>3]=k*(+((c[p+(b*12|0)>>2]|0)>>>0)-f)+f;g[a+8>>3]=w+q;s=v+r;t=a+16|0;g[t>>3]=s;return}else{g[a>>3]=f;g[a+8>>3]=q;s=r;t=a+16|0;g[t>>3]=s;return}}function Aja(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Bja(a){a=a|0;return}function Cja(a){a=a|0;_nd(a);return}function Dja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=92756;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+((B+j-(c[l+4>>2]|0)|0)*12|0)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*12|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*12|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function Eja(a){a=a|0;_nd(a);return}function Fja(b){b=b|0;var d=0.0,e=0;lfa(b);c[b>>2]=90896;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=92772;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Gja(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Hja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ifa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ija(a){a=a|0;return 262624}function Jja(a){a=a|0;p9c(a);return}function Kja(a){a=a|0;p9c(a);_nd(a);return} +function f9a(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function g9a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;y9a(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function h9a(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function i9a(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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.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,ya=0,za=0;e=xa;xa=xa+224|0;h=e+16|0;i=e+144|0;j=e+72|0;k=e+8|0;l=e;m=e+56|0;n=e+32|0;o=e+20|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=139536;s=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;u=i+44|0;v=i+60|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+316>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+40|0;c[w>>2]=x;D9a(i,r);r=c[p+312>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+52|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=139508;p=c[i+32>>2]|0;x=i+64|0;c[x>>2]=p;r=i+20|0;u=i+68|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=139536;p=j+4|0;c[j+8>>2]=35648;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;A=j+44|0;B=j+60|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[p>>2]=q;C=c[q+316>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=j+40|0;c[C>>2]=D;D9a(j,d);D=c[q+312>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=j+52|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[j+32>>2]|0;H=j+64|0;c[H>>2]=F;D=j+20|0;A=j+68|0;c[A>>2]=(c[D>>2]|0)+F;c[j>>2]=139564;c[k>>2]=0;c[k+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=(c[F>>2]|0)+-1|0;c[m>>2]=0;F=m+4|0;c[F>>2]=0;J=m+8|0;c[J>>2]=0;K=k;k=c[K>>2]|0;L=c[K+4>>2]|0;K=l;c[K>>2]=k;c[K+4>>2]=L;K=l+4|0;a:do if((I|0)>=(L|0)){M=0;N=0;O=L;while(1){if((M|0)==(N|0)){P=c[m>>2]|0;Q=N-P|0;R=Q>>3;S=R+1|0;if(S>>>0>536870911){T=10;break}U=Q>>2;V=R>>>0<268435455?(U>>>0>>0?S:U):536870911;if(!V){W=0;X=0}else{if(V>>>0>536870911){T=13;break}U=ipd(V<<3)|0;W=U;X=U}U=X+(R<<3)|0;R=l;S=c[R>>2]|0;Y=c[R+4>>2]|0;R=U;c[R>>2]=S;c[R+4>>2]=Y;if((Q|0)>0)rCd(W|0,P|0,Q|0)|0;c[m>>2]=X;c[F>>2]=U+8;c[J>>2]=X+(V<<3);if(!P)Z=S;else{_nd(P);Z=S}}else{S=l;P=c[S>>2]|0;V=c[S+4>>2]|0;S=M;c[S>>2]=P;c[S+4>>2]=V;c[F>>2]=(c[F>>2]|0)+8;Z=P}c[l>>2]=Z+1;if((Z|0)<0)_=O;else{c[l>>2]=k;P=O+1|0;c[K>>2]=P;_=P}if((_|0)>(I|0))break a;M=c[F>>2]|0;N=c[J>>2]|0;O=_}if((T|0)==10)XBd(m);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);_=d+12|0;d=c[_>>2]|0;J=d*12|0;I=jpd(d>>>0>357913941|J>>>0>4294967291?-1:J+4|0)|0;c[I>>2]=d;J=I+4|0;K=(d|0)==0;if(!K){k=J+(d*12|0)|0;l=J;do{a[l>>0]=1;c[l+4>>2]=0;c[l+8>>2]=0;l=l+12|0}while((l|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;Z=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((k|0)==(X|0))$=1;else{W=k;k=1;while(1){L=y(c[W>>2]|0,k)|0;W=W+4|0;if((W|0)==(X|0)){$=L;break}else k=L}}aa=1.0/+($>>>0);$=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(n,b,y(c[$+16>>2]|0,c[$+12>>2]|0)|0,100,1.0);$=j+28|0;q=c[$>>2]|0;k=j+36|0;if((q|0)!=(c[k>>2]|0)){X=i+28|0;W=i+56|0;L=i+52|0;i=o+8|0;O=o+4|0;N=l>>>0>1;M=(l|0)==0;P=j+56|0;V=j+52|0;S=o+4|0;U=j+16|0;Q=j+24|0;j=n+16|0;Y=n+12|0;R=n+8|0;ba=n+4|0;ca=n+20|0;da=q;while(1){q=c[p>>2]|0;ea=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;fa=c[q+244>>2]|0;q=(da|0)/(fa|0)|0;ga=da-(y(q,fa)|0)|0;fa=c[m>>2]|0;ha=y(l,ga+(c[ea+4>>2]|0)|0)|0;ga=y(Z,(c[ea+8>>2]|0)+q|0)|0;q=(c[fa>>2]|0)+ha|0;ea=c[fa+4>>2]|0;ia=c[s>>2]|0;ja=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ka=y(ea+ga-(c[ja+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ka+q-(c[ja+4>>2]|0)|0;c[X>>2]=ia;ja=c[r>>2]|0;ka=ja+ia+((c[t>>2]|0)-q)|0;c[u>>2]=ka;c[x>>2]=ka-ja;b:do if(!K){if(!N){ja=ia;ka=0;while(1){q=(c[w>>2]|0)+(ja<<3)|0;ea=q+((y(q-(c[v>>2]|0)>>3,c[W>>2]|0)|0)<<3)|0;q=c[L>>2]|0;a[o>>0]=0;c[O>>2]=ea;c[i>>2]=q;Ty(J+(ka*12|0)|0,o)|0;if(a[o>>0]|0?(q=c[O>>2]|0,q|0):0)kpd(q);ja=(c[X>>2]|0)+1|0;c[X>>2]=ja;ka=ka+1|0;if((ka|0)==(d|0))break b}}ka=c[w>>2]|0;ja=ia;q=c[v>>2]|0;ea=c[W>>2]|0;la=0;do{ma=ka+(ja<<3)|0;na=ma+((y(ma-q>>3,ea)|0)<<3)|0;ma=c[L>>2]|0;a[o>>0]=0;c[O>>2]=na;c[i>>2]=ma;Ty(J+(la*12|0)|0,o)|0;if(a[o>>0]|0?(ma=c[O>>2]|0,ma|0):0)kpd(ma);ma=c[X>>2]|0;na=ma+1|0;c[X>>2]=na;ka=c[w>>2]|0;q=c[v>>2]|0;ea=c[W>>2]|0;oa=c[J+(la*12|0)+8>>2]|0;if(oa|0){pa=c[J+(la*12|0)+4>>2]|0;qa=na;na=1;while(1){ra=ka+(qa<<3)|0;sa=ra+((y(ra-q>>3,ea)|0)<<3)|0;ra=0;do{ta=pa+(ra<<3)|0;g[ta>>3]=+g[sa+(ra<<3)>>3]+ +g[ta>>3];ra=ra+1|0}while((ra|0)!=(oa|0));na=na+1|0;if((na|0)==(l|0))break;else qa=qa+1|0}}ja=l+ma|0;c[X>>2]=ja;la=la+1|0}while((la|0)!=(d|0))}while(0);ia=fa+8|0;if((ia|0)!=(c[F>>2]|0)){la=ia;ia=fa;while(1){ja=(c[la>>2]|0)+ha|0;ea=c[ia+12>>2]|0;q=c[s>>2]|0;ka=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;qa=y(ea+ga-(c[ka+8>>2]|0)|0,c[q+244>>2]|0)|0;q=qa+ja-(c[ka+4>>2]|0)|0;c[X>>2]=q;ka=c[r>>2]|0;qa=ka+q+((c[t>>2]|0)-ja)|0;c[u>>2]=qa;c[x>>2]=qa-ka;if(!K?(ka=c[w>>2]|0,qa=c[v>>2]|0,ja=c[W>>2]|0,!M):0){ea=0;na=q;do{q=c[J+(ea*12|0)+8>>2]|0;if(q|0){oa=c[J+(ea*12|0)+4>>2]|0;pa=na;ra=0;while(1){sa=ka+(pa<<3)|0;ta=sa+((y(sa-qa>>3,ja)|0)<<3)|0;sa=0;do{ua=oa+(sa<<3)|0;g[ua>>3]=+g[ta+(sa<<3)>>3]+ +g[ua>>3];sa=sa+1|0}while((sa|0)!=(q|0));ra=ra+1|0;if((ra|0)==(l|0))break;else pa=pa+1|0}}na=l+na|0;ea=ea+1|0}while((ea|0)!=(d|0));c[X>>2]=na}ea=la+8|0;if((ea|0)==(c[F>>2]|0))break;else{ja=la;la=ea;ia=ja}}}if(!K){ia=0;do{la=J+(ia*12|0)|0;ga=J+(ia*12|0)+8|0;ha=c[ga>>2]|0;if(!(a[la>>0]|0)){fa=kj(la,ha)|0;ja=J+(ia*12|0)+4|0;if(a[la>>0]|0?(ea=c[ja>>2]|0,ea|0):0)kpd(ea);c[ja>>2]=fa;a[la>>0]=1}c[ga>>2]=ha;if(ha|0){ga=c[J+(ia*12|0)+4>>2]|0;fa=0;do{ja=ga+(fa<<3)|0;g[ja>>3]=aa*+g[ja>>3];fa=fa+1|0}while((fa|0)!=(ha|0))}A9a(o,b,la,h);ha=c[$>>2]|0;fa=(c[C>>2]|0)+(ha<<3)|0;ga=fa+((y(fa-(c[B>>2]|0)>>3,c[P>>2]|0)|0)<<3)|0;fa=c[V>>2]|0;if(fa|0){na=c[S>>2]|0;ja=0;do{g[ga+(ja<<3)>>3]=+g[na+(ja<<3)>>3];ja=ja+1|0}while((ja|0)!=(fa|0))}if((a[o>>0]|0)!=0?(fa=c[S>>2]|0,(fa|0)!=0):0){kpd(fa);va=c[$>>2]|0}else va=ha;c[$>>2]=va+1;ia=ia+1|0}while(ia>>>0>>0)}ia=c[p>>2]|0;fa=c[A>>2]|0;ja=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;na=c[ia+244>>2]|0;ia=(fa+-1|0)/(na|0)|0;ga=y(ia,na)|0;na=(c[ja+8>>2]|0)+ia|0;ia=fa-ga+(c[ja+4>>2]|0)|0;ja=c[z>>2]|0;ga=(c[D>>2]|0)+ja|0;if((ia|0)==(ga|0))if((na|0)==((c[U>>2]|0)+-1+(c[Q>>2]|0)|0)){wa=na;ya=ia}else T=66;else if((ia|0)<(ga|0)){wa=na;ya=ia}else T=66;if((T|0)==66){T=0;wa=na+1|0;ya=ja}ja=c[p>>2]|0;na=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ia=y(wa-(c[na+8>>2]|0)|0,c[ja+244>>2]|0)|0;ja=ia+ya-(c[na+4>>2]|0)|0;c[$>>2]=ja;c[A>>2]=(c[D>>2]|0)+ja;c[H>>2]=ja;na=c[_>>2]|0;ia=c[j>>2]|0;if(ia>>>0<=na>>>0){ga=c[Y>>2]|0;fa=ga-ia+na|0;la=(fa>>>0)%(ga>>>0)|0;c[j>>2]=ga-la;ga=fa-la|0;c[R>>2]=(c[R>>2]|0)+ga;la=c[n>>2]|0;if(!la)za=ja;else{Yad(la,+f[ba>>2]*+(ga>>>0)*+f[ca>>2]);qg(n);za=c[$>>2]|0}}else{c[j>>2]=ia-na;za=ja}if((za|0)==(c[k>>2]|0))break;else da=za}}b8c(n);n=J+((c[I>>2]|0)*12|0)|0;if((n|0)!=(J|0)){za=n;do{n=za;za=za+-12|0;if(a[za>>0]|0?(da=c[n+-8>>2]|0,da|0):0)kpd(da)}while((za|0)!=(J|0))}kpd(I);I=c[m>>2]|0;if(!I){xa=e;return}c[F>>2]=I;_nd(I);xa=e;return}function j9a(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function k9a(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function l9a(a,b){a=a|0;b=b|0;H9c(a,b);return}function m9a(a,b){a=a|0;b=b|0;J9c(a,b);return}function n9a(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function o9a(a){a=a|0;return +(+g[a+152>>3])}function p9a(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function q9a(a){a=a|0;return +(+g[a+160>>3])}function r9a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function s9a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function t9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function u9a(a){a=a|0;return a+168|0}function v9a(a){a=a|0;return 257631}function w9a(a){a=a|0;p9c(a);_nd(a);return}function x9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];C8a(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function y9a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function z9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function A9a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}g=kj(b,d)|0;c[b+4>>2]=g;b=c[f>>2]|0;if(!b)return;sCd(g|0,c[e+4>>2]|0,b<<3|0)|0;return}function B9a(a){a=a|0;return 258262}function C9a(a){a=a|0;_nd(a);return}function D9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function E9a(a){a=a|0;return 258243}function F9a(a){a=a|0;_nd(a);return}function G9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function H9a(a){a=a|0;_nd(a);return}function I9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;M7a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function J9a(a){a=a|0;return 258620}function K9a(b){b=b|0;var d=0,e=0;c[b>>2]=139592;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function L9a(b){b=b|0;var d=0,e=0;c[b>>2]=139592;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function M9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function N9a(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function O9a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function P9a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}H8a(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;hab(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function Q9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function R9a(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function S9a(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function T9a(a){a=a|0;return c[a+160>>2]|0}function U9a(a){a=a|0;return c[a+160>>2]|0}function V9a(a){a=a|0;return c[a+160>>2]|0}function W9a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function X9a(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Y9a(a){a=a|0;return a+200|0}function Z9a(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _9a(a){a=a|0;return a+206|0}function $9a(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function aab(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function bab(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cab(a){a=a|0;return a+208|0}function dab(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function eab(a){a=a|0;return a+212|0}function fab(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function gab(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function hab(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<3;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<3)|0,n+((y(L,l)|0)<<3)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;iab(b,d,e,f,h);xa=g;return}function iab(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;f=xa;xa=xa+144|0;h=f+72|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[h>>2]=139536;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=h+44|0;m=h+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[j>>2]=a;n=c[a+316>>2]|0;if(!n)o=0;else o=c[n+36>>2]|0;n=h+40|0;c[n>>2]=o;D9a(h,d);o=c[a+312>>2]|0;p=o+-1|0;q=l;c[q>>2]=o;c[q+4>>2]=p;q=h+52|0;c[q>>2]=o;c[q+4>>2]=p;c[m>>2]=c[n>>2];c[h>>2]=139508;p=c[h+32>>2]|0;q=h+64|0;c[q>>2]=p;o=h+20|0;l=h+68|0;c[l>>2]=(c[o>>2]|0)+p;c[i>>2]=139536;p=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=i+44|0;t=i+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[p>>2]=b;u=c[b+316>>2]|0;if(!u)v=0;else v=c[u+36>>2]|0;u=i+40|0;c[u>>2]=v;D9a(i,e);v=c[b+312>>2]|0;w=v+-1|0;x=s;c[x>>2]=v;c[x+4>>2]=w;x=i+52|0;c[x>>2]=v;c[x+4>>2]=w;c[t>>2]=c[u>>2];w=c[i+32>>2]|0;x=i+64|0;c[x>>2]=w;v=i+20|0;s=i+68|0;c[s>>2]=(c[v>>2]|0)+w;c[i>>2]=139564;w=h+28|0;z=c[w>>2]|0;A=h+36|0;if((z|0)!=(c[A>>2]|0)){B=h+56|0;C=i+28|0;D=i+56|0;E=i+52|0;F=i+16|0;G=i+24|0;H=h+16|0;I=h+24|0;J=c[l>>2]|0;K=z;do{if((K|0)<(J|0)){z=c[n>>2]|0;L=c[m>>2]|0;M=c[B>>2]|0;N=c[u>>2]|0;O=c[t>>2]|0;P=c[D>>2]|0;Q=c[E>>2]|0;R=c[C>>2]|0;if(!Q){S=K+1|0;T=(J|0)>(S|0)?J:S;U=R+T-K|0;V=T}else{T=K;S=R;while(1){R=z+(T<<3)|0;W=R+((y(R-L>>3,M)|0)<<3)|0;R=N+(S<<3)|0;X=R+((y(R-O>>3,P)|0)<<3)|0;R=0;do{g[X+(R<<3)>>3]=+g[W+(R<<3)>>3];R=R+1|0}while((R|0)!=(Q|0));R=S+1|0;W=T+1|0;if((W|0)<(J|0)){T=W;S=R}else{U=R;V=W;break}}}c[w>>2]=V;c[C>>2]=U}S=c[p>>2]|0;T=c[s>>2]|0;Q=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;P=c[S+244>>2]|0;S=(T+-1|0)/(P|0)|0;O=y(S,P)|0;P=(c[Q+8>>2]|0)+S|0;S=T-O+(c[Q+4>>2]|0)|0;Q=c[r>>2]|0;O=(c[v>>2]|0)+Q|0;if((S|0)==(O|0))if((P|0)==((c[F>>2]|0)+-1+(c[G>>2]|0)|0)){Y=P;Z=S}else _=19;else if((S|0)<(O|0)){Y=P;Z=S}else _=19;if((_|0)==19){_=0;Y=P+1|0;Z=Q}Q=c[p>>2]|0;P=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;S=y(Y-(c[P+8>>2]|0)|0,c[Q+244>>2]|0)|0;Q=S+Z-(c[P+4>>2]|0)|0;c[C>>2]=Q;c[s>>2]=(c[v>>2]|0)+Q;c[x>>2]=Q;Q=c[j>>2]|0;P=c[l>>2]|0;S=Fa[c[(c[Q>>2]|0)+220>>2]&4095](Q)|0;O=c[Q+244>>2]|0;Q=(P+-1|0)/(O|0)|0;T=y(Q,O)|0;O=(c[S+8>>2]|0)+Q|0;Q=P-T+(c[S+4>>2]|0)|0;S=c[k>>2]|0;T=(c[o>>2]|0)+S|0;if((Q|0)==(T|0))if((O|0)==((c[H>>2]|0)+-1+(c[I>>2]|0)|0)){$=O;aa=Q}else _=23;else if((Q|0)<(T|0)){$=O;aa=Q}else _=23;if((_|0)==23){_=0;$=O+1|0;aa=S}S=c[j>>2]|0;O=Fa[c[(c[S>>2]|0)+220>>2]&4095](S)|0;Q=y($-(c[O+8>>2]|0)|0,c[S+244>>2]|0)|0;K=Q+aa-(c[O+4>>2]|0)|0;c[w>>2]=K;J=(c[o>>2]|0)+K|0;c[l>>2]=J;c[q>>2]=K}while((K|0)!=(c[A>>2]|0))}xa=f;return}else{c[h>>2]=139536;A=h+4|0;c[h+8>>2]=35648;K=h+12|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;q=h+44|0;J=h+60|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[A>>2]=a;l=c[a+316>>2]|0;if(!l)ba=0;else ba=c[l+36>>2]|0;l=h+40|0;c[l>>2]=ba;D9a(h,d);d=c[a+312>>2]|0;a=d+-1|0;ba=q;c[ba>>2]=d;c[ba+4>>2]=a;ba=h+52|0;c[ba>>2]=d;c[ba+4>>2]=a;c[J>>2]=c[l>>2];c[h>>2]=140008;a=c[h+32>>2]|0;ba=h+64|0;c[ba>>2]=a;d=h+20|0;q=h+68|0;c[q>>2]=(c[d>>2]|0)+a;c[i>>2]=139536;a=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;w=i+44|0;aa=i+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[a>>2]=b;$=c[b+316>>2]|0;if(!$)ca=0;else ca=c[$+36>>2]|0;$=i+40|0;c[$>>2]=ca;D9a(i,e);e=c[b+312>>2]|0;b=e+-1|0;ca=w;c[ca>>2]=e;c[ca+4>>2]=b;ca=i+52|0;c[ca>>2]=e;c[ca+4>>2]=b;ca=c[$>>2]|0;c[aa>>2]=ca;w=c[i+32>>2]|0;j=i+64|0;c[j>>2]=w;I=i+20|0;H=i+68|0;c[H>>2]=(c[I>>2]|0)+w;c[i>>2]=140036;w=h+28|0;k=c[w>>2]|0;x=h+36|0;a:do if((k|0)!=(c[x>>2]|0)){v=h+56|0;s=i+28|0;C=i+56|0;Z=i+52|0;Y=i+16|0;p=i+24|0;G=h+16|0;F=h+24|0;r=k;U=ca;V=ca;E=b;D=e;while(1){t=(c[l>>2]|0)+(r<<3)|0;u=t+((y(t-(c[J>>2]|0)>>3,c[v>>2]|0)|0)<<3)|0;t=c[s>>2]|0;B=U+(t<<3)|0;m=B+((y(B-V>>3,E)|0)<<3)|0;if(D|0){B=0;do{g[m+(B<<3)>>3]=+g[u+(B<<3)>>3];B=B+1|0}while((B|0)!=(D|0))}B=t+1|0;c[s>>2]=B;if((B|0)<(c[H>>2]|0))da=r;else{c[s>>2]=t;u=c[a>>2]|0;m=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=c[u+244>>2]|0;u=(t|0)/(n|0)|0;O=y(u,n)|0;n=(c[m+8>>2]|0)+u|0;u=B-O+(c[m+4>>2]|0)|0;m=c[o>>2]|0;O=c[I>>2]|0;if((u|0)==(O+m|0))if((u-m|0)>>>0>>0?1:(n|0)==((c[Y>>2]|0)+-1+(c[p>>2]|0)|0)){ea=n;fa=u}else _=39;else if((u-m|0)>>>0>>0){ea=n;fa=u}else _=39;if((_|0)==39){_=0;ea=n+1|0;fa=m}m=c[a>>2]|0;n=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;u=y(ea-(c[n+8>>2]|0)|0,c[m+244>>2]|0)|0;m=u+fa-(c[n+4>>2]|0)|0;c[s>>2]=m;c[H>>2]=(c[I>>2]|0)+m;c[j>>2]=m;da=c[w>>2]|0}m=da+1|0;c[w>>2]=m;if((m|0)<(c[q>>2]|0))ga=m;else{c[w>>2]=da;n=c[A>>2]|0;u=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;O=c[n+244>>2]|0;n=(da|0)/(O|0)|0;B=y(n,O)|0;O=(c[u+8>>2]|0)+n|0;n=m-B+(c[u+4>>2]|0)|0;u=c[K>>2]|0;B=c[d>>2]|0;if((n|0)==(B+u|0))if((n-u|0)>>>0>>0?1:(O|0)==((c[G>>2]|0)+-1+(c[F>>2]|0)|0)){ha=O;ia=n}else _=45;else if((n-u|0)>>>0>>0){ha=O;ia=n}else _=45;if((_|0)==45){_=0;ha=O+1|0;ia=u}u=c[A>>2]|0;O=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;n=y(ha-(c[O+8>>2]|0)|0,c[u+244>>2]|0)|0;u=n+ia-(c[O+4>>2]|0)|0;c[w>>2]=u;c[q>>2]=(c[d>>2]|0)+u;c[ba>>2]=u;ga=u}if((ga|0)==(c[x>>2]|0))break a;r=ga;U=c[$>>2]|0;V=c[aa>>2]|0;E=c[C>>2]|0;D=c[Z>>2]|0}}while(0);xa=f;return}}function jab(a){a=a|0;return}function kab(a){a=a|0;return 259030}function lab(a){a=a|0;_nd(a);return}function mab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function nab(a){a=a|0;_nd(a);return}function oab(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;R7a(b);c[b>>2]=139072;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=140064;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);pab(b);qab(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=kj(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<3|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<3)+16|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=kj(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{g[i+(j<<3)>>3]=+g[k+(j<<3)>>3];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function pab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function qab(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,299139);e=c[d>>2]|0;do if(e){f=lod(e,32032,21560,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=140636;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function rab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;N7a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sab(a){a=a|0;return 261655}function tab(b){b=b|0;var d=0,e=0;c[b>>2]=140064;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function uab(b){b=b|0;var d=0,e=0;c[b>>2]=140064;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function vab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];x9a(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+192>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=kj(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+188>>2]|0,l<<3|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(zrd(i,+g[(c[l>>2]|0)+(m<<3)>>3])|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)zrd(i,+g[(c[j+4>>2]|0)+(k<<3)>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+176>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function wab(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function xab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function yab(a){a=a|0;return}function zab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,21360,21576,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,21360,21576,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Gbb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Aab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function Bab(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,21360,21576,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,21360,21576,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Cab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=kj(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<3|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=kj(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<3|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<3;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<3)+16|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function Dab(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Eab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Fab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Gab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Hab(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Iab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jab(a){a=a|0;return c[a+176>>2]|0}function Kab(a){a=a|0;return c[a+176>>2]|0}function Lab(a){a=a|0;return c[a+176>>2]|0}function Mab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Nab(a){a=a|0;return c[a+180>>2]|0}function Oab(a){a=a|0;return c[a+180>>2]|0}function Pab(a){a=a|0;return c[a+180>>2]|0}function Qab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rab(a){a=a|0;return a+168|0}function Sab(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=b+184|0;f=b+192|0;h=c[f>>2]|0;i=c[d+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[b+188>>2]|0;k=c[d+4>>2]|0;l=0;do{if(+g[j+(l<<3)>>3]!=+g[k+(l<<3)>>3])break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[e>>0]|0)!=0:0)){h=kj(e,i)|0;l=b+188|0;if(a[e>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[e>>0]=1}c[f>>2]=i;if(i|0){f=c[d+4>>2]|0;d=c[b+188>>2]|0;e=0;do{g[d+(e<<3)>>3]=+g[f+(e<<3)>>3];e=e+1|0}while((e|0)!=(i|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tab(a){a=a|0;return a+184|0}function Uab(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Wab(a){a=a|0;return a+200|0}function Xab(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Zab(a){a=a|0;return a+216|0}function _ab(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $ab(a){a=a|0;return a+232|0}function abb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bbb(a){a=a|0;return a+264|0}function cbb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function dbb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function ebb(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fbb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function gbb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function hbb(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function ibb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,21360,21576,-2)|0)==0;Jbb(i,p,d);c[i>>2]=140916;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;Hbb(m,n);w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;w=c[_>>2]|0;if(w|0){ua=c[la>>2]|0;va=0;do{g[sa+(va<<3)>>3]=+g[ua+(va<<3)>>3];va=va+1|0}while((va|0)!=(w|0))}if(a[m>>0]|0?(w=c[la>>2]|0,w|0):0)kpd(w);if(a[n>>0]|0?(w=c[b>>2]|0,w|0):0)kpd(w)}else{w=c[S>>2]|0;if(!w){va=c[d>>2]|0;ua=va+((y(va-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;va=c[_>>2]|0;if(!va)break;sa=c[ga>>2]|0;wa=0;while(1){g[ua+(wa<<3)>>3]=+g[sa+(wa<<3)>>3];wa=wa+1|0;if((wa|0)==(va|0))break a}}Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(va=c[ja>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[i>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[ka>>2]=wa;va=c[i>>2]|0;if(va|0)sCd(wa|0,c[O>>2]|0,va<<3|0)|0}else c[ka>>2]=0;Hbb(m,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>3,c[Z>>2]|0)|0)<<3)|0;va=c[_>>2]|0;if(va|0){sa=c[ma>>2]|0;ua=0;do{g[wa+(ua<<3)>>3]=+g[sa+(ua<<3)>>3];ua=ua+1|0}while((ua|0)!=(va|0))}if(a[m>>0]|0?(va=c[ma>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[ka>>2]|0,va|0):0)kpd(va)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,va=c[h>>2]|0,va|0):0){Yad(va,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;va=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+((y((c[u>>2]|0)+-1|0,0-va|0)|0)<<3)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];ua=(c[C>>2]|0)+1|0;c[C>>2]=ua;if((ua|0)<(c[ea>>2]|0)){ya=c[fa>>2]|0;za=ra;Aa=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];Ba=0}}else{ya=va;za=c[d>>2]|0;Aa=54}if((Aa|0)==54){Aa=0;c[d>>2]=za+(ya<<3);a[z>>0]=1;Ba=1}if((a[l>>0]|0)!=0?(va=c[O>>2]|0,(va|0)!=0):0){kpd(va);Ca=a[z>>0]|0}else Ca=Ba;if(!(Ca<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function jbb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=139536;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;D9a(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=139564;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=kj(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F<<3|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;Hbb(o,p);D=(c[z>>2]|0)+(c[F>>2]<<3)|0;qa=D+((y(D-(c[x>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;D=c[_>>2]|0;if(D|0){Ba=c[ga>>2]|0;Ca=0;do{g[qa+(Ca<<3)>>3]=+g[Ba+(Ca<<3)>>3];Ca=Ca+1|0}while((Ca|0)!=(D|0))}if(a[o>>0]|0?(D=c[ga>>2]|0,D|0):0)kpd(D);if(a[p>>0]|0?(D=c[ca>>2]|0,D|0):0)kpd(D)}else{D=c[Z>>2]|0;if(!D){Ca=(c[z>>2]|0)+(c[F>>2]<<3)|0;Ba=Ca+((y(Ca-(c[x>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;Ca=c[_>>2]|0;if(!Ca)break;qa=c[ba>>2]|0;Da=0;while(1){g[Ba+(Da<<3)>>3]=+g[qa+(Da<<3)>>3];Da=Da+1|0;if((Da|0)==(Ca|0))break a}}Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(Ca=c[ea>>2]|0,Ca|0):0)kpd(Ca);Ca=c[X>>2]|0;c[da>>2]=Ca;a[q>>0]=1;if(Ca){Da=kj(q,Ca)|0;c[fa>>2]=Da;Ca=c[da>>2]|0;if(Ca|0)sCd(Da|0,c[W>>2]|0,Ca<<3|0)|0}else c[fa>>2]=0;Hbb(o,q);Ca=(c[z>>2]|0)+(c[F>>2]<<3)|0;Da=Ca+((y(Ca-(c[x>>2]|0)>>3,c[b>>2]|0)|0)<<3)|0;Ca=c[_>>2]|0;if(Ca|0){qa=c[ha>>2]|0;Ba=0;do{g[Da+(Ba<<3)>>3]=+g[qa+(Ba<<3)>>3];Ba=Ba+1|0}while((Ba|0)!=(Ca|0))}if(a[o>>0]|0?(Ca=c[ha>>2]|0,Ca|0):0)kpd(Ca);if(a[q>>0]|0?(Ca=c[fa>>2]|0,Ca|0):0)kpd(Ca)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(Ca=c[W>>2]|0,(Ca|0)!=0):0){kpd(Ca);Ea=c[F>>2]|0}else Ea=ra;ra=c[w>>2]|0;if((Ea|0)>=(ra|0)){Ga=ra;break}}}else Ga=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;Ca=c[Aa+244>>2]|0;Aa=(Ga+-1|0)/(Ca|0)|0;Ba=y(Aa,Ca)|0;Ca=(c[ra+8>>2]|0)+Aa|0;Aa=Ga-Ba+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ba=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ba|0))if((Ca|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ia=Ca;Ja=Aa}else Ka=57;else if((Aa|0)<(Ba|0)){Ia=Ca;Ja=Aa}else Ka=57;if((Ka|0)==57){Ka=0;Ia=Ca+1|0;Ja=ra}ra=c[u>>2]|0;Ca=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ia-(c[Ca+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ja-(c[Ca+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;Ca=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=Ca>>>0){Ba=c[ka>>2]|0;qa=Ba-Aa+Ca|0;Da=(qa>>>0)%(Ba>>>0)|0;c[d>>2]=Ba-Da;Ba=qa-Da|0;c[la>>2]=(c[la>>2]|0)+Ba;Da=c[i>>2]|0;if(!Da)La=ra;else{Yad(Da,+f[ma>>2]*+(Ba>>>0)*+f[na>>2]);qg(i);La=c[F>>2]|0}}else{c[d>>2]=Aa-Ca;La=ra}if((La|0)==(c[G>>2]|0))break;else pa=La}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}La=c[k+4>>2]|0;if(!La){b8c(i);xa=e;return}kpd(La);b8c(i);xa=e;return}function kbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qab(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lbb(a){a=a|0;return 261624}function mbb(a){a=a|0;var b=0,d=0;c[a>>2]=140780;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function nbb(a){a=a|0;var b=0,d=0;c[a>>2]=140780;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function obb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Ebb(a,b,f);xa=e;return}function pbb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function qbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function rbb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[d+36>>2]|0;d=c[f+312>>2]|0;g=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;h=y((c[e>>2]|0)+g-(c[f+296>>2]|0)|0,d)|0;g=(c[(c[f+316>>2]|0)+36>>2]|0)+(h<<3)|0;a[b>>0]=0;c[b+4>>2]=g;c[b+8>>2]=d;return}function sbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Fbb(a,b,d,c);xa=d;return}function tbb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function ubb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function vbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function wbb(a){a=a|0;return a+40|0}function xbb(a){a=a|0;return a+48|0}function ybb(a){a=a|0;return a+56|0}function zbb(a){a=a|0;return a+72|0}function Abb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Bbb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;f=xa;xa=xa+32|0;h=f;i=f+8|0;j=c[d+36>>2]|0;k=+g[e>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[e+8>>3];e=~~k;m=((!(k>=0.0)&k!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=m;o=k-+(m|0);a[i>>0]=1;m=i+4|0;c[m>>2]=0;e=i+8|0;c[e>>2]=0;l=j+312|0;p=c[l>>2]|0;q=kj(i,p)|0;r=c[e>>2]|0;s=r>>>0

>>0?r:p;if(s|0)sCd(q|0,c[m>>2]|0,s<<3|0)|0;if(a[i>>0]|0?(s=c[m>>2]|0,s|0):0)kpd(s);c[m>>2]=q;a[i>>0]=1;c[e>>2]=p;s=~p;if((p<<3|0)>0){tCd(q|0,0,(((s|0)>-2?s:-2)+p<<3)+16|0)|0;t=c[e>>2]|0;u=c[m>>2]|0}else{t=p;u=q}q=h;h=c[q>>2]|0;p=c[q+4>>2]|0;q=c[l>>2]|0;l=c[j+300>>2]|0;e=c[j+244>>2]|0;s=c[j+296>>2]|0;r=c[(c[j+316>>2]|0)+36>>2]|0;j=(t|0)==0;if(!j){v=c[d+40>>2]|0;w=c[d+44>>2]|0;k=(1.0-n)*(1.0-o);x=r+((y(((v|0)>(h|0)?v:h)+(y(((w|0)>(p|0)?w:p)-l|0,e)|0)-s|0,q)|0)<<3)|0;w=0;do{v=u+(w<<3)|0;g[v>>3]=k*+g[x+(w<<3)>>3]+ +g[v>>3];w=w+1|0}while((w|0)!=(t|0));w=h+1|0;x=c[d+48>>2]|0;v=c[d+44>>2]|0;k=n*(1.0-o);z=r+((y(((w|0)>(x|0)?x:w)+(y(((v|0)>(p|0)?v:p)-l|0,e)|0)-s|0,q)|0)<<3)|0;v=0;do{w=u+(v<<3)|0;g[w>>3]=k*+g[z+(v<<3)>>3]+ +g[w>>3];v=v+1|0}while((v|0)!=(t|0));v=c[d+40>>2]|0;z=p+1|0;w=c[d+52>>2]|0;k=(1.0-n)*o;x=r+((y(((v|0)>(h|0)?v:h)+(y(((z|0)>(w|0)?w:z)-l|0,e)|0)-s|0,q)|0)<<3)|0;z=0;do{w=u+(z<<3)|0;g[w>>3]=k*+g[x+(z<<3)>>3]+ +g[w>>3];z=z+1|0}while((z|0)!=(t|0));z=h+1|0;h=c[d+48>>2]|0;x=p+1|0;p=c[d+52>>2]|0;k=n*o;d=r+((y(((z|0)>(h|0)?h:z)+(y(((x|0)>(p|0)?p:x)-l|0,e)|0)-s|0,q)|0)<<3)|0;q=0;do{s=u+(q<<3)|0;g[s>>3]=k*+g[d+(q<<3)>>3]+ +g[s>>3];q=q+1|0}while((q|0)!=(t|0));q=b+8|0;c[q>>2]=t;a[b>>0]=1;if(!j){j=kj(b,t)|0;c[b+4>>2]=j;d=c[q>>2]|0;if(d|0)sCd(j|0,c[m>>2]|0,d<<3|0)|0}else A=12}else{c[b+8>>2]=t;a[b>>0]=1;A=12}if((A|0)==12)c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[m>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function Cbb(a){a=a|0;return 261529}function Dbb(a){a=a|0;ta()}function Ebb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Fbb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0.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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;e=xa;xa=xa+32|0;h=e+12|0;i=e;j=+g[f>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;k=c[d+40>>2]|0;m=(l|0)<(k|0)?k:l;n=j-+(m|0);j=+g[f+8>>3];f=~~j;l=((!(j>=0.0)&j!=+(f|0))<<31>>31)+f|0;f=c[d+44>>2]|0;k=(l|0)<(f|0)?f:l;o=j-+(k|0);l=c[d+36>>2]|0;f=l+312|0;p=c[f>>2]|0;q=l+300|0;r=c[q>>2]|0;s=l+244|0;t=c[s>>2]|0;u=y(k-r|0,t)|0;v=l+296|0;w=c[v>>2]|0;x=y(u+m-w|0,p)|0;z=l+316|0;l=c[(c[z>>2]|0)+36>>2]|0;A=l+(x<<3)|0;x=!(n<=0.0);B=!(o<=0.0);if(!(x|B)){C=b+8|0;c[C>>2]=p;a[b>>0]=1;if(!p){c[b+4>>2]=0;xa=e;return}D=kj(b,p)|0;c[b+4>>2]=D;E=c[C>>2]|0;if(!E){xa=e;return}sCd(D|0,A|0,E<<3|0)|0;xa=e;return}if(!B){if((m|0)<(c[d+48>>2]|0)){B=l+((y(m+1-w+u|0,p)|0)<<3)|0;E=b+8|0;c[E>>2]=p;a[b>>0]=1;D=kj(b,p)|0;c[b+4>>2]=D;C=c[E>>2]|0;if(!C){xa=e;return}E=0;do{j=+g[A+(E<<3)>>3];g[D+(E<<3)>>3]=j+n*(+g[B+(E<<3)>>3]-j);E=E+1|0}while((E|0)!=(C|0));xa=e;return}C=b+8|0;c[C>>2]=p;a[b>>0]=1;if(!p){c[b+4>>2]=0;xa=e;return}E=kj(b,p)|0;c[b+4>>2]=E;B=c[C>>2]|0;if(!B){xa=e;return}sCd(E|0,A|0,B<<3|0)|0;xa=e;return}if(!x){if((k|0)<(c[d+52>>2]|0)){x=l+((y(m-w+(y(k+1-r|0,t)|0)|0,p)|0)<<3)|0;B=b+8|0;c[B>>2]=p;a[b>>0]=1;E=kj(b,p)|0;c[b+4>>2]=E;C=c[B>>2]|0;if(!C){xa=e;return}B=0;do{j=+g[A+(B<<3)>>3];g[E+(B<<3)>>3]=j+o*(+g[x+(B<<3)>>3]-j);B=B+1|0}while((B|0)!=(C|0));xa=e;return}C=b+8|0;c[C>>2]=p;a[b>>0]=1;if(!p){c[b+4>>2]=0;xa=e;return}B=kj(b,p)|0;c[b+4>>2]=B;x=c[C>>2]|0;if(!x){xa=e;return}sCd(B|0,A|0,x<<3|0)|0;xa=e;return}x=m+1|0;if((m|0)>=(c[d+48>>2]|0)){if((k|0)<(c[d+52>>2]|0)){B=l+((y(m-w+(y(k+1-r|0,t)|0)|0,p)|0)<<3)|0;t=b+8|0;c[t>>2]=p;a[b>>0]=1;r=kj(b,p)|0;c[b+4>>2]=r;C=c[t>>2]|0;if(!C){xa=e;return}t=0;do{j=+g[A+(t<<3)>>3];g[r+(t<<3)>>3]=j+o*(+g[B+(t<<3)>>3]-j);t=t+1|0}while((t|0)!=(C|0));xa=e;return}C=b+8|0;c[C>>2]=p;a[b>>0]=1;if(!p){c[b+4>>2]=0;xa=e;return}t=kj(b,p)|0;c[b+4>>2]=t;B=c[C>>2]|0;if(!B){xa=e;return}sCd(t|0,A|0,B<<3|0)|0;xa=e;return}B=l+((y(x-w+u|0,p)|0)<<3)|0;u=h+8|0;c[u>>2]=p;a[h>>0]=1;w=kj(h,p)|0;p=h+4|0;c[p>>2]=w;l=c[u>>2]|0;t=(l|0)==0;if(!t){C=0;do{j=+g[A+(C<<3)>>3];g[w+(C<<3)>>3]=j+n*(+g[B+(C<<3)>>3]-j);C=C+1|0}while((C|0)!=(l|0))}do if((k|0)<(c[d+52>>2]|0)){C=c[f>>2]|0;B=y(k+1-(c[q>>2]|0)|0,c[s>>2]|0)|0;w=c[v>>2]|0;A=y(B+x-w|0,C)|0;r=c[(c[z>>2]|0)+36>>2]|0;E=r+(A<<3)|0;A=r+((y(B+m-w|0,C)|0)<<3)|0;w=i+8|0;c[w>>2]=C;a[i>>0]=1;B=kj(i,C)|0;C=i+4|0;c[C>>2]=B;r=c[w>>2]|0;if(r|0){w=0;do{j=+g[A+(w<<3)>>3];g[B+(w<<3)>>3]=j+n*(+g[E+(w<<3)>>3]-j);w=w+1|0}while((w|0)!=(r|0))}r=b+8|0;w=c[u>>2]|0;c[r>>2]=w;a[b>>0]=1;E=kj(b,w)|0;c[b+4>>2]=E;w=c[r>>2]|0;if(w|0){r=c[p>>2]|0;B=c[C>>2]|0;A=0;do{j=+g[r+(A<<3)>>3];g[E+(A<<3)>>3]=j+o*(+g[B+(A<<3)>>3]-j);A=A+1|0}while((A|0)!=(w|0))}if(a[i>>0]|0?(w=c[C>>2]|0,w|0):0)kpd(w)}else{w=b+8|0;c[w>>2]=l;a[b>>0]=1;if(t){c[b+4>>2]=0;break}A=kj(b,l)|0;c[b+4>>2]=A;B=c[w>>2]|0;if(B|0)sCd(A|0,c[p>>2]|0,B<<3|0)|0}while(0);if(a[h>>0]|0?(h=c[p>>2]|0,h|0):0)kpd(h);xa=e;return}function Gbb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Hbb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=kj(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<3|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<3|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<3)+16|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{g[d+(f<<3)>>3]=+g[l+(f<<3)>>3];f=f+1|0}while((f|0)!=(m|0));xa=e;return}function Ibb(a){a=a|0;_nd(a);return}function Jbb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=140932;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<3)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<3)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<3)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function Kbb(a){a=a|0;return}function Lbb(a){a=a|0;_nd(a);return}function Mbb(b){b=b|0;var d=0.0,e=0;R7a(b);c[b>>2]=139072;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=140948;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Nbb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Obb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;O7a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Pbb(a){a=a|0;return 262624}function Qbb(a){a=a|0;p9c(a);return}function Rbb(a){a=a|0;p9c(a);_nd(a);return}function Sbb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dcb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Tbb(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Ubb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{D8a(a);return}}function Vbb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Wbb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;hab(h,i,g,d,f);xa=e;return}function Xbb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;ecb(a,b);xa=b;return}function Ybb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Zbb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _bb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function $bb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function acb(a){a=a|0;return 1}function bcb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function ccb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function dcb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];x9a(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function ecb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,21360,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;f8a(n);return}function fcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=ncb(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=ocb(b)|0;xa=d;return f|0}case 2:{f=pcb(b)|0;xa=d;return f|0}case 3:{f=qcb(b)|0;xa=d;return f|0}case 14:{f=rcb(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function gcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=Pwb(b)|0;xa=d;return f|0}case 14:{f=Qwb(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function hcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=LFb(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=MFb(b)|0;xa=d;return f|0}case 2:{f=NFb(b)|0;xa=d;return f|0}case 3:{f=OFb(b)|0;xa=d;return f|0}case 14:{f=PFb(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function icb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=aYb(b)|0;xa=d;return f|0}case 14:{f=bYb(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function jcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=Y4b(b)|0;xa=d;return f|0}switch(a<<24>>24){case 1:{f=Z4b(b)|0;xa=d;return f|0}case 2:{f=_4b(b)|0;xa=d;return f|0}case 3:{f=$4b(b)|0;xa=d;return f|0}case 14:{f=a5b(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function kcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=nnc(b)|0;xa=d;return f|0}case 14:{f=onc(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function lcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=jwc(b)|0;xa=d;return f|0}case 5:{f=kwc(b)|0;xa=d;return f|0}case 7:{f=lwc(b)|0;xa=d;return f|0}case 14:{f=mwc(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function mcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;if(Hnd(c[b+4>>2]|0)|0){f=1;xa=d;return f|0}switch(a<<24>>24){case 1:{f=aPc(b)|0;xa=d;return f|0}case 5:{f=bPc(b)|0;xa=d;return f|0}case 7:{f=cPc(b)|0;xa=d;return f|0}case 14:{f=dPc(b)|0;xa=d;return f|0}default:{b=X7c(hb(357116,254323,35)|0,a)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(e,357820)|0;g=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;f=1;xa=d;return f|0}}return 0}function ncb(b){b=b|0;var 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,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.0;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=c[b+8>>2]|0;u=c[b+12>>2]|0;v=Hnd(c[b+16>>2]|0)|0;w=Hnd(c[b+20>>2]|0)|0;x=Hnd(c[b+24>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;scb(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(t)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,t|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);tcb(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(v|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=v;I=c[h>>2]|0}v=I+172|0;if((c[v>>2]|0)==(w|0))J=I;else{Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[v>>2]=w;J=c[h>>2]|0}w=J+176|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[J>>2]|0)+68>>2]&4095](J);c[w>>2]=x}ucb(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,u);vcb(j);u=c[j>>2]|0;Ta[c[(c[u>>2]|0)+388>>2]&4095](u,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[h>>2]|0;Ra[c[(c[u>>2]|0)+120>>2]&4095](u);wcb(k);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[u>>2]|0)+212>>2]&4095](u)|0;c[l>>2]=142252;u=l+4|0;w=x+4|0;c[u>>2]=c[w>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[u+12>>2]=c[w+12>>2];c[u+16>>2]=c[w+16>>2];c[u+20>>2]=c[w+20>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,3,l+4|0,l+16|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(J=Nmd(A,346626)|0,c[w>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(J,c[J+16>>2]|4)}trd(n,x)|0;J=c[w>>2]|0;do if(J){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(J)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=23;break}}else F=23;while(0);if((F|0)==23){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=142252;F=o+4|0;c[F>>2]=c[u>>2];c[F+4>>2]=c[u+4>>2];c[F+8>>2]=c[u+8>>2];c[F+12>>2]=c[u+12>>2];c[F+16>>2]=c[u+16>>2];c[F+20>>2]=c[u+20>>2];u=c[m>>2]|0;Na[c[(c[u>>2]|0)+88>>2]&63](u,3,z>>>0>>0?z:0,x,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=142252;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];c[x+16>>2]=c[F+16>>2];c[x+20>>2]=c[F+20>>2];xcb(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+16|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;x=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];c[e+12>>2]=c[x+12>>2];c[e+16>>2]=c[x+16>>2];c[e+20>>2]=c[x+20>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];c[q+16>>2]=c[o+16>>2];c[q+20>>2]=c[o+20>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;x=r;z=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;p=x+72|0;do{c[x>>2]=c[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(p|0));Ta[F&4095](o,r);ycb(e);K=+g[q>>3]*.7355;g[s>>3]=K;L=K>0.0?K:0.0;K=+g[q+8>>3]*.7355;g[s+8>>3]=K;M=K>L?K:L;L=+g[q+16>>3]*.7355;g[s+16>>3]=L;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&4095](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&127](s,(L>M?L:M)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&4095](s,c[e>>2]|0);s=c[i>>2]|0;Ra[c[(c[s>>2]|0)+112>>2]&4095](s);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function ocb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;scb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);tcb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}ucb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);vcb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);wcb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];xcb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function pcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;wjb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);xjb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}yjb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);zjb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Ajb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];Bjb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function qcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;Unb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Vnb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}Wnb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);Xnb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Ynb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];Znb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function rcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;qsb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);rsb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}ssb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);tsb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);usb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];vsb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function scb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,299715);e=c[d>>2]|0;do if(e){f=lod(e,32032,21696,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;zcb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function tcb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300171);e=c[d>>2]|0;do if(e){f=lod(e,32032,21808,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;web(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ucb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,300420);f=c[e>>2]|0;if(f){g=lod(f,32032,21864,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=143580;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function vcb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300562);e=c[d>>2]|0;do if(e){f=lod(e,32032,21912,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;Pfb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wcb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,301137);e=c[d>>2]|0;do if(e){f=lod(e,32032,22112,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;Hib(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function xcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function ycb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,301259);e=c[d>>2]|0;do if(e){f=lod(e,32032,22144,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(240)|0;h9c(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=146112;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function zcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Acb(b);c[b>>2]=141412;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;$cb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Acb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=141856;ydb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Bcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;scb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ccb(a){a=a|0;return 254803}function Dcb(b){b=b|0;var d=0,e=0;c[b>>2]=141412;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Ecb(b){b=b|0;var d=0,e=0;c[b>>2]=141412;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Fcb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ldb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Gcb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ydb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Hcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,21760,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Icb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ydb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Jcb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;teb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Kcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;teb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;veb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Lcb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Mcb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Ncb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Ocb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Pcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Qcb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Rcb(a){a=a|0;return}function Scb(a){a=a|0;return}function Tcb(a){a=a|0;return Pdd()|0}function Ucb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Vcb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Wcb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Xcb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Ycb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Zcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _cb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function $cb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function adb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function bdb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function cdb(a){a=a|0;return c[a+148>>2]|0}function ddb(a){a=a|0;return c[a+148>>2]|0}function edb(a){a=a|0;return c[a+148>>2]|0}function fdb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gdb(a){a=a|0;return a+153|0}function hdb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function idb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function jdb(a){a=a|0;return 254501}function kdb(a){a=a|0;p9c(a);_nd(a);return}function ldb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function mdb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){ndb(b,3835);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3369;c[j>>2]=142300;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function ndb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function odb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function pdb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=c[(c[a>>2]|0)+120>>2]|0;i=c[d>>2]|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;l=c[d+12>>2]|0;d=c[l>>2]|0;if(!d)m=i;else m=Fa[d&4095](i)|0;i=g+12|0;c[g+8>>2]=1247;c[i>>2]=142284;d=ipd(16)|0;c[d>>2]=m;c[d+4>>2]=j;c[d+8>>2]=k;c[d+12>>2]=l;k=(c[l+4>>2]|0)==0?l:35680;c[g>>2]=d;Za[h&15](a,3,b+4|0,b+16|0,g,e);e=c[(c[i>>2]|0)+4>>2]|0;if(e|0)Ra[e&4095](c[g>>2]|0);g=c[k+4>>2]|0;if(!g){xa=f;return}Ra[g&4095](m);xa=f;return}function qdb(a){a=a|0;return 254563}function rdb(a){a=a|0;return 1}function sdb(a){a=a|0;_nd(a);return}function tdb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];g=trd(hb(d8c(b,d)|0,342863,11)|0,3)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;i=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(g,i)|0;ard(g)|0;g=hb(d8c(b,d)|0,342875,7)|0;hb(g,254575,1)|0;hb(urd(g,c[a+4>>2]|0)|0,346714,2)|0;hb(urd(g,c[a+8>>2]|0)|0,346714,2)|0;urd(g,c[a+12>>2]|0)|0;hb(g,254577,1)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,h)|0;ard(g)|0;g=hb(d8c(b,d)|0,342883,6)|0;hb(g,254575,1)|0;hb(vrd(g,c[a+16>>2]|0)|0,346714,2)|0;hb(vrd(g,c[a+20>>2]|0)|0,346714,2)|0;vrd(g,c[a+24>>2]|0)|0;hb(g,254577,1)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(g,d)|0;ard(g)|0;xa=e;return}function udb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+32|0;f=e;g=c[a>>2]|0;c[f>>2]=142252;a=f+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];b=f+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];Ta[c[g+8>>2]&4095](g,f);xa=e;return}function vdb(a){a=a|0;var b=0,d=0,e=0,f=0;b=ipd(16)|0;d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b;c[d>>2]=e;c[d+4>>2]=f;c[b+8>>2]=c[a+8>>2];f=c[a+12>>2]|0;c[b+12>>2]=f;a=c[f>>2]|0;if(!a)return b|0;f=Fa[a&4095](e)|0;c[b>>2]=f;return b|0}function wdb(a){a=a|0;var b=0;b=c[(c[a+12>>2]|0)+4>>2]|0;if(!b){_nd(a);return}Ra[b&4095](c[a>>2]|0);_nd(a);return}function xdb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function ydb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,300081);e=c[d>>2]|0;do if(e){f=lod(e,32032,21760,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;zdb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function zdb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=142324;h=a+516|0;c[h>>2]=0;cd(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Adb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ydb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Bdb(a){a=a|0;return 255578}function Cdb(a){a=a|0;var b=0,d=0;c[a>>2]=142324;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Ddb(a){a=a|0;var b=0,d=0;c[a>>2]=142324;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Edb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function Fdb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);cd(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Gdb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b+4|0;e=b;Tcd(d,a);f=c[d>>2]|0;if(!f){c[d>>2]=0;g=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;h=y(c[g+20>>2]|0,c[g+16>>2]|0)|0;if(!(y(h,c[g+24>>2]|0)|0))i=a;else{g=c[a>>2]|0;h=c[g+208>>2]|0;j=Fa[c[g+220>>2]&4095](a)|0;Ta[h&4095](a,j);i=a}}else{Ra[c[(c[f>>2]|0)+16>>2]&4095](f);c[d>>2]=0;Tcd(e,a);d=c[e>>2]|0;Ra[c[(c[d>>2]|0)+120>>2]&4095](d);d=c[e>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[e>>2]=0;i=a}e=Fa[c[(c[i>>2]|0)+228>>2]&4095](a)|0;i=y(c[e+20>>2]|0,c[e+16>>2]|0)|0;if(y(i,c[e+24>>2]|0)|0){xa=b;return}Ra[c[(c[a>>2]|0)+144>>2]&4095](a);xa=b;return}function Hdb(a){a=a|0;var b=0,d=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if((y(d,c[b+24>>2]|0)|0)==0?(b=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0,d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0,y(d,c[b+24>>2]|0)|0):0)return;Hcd(a);return}function Idb(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;d=c[b+224>>2]|0;e=Fa[c[b+212>>2]&4095](a)|0;Ta[d&4095](a,e);return}function Jdb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;d=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;f=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)<(g|0))return 1;if(((c[e+16>>2]|0)+a|0)>((c[f+16>>2]|0)+g|0))return 1;g=c[b+8>>2]|0;a=c[d+8>>2]|0;if((g|0)<(a|0))return 1;if(((c[e+20>>2]|0)+g|0)>((c[f+20>>2]|0)+a|0))return 1;a=c[b+12>>2]|0;b=c[d+12>>2]|0;if((a|0)<(b|0))return 1;else return ((c[e+24>>2]|0)+a|0)>((c[f+24>>2]|0)+b|0)|0;return 0}function Kdb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;d=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;e=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;f=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;a=c[b+4>>2]|0;g=c[d+4>>2]|0;if((a|0)>=(g|0)?((c[e+16>>2]|0)+a|0)<=((c[f+16>>2]|0)+g|0):0)h=1;else h=0;g=c[b+8>>2]|0;a=c[d+8>>2]|0;if((g|0)>=(a|0)?((c[e+20>>2]|0)+g|0)<=((c[f+20>>2]|0)+a|0):0)i=h;else i=0;h=c[b+12>>2]|0;b=c[d+12>>2]|0;if((h|0)>=(b|0)?((c[e+24>>2]|0)+h|0)<=((c[f+24>>2]|0)+b|0):0){j=i;return j|0}j=0;return j|0}function Ldb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e;g=e+160|0;h=e+148|0;i=e+136|0;if(!d){xa=e;return}j=lod(d,32016,21744,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;l=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,l,mmd(l)|0)|0,347893,1)|0,b)|0,348002,3)|0,255601,46)|0,255648,20)|0,255669,4)|0,300124,24)|0;l=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=49;m=d;n=255091;o=m+49|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[d+49>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(l,g,308,h,i);G(l|0,32112,3671)}l=c[(c[b>>2]|0)+208>>2]|0;i=Fa[c[(c[j>>2]|0)+212>>2]&4095](j)|0;Ta[l&4095](b,i);i=c[(c[b>>2]|0)+240>>2]|0;l=Fa[c[(c[j>>2]|0)+196>>2]&4095](j)|0;Ta[i&4095](b,l);l=c[(c[b>>2]|0)+172>>2]|0;i=Fa[c[(c[j>>2]|0)+200>>2]&4095](j)|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];Ta[l&4095](b,f);f=c[(c[b>>2]|0)+184>>2]|0;l=Fa[c[(c[j>>2]|0)+188>>2]&4095](j)|0;Ta[f&4095](b,l);l=c[(c[b>>2]|0)+260>>2]|0;f=Fa[c[(c[j>>2]|0)+256>>2]&4095](j)|0;Ta[l&4095](b,f);xa=e;return}function Mdb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;d=lod(b,32016,21744,0)|0;if(!d)return;b=c[(c[a>>2]|0)+224>>2]|0;e=Fa[c[(c[d>>2]|0)+228>>2]&4095](d)|0;Ta[b&4095](a,e);return}function Ndb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,21760,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,300149,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function Odb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+104+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+104|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Pdb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+172>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Qdb(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;d=xa;xa=xa+48|0;e=d+24|0;h=d;i=c[(c[a>>2]|0)+172>>2]|0;g[h>>3]=+f[b>>2];g[h+8>>3]=+f[b+4>>2];g[h+16>>3]=+f[b+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];Ta[i&4095](a,e);xa=d;return}function Rdb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+80|0;e=d;f=a+128|0;h=+g[b>>3];if(+g[f>>3]!=h){g[f>>3]=h;i=1}else i=0;f=a+136|0;h=+g[b+8>>3];if(+g[f>>3]!=h){g[f>>3]=h;j=1}else j=i;i=a+144|0;h=+g[b+16>>3];if(+g[i>>3]!=h){g[i>>3]=h;k=1}else k=j;j=a+152|0;h=+g[b+24>>3];if(+g[j>>3]!=h){g[j>>3]=h;l=1}else l=k;k=a+160|0;h=+g[b+32>>3];if(+g[k>>3]!=h){g[k>>3]=h;m=1}else m=l;l=a+168|0;h=+g[b+40>>3];if(+g[l>>3]!=h){g[l>>3]=h;n=1}else n=m;m=a+176|0;h=+g[b+48>>3];if(+g[m>>3]!=h){g[m>>3]=h;o=1}else o=n;n=a+184|0;h=+g[b+56>>3];if(+g[n>>3]!=h){g[n>>3]=h;p=1}else p=o;o=a+192|0;h=+g[b+64>>3];if(!(+g[o>>3]!=h)){if(!p){xa=d;return}}else g[o>>3]=h;Ra[c[(c[a>>2]|0)+264>>2]&4095](a);reb(e,a+128|0);o=a+200|0;a=e;e=o+72|0;do{c[o>>2]=c[a>>2];o=o+4|0;a=a+4|0}while((o|0)<(e|0));xa=d;return}function Sdb(a){a=a|0;return a+128|0}function Tdb(a){a=a|0;return a+200|0}function Udb(a){a=a|0;return a+80|0}function Vdb(a){a=a|0;return a+104|0}function Wdb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function Xdb(a,b){a=a|0;b=b|0;var d=0,e=0;if((((((c[a+436>>2]|0)==(c[b+4>>2]|0)?(c[a+440>>2]|0)==(c[b+8>>2]|0):0)?(c[a+444>>2]|0)==(c[b+12>>2]|0):0)?(c[a+448>>2]|0)==(c[b+16>>2]|0):0)?(c[a+452>>2]|0)==(c[b+20>>2]|0):0)?(c[a+456>>2]|0)==(c[b+24>>2]|0):0)return;d=a+436|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ydb(a){a=a|0;return a+432|0}function Zdb(a,b){a=a|0;b=b|0;var d=0,e=0;if((((((c[a+492>>2]|0)==(c[b+4>>2]|0)?(c[a+496>>2]|0)==(c[b+8>>2]|0):0)?(c[a+500>>2]|0)==(c[b+12>>2]|0):0)?(c[a+504>>2]|0)==(c[b+16>>2]|0):0)?(c[a+508>>2]|0)==(c[b+20>>2]|0):0)?(c[a+512>>2]|0)==(c[b+24>>2]|0):0)return;d=a+492|0;e=b+4|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];e=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;c[a+416>>2]=1;d=c[e+16>>2]|0;c[a+420>>2]=d;b=y(c[e+20>>2]|0,d)|0;c[a+424>>2]=b;d=y(c[e+24>>2]|0,b)|0;c[a+428>>2]=d;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _db(a){a=a|0;return a+488|0}function $db(a,b){a=a|0;b=b|0;var d=0;d=a+464|0;a=b+4|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function aeb(a){a=a|0;return a+460|0}function beb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+208>>2]&4095](a,b);Ta[c[(c[a>>2]|0)+216>>2]&4095](a,b);Ta[c[(c[a>>2]|0)+224>>2]&4095](a,b);return}function ceb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;c[e>>2]=142252;f=e+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=e+16|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];Ta[c[(c[a>>2]|0)+208>>2]&4095](a,e);Ta[c[(c[a>>2]|0)+216>>2]&4095](a,e);Ta[c[(c[a>>2]|0)+224>>2]&4095](a,e);xa=d;return}function deb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0;e=xa;xa=xa+176|0;f=e+40|0;h=e+24|0;i=e+12|0;j=e;k=b+80|0;l=+g[b+80>>3];if((!(l<0.0)?(m=+g[b+88>>3],!(m<0.0)):0)?(n=+g[b+96>>3],!(n<0.0)):0){if((l==+g[d>>3]?m==+g[d+8>>3]:0)?n==+g[d+16>>3]:0){xa=e;return};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[k+20>>2]=c[d+20>>2];Ra[c[(c[b>>2]|0)+264>>2]&4095](b);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=f+56|0;d=f+4|0;c[f>>2]=31804;c[e>>2]=31824;Uqd(f+56|0,d);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[e>>2]=36052;Zqd(d);c[d>>2]=36084;e=f+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+52>>2]=16;e=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(Ard(hb(hb(e,f,mmd(f)|0)|0,347893,1)|0,b)|0,255800,47)|0;hb(o,254575,1)|0;hb(zrd(o,+g[k>>3])|0,346714,2)|0;hb(zrd(o,+g[b+88>>3])|0,346714,2)|0;zrd(o,+g[b+96>>3])|0;hb(o,254577,1)|0;o=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=ipd(64)|0;c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=49;k=b;f=255091;e=k+49|0;do{a[k>>0]=a[f>>0]|0;k=k+1|0;f=f+1|0}while((k|0)<(e|0));a[b+49>>0]=0;me(i,d);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(o,h,94,i,j);G(o|0,32112,3671)}function eeb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+240>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function feb(a,b){a=a|0;b=b|0;var d=0,e=0,h=0;d=xa;xa=xa+32|0;e=d;h=c[(c[a>>2]|0)+240>>2]|0;g[e>>3]=+f[b>>2];g[e+8>>3]=+f[b+4>>2];g[e+16>>3]=+f[b+8>>2];Ta[h&4095](a,e);xa=d;return}function geb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);return}function heb(a){a=a|0;return 1}function ieb(a,b){a=a|0;b=b|0;return}function jeb(a){a=a|0;peb(a);return}function keb(a){a=a|0;var b=0,d=0,e=0;b=a+492|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;c[a+416>>2]=1;d=c[b+16>>2]|0;c[a+420>>2]=d;e=y(c[b+20>>2]|0,d)|0;c[a+424>>2]=e;d=y(c[b+24>>2]|0,e)|0;c[a+428>>2]=d;return}function leb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function meb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function neb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oeb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+32|0;f=e+16|0;h=e+12|0;i=e+8|0;j=e+4|0;k=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ccd(a,b,f);h=hb(d8c(b,d)|0,254924,23)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=Msd(f,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;h=Fa[c[(c[a>>2]|0)+212>>2]&4095](a)|0;m=c8c(d)|0;c[i>>2]=m;c[f>>2]=c[i>>2];tdb(h,b,f);h=hb(d8c(b,d)|0,254948,16)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;m=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;h=Fa[c[(c[a>>2]|0)+220>>2]&4095](a)|0;m=c8c(d)|0;c[j>>2]=m;c[f>>2]=c[j>>2];tdb(h,b,f);h=hb(d8c(b,d)|0,254965,17)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;m=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;h=Fa[c[(c[a>>2]|0)+228>>2]&4095](a)|0;m=c8c(d)|0;c[k>>2]=m;c[f>>2]=c[k>>2];tdb(h,b,f);h=hb(d8c(b,d)|0,347231,9)|0;k=Fa[c[(c[a>>2]|0)+196>>2]&4095](a)|0;hb(h,254575,1)|0;hb(zrd(h,+g[k>>3])|0,346714,2)|0;hb(zrd(h,+g[k+8>>3])|0,346714,2)|0;zrd(h,+g[k+16>>3])|0;hb(h,254577,1)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=Msd(f,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;h=hb(d8c(b,d)|0,347222,8)|0;m=Fa[c[(c[a>>2]|0)+200>>2]&4095](a)|0;hb(h,254575,1)|0;hb(zrd(h,+g[m>>3])|0,346714,2)|0;hb(zrd(h,+g[m+8>>3])|0,346714,2)|0;zrd(h,+g[m+16>>3])|0;hb(h,254577,1)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=Msd(f,357820)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(f);Brd(h,k)|0;ard(h)|0;h=hb(d8c(b,d)|0,347241,11)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=Msd(f,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;qeb(Fa[c[(c[a>>2]|0)+188>>2]&4095](a)|0,h);Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=Msd(f,357820)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(f);Brd(h,k)|0;ard(h)|0;h=hb(d8c(b,d)|0,254983,20)|0;Wqd(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=Msd(f,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(f);Brd(h,m)|0;ard(h)|0;qeb(a+272|0,b);Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;m=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(b,m)|0;ard(b)|0;m=hb(d8c(b,d)|0,255004,20)|0;Wqd(f,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(m,k)|0;ard(m)|0;qeb(a+344|0,b);Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);m=Msd(f,357820)|0;k=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(f);Brd(b,k)|0;ard(b)|0;k=hb(d8c(b,d)|0,255025,19)|0;Wqd(f,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);d=Msd(f,357820)|0;m=Ha[c[(c[d>>2]|0)+28>>2]&255](d,10)|0;Nsd(f);Brd(k,m)|0;ard(k)|0;qeb(Fa[c[(c[a>>2]|0)+192>>2]&4095](a)|0,b);Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;k=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,k)|0;ard(b)|0;xa=e;return}function peb(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.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,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;d=xa;xa=xa+208|0;e=d;f=d+196|0;h=d+184|0;i=d+172|0;j=d+160|0;k=d+148|0;l=d+136|0;m=b+80|0;n=+g[m>>3];if((!(n==0.0)?(o=+g[b+88>>3],!(o==0.0)):0)?(p=+g[b+96>>3],!(p==0.0)):0){q=b+128|0;c[e+4>>2]=3;c[e+8>>2]=3;a[e+16>>0]=0;r=Dhd(3)|0;c[e+12>>2]=r;c[r>>2]=q;c[r+4>>2]=b+152;c[r+8>>2]=b+176;c[e>>2]=36148;s=+fhd(e,0);Thd(e);if(s==0.0){r=e+56|0;t=e+4|0;c[e>>2]=31804;c[r>>2]=31824;Uqd(e+56|0,t);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[r>>2]=36052;Zqd(t);c[t>>2]=36084;r=e+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[e+52>>2]=16;r=hb(e,347868,24)|0;u=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;qeb(q,hb(hb(Ard(hb(hb(r,u,mmd(u)|0)|0,347893,1)|0,b)|0,348002,3)|0,255141,46)|0);u=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;r=ipd(64)|0;c[j>>2]=r;c[j+8>>2]=-2147483584;c[j+4>>2]=49;v=r;w=255091;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[r+49>>0]=0;me(k,t);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(u,j,184,k,l);G(u|0,32112,3671)}else{s=+g[q>>3];y=+g[b+136>>3];z=y*0.0;A=+g[b+144>>3];B=A*0.0;C=s*0.0;D=+g[b+152>>3];F=+g[b+160>>3];H=F*0.0;I=+g[b+168>>3];J=I*0.0;K=D*0.0;L=+g[b+176>>3];M=+g[b+184>>3];N=M*0.0;O=+g[b+192>>3];P=O*0.0;Q=L*0.0;g[b+272>>3]=s*n+z+B;g[b+280>>3]=C+y*o+B;g[b+288>>3]=C+z+A*p;g[b+296>>3]=n*D+H+J;g[b+304>>3]=K+o*F+J;g[b+312>>3]=K+H+p*I;g[b+320>>3]=n*L+N+P;g[b+328>>3]=Q+o*M+P;g[b+336>>3]=Q+N+p*O;reb(e,b+272|0);v=b+344|0;w=e;x=v+72|0;do{c[v>>2]=c[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=d;return}}d=e+56|0;q=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(q);c[q>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;u=hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,255045,45)|0;hb(u,254575,1)|0;hb(zrd(u,+g[m>>3])|0,346714,2)|0;hb(zrd(u,+g[b+88>>3])|0,346714,2)|0;zrd(u,+g[b+96>>3])|0;hb(u,254577,1)|0;u=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=ipd(64)|0;c[f>>2]=b;c[f+8>>2]=-2147483584;c[f+4>>2]=49;v=b;w=255091;x=v+49|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));a[b+49>>0]=0;me(h,q);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(u,f,177,h,i);G(u|0,32112,3671)}function qeb(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;zrd(c,+g[b>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+8>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+16>>3])|0;a[e>>0]=10;hb(c,e,1)|0;zrd(c,+g[b+24>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+32>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+40>>3])|0;a[e>>0]=10;hb(c,e,1)|0;zrd(c,+g[b+48>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+56>>3])|0;a[e>>0]=32;f=hb(c,e,1)|0;zrd(f,+g[b+64>>3])|0;a[e>>0]=10;hb(c,e,1)|0;xa=d;return}function reb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+192|0;f=e;g=e+180|0;h=e+168|0;i=e+136|0;j=e+148|0;c[f+4>>2]=3;c[f+8>>2]=3;a[f+16>>0]=0;k=Dhd(3)|0;c[f+12>>2]=k;c[k>>2]=d;l=d+24|0;c[k+4>>2]=l;m=d+48|0;c[k+8>>2]=m;c[f>>2]=36148;n=+fhd(f,0);Thd(f);if(n==0.0){k=f+56|0;o=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,o);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(o);c[o>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;hb(hb(f,343977,12)|0,255360,34)|0;k=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;p=ipd(48)|0;c[g>>2]=p;c[g+8>>2]=-2147483600;c[g+4>>2]=44;q=p;r=255395;s=q+44|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[p+44>>0]=0;me(h,o);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(k,g,265,h,i);G(k|0,32112,3671)}else{c[j+4>>2]=3;c[j+8>>2]=3;a[j+16>>0]=0;k=Dhd(3)|0;c[j+12>>2]=k;c[k>>2]=d;c[k+4>>2]=l;c[k+8>>2]=m;c[j>>2]=36148;lhd(f,j,0.0);c[f>>2]=36180;Thd(j);mhd(j,f,-1);q=b;r=c[c[j+12>>2]>>2]|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Thd(j);c[f>>2]=36196;Thd(f+64|0);nid(f+48|0);nid(f+32|0);Thd(f+12|0);xa=e;return}}function seb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Fdd(b)|0;f=e>>>0<3?e:3;if(f|0){g=0;do{Idd(b,g,c[a+16+(g<<2)>>2]|0);Jdd(b,g,(c[a+4+(g<<2)>>2]|0)-(c[d+(g<<2)>>2]|0)|0);g=g+1|0}while(g>>>0>>0)}if(e>>>0<=3)return;g=f;do{Idd(b,g,1);Jdd(b,g,0);g=g+1|0}while(g>>>0>>0);return}function teb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function ueb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ipd(80)|0;ced(e);c[e>>2]=247520;f=e+8|0;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Ra[c[247532>>2]&4095](e);Ra[c[(c[e>>2]|0)+16>>2]&4095](e);bcd(e,d);Ra[c[(c[e>>2]|0)+12>>2]&4095](e);d=pcd(a,b)|0;b=c[d>>2]|0;c[d>>2]=e;if(!b){h=c[e>>2]|0;i=h+16|0;j=c[i>>2]|0;Ra[j&4095](e);return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);h=c[e>>2]|0;i=h+16|0;j=c[i>>2]|0;Ra[j&4095](e);return}function veb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){ff(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){gf(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){hf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){jf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){kf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){lf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){mf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){nf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){of(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){pf(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){qf(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){rf(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function web(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Acb(b);c[b>>2]=143060;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=142616;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=142616;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function xeb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tcb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function yeb(a){a=a|0;return 257693}function zeb(a){a=a|0;p9c(a);_nd(a);return}function Aeb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Xeb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Beb(a,b){a=a|0;b=b|0;H9c(a,b);return}function Ceb(a){a=a|0;I9c(a);return}function Deb(a,b){a=a|0;b=b|0;J9c(a,b);return}function Eeb(a){a=a|0;K9c(a);return} +function vNa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function wNa(a){a=a|0;return 2}function xNa(a){a=a|0;$d(a);return}function yNa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function zNa(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ANa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nNa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function CNa(a){a=a|0;return 255509}function DNa(b){b=b|0;var d=0,e=0;c[b>>2]=118472;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function ENa(b){b=b|0;var d=0,e=0;c[b>>2]=118472;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function FNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function GNa(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function HNa(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function INa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function JNa(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function KNa(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>536870911?-1:b<<3;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function LNa(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function MNa(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NNa(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ONa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function PNa(h,i,j){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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(F){H=y(I,j)|0;if(!H){xa=k;return}J=0;K=i;L=D;while(1){f[L>>2]=+(d[K>>0]|0);J=J+1|0;if((J|0)==(H|0))break;else{K=K+1|0;L=L+8|0}}xa=k;return}switch(I|0){case 1:{L=i+j|0;if(!j){xa=k;return}K=i;H=D;while(1){f[H>>2]=+(d[K>>0]|0);f[H+4>>2]=+(d[K>>0]|0);K=K+1|0;if((K|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+H|0;if(!H){xa=k;return}H=i;K=D;while(1){f[K>>2]=+(d[H>>0]|0);f[K+4>>2]=+(d[H+1>>0]|0);H=H+2|0;if((H|0)==(L|0))break;else K=K+8|0}xa=k;return}default:{K=y(I,j)|0;L=i+K|0;if(!K){xa=k;return}K=i;H=D;while(1){f[H>>2]=+(d[K>>0]|0);f[H+4>>2]=+(d[K+1>>0]|0);K=K+I|0;if((K|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;L=c[H>>2]|0;if(F){H=y(L,j)|0;if(!H){xa=k;return}K=0;I=i;J=D;while(1){f[J>>2]=+(a[I>>0]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+1|0;J=J+8|0}}xa=k;return}switch(L|0){case 1:{J=i+j|0;if(!j){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(a[I>>0]|0);f[H+4>>2]=+(a[I>>0]|0);I=I+1|0;if((I|0)==(J|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;J=i+H|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);f[I+4>>2]=+(a[H+1>>0]|0);H=H+2|0;if((H|0)==(J|0))break;else I=I+8|0}xa=k;return}default:{I=y(L,j)|0;J=i+I|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(a[I>>0]|0);f[H+4>>2]=+(a[I+1>>0]|0);I=I+L|0;if((I|0)==(J|0))break;else H=H+8|0}xa=k;return}}}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){f[L>>2]=+(e[I>>1]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+2|0;L=L+8|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<1)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(e[I>>1]|0);f[H>>2]=M;f[H+4>>2]=M;I=I+2|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<1)|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(e[H>>1]|0);f[I+4>>2]=+(e[H+2>>1]|0);H=H+4|0;if((H|0)==(L|0))break;else I=I+8|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<1)|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(e[I>>1]|0);f[H+4>>2]=+(e[I+2>>1]|0);I=I+(h<<1)|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==4){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){f[J>>2]=+(b[h>>1]|0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+2|0;J=J+8|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<1)|0;if(!j){xa=k;return}h=i;L=D;while(1){M=+(b[h>>1]|0);f[L>>2]=M;f[L+4>>2]=M;h=h+2|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<1)|0;if(!L){xa=k;return}L=i;h=D;while(1){f[h>>2]=+(b[L>>1]|0);f[h+4>>2]=+(b[L+2>>1]|0);L=L+4|0;if((L|0)==(J|0))break;else h=h+8|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<1)|0;if(!h){xa=k;return}h=i;L=D;while(1){f[L>>2]=+(b[h>>1]|0);f[L+4>>2]=+(b[h+2>>1]|0);h=h+(H<<1)|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==5){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){f[I>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+4|0;I=I+8|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<2)|0;if(!j){xa=k;return}H=i;J=D;while(1){M=+((c[H>>2]|0)>>>0);f[J>>2]=M;f[J+4>>2]=M;H=H+4|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<2)|0;if(!J){xa=k;return}J=i;H=D;while(1){f[H>>2]=+((c[J>>2]|0)>>>0);f[H+4>>2]=+((c[J+4>>2]|0)>>>0);J=J+8|0;if((J|0)==(I|0))break;else H=H+8|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<2)|0;if(!H){xa=k;return}H=i;J=D;while(1){f[J>>2]=+((c[H>>2]|0)>>>0);f[J+4>>2]=+((c[H+4>>2]|0)>>>0);H=H+(L<<2)|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){f[h>>2]=+(c[L>>2]|0);H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+8|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+(c[L>>2]|0);f[I>>2]=M;f[I+4>>2]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){f[L>>2]=+(c[I>>2]|0);f[L+4>>2]=+(c[I+4>>2]|0);I=I+8|0;if((I|0)==(h|0))break;else L=L+8|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){f[I>>2]=+(c[L>>2]|0);f[I+4>>2]=+(c[L+4>>2]|0);L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==7){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){h=y(I,j)|0;if(!h){xa=k;return}L=0;J=i;H=D;while(1){f[H>>2]=+((c[J>>2]|0)>>>0);L=L+1|0;if((L|0)==(h|0))break;else{J=J+4|0;H=H+8|0}}xa=k;return}switch(I|0){case 1:{H=i+(j<<2)|0;if(!j){xa=k;return}J=i;h=D;while(1){M=+((c[J>>2]|0)>>>0);f[h>>2]=M;f[h+4>>2]=M;J=J+4|0;if((J|0)==(H|0))break;else h=h+8|0}xa=k;return}case 2:{h=j<<1;H=i+(h<<2)|0;if(!h){xa=k;return}h=i;J=D;while(1){f[J>>2]=+((c[h>>2]|0)>>>0);f[J+4>>2]=+((c[h+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(H|0))break;else J=J+8|0}xa=k;return}default:{J=y(I,j)|0;H=i+(J<<2)|0;if(!J){xa=k;return}J=i;h=D;while(1){f[h>>2]=+((c[J>>2]|0)>>>0);f[h+4>>2]=+((c[J+4>>2]|0)>>>0);J=J+(I<<2)|0;if((J|0)==(H|0))break;else h=h+8|0}xa=k;return}}}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==8){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){f[L>>2]=+(c[I>>2]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+4|0;L=L+8|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<2)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(c[I>>2]|0);f[H>>2]=M;f[H+4>>2]=M;I=I+4|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<2)|0;if(!H){xa=k;return}H=i;I=D;while(1){f[I>>2]=+(c[H>>2]|0);f[I+4>>2]=+(c[H+4>>2]|0);H=H+8|0;if((H|0)==(L|0))break;else I=I+8|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<2)|0;if(!I){xa=k;return}I=i;H=D;while(1){f[H>>2]=+(c[I>>2]|0);f[H+4>>2]=+(c[I+4>>2]|0);I=I+(h<<2)|0;if((I|0)==(L|0))break;else H=H+8|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==10){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){K=h;f[J>>2]=+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+8|0;J=J+8|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}h=i;L=D;while(1){I=h;M=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);f[L>>2]=M;f[L+4>>2]=M;h=h+8|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<3)|0;if(!L){xa=k;return}L=i;h=D;while(1){I=L;f[h>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=L+8|0;f[h+4>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);L=L+16|0;if((L|0)==(J|0))break;else h=h+8|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<3)|0;if(!h){xa=k;return}h=i;L=D;while(1){I=h;f[L>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=h+8|0;f[L+4>>2]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);h=h+(H<<3)|0;if((h|0)==(J|0))break;else L=L+8|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==9){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){K=H;f[I>>2]=+((c[K>>2]|0)>>>0)+4294967296.0*+(c[K+4>>2]|0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+8|0;I=I+8|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<3)|0;if(!j){xa=k;return}H=i;J=D;while(1){h=H;M=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);f[J>>2]=M;f[J+4>>2]=M;H=H+8|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<3)|0;if(!J){xa=k;return}J=i;H=D;while(1){h=J;f[H>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=J+8|0;f[H+4>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);J=J+16|0;if((J|0)==(I|0))break;else H=H+8|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<3)|0;if(!H){xa=k;return}H=i;J=D;while(1){h=H;f[J>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=H+8|0;f[J+4>>2]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);H=H+(L<<3)|0;if((H|0)==(I|0))break;else J=J+8|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==11){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){c[h>>2]=c[L>>2];H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+8|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){c[I>>2]=c[L>>2];c[I+4>>2]=c[L>>2];L=L+4|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){c[L>>2]=c[I>>2];c[L+4>>2]=c[I+4>>2];I=I+8|0;if((I|0)==(h|0))break;else L=L+8|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){c[I>>2]=c[L>>2];c[I+4>>2]=c[L+4>>2];L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+8|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){F=y(I,j)|0;if(!F){xa=k;return}h=0;L=i;J=D;while(1){f[J>>2]=+g[L>>3];h=h+1|0;if((h|0)==(F|0))break;else{L=L+8|0;J=J+8|0}}xa=k;return}switch(I|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}L=i;F=D;while(1){M=+g[L>>3];f[F>>2]=M;f[F+4>>2]=M;L=L+8|0;if((L|0)==(J|0))break;else F=F+8|0}xa=k;return}case 2:{F=j<<1;J=i+(F<<3)|0;if(!F){xa=k;return}F=i;L=D;while(1){f[L>>2]=+g[F>>3];f[L+4>>2]=+g[F+8>>3];F=F+16|0;if((F|0)==(J|0))break;else L=L+8|0}xa=k;return}default:{L=y(I,j)|0;j=i+(L<<3)|0;if(!L){xa=k;return}L=i;i=D;while(1){f[i>>2]=+g[L>>3];f[i+4>>2]=+g[L+8>>3];L=L+(I<<3)|0;if((L|0)==(j|0))break;else i=i+8|0}xa=k;return}}}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,j)|0;ard(k)|0;j=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;L=hb(j,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(L,n)|0;ard(L)|0;n=hb(L,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;L=a[n>>0]|0;j=L<<24>>24<0;I=hb(C,j?c[p>>2]|0:p,j?c[p+4>>2]|0:L&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(I,j)|0;ard(I)|0;j=hb(I,256138,4)|0;$jd(q,2);I=q+11|0;L=a[I>>0]|0;C=L<<24>>24<0;D=hb(j,C?c[q>>2]|0:q,C?c[q+4>>2]|0:L&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;L=a[D>>0]|0;j=L<<24>>24<0;J=hb(C,j?c[r>>2]|0:r,j?c[r+4>>2]|0:L&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(J,j)|0;ard(J)|0;j=hb(J,256138,4)|0;$jd(s,4);J=s+11|0;L=a[J>>0]|0;C=L<<24>>24<0;F=hb(j,C?c[s>>2]|0:s,C?c[s+4>>2]|0:L&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(F,C)|0;ard(F)|0;C=hb(F,256138,4)|0;$jd(t,5);F=t+11|0;L=a[F>>0]|0;j=L<<24>>24<0;h=hb(C,j?c[t>>2]|0:t,j?c[t+4>>2]|0:L&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(h,j)|0;ard(h)|0;j=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;L=a[h>>0]|0;C=L<<24>>24<0;H=hb(j,C?c[u>>2]|0:u,C?c[u+4>>2]|0:L&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(H,C)|0;ard(H)|0;C=hb(H,256138,4)|0;$jd(v,7);H=v+11|0;L=a[H>>0]|0;j=L<<24>>24<0;K=hb(C,j?c[v>>2]|0:v,j?c[v+4>>2]|0:L&255)|0;Wqd(l,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(K,j)|0;ard(K)|0;j=hb(K,256138,4)|0;$jd(w,8);K=w+11|0;L=a[K>>0]|0;C=L<<24>>24<0;N=hb(j,C?c[w>>2]|0:w,C?c[w+4>>2]|0:L&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(N,C)|0;ard(N)|0;C=hb(N,256138,4)|0;$jd(x,10);N=x+11|0;L=a[N>>0]|0;j=L<<24>>24<0;O=hb(C,j?c[x>>2]|0:x,j?c[x+4>>2]|0:L&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(O,j)|0;ard(O)|0;j=hb(O,256138,4)|0;$jd(z,9);O=z+11|0;L=a[O>>0]|0;C=L<<24>>24<0;P=hb(j,C?c[z>>2]|0:z,C?c[z+4>>2]|0:L&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(P,C)|0;ard(P)|0;C=hb(P,256138,4)|0;$jd(A,11);P=A+11|0;L=a[P>>0]|0;j=L<<24>>24<0;Q=hb(C,j?c[A>>2]|0:A,j?c[A+4>>2]|0:L&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(Q,j)|0;ard(Q)|0;j=hb(Q,256138,4)|0;$jd(B,12);Q=B+11|0;L=a[Q>>0]|0;C=L<<24>>24<0;R=hb(j,C?c[B>>2]|0:B,C?c[B+4>>2]|0:L&255)|0;Wqd(l,R+(c[(c[R>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(R,C)|0;ard(R)|0;if((a[Q>>0]|0)<0)_nd(c[B>>2]|0);if((a[P>>0]|0)<0)_nd(c[A>>2]|0);if((a[O>>0]|0)<0)_nd(c[z>>2]|0);if((a[N>>0]|0)<0)_nd(c[x>>2]|0);if((a[K>>0]|0)<0)_nd(c[w>>2]|0);if((a[H>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[F>>0]|0)<0)_nd(c[t>>2]|0);if((a[J>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[I>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}function QNa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;vMa(b);c[b>>2]=119040;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=118596;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=118596;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function RNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pMa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function SNa(a){a=a|0;return 257693}function TNa(a){a=a|0;p9c(a);_nd(a);return}function UNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];pOa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function VNa(a,b){a=a|0;b=b|0;H9c(a,b);return}function WNa(a){a=a|0;I9c(a);return}function XNa(a,b){a=a|0;b=b|0;J9c(a,b);return}function YNa(a){a=a|0;K9c(a);return}function ZNa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function _Na(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;qOa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function $Na(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function aOa(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;d=xa;xa=xa+176|0;e=d+8|0;h=d+112|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=119504;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;wOa(h,o);c[h>>2]=119476;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=119504;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;wOa(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=119532;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=jpd(b>>>0>268435455?-1:b<<4)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=i+28|0;n=c[Q>>2]|0;F=i+36|0;if((n|0)!=(c[F>>2]|0)){D=h+28|0;h=(b|0)==0;I=P>>>0>1;O=(P|0)==0;N=i+16|0;J=i+24|0;i=k+16|0;K=k+12|0;L=k+8|0;T=k+4|0;U=k+20|0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,P)|0;Y=y((c[W+8>>2]|0)+n|0,H)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[D>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!h){$=c[m>>2]|0;if(!I){aa=_;n=0;while(1){R=+f[$+(aa<<3)+4>>2];g[B+(n<<4)>>3]=+f[$+(aa<<3)>>2];g[B+(n<<4)+8>>3]=R;aa=aa+1|0;c[D>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){R=+f[$+(n<<3)+4>>2];W=B+(aa<<4)|0;ba=+f[$+(n<<3)>>2];g[W>>3]=ba;ca=B+(aa<<4)+8|0;da=R;g[ca>>3]=da;ea=n+1|0;c[D>>2]=ea;fa=ea;R=ba;ba=da;ea=1;do{da=+f[$+(fa<<3)+4>>2];R=R+ +f[$+(fa<<3)>>2];g[W>>3]=R;ba=ba+da;g[ca>>3]=ba;fa=fa+1|0;c[D>>2]=fa;ea=ea+1|0}while((ea|0)!=(P|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+P|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(h){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;ea=c[aa+12>>2]|0;fa=c[p>>2]|0;ca=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;W=y(ea+Y-(c[ca+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=W+$-(c[ca+4>>2]|0)|0;c[D>>2]=fa;ca=c[s>>2]|0;W=ca+fa+((c[q>>2]|0)-$)|0;c[t>>2]=W;c[r>>2]=W-ca;ca=n+8|0;if((ca|0)==(c[v>>2]|0))break c;else{W=n;n=ca;aa=W}}}if(O){aa=_;n=X;while(1){W=(c[aa>>2]|0)+Z|0;ca=c[n+12>>2]|0;$=c[p>>2]|0;fa=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ea=y(ca+Y-(c[fa+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ea+W-(c[fa+4>>2]|0)|0;c[D>>2]=$;fa=c[s>>2]|0;ea=fa+$+((c[q>>2]|0)-W)|0;c[t>>2]=ea;c[r>>2]=ea-fa;fa=aa+8|0;if((fa|0)==(c[v>>2]|0))break c;else{ea=aa;aa=fa;n=ea}}}n=_;aa=X;while(1){ea=(c[n>>2]|0)+Z|0;fa=c[aa+12>>2]|0;W=c[p>>2]|0;$=Fa[c[(c[W>>2]|0)+220>>2]&4095](W)|0;ca=y(fa+Y-(c[$+8>>2]|0)|0,c[W+244>>2]|0)|0;W=ca+ea-(c[$+4>>2]|0)|0;c[D>>2]=W;$=c[s>>2]|0;ca=$+W+((c[q>>2]|0)-ea)|0;c[t>>2]=ca;c[r>>2]=ca-$;$=c[m>>2]|0;ca=W;W=0;while(1){ea=B+(W<<4)|0;fa=B+(W<<4)+8|0;ga=ca;ba=+g[ea>>3];R=+g[fa>>3];ha=0;do{da=+f[$+(ga<<3)+4>>2];ba=ba+ +f[$+(ga<<3)>>2];g[ea>>3]=ba;R=R+da;g[fa>>3]=R;ga=ga+1|0;c[D>>2]=ga;ha=ha+1|0}while((ha|0)!=(P|0));W=W+1|0;if((W|0)==(b|0))break;else ca=ca+P|0}ca=n+8|0;if((ca|0)==(c[v>>2]|0))break;else{W=n;n=ca;aa=W}}}while(0);if(!h){Y=0;do{Z=B+(Y<<4)|0;X=B+(Y<<4)+8|0;R=S*+g[X>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=R;sOa(l,a,Z,e);Z=l;X=c[Z+4>>2]|0;_=(c[w>>2]|0)+(c[Q>>2]<<3)|0;c[_>>2]=c[Z>>2];c[_+4>>2]=X;c[Q>>2]=(c[Q>>2]|0)+1;Y=Y+1|0}while(Y>>>0>>0)}Y=c[o>>2]|0;X=c[A>>2]|0;_=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;Z=c[Y+244>>2]|0;Y=(X+-1|0)/(Z|0)|0;aa=y(Y,Z)|0;Z=(c[_+8>>2]|0)+Y|0;Y=X-aa+(c[_+4>>2]|0)|0;_=c[u>>2]|0;aa=(c[z>>2]|0)+_|0;if((Y|0)==(aa|0))if((Z|0)==((c[N>>2]|0)+-1+(c[J>>2]|0)|0)){ia=Z;ja=Y}else M=49;else if((Y|0)<(aa|0)){ia=Z;ja=Y}else M=49;if((M|0)==49){M=0;ia=Z+1|0;ja=_}_=c[o>>2]|0;Z=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;Y=y(ia-(c[Z+8>>2]|0)|0,c[_+244>>2]|0)|0;_=Y+ja-(c[Z+4>>2]|0)|0;c[Q>>2]=_;c[A>>2]=(c[z>>2]|0)+_;c[x>>2]=_;Z=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=Z>>>0){aa=c[K>>2]|0;X=aa-Y+Z|0;n=(X>>>0)%(aa>>>0)|0;c[i>>2]=aa-n;aa=X-n|0;c[L>>2]=(c[L>>2]|0)+aa;n=c[k>>2]|0;if(!n)ka=_;else{Yad(n,+f[T>>2]*+(aa>>>0)*+f[U>>2]);qg(k);ka=c[Q>>2]|0}}else{c[i>>2]=Y-Z;ka=_}if((ka|0)==(c[F>>2]|0))break;else V=ka}}b8c(k);kpd(B);B=c[j>>2]|0;if(!B){xa=d;return}c[v>>2]=B;_nd(B);xa=d;return}function bOa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function cOa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function dOa(a,b){a=a|0;b=b|0;H9c(a,b);return}function eOa(a,b){a=a|0;b=b|0;J9c(a,b);return}function fOa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gOa(a){a=a|0;return +(+g[a+152>>3])}function hOa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function iOa(a){a=a|0;return +(+g[a+160>>3])}function jOa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function kOa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function lOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mOa(a){a=a|0;return a+168|0}function nOa(a){a=a|0;return 257631}function oOa(a){a=a|0;p9c(a);_nd(a);return}function pOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];gNa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function qOa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function rOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function sOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=+g[c>>3];f[a+4>>2]=+g[c+8>>3];return}function tOa(a){a=a|0;return}function uOa(a){a=a|0;return 258262}function vOa(a){a=a|0;_nd(a);return}function wOa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function xOa(a){a=a|0;return 258243}function yOa(a){a=a|0;_nd(a);return}function zOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function AOa(a){a=a|0;_nd(a);return}function BOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qMa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function COa(a){a=a|0;return 258620}function DOa(b){b=b|0;var d=0,e=0;c[b>>2]=119560;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function EOa(b){b=b|0;var d=0,e=0;c[b>>2]=119560;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function FOa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function GOa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function HOa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function IOa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}lNa(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;aPa(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function JOa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function KOa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function LOa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function MOa(a){a=a|0;return c[a+160>>2]|0}function NOa(a){a=a|0;return c[a+160>>2]|0}function OOa(a){a=a|0;return c[a+160>>2]|0}function POa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,7);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function QOa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ROa(a){a=a|0;return a+200|0}function SOa(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function TOa(a){a=a|0;return a+206|0}function UOa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function VOa(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function WOa(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function XOa(a){a=a|0;return a+208|0}function YOa(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ZOa(a){a=a|0;return a+212|0}function _Oa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function $Oa(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function aPa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;bPa(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<3;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<3)|0,k+(F<<3)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function bPa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;f=xa;xa=xa+112|0;g=f+56|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=119504;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[i>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=g+40|0;c[l>>2]=k;wOa(g,d);c[g>>2]=119476;k=c[g+32>>2]|0;m=g+48|0;c[m>>2]=k;n=g+20|0;o=g+52|0;c[o>>2]=(c[n>>2]|0)+k;c[h>>2]=119504;k=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[k>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;r=h+40|0;c[r>>2]=q;wOa(h,e);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=119532;q=g+28|0;v=c[q>>2]|0;w=g+36|0;if((v|0)!=(c[w>>2]|0)){x=h+28|0;z=h+16|0;A=h+24|0;B=g+16|0;C=g+24|0;D=v;v=c[o>>2]|0;do{if((D|0)<(v|0)){E=D;F=c[x>>2]|0;do{G=(c[l>>2]|0)+(E<<3)|0;H=c[G+4>>2]|0;I=(c[r>>2]|0)+(F<<3)|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;F=(c[x>>2]|0)+1|0;c[x>>2]=F;E=(c[q>>2]|0)+1|0;c[q>>2]=E}while((E|0)<(c[o>>2]|0))}E=c[k>>2]|0;F=c[u>>2]|0;H=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;I=c[E+244>>2]|0;E=(F+-1|0)/(I|0)|0;G=y(E,I)|0;I=(c[H+8>>2]|0)+E|0;E=F-G+(c[H+4>>2]|0)|0;H=c[p>>2]|0;G=(c[t>>2]|0)+H|0;if((E|0)==(G|0))if((I|0)==((c[z>>2]|0)+-1+(c[A>>2]|0)|0)){J=I;K=E}else L=10;else if((E|0)<(G|0)){J=I;K=E}else L=10;if((L|0)==10){L=0;J=I+1|0;K=H}H=c[k>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;E=y(J-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=E+K-(c[I+4>>2]|0)|0;c[x>>2]=H;c[u>>2]=(c[t>>2]|0)+H;c[s>>2]=H;H=c[i>>2]|0;I=c[o>>2]|0;E=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;G=c[H+244>>2]|0;H=(I+-1|0)/(G|0)|0;F=y(H,G)|0;G=(c[E+8>>2]|0)+H|0;H=I-F+(c[E+4>>2]|0)|0;E=c[j>>2]|0;F=(c[n>>2]|0)+E|0;if((H|0)==(F|0))if((G|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){M=G;N=H}else L=14;else if((H|0)<(F|0)){M=G;N=H}else L=14;if((L|0)==14){L=0;M=G+1|0;N=E}E=c[i>>2]|0;G=Fa[c[(c[E>>2]|0)+220>>2]&4095](E)|0;H=y(M-(c[G+8>>2]|0)|0,c[E+244>>2]|0)|0;D=H+N-(c[G+4>>2]|0)|0;c[q>>2]=D;v=(c[n>>2]|0)+D|0;c[o>>2]=v;c[m>>2]=D}while((D|0)!=(c[w>>2]|0))}xa=f;return}c[g>>2]=119504;w=g+4|0;c[g+8>>2]=35648;D=g+12|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=m;wOa(g,d);c[g>>2]=119976;d=c[g+32>>2]|0;m=g+48|0;c[m>>2]=d;v=g+20|0;o=g+52|0;c[o>>2]=(c[v>>2]|0)+d;c[h>>2]=119504;d=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d>>2]=b;q=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=q;wOa(h,e);e=c[h+32>>2]|0;q=h+48|0;c[q>>2]=e;N=h+20|0;M=h+52|0;c[M>>2]=(c[N>>2]|0)+e;c[h>>2]=120004;e=g+28|0;i=c[e>>2]|0;C=g+36|0;if((i|0)!=(c[C>>2]|0)){B=h+28|0;j=h+16|0;s=h+24|0;h=g+16|0;t=g+24|0;g=i;while(1){i=(c[a>>2]|0)+(g<<3)|0;u=c[i+4>>2]|0;x=(c[b>>2]|0)+(c[B>>2]<<3)|0;c[x>>2]=c[i>>2];c[x+4>>2]=u;u=c[B>>2]|0;x=u+1|0;c[B>>2]=x;if((x|0)>=(c[M>>2]|0)){c[B>>2]=u;i=c[d>>2]|0;K=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;J=c[i+244>>2]|0;i=(u|0)/(J|0)|0;u=y(i,J)|0;J=(c[K+8>>2]|0)+i|0;i=x-u+(c[K+4>>2]|0)|0;K=c[n>>2]|0;u=c[N>>2]|0;if((i|0)==(u+K|0))if((i-K|0)>>>0>>0?1:(J|0)==((c[j>>2]|0)+-1+(c[s>>2]|0)|0)){O=J;P=i}else L=23;else if((i-K|0)>>>0>>0){O=J;P=i}else L=23;if((L|0)==23){L=0;O=J+1|0;P=K}K=c[d>>2]|0;J=Fa[c[(c[K>>2]|0)+220>>2]&4095](K)|0;i=y(O-(c[J+8>>2]|0)|0,c[K+244>>2]|0)|0;K=i+P-(c[J+4>>2]|0)|0;c[B>>2]=K;c[M>>2]=(c[N>>2]|0)+K;c[q>>2]=K}K=c[e>>2]|0;J=K+1|0;c[e>>2]=J;if((J|0)<(c[o>>2]|0))Q=J;else{c[e>>2]=K;i=c[w>>2]|0;u=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;x=c[i+244>>2]|0;i=(K|0)/(x|0)|0;K=y(i,x)|0;x=(c[u+8>>2]|0)+i|0;i=J-K+(c[u+4>>2]|0)|0;u=c[D>>2]|0;K=c[v>>2]|0;if((i|0)==(K+u|0))if((i-u|0)>>>0>>0?1:(x|0)==((c[h>>2]|0)+-1+(c[t>>2]|0)|0)){R=x;S=i}else L=29;else if((i-u|0)>>>0>>0){R=x;S=i}else L=29;if((L|0)==29){L=0;R=x+1|0;S=u}u=c[w>>2]|0;x=Fa[c[(c[u>>2]|0)+220>>2]&4095](u)|0;i=y(R-(c[x+8>>2]|0)|0,c[u+244>>2]|0)|0;u=i+S-(c[x+4>>2]|0)|0;c[e>>2]=u;c[o>>2]=(c[v>>2]|0)+u;c[m>>2]=u;Q=u}if((Q|0)==(c[C>>2]|0))break;else g=Q}}xa=f;return}function cPa(a){a=a|0;return 259030}function dPa(a){a=a|0;_nd(a);return}function ePa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function fPa(a){a=a|0;_nd(a);return}function gPa(b){b=b|0;var d=0,e=0,f=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,t=0;d=xa;xa=xa+16|0;e=d;vMa(b);c[b>>2]=119040;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=120032;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);hPa(b);iPa(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;n=m;o=n;c[o>>2]=0;p=n+4|0;q=p;c[q>>2]=0;r=c[b>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;n=m;o=n;c[o>>2]=0;p=n+4|0;q=p;c[q>>2]=0;r=c[b>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](b);xa=d;return}function hPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function iPa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,291596);e=c[d>>2]|0;do if(e){f=lod(e,32032,19712,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=120604;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function jPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rMa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function kPa(a){a=a|0;return 261655}function lPa(a){a=a|0;var b=0,d=0;c[a>>2]=120032;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function mPa(a){a=a|0;var b=0,d=0;c[a>>2]=120032;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function nPa(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];pOa(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=+f[b+184>>2];l=+f[b+188>>2];hb(j,254575,1)|0;hb(yrd(j,k)|0,346714,2)|0;yrd(j,l)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[i>>0]=32;n=hb(j,i,1)|0;zrd(n,+g[b+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+240>>3])|0;a[i>>0]=32;n=hb(j,i,1)|0;zrd(n,+g[b+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;m=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(m,n)|0;ard(m)|0;m=hb(d8c(d,e)|0,261775,14)|0;n=Ard(m,c[b+176>>2]|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;j=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261790,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function oPa(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function pPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function qPa(a){a=a|0;return}function rPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,19480,19728,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,19480,19728,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;yQa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function sPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function tPa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,19480,19728,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,19480,19728,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function uPa(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function vPa(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function wPa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function xPa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function yPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function zPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function APa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BPa(a){a=a|0;return c[a+176>>2]|0}function CPa(a){a=a|0;return c[a+176>>2]|0}function DPa(a){a=a|0;return c[a+176>>2]|0}function EPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FPa(a){a=a|0;return c[a+180>>2]|0}function GPa(a){a=a|0;return c[a+180>>2]|0}function HPa(a){a=a|0;return c[a+180>>2]|0}function IPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function JPa(a){a=a|0;return a+168|0}function KPa(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;d=a+184|0;if(+f[d>>2]==+f[b>>2]?+f[a+188>>2]==+f[b+4>>2]:0)return;e=b;b=c[e+4>>2]|0;g=d;c[g>>2]=c[e>>2];c[g+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function LPa(a){a=a|0;return a+184|0}function MPa(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function OPa(a){a=a|0;return a+192|0}function PPa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function RPa(a){a=a|0;return a+208|0}function SPa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TPa(a){a=a|0;return a+224|0}function UPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VPa(a){a=a|0;return a+256|0}function WPa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function XPa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function YPa(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ZPa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function _Pa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function $Pa(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function aQa(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+160|0;i=e+128|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,19480,19728,-2)|0)==0;BQa(j,n,d);c[j>>2]=120884;d=j+64|0;c[d>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=e;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=b+176|0;M=i+16|0;N=b+180|0;O=m+8|0;P=i+12|0;Q=i+8|0;R=j+8|0;S=j+24|0;T=j+52|0;U=b+184|0;b=i+4|0;V=i+20|0;W=j+16|0;X=j+28|0;Y=j+56|0;Z=m+8|0;_=j+20|0;$=j+72|0;j=s;s=t;while(1){aa=+(j|0);ba=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*aa+ +g[x>>3]*ba;g[B>>3]=+g[A>>3]+ +g[C>>3]*aa+ +g[D>>3]*ba;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);ba=+g[m>>3]-+g[E>>3];aa=+g[n>>3]-+g[F>>3];ca=ba*+g[I>>3]+0.0+aa*+g[J>>3];g[l>>3]=ba*+g[G>>3]+0.0+aa*+g[H>>3];g[K>>3]=ca;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ca=+g[l>>3];aa=ca+.5;da=~~aa;ea=c[t+4>>2]|0;if((((((!(aa>=0.0)&aa!=+(da|0))<<31>>31)+da|0)>=(ea|0)?ca<=+(((c[t+12>>2]|0)+ea|0)>>>0)+-.5:0)?(ca=+g[K>>3],aa=ca+.5,ea=~~aa,da=c[t+8>>2]|0,(((!(aa>=0.0)&aa!=+(ea|0))<<31>>31)+ea|0)>=(da|0)):0)?ca<=+(((c[t+16>>2]|0)+da|0)>>>0)+-.5:0)fa=1;else fa=0;da=c[L>>2]|0;do if(!((r|fa)&(Ha[c[(c[da>>2]|0)+104>>2]&255](da,l)|0))){t=c[N>>2]|0;if(!t){ea=U;ga=c[ea+4>>2]|0;ha=c[d>>2]|0;c[ha>>2]=c[ea>>2];c[ha+4>>2]=ga;break}else{Va[c[(c[t>>2]|0)+96>>2]&2047](m,t,l);ca=+g[m>>3];aa=+g[Z>>3];t=!(ca<=-3402823466385288598117041.0e14);ga=(f[h>>2]=ca>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ca,c[h>>2]|0);ha=!(aa<=-3402823466385288598117041.0e14);ea=(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0);ia=c[d>>2]|0;ja=ha?ea:-8388609;ea=t?ga:-8388609;ga=ia;c[ga>>2]=ea;c[ga+4>>2]=ja;break}}else{ja=c[L>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);aa=+g[m>>3];ca=+g[O>>3];ja=!(aa<=-3402823466385288598117041.0e14);ga=(f[h>>2]=aa>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:aa,c[h>>2]|0);ea=!(ca<=-3402823466385288598117041.0e14);ia=(f[h>>2]=ca>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ca,c[h>>2]|0);t=c[d>>2]|0;ha=ea?ia:-8388609;ia=ja?ga:-8388609;ga=t;c[ga>>2]=ia;c[ga+4>>2]=ha}while(0);da=(c[M>>2]|0)+-1|0;c[M>>2]=da;if((da|0)==0?(da=c[P>>2]|0,c[M>>2]=da,c[Q>>2]=(c[Q>>2]|0)+da,ha=c[i>>2]|0,ha|0):0){Yad(ha,+f[b>>2]*+(da>>>0)*+f[V>>2]);qg(i)}a[v>>0]=0;da=(c[R>>2]|0)+1|0;c[R>>2]=da;ha=c[T>>2]|0;if((da|0)>=(c[S>>2]|0)){ga=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-ha|0)|0)<<3)|0;c[d>>2]=ga;ia=c[W>>2]|0;c[R>>2]=ia;t=(c[z>>2]|0)+1|0;c[z>>2]=t;if((t|0)<(c[X>>2]|0)){ka=c[Y>>2]|0;la=ga;ma=ia}else break}else{ka=ha;la=c[d>>2]|0;ma=da}c[d>>2]=la+(ka<<3);a[v>>0]=1;j=ma;s=c[z>>2]|0}c[z>>2]=c[_>>2];c[d>>2]=c[$>>2];b8c(i);xa=e;return}function bQa(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.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,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;d=xa;xa=xa+128|0;e=d+72|0;i=d+48|0;j=d+32|0;k=d+16|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=119504;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;wOa(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=119532;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(i,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;x=c[w>>2]|0;z=c[w+4>>2]|0;w=e+28|0;A=c[w>>2]|0;B=e+36|0;if((A|0)==(c[B>>2]|0)){b8c(i);xa=d;return}C=r+4|0;D=m+96|0;E=m+176|0;F=m+184|0;G=m+104|0;H=j+8|0;I=m+192|0;J=m+200|0;m=k+8|0;K=n+96|0;L=n+104|0;M=n+208|0;N=n+216|0;O=n+224|0;P=n+232|0;Q=r+12|0;r=k+8|0;R=a+176|0;S=a+180|0;a=l+8|0;T=l+8|0;U=e+16|0;V=e+24|0;e=b+12|0;b=i+16|0;W=i+12|0;X=i+8|0;Y=i+4|0;Z=i+20|0;_=k+8|0;$=A;while(1){A=c[p>>2]|0;aa=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;ba=c[C>>2]|0;ca=+(ba|0);da=+((c[aa+8>>2]|0)+(($|0)/(c[A+244>>2]|0)|0)|0);g[j>>3]=+g[D>>3]+ +g[E>>3]*ca+ +g[F>>3]*da;g[H>>3]=+g[G>>3]+ +g[I>>3]*ca+ +g[J>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,j);ca=+g[k>>3]-+g[K>>3];ea=+g[m>>3]-+g[L>>3];fa=ca*+g[M>>3]+0.0+ea*+g[N>>3];ga=ca*+g[O>>3]+0.0+ea*+g[P>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ea=+((c[Q>>2]|0)+ba|0);g[j>>3]=+g[D>>3]+ +g[E>>3]*ea+ +g[F>>3]*da;g[H>>3]=+g[G>>3]+ +g[I>>3]*ea+ +g[J>>3]*da;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,j);da=+g[k>>3]-+g[K>>3];ea=+g[r>>3]-+g[L>>3];ca=da*+g[M>>3]+0.0+ea*+g[N>>3];ha=da*+g[O>>3]+0.0+ea*+g[P>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ba=c[p>>2]|0;A=c[w>>2]|0;aa=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ia=c[v>>2]|0;if((c[w>>2]|0)<(ia|0)){ea=ca-fa;ca=ha-ga;ja=((A|0)%(c[ba+244>>2]|0)|0)+(c[aa+4>>2]|0)|0;while(1){ha=+(ja-(c[C>>2]|0)|0)/+((c[Q>>2]|0)>>>0);g[k>>3]=fa+ea*ha;g[_>>3]=ga+ca*ha;aa=c[R>>2]|0;do if(!(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0)){ba=c[S>>2]|0;if(!ba){A=(c[s>>2]|0)+(c[w>>2]<<3)|0;c[A>>2]=x;c[A+4>>2]=z;break}else{Va[c[(c[ba>>2]|0)+96>>2]&2047](l,ba,k);ha=+g[l>>3];da=+g[T>>3];ba=!(ha<=-3402823466385288598117041.0e14);A=(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0);ka=!(da<=-3402823466385288598117041.0e14);la=(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0);ma=(c[s>>2]|0)+(c[w>>2]<<3)|0;na=ka?la:-8388609;la=ba?A:-8388609;A=ma;c[A>>2]=la;c[A+4>>2]=na;break}}else{na=c[R>>2]|0;Va[c[(c[na>>2]|0)+96>>2]&2047](l,na,k);da=+g[l>>3];ha=+g[a>>3];na=!(da<=-3402823466385288598117041.0e14);A=(f[h>>2]=da>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:da,c[h>>2]|0);la=!(ha<=-3402823466385288598117041.0e14);ma=(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0);ba=(c[s>>2]|0)+(c[w>>2]<<3)|0;ka=la?ma:-8388609;ma=na?A:-8388609;A=ba;c[A>>2]=ma;c[A+4>>2]=ka}while(0);aa=(c[w>>2]|0)+1|0;c[w>>2]=aa;ka=c[v>>2]|0;if((aa|0)<(ka|0))ja=ja+1|0;else{oa=ka;break}}}else oa=ia;ja=c[p>>2]|0;ka=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;aa=c[ja+244>>2]|0;ja=(oa+-1|0)/(aa|0)|0;A=y(ja,aa)|0;aa=(c[ka+8>>2]|0)+ja|0;ja=oa-A+(c[ka+4>>2]|0)|0;ka=c[q>>2]|0;A=(c[u>>2]|0)+ka|0;if((ja|0)==(A|0))if((aa|0)==((c[U>>2]|0)+-1+(c[V>>2]|0)|0)){pa=aa;qa=ja}else ra=14;else if((ja|0)<(A|0)){pa=aa;qa=ja}else ra=14;if((ra|0)==14){ra=0;pa=aa+1|0;qa=ka}ka=c[p>>2]|0;aa=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ja=y(pa-(c[aa+8>>2]|0)|0,c[ka+244>>2]|0)|0;ka=ja+qa-(c[aa+4>>2]|0)|0;c[w>>2]=ka;c[v>>2]=(c[u>>2]|0)+ka;c[t>>2]=ka;aa=c[e>>2]|0;ja=c[b>>2]|0;if(ja>>>0<=aa>>>0){A=c[W>>2]|0;ma=A-ja+aa|0;ba=(ma>>>0)%(A>>>0)|0;c[b>>2]=A-ba;A=ma-ba|0;c[X>>2]=(c[X>>2]|0)+A;ba=c[i>>2]|0;if(!ba)sa=ka;else{Yad(ba,+f[Y>>2]*+(A>>>0)*+f[Z>>2]);qg(i);sa=c[w>>2]|0}}else{c[b>>2]=ja-aa;sa=ka}if((sa|0)==(c[B>>2]|0))break;else $=sa}b8c(i);xa=d;return}function cQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;iPa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function dQa(a){a=a|0;return 261624}function eQa(a){a=a|0;var b=0,d=0;c[a>>2]=120748;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function fQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];wQa(a,b,f);xa=e;return}function gQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function hQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function iQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;h=(c[d>>2]|0)+b-(c[e+296>>2]|0)|0;b=c[(c[e+312>>2]|0)+36>>2]|0;g[a>>3]=+f[b+(h<<3)>>2];g[a+8>>3]=+f[b+(h<<3)+4>>2];return}function jQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;xQa(a,b,d,c);xa=d;return}function kQa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function lQa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function mQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function nQa(a){a=a|0;return a+40|0}function oQa(a){a=a|0;return a+48|0}function pQa(a){a=a|0;return a+56|0}function qQa(a){a=a|0;return a+72|0}function rQa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function sQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0;e=xa;xa=xa+16|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[d+8>>3];d=~~j;l=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;d=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(d|0)?q:d)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(d|0)?s:d)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=d+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=d+1|0;d=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(d|0)?d:i)-l|0,k)|0)-o|0;n=j*+f[p+(r<<3)+4>>2]+0.0+t*+f[p+(u<<3)+4>>2]+v*+f[p+(w<<3)+4>>2]+x*+f[p+(b<<3)+4>>2];g[a>>3]=j*+f[p+(r<<3)>>2]+0.0+t*+f[p+(u<<3)>>2]+v*+f[p+(w<<3)>>2]+x*+f[p+(b<<3)>>2];g[a+8>>3]=n;xa=e;return}function tQa(a){a=a|0;return 261529}function uQa(a){a=a|0;var b=0,d=0;c[a>>2]=120748;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function vQa(a){a=a|0;ta()}function wQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function xQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var h=0.0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,z=0.0;h=+g[e>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[e+8>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(i|0)<(e|0)?e:i;l=h-+(d|0);i=c[b+36>>2]|0;e=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(d-e|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+f[q+(p<<3)>>2];r=+f[q+(p<<3)+4>>2];p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;u=k*(+f[q+(i<<3)+4>>2]-r);g[a>>3]=k*(+f[q+(i<<3)>>2]-h)+h;s=u+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if(!p)if((d|0)<(c[b+52>>2]|0)){p=j-o+(y(d+1-e|0,m)|0)|0;u=l*(+f[q+(p<<3)+4>>2]-r);g[a>>3]=l*(+f[q+(p<<3)>>2]-h)+h;s=u+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;u=k*(+f[q+(i<<3)>>2]-h)+h;v=k*(+f[q+(i<<3)+4>>2]-r)+r;if((d|0)<(c[b+52>>2]|0)){i=y(d+1-e|0,m)|0;n=p+i|0;p=j-o+i|0;w=+f[q+(p<<3)>>2];x=+f[q+(p<<3)+4>>2];z=l*(k*(+f[q+(n<<3)+4>>2]-x)+x-v);g[a>>3]=u+l*(k*(+f[q+(n<<3)>>2]-w)+w-u);s=v+z;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=u;s=v;t=a+8|0;g[t>>3]=s;return}}else if((d|0)<(c[b+52>>2]|0)){b=j-o+(y(d+1-e|0,m)|0)|0;v=l*(+f[q+(b<<3)+4>>2]-r);g[a>>3]=l*(+f[q+(b<<3)>>2]-h)+h;s=v+r;t=a+8|0;g[t>>3]=s;return}else{g[a>>3]=h;s=r;t=a+8|0;g[t>>3]=s;return}}function yQa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function zQa(a){a=a|0;return}function AQa(a){a=a|0;_nd(a);return}function BQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=120900;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<3)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function CQa(a){a=a|0;_nd(a);return}function DQa(b){b=b|0;var d=0.0,e=0;vMa(b);c[b>>2]=119040;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=120916;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function EQa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function FQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sMa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function GQa(a){a=a|0;return 262624}function HQa(a){a=a|0;p9c(a);return}function IQa(a){a=a|0;p9c(a);_nd(a);return}function JQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];WQa(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function KQa(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function LQa(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{hNa(a);return}}function MQa(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function NQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;aPa(h,i,g,d,f);xa=e;return}function OQa(a){a=a|0;var b=0;b=xa;xa=xa+16|0;XQa(a,b);xa=b;return}function PQa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function QQa(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function RQa(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function SQa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function TQa(a){a=a|0;return 1}function UQa(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function VQa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function WQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];pOa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function XQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,19480,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;LMa(n);return}function YQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,292382);e=c[d>>2]|0;do if(e){f=lod(e,32032,19848,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;cRa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ZQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,292660);e=c[d>>2]|0;do if(e){f=lod(e,32032,19920,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;kSa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function _Qa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,292944);f=c[e>>2]|0;if(f){g=lod(f,32032,19976,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=123492;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function $Qa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,293107);e=c[d>>2]|0;do if(e){f=lod(e,32032,20024,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;DTa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function aRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,293630);e=c[d>>2]|0;do if(e){f=lod(e,32032,20160,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;$Ua(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function bRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function cRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;dRa(b);c[b>>2]=121380;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ERa(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function dRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=121824;VRa(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function eRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YQa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fRa(a){a=a|0;return 254803}function gRa(b){b=b|0;var d=0,e=0;c[b>>2]=121380;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function hRa(b){b=b|0;var d=0,e=0;c[b>>2]=121380;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function iRa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];QRa(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function jRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;VRa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function kRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,19872,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function lRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;VRa(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function mRa(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;iSa(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function nRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;iSa(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;jSa(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function oRa(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function pRa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function qRa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function rRa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function sRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function tRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function uRa(a){a=a|0;return}function vRa(a){a=a|0;return}function wRa(a){a=a|0;return Pdd()|0}function xRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function yRa(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function zRa(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ARa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function BRa(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function CRa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function DRa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function ERa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function FRa(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function GRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function HRa(a){a=a|0;return c[a+148>>2]|0}function IRa(a){a=a|0;return c[a+148>>2]|0}function JRa(a){a=a|0;return c[a+148>>2]|0}function KRa(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function LRa(a){a=a|0;return a+153|0}function MRa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function NRa(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function ORa(a){a=a|0;return 254501}function PRa(a){a=a|0;p9c(a);_nd(a);return}function QRa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function RRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){SRa(b,3830);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3364;c[j>>2]=122212;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function SRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function TRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function URa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function VRa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,292604);e=c[d>>2]|0;do if(e){f=lod(e,32032,19872,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;WRa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function WRa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=122236;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;LDa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function XRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;VRa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YRa(a){a=a|0;return 256409}function ZRa(a){a=a|0;var b=0,d=0;c[a>>2]=122236;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function _Ra(a){a=a|0;var b=0,d=0;c[a>>2]=122236;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function $Ra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function aSa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);LDa(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function bSa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,19872,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,292631,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function cSa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<2|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function dSa(a){a=a|0;return c[a+312>>2]|0}function eSa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function fSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gSa(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hSa(a){a=a|0;return a+312|0}function iSa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function jSa(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+316>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){mEa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){nEa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){oEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){pEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){qEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){rEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xEa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function kSa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;dRa(b);c[b>>2]=122972;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=122528;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=122528;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function lSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ZQa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mSa(a){a=a|0;return 257693}function nSa(a){a=a|0;p9c(a);_nd(a);return}function oSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];LSa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function pSa(a,b){a=a|0;b=b|0;H9c(a,b);return}function qSa(a){a=a|0;I9c(a);return}function rSa(a,b){a=a|0;b=b|0;J9c(a,b);return}function sSa(a){a=a|0;K9c(a);return}function tSa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function uSa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;MSa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function vSa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function wSa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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.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,ya=0,za=0;e=xa;xa=xa+224|0;h=e+16|0;i=e+144|0;j=e+72|0;k=e+8|0;l=e;m=e+56|0;n=e+32|0;o=e+20|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=123436;s=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;u=i+44|0;v=i+60|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+316>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+40|0;c[w>>2]=x;SSa(i,r);r=c[p+312>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+52|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=123408;p=c[i+32>>2]|0;x=i+64|0;c[x>>2]=p;r=i+20|0;u=i+68|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=123436;p=j+4|0;c[j+8>>2]=35648;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;A=j+44|0;B=j+60|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[p>>2]=q;C=c[q+316>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=j+40|0;c[C>>2]=D;SSa(j,d);D=c[q+312>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=j+52|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[j+32>>2]|0;H=j+64|0;c[H>>2]=F;D=j+20|0;A=j+68|0;c[A>>2]=(c[D>>2]|0)+F;c[j>>2]=123464;c[k>>2]=0;c[k+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=(c[F>>2]|0)+-1|0;c[m>>2]=0;F=m+4|0;c[F>>2]=0;J=m+8|0;c[J>>2]=0;K=k;k=c[K>>2]|0;L=c[K+4>>2]|0;K=l;c[K>>2]=k;c[K+4>>2]=L;K=l+4|0;a:do if((I|0)>=(L|0)){M=0;N=0;O=L;while(1){if((M|0)==(N|0)){P=c[m>>2]|0;Q=N-P|0;R=Q>>3;S=R+1|0;if(S>>>0>536870911){T=10;break}U=Q>>2;V=R>>>0<268435455?(U>>>0>>0?S:U):536870911;if(!V){W=0;X=0}else{if(V>>>0>536870911){T=13;break}U=ipd(V<<3)|0;W=U;X=U}U=X+(R<<3)|0;R=l;S=c[R>>2]|0;Y=c[R+4>>2]|0;R=U;c[R>>2]=S;c[R+4>>2]=Y;if((Q|0)>0)rCd(W|0,P|0,Q|0)|0;c[m>>2]=X;c[F>>2]=U+8;c[J>>2]=X+(V<<3);if(!P)Z=S;else{_nd(P);Z=S}}else{S=l;P=c[S>>2]|0;V=c[S+4>>2]|0;S=M;c[S>>2]=P;c[S+4>>2]=V;c[F>>2]=(c[F>>2]|0)+8;Z=P}c[l>>2]=Z+1;if((Z|0)<0)_=O;else{c[l>>2]=k;P=O+1|0;c[K>>2]=P;_=P}if((_|0)>(I|0))break a;M=c[F>>2]|0;N=c[J>>2]|0;O=_}if((T|0)==10)XBd(m);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);_=d+12|0;d=c[_>>2]|0;J=d*12|0;I=jpd(d>>>0>357913941|J>>>0>4294967291?-1:J+4|0)|0;c[I>>2]=d;J=I+4|0;K=(d|0)==0;if(!K){k=J+(d*12|0)|0;l=J;do{a[l>>0]=1;c[l+4>>2]=0;c[l+8>>2]=0;l=l+12|0}while((l|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;Z=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((k|0)==(X|0))$=1;else{W=k;k=1;while(1){L=y(c[W>>2]|0,k)|0;W=W+4|0;if((W|0)==(X|0)){$=L;break}else k=L}}aa=1.0/+($>>>0);$=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(n,b,y(c[$+16>>2]|0,c[$+12>>2]|0)|0,100,1.0);$=j+28|0;q=c[$>>2]|0;k=j+36|0;if((q|0)!=(c[k>>2]|0)){X=i+28|0;W=i+56|0;L=i+52|0;i=l>>>0>1;O=(l|0)==0;N=j+56|0;M=j+52|0;P=o+4|0;V=j+16|0;S=j+24|0;j=n+16|0;U=n+12|0;Q=n+8|0;Y=n+4|0;R=n+20|0;ba=q;while(1){q=c[p>>2]|0;ca=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;da=c[q+244>>2]|0;q=(ba|0)/(da|0)|0;ea=ba-(y(q,da)|0)|0;da=c[m>>2]|0;fa=y(l,ea+(c[ca+4>>2]|0)|0)|0;ea=y(Z,(c[ca+8>>2]|0)+q|0)|0;q=(c[da>>2]|0)+fa|0;ca=c[da+4>>2]|0;ga=c[s>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ia=y(ca+ea-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+q-(c[ha+4>>2]|0)|0;c[X>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[t>>2]|0)-q)|0;c[u>>2]=ia;c[x>>2]=ia-ha;if(!K){ha=ga;ga=0;while(1){ia=(c[w>>2]|0)+(ha<<2)|0;q=ia+((y(ia-(c[v>>2]|0)>>2,c[W>>2]|0)|0)<<2)|0;ia=c[L>>2]|0;ca=J+(ga*12|0)|0;ja=J+(ga*12|0)+8|0;if(!((c[ja>>2]|0)>>>0>=ia>>>0?(a[ca>>0]|0)!=0:0)){ka=kj(ca,ia)|0;la=J+(ga*12|0)+4|0;if(a[ca>>0]|0?(ma=c[la>>2]|0,ma|0):0)kpd(ma);c[la>>2]=ka;a[ca>>0]=1}c[ja>>2]=ia;ja=(ia|0)==0;if(!ja){ca=c[J+(ga*12|0)+4>>2]|0;ka=0;do{g[ca+(ka<<3)>>3]=+f[q+(ka<<2)>>2];ka=ka+1|0}while((ka|0)!=(ia|0))}ka=c[X>>2]|0;q=ka+1|0;c[X>>2]=q;if(i){ca=c[w>>2]|0;la=c[v>>2]|0;ma=c[W>>2]|0;if(!ja){na=c[J+(ga*12|0)+4>>2]|0;oa=q;pa=1;while(1){qa=ca+(oa<<2)|0;ra=qa+((y(qa-la>>2,ma)|0)<<2)|0;qa=0;do{sa=na+(qa<<3)|0;g[sa>>3]=+g[sa>>3]+ +f[ra+(qa<<2)>>2];qa=qa+1|0}while((qa|0)!=(ia|0));pa=pa+1|0;if((pa|0)==(l|0))break;else oa=oa+1|0}}oa=l+ka|0;c[X>>2]=oa;ta=oa}else ta=q;ga=ga+1|0;if(ga>>>0>=d>>>0)break;else ha=ta}}ha=da+8|0;if((ha|0)!=(c[F>>2]|0)){ga=ha;ha=da;while(1){oa=(c[ga>>2]|0)+fa|0;pa=c[ha+12>>2]|0;ia=c[s>>2]|0;na=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ma=y(pa+ea-(c[na+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ma+oa-(c[na+4>>2]|0)|0;c[X>>2]=ia;na=c[r>>2]|0;ma=na+ia+((c[t>>2]|0)-oa)|0;c[u>>2]=ma;c[x>>2]=ma-na;if(!K?(na=c[w>>2]|0,ma=c[v>>2]|0,oa=c[W>>2]|0,!O):0){pa=0;la=ia;do{ia=c[J+(pa*12|0)+8>>2]|0;if(ia|0){ca=c[J+(pa*12|0)+4>>2]|0;ja=la;qa=0;while(1){ra=na+(ja<<2)|0;sa=ra+((y(ra-ma>>2,oa)|0)<<2)|0;ra=0;do{ua=ca+(ra<<3)|0;g[ua>>3]=+g[ua>>3]+ +f[sa+(ra<<2)>>2];ra=ra+1|0}while((ra|0)!=(ia|0));qa=qa+1|0;if((qa|0)==(l|0))break;else ja=ja+1|0}}la=l+la|0;pa=pa+1|0}while((pa|0)!=(d|0));c[X>>2]=la}pa=ga+8|0;if((pa|0)==(c[F>>2]|0))break;else{oa=ga;ga=pa;ha=oa}}}if(!K){ha=0;do{ga=J+(ha*12|0)|0;ea=J+(ha*12|0)+8|0;fa=c[ea>>2]|0;if(!(a[ga>>0]|0)){da=kj(ga,fa)|0;oa=J+(ha*12|0)+4|0;if(a[ga>>0]|0?(pa=c[oa>>2]|0,pa|0):0)kpd(pa);c[oa>>2]=da;a[ga>>0]=1}c[ea>>2]=fa;if(fa|0){ea=c[J+(ha*12|0)+4>>2]|0;da=0;do{oa=ea+(da<<3)|0;g[oa>>3]=aa*+g[oa>>3];da=da+1|0}while((da|0)!=(fa|0))}OSa(o,b,ga,h);fa=c[$>>2]|0;da=(c[C>>2]|0)+(fa<<2)|0;ea=da+((y(da-(c[B>>2]|0)>>2,c[N>>2]|0)|0)<<2)|0;da=c[M>>2]|0;if(da|0){la=c[P>>2]|0;oa=0;do{c[ea+(oa<<2)>>2]=c[la+(oa<<2)>>2];oa=oa+1|0}while((oa|0)!=(da|0))}if((a[o>>0]|0)!=0?(da=c[P>>2]|0,(da|0)!=0):0){kpd(da);va=c[$>>2]|0}else va=fa;c[$>>2]=va+1;ha=ha+1|0}while(ha>>>0>>0)}ha=c[p>>2]|0;da=c[A>>2]|0;oa=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;la=c[ha+244>>2]|0;ha=(da+-1|0)/(la|0)|0;ea=y(ha,la)|0;la=(c[oa+8>>2]|0)+ha|0;ha=da-ea+(c[oa+4>>2]|0)|0;oa=c[z>>2]|0;ea=(c[D>>2]|0)+oa|0;if((ha|0)==(ea|0))if((la|0)==((c[V>>2]|0)+-1+(c[S>>2]|0)|0)){wa=la;ya=ha}else T=68;else if((ha|0)<(ea|0)){wa=la;ya=ha}else T=68;if((T|0)==68){T=0;wa=la+1|0;ya=oa}oa=c[p>>2]|0;la=Fa[c[(c[oa>>2]|0)+220>>2]&4095](oa)|0;ha=y(wa-(c[la+8>>2]|0)|0,c[oa+244>>2]|0)|0;oa=ha+ya-(c[la+4>>2]|0)|0;c[$>>2]=oa;c[A>>2]=(c[D>>2]|0)+oa;c[H>>2]=oa;la=c[_>>2]|0;ha=c[j>>2]|0;if(ha>>>0<=la>>>0){ea=c[U>>2]|0;da=ea-ha+la|0;ga=(da>>>0)%(ea>>>0)|0;c[j>>2]=ea-ga;ea=da-ga|0;c[Q>>2]=(c[Q>>2]|0)+ea;ga=c[n>>2]|0;if(!ga)za=oa;else{Yad(ga,+f[Y>>2]*+(ea>>>0)*+f[R>>2]);qg(n);za=c[$>>2]|0}}else{c[j>>2]=ha-la;za=oa}if((za|0)==(c[k>>2]|0))break;else ba=za}}b8c(n);n=J+((c[I>>2]|0)*12|0)|0;if((n|0)!=(J|0)){za=n;do{n=za;za=za+-12|0;if(a[za>>0]|0?(ba=c[n+-8>>2]|0,ba|0):0)kpd(ba)}while((za|0)!=(J|0))}kpd(I);I=c[m>>2]|0;if(!I){xa=e;return}c[F>>2]=I;_nd(I);xa=e;return}function xSa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function ySa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function zSa(a,b){a=a|0;b=b|0;H9c(a,b);return}function ASa(a,b){a=a|0;b=b|0;J9c(a,b);return}function BSa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CSa(a){a=a|0;return +(+g[a+152>>3])}function DSa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ESa(a){a=a|0;return +(+g[a+160>>3])}function FSa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function GSa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function HSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ISa(a){a=a|0;return a+168|0}function JSa(a){a=a|0;return 257631}function KSa(a){a=a|0;p9c(a);_nd(a);return}function LSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];QRa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function MSa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function NSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function OSa(b,d,e,h){b=b|0;d=d|0;e=e|0;h=h|0;var i=0;h=b+8|0;d=c[e+8>>2]|0;c[h>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}i=XSa(b,d)|0;c[b+4>>2]=i;b=c[h>>2]|0;if(!b)return;h=c[e+4>>2]|0;e=0;do{f[i+(e<<2)>>2]=+g[h+(e<<3)>>3];e=e+1|0}while((e|0)!=(b|0));return}function PSa(a){a=a|0;return}function QSa(a){a=a|0;return 258262}function RSa(a){a=a|0;_nd(a);return}function SSa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function TSa(a){a=a|0;return 258243}function USa(a){a=a|0;_nd(a);return}function VSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function WSa(a){a=a|0;_nd(a);return}function XSa(a,b){a=a|0;b=b|0;return jpd(b>>>0>1073741823?-1:b<<2)|0}function YSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_Qa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ZSa(a){a=a|0;return 258620}function _Sa(b){b=b|0;var d=0,e=0;c[b>>2]=123492;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function $Sa(b){b=b|0;var d=0,e=0;c[b>>2]=123492;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function aTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function bTa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function cTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function dTa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}VRa(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;xTa(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function eTa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fTa(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function gTa(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function hTa(a){a=a|0;return c[a+160>>2]|0}function iTa(a){a=a|0;return c[a+160>>2]|0}function jTa(a){a=a|0;return c[a+160>>2]|0} +function UA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function VA(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){WA(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){XA(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){YA(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){ZA(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){_A(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){$A(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){aB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){bB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){cB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){dB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){eB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){fB(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function WA(b,c,e,f){b=b|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=b+f|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=(y(~~(+(d[i+1>>0]|0)/255.0)<<24>>24,a[i>>0]|0)|0)&255;i=i+2|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,c)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0)/255.0);h=h+c|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function XA(b,c,d,e){b=b|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=b+e|0;if(!e)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 3:{h=e*3|0;f=b+h|0;if(!h)return;h=b;g=d;while(1){a[g>>0]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4);h=h+3|0;if((h|0)==(f|0))break;else g=g+1|0}return}case 4:{g=e<<2;f=b+g|0;if(!g)return;g=b;h=d;while(1){a[h>>0]=~~((+(a[g>>0]|0)*2125.0+ +(a[g+1>>0]|0)*7154.0+ +(a[g+2>>0]|0)*721.0)/1.0e4*+(a[g+3>>0]|0)/127.0);g=g+4|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 2:{h=e<<1;f=b+h|0;if(!h)return;h=b;g=d;while(1){i=(y(~~(+(a[h+1>>0]|0)/127.0)<<24>>24,a[h>>0]|0)|0)&255;h=h+2|0;a[g>>0]=i;if((h|0)==(f|0))break;else g=g+1|0}return}default:{g=y(e,c)|0;e=b+g|0;if(!g)return;g=b;b=d;while(1){a[b>>0]=~~((+(a[g>>0]|0)*2125.0+ +(a[g+1>>0]|0)*7154.0+ +(a[g+2>>0]|0)*721.0)/1.0e4*+(a[g+3>>0]|0)/127.0);g=g+c|0;if((g|0)==(e|0))break;else b=b+1|0}return}}}function YA(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+((e[j>>1]|0)<<24>>24|0)*2125.0+ +((e[j+2>>1]|0)<<24>>24|0)*7154.0+ +((e[j+4>>1]|0)<<24>>24|0)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y((e[j>>1]|0)<<24>>24,~~(+(e[j+2>>1]|0)/65535.0)<<24>>24)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4*+(e[i+6>>1]|0)/65535.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function ZA(c,d,f,g){c=c|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;switch(d|0){case 1:{h=c+(g<<1)|0;if(!g)return;i=c;j=f;while(1){a[j>>0]=b[i>>1];i=i+2|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 3:{j=g*3|0;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){a[i>>0]=~~((+(e[j>>1]<<24>>24|0)*2125.0+ +(e[j+2>>1]<<24>>24|0)*7154.0+ +(e[j+4>>1]<<24>>24|0)*721.0)/1.0e4);j=j+6|0;if((j|0)==(h|0))break;else i=i+1|0}return}case 4:{i=g<<2;h=c+(i<<1)|0;if(!i)return;i=c;j=f;while(1){a[j>>0]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0)/32767.0);i=i+8|0;if((i|0)==(h|0))break;else j=j+1|0}return}case 2:{j=g<<1;h=c+(j<<1)|0;if(!j)return;j=c;i=f;while(1){k=(y(e[j>>1]<<24>>24,~~(+(b[j+2>>1]|0)/32767.0)<<24>>24)|0)&255;j=j+4|0;a[i>>0]=k;if((j|0)==(h|0))break;else i=i+1|0}return}default:{i=y(g,d)|0;g=c+(i<<1)|0;if(!i)return;i=c;c=f;while(1){a[c>>0]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4*+(b[i+6>>1]|0)/32767.0);i=i+(d<<1)|0;if((i|0)==(g|0))break;else c=c+1|0}return}}}function _A(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function $A(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+(c[i+4>>2]|0)/2147483647.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function aB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+((c[i+4>>2]|0)>>>0)/4294967295.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+((c[h>>2]|0)>>>0)*2125.0+ +((c[h+4>>2]|0)>>>0)*7154.0+ +((c[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[h+12>>2]|0)>>>0)/4294967295.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function bB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+4>>2]<<24>>24|0)*7154.0+ +(c[i+8>>2]<<24>>24|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[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=f<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){j=(y(c[i>>2]<<24>>24,~~(+(c[i+4>>2]|0)/2147483647.0)<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<2)|0;if(!h)return;h=b;b=e;while(1){a[b>>0]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4*+(c[h+12>>2]|0)/2147483647.0);h=h+(d<<2)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function cB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+8>>2]<<24>>24|0)*7154.0+ +(c[i+16>>2]<<24>>24|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<24>>24,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*5.421010862427522e-20)<<24>>24)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0))*5.421010862427522e-20);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function dB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=~~((+(c[i>>2]<<24>>24|0)*2125.0+ +(c[i+8>>2]<<24>>24|0)*7154.0+ +(c[i+16>>2]<<24>>24|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;a[i>>0]=~~(((+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*2125.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*7154.0+(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*721.0)/1.0e4*(+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){m=i+8|0;l=(y(c[i>>2]<<24>>24,~~((+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0))*1.0842021724855044e-19)<<24>>24)|0)&255;i=i+16|0;a[h>>0]=l;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(f,d)|0;f=b+(h<<3)|0;if(!h)return;h=b;b=e;while(1){e=h;g=h+8|0;i=h+16|0;l=h+24|0;a[b>>0]=~~(((+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0))*2125.0+(+((c[g>>2]|0)>>>0)+4294967296.0*+(c[g+4>>2]|0))*7154.0+(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0))*1.0842021724855044e-19);h=h+(d<<3)|0;if((h|0)==(f|0))break;else b=b+1|0}return}}}function eB(b,c,d,e){b=b|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=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+f[i>>2]<<24>>24)*2125.0+ +(~~+f[i+4>>2]<<24>>24)*7154.0+ +(~~+f[i+8>>2]<<24>>24)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+f[i+4>>2]<<24>>24,~~+f[i>>2]<<24>>24)|0)&255;i=i+8|0;a[h>>0]=j;if((i|0)==(g|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<2)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(c<<2)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function fB(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~((+(~~+g[i>>3]<<24>>24)*2125.0+ +(~~+g[i+8>>3]<<24>>24)*7154.0+ +(~~+g[i+16>>3]<<24>>24)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){j=(y(~~+g[i+8>>3]<<24>>24,~~+g[i>>3]<<24>>24)|0)&255;i=i+16|0;a[h>>0]=j;if((i|0)==(f|0))break;else h=h+1|0}return}default:{h=y(e,c)|0;e=b+(h<<3)|0;if(!h)return;h=b;b=d;while(1){a[b>>0]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(c<<3)|0;if((h|0)==(e|0))break;else b=b+1|0}return}}}function gB(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Bz(b);c[b>>2]=54332;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=53888;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=53888;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function hB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vz(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function iB(a){a=a|0;return 257693}function jB(a){a=a|0;p9c(a);_nd(a);return}function kB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];HB(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function lB(a,b){a=a|0;b=b|0;H9c(a,b);return}function mB(a){a=a|0;I9c(a);return}function nB(a,b){a=a|0;b=b|0;J9c(a,b);return}function oB(a){a=a|0;K9c(a);return}function pB(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function qB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;IB(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function rB(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function sB(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0;e=xa;xa=xa+160|0;h=e+96|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=54796;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+40|0;c[l>>2]=q;NB(h,n);c[h>>2]=54768;n=c[h+32>>2]|0;q=h+48|0;c[q>>2]=n;r=h+20|0;s=h+52|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=54796;n=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[n>>2]=m;u=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;v=i+40|0;c[v>>2]=u;NB(i,d);u=c[i+32>>2]|0;w=i+48|0;c[w>>2]=u;x=i+20|0;z=i+52|0;c[z>>2]=(c[x>>2]|0)+u;c[i>>2]=54824;u=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;A=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;B=j+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;while(1){if((C|0)==(D|0)){H=c[j>>2]|0;I=D-H|0;J=I>>3;K=J+1|0;if(K>>>0>536870911){L=6;break}M=I>>2;N=J>>>0<268435455?(M>>>0>>0?K:M):536870911;if(!N){O=0;P=0}else{if(N>>>0>536870911){L=9;break}M=ipd(N<<3)|0;O=M;P=M}M=P+(J<<3)|0;J=M;c[J>>2]=0;c[J+4>>2]=F;if((I|0)>0)rCd(O|0,H|0,I|0)|0;c[j>>2]=P;c[u>>2]=M+8;c[B>>2]=P+(N<<3);if(H|0)_nd(H)}else{H=C;c[H>>2]=0;c[H+4>>2]=F;c[u>>2]=(c[u>>2]|0)+8}if((F|0)>=(A|0))break a;C=c[u>>2]|0;D=c[B>>2]|0;F=F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);B=d+12|0;d=c[B>>2]|0;A=jpd(d>>>0>536870911?-1:d<<3)|0;P=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;O=c[P>>2]|0;P=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[P>>2]|0;P=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((P|0)==(D|0))Q=1.0;else{C=P;P=1;do{P=y(c[C>>2]|0,P)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(P>>>0)}R=1.0/Q;P=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(k,b,y(c[P+16>>2]|0,c[P+12>>2]|0)|0,100,1.0);P=i+28|0;b=c[P>>2]|0;m=i+36|0;if((b|0)!=(c[m>>2]|0)){D=h+28|0;h=(d|0)==0;C=O>>>0>1;H=i+16|0;N=i+24|0;i=k+16|0;M=k+12|0;I=k+8|0;J=k+4|0;K=k+20|0;S=h|(O|0)==0;T=b;while(1){b=c[n>>2]|0;U=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;V=c[b+244>>2]|0;b=(T|0)/(V|0)|0;W=T-(y(b,V)|0)|0;V=c[j>>2]|0;X=y(W+(c[U+4>>2]|0)|0,O)|0;W=y((c[U+8>>2]|0)+b|0,F)|0;b=(c[V>>2]|0)+X|0;U=c[V+4>>2]|0;Y=c[o>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=y(U+W-(c[Z+8>>2]|0)|0,c[Y+244>>2]|0)|0;Y=_+b-(c[Z+4>>2]|0)|0;c[D>>2]=Y;Z=c[r>>2]|0;_=Z+Y+((c[p>>2]|0)-b)|0;c[s>>2]=_;c[q>>2]=_-Z;b:do if(!h){Z=c[l>>2]|0;if(!C){_=Y;b=0;while(1){g[A+(b<<3)>>3]=+(a[Z+_>>0]|0);_=_+1|0;c[D>>2]=_;b=b+1|0;if((b|0)==(d|0))break b}}b=Y;_=0;while(1){Q=+(a[Z+b>>0]|0);U=A+(_<<3)|0;g[U>>3]=Q;$=b+1|0;c[D>>2]=$;aa=$;ba=Q;$=1;do{ba=ba+ +(a[Z+aa>>0]|0);g[U>>3]=ba;aa=aa+1|0;c[D>>2]=aa;$=$+1|0}while(($|0)!=(O|0));_=_+1|0;if((_|0)==(d|0))break;else b=b+O|0}}while(0);Y=V+8|0;c:do if((Y|0)!=(c[u>>2]|0)){if(S){b=Y;_=V;while(1){Z=(c[b>>2]|0)+X|0;$=c[_+12>>2]|0;aa=c[o>>2]|0;U=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y($+W-(c[U+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+Z-(c[U+4>>2]|0)|0;c[D>>2]=aa;U=c[r>>2]|0;ca=U+aa+((c[p>>2]|0)-Z)|0;c[s>>2]=ca;c[q>>2]=ca-U;U=b+8|0;if((U|0)==(c[u>>2]|0))break c;else{ca=b;b=U;_=ca}}}_=Y;b=V;while(1){ca=(c[_>>2]|0)+X|0;U=c[b+12>>2]|0;Z=c[o>>2]|0;aa=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(U+W-(c[aa+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=$+ca-(c[aa+4>>2]|0)|0;c[D>>2]=Z;aa=c[r>>2]|0;$=aa+Z+((c[p>>2]|0)-ca)|0;c[s>>2]=$;c[q>>2]=$-aa;aa=c[l>>2]|0;$=Z;Z=0;while(1){ca=A+(Z<<3)|0;U=$;ba=+g[ca>>3];da=0;do{ba=ba+ +(a[aa+U>>0]|0);g[ca>>3]=ba;U=U+1|0;c[D>>2]=U;da=da+1|0}while((da|0)!=(O|0));Z=Z+1|0;if((Z|0)==(d|0))break;else $=$+O|0}$=_+8|0;if(($|0)==(c[u>>2]|0))break;else{Z=_;_=$;b=Z}}}while(0);if(!h){W=c[P>>2]|0;X=0;do{V=A+(X<<3)|0;ba=R*+g[V>>3];g[V>>3]=ba;Q=ba+.5;V=~~Q;a[(c[v>>2]|0)+W>>0]=((!(Q>=0.0)&Q!=+(V|0))<<31>>31)+V;W=(c[P>>2]|0)+1|0;c[P>>2]=W;X=X+1|0}while((X|0)!=(d|0))}X=c[n>>2]|0;W=c[z>>2]|0;V=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Y=c[X+244>>2]|0;X=(W+-1|0)/(Y|0)|0;b=y(X,Y)|0;Y=(c[V+8>>2]|0)+X|0;X=W-b+(c[V+4>>2]|0)|0;V=c[t>>2]|0;b=(c[x>>2]|0)+V|0;if((X|0)==(b|0))if((Y|0)==((c[H>>2]|0)+-1+(c[N>>2]|0)|0)){ea=Y;fa=X}else L=46;else if((X|0)<(b|0)){ea=Y;fa=X}else L=46;if((L|0)==46){L=0;ea=Y+1|0;fa=V}V=c[n>>2]|0;Y=Fa[c[(c[V>>2]|0)+220>>2]&4095](V)|0;X=y(ea-(c[Y+8>>2]|0)|0,c[V+244>>2]|0)|0;V=X+fa-(c[Y+4>>2]|0)|0;c[P>>2]=V;c[z>>2]=(c[x>>2]|0)+V;c[w>>2]=V;Y=c[B>>2]|0;X=c[i>>2]|0;if(X>>>0<=Y>>>0){b=c[M>>2]|0;W=b-X+Y|0;_=(W>>>0)%(b>>>0)|0;c[i>>2]=b-_;b=W-_|0;c[I>>2]=(c[I>>2]|0)+b;_=c[k>>2]|0;if(!_)ga=V;else{Yad(_,+f[J>>2]*+(b>>>0)*+f[K>>2]);qg(k);ga=c[P>>2]|0}}else{c[i>>2]=X-Y;ga=V}if((ga|0)==(c[m>>2]|0))break;else T=ga}}b8c(k);kpd(A);A=c[j>>2]|0;if(!A){xa=e;return}c[u>>2]=A;_nd(A);xa=e;return}function tB(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function uB(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function vB(a,b){a=a|0;b=b|0;H9c(a,b);return}function wB(a,b){a=a|0;b=b|0;J9c(a,b);return}function xB(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yB(a){a=a|0;return +(+g[a+152>>3])}function zB(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function AB(a){a=a|0;return +(+g[a+160>>3])}function BB(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function CB(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function DB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EB(a){a=a|0;return a+168|0}function FB(a){a=a|0;return 257631}function GB(a){a=a|0;p9c(a);_nd(a);return}function HB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];mA(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function IB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function JB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function KB(a){a=a|0;return}function LB(a){a=a|0;return 258262}function MB(a){a=a|0;_nd(a);return}function NB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function OB(a){a=a|0;return 258243}function PB(a){a=a|0;_nd(a);return}function QB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function RB(a){a=a|0;_nd(a);return}function SB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wz(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function TB(a){a=a|0;return 258620}function UB(b){b=b|0;var d=0,e=0;c[b>>2]=54852;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function VB(b){b=b|0;var d=0,e=0;c[b>>2]=54852;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function WB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function XB(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function YB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function ZB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}rA(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;rC(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function _B(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $B(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function aC(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function bC(a){a=a|0;return c[a+160>>2]|0}function cC(a){a=a|0;return c[a+160>>2]|0}function dC(a){a=a|0;return c[a+160>>2]|0}function eC(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function fC(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gC(a){a=a|0;return a+200|0}function hC(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function iC(a){a=a|0;return a+206|0}function jC(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function kC(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function lC(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mC(a){a=a|0;return a+208|0}function nC(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oC(a){a=a|0;return a+212|0}function pC(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function qC(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function rC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;sC(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=h+(d<<2)|0;t=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;u=c[r>>2]|0;v=(c[q>>2]|0)+u|0;w=p;do{if((w|0)>=(d|0))break a;x=c[f>>2]|0;if((x|0)>=(v|0)|(x|0)<(u|0)|e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;w=c[h>>2]|0}while((w|0)>=(p|0))}else{w=m+4|0;u=m+12|0;v=b+4|0;d=b+12|0;x=m+8|0;z=i+4|0;A=b+8|0;B=p;C=p;do{if((C|0)>=((c[j>>2]|0)+B|0))break a;D=c[f>>2]|0;E=c[r>>2]|0;if((D|0)<(E|0))break a;if((D|0)>=((c[q>>2]|0)+E|0))break a;E=(y(D-(c[x>>2]|0)|0,c[u>>2]|0)|0)+(C-(c[w>>2]|0))|0;sCd(l+((y((c[z>>2]|0)-(c[A>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[v>>2]|0)))|0,k+E|0,n|0)|0;if(e)break a;c[s>>2]=(c[s>>2]|0)+1;c[t>>2]=(c[t>>2]|0)+1;C=c[h>>2]|0;B=c[o>>2]|0}while((C|0)>=(B|0))}while(0);xa=g;return}function sC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=xa;xa=xa+112|0;h=g+56|0;i=g;if((c[e+12>>2]|0)==(c[f+12>>2]|0)){c[h>>2]=54796;j=h+4|0;c[h+8>>2]=35648;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=b;l=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+40|0;c[m>>2]=l;NB(h,e);c[h>>2]=54768;l=c[h+32>>2]|0;n=h+48|0;c[n>>2]=l;o=h+20|0;p=h+52|0;c[p>>2]=(c[o>>2]|0)+l;c[i>>2]=54796;l=i+4|0;c[i+8>>2]=35648;q=i+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;s=i+40|0;c[s>>2]=r;NB(i,f);r=c[i+32>>2]|0;t=i+48|0;c[t>>2]=r;u=i+20|0;v=i+52|0;c[v>>2]=(c[u>>2]|0)+r;c[i>>2]=54824;r=h+28|0;w=c[r>>2]|0;x=h+36|0;if((w|0)!=(c[x>>2]|0)){z=i+28|0;A=i+16|0;B=i+24|0;C=h+16|0;D=h+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{a[(c[s>>2]|0)+G>>0]=a[(c[m>>2]|0)+F>>0]|0;G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=g;return}c[h>>2]=54796;x=h+4|0;c[h+8>>2]=35648;E=h+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=b;n=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=n;NB(h,e);c[h>>2]=55268;e=c[h+32>>2]|0;n=h+48|0;c[n>>2]=e;w=h+20|0;p=h+52|0;c[p>>2]=(c[w>>2]|0)+e;c[i>>2]=54796;e=i+4|0;c[i+8>>2]=35648;o=i+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e>>2]=d;r=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+40|0;c[d>>2]=r;NB(i,f);f=c[i+32>>2]|0;r=i+48|0;c[r>>2]=f;O=i+20|0;N=i+52|0;c[N>>2]=(c[O>>2]|0)+f;c[i>>2]=55296;f=h+28|0;j=c[f>>2]|0;D=h+36|0;if((j|0)!=(c[D>>2]|0)){C=i+28|0;k=i+16|0;t=i+24|0;i=h+16|0;u=h+24|0;h=j;while(1){a[(c[d>>2]|0)+(c[C>>2]|0)>>0]=a[(c[b>>2]|0)+h>>0]|0;j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[e>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[e>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[f>>2]|0;K=L+1|0;c[f>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[f>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[i>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[f>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else h=R}}xa=g;return}function tC(a){a=a|0;return 259030}function uC(a){a=a|0;_nd(a);return}function vC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function wC(a){a=a|0;_nd(a);return}function xC(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;Bz(b);c[b>>2]=54332;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=55324;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;i=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+224|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);yC(b);zC(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;a[m>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function yC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function zC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269077);e=c[d>>2]|0;do if(e){f=lod(e,32032,13680,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=55896;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function AC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;xz(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function BC(a){a=a|0;return 261655}function CC(a){a=a|0;var b=0,d=0;c[a>>2]=55324;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function DC(a){a=a|0;var b=0,d=0;c[a>>2]=55324;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function EC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];HB(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=srd(i,a[b+184>>0]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+232>>3])|0;a[h>>0]=10;hb(j,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=32;k=hb(j,h,1)|0;zrd(k,+g[b+248>>3])|0;a[h>>0]=10;hb(j,h,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+176>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+264>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function FC(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function GC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function HC(a){a=a|0;return}function IC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,13464,13696,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,13464,13696,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;PD(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function JC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function KC(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,13464,13696,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,13464,13696,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function LC(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function MC(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function NC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function OC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function PC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function QC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function RC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function SC(a){a=a|0;return c[a+176>>2]|0}function TC(a){a=a|0;return c[a+176>>2]|0}function UC(a){a=a|0;return c[a+176>>2]|0}function VC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WC(a){a=a|0;return c[a+180>>2]|0}function XC(a){a=a|0;return c[a+180>>2]|0}function YC(a){a=a|0;return c[a+180>>2]|0}function ZC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _C(a){a=a|0;return a+168|0}function $C(b,d){b=b|0;d=d|0;var e=0;e=b+184|0;if((a[e>>0]|0)==d<<24>>24)return;a[e>>0]=d;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aD(a){a=a|0;return a+184|0}function bD(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function dD(a){a=a|0;return a+192|0}function eD(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function gD(a){a=a|0;return a+208|0}function hD(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function iD(a){a=a|0;return a+224|0}function jD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kD(a){a=a|0;return a+256|0}function lD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function mD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function nD(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oD(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function pD(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function qD(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function rD(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,13464,13696,-2)|0)==0;RD(i,m,d);c[i>>2]=56176;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=h+12|0;O=h+8|0;P=i+8|0;Q=i+24|0;R=i+52|0;S=b+184|0;b=h+4|0;T=h+20|0;U=i+16|0;V=i+28|0;W=i+56|0;X=i+20|0;Y=i+72|0;i=r;r=s;while(1){Z=+(i|0);_=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*Z+ +g[w>>3]*_;g[A>>3]=+g[z>>3]+ +g[B>>3]*Z+ +g[C>>3]*_;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);_=+g[l>>3]-+g[D>>3];Z=+g[m>>3]-+g[E>>3];$=_*+g[H>>3]+0.0+Z*+g[I>>3];g[k>>3]=_*+g[F>>3]+0.0+Z*+g[G>>3];g[J>>3]=$;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=+g[k>>3];Z=$+.5;aa=~~Z;ba=c[s+4>>2]|0;if((((((!(Z>=0.0)&Z!=+(aa|0))<<31>>31)+aa|0)>=(ba|0)?$<=+(((c[s+12>>2]|0)+ba|0)>>>0)+-.5:0)?($=+g[J>>3],Z=$+.5,ba=~~Z,aa=c[s+8>>2]|0,(((!(Z>=0.0)&Z!=+(ba|0))<<31>>31)+ba|0)>=(aa|0)):0)?$<=+(((c[s+16>>2]|0)+aa|0)>>>0)+-.5:0)ca=1;else ca=0;aa=c[K>>2]|0;do if(!((q|ca)&(Ha[c[(c[aa>>2]|0)+104>>2]&255](aa,k)|0))){s=c[M>>2]|0;if(!s){a[c[d>>2]>>0]=a[S>>0]|0;break}else{$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=-128.0)?~~($>=127.0?127.0:$):-128;break}}else{s=c[K>>2]|0;$=+Ca[c[(c[s>>2]|0)+96>>2]&127](s,k);a[c[d>>2]>>0]=!($<=-128.0)?~~($>=127.0?127.0:$):-128}while(0);aa=(c[L>>2]|0)+-1|0;c[L>>2]=aa;if((aa|0)==0?(aa=c[N>>2]|0,c[L>>2]=aa,c[O>>2]=(c[O>>2]|0)+aa,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(aa>>>0)*+f[T>>2]);qg(h)}a[u>>0]=0;aa=(c[P>>2]|0)+1|0;c[P>>2]=aa;s=c[R>>2]|0;if((aa|0)>=(c[Q>>2]|0)){ba=(c[d>>2]|0)+(y((c[p>>2]|0)+-1|0,0-s|0)|0)|0;c[d>>2]=ba;da=c[U>>2]|0;c[P>>2]=da;ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[V>>2]|0)){fa=c[W>>2]|0;ga=ba;ha=da}else break}else{fa=s;ga=c[d>>2]|0;ha=aa}c[d>>2]=ga+fa;a[u>>0]=1;i=ha;r=c[x>>2]|0}c[x>>2]=c[X>>2];c[d>>2]=c[Y>>2];b8c(h);xa=e;return}function sD(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=xa;xa=xa+112|0;h=e+56|0;i=e+32|0;j=e+16|0;k=e;l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=54796;o=h+4|0;c[h+8>>2]=35648;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;r=h+40|0;c[r>>2]=q;NB(h,d);q=c[h+32>>2]|0;s=h+48|0;c[s>>2]=q;t=h+20|0;u=h+52|0;c[u>>2]=(c[t>>2]|0)+q;c[h>>2]=54824;q=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);q=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;v=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;w=a[v>>0]|0;v=h+28|0;x=c[v>>2]|0;z=h+36|0;if((x|0)==(c[z>>2]|0)){b8c(i);xa=e;return}A=q+4|0;B=l+96|0;C=l+176|0;D=l+184|0;E=l+104|0;F=j+8|0;G=l+192|0;H=l+200|0;l=k+8|0;I=m+96|0;J=m+104|0;K=m+208|0;L=m+216|0;M=m+224|0;N=m+232|0;O=q+12|0;q=k+8|0;P=b+176|0;Q=b+180|0;b=h+16|0;R=h+24|0;h=d+12|0;d=i+16|0;S=i+12|0;T=i+8|0;U=i+4|0;V=i+20|0;W=k+8|0;X=x;while(1){x=c[o>>2]|0;Y=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;Z=c[A>>2]|0;_=+(Z|0);$=+((c[Y+8>>2]|0)+((X|0)/(c[x+244>>2]|0)|0)|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*_+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*_+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);_=+g[k>>3]-+g[I>>3];aa=+g[l>>3]-+g[J>>3];ba=_*+g[K>>3]+0.0+aa*+g[L>>3];ca=_*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;aa=+((c[O>>2]|0)+Z|0);g[j>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*$;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*$;Va[c[(c[n>>2]|0)+132>>2]&2047](k,n,j);$=+g[k>>3]-+g[I>>3];aa=+g[q>>3]-+g[J>>3];_=$*+g[K>>3]+0.0+aa*+g[L>>3];da=$*+g[M>>3]+0.0+aa*+g[N>>3];Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;Z=c[o>>2]|0;x=c[v>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;ea=c[u>>2]|0;if((c[v>>2]|0)<(ea|0)){aa=_-ba;_=da-ca;fa=((x|0)%(c[Z+244>>2]|0)|0)+(c[Y+4>>2]|0)|0;while(1){da=+(fa-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=ba+aa*da;g[W>>3]=ca+_*da;Y=c[P>>2]|0;if(!(Ha[c[(c[Y>>2]|0)+104>>2]&255](Y,k)|0)){Y=c[Q>>2]|0;if(!Y)ga=w;else{da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}}else{Y=c[P>>2]|0;da=+Ca[c[(c[Y>>2]|0)+96>>2]&127](Y,k);ga=!(da<=-128.0)?~~(da>=127.0?127.0:da):-128}a[(c[r>>2]|0)+(c[v>>2]|0)>>0]=ga;Y=(c[v>>2]|0)+1|0;c[v>>2]=Y;Z=c[u>>2]|0;if((Y|0)<(Z|0))fa=fa+1|0;else{ha=Z;break}}}else ha=ea;fa=c[o>>2]|0;Z=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;Y=c[fa+244>>2]|0;fa=(ha+-1|0)/(Y|0)|0;x=y(fa,Y)|0;Y=(c[Z+8>>2]|0)+fa|0;fa=ha-x+(c[Z+4>>2]|0)|0;Z=c[p>>2]|0;x=(c[t>>2]|0)+Z|0;if((fa|0)==(x|0))if((Y|0)==((c[b>>2]|0)+-1+(c[R>>2]|0)|0)){ia=Y;ja=fa}else ka=13;else if((fa|0)<(x|0)){ia=Y;ja=fa}else ka=13;if((ka|0)==13){ka=0;ia=Y+1|0;ja=Z}Z=c[o>>2]|0;Y=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;fa=y(ia-(c[Y+8>>2]|0)|0,c[Z+244>>2]|0)|0;Z=fa+ja-(c[Y+4>>2]|0)|0;c[v>>2]=Z;c[u>>2]=(c[t>>2]|0)+Z;c[s>>2]=Z;Y=c[h>>2]|0;fa=c[d>>2]|0;if(fa>>>0<=Y>>>0){x=c[S>>2]|0;la=x-fa+Y|0;ma=(la>>>0)%(x>>>0)|0;c[d>>2]=x-ma;x=la-ma|0;c[T>>2]=(c[T>>2]|0)+x;ma=c[i>>2]|0;if(!ma)na=Z;else{Yad(ma,+f[U>>2]*+(x>>>0)*+f[V>>2]);qg(i);na=c[v>>2]|0}}else{c[d>>2]=fa-Y;na=Z}if((na|0)==(c[z>>2]|0))break;else X=na}b8c(i);xa=e;return}function tD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zC(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function uD(a){a=a|0;return 261624}function vD(a){a=a|0;var b=0,d=0;c[a>>2]=56040;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function wD(a){a=a|0;var b=0,d=0;c[a>>2]=56040;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function xD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ND(a,b,f);xa=e;return}function yD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;j=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +j}function zD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function AD(b,d){b=b|0;d=d|0;var e=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;return +(+(a[(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+b-(c[e+296>>2]|0))>>0]|0))}function BD(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+OD(a,c,b);xa=c;return +d}function CD(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function DD(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function ED(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function FD(a){a=a|0;return a+40|0}function GD(a){a=a|0;return a+48|0}function HD(a){a=a|0;return a+56|0}function ID(a){a=a|0;return a+72|0}function JD(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function KD(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;q=o+(((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n)|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=o+(((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n)|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;t=o+(((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n)|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;b=o+(((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n)|0;xa=e;return +((1.0-l)*(1.0-m)*+(a[q>>0]|0)+0.0+l*(1.0-m)*+(a[s>>0]|0)+(1.0-l)*m*+(a[t>>0]|0)+l*m*+(a[b>>0]|0))}function LD(a){a=a|0;return 261529}function MD(a){a=a|0;ta()}function ND(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function OD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;f=+(a[o+(m+i-n)>>0]|0);h=j<=0.0;p=!(k<=0.0);if(!(p|h^1)){q=f;return +q}if(!p){if((i|0)>=(c[b+48>>2]|0)){q=f;return +q}q=j*(+(a[o+(i+1-n+m)>>0]|0)-f)+f;return +q}if(h){if((d|0)>=(c[b+52>>2]|0)){q=f;return +q}h=o+(i-n+(y(d+1-e|0,l)|0))|0;q=k*(+(a[h>>0]|0)-f)+f;return +q}if((i|0)<(c[b+48>>2]|0)){h=i+1-n|0;r=j*(+(a[o+(h+m)>>0]|0)-f)+f;if((d|0)>=(c[b+52>>2]|0)){q=r;return +q}m=y(d+1-e|0,l)|0;s=+(a[o+(i-n+m)>>0]|0);q=r+k*(j*(+(a[o+(h+m)>>0]|0)-s)+s-r);return +q}else{if((d|0)>=(c[b+52>>2]|0)){q=f;return +q}b=o+(i-n+(y(d+1-e|0,l)|0))|0;q=k*(+(a[b>>0]|0)-f)+f;return +q}return +(0.0)}function PD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function QD(a){a=a|0;_nd(a);return}function RD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=56192;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0))|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+da|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function SD(a){a=a|0;return}function TD(a){a=a|0;_nd(a);return}function UD(b){b=b|0;var d=0.0,e=0;Bz(b);c[b>>2]=54332;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=56208;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function VD(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function WD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yz(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function XD(a){a=a|0;return 262624}function YD(a){a=a|0;p9c(a);return}function ZD(a){a=a|0;p9c(a);_nd(a);return}function _D(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];lE(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function $D(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function aE(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{nA(a);return}}function bE(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function cE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;rC(h,i,g,d,f);xa=e;return}function dE(a){a=a|0;var b=0;b=xa;xa=xa+16|0;mE(a,b);xa=b;return}function eE(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function fE(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gE(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function hE(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function iE(a){a=a|0;return 1}function jE(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function kE(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function lE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];HB(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function mE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,13464,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;Rz(n);return}function nE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269541);e=c[d>>2]|0;do if(e){f=lod(e,32032,13816,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;tE(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function oE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269819);e=c[d>>2]|0;do if(e){f=lod(e,32032,13888,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;BF(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function pE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,270103);f=c[e>>2]|0;if(f){g=lod(f,32032,13944,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=58784;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function qE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,270266);e=c[d>>2]|0;do if(e){f=lod(e,32032,13992,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;UG(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function rE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,270789);e=c[d>>2]|0;do if(e){f=lod(e,32032,14128,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;qI(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function sE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function tE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;uE(b);c[b>>2]=56672;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;VE(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function uE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=57116;kF(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function vE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wE(a){a=a|0;return 254803}function xE(b){b=b|0;var d=0,e=0;c[b>>2]=56672;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function yE(b){b=b|0;var d=0,e=0;c[b>>2]=56672;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function zE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];fF(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function AE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;kF(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function BE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,13840,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function CE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;kF(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function DE(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;zF(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function EE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;zF(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;AF(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function FE(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function GE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function HE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function IE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function JE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function KE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function LE(a){a=a|0;return}function ME(a){a=a|0;return}function NE(a){a=a|0;return Pdd()|0}function OE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function PE(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function QE(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function RE(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function SE(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function TE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function UE(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function VE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function WE(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function XE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function YE(a){a=a|0;return c[a+148>>2]|0}function ZE(a){a=a|0;return c[a+148>>2]|0}function _E(a){a=a|0;return c[a+148>>2]|0}function $E(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aF(a){a=a|0;return a+153|0}function bF(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function cF(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function dF(a){a=a|0;return 254501}function eF(a){a=a|0;p9c(a);_nd(a);return}function fF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function gF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){hF(b,3814);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3348;c[j>>2]=57504;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function hF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function iF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function jF(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function kF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,269763);e=c[d>>2]|0;do if(e){f=lod(e,32032,13840,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;lF(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function lF(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=57528;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;tA(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function mF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;kF(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nF(a){a=a|0;return 256409}function oF(a){a=a|0;var b=0,d=0;c[a>>2]=57528;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function pF(a){a=a|0;var b=0,d=0;c[a>>2]=57528;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function qF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function rF(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);tA(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function sF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,13840,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,269790,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function uF(a){a=a|0;return c[a+312>>2]|0}function vF(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function wF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xF(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yF(a){a=a|0;return a+312|0}function zF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function AF(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+316>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){WA(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){XA(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){YA(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){ZA(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){_A(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){$A(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){aB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){bB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){cB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){dB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){eB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){fB(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function BF(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;uE(b);c[b>>2]=58264;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=57820;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=57820;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function CF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function DF(a){a=a|0;return 257693}function EF(a){a=a|0;p9c(a);_nd(a);return}function FF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];aG(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function GF(a,b){a=a|0;b=b|0;H9c(a,b);return}function HF(a){a=a|0;I9c(a);return}function IF(a,b){a=a|0;b=b|0;J9c(a,b);return}function JF(a){a=a|0;K9c(a);return}function KF(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function LF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;bG(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function MF(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function NF(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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.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,ya=0,za=0;e=xa;xa=xa+224|0;h=e+16|0;i=e+144|0;j=e+72|0;k=e+8|0;l=e;m=e+56|0;n=e+32|0;o=e+20|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=58728;s=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;u=i+44|0;v=i+60|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+316>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+40|0;c[w>>2]=x;gG(i,r);r=c[p+312>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+52|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=58700;p=c[i+32>>2]|0;x=i+64|0;c[x>>2]=p;r=i+20|0;u=i+68|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=58728;p=j+4|0;c[j+8>>2]=35648;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;A=j+44|0;B=j+60|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[p>>2]=q;C=c[q+316>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=j+40|0;c[C>>2]=D;gG(j,d);D=c[q+312>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=j+52|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[j+32>>2]|0;H=j+64|0;c[H>>2]=F;D=j+20|0;A=j+68|0;c[A>>2]=(c[D>>2]|0)+F;c[j>>2]=58756;c[k>>2]=0;c[k+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=(c[F>>2]|0)+-1|0;c[m>>2]=0;F=m+4|0;c[F>>2]=0;J=m+8|0;c[J>>2]=0;K=k;k=c[K>>2]|0;L=c[K+4>>2]|0;K=l;c[K>>2]=k;c[K+4>>2]=L;K=l+4|0;a:do if((I|0)>=(L|0)){M=0;N=0;O=L;while(1){if((M|0)==(N|0)){P=c[m>>2]|0;Q=N-P|0;R=Q>>3;S=R+1|0;if(S>>>0>536870911){T=10;break}U=Q>>2;V=R>>>0<268435455?(U>>>0>>0?S:U):536870911;if(!V){W=0;X=0}else{if(V>>>0>536870911){T=13;break}U=ipd(V<<3)|0;W=U;X=U}U=X+(R<<3)|0;R=l;S=c[R>>2]|0;Y=c[R+4>>2]|0;R=U;c[R>>2]=S;c[R+4>>2]=Y;if((Q|0)>0)rCd(W|0,P|0,Q|0)|0;c[m>>2]=X;c[F>>2]=U+8;c[J>>2]=X+(V<<3);if(!P)Z=S;else{_nd(P);Z=S}}else{S=l;P=c[S>>2]|0;V=c[S+4>>2]|0;S=M;c[S>>2]=P;c[S+4>>2]=V;c[F>>2]=(c[F>>2]|0)+8;Z=P}c[l>>2]=Z+1;if((Z|0)<0)_=O;else{c[l>>2]=k;P=O+1|0;c[K>>2]=P;_=P}if((_|0)>(I|0))break a;M=c[F>>2]|0;N=c[J>>2]|0;O=_}if((T|0)==10)XBd(m);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);_=d+12|0;d=c[_>>2]|0;J=d*12|0;I=jpd(d>>>0>357913941|J>>>0>4294967291?-1:J+4|0)|0;c[I>>2]=d;J=I+4|0;K=(d|0)==0;if(!K){k=J+(d*12|0)|0;l=J;do{a[l>>0]=1;c[l+4>>2]=0;c[l+8>>2]=0;l=l+12|0}while((l|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;Z=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((k|0)==(X|0))$=1;else{W=k;k=1;while(1){L=y(c[W>>2]|0,k)|0;W=W+4|0;if((W|0)==(X|0)){$=L;break}else k=L}}aa=1.0/+($>>>0);$=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(n,b,y(c[$+16>>2]|0,c[$+12>>2]|0)|0,100,1.0);$=j+28|0;q=c[$>>2]|0;k=j+36|0;if((q|0)!=(c[k>>2]|0)){X=i+28|0;W=i+56|0;L=i+52|0;i=l>>>0>1;O=j+56|0;N=j+52|0;M=o+4|0;P=j+16|0;V=j+24|0;j=n+16|0;S=n+12|0;U=n+8|0;Q=n+4|0;Y=n+20|0;R=K|(l|0)==0;ba=q;while(1){q=c[p>>2]|0;ca=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;da=c[q+244>>2]|0;q=(ba|0)/(da|0)|0;ea=ba-(y(q,da)|0)|0;da=c[m>>2]|0;fa=y(l,ea+(c[ca+4>>2]|0)|0)|0;ea=y(Z,(c[ca+8>>2]|0)+q|0)|0;q=(c[da>>2]|0)+fa|0;ca=c[da+4>>2]|0;ga=c[s>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ia=y(ca+ea-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+q-(c[ha+4>>2]|0)|0;c[X>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[t>>2]|0)-q)|0;c[u>>2]=ia;c[x>>2]=ia-ha;b:do if(!K){if(!i){ha=ga;ia=0;while(1){q=(c[w>>2]|0)+ha|0;ca=q+(y(q-(c[v>>2]|0)|0,c[W>>2]|0)|0)|0;q=c[L>>2]|0;ja=J+(ia*12|0)|0;ka=J+(ia*12|0)+8|0;if(!((c[ka>>2]|0)>>>0>=q>>>0?(a[ja>>0]|0)!=0:0)){la=kj(ja,q)|0;ma=J+(ia*12|0)+4|0;if(a[ja>>0]|0?(na=c[ma>>2]|0,na|0):0)kpd(na);c[ma>>2]=la;a[ja>>0]=1}c[ka>>2]=q;if(q|0){ka=c[J+(ia*12|0)+4>>2]|0;ja=0;do{g[ka+(ja<<3)>>3]=+(a[ca+ja>>0]|0);ja=ja+1|0}while((ja|0)!=(q|0))}ha=(c[X>>2]|0)+1|0;c[X>>2]=ha;ia=ia+1|0;if(ia>>>0>=d>>>0)break b}}ia=c[w>>2]|0;ha=ga;q=c[v>>2]|0;ja=c[W>>2]|0;ca=0;while(1){ka=ia+ha|0;la=ka+(y(ka-q|0,ja)|0)|0;ka=c[L>>2]|0;ma=J+(ca*12|0)|0;na=J+(ca*12|0)+8|0;if(!((c[na>>2]|0)>>>0>=ka>>>0?(a[ma>>0]|0)!=0:0)){oa=kj(ma,ka)|0;pa=J+(ca*12|0)+4|0;if(a[ma>>0]|0?(qa=c[pa>>2]|0,qa|0):0)kpd(qa);c[pa>>2]=oa;a[ma>>0]=1}c[na>>2]=ka;na=(ka|0)==0;ma=J+(ca*12|0)+4|0;if(!na){oa=c[ma>>2]|0;pa=0;do{g[oa+(pa<<3)>>3]=+(a[la+pa>>0]|0);pa=pa+1|0}while((pa|0)!=(ka|0))}pa=(c[X>>2]|0)+1|0;c[X>>2]=pa;la=pa;pa=1;do{ra=c[w>>2]|0;oa=ra+la|0;sa=c[v>>2]|0;ta=c[W>>2]|0;qa=oa+(y(oa-sa|0,ta)|0)|0;if(!na){oa=c[ma>>2]|0;ua=0;do{va=oa+(ua<<3)|0;g[va>>3]=+g[va>>3]+ +(a[qa+ua>>0]|0);ua=ua+1|0}while((ua|0)!=(ka|0))}la=la+1|0;c[X>>2]=la;pa=pa+1|0}while((pa|0)!=(l|0));pa=ca+1|0;if(pa>>>0>>0){ia=ra;ha=la;q=sa;ja=ta;ca=pa}else break}}while(0);ga=da+8|0;if((ga|0)!=(c[F>>2]|0)){ca=ga;ga=da;while(1){ja=(c[ca>>2]|0)+fa|0;q=c[ga+12>>2]|0;ha=c[s>>2]|0;ia=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;pa=y(q+ea-(c[ia+8>>2]|0)|0,c[ha+244>>2]|0)|0;ha=pa+ja-(c[ia+4>>2]|0)|0;c[X>>2]=ha;ia=c[r>>2]|0;pa=ia+ha+((c[t>>2]|0)-ja)|0;c[u>>2]=pa;c[x>>2]=pa-ia;if(!R){ia=ha;ha=0;while(1){pa=J+(ha*12|0)+4|0;ja=c[J+(ha*12|0)+8>>2]|0;q=(ja|0)==0;ka=ia;ma=0;do{na=(c[w>>2]|0)+ka|0;ua=na+(y(na-(c[v>>2]|0)|0,c[W>>2]|0)|0)|0;if(!q){na=c[pa>>2]|0;qa=0;do{oa=na+(qa<<3)|0;g[oa>>3]=+g[oa>>3]+ +(a[ua+qa>>0]|0);qa=qa+1|0}while((qa|0)!=(ja|0))}ka=ka+1|0;c[X>>2]=ka;ma=ma+1|0}while((ma|0)!=(l|0));ha=ha+1|0;if((ha|0)==(d|0))break;else ia=ka}}ia=ca+8|0;if((ia|0)==(c[F>>2]|0))break;else{ha=ca;ca=ia;ga=ha}}}if(!K){ga=0;do{ca=J+(ga*12|0)|0;ea=J+(ga*12|0)+8|0;fa=c[ea>>2]|0;if(!(a[ca>>0]|0)){da=kj(ca,fa)|0;ha=J+(ga*12|0)+4|0;if(a[ca>>0]|0?(ia=c[ha>>2]|0,ia|0):0)kpd(ia);c[ha>>2]=da;a[ca>>0]=1}c[ea>>2]=fa;if(fa|0){ea=c[J+(ga*12|0)+4>>2]|0;da=0;do{ha=ea+(da<<3)|0;g[ha>>3]=aa*+g[ha>>3];da=da+1|0}while((da|0)!=(fa|0))}dG(o,b,ca,h);fa=(c[C>>2]|0)+(c[$>>2]|0)|0;da=fa+(y(fa-(c[B>>2]|0)|0,c[O>>2]|0)|0)|0;if(c[N>>2]|0){fa=0;do{a[da+fa>>0]=a[(c[M>>2]|0)+fa>>0]|0;fa=fa+1|0}while(fa>>>0<(c[N>>2]|0)>>>0)}if(a[o>>0]|0?(fa=c[M>>2]|0,fa|0):0)kpd(fa);c[$>>2]=(c[$>>2]|0)+1;ga=ga+1|0}while(ga>>>0>>0)}ga=c[p>>2]|0;fa=c[A>>2]|0;da=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ca=c[ga+244>>2]|0;ga=(fa+-1|0)/(ca|0)|0;ea=y(ga,ca)|0;ca=(c[da+8>>2]|0)+ga|0;ga=fa-ea+(c[da+4>>2]|0)|0;da=c[z>>2]|0;ea=(c[D>>2]|0)+da|0;if((ga|0)==(ea|0))if((ca|0)==((c[P>>2]|0)+-1+(c[V>>2]|0)|0)){wa=ca;ya=ga}else T=76;else if((ga|0)<(ea|0)){wa=ca;ya=ga}else T=76;if((T|0)==76){T=0;wa=ca+1|0;ya=da}da=c[p>>2]|0;ca=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ga=y(wa-(c[ca+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ga+ya-(c[ca+4>>2]|0)|0;c[$>>2]=da;c[A>>2]=(c[D>>2]|0)+da;c[H>>2]=da;ca=c[_>>2]|0;ga=c[j>>2]|0;if(ga>>>0<=ca>>>0){ea=c[S>>2]|0;fa=ea-ga+ca|0;ha=(fa>>>0)%(ea>>>0)|0;c[j>>2]=ea-ha;ea=fa-ha|0;c[U>>2]=(c[U>>2]|0)+ea;ha=c[n>>2]|0;if(!ha)za=da;else{Yad(ha,+f[Q>>2]*+(ea>>>0)*+f[Y>>2]);qg(n);za=c[$>>2]|0}}else{c[j>>2]=ga-ca;za=da}if((za|0)==(c[k>>2]|0))break;else ba=za}}b8c(n);n=J+((c[I>>2]|0)*12|0)|0;if((n|0)!=(J|0)){za=n;do{n=za;za=za+-12|0;if(a[za>>0]|0?(ba=c[n+-8>>2]|0,ba|0):0)kpd(ba)}while((za|0)!=(J|0))}kpd(I);I=c[m>>2]|0;if(!I){xa=e;return}c[F>>2]=I;_nd(I);xa=e;return}function OF(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function PF(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function QF(a,b){a=a|0;b=b|0;H9c(a,b);return}function RF(a,b){a=a|0;b=b|0;J9c(a,b);return}function SF(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TF(a){a=a|0;return +(+g[a+152>>3])}function UF(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VF(a){a=a|0;return +(+g[a+160>>3])}function WF(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function XF(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function YF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZF(a){a=a|0;return a+168|0}function _F(a){a=a|0;return 257631}function $F(a){a=a|0;p9c(a);_nd(a);return}function aG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];fF(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function bG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function cG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function dG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=mG(b,d)|0;d=b+4|0;c[d>>2]=h;if(!(c[f>>2]|0))return;b=e+4|0;a[h>>0]=~~+g[c[b>>2]>>3];if((c[f>>2]|0)>>>0<=1)return;h=1;do{a[(c[d>>2]|0)+h>>0]=~~+g[(c[b>>2]|0)+(h<<3)>>3];h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);return}function eG(a){a=a|0;return 258262}function fG(a){a=a|0;_nd(a);return}function gG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function hG(a){a=a|0;return 258243}function iG(a){a=a|0;return}function jG(a){a=a|0;_nd(a);return}function kG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function lG(a){a=a|0;_nd(a);return}function mG(a,b){a=a|0;b=b|0;return jpd(b)|0}function nG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pE(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function oG(a){a=a|0;return 258620}function pG(b){b=b|0;var d=0,e=0;c[b>>2]=58784;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function qG(b){b=b|0;var d=0,e=0;c[b>>2]=58784;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function rG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function sG(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function tG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=0;w=q}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}kF(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;OG(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=x;w=0}else{v=x;w=c[e+36>>2]|0}}e=c[p>>2]|0;Ta[c[(c[e>>2]|0)+360>>2]&4095](e,w);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function vG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wG(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function xG(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function yG(a){a=a|0;return c[a+160>>2]|0}function zG(a){a=a|0;return c[a+160>>2]|0}function AG(a){a=a|0;return c[a+160>>2]|0} +function ZKb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;VLb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function _Kb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;VLb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*6|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;WLb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function $Kb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function aLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function bLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function cLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function dLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function eLb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function fLb(a){a=a|0;return}function gLb(a){a=a|0;return}function hLb(a){a=a|0;return Pdd()|0}function iLb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function jLb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function kLb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function lLb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function mLb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function nLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function oLb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function pLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function qLb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function rLb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function sLb(a){a=a|0;return c[a+148>>2]|0}function tLb(a){a=a|0;return c[a+148>>2]|0}function uLb(a){a=a|0;return c[a+148>>2]|0}function vLb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wLb(a){a=a|0;return a+153|0}function xLb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function yLb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function zLb(a){a=a|0;return 254501}function ALb(a){a=a|0;p9c(a);_nd(a);return}function BLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function CLb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){DLb(b,3842);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3376;c[j>>2]=170952;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function DLb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function ELb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function FLb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function GLb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,310036);e=c[d>>2]|0;do if(e){f=lod(e,32032,24456,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;HLb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function HLb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=170976;h=a+516|0;c[h>>2]=0;eP(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function ILb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GLb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function JLb(a){a=a|0;return 255578}function KLb(a){a=a|0;var b=0,d=0;c[a>>2]=170976;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function LLb(a){a=a|0;var b=0,d=0;c[a>>2]=170976;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function MLb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function NLb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);eP(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function OLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,24456,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,310071,36)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function PLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*6|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function QLb(a){a=a|0;return 3}function RLb(a){a=a|0;peb(a);return}function SLb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function TLb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function ULb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function VLb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function WLb(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){HP(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+6|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){IP(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+6|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){JP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){KP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){LP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){MP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){NP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){OP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){PP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){QP(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+6|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){RP(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+6|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){SP(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+6|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function XLb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;QKb(b);c[b>>2]=171712;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=171268;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=171268;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function YLb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KKb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ZLb(a){a=a|0;return 257693}function _Lb(a){a=a|0;p9c(a);_nd(a);return}function $Lb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];wMb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function aMb(a,b){a=a|0;b=b|0;H9c(a,b);return}function bMb(a){a=a|0;I9c(a);return}function cMb(a,b){a=a|0;b=b|0;J9c(a,b);return}function dMb(a){a=a|0;K9c(a);return}function eMb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function fMb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;xMb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function gMb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function hMb(a,d){a=a|0;d=d|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,z=0,A=0,B=0,C=0,D=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.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0;h=xa;xa=xa+192|0;i=h;j=h+112|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+176|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=172176;r=j+4|0;c[j+8>>2]=142252;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+48|0;c[o>>2]=t;DMb(j,q);c[j>>2]=172148;q=c[j+40>>2]|0;t=j+56|0;c[t>>2]=q;u=j+24|0;v=j+60|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=172176;q=k+4|0;c[k+8>>2]=142252;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[q>>2]=p;w=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;x=k+48|0;c[x>>2]=w;DMb(k,d);w=c[k+40>>2]|0;c[k+56>>2]=w;c[k+60>>2]=(c[k+24>>2]|0)+w;c[k>>2]=172204;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;z=(c[w>>2]|0)+-1|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;A=(c[w>>2]|0)+-1|0;c[l>>2]=0;w=l+4|0;c[w>>2]=0;B=l+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;H=0;I=0;J=0;while(1){if((C|0)==(D|0)){K=c[l>>2]|0;L=D-K|0;M=(L|0)/12|0;N=M+1|0;if(N>>>0>357913941){O=6;break}P=M<<1;Q=M>>>0<178956970?(P>>>0>>0?N:P):357913941;if(!Q)R=0;else{if(Q>>>0>357913941){O=9;break}R=ipd(Q*12|0)|0}P=R+(M*12|0)|0;c[P>>2]=0;c[R+(M*12|0)+4>>2]=J;c[R+(M*12|0)+8>>2]=I;M=P+(((L|0)/-12|0)*12|0)|0;if((L|0)>0)rCd(M|0,K|0,L|0)|0;c[l>>2]=M;c[w>>2]=P+12;c[B>>2]=R+(Q*12|0);if(K|0)_nd(K)}else{c[F>>2]=0;c[F+4>>2]=J;c[F+8>>2]=I;c[w>>2]=(c[w>>2]|0)+12}K=(J|0)>=(z|0);Q=H+1|0;P=K?Q:H;if((P|0)>(A|0))break a;M=c[w>>2]|0;C=M;D=c[B>>2]|0;F=M;H=P;I=K?Q:I;J=K?0:J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);O=d+16|0;d=c[O>>2]|0;B=d*24|0;A=jpd(d>>>0>178956970?-1:B)|0;z=(d|0)==0;if(!z)tCd(A|0,0,B-(((B+-24|0)>>>0)%24|0)|0)|0;B=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;R=c[B>>2]|0;B=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;J=c[B>>2]|0;B=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;I=c[B>>2]|0;B=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;H=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((B|0)==(H|0))S=1.0;else{F=B;B=1;do{B=y(c[F>>2]|0,B)|0;F=F+4|0}while((F|0)!=(H|0));S=+(B>>>0)}T=1.0/S;B=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;p=y(c[B+20>>2]|0,c[B+16>>2]|0)|0;a8c(m,a,y(p,c[B+24>>2]|0)|0,100,1.0);B=k+36|0;p=c[B>>2]|0;H=k+44|0;if((p|0)!=(c[H>>2]|0)){F=j+36|0;j=R>>>0>1;D=m+16|0;C=m+12|0;K=m+8|0;Q=m+4|0;P=m+20|0;M=z|(R|0)==0;L=p;do{p=c[q>>2]|0;N=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;U=c[p+424>>2]|0;V=(L|0)/(U|0)|0;W=L-(y(V,U)|0)|0;U=c[p+420>>2]|0;p=(W|0)/(U|0)|0;X=W-(y(p,U)|0)|0;U=c[l>>2]|0;W=y(X+(c[N+4>>2]|0)|0,R)|0;X=y((c[N+8>>2]|0)+p|0,J)|0;p=y((c[N+12>>2]|0)+V|0,I)|0;V=(c[U>>2]|0)+W|0;N=c[U+4>>2]|0;Y=c[U+8>>2]|0;Z=c[r>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(Y+p-(c[_+12>>2]|0)|0,c[Z+424>>2]|0)|0;Y=y(N+X-(c[_+8>>2]|0)|0,c[Z+420>>2]|0)|0;Z=$+V+Y-(c[_+4>>2]|0)|0;c[F>>2]=Z;_=c[u>>2]|0;Y=Z+_+((c[s>>2]|0)-V)|0;c[v>>2]=Y;c[t>>2]=Y-_;b:do if(!z){_=c[o>>2]|0;if(!j){Y=Z;V=0;while(1){$=b[_+(Y*6|0)+2>>1]|0;N=b[_+(Y*6|0)+4>>1]|0;g[A+(V*24|0)>>3]=+(e[_+(Y*6|0)>>1]|0);g[A+(V*24|0)+8>>3]=+($&65535);g[A+(V*24|0)+16>>3]=+(N&65535);Y=Y+1|0;c[F>>2]=Y;V=V+1|0;if((V|0)==(d|0))break b}}V=Z;Y=0;while(1){N=b[_+(V*6|0)+2>>1]|0;$=b[_+(V*6|0)+4>>1]|0;aa=A+(Y*24|0)|0;S=+(e[_+(V*6|0)>>1]|0);g[aa>>3]=S;ba=A+(Y*24|0)+8|0;ca=+(N&65535);g[ba>>3]=ca;N=A+(Y*24|0)+16|0;da=+($&65535);g[N>>3]=da;$=V+1|0;c[F>>2]=$;ea=$;fa=S;S=ca;ca=da;$=1;do{da=+(e[_+(ea*6|0)+2>>1]|0);ga=+(e[_+(ea*6|0)+4>>1]|0);fa=fa+ +(e[_+(ea*6|0)>>1]|0);g[aa>>3]=fa;S=S+da;g[ba>>3]=S;ca=ca+ga;g[N>>3]=ca;ea=ea+1|0;c[F>>2]=ea;$=$+1|0}while(($|0)!=(R|0));Y=Y+1|0;if((Y|0)==(d|0))break;else V=R+V|0}}while(0);Z=U+12|0;c:do if((Z|0)!=(c[w>>2]|0)){if(M){V=Z;Y=U;while(1){_=(c[V>>2]|0)+W|0;$=c[Y+16>>2]|0;ea=c[Y+20>>2]|0;N=c[r>>2]|0;ba=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;aa=y(ea+p-(c[ba+12>>2]|0)|0,c[N+424>>2]|0)|0;ea=y($+X-(c[ba+8>>2]|0)|0,c[N+420>>2]|0)|0;N=aa+_+ea-(c[ba+4>>2]|0)|0;c[F>>2]=N;ba=c[u>>2]|0;ea=N+ba+((c[s>>2]|0)-_)|0;c[v>>2]=ea;c[t>>2]=ea-ba;ba=V+12|0;if((ba|0)==(c[w>>2]|0))break c;else{ea=V;V=ba;Y=ea}}}Y=Z;V=U;while(1){ea=(c[Y>>2]|0)+W|0;ba=c[V+16>>2]|0;_=c[V+20>>2]|0;N=c[r>>2]|0;aa=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;$=y(_+p-(c[aa+12>>2]|0)|0,c[N+424>>2]|0)|0;_=y(ba+X-(c[aa+8>>2]|0)|0,c[N+420>>2]|0)|0;N=$+ea+_-(c[aa+4>>2]|0)|0;c[F>>2]=N;aa=c[u>>2]|0;_=N+aa+((c[s>>2]|0)-ea)|0;c[v>>2]=_;c[t>>2]=_-aa;aa=c[o>>2]|0;_=N;N=0;while(1){ea=A+(N*24|0)|0;$=A+(N*24|0)+8|0;ba=A+(N*24|0)+16|0;ha=_;ca=+g[ea>>3];S=+g[$>>3];fa=+g[ba>>3];ia=0;do{ga=+(e[aa+(ha*6|0)+2>>1]|0);da=+(e[aa+(ha*6|0)+4>>1]|0);ca=ca+ +(e[aa+(ha*6|0)>>1]|0);g[ea>>3]=ca;S=S+ga;g[$>>3]=S;fa=fa+da;g[ba>>3]=fa;ha=ha+1|0;c[F>>2]=ha;ia=ia+1|0}while((ia|0)!=(R|0));N=N+1|0;if((N|0)==(d|0))break;else _=R+_|0}_=Y+12|0;if((_|0)==(c[w>>2]|0))break;else{N=Y;Y=_;V=N}}}while(0);if(!z){X=0;do{p=A+(X*24|0)|0;W=A+(X*24|0)+8|0;fa=T*+g[W>>3];U=A+(X*24|0)+16|0;S=T*+g[U>>3];g[p>>3]=T*+g[p>>3];g[W>>3]=fa;g[U>>3]=S;zMb(n,a,p,i);p=(c[x>>2]|0)+((c[B>>2]|0)*6|0)|0;b[p>>1]=b[n>>1]|0;b[p+2>>1]=b[n+2>>1]|0;b[p+4>>1]=b[n+4>>1]|0;c[B>>2]=(c[B>>2]|0)+1;X=X+1|0}while(X>>>0>>0)}IMb(k);X=c[O>>2]|0;p=c[D>>2]|0;if(p>>>0<=X>>>0){U=c[C>>2]|0;W=U-p+X|0;Z=(W>>>0)%(U>>>0)|0;c[D>>2]=U-Z;U=W-Z|0;c[K>>2]=(c[K>>2]|0)+U;Z=c[m>>2]|0;if(Z|0){Yad(Z,+f[Q>>2]*+(U>>>0)*+f[P>>2]);qg(m)}}else c[D>>2]=p-X;L=c[B>>2]|0}while((L|0)!=(c[H>>2]|0))}b8c(m);kpd(A);A=c[l>>2]|0;if(!A){xa=h;return}c[w>>2]=A;_nd(A);xa=h;return}function iMb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function jMb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function kMb(a,b){a=a|0;b=b|0;H9c(a,b);return}function lMb(a,b){a=a|0;b=b|0;J9c(a,b);return}function mMb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nMb(a){a=a|0;return +(+g[a+152>>3])}function oMb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pMb(a){a=a|0;return +(+g[a+160>>3])}function qMb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function rMb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function sMb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function tMb(a){a=a|0;return a+168|0}function uMb(a){a=a|0;return 257631}function vMb(a){a=a|0;p9c(a);_nd(a);return}function wMb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];BLb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function xMb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function yMb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function zMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=~~+g[d>>3];b[a+2>>1]=~~+g[d+8>>3];b[a+4>>1]=~~+g[d+16>>3];return}function AMb(a){a=a|0;return}function BMb(a){a=a|0;return 258262}function CMb(a){a=a|0;_nd(a);return}function DMb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function EMb(a){a=a|0;return 258243}function FMb(a){a=a|0;_nd(a);return}function GMb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function HMb(a){a=a|0;_nd(a);return}function IMb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function JMb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;LKb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function KMb(a){a=a|0;return 258620}function LMb(b){b=b|0;var d=0,e=0;c[b>>2]=172232;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function MMb(b){b=b|0;var d=0,e=0;c[b>>2]=172232;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function NMb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function OMb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function PMb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function QMb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}GLb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;iNb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function RMb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function SMb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function TMb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function UMb(a){a=a|0;return c[a+160>>2]|0}function VMb(a){a=a|0;return c[a+160>>2]|0}function WMb(a){a=a|0;return c[a+160>>2]|0}function XMb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function YMb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZMb(a){a=a|0;return a+200|0}function _Mb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Mb(a){a=a|0;return a+206|0}function aNb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function bNb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function cNb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dNb(a){a=a|0;return a+208|0}function eNb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fNb(a){a=a|0;return a+212|0}function gNb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function hNb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function iNb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;jNb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*6|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*6|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*6|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function jNb(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xa;xa=xa+144|0;h=g+64|0;i=g;j=g+128|0;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=172176;c[h+8>>2]=142252;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[h+4>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=h+48|0;c[l>>2]=k;DMb(h,e);c[h>>2]=172148;k=c[h+40>>2]|0;c[h+56>>2]=k;m=h+60|0;c[m>>2]=(c[h+24>>2]|0)+k;c[i>>2]=172176;c[i+8>>2]=142252;k=i+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[i+4>>2]=d;k=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;n=i+48|0;c[n>>2]=k;DMb(i,f);k=c[i+40>>2]|0;c[i+56>>2]=k;c[i+60>>2]=(c[i+24>>2]|0)+k;c[i>>2]=172204;k=h+36|0;o=c[k>>2]|0;p=h+44|0;if((o|0)!=(c[p>>2]|0)){q=i+36|0;r=o;do{if((r|0)<(c[m>>2]|0)){o=r;s=c[q>>2]|0;do{t=(c[l>>2]|0)+(o*6|0)|0;b[j>>1]=b[t>>1]|0;b[j+2>>1]=b[t+2>>1]|0;b[j+4>>1]=b[t+4>>1]|0;t=(c[n>>2]|0)+(s*6|0)|0;b[t>>1]=b[j>>1]|0;b[t+2>>1]=b[j+2>>1]|0;b[t+4>>1]=b[j+4>>1]|0;s=(c[q>>2]|0)+1|0;c[q>>2]=s;o=(c[k>>2]|0)+1|0;c[k>>2]=o}while((o|0)<(c[m>>2]|0))}IMb(i);IMb(h);r=c[k>>2]|0}while((r|0)!=(c[p>>2]|0))}xa=g;return}c[h>>2]=172176;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[h+4>>2]=a;p=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=h+48|0;c[a>>2]=p;DMb(h,e);c[h>>2]=172648;e=c[h+40>>2]|0;c[h+56>>2]=e;p=h+60|0;c[p>>2]=(c[h+24>>2]|0)+e;c[i>>2]=172176;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;DMb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=172676;f=h+36|0;r=c[f>>2]|0;k=h+44|0;if((r|0)!=(c[k>>2]|0)){m=i+36|0;q=r;while(1){r=(c[a>>2]|0)+(q*6|0)|0;b[j>>1]=b[r>>1]|0;b[j+2>>1]=b[r+2>>1]|0;b[j+4>>1]=b[r+4>>1]|0;r=(c[d>>2]|0)+((c[m>>2]|0)*6|0)|0;b[r>>1]=b[j>>1]|0;b[r+2>>1]=b[j+2>>1]|0;b[r+4>>1]=b[j+4>>1]|0;r=(c[m>>2]|0)+1|0;c[m>>2]=r;if((r|0)>=(c[e>>2]|0))oNb(i);r=(c[f>>2]|0)+1|0;c[f>>2]=r;if((r|0)<(c[p>>2]|0))u=r;else{oNb(h);u=c[f>>2]|0}if((u|0)==(c[k>>2]|0))break;else q=u}}xa=g;return}function kNb(a){a=a|0;return 259030}function lNb(a){a=a|0;_nd(a);return}function mNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function nNb(a){a=a|0;_nd(a);return}function oNb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function pNb(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+16|0;f=e;QKb(d);c[d>>2]=171712;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=172704;i=d+180|0;j=d+188|0;k=d+190|0;l=d+192|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b[i+12>>1]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;m=d+224|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;n=d+248|0;o=m;p=o+108|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+108>>0]=0;g[n>>3]=1.0;g[d+280>>3]=1.0;g[d+312>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);qNb(d);rNb(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(!m){b[j>>1]=0;b[k>>1]=0;b[l>>1]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);b[j>>1]=0;b[k>>1]=0;b[l>>1]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}function qNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function rNb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,310686);e=c[d>>2]|0;do if(e){f=lod(e,32032,24656,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=173276;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function sNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;MKb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tNb(a){a=a|0;return 261655}function uNb(a){a=a|0;var b=0,d=0;c[a>>2]=172704;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function vNb(a){a=a|0;var b=0,d=0;c[a>>2]=172704;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function wNb(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];wMb(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=b[d+190>>1]|0;l=b[d+192>>1]|0;hb(rrd(j,b[d+188>>1]|0)|0,341884,2)|0;hb(rrd(j,k)|0,341884,2)|0;rrd(j,l)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[d+172>>2]|0)|0,346714,2)|0;vrd(j,c[d+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[d+324>>2]|0)|0,346714,2)|0;urd(j,c[d+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+200>>3])|0,346714,2)|0;hb(zrd(j,+g[d+208>>3])|0,346714,2)|0;zrd(j,+g[d+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+224>>3])|0,346714,2)|0;hb(zrd(j,+g[d+232>>3])|0,346714,2)|0;zrd(j,+g[d+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(d+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;l=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261775,14)|0;k=Ard(l,c[d+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+332>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function xNb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function yNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function zNb(a){a=a|0;return}function ANb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,24456,24672,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,24456,24672,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;HOb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function BNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function CNb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,24456,24672,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,24456,24672,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function DNb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function ENb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function FNb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function GNb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function HNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function INb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function JNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function KNb(a){a=a|0;return c[a+180>>2]|0}function LNb(a){a=a|0;return c[a+180>>2]|0}function MNb(a){a=a|0;return c[a+180>>2]|0}function NNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ONb(a){a=a|0;return c[a+184>>2]|0}function PNb(a){a=a|0;return c[a+184>>2]|0}function QNb(a){a=a|0;return c[a+184>>2]|0}function RNb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function SNb(a){a=a|0;return a+168|0}function TNb(a,d){a=a|0;d=d|0;var e=0;e=a+188|0;if(((b[e>>1]|0)==(b[d>>1]|0)?(b[a+190>>1]|0)==(b[d+2>>1]|0):0)?(b[a+192>>1]|0)==(b[d+4>>1]|0):0)return;b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;b[e+4>>1]=b[d+4>>1]|0;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function UNb(a){a=a|0;return a+188|0}function VNb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function XNb(a){a=a|0;return a+200|0}function YNb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function _Nb(a){a=a|0;return a+224|0}function $Nb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function aOb(a){a=a|0;return a+248|0}function bOb(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cOb(a){a=a|0;return a+320|0}function dOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function eOb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function fOb(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gOb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function hOb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function iOb(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function jOb(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;h=xa;xa=xa+224|0;i=h+200|0;j=h+96|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,d,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,24456,24672,-2)|0)==0;JOb(j,o,e);c[j>>2]=173556;e=j+88|0;c[e>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=h;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=d+180|0;N=i+16|0;O=d+184|0;P=n+8|0;Q=n+16|0;R=i+12|0;S=i+8|0;T=j+8|0;U=j+32|0;V=j+72|0;W=d+188|0;d=i+4|0;X=i+20|0;Y=j+20|0;Z=j+36|0;_=j+76|0;$=n+8|0;aa=n+16|0;ba=j+24|0;ca=j+40|0;da=j+80|0;ea=j+28|0;fa=j+96|0;j=c[s>>2]|0;while(1){ga=+(j|0);ha=+(c[A>>2]|0);ia=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ga+ +g[z>>3]*ha+ +g[B>>3]*ia;g[E>>3]=+g[D>>3]+ +g[F>>3]*ga+ +g[G>>3]*ha+ +g[H>>3]*ia;g[J>>3]=+g[I>>3]+ +g[K>>3]*ga+ +g[L>>3]*ha+ +g[M>>3]*ia;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;ja=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[ja>>2]|0)+104>>2]&255](ja,m)|0))){ka=c[O>>2]|0;if(!ka){la=c[e>>2]|0;b[la>>1]=b[W>>1]|0;b[la+2>>1]=b[W+2>>1]|0;b[la+4>>1]=b[W+4>>1]|0;break}else{Va[c[(c[ka>>2]|0)+96>>2]&2047](n,ka,m);ia=+g[n>>3];ha=+g[$>>3];ga=+g[aa>>3];ka=c[e>>2]|0;b[ka>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0;b[ka+2>>1]=!(ha<=0.0)?~~(ha>=65535.0?65535.0:ha)&65535:0;b[ka+4>>1]=!(ga<=0.0)?~~(ga>=65535.0?65535.0:ga)&65535:0;break}}else{ka=c[o>>2]|0;Va[c[(c[ka>>2]|0)+96>>2]&2047](n,ka,m);ga=+g[n>>3];ha=+g[P>>3];ia=+g[Q>>3];ka=c[e>>2]|0;b[ka>>1]=!(ga<=0.0)?~~(ga>=65535.0?65535.0:ga)&65535:0;b[ka+2>>1]=!(ha<=0.0)?~~(ha>=65535.0?65535.0:ha)&65535:0;b[ka+4>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0}while(0);ja=(c[N>>2]|0)+-1|0;c[N>>2]=ja;if((ja|0)==0?(ja=c[R>>2]|0,c[N>>2]=ja,c[S>>2]=(c[S>>2]|0)+ja,s=c[i>>2]|0,s|0):0){Yad(s,+f[d>>2]*+(ja>>>0)*+f[X>>2]);qg(i)}a[v>>0]=0;ja=(c[T>>2]|0)+1|0;c[T>>2]=ja;s=c[V>>2]|0;if((ja|0)>=(c[U>>2]|0)){ka=(c[e>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)*6|0)|0;c[e>>2]=ka;la=c[Y>>2]|0;c[T>>2]=la;ma=(c[A>>2]|0)+1|0;c[A>>2]=ma;na=c[_>>2]|0;if((ma|0)>=(c[Z>>2]|0)){ma=ka+((y((c[u>>2]|0)+-1|0,0-na|0)|0)*6|0)|0;c[e>>2]=ma;c[A>>2]=c[ba>>2];oa=(c[C>>2]|0)+1|0;c[C>>2]=oa;if((oa|0)<(c[ca>>2]|0)){pa=c[da>>2]|0;qa=ma;ra=la}else break}else{pa=na;qa=ka;ra=la}}else{pa=s;qa=c[e>>2]|0;ra=ja}c[e>>2]=qa+(pa*6|0);a[v>>0]=1;j=ra}c[C>>2]=c[ea>>2];c[e>>2]=c[fa>>2];b8c(i);xa=h;return}function kOb(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ja=0.0,ka=0.0;e=xa;xa=xa+240|0;h=e+168|0;i=e+144|0;j=e+120|0;k=e+96|0;l=e+232|0;m=e+72|0;n=e+48|0;o=e+24|0;p=e;q=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[h>>2]=172176;t=h+4|0;c[h+8>>2]=142252;u=h+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=h+48|0;c[v>>2]=u;DMb(h,d);u=c[h+40>>2]|0;c[h+56>>2]=u;w=h+60|0;c[w>>2]=(c[h+24>>2]|0)+u;c[h>>2]=172204;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,a,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;b[l>>1]=b[x>>1]|0;b[l+2>>1]=b[x+2>>1]|0;b[l+4>>1]=b[x+4>>1]|0;x=h+36|0;z=c[x>>2]|0;A=h+44|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=e;return}B=u+4|0;C=q+104|0;D=q+272|0;E=q+280|0;F=q+288|0;G=q+112|0;H=j+8|0;I=q+296|0;J=q+304|0;K=q+312|0;L=q+120|0;M=j+16|0;N=q+320|0;O=q+328|0;P=q+336|0;q=u+16|0;u=a+180|0;Q=a+184|0;a=p+8|0;R=p+16|0;S=p+8|0;T=p+16|0;U=d+16|0;d=i+16|0;V=i+12|0;W=i+8|0;X=i+4|0;Y=i+20|0;Z=n+8|0;_=m+8|0;$=o+8|0;aa=n+16|0;ba=m+16|0;ca=o+16|0;da=z;do{z=c[t>>2]|0;ea=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;fa=c[z+424>>2]|0;ga=(da|0)/(fa|0)|0;ha=da-(y(ga,fa)|0)|0;fa=c[B>>2]|0;ia=+(fa|0);ja=+((c[ea+8>>2]|0)+((ha|0)/(c[z+420>>2]|0)|0)|0);ka=+((c[ea+12>>2]|0)+ga|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(r,k,m)|0;ia=+((c[q>>2]|0)+fa|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(r,k,n)|0;fa=c[t>>2]|0;ga=c[x>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;if((c[x>>2]|0)<(c[w>>2]|0)){z=(((ga|0)%(c[fa+424>>2]|0)|0|0)%(c[fa+420>>2]|0)|0)+(c[ea+4>>2]|0)|0;while(1){ka=+(z-(c[B>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ka*(+g[n>>3]-+g[m>>3]);g[$>>3]=+g[$>>3]+ka*(+g[Z>>3]-+g[_>>3]);g[ca>>3]=+g[ca>>3]+ka*(+g[aa>>3]-+g[ba>>3]);ea=c[u>>2]|0;do if(!(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,o)|0)){fa=c[Q>>2]|0;if(!fa){ga=(c[v>>2]|0)+((c[x>>2]|0)*6|0)|0;b[ga>>1]=b[l>>1]|0;b[ga+2>>1]=b[l+2>>1]|0;b[ga+4>>1]=b[l+4>>1]|0;break}else{Va[c[(c[fa>>2]|0)+96>>2]&2047](p,fa,o);ka=+g[p>>3];ja=+g[S>>3];ia=+g[T>>3];fa=c[v>>2]|0;ga=c[x>>2]|0;b[fa+(ga*6|0)>>1]=!(ka<=0.0)?~~(ka>=65535.0?65535.0:ka)&65535:0;b[fa+(ga*6|0)+2>>1]=!(ja<=0.0)?~~(ja>=65535.0?65535.0:ja)&65535:0;b[fa+(ga*6|0)+4>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0;break}}else{ga=c[u>>2]|0;Va[c[(c[ga>>2]|0)+96>>2]&2047](p,ga,o);ia=+g[p>>3];ja=+g[a>>3];ka=+g[R>>3];ga=c[v>>2]|0;fa=c[x>>2]|0;b[ga+(fa*6|0)>>1]=!(ia<=0.0)?~~(ia>=65535.0?65535.0:ia)&65535:0;b[ga+(fa*6|0)+2>>1]=!(ja<=0.0)?~~(ja>=65535.0?65535.0:ja)&65535:0;b[ga+(fa*6|0)+4>>1]=!(ka<=0.0)?~~(ka>=65535.0?65535.0:ka)&65535:0}while(0);ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[w>>2]|0))z=z+1|0;else break}}IMb(h);z=c[U>>2]|0;ea=c[d>>2]|0;if(ea>>>0<=z>>>0){fa=c[V>>2]|0;ga=fa-ea+z|0;ha=(ga>>>0)%(fa>>>0)|0;c[d>>2]=fa-ha;fa=ga-ha|0;c[W>>2]=(c[W>>2]|0)+fa;ha=c[i>>2]|0;if(ha|0){Yad(ha,+f[X>>2]*+(fa>>>0)*+f[Y>>2]);qg(i)}}else c[d>>2]=ea-z;da=c[x>>2]|0}while((da|0)!=(c[A>>2]|0));b8c(i);xa=e;return}function lOb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rNb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mOb(a){a=a|0;return 261624}function nOb(a){a=a|0;var b=0,d=0;c[a>>2]=173420;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function oOb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];FOb(a,b,f);xa=e;return}function pOb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function qOb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function rOb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;h=(y((c[d+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+b|0;b=h+(c[d>>2]|0)-(c[f+492>>2]|0)|0;d=c[(c[f+516>>2]|0)+36>>2]|0;g[a>>3]=+(e[d+(b*6|0)>>1]|0);g[a+8>>3]=+(e[d+(b*6|0)+2>>1]|0);g[a+16>>3]=+(e[d+(b*6|0)+4>>1]|0);return}function sOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;GOb(a,b,d,c);xa=d;return}function tOb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function uOb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function vOb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function wOb(a){a=a|0;return a+40|0}function xOb(a){a=a|0;return a+52|0}function yOb(a){a=a|0;return a+64|0}function zOb(a){a=a|0;return a+88|0}function AOb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function BOb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0;f=xa;xa=xa+32|0;h=f+12|0;i=f;j=c[b+36>>2]|0;k=+g[d>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[d+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[d+16>>3];d=~~k;l=((!(k>=0.0)&k!=+(d|0))<<31>>31)+d|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;d=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];G=c[i>>2]|0;if(!(b&1)){H=c[j>>2]|0;if((G|0)<(H|0)){I=H;J=k;K=6}else{L=G;M=k}}else{H=G+1|0;G=c[v>>2]|0;I=(H|0)>(G|0)?G:H;J=n;K=6}if((K|0)==6){K=0;c[i>>2]=I;L=I;M=J}H=c[q>>2]|0;if(!(b&2)){G=c[w>>2]|0;if((H|0)<(G|0)){N=G;O=z;K=10}else{P=H;Q=z}}else{G=H+1|0;H=c[x>>2]|0;N=(G|0)>(H|0)?H:G;O=o;K=10}if((K|0)==10){K=0;c[q>>2]=N;P=N;Q=O}R=M*Q;G=c[l>>2]|0;if(!(b&4)){H=c[A>>2]|0;if((G|0)<(H|0)){S=H;T=C;K=14}else{U=G;V=C}}else{H=G+1|0;G=c[B>>2]|0;S=(H|0)>(G|0)?G:H;T=p;K=14}if((K|0)==14){K=0;c[l>>2]=S;U=S;V=T}W=R*V;H=(y(P-r|0,s)|0)+(y(U-d|0,m)|0)+L-t|0;D=D+W*+(e[u+(H*6|0)>>1]|0);E=E+W*+(e[u+(H*6|0)+2>>1]|0);F=F+W*+(e[u+(H*6|0)+4>>1]|0);b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=E;g[a+16>>3]=F;xa=f;return}function COb(a){a=a|0;var b=0,d=0;c[a>>2]=173420;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function DOb(a){a=a|0;return 261529}function EOb(a){a=a|0;ta()}function FOb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function GOb(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=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;h=+g[f>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[f+8>>3];i=~~h;d=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(d|0)<(i|0)?i:d;m=h-+(l|0);h=+g[f+16>>3];f=~~h;d=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+48>>2]|0;i=(d|0)<(f|0)?f:d;n=h-+(i|0);d=c[b+36>>2]|0;f=c[d+500>>2]|0;o=c[d+424>>2]|0;p=y(i-f|0,o)|0;q=c[d+496>>2]|0;r=c[d+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[d+492>>2]|0;v=t+j-u|0;w=c[(c[d+516>>2]|0)+36>>2]|0;h=+(e[w+(v*6|0)>>1]|0);x=+(e[w+(v*6|0)+2>>1]|0);z=+(e[w+(v*6|0)+4>>1]|0);v=!(k<=0.0);d=!(n<=0.0);if(!(v|!(m<=0.0)|d)){g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}C=m<=0.0;if(!d){if(C)if((j|0)<(c[b+52>>2]|0)){d=j+1-u+t|0;D=k*(+(e[w+(d*6|0)+2>>1]|0)-x);E=k*(+(e[w+(d*6|0)+4>>1]|0)-z);g[a>>3]=k*(+(e[w+(d*6|0)>>1]|0)-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;E=m*(+(e[w+(v*6|0)+2>>1]|0)-x);D=m*(+(e[w+(v*6|0)+4>>1]|0)-z);g[a>>3]=m*(+(e[w+(v*6|0)>>1]|0)-h)+h;g[a+8>>3]=E+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;d=v+t|0;D=k*(+(e[w+(d*6|0)>>1]|0)-h)+h;E=k*(+(e[w+(d*6|0)+2>>1]|0)-x)+x;F=k*(+(e[w+(d*6|0)+4>>1]|0)-z)+z;if((l|0)<(c[b+56>>2]|0)){d=p+(y(l+1-q|0,r)|0)|0;G=v+d|0;v=j-u+d|0;H=+(e[w+(v*6|0)>>1]|0);I=+(e[w+(v*6|0)+2>>1]|0);J=+(e[w+(v*6|0)+4>>1]|0);K=m*(k*(+(e[w+(G*6|0)+2>>1]|0)-I)+I-E);I=m*(k*(+(e[w+(G*6|0)+4>>1]|0)-J)+J-F);g[a>>3]=D+m*(k*(+(e[w+(G*6|0)>>1]|0)-H)+H-D);g[a+8>>3]=E+K;A=F+I;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=E;A=F;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){G=p+j-u+(y(l+1-q|0,r)|0)|0;F=m*(+(e[w+(G*6|0)+2>>1]|0)-x);E=m*(+(e[w+(G*6|0)+4>>1]|0)-z);g[a>>3]=m*(+(e[w+(G*6|0)>>1]|0)-h)+h;g[a+8>>3]=F+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}G=k<=0.0;if(C){if(G)if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-f|0,o)|0)|0;E=n*(+(e[w+(C*6|0)+2>>1]|0)-x);F=n*(+(e[w+(C*6|0)+4>>1]|0)-z);g[a>>3]=n*(+(e[w+(C*6|0)>>1]|0)-h)+h;g[a+8>>3]=E+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;v=C+t|0;F=k*(+(e[w+(v*6|0)>>1]|0)-h)+h;E=k*(+(e[w+(v*6|0)+2>>1]|0)-x)+x;D=k*(+(e[w+(v*6|0)+4>>1]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-f|0,o)|0)+s|0;d=C+v|0;C=j-u+v|0;I=+(e[w+(C*6|0)>>1]|0);K=+(e[w+(C*6|0)+2>>1]|0);H=+(e[w+(C*6|0)+4>>1]|0);J=n*(k*(+(e[w+(d*6|0)+2>>1]|0)-K)+K-E);K=n*(k*(+(e[w+(d*6|0)+4>>1]|0)-H)+H-D);g[a>>3]=F+n*(k*(+(e[w+(d*6|0)>>1]|0)-I)+I-F);g[a+8>>3]=E+J;A=D+K;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=E;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){d=s+j-u+(y(i+1-f|0,o)|0)|0;D=n*(+(e[w+(d*6|0)+2>>1]|0)-x);E=n*(+(e[w+(d*6|0)+4>>1]|0)-z);g[a>>3]=n*(+(e[w+(d*6|0)>>1]|0)-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}if(G)if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;d=p+j-u+G|0;E=m*(+(e[w+(d*6|0)>>1]|0)-h)+h;D=m*(+(e[w+(d*6|0)+2>>1]|0)-x)+x;F=m*(+(e[w+(d*6|0)+4>>1]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){d=y(i+1-f|0,o)|0;C=G+j-u+d|0;G=s+j-u+d|0;K=+(e[w+(G*6|0)>>1]|0);J=+(e[w+(G*6|0)+2>>1]|0);I=+(e[w+(G*6|0)+4>>1]|0);H=n*(m*(+(e[w+(C*6|0)+2>>1]|0)-J)+J-D);J=n*(m*(+(e[w+(C*6|0)+4>>1]|0)-I)+I-F);g[a>>3]=E+n*(m*(+(e[w+(C*6|0)>>1]|0)-K)+K-E);g[a+8>>3]=D+H;A=F+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=D;A=F;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(e[w+(C*6|0)+2>>1]|0)-x);D=n*(+(e[w+(C*6|0)+4>>1]|0)-z);g[a>>3]=n*(+(e[w+(C*6|0)>>1]|0)-h)+h;g[a+8>>3]=F+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;G=C+t|0;D=k*(+(e[w+(G*6|0)>>1]|0)-h)+h;F=k*(+(e[w+(G*6|0)+2>>1]|0)-x)+x;E=k*(+(e[w+(G*6|0)+4>>1]|0)-z)+z;if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;t=p+G|0;d=C+t|0;v=j-u|0;L=v+t|0;J=+(e[w+(L*6|0)>>1]|0);H=+(e[w+(L*6|0)+2>>1]|0);K=+(e[w+(L*6|0)+4>>1]|0);I=D+m*(k*(+(e[w+(d*6|0)>>1]|0)-J)+J-D);J=F+m*(k*(+(e[w+(d*6|0)+2>>1]|0)-H)+H-F);H=E+m*(k*(+(e[w+(d*6|0)+4>>1]|0)-K)+K-E);if((i|0)<(c[b+60>>2]|0)){d=y(i+1-f|0,o)|0;L=d+G|0;G=v+L|0;K=+(e[w+(G*6|0)>>1]|0);M=+(e[w+(G*6|0)+2>>1]|0);N=+(e[w+(G*6|0)+4>>1]|0);G=C+L|0;L=d+s|0;d=C+L|0;t=v+L|0;O=+(e[w+(t*6|0)>>1]|0);P=+(e[w+(t*6|0)+2>>1]|0);Q=+(e[w+(t*6|0)+4>>1]|0);R=k*(+(e[w+(d*6|0)>>1]|0)-O)+O;O=k*(+(e[w+(d*6|0)+2>>1]|0)-P)+P;P=k*(+(e[w+(d*6|0)+4>>1]|0)-Q)+Q;Q=n*(O+m*(k*(+(e[w+(G*6|0)+2>>1]|0)-M)+M-O)-J);O=n*(P+m*(k*(+(e[w+(G*6|0)+4>>1]|0)-N)+N-P)-H);g[a>>3]=I+n*(R+m*(k*(+(e[w+(G*6|0)>>1]|0)-K)+K-R)-I);g[a+8>>3]=J+Q;A=H+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=I;g[a+8>>3]=J;A=H;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){G=(y(i+1-f|0,o)|0)+s|0;d=C+G|0;C=j-u+G|0;H=+(e[w+(C*6|0)>>1]|0);J=+(e[w+(C*6|0)+2>>1]|0);I=+(e[w+(C*6|0)+4>>1]|0);O=n*(k*(+(e[w+(d*6|0)+2>>1]|0)-J)+J-F);J=n*(k*(+(e[w+(d*6|0)+4>>1]|0)-I)+I-E);g[a>>3]=D+n*(k*(+(e[w+(d*6|0)>>1]|0)-H)+H-D);g[a+8>>3]=F+O;A=E+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=F;A=E;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){d=y(l+1-q|0,r)|0;r=p+j-u+d|0;E=m*(+(e[w+(r*6|0)>>1]|0)-h)+h;F=m*(+(e[w+(r*6|0)+2>>1]|0)-x)+x;D=m*(+(e[w+(r*6|0)+4>>1]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-f|0,o)|0;p=d+j-u+r|0;d=s+j-u+r|0;J=+(e[w+(d*6|0)>>1]|0);O=+(e[w+(d*6|0)+2>>1]|0);H=+(e[w+(d*6|0)+4>>1]|0);k=n*(m*(+(e[w+(p*6|0)+2>>1]|0)-O)+O-F);O=n*(m*(+(e[w+(p*6|0)+4>>1]|0)-H)+H-D);g[a>>3]=E+n*(m*(+(e[w+(p*6|0)>>1]|0)-J)+J-E);g[a+8>>3]=F+k;A=D+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=F;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-f|0,o)|0)|0;D=n*(+(e[w+(b*6|0)+2>>1]|0)-x);F=n*(+(e[w+(b*6|0)+4>>1]|0)-z);g[a>>3]=n*(+(e[w+(b*6|0)>>1]|0)-h)+h;g[a+8>>3]=D+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}function HOb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function IOb(a){a=a|0;_nd(a);return}function JOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=173572;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*6|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*6|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*6|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function KOb(a){a=a|0;return}function LOb(a){a=a|0;_nd(a);return}function MOb(b){b=b|0;var d=0.0,e=0;QKb(b);c[b>>2]=171712;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=173588;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function NOb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function OOb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;NKb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function POb(a){a=a|0;return 262624}function QOb(a){a=a|0;p9c(a);return}function ROb(a){a=a|0;p9c(a);_nd(a);return}function SOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];dPb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function TOb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function UOb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{CLb(a);return}}function VOb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function WOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;iNb(h,i,g,d,f);xa=e;return}function XOb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;ePb(a,b);xa=b;return}function YOb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function ZOb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _Ob(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function $Ob(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function aPb(a){a=a|0;return 1}function bPb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function cPb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function dPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];wMb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function ePb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,24456,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;eLb(r);return}function fPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,311292);e=c[d>>2]|0;do if(e){f=lod(e,32032,24792,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;lPb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,311617);e=c[d>>2]|0;do if(e){f=lod(e,32032,24864,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;tQb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function hPb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,311946);f=c[e>>2]|0;if(f){g=lod(f,32032,24920,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=176164;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function iPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,312136);e=c[d>>2]|0;do if(e){f=lod(e,32032,24968,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;NRb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function jPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,312689);e=c[d>>2]|0;do if(e){f=lod(e,32032,25104,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;iTb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function kPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function lPb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;mPb(b);c[b>>2]=174052;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;NPb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function mPb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=174496;cQb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function nPb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fPb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function oPb(a){a=a|0;return 254803}function pPb(b){b=b|0;var d=0,e=0;c[b>>2]=174052;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function qPb(b){b=b|0;var d=0,e=0;c[b>>2]=174052;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function rPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ZPb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function sPb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;cQb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function tPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,24816,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function uPb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;cQb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function vPb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;rQb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function wPb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;rQb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<3|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;sQb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function xPb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function yPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function zPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function APb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function BPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function CPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function DPb(a){a=a|0;return}function EPb(a){a=a|0;return}function FPb(a){a=a|0;return Pdd()|0}function GPb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function HPb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function IPb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function JPb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function KPb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function LPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function MPb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function NPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function OPb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function PPb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function QPb(a){a=a|0;return c[a+148>>2]|0}function RPb(a){a=a|0;return c[a+148>>2]|0}function SPb(a){a=a|0;return c[a+148>>2]|0}function TPb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function UPb(a){a=a|0;return a+153|0}function VPb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function WPb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function XPb(a){a=a|0;return 254501}function YPb(a){a=a|0;p9c(a);_nd(a);return}function ZPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function _Pb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){$Pb(b,3843);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3377;c[j>>2]=174884;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function $Pb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function aQb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function bQb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function cQb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,311543);e=c[d>>2]|0;do if(e){f=lod(e,32032,24816,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;dQb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dQb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=174908;h=a+516|0;c[h>>2]=0;_T(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function eQb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cQb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fQb(a){a=a|0;return 255578}function gQb(a){a=a|0;var b=0,d=0;c[a>>2]=174908;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function hQb(a){a=a|0;var b=0,d=0;c[a>>2]=174908;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function iQb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function jQb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);_T(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function kQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,24816,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,311579,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function lQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function mQb(a){a=a|0;return 4}function nQb(a){a=a|0;peb(a);return}function oQb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function pQb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function qQb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rQb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function sQb(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){BU(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+8|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){CU(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+8|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){DU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){EU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){FU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){GU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){HU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){IU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){JU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){KU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){LU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){MU(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+8|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function tQb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;mPb(b);c[b>>2]=175644;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=175200;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=175200;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function uQb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gPb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function vQb(a){a=a|0;return 257693}function wQb(a){a=a|0;p9c(a);_nd(a);return}function xQb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];UQb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function yQb(a,b){a=a|0;b=b|0;H9c(a,b);return}function zQb(a){a=a|0;I9c(a);return}function AQb(a,b){a=a|0;b=b|0;J9c(a,b);return}function BQb(a){a=a|0;K9c(a);return} +function RVb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function SVb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TVb(a){a=a|0;return a+200|0}function UVb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VVb(a){a=a|0;return a+206|0}function WVb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function XVb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function YVb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZVb(a){a=a|0;return a+208|0}function _Vb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Vb(a){a=a|0;return a+212|0}function aWb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function bWb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function cWb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<1;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<1)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<1)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;dWb(b,d,e,f,h);xa=g;return}function dWb(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,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=xa;xa=xa+160|0;h=g+80|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=180040;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+52|0;k=h+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+4>>2]=a;l=c[a+520>>2]|0;if(!l)m=0;else m=c[l+36>>2]|0;l=h+48|0;c[l>>2]=m;wVb(h,e);m=c[a+516>>2]|0;n=m+-1|0;o=j;c[o>>2]=m;c[o+4>>2]=n;o=h+60|0;c[o>>2]=m;c[o+4>>2]=n;c[k>>2]=c[l>>2];c[h>>2]=180012;n=c[h+40>>2]|0;c[h+72>>2]=n;o=h+76|0;c[o>>2]=(c[h+24>>2]|0)+n;c[i>>2]=180040;c[i+8>>2]=142252;n=i+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=i+52|0;m=i+68|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i+4>>2]=d;j=c[d+520>>2]|0;if(!j)p=0;else p=c[j+36>>2]|0;j=i+48|0;c[j>>2]=p;wVb(i,f);p=c[d+516>>2]|0;q=p+-1|0;r=n;c[r>>2]=p;c[r+4>>2]=q;r=i+60|0;c[r>>2]=p;c[r+4>>2]=q;c[m>>2]=c[j>>2];q=c[i+40>>2]|0;c[i+72>>2]=q;c[i+76>>2]=(c[i+24>>2]|0)+q;c[i>>2]=180068;q=h+36|0;r=c[q>>2]|0;p=h+44|0;if((r|0)!=(c[p>>2]|0)){n=h+64|0;s=i+36|0;t=i+64|0;u=i+60|0;v=r;do{r=c[o>>2]|0;if((v|0)<(r|0)){w=c[l>>2]|0;x=c[k>>2]|0;z=c[n>>2]|0;A=c[j>>2]|0;B=c[m>>2]|0;C=c[t>>2]|0;D=c[u>>2]|0;E=c[s>>2]|0;if(!D){F=v+1|0;G=(r|0)>(F|0)?r:F;H=E+G-v|0;I=G}else{G=v;F=E;while(1){E=w+(G<<1)|0;J=E+((y(E-x>>1,z)|0)<<1)|0;E=A+(F<<1)|0;K=E+((y(E-B>>1,C)|0)<<1)|0;E=0;do{b[K+(E<<1)>>1]=b[J+(E<<1)>>1]|0;E=E+1|0}while((E|0)!=(D|0));E=F+1|0;J=G+1|0;if((J|0)<(r|0)){G=J;F=E}else{H=E;I=J;break}}}c[q>>2]=I;c[s>>2]=H}CVb(i);CVb(h);v=c[q>>2]|0}while((v|0)!=(c[p>>2]|0))}xa=g;return}else{c[h>>2]=180040;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;p=h+52|0;v=h+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[h+4>>2]=a;q=c[a+520>>2]|0;if(!q)L=0;else L=c[q+36>>2]|0;q=h+48|0;c[q>>2]=L;wVb(h,e);e=c[a+516>>2]|0;a=e+-1|0;L=p;c[L>>2]=e;c[L+4>>2]=a;L=h+60|0;c[L>>2]=e;c[L+4>>2]=a;c[v>>2]=c[q>>2];c[h>>2]=180512;a=c[h+40>>2]|0;c[h+72>>2]=a;L=h+76|0;c[L>>2]=(c[h+24>>2]|0)+a;c[i>>2]=180040;c[i+8>>2]=142252;a=i+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=i+52|0;e=i+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[i+4>>2]=d;p=c[d+520>>2]|0;if(!p)M=0;else M=c[p+36>>2]|0;p=i+48|0;c[p>>2]=M;wVb(i,f);f=c[d+516>>2]|0;d=f+-1|0;M=a;c[M>>2]=f;c[M+4>>2]=d;M=i+60|0;c[M>>2]=f;c[M+4>>2]=d;M=c[p>>2]|0;c[e>>2]=M;a=c[i+40>>2]|0;c[i+72>>2]=a;H=i+76|0;c[H>>2]=(c[i+24>>2]|0)+a;c[i>>2]=180540;a=h+36|0;s=c[a>>2]|0;I=h+44|0;a:do if((s|0)!=(c[I>>2]|0)){u=h+64|0;t=i+36|0;m=i+64|0;j=i+60|0;n=s;k=M;l=M;o=d;F=f;while(1){G=(c[q>>2]|0)+(n<<1)|0;r=G+((y(G-(c[v>>2]|0)>>1,c[u>>2]|0)|0)<<1)|0;G=c[t>>2]|0;D=k+(G<<1)|0;C=D+((y(D-l>>1,o)|0)<<1)|0;if(F|0){D=0;do{b[C+(D<<1)>>1]=b[r+(D<<1)>>1]|0;D=D+1|0}while((D|0)!=(F|0))}D=G+1|0;c[t>>2]=D;if((D|0)<(c[H>>2]|0))N=n;else{iWb(i);N=c[a>>2]|0}D=N+1|0;c[a>>2]=D;if((D|0)<(c[L>>2]|0))O=D;else{iWb(h);O=c[a>>2]|0}if((O|0)==(c[I>>2]|0))break a;n=O;k=c[p>>2]|0;l=c[e>>2]|0;o=c[m>>2]|0;F=c[j>>2]|0}}while(0);xa=g;return}}function eWb(a){a=a|0;return 259030}function fWb(a){a=a|0;_nd(a);return}function gWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function hWb(a){a=a|0;_nd(a);return}function iWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function jWb(d){d=d|0;var e=0,f=0,h=0.0,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=xa;xa=xa+16|0;f=e;KTb(d);c[d>>2]=179576;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=180568;i=d+180|0;c[i>>2]=0;c[d+184>>2]=0;j=d+188|0;a[j>>0]=1;k=d+192|0;c[k>>2]=0;l=d+196|0;c[l>>2]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;m=d+224|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;n=d+248|0;o=m;p=o+108|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+108>>0]=0;g[n>>3]=1.0;g[d+280>>3]=1.0;g[d+312>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);kWb(d);lWb(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[l>>2]|0;a[f>>0]=1;n=f+4|0;c[n>>2]=0;i=f+8|0;c[i>>2]=0;o=UZ(f,m)|0;c[n>>2]=o;c[i>>2]=m;a[f>>0]=1;p=~m;if((m<<1|0)>0){tCd(o|0,0,(((p|0)>-2?p:-2)+m<<1)+4|0)|0;q=c[i>>2]|0}else q=m;if(!((c[l>>2]|0)>>>0>=q>>>0?(a[j>>0]|0)!=0:0)){m=UZ(j,q)|0;if(a[j>>0]|0?(i=c[k>>2]|0,i|0):0)kpd(i);c[k>>2]=m;a[j>>0]=1}c[l>>2]=q;if(q|0){l=c[n>>2]|0;j=c[k>>2]|0;k=0;do{b[j+(k<<1)>>1]=b[l+(k<<1)>>1]|0;k=k+1|0}while((k|0)!=(q|0))}if(!(a[f>>0]|0)){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}f=c[n>>2]|0;if(!f){r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}kpd(f);r=c[d>>2]|0;s=r+380|0;t=c[s>>2]|0;Ra[t&4095](d);xa=e;return}function kWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function lWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,313603);e=c[d>>2]|0;do if(e){f=lod(e,32032,25376,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=181140;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function mWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GTb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nWb(a){a=a|0;return 261655}function oWb(b){b=b|0;var d=0,e=0;c[b>>2]=180568;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function pWb(b){b=b|0;var d=0,e=0;c[b>>2]=180568;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function qWb(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];qVb(d,e,i);j=hb(d8c(e,f)|0,261675,19)|0;l=k+8|0;m=c[d+196>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=UZ(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[d+192>>2]|0,m<<1|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(rrd(j,b[(c[m>>2]|0)+(n<<1)>>1]|0)|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)rrd(j,b[(c[k+4>>2]|0)+(l<<1)>>1]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[d+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[d+172>>2]|0)|0,346714,2)|0;vrd(j,c[d+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[d+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[d+324>>2]|0)|0,346714,2)|0;urd(j,c[d+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+200>>3])|0,346714,2)|0;hb(zrd(j,+g[d+208>>3])|0,346714,2)|0;zrd(j,+g[d+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[d+224>>3])|0,346714,2)|0;hb(zrd(j,+g[d+232>>3])|0,346714,2)|0;zrd(j,+g[d+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(d+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;o=Ard(j,Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(e,f)|0,261775,14)|0;k=Ard(o,c[d+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[d+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[d+332>>0]|0)==0;d=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(d,j)|0;ard(d)|0;xa=h;return}function rWb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function sWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function tWb(a){a=a|0;return}function uWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,25176,25392,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,25176,25392,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;BXb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function vWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function wWb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,25176,25392,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,25176,25392,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function xWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=UZ(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<1|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=UZ(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<1|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<1;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<1)+4|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function yWb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function zWb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function AWb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function BWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function CWb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function DWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EWb(a){a=a|0;return c[a+180>>2]|0}function FWb(a){a=a|0;return c[a+180>>2]|0}function GWb(a){a=a|0;return c[a+180>>2]|0}function HWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IWb(a){a=a|0;return c[a+184>>2]|0}function JWb(a){a=a|0;return c[a+184>>2]|0}function KWb(a){a=a|0;return c[a+184>>2]|0}function LWb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function MWb(a){a=a|0;return a+168|0}function NWb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+188|0;g=d+196|0;h=c[g>>2]|0;i=c[e+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[d+192>>2]|0;k=c[e+4>>2]|0;l=0;do{if((b[j+(l<<1)>>1]|0)!=(b[k+(l<<1)>>1]|0))break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[f>>0]|0)!=0:0)){h=UZ(f,i)|0;l=d+192|0;if(a[f>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[f>>0]=1}c[g>>2]=i;if(i|0){g=c[e+4>>2]|0;e=c[d+192>>2]|0;f=0;do{b[e+(f<<1)>>1]=b[g+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(i|0))}Ra[c[(c[d>>2]|0)+68>>2]&4095](d);return}function OWb(a){a=a|0;return a+188|0}function PWb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function RWb(a){a=a|0;return a+200|0}function SWb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function UWb(a){a=a|0;return a+224|0}function VWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WWb(a){a=a|0;return a+248|0}function XWb(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YWb(a){a=a|0;return a+320|0}function ZWb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _Wb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function $Wb(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aXb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function bXb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function cXb(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function dXb(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,sa=0.0,ta=0.0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0;h=xa;xa=xa+288|0;i=h+256|0;j=h+132|0;k=h+72|0;l=h+48|0;m=h+24|0;n=h;o=h+108|0;p=h+120|0;q=h+96|0;r=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;u=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;v=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,d,y(v,c[u+24>>2]|0)|0,100,1.0);if(!s)w=1;else w=(lod(s,25176,25392,-2)|0)==0;EXb(j,r,e);c[j>>2]=181420;e=j+88|0;c[e>>2]=c[j+92>>2];u=j+20|0;v=j+8|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];u=j+60|0;x=j+64|0;z=y(c[x>>2]|0,c[u>>2]|0)|0;A=(y(z,c[j+68>>2]|0)|0)!=0;z=j+100|0;a[z>>0]=A&1;if(!A){b8c(i);xa=h;return}A=r+104|0;B=r+272|0;C=r+280|0;D=j+12|0;E=r+288|0;F=j+16|0;G=r+112|0;H=k+8|0;I=r+296|0;J=r+304|0;K=r+312|0;L=r+120|0;M=k+16|0;N=r+320|0;O=r+328|0;P=r+336|0;r=n+4|0;Q=n+8|0;R=d+180|0;S=i+16|0;T=d+184|0;U=i+12|0;V=i+8|0;W=j+8|0;X=j+32|0;Y=j+72|0;Z=j+120|0;_=j+116|0;$=j+112|0;aa=p+8|0;ba=o+4|0;ca=i+4|0;da=i+20|0;ea=j+20|0;fa=j+36|0;ga=j+76|0;ha=d+192|0;d=p+4|0;ia=j+24|0;ja=j+40|0;ka=j+80|0;la=q+8|0;ma=o+4|0;na=j+28|0;oa=j+96|0;j=q+4|0;pa=o+4|0;qa=o+4|0;do{ra=+(c[v>>2]|0);sa=+(c[D>>2]|0);ta=+(c[F>>2]|0);g[k>>3]=+g[A>>3]+ +g[B>>3]*ra+ +g[C>>3]*sa+ +g[E>>3]*ta;g[H>>3]=+g[G>>3]+ +g[I>>3]*ra+ +g[J>>3]*sa+ +g[K>>3]*ta;g[M>>3]=+g[L>>3]+ +g[N>>3]*ra+ +g[O>>3]*sa+ +g[P>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](n,t,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];ua=yib(s,l,m)|0;a[n>>0]=1;c[r>>2]=0;c[Q>>2]=0;va=c[R>>2]|0;a:do if((w|ua)&(Ha[c[(c[va>>2]|0)+104>>2]&255](va,m)|0)){wa=c[R>>2]|0;Va[c[(c[wa>>2]|0)+96>>2]&2047](o,wa,m);Ty(n,o)|0;if(a[o>>0]|0?(wa=c[ba>>2]|0,wa|0):0)kpd(wa);wa=c[Q>>2]|0;c[aa>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[d>>2]=ya;wa=c[aa>>2]|0;if(wa|0)sCd(ya|0,c[r>>2]|0,wa<<3|0)|0}else c[d>>2]=0;CXb(o,p);wa=c[e>>2]|0;ya=wa+((y(wa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;wa=c[$>>2]|0;if(wa|0){za=c[pa>>2]|0;Aa=0;do{b[ya+(Aa<<1)>>1]=b[za+(Aa<<1)>>1]|0;Aa=Aa+1|0}while((Aa|0)!=(wa|0))}if(a[o>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[d>>2]|0,wa|0):0)kpd(wa)}else{wa=c[T>>2]|0;if(!wa){Aa=c[e>>2]|0;za=Aa+((y(Aa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;Aa=c[$>>2]|0;if(!Aa)break;ya=c[ha>>2]|0;Ba=0;while(1){b[za+(Ba<<1)>>1]=b[ya+(Ba<<1)>>1]|0;Ba=Ba+1|0;if((Ba|0)==(Aa|0))break a}}Va[c[(c[wa>>2]|0)+96>>2]&2047](o,wa,m);Ty(n,o)|0;if(a[o>>0]|0?(Aa=c[ma>>2]|0,Aa|0):0)kpd(Aa);Aa=c[Q>>2]|0;c[la>>2]=Aa;a[q>>0]=1;if(Aa){Ba=kj(q,Aa)|0;c[j>>2]=Ba;Aa=c[la>>2]|0;if(Aa|0)sCd(Ba|0,c[r>>2]|0,Aa<<3|0)|0}else c[j>>2]=0;CXb(o,q);Aa=c[e>>2]|0;Ba=Aa+((y(Aa-(c[Z>>2]|0)>>1,c[_>>2]|0)|0)<<1)|0;Aa=c[$>>2]|0;if(Aa|0){ya=c[qa>>2]|0;za=0;do{b[Ba+(za<<1)>>1]=b[ya+(za<<1)>>1]|0;za=za+1|0}while((za|0)!=(Aa|0))}if(a[o>>0]|0?(Aa=c[qa>>2]|0,Aa|0):0)kpd(Aa);if(a[q>>0]|0?(Aa=c[j>>2]|0,Aa|0):0)kpd(Aa)}while(0);va=(c[S>>2]|0)+-1|0;c[S>>2]=va;if((va|0)==0?(va=c[U>>2]|0,c[S>>2]=va,c[V>>2]=(c[V>>2]|0)+va,ua=c[i>>2]|0,ua|0):0){Yad(ua,+f[ca>>2]*+(va>>>0)*+f[da>>2]);qg(i)}a[z>>0]=0;va=(c[W>>2]|0)+1|0;c[W>>2]=va;ua=c[Y>>2]|0;if((va|0)>=(c[X>>2]|0)){va=(c[e>>2]|0)+((y((c[u>>2]|0)+-1|0,0-ua|0)|0)<<1)|0;c[e>>2]=va;c[W>>2]=c[ea>>2];Aa=(c[D>>2]|0)+1|0;c[D>>2]=Aa;za=c[ga>>2]|0;if((Aa|0)>=(c[fa>>2]|0)){Aa=va+((y((c[x>>2]|0)+-1|0,0-za|0)|0)<<1)|0;c[e>>2]=Aa;c[D>>2]=c[ia>>2];ya=(c[F>>2]|0)+1|0;c[F>>2]=ya;if((ya|0)<(c[ja>>2]|0)){Ca=c[ka>>2]|0;Da=Aa;Ea=49}else{c[F>>2]=c[na>>2];c[e>>2]=c[oa>>2];Ga=0}}else{Ca=za;Da=va;Ea=49}}else{Ca=ua;Da=c[e>>2]|0;Ea=49}if((Ea|0)==49){Ea=0;c[e>>2]=Da+(Ca<<1);a[z>>0]=1;Ga=1}if((a[n>>0]|0)!=0?(ua=c[r>>2]|0,(ua|0)!=0):0){kpd(ua);Ia=a[z>>0]|0}else Ia=Ga}while(Ia<<24>>24!=0);b8c(i);xa=h;return}function eXb(d,e){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0;h=xa;xa=xa+288|0;i=h+208|0;j=h+184|0;k=h+96|0;l=h+72|0;m=h+168|0;n=h+48|0;o=h+24|0;p=h;q=h+144|0;r=h+120|0;s=h+156|0;t=h+132|0;u=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;v=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;w=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;c[i>>2]=180040;x=i+4|0;c[i+8>>2]=142252;z=i+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=i+52|0;A=i+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[x>>2]=u;B=c[u+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=i+48|0;c[B>>2]=C;wVb(i,e);C=c[u+516>>2]|0;D=C+-1|0;E=z;c[E>>2]=C;c[E+4>>2]=D;E=i+60|0;c[E>>2]=C;c[E+4>>2]=D;c[A>>2]=c[B>>2];D=c[i+40>>2]|0;c[i+72>>2]=D;E=i+76|0;c[E>>2]=(c[i+24>>2]|0)+D;c[i>>2]=180068;D=Fa[c[(c[u>>2]|0)+228>>2]&4095](u)|0;C=y(c[D+20>>2]|0,c[D+16>>2]|0)|0;a8c(j,d,y(C,c[D+24>>2]|0)|0,100,1.0);D=Fa[c[(c[u>>2]|0)+212>>2]&4095](u)|0;C=Fa[c[(c[d>>2]|0)+488>>2]&4095](d)|0;z=m+8|0;c[z>>2]=0;F=c[C+8>>2]|0;c[z>>2]=F;a[m>>0]=1;if(F){G=UZ(m,F)|0;c[m+4>>2]=G;F=c[z>>2]|0;if(F|0)sCd(G|0,c[C+4>>2]|0,F<<1|0)|0}else c[m+4>>2]=0;F=i+36|0;C=c[F>>2]|0;G=i+44|0;if((C|0)!=(c[G>>2]|0)){z=D+4|0;H=u+104|0;I=u+272|0;J=u+280|0;K=u+288|0;L=u+112|0;M=k+8|0;N=u+296|0;O=u+304|0;P=u+312|0;Q=u+120|0;R=k+16|0;S=u+320|0;T=u+328|0;U=u+336|0;u=D+16|0;D=q+4|0;V=q+8|0;W=d+180|0;X=d+184|0;d=i+64|0;Y=i+60|0;Z=s+8|0;_=r+4|0;$=m+4|0;aa=s+4|0;ba=t+8|0;ca=r+4|0;da=t+4|0;ea=r+4|0;fa=r+4|0;ga=e+16|0;e=j+16|0;ha=j+12|0;ia=j+8|0;ja=j+4|0;ka=j+20|0;la=o+8|0;ma=n+8|0;na=p+8|0;oa=o+16|0;pa=n+16|0;qa=p+16|0;ra=C;do{C=c[x>>2]|0;sa=Fa[c[(c[C>>2]|0)+220>>2]&4095](C)|0;ta=c[C+424>>2]|0;ua=(ra|0)/(ta|0)|0;va=ra-(y(ua,ta)|0)|0;ta=c[z>>2]|0;wa=+(ta|0);ya=+((c[sa+8>>2]|0)+((va|0)/(c[C+420>>2]|0)|0)|0);za=+((c[sa+12>>2]|0)+ua|0);g[k>>3]=+g[H>>3]+ +g[I>>3]*wa+ +g[J>>3]*ya+ +g[K>>3]*za;g[M>>3]=+g[L>>3]+ +g[N>>3]*wa+ +g[O>>3]*ya+ +g[P>>3]*za;g[R>>3]=+g[Q>>3]+ +g[S>>3]*wa+ +g[T>>3]*ya+ +g[U>>3]*za;Va[c[(c[w>>2]|0)+132>>2]&2047](o,w,k);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];yib(v,l,n)|0;wa=+((c[u>>2]|0)+ta|0);g[k>>3]=+g[H>>3]+ +g[I>>3]*wa+ +g[J>>3]*ya+ +g[K>>3]*za;g[M>>3]=+g[L>>3]+ +g[N>>3]*wa+ +g[O>>3]*ya+ +g[P>>3]*za;g[R>>3]=+g[Q>>3]+ +g[S>>3]*wa+ +g[T>>3]*ya+ +g[U>>3]*za;Va[c[(c[w>>2]|0)+132>>2]&2047](p,w,k);c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];c[l+16>>2]=c[p+16>>2];c[l+20>>2]=c[p+20>>2];yib(v,l,o)|0;ta=c[x>>2]|0;ua=c[F>>2]|0;sa=Fa[c[(c[ta>>2]|0)+220>>2]&4095](ta)|0;if((c[F>>2]|0)<(c[E>>2]|0)){C=(c[sa+4>>2]|0)+(((ua|0)%(c[ta+424>>2]|0)|0|0)%(c[ta+420>>2]|0)|0)|0;do{za=+(C-(c[z>>2]|0)|0)/+((c[u>>2]|0)>>>0);c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[p+16>>2]=c[n+16>>2];c[p+20>>2]=c[n+20>>2];g[p>>3]=+g[p>>3]+za*(+g[o>>3]-+g[n>>3]);g[na>>3]=+g[na>>3]+za*(+g[la>>3]-+g[ma>>3]);g[qa>>3]=+g[qa>>3]+za*(+g[oa>>3]-+g[pa>>3]);a[q>>0]=1;c[D>>2]=0;c[V>>2]=0;ta=c[W>>2]|0;a:do if(Ha[c[(c[ta>>2]|0)+104>>2]&255](ta,p)|0){ua=c[W>>2]|0;Va[c[(c[ua>>2]|0)+96>>2]&2047](r,ua,p);Ty(q,r)|0;if(a[r>>0]|0?(ua=c[_>>2]|0,ua|0):0)kpd(ua);ua=c[V>>2]|0;c[Z>>2]=ua;a[s>>0]=1;if(ua){sa=kj(s,ua)|0;c[aa>>2]=sa;ua=c[Z>>2]|0;if(ua|0)sCd(sa|0,c[D>>2]|0,ua<<3|0)|0}else c[aa>>2]=0;CXb(r,s);ua=(c[B>>2]|0)+(c[F>>2]<<1)|0;sa=ua+((y(ua-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;ua=c[Y>>2]|0;if(ua|0){va=c[ea>>2]|0;Aa=0;do{b[sa+(Aa<<1)>>1]=b[va+(Aa<<1)>>1]|0;Aa=Aa+1|0}while((Aa|0)!=(ua|0))}if(a[r>>0]|0?(ua=c[ea>>2]|0,ua|0):0)kpd(ua);if(a[s>>0]|0?(ua=c[aa>>2]|0,ua|0):0)kpd(ua)}else{ua=c[X>>2]|0;if(!ua){Aa=(c[B>>2]|0)+(c[F>>2]<<1)|0;va=Aa+((y(Aa-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Aa=c[Y>>2]|0;if(!Aa)break;sa=c[$>>2]|0;Ba=0;while(1){b[va+(Ba<<1)>>1]=b[sa+(Ba<<1)>>1]|0;Ba=Ba+1|0;if((Ba|0)==(Aa|0))break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](r,ua,p);Ty(q,r)|0;if(a[r>>0]|0?(Aa=c[ca>>2]|0,Aa|0):0)kpd(Aa);Aa=c[V>>2]|0;c[ba>>2]=Aa;a[t>>0]=1;if(Aa){Ba=kj(t,Aa)|0;c[da>>2]=Ba;Aa=c[ba>>2]|0;if(Aa|0)sCd(Ba|0,c[D>>2]|0,Aa<<3|0)|0}else c[da>>2]=0;CXb(r,t);Aa=(c[B>>2]|0)+(c[F>>2]<<1)|0;Ba=Aa+((y(Aa-(c[A>>2]|0)>>1,c[d>>2]|0)|0)<<1)|0;Aa=c[Y>>2]|0;if(Aa|0){sa=c[fa>>2]|0;va=0;do{b[Ba+(va<<1)>>1]=b[sa+(va<<1)>>1]|0;va=va+1|0}while((va|0)!=(Aa|0))}if(a[r>>0]|0?(Aa=c[fa>>2]|0,Aa|0):0)kpd(Aa);if(a[t>>0]|0?(Aa=c[da>>2]|0,Aa|0):0)kpd(Aa)}while(0);ta=(c[F>>2]|0)+1|0;c[F>>2]=ta;C=C+1|0;if((a[q>>0]|0)!=0?(Aa=c[D>>2]|0,(Aa|0)!=0):0){kpd(Aa);Ca=c[F>>2]|0}else Ca=ta}while((Ca|0)<(c[E>>2]|0))}CVb(i);C=c[ga>>2]|0;ta=c[e>>2]|0;if(ta>>>0<=C>>>0){Aa=c[ha>>2]|0;va=Aa-ta+C|0;sa=(va>>>0)%(Aa>>>0)|0;c[e>>2]=Aa-sa;Aa=va-sa|0;c[ia>>2]=(c[ia>>2]|0)+Aa;sa=c[j>>2]|0;if(sa|0){Yad(sa,+f[ja>>2]*+(Aa>>>0)*+f[ka>>2]);qg(j)}}else c[e>>2]=ta-C;ra=c[F>>2]|0}while((ra|0)!=(c[G>>2]|0))}if(!(a[m>>0]|0)){b8c(j);xa=h;return}G=c[m+4>>2]|0;if(!G){b8c(j);xa=h;return}kpd(G);b8c(j);xa=h;return}function fXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lWb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gXb(a){a=a|0;return 261624}function hXb(a){a=a|0;var b=0,d=0;c[a>>2]=181284;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function iXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];zXb(a,b,f);xa=e;return}function jXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function kXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function lXb(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;h=c[d+36>>2]|0;d=c[h+516>>2]|0;i=y((c[f+8>>2]|0)-(c[h+500>>2]|0)|0,c[h+424>>2]|0)|0;j=(y((c[f+4>>2]|0)-(c[h+496>>2]|0)|0,c[h+420>>2]|0)|0)+i|0;i=y(j+(c[f>>2]|0)-(c[h+492>>2]|0)|0,d)|0;f=(c[(c[h+520>>2]|0)+36>>2]|0)+(i<<1)|0;i=b+8|0;c[i>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=kj(b,d)|0;c[b+4>>2]=h;b=c[i>>2]|0;if(!b)return;i=0;do{g[h+(i<<3)>>3]=+(e[f+(i<<1)>>1]|0);i=i+1|0}while((i|0)!=(b|0));return}function mXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;AXb(a,b,d,c);xa=d;return}function nXb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function oXb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function pXb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function qXb(a){a=a|0;return a+40|0}function rXb(a){a=a|0;return a+52|0}function sXb(a){a=a|0;return a+64|0}function tXb(a){a=a|0;return a+88|0}function uXb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function vXb(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=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.0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0;h=xa;xa=xa+48|0;i=h+36|0;j=h+24|0;k=h+12|0;l=h;m=c[d+36>>2]|0;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;c[i>>2]=p;q=n-+(p|0);n=+g[f+8>>3];p=~~n;o=((!(n>=0.0)&n!=+(p|0))<<31>>31)+p|0;c[i+4>>2]=o;r=n-+(o|0);n=+g[f+16>>3];f=~~n;o=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;c[i+8>>2]=o;s=n-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;f=j+8|0;c[f>>2]=0;p=m+516|0;t=c[p>>2]|0;u=kj(j,t)|0;v=c[f>>2]|0;w=v>>>0>>0?v:t;if(w|0)sCd(u|0,c[o>>2]|0,w<<3|0)|0;if(a[j>>0]|0?(w=c[o>>2]|0,w|0):0)kpd(w);c[o>>2]=u;a[j>>0]=1;c[f>>2]=t;w=~t;if((t<<3|0)>0)tCd(u|0,0,(((w|0)>-2?w:-2)+t<<3)+16|0)|0;t=k+8|0;w=m+500|0;u=m+424|0;v=k+4|0;x=m+496|0;z=m+420|0;A=m+492|0;B=m+520|0;m=l+8|0;C=l+4|0;D=d+40|0;E=d+52|0;n=1.0-q;F=d+44|0;G=d+56|0;H=1.0-r;I=d+48|0;J=d+60|0;K=1.0-s;d=0;do{c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];L=c[k>>2]|0;if(!(d&1)){M=c[D>>2]|0;if((L|0)<(M|0)){N=M;O=n;P=16}else{Q=L;R=n}}else{M=L+1|0;L=c[E>>2]|0;N=(M|0)>(L|0)?L:M;O=q;P=16}if((P|0)==16){P=0;c[k>>2]=N;Q=N;R=O}M=c[v>>2]|0;if(!(d&2)){L=c[F>>2]|0;if((M|0)<(L|0)){S=L;T=H;P=34}else{U=M;V=H}}else{L=M+1|0;M=c[G>>2]|0;S=(L|0)>(M|0)?M:L;T=r;P=34}if((P|0)==34){P=0;c[v>>2]=S;U=S;V=T}W=R*V;L=c[t>>2]|0;if(!(d&4)){M=c[I>>2]|0;if((L|0)<(M|0)){X=M;Y=K;P=38}else{Z=L;_=K}}else{M=L+1|0;L=c[J>>2]|0;X=(M|0)>(L|0)?L:M;Y=s;P=38}if((P|0)==38){P=0;c[t>>2]=X;Z=X;_=Y}$=W*_;M=c[p>>2]|0;L=y(Z-(c[w>>2]|0)|0,c[u>>2]|0)|0;aa=(y(U-(c[x>>2]|0)|0,c[z>>2]|0)|0)+L|0;L=y(aa+Q-(c[A>>2]|0)|0,M)|0;aa=(c[(c[B>>2]|0)+36>>2]|0)+(L<<1)|0;c[m>>2]=M;a[l>>0]=1;if(M){L=kj(l,M)|0;c[C>>2]=L;M=c[m>>2]|0;if(!M)ba=L;else{ca=0;do{g[L+(ca<<3)>>3]=+(e[aa+(ca<<1)>>1]|0);ca=ca+1|0}while((ca|0)!=(M|0));ba=L}}else{c[C>>2]=0;ba=0}L=c[f>>2]|0;if(L|0){M=c[o>>2]|0;ca=0;do{aa=M+(ca<<3)|0;g[aa>>3]=$*+g[ba+(ca<<3)>>3]+ +g[aa>>3];ca=ca+1|0}while((ca|0)!=(L|0))}if(!((a[l>>0]|0)==0|(ba|0)==0))kpd(ba);d=d+1|0}while(d>>>0<8);d=b+8|0;ba=c[f>>2]|0;c[d>>2]=ba;a[b>>0]=1;if(ba){f=kj(b,ba)|0;c[b+4>>2]=f;ba=c[d>>2]|0;if(ba|0)sCd(f|0,c[o>>2]|0,ba<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function wXb(a){a=a|0;return 261529}function xXb(a){a=a|0;var b=0,d=0;c[a>>2]=181284;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function yXb(a){a=a|0;ta()}function zXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function AXb(b,d,f,h){b=b|0;d=d|0;f=f|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.0,x=0,z=0,A=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,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;f=xa;xa=xa+176|0;i=f+156|0;j=f+144|0;k=f+132|0;l=f+120|0;m=f+108|0;n=f+96|0;o=f+84|0;p=f+72|0;q=f+60|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;w=+g[h>>3];x=~~w;z=((!(w>=0.0)&w!=+(x|0))<<31>>31)+x|0;x=c[d+40>>2]|0;A=(z|0)<(x|0)?x:z;B=w-+(A|0);w=+g[h+8>>3];z=~~w;x=((!(w>=0.0)&w!=+(z|0))<<31>>31)+z|0;z=c[d+44>>2]|0;C=(x|0)<(z|0)?z:x;D=w-+(C|0);w=+g[h+16>>3];h=~~w;x=((!(w>=0.0)&w!=+(h|0))<<31>>31)+h|0;h=c[d+48>>2]|0;z=(x|0)<(h|0)?h:x;E=w-+(z|0);x=c[d+36>>2]|0;h=x+516|0;F=c[h>>2]|0;G=x+500|0;H=x+424|0;I=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;J=x+496|0;K=x+420|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;M=x+492|0;N=y(L+A-(c[M>>2]|0)+I|0,F)|0;I=x+520|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(N<<1)|0;N=i+8|0;c[N>>2]=F;a[i>>0]=1;if(F){L=kj(i,F)|0;c[i+4>>2]=L;F=c[N>>2]|0;if(!F)O=0;else{P=0;do{g[L+(P<<3)>>3]=+(e[x+(P<<1)>>1]|0);P=P+1|0}while((P|0)!=(F|0));O=F}}else{c[i+4>>2]=0;O=0}F=!(B<=0.0);P=!(E<=0.0);do if(F|!(D<=0.0)|P){x=D<=0.0;if(!P){if(x){if((A|0)>=(c[d+52>>2]|0)){L=b+8|0;c[L>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[L>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(A+1+Q+L-(c[M>>2]|0)|0,R)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=j+8|0;c[S>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[S>>2]|0;if(R|0){S=0;do{g[Q+(S<<3)>>3]=+(e[L+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;S=c[N>>2]|0;c[R>>2]=S;a[b>>0]=1;L=kj(b,S)|0;c[b+4>>2]=L;S=c[R>>2]|0;if(S|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[L+(T<<3)>>3]=w+B*(+g[Q+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}if(!F){if((C|0)>=(c[d+56>>2]|0)){S=b+8|0;c[S>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;Q=c[S>>2]|0;if(!Q)break;sCd(T|0,c[i+4>>2]|0,Q<<3|0)|0;break}Q=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+S-(c[M>>2]|0)|0,Q)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=j+8|0;c[L>>2]=Q;a[j>>0]=1;if(Q){T=kj(j,Q)|0;c[j+4>>2]=T;Q=c[L>>2]|0;if(Q|0){L=0;do{g[T+(L<<3)>>3]=+(e[S+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(Q|0))}}else c[j+4>>2]=0;Q=b+8|0;L=c[N>>2]|0;c[Q>>2]=L;a[b>>0]=1;S=kj(b,L)|0;c[b+4>>2]=S;L=c[Q>>2]|0;if(L|0){Q=c[i+4>>2]|0;T=c[j+4>>2]|0;R=0;do{w=+g[Q+(R<<3)>>3];g[S+(R<<3)>>3]=w+D*(+g[T+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(L|0))}if(a[j>>0]|0?(L=c[j+4>>2]|0,L|0):0)kpd(L);break}L=A+1|0;if((A|0)>=(c[d+52>>2]|0)){if((C|0)>=(c[d+56>>2]|0)){R=b+8|0;c[R>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;S=c[R>>2]|0;if(!S)break;sCd(T|0,c[i+4>>2]|0,S<<3|0)|0;break}S=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(T+A+R-(c[M>>2]|0)|0,S)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=j+8|0;c[Q>>2]=S;a[j>>0]=1;if(S){T=kj(j,S)|0;c[j+4>>2]=T;S=c[Q>>2]|0;if(S|0){Q=0;do{g[T+(Q<<3)>>3]=+(e[R+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(S|0))}}else c[j+4>>2]=0;S=b+8|0;Q=c[N>>2]|0;c[S>>2]=Q;a[b>>0]=1;R=kj(b,Q)|0;c[b+4>>2]=R;Q=c[S>>2]|0;if(Q|0){S=c[i+4>>2]|0;T=c[j+4>>2]|0;U=0;do{w=+g[S+(U<<3)>>3];g[R+(U<<3)>>3]=w+D*(+g[T+(U<<3)>>3]-w);U=U+1|0}while((U|0)!=(Q|0))}if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=c[h>>2]|0;U=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;T=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;R=y(U+L+T-(c[M>>2]|0)|0,Q)|0;T=(c[(c[I>>2]|0)+36>>2]|0)+(R<<1)|0;R=j+8|0;c[R>>2]=Q;a[j>>0]=1;if(Q){U=kj(j,Q)|0;c[j+4>>2]=U;Q=c[R>>2]|0;if(Q|0){R=0;do{g[U+(R<<3)>>3]=+(e[T+(R<<1)>>1]|0);R=R+1|0}while((R|0)!=(Q|0))}}else c[j+4>>2]=0;Q=k+8|0;R=c[N>>2]|0;c[Q>>2]=R;a[k>>0]=1;T=kj(k,R)|0;R=k+4|0;c[R>>2]=T;U=c[Q>>2]|0;S=(U|0)==0;if(!S){V=c[i+4>>2]|0;W=c[j+4>>2]|0;X=0;do{w=+g[V+(X<<3)>>3];g[T+(X<<3)>>3]=w+B*(+g[W+(X<<3)>>3]-w);X=X+1|0}while((X|0)!=(U|0))}X=C+1|0;do if((C|0)>=(c[d+56>>2]|0)){W=b+8|0;c[W>>2]=U;a[b>>0]=1;if(S){c[b+4>>2]=0;break}T=kj(b,U)|0;c[b+4>>2]=T;V=c[W>>2]|0;if(V|0)sCd(T|0,c[R>>2]|0,V<<3|0)|0}else{V=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(T+L+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=l+8|0;c[Y>>2]=V;a[l>>0]=1;if(V){T=kj(l,V)|0;c[l+4>>2]=T;V=c[Y>>2]|0;if(V|0){Y=0;do{g[T+(Y<<3)>>3]=+(e[W+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(V|0))}}else c[l+4>>2]=0;V=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(Y+A+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(T<<1)|0;T=m+8|0;c[T>>2]=V;a[m>>0]=1;if(V){Y=kj(m,V)|0;c[m+4>>2]=Y;V=c[T>>2]|0;if(!V)Z=0;else{T=0;do{g[Y+(T<<3)>>3]=+(e[W+(T<<1)>>1]|0);T=T+1|0}while((T|0)!=(V|0));Z=V}}else{c[m+4>>2]=0;Z=0}V=n+8|0;c[V>>2]=Z;a[n>>0]=1;T=kj(n,Z)|0;W=n+4|0;c[W>>2]=T;Y=c[V>>2]|0;if(Y|0){V=c[m+4>>2]|0;_=c[l+4>>2]|0;$=0;do{w=+g[V+($<<3)>>3];g[T+($<<3)>>3]=w+B*(+g[_+($<<3)>>3]-w);$=$+1|0}while(($|0)!=(Y|0))}Y=b+8|0;$=c[Q>>2]|0;c[Y>>2]=$;a[b>>0]=1;_=kj(b,$)|0;c[b+4>>2]=_;$=c[Y>>2]|0;if($|0){Y=c[R>>2]|0;T=c[W>>2]|0;V=0;do{w=+g[Y+(V<<3)>>3];g[_+(V<<3)>>3]=w+D*(+g[T+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[n>>0]|0?($=c[W>>2]|0,$|0):0)kpd($);if(a[m>>0]|0?($=c[m+4>>2]|0,$|0):0)kpd($);do if(a[l>>0]|0){$=c[l+4>>2]|0;if(!$)break;kpd($)}while(0)}while(0);if(a[k>>0]|0?(Q=c[R>>2]|0,Q|0):0)kpd(Q);if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=B<=0.0;if(x){if(Q){if((z|0)>=(c[d+60>>2]|0)){X=b+8|0;c[X>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;U=c[X>>2]|0;if(!U)break;sCd(L|0,c[i+4>>2]|0,U<<3|0)|0;break}U=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;X=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(L+A+X-(c[M>>2]|0)|0,U)|0;X=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=j+8|0;c[S>>2]=U;a[j>>0]=1;if(U){L=kj(j,U)|0;c[j+4>>2]=L;U=c[S>>2]|0;if(U|0){S=0;do{g[L+(S<<3)>>3]=+(e[X+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(U|0))}}else c[j+4>>2]=0;U=b+8|0;S=c[N>>2]|0;c[U>>2]=S;a[b>>0]=1;X=kj(b,S)|0;c[b+4>>2]=X;S=c[U>>2]|0;if(S|0){U=c[i+4>>2]|0;L=c[j+4>>2]|0;x=0;do{w=+g[U+(x<<3)>>3];g[X+(x<<3)>>3]=w+E*(+g[L+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}S=A+1|0;if((A|0)>=(c[d+52>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){x=b+8|0;c[x>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;X=c[x>>2]|0;if(!X)break;sCd(L|0,c[i+4>>2]|0,X<<3|0)|0;break}X=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(L+A+x-(c[M>>2]|0)|0,X)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(U<<1)|0;U=j+8|0;c[U>>2]=X;a[j>>0]=1;if(X){L=kj(j,X)|0;c[j+4>>2]=L;X=c[U>>2]|0;if(X|0){U=0;do{g[L+(U<<3)>>3]=+(e[x+(U<<1)>>1]|0);U=U+1|0}while((U|0)!=(X|0))}}else c[j+4>>2]=0;X=b+8|0;U=c[N>>2]|0;c[X>>2]=U;a[b>>0]=1;x=kj(b,U)|0;c[b+4>>2]=x;U=c[X>>2]|0;if(U|0){X=c[i+4>>2]|0;L=c[j+4>>2]|0;R=0;do{w=+g[X+(R<<3)>>3];g[x+(R<<3)>>3]=w+E*(+g[L+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(U|0))}if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}U=c[h>>2]|0;R=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;x=y(R+S+L-(c[M>>2]|0)|0,U)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(x<<1)|0;x=j+8|0;c[x>>2]=U;a[j>>0]=1;if(U){R=kj(j,U)|0;c[j+4>>2]=R;U=c[x>>2]|0;if(U|0){x=0;do{g[R+(x<<3)>>3]=+(e[L+(x<<1)>>1]|0);x=x+1|0}while((x|0)!=(U|0))}}else c[j+4>>2]=0;U=k+8|0;x=c[N>>2]|0;c[U>>2]=x;a[k>>0]=1;L=kj(k,x)|0;x=k+4|0;c[x>>2]=L;R=c[U>>2]|0;X=(R|0)==0;if(!X){W=c[i+4>>2]|0;$=c[j+4>>2]|0;V=0;do{w=+g[W+(V<<3)>>3];g[L+(V<<3)>>3]=w+B*(+g[$+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=(R|0))}V=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){$=b+8|0;c[$>>2]=R;a[b>>0]=1;if(X){c[b+4>>2]=0;break}L=kj(b,R)|0;c[b+4>>2]=L;W=c[$>>2]|0;if(W|0)sCd(L|0,c[x>>2]|0,W<<3|0)|0}else{W=c[h>>2]|0;L=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(L+S+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(T<<1)|0;T=l+8|0;c[T>>2]=W;a[l>>0]=1;if(W){L=kj(l,W)|0;c[l+4>>2]=L;W=c[T>>2]|0;if(W|0){T=0;do{g[L+(T<<3)>>3]=+(e[$+(T<<1)>>1]|0);T=T+1|0}while((T|0)!=(W|0))}}else c[l+4>>2]=0;W=c[h>>2]|0;T=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=m+8|0;c[L>>2]=W;a[m>>0]=1;if(W){T=kj(m,W)|0;c[m+4>>2]=T;W=c[L>>2]|0;if(!W)aa=0;else{L=0;do{g[T+(L<<3)>>3]=+(e[$+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(W|0));aa=W}}else{c[m+4>>2]=0;aa=0}W=n+8|0;c[W>>2]=aa;a[n>>0]=1;L=kj(n,aa)|0;$=n+4|0;c[$>>2]=L;T=c[W>>2]|0;if(T|0){W=c[m+4>>2]|0;_=c[l+4>>2]|0;Y=0;do{w=+g[W+(Y<<3)>>3];g[L+(Y<<3)>>3]=w+B*(+g[_+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(T|0))}T=b+8|0;Y=c[U>>2]|0;c[T>>2]=Y;a[b>>0]=1;_=kj(b,Y)|0;c[b+4>>2]=_;Y=c[T>>2]|0;if(Y|0){T=c[x>>2]|0;L=c[$>>2]|0;W=0;do{w=+g[T+(W<<3)>>3];g[_+(W<<3)>>3]=w+E*(+g[L+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(Y|0))}if(a[n>>0]|0?(Y=c[$>>2]|0,Y|0):0)kpd(Y);if(a[m>>0]|0?(Y=c[m+4>>2]|0,Y|0):0)kpd(Y);do if(a[l>>0]|0){Y=c[l+4>>2]|0;if(!Y)break;kpd(Y)}while(0)}while(0);if(a[k>>0]|0?(U=c[x>>2]|0,U|0):0)kpd(U);if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}if(Q){U=C+1|0;if((C|0)>=(c[d+56>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}S=kj(b,O)|0;c[b+4>>2]=S;R=c[V>>2]|0;if(!R)break;sCd(S|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;S=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;V=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;X=y(S+A+V-(c[M>>2]|0)|0,R)|0;V=(c[(c[I>>2]|0)+36>>2]|0)+(X<<1)|0;X=j+8|0;c[X>>2]=R;a[j>>0]=1;if(R){S=kj(j,R)|0;c[j+4>>2]=S;R=c[X>>2]|0;if(R|0){X=0;do{g[S+(X<<3)>>3]=+(e[V+(X<<1)>>1]|0);X=X+1|0}while((X|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;X=c[N>>2]|0;c[R>>2]=X;a[b>>0]=1;V=kj(b,X)|0;c[b+4>>2]=V;X=c[R>>2]|0;if(X|0){R=c[i+4>>2]|0;S=c[j+4>>2]|0;Q=0;do{w=+g[R+(Q<<3)>>3];g[V+(Q<<3)>>3]=w+E*(+g[S+(Q<<3)>>3]-w);Q=Q+1|0}while((Q|0)!=(X|0))}if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(Q+A+S-(c[M>>2]|0)|0,X)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(V<<1)|0;V=j+8|0;c[V>>2]=X;a[j>>0]=1;if(X){Q=kj(j,X)|0;c[j+4>>2]=Q;X=c[V>>2]|0;if(X|0){V=0;do{g[Q+(V<<3)>>3]=+(e[S+(V<<1)>>1]|0);V=V+1|0}while((V|0)!=(X|0))}}else c[j+4>>2]=0;X=k+8|0;V=c[N>>2]|0;c[X>>2]=V;a[k>>0]=1;S=kj(k,V)|0;V=k+4|0;c[V>>2]=S;Q=c[X>>2]|0;R=(Q|0)==0;if(!R){x=c[i+4>>2]|0;$=c[j+4>>2]|0;Y=0;do{w=+g[x+(Y<<3)>>3];g[S+(Y<<3)>>3]=w+D*(+g[$+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(Q|0))}Y=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){$=b+8|0;c[$>>2]=Q;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,Q)|0;c[b+4>>2]=S;x=c[$>>2]|0;if(x|0)sCd(S|0,c[V>>2]|0,x<<3|0)|0}else{x=c[h>>2]|0;S=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;W=y(S+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(W<<1)|0;W=l+8|0;c[W>>2]=x;a[l>>0]=1;if(x){S=kj(l,x)|0;c[l+4>>2]=S;x=c[W>>2]|0;if(x|0){W=0;do{g[S+(W<<3)>>3]=+(e[$+(W<<1)>>1]|0);W=W+1|0}while((W|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;W=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(W+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=m+8|0;c[S>>2]=x;a[m>>0]=1;if(x){W=kj(m,x)|0;c[m+4>>2]=W;x=c[S>>2]|0;if(!x)ba=0;else{S=0;do{g[W+(S<<3)>>3]=+(e[$+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(x|0));ba=x}}else{c[m+4>>2]=0;ba=0}x=n+8|0;c[x>>2]=ba;a[n>>0]=1;S=kj(n,ba)|0;$=n+4|0;c[$>>2]=S;W=c[x>>2]|0;if(W|0){x=c[m+4>>2]|0;L=c[l+4>>2]|0;_=0;do{w=+g[x+(_<<3)>>3];g[S+(_<<3)>>3]=w+D*(+g[L+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(W|0))}W=b+8|0;_=c[X>>2]|0;c[W>>2]=_;a[b>>0]=1;L=kj(b,_)|0;c[b+4>>2]=L;_=c[W>>2]|0;if(_|0){W=c[V>>2]|0;S=c[$>>2]|0;x=0;do{w=+g[W+(x<<3)>>3];g[L+(x<<3)>>3]=w+E*(+g[S+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(_|0))}if(a[n>>0]|0?(_=c[$>>2]|0,_|0):0)kpd(_);if(a[m>>0]|0?(_=c[m+4>>2]|0,_|0):0)kpd(_);do if(a[l>>0]|0){_=c[l+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[k>>0]|0?(X=c[V>>2]|0,X|0):0)kpd(X);if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=A+1|0;if((A|0)>=(c[d+52>>2]|0)){Y=C+1|0;if((C|0)>=(c[d+56>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){U=b+8|0;c[U>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[U>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;U=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;$=y(Q+A+U-(c[M>>2]|0)|0,R)|0;U=(c[(c[I>>2]|0)+36>>2]|0)+($<<1)|0;$=j+8|0;c[$>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[$>>2]|0;if(R|0){$=0;do{g[Q+($<<3)>>3]=+(e[U+($<<1)>>1]|0);$=$+1|0}while(($|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;$=c[N>>2]|0;c[R>>2]=$;a[b>>0]=1;U=kj(b,$)|0;c[b+4>>2]=U;$=c[R>>2]|0;if($|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;V=0;do{w=+g[R+(V<<3)>>3];g[U+(V<<3)>>3]=w+E*(+g[Q+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;V=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Q=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(V+A+Q-(c[M>>2]|0)|0,$)|0;Q=(c[(c[I>>2]|0)+36>>2]|0)+(U<<1)|0;U=j+8|0;c[U>>2]=$;a[j>>0]=1;if($){V=kj(j,$)|0;c[j+4>>2]=V;$=c[U>>2]|0;if($|0){U=0;do{g[V+(U<<3)>>3]=+(e[Q+(U<<1)>>1]|0);U=U+1|0}while((U|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;U=c[N>>2]|0;c[$>>2]=U;a[k>>0]=1;Q=kj(k,U)|0;U=k+4|0;c[U>>2]=Q;V=c[$>>2]|0;R=(V|0)==0;if(!R){_=c[i+4>>2]|0;x=c[j+4>>2]|0;S=0;do{w=+g[_+(S<<3)>>3];g[Q+(S<<3)>>3]=w+D*(+g[x+(S<<3)>>3]-w);S=S+1|0}while((S|0)!=(V|0))}S=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){x=b+8|0;c[x>>2]=V;a[b>>0]=1;if(R){c[b+4>>2]=0;break}Q=kj(b,V)|0;c[b+4>>2]=Q;_=c[x>>2]|0;if(_|0)sCd(Q|0,c[U>>2]|0,_<<3|0)|0}else{_=c[h>>2]|0;Q=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(Q+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=l+8|0;c[L>>2]=_;a[l>>0]=1;if(_){Q=kj(l,_)|0;c[l+4>>2]=Q;_=c[L>>2]|0;if(_|0){L=0;do{g[Q+(L<<3)>>3]=+(e[x+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(_|0))}}else c[l+4>>2]=0;_=c[h>>2]|0;L=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(L+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=m+8|0;c[Q>>2]=_;a[m>>0]=1;if(_){L=kj(m,_)|0;c[m+4>>2]=L;_=c[Q>>2]|0;if(!_)ca=0;else{Q=0;do{g[L+(Q<<3)>>3]=+(e[x+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(_|0));ca=_}}else{c[m+4>>2]=0;ca=0}_=n+8|0;c[_>>2]=ca;a[n>>0]=1;Q=kj(n,ca)|0;x=n+4|0;c[x>>2]=Q;L=c[_>>2]|0;if(L|0){_=c[m+4>>2]|0;W=c[l+4>>2]|0;T=0;do{w=+g[_+(T<<3)>>3];g[Q+(T<<3)>>3]=w+D*(+g[W+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(L|0))}L=b+8|0;T=c[$>>2]|0;c[L>>2]=T;a[b>>0]=1;W=kj(b,T)|0;c[b+4>>2]=W;T=c[L>>2]|0;if(T|0){L=c[U>>2]|0;Q=c[x>>2]|0;_=0;do{w=+g[L+(_<<3)>>3];g[W+(_<<3)>>3]=w+E*(+g[Q+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(T|0))}if(a[n>>0]|0?(T=c[x>>2]|0,T|0):0)kpd(T);do if(a[m>>0]|0){T=c[m+4>>2]|0;if(!T)break;kpd(T)}while(0);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[U>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;S=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Y=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(S+X+Y-(c[M>>2]|0)|0,$)|0;Y=(c[(c[I>>2]|0)+36>>2]|0)+(V<<1)|0;V=j+8|0;c[V>>2]=$;a[j>>0]=1;if($){S=kj(j,$)|0;c[j+4>>2]=S;$=c[V>>2]|0;if($|0){V=0;do{g[S+(V<<3)>>3]=+(e[Y+(V<<1)>>1]|0);V=V+1|0}while((V|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;V=c[N>>2]|0;c[$>>2]=V;a[k>>0]=1;Y=kj(k,V)|0;V=k+4|0;c[V>>2]=Y;S=c[$>>2]|0;U=(S|0)==0;if(!U){R=c[i+4>>2]|0;x=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[Y+(T<<3)>>3]=w+B*(+g[x+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}T=C+1|0;do if((C|0)<(c[d+56>>2]|0)){x=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+X+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(_<<1)|0;_=l+8|0;c[_>>2]=x;a[l>>0]=1;if(x){Y=kj(l,x)|0;c[l+4>>2]=Y;x=c[_>>2]|0;if(x|0){_=0;do{g[Y+(_<<3)>>3]=+(e[R+(_<<1)>>1]|0);_=_+1|0}while((_|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;_=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+A+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=m+8|0;c[Y>>2]=x;a[m>>0]=1;if(x){_=kj(m,x)|0;c[m+4>>2]=_;x=c[Y>>2]|0;if(!x)da=0;else{Y=0;do{g[_+(Y<<3)>>3]=+(e[R+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(x|0));da=x}}else{c[m+4>>2]=0;da=0}x=n+8|0;c[x>>2]=da;a[n>>0]=1;Y=kj(n,da)|0;R=n+4|0;c[R>>2]=Y;_=c[x>>2]|0;if(_|0){x=c[m+4>>2]|0;Q=c[l+4>>2]|0;W=0;do{w=+g[x+(W<<3)>>3];g[Y+(W<<3)>>3]=w+B*(+g[Q+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(_|0))}_=o+8|0;W=c[$>>2]|0;c[_>>2]=W;a[o>>0]=1;Q=kj(o,W)|0;W=o+4|0;c[W>>2]=Q;Y=c[_>>2]|0;x=(Y|0)==0;if(!x){L=c[V>>2]|0;ea=c[R>>2]|0;fa=0;do{w=+g[L+(fa<<3)>>3];g[Q+(fa<<3)>>3]=w+D*(+g[ea+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(Y|0))}fa=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){ea=b+8|0;c[ea>>2]=Y;a[b>>0]=1;if(x){c[b+4>>2]=0;break}Q=kj(b,Y)|0;c[b+4>>2]=Q;L=c[ea>>2]|0;if(L|0)sCd(Q|0,c[W>>2]|0,L<<3|0)|0}else{L=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;ga=y(Q+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ga<<1)|0;ga=p+8|0;c[ga>>2]=L;a[p>>0]=1;if(L){Q=kj(p,L)|0;c[p+4>>2]=Q;L=c[ga>>2]|0;if(L|0){ha=0;do{g[Q+(ha<<3)>>3]=+(e[ea+(ha<<1)>>1]|0);ha=ha+1|0}while((ha|0)!=(L|0))}}else c[p+4>>2]=0;L=c[h>>2]|0;ha=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(ha+X+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=q+8|0;c[Q>>2]=L;a[q>>0]=1;do if(!L)c[q+4>>2]=0;else{ha=kj(q,L)|0;c[q+4>>2]=ha;ia=c[Q>>2]|0;if(!ia)break;ja=0;do{g[ha+(ja<<3)>>3]=+(e[ea+(ja<<1)>>1]|0);ja=ja+1|0}while((ja|0)!=(ia|0))}while(0);ea=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ia=y(Q+X+L-(c[M>>2]|0)|0,ea)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(ia<<1)|0;ia=r+8|0;c[ia>>2]=ea;a[r>>0]=1;do if(!ea)c[r+4>>2]=0;else{Q=kj(r,ea)|0;c[r+4>>2]=Q;ja=c[ia>>2]|0;if(!ja)break;ha=0;do{g[Q+(ha<<3)>>3]=+(e[L+(ha<<1)>>1]|0);ha=ha+1|0}while((ha|0)!=(ja|0))}while(0);L=c[h>>2]|0;ia=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ja=y(ia+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ja<<1)|0;ja=s+8|0;c[ja>>2]=L;a[s>>0]=1;do if(!L){c[s+4>>2]=0;ka=0}else{ia=kj(s,L)|0;c[s+4>>2]=ia;ha=c[ja>>2]|0;if(!ha){ka=0;break}Q=0;do{g[ia+(Q<<3)>>3]=+(e[ea+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(ha|0));ka=ha}while(0);ea=t+8|0;c[ea>>2]=ka;a[t>>0]=1;ja=kj(t,ka)|0;L=t+4|0;c[L>>2]=ja;ha=c[ea>>2]|0;if(ha|0){Q=c[s+4>>2]|0;ia=c[r+4>>2]|0;la=0;do{w=+g[Q+(la<<3)>>3];g[ja+(la<<3)>>3]=w+B*(+g[ia+(la<<3)>>3]-w);la=la+1|0}while((la|0)!=(ha|0))}ha=u+8|0;la=c[ga>>2]|0;c[ha>>2]=la;a[u>>0]=1;ia=kj(u,la)|0;la=u+4|0;c[la>>2]=ia;ja=c[ha>>2]|0;if(ja|0){ha=c[p+4>>2]|0;Q=c[q+4>>2]|0;ma=0;do{w=+g[ha+(ma<<3)>>3];g[ia+(ma<<3)>>3]=w+B*(+g[Q+(ma<<3)>>3]-w);ma=ma+1|0}while((ma|0)!=(ja|0))}ja=v+8|0;ma=c[ea>>2]|0;c[ja>>2]=ma;a[v>>0]=1;Q=kj(v,ma)|0;ma=v+4|0;c[ma>>2]=Q;ia=c[ja>>2]|0;if(ia|0){ja=c[L>>2]|0;ha=c[la>>2]|0;ga=0;do{w=+g[ja+(ga<<3)>>3];g[Q+(ga<<3)>>3]=w+D*(+g[ha+(ga<<3)>>3]-w);ga=ga+1|0}while((ga|0)!=(ia|0))}ia=b+8|0;ga=c[_>>2]|0;c[ia>>2]=ga;a[b>>0]=1;ha=kj(b,ga)|0;c[b+4>>2]=ha;ga=c[ia>>2]|0;if(ga|0){ia=c[W>>2]|0;Q=c[ma>>2]|0;ja=0;do{w=+g[ia+(ja<<3)>>3];g[ha+(ja<<3)>>3]=w+E*(+g[Q+(ja<<3)>>3]-w);ja=ja+1|0}while((ja|0)!=(ga|0))}do if(a[v>>0]|0){ga=c[ma>>2]|0;if(!ga)break;kpd(ga)}while(0);do if(a[u>>0]|0){ma=c[la>>2]|0;if(!ma)break;kpd(ma)}while(0);do if(a[t>>0]|0){la=c[L>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){L=c[s+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[r>>0]|0){L=c[r+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[q>>0]|0){L=c[q+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[p>>0]|0){L=c[p+4>>2]|0;if(!L)break;kpd(L)}while(0)}while(0);if(a[o>>0]|0?(_=c[W>>2]|0,_|0):0)kpd(_);if(a[n>>0]|0?(_=c[R>>2]|0,_|0):0)kpd(_);do if(a[m>>0]|0){_=c[m+4>>2]|0;if(!_)break;kpd(_)}while(0);do if(a[l>>0]|0){R=c[l+4>>2]|0;if(!R)break;kpd(R)}while(0)}else{R=z+1|0;if((z|0)>=(c[d+60>>2]|0)){W=b+8|0;c[W>>2]=S;a[b>>0]=1;if(U){c[b+4>>2]=0;break}_=kj(b,S)|0;c[b+4>>2]=_;fa=c[W>>2]|0;if(!fa)break;sCd(_|0,c[V>>2]|0,fa<<3|0)|0;break}fa=c[h>>2]|0;_=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+X+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=l+8|0;c[Y>>2]=fa;a[l>>0]=1;if(fa){_=kj(l,fa)|0;c[l+4>>2]=_;fa=c[Y>>2]|0;if(fa|0){Y=0;do{g[_+(Y<<3)>>3]=+(e[W+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(fa|0))}}else c[l+4>>2]=0;fa=c[h>>2]|0;Y=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+A+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(_<<1)|0;_=m+8|0;c[_>>2]=fa;a[m>>0]=1;if(fa){Y=kj(m,fa)|0;c[m+4>>2]=Y;fa=c[_>>2]|0;if(!fa)na=0;else{_=0;do{g[Y+(_<<3)>>3]=+(e[W+(_<<1)>>1]|0);_=_+1|0}while((_|0)!=(fa|0));na=fa}}else{c[m+4>>2]=0;na=0}fa=n+8|0;c[fa>>2]=na;a[n>>0]=1;_=kj(n,na)|0;W=n+4|0;c[W>>2]=_;Y=c[fa>>2]|0;if(Y|0){fa=c[m+4>>2]|0;R=c[l+4>>2]|0;x=0;do{w=+g[fa+(x<<3)>>3];g[_+(x<<3)>>3]=w+B*(+g[R+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(Y|0))}Y=b+8|0;x=c[$>>2]|0;c[Y>>2]=x;a[b>>0]=1;R=kj(b,x)|0;c[b+4>>2]=R;x=c[Y>>2]|0;if(x|0){Y=c[V>>2]|0;_=c[W>>2]|0;fa=0;do{w=+g[Y+(fa<<3)>>3];g[R+(fa<<3)>>3]=w+E*(+g[_+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(x|0))}if(a[n>>0]|0?(x=c[W>>2]|0,x|0):0)kpd(x);if(a[m>>0]|0?(x=c[m+4>>2]|0,x|0):0)kpd(x);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[V>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($)}else{$=b+8|0;c[$>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}X=kj(b,O)|0;c[b+4>>2]=X;S=c[$>>2]|0;if(S|0)sCd(X|0,c[i+4>>2]|0,S<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}b=c[i+4>>2]|0;if(!b){xa=f;return}kpd(b);xa=f;return}function BXb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function CXb(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;f=xa;xa=xa+16|0;h=f;i=h+8|0;j=c[e+8>>2]|0;c[i>>2]=j;a[h>>0]=1;if(j){k=kj(h,j)|0;j=h+4|0;c[j>>2]=k;l=c[i>>2]|0;if(!l)m=0;else{sCd(k|0,c[e+4>>2]|0,l<<3|0)|0;m=c[i>>2]|0}if((a[h>>0]|0)!=0?(i=c[j>>2]|0,(i|0)!=0):0){kpd(i);n=m}else n=m}else{c[h+4>>2]=0;n=0}a[d>>0]=1;h=d+4|0;c[h>>2]=0;m=d+8|0;c[m>>2]=0;i=UZ(d,n)|0;j=c[m>>2]|0;l=j>>>0>>0?j:n;if(l|0)sCd(i|0,c[h>>2]|0,l<<1|0)|0;if(a[d>>0]|0?(l=c[h>>2]|0,l|0):0)kpd(l);c[h>>2]=i;a[d>>0]=1;c[m>>2]=n;m=~n;if((n<<1|0)>0)tCd(i|0,0,(((m|0)>-2?m:-2)+n<<1)+4|0)|0;if(!n){xa=f;return}m=c[e+4>>2]|0;e=c[h>>2]|0;h=0;do{o=+g[m+(h<<3)>>3];b[e+(h<<1)>>1]=!(o<=0.0)?~~(o>=65535.0?65535.0:o)&65535:0;h=h+1|0}while((h|0)!=(n|0));xa=f;return}function DXb(a){a=a|0;_nd(a);return}function EXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=181436;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<1)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<1)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<1)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function FXb(a){a=a|0;return}function GXb(a){a=a|0;_nd(a);return}function HXb(b){b=b|0;var d=0.0,e=0;KTb(b);c[b>>2]=179576;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=181452;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function IXb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function JXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;HTb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function KXb(a){a=a|0;return 262624}function LXb(a){a=a|0;p9c(a);return}function MXb(a){a=a|0;p9c(a);_nd(a);return}function NXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];_Xb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function OXb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function PXb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{wUb(a);return}}function QXb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function RXb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;cWb(h,i,g,d,f);xa=e;return}function SXb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;$Xb(a,b);xa=b;return}function TXb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function UXb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VXb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function WXb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function XXb(a){a=a|0;return 1}function YXb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function ZXb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function _Xb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];qVb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function $Xb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,25176,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;_Tb(r);return}function aYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;cYb(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);dYb(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}eYb(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);fYb(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);gYb(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];hYb(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function bYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;z0b(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);A0b(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}B0b(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);C0b(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);D0b(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];E0b(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function cYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314179);e=c[d>>2]|0;do if(e){f=lod(e,32032,25512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;iYb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314422);e=c[d>>2]|0;do if(e){f=lod(e,32032,25584,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;qZb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function eYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,314671);f=c[e>>2]|0;if(f){g=lod(f,32032,25640,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=184028;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function fYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314813);e=c[d>>2]|0;do if(e){f=lod(e,32032,25688,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;J_b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function gYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,315231);e=c[d>>2]|0;do if(e){f=lod(e,32032,25824,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;e0b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function hYb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function iYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;jYb(b);c[b>>2]=181916;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;KYb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function jYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=182360;$Yb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function kYb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cYb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lYb(a){a=a|0;return 254803}function mYb(b){b=b|0;var d=0,e=0;c[b>>2]=181916;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function nYb(b){b=b|0;var d=0,e=0;c[b>>2]=181916;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function oYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];WYb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function pYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$Yb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function qYb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,25536,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function rYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$Yb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function sYb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;oZb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function tYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;oZb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==4?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<1|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;pZb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function uYb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function vYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function wYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function xYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function yYb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function zYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function AYb(a){a=a|0;return}function BYb(a){a=a|0;return}function CYb(a){a=a|0;return Pdd()|0}function DYb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function EYb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function FYb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function GYb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function HYb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function IYb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function JYb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function KYb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function LYb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function MYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function NYb(a){a=a|0;return c[a+148>>2]|0}function OYb(a){a=a|0;return c[a+148>>2]|0}function PYb(a){a=a|0;return c[a+148>>2]|0}function QYb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function RYb(a){a=a|0;return a+153|0}function SYb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function TYb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function UYb(a){a=a|0;return 254501}function VYb(a){a=a|0;p9c(a);_nd(a);return}function WYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function XYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){YYb(b,3845);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3379;c[j>>2]=182748;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function YYb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function ZYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function _Yb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function $Yb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314380);e=c[d>>2]|0;do if(e){f=lod(e,32032,25536,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;aZb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function aZb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=182772;h=a+516|0;c[h>>2]=0;s1(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function bZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$Yb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function cZb(a){a=a|0;return 255578}function dZb(a){a=a|0;var b=0,d=0;c[a>>2]=182772;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function eZb(a){a=a|0;var b=0,d=0;c[a>>2]=182772;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function fZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function gZb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);s1(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function hZb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,25536,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,314400,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function iZb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<1|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function jZb(a){a=a|0;return 1}function kZb(a){a=a|0;peb(a);return}function lZb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function mZb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function nZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oZb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function pZb(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+516>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){V1(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){W1(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){X1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){Y1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){Z1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){_1(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){$1(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){a2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){b2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){c2(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){d2(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){e2(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function qZb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;jYb(b);c[b>>2]=183508;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=183064;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=183064;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function rZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dYb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sZb(a){a=a|0;return 257693}function tZb(a){a=a|0;p9c(a);_nd(a);return}function uZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];RZb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function vZb(a,b){a=a|0;b=b|0;H9c(a,b);return}function wZb(a){a=a|0;I9c(a);return}function xZb(a,b){a=a|0;b=b|0;J9c(a,b);return}function yZb(a){a=a|0;K9c(a);return}function zZb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function AZb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;SZb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function BZb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function CZb(a,d){a=a|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0;e=xa;xa=xa+176|0;h=e+104|0;i=e+40|0;j=e+24|0;k=e;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=183972;o=h+4|0;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+48|0;c[l>>2]=q;XZb(h,n);c[h>>2]=183944;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=183972;n=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;u=i+48|0;c[u>>2]=t;XZb(i,d);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=184e3;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=ipd(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)rCd(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)_nd(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);L=d+16|0;d=c[L>>2]|0;x=jpd(d>>>0>536870911?-1:d<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;a8c(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;a=i+44|0;if((m|0)!=(c[a>>2]|0)){D=h+36|0;h=(d|0)==0;C=v>>>0>1;B=(v|0)==0;A=k+16|0;z=k+12|0;H=k+8|0;N=k+4|0;M=k+20|0;J=y(v,d)|0;I=m;do{m=c[n>>2]|0;K=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;R=c[m+424>>2]|0;S=(I|0)/(R|0)|0;T=y(S,R)|0;R=I-T|0;U=c[m+420>>2]|0;m=(R|0)/(U|0)|0;V=y(m,U)|0;U=c[K+4>>2]|0;W=c[j>>2]|0;X=y(R-V+U|0,v)|0;R=y((c[K+8>>2]|0)+m|0,O)|0;m=y((c[K+12>>2]|0)+S|0,F)|0;S=(c[W>>2]|0)+X|0;K=c[W+4>>2]|0;Y=c[W+8>>2]|0;Z=c[o>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(Y+m-(c[_+12>>2]|0)|0,c[Z+424>>2]|0)|0;Y=y(K+R-(c[_+8>>2]|0)|0,c[Z+420>>2]|0)|0;Z=$+S+Y-(c[_+4>>2]|0)|0;c[D>>2]=Z;_=c[r>>2]|0;Y=Z+_+((c[p>>2]|0)-S)|0;c[s>>2]=Y;c[q>>2]=Y-_;if(!h){_=c[l>>2]|0;if(C){Y=0;S=Z;while(1){P=+(b[_+(S<<1)>>1]|0);$=x+(Y<<3)|0;g[$>>3]=P;K=S;aa=P;ba=1;do{K=K+1|0;aa=aa+ +(b[_+(K<<1)>>1]|0);ba=ba+1|0}while((ba|0)!=(v|0));g[$>>3]=aa;Y=Y+1|0;if((Y|0)==(d|0)){ca=J;break}else S=S+v|0}}else{S=0;Y=Z;while(1){g[x+(S<<3)>>3]=+(b[_+(Y<<1)>>1]|0);S=S+1|0;if((S|0)==(d|0)){ca=d;break}else Y=Y+1|0}}c[D>>2]=ca+Z}Y=W+12|0;b:do if((Y|0)!=(c[t>>2]|0)){if(h){S=Y;_=W;while(1){ba=(c[S>>2]|0)+X|0;K=c[_+16>>2]|0;da=c[_+20>>2]|0;ea=c[o>>2]|0;fa=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;ga=y(da+m-(c[fa+12>>2]|0)|0,c[ea+424>>2]|0)|0;da=y(K+R-(c[fa+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=ga+ba+da-(c[fa+4>>2]|0)|0;c[D>>2]=ea;fa=c[r>>2]|0;da=ea+fa+((c[p>>2]|0)-ba)|0;c[s>>2]=da;c[q>>2]=da-fa;fa=S+12|0;if((fa|0)==(c[t>>2]|0))break b;else{da=S;S=fa;_=da}}}_=y(v,d+I+U-T-V|0)|0;S=Y;$=W;while(1){da=c[S>>2]|0;fa=da+X|0;ba=c[$+16>>2]|0;ea=c[$+20>>2]|0;ga=c[o>>2]|0;K=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ha=y(ea+m-(c[K+12>>2]|0)|0,c[ga+424>>2]|0)|0;ea=y(ba+R-(c[K+8>>2]|0)|0,c[ga+420>>2]|0)|0;ga=c[K+4>>2]|0;K=ha+fa+ea-ga|0;c[D>>2]=K;ba=c[r>>2]|0;ia=K+ba+((c[p>>2]|0)-fa)|0;c[s>>2]=ia;c[q>>2]=ia-ba;ba=c[l>>2]|0;if(!B){ia=_+da+ha+ea|0;ea=K;K=0;while(1){ha=x+(K<<3)|0;da=ea;aa=+g[ha>>3];fa=0;while(1){aa=aa+ +(b[ba+(da<<1)>>1]|0);fa=fa+1|0;if((fa|0)==(v|0))break;else da=da+1|0}g[ha>>3]=aa;K=K+1|0;if((K|0)==(d|0))break;else ea=ea+v|0}c[D>>2]=ia-ga}ea=S+12|0;if((ea|0)==(c[t>>2]|0))break;else{K=S;S=ea;$=K}}}while(0);if(!h){R=c[u>>2]|0;m=c[w>>2]|0;X=m;W=0;while(1){Y=x+(W<<3)|0;P=Q*+g[Y>>3];g[Y>>3]=P;ja=P+.5;Y=~~ja;b[R+(X<<1)>>1]=((!(ja>=0.0)&ja!=+(Y|0))<<31>>31)+Y;W=W+1|0;if((W|0)==(d|0))break;else X=X+1|0}c[w>>2]=m+d}a_b(i);X=c[L>>2]|0;W=c[A>>2]|0;if(W>>>0<=X>>>0){R=c[z>>2]|0;Y=R-W+X|0;V=(Y>>>0)%(R>>>0)|0;c[A>>2]=R-V;R=Y-V|0;c[H>>2]=(c[H>>2]|0)+R;V=c[k>>2]|0;if(V|0){Yad(V,+f[N>>2]*+(R>>>0)*+f[M>>2]);qg(k)}}else c[A>>2]=W-X;I=c[w>>2]|0}while((I|0)!=(c[a>>2]|0))}b8c(k);kpd(x);x=c[j>>2]|0;if(!x){xa=e;return}c[t>>2]=x;_nd(x);xa=e;return}function DZb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function EZb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function FZb(a,b){a=a|0;b=b|0;H9c(a,b);return}function GZb(a,b){a=a|0;b=b|0;J9c(a,b);return}function HZb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IZb(a){a=a|0;return +(+g[a+152>>3])}function JZb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function KZb(a){a=a|0;return +(+g[a+160>>3])}function LZb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function MZb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function NZb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function OZb(a){a=a|0;return a+168|0}function PZb(a){a=a|0;return 257631}function QZb(a){a=a|0;p9c(a);_nd(a);return}function RZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];WYb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function SZb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function TZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function UZb(a){a=a|0;return}function VZb(a){a=a|0;return 258262}function WZb(a){a=a|0;_nd(a);return}function XZb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function YZb(a){a=a|0;return 258243}function ZZb(a){a=a|0;_nd(a);return}function _Zb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function $Zb(a){a=a|0;_nd(a);return}function a_b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function b_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;eYb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function c_b(a){a=a|0;return 258620}function d_b(b){b=b|0;var d=0,e=0;c[b>>2]=184028;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function e_b(b){b=b|0;var d=0,e=0;c[b>>2]=184028;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function f_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function g_b(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function h_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function i_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}$Yb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;C_b(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function j_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function k_b(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function l_b(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function m_b(a){a=a|0;return c[a+160>>2]|0}function n_b(a){a=a|0;return c[a+160>>2]|0}function o_b(a){a=a|0;return c[a+160>>2]|0}function p_b(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,4);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function q_b(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r_b(a){a=a|0;return a+200|0} +function Coc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Uua(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Vua(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Wua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Xua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Yua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Zua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){_ua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){$ua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){ava(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bva(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cva(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dva(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Doc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;wnc(b);c[b>>2]=207316;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=206872;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=206872;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Eoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;qnc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Foc(a){a=a|0;return 257693}function Goc(a){a=a|0;p9c(a);_nd(a);return}function Hoc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];cpc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Ioc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Joc(a){a=a|0;I9c(a);return}function Koc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Loc(a){a=a|0;K9c(a);return}function Moc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Noc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;dpc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Ooc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Poc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=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,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0;d=xa;xa=xa+176|0;e=d+104|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;c[e>>2]=207780;n=e+4|0;c[e+8>>2]=142252;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;k=e+48|0;c[k>>2]=p;ipc(e,m);c[e>>2]=207752;m=c[e+40>>2]|0;p=e+56|0;c[p>>2]=m;q=e+24|0;r=e+60|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=207780;m=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[m>>2]=l;s=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;t=h+48|0;c[t>>2]=s;ipc(h,b);s=c[h+40>>2]|0;c[h+56>>2]=s;c[h+60>>2]=(c[h+24>>2]|0)+s;c[h>>2]=207808;s=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;u=(c[s>>2]|0)+-1|0;s=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;v=(c[s>>2]|0)+-1|0;c[i>>2]=0;s=i+4|0;c[s>>2]=0;w=i+8|0;c[w>>2]=0;a:do if((v|0)>=0){x=0;z=0;A=0;B=0;C=0;D=0;while(1){if((x|0)==(z|0)){F=c[i>>2]|0;H=z-F|0;I=(H|0)/12|0;J=I+1|0;if(J>>>0>357913941){K=6;break}L=I<<1;M=I>>>0<178956970?(L>>>0>>0?J:L):357913941;if(!M)N=0;else{if(M>>>0>357913941){K=9;break}N=ipd(M*12|0)|0}L=N+(I*12|0)|0;c[L>>2]=0;c[N+(I*12|0)+4>>2]=D;c[N+(I*12|0)+8>>2]=C;I=L+(((H|0)/-12|0)*12|0)|0;if((H|0)>0)rCd(I|0,F|0,H|0)|0;c[i>>2]=I;c[s>>2]=L+12;c[w>>2]=N+(M*12|0);if(F|0)_nd(F)}else{c[A>>2]=0;c[A+4>>2]=D;c[A+8>>2]=C;c[s>>2]=(c[s>>2]|0)+12}F=(D|0)>=(u|0);M=B+1|0;L=F?M:B;if((L|0)>(v|0))break a;I=c[s>>2]|0;x=I;z=c[w>>2]|0;A=I;B=L;C=F?M:C;D=F?0:D+1|0}if((K|0)==6)XBd(i);else if((K|0)==9){D=E(8)|0;bBd(D,346905);c[D>>2]=250668;G(D|0,33104,3721)}}while(0);K=b+16|0;b=c[K>>2]|0;w=jpd(b>>>0>536870911?-1:b<<3)|0;v=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;u=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;N=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;D=c[v>>2]|0;v=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((v|0)==(C|0))O=1.0;else{B=v;v=1;do{v=y(c[B>>2]|0,v)|0;B=B+4|0}while((B|0)!=(C|0));O=+(v>>>0)}P=1.0/O;v=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;l=y(c[v+20>>2]|0,c[v+16>>2]|0)|0;a8c(j,a,y(l,c[v+24>>2]|0)|0,100,1.0);v=h+36|0;l=c[v>>2]|0;a=h+44|0;if((l|0)!=(c[a>>2]|0)){C=e+36|0;e=(b|0)==0;B=u>>>0>1;A=(u|0)==0;z=j+16|0;x=j+12|0;F=j+8|0;M=j+4|0;L=j+20|0;I=y(u,b)|0;H=l;do{l=c[m>>2]|0;J=Fa[c[(c[l>>2]|0)+220>>2]&4095](l)|0;Q=c[l+424>>2]|0;R=(H|0)/(Q|0)|0;S=y(R,Q)|0;Q=H-S|0;T=c[l+420>>2]|0;l=(Q|0)/(T|0)|0;U=y(l,T)|0;T=c[J+4>>2]|0;V=c[i>>2]|0;W=y(Q-U+T|0,u)|0;Q=y((c[J+8>>2]|0)+l|0,N)|0;l=y((c[J+12>>2]|0)+R|0,D)|0;R=(c[V>>2]|0)+W|0;J=c[V+4>>2]|0;X=c[V+8>>2]|0;Y=c[n>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=y(X+l-(c[Z+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y(J+Q-(c[Z+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=_+R+X-(c[Z+4>>2]|0)|0;c[C>>2]=Y;Z=c[q>>2]|0;X=Y+Z+((c[o>>2]|0)-R)|0;c[r>>2]=X;c[p>>2]=X-Z;if(!e){Z=c[k>>2]|0;if(B){X=0;R=Y;while(1){O=+(c[Z+(R<<2)>>2]|0);_=w+(X<<3)|0;g[_>>3]=O;J=R;$=O;aa=1;do{J=J+1|0;$=$+ +(c[Z+(J<<2)>>2]|0);aa=aa+1|0}while((aa|0)!=(u|0));g[_>>3]=$;X=X+1|0;if((X|0)==(b|0)){ba=I;break}else R=R+u|0}}else{R=0;X=Y;while(1){g[w+(R<<3)>>3]=+(c[Z+(X<<2)>>2]|0);R=R+1|0;if((R|0)==(b|0)){ba=b;break}else X=X+1|0}}c[C>>2]=ba+Y}X=V+12|0;b:do if((X|0)!=(c[s>>2]|0)){if(e){R=X;Z=V;while(1){aa=(c[R>>2]|0)+W|0;J=c[Z+16>>2]|0;ca=c[Z+20>>2]|0;da=c[n>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+l-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(J+Q-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+aa+ca-(c[ea+4>>2]|0)|0;c[C>>2]=da;ea=c[q>>2]|0;ca=da+ea+((c[o>>2]|0)-aa)|0;c[r>>2]=ca;c[p>>2]=ca-ea;ea=R+12|0;if((ea|0)==(c[s>>2]|0))break b;else{ca=R;R=ea;Z=ca}}}Z=y(u,b+H+T-S-U|0)|0;R=X;_=V;while(1){ca=c[R>>2]|0;ea=ca+W|0;aa=c[_+16>>2]|0;da=c[_+20>>2]|0;fa=c[n>>2]|0;J=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ga=y(da+l-(c[J+12>>2]|0)|0,c[fa+424>>2]|0)|0;da=y(aa+Q-(c[J+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=c[J+4>>2]|0;J=ga+ea+da-fa|0;c[C>>2]=J;aa=c[q>>2]|0;ha=J+aa+((c[o>>2]|0)-ea)|0;c[r>>2]=ha;c[p>>2]=ha-aa;aa=c[k>>2]|0;if(!A){ha=Z+ca+ga+da|0;da=J;J=0;while(1){ga=w+(J<<3)|0;ca=da;$=+g[ga>>3];ea=0;while(1){$=$+ +(c[aa+(ca<<2)>>2]|0);ea=ea+1|0;if((ea|0)==(u|0))break;else ca=ca+1|0}g[ga>>3]=$;J=J+1|0;if((J|0)==(b|0))break;else da=da+u|0}c[C>>2]=ha-fa}da=R+12|0;if((da|0)==(c[s>>2]|0))break;else{J=R;R=da;_=J}}}while(0);if(!e){Q=c[t>>2]|0;l=c[v>>2]|0;W=l;V=0;while(1){X=w+(V<<3)|0;O=P*+g[X>>3];g[X>>3]=O;ia=O+.5;X=~~ia;c[Q+(W<<2)>>2]=((!(ia>=0.0)&ia!=+(X|0))<<31>>31)+X;V=V+1|0;if((V|0)==(b|0))break;else W=W+1|0}c[v>>2]=l+b}npc(h);W=c[K>>2]|0;V=c[z>>2]|0;if(V>>>0<=W>>>0){Q=c[x>>2]|0;X=Q-V+W|0;U=(X>>>0)%(Q>>>0)|0;c[z>>2]=Q-U;Q=X-U|0;c[F>>2]=(c[F>>2]|0)+Q;U=c[j>>2]|0;if(U|0){Yad(U,+f[M>>2]*+(Q>>>0)*+f[L>>2]);qg(j)}}else c[z>>2]=V-W;H=c[v>>2]|0}while((H|0)!=(c[a>>2]|0))}b8c(j);kpd(w);w=c[i>>2]|0;if(!w){xa=d;return}c[s>>2]=w;_nd(w);xa=d;return}function Qoc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Roc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Soc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Toc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Uoc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Voc(a){a=a|0;return +(+g[a+152>>3])}function Woc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xoc(a){a=a|0;return +(+g[a+160>>3])}function Yoc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Zoc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function _oc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $oc(a){a=a|0;return a+168|0}function apc(a){a=a|0;return 257631}function bpc(a){a=a|0;p9c(a);_nd(a);return}function cpc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];hoc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function dpc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function epc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function fpc(a){a=a|0;return}function gpc(a){a=a|0;return 258262}function hpc(a){a=a|0;_nd(a);return}function ipc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function jpc(a){a=a|0;return 258243}function kpc(a){a=a|0;_nd(a);return}function lpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function mpc(a){a=a|0;_nd(a);return}function npc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function opc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rnc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ppc(a){a=a|0;return 258620}function qpc(b){b=b|0;var d=0,e=0;c[b>>2]=207836;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function rpc(b){b=b|0;var d=0,e=0;c[b>>2]=207836;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function spc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function tpc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function upc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function vpc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}moc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Ppc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function wpc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xpc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function ypc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function zpc(a){a=a|0;return c[a+160>>2]|0}function Apc(a){a=a|0;return c[a+160>>2]|0}function Bpc(a){a=a|0;return c[a+160>>2]|0}function Cpc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function Dpc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Epc(a){a=a|0;return a+200|0}function Fpc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Gpc(a){a=a|0;return a+206|0}function Hpc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Ipc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Jpc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Kpc(a){a=a|0;return a+208|0}function Lpc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Mpc(a){a=a|0;return a+212|0}function Npc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Opc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Ppc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Qpc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Qpc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=207780;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;j=g+48|0;c[j>>2]=i;ipc(g,d);c[g>>2]=207752;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=207780;c[h+8>>2]=142252;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=h+48|0;c[l>>2]=i;ipc(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=207808;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}npc(h);npc(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=207780;c[g+8>>2]=142252;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=n;ipc(g,d);c[g>>2]=208252;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=207780;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;ipc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=208280;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{Vpc(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{Vpc(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function Rpc(a){a=a|0;return 259030}function Spc(a){a=a|0;_nd(a);return}function Tpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Upc(a){a=a|0;_nd(a);return}function Vpc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Wpc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;wnc(b);c[b>>2]=207316;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=208308;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);Xpc(b);Ypc(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function Xpc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Ypc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323064);e=c[d>>2]|0;do if(e){f=lod(e,32032,27928,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=208880;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Zpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;snc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _pc(a){a=a|0;return 261655}function $pc(a){a=a|0;var b=0,d=0;c[a>>2]=208308;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function aqc(a){a=a|0;var b=0,d=0;c[a>>2]=208308;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function bqc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];cpc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=srd(i,c[b+188>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+316>>2]|0)|0,346714,2)|0;urd(j,c[b+320>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;zrd(j,+g[b+232>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+240|0,j);Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+180>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function cqc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function dqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function eqc(a){a=a|0;return}function fqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,27728,27944,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,27728,27944,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;mrc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function gqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function hqc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,27728,27944,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,27728,27944,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function iqc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function jqc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function kqc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lqc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function mqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function nqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function oqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function pqc(a){a=a|0;return c[a+180>>2]|0}function qqc(a){a=a|0;return c[a+180>>2]|0}function rqc(a){a=a|0;return c[a+180>>2]|0}function sqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function tqc(a){a=a|0;return c[a+184>>2]|0}function uqc(a){a=a|0;return c[a+184>>2]|0}function vqc(a){a=a|0;return c[a+184>>2]|0}function wqc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xqc(a){a=a|0;return a+168|0}function yqc(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zqc(a){a=a|0;return a+188|0}function Aqc(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function Cqc(a){a=a|0;return a+192|0}function Dqc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Eqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Fqc(a){a=a|0;return a+216|0}function Gqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Hqc(a){a=a|0;return a+240|0}function Iqc(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jqc(a){a=a|0;return a+312|0}function Kqc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Lqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Mqc(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nqc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Oqc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Pqc(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Qqc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,27728,27944,-2)|0)==0;orc(i,n,d);c[i>>2]=209160;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0))){fa=c[N>>2]|0;if(!fa){c[c[d>>2]>>2]=c[T>>2];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=-2147483648.0)?~~(da>=2147483647.0?2147483647.0:da):-2147483648;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=-2147483648.0)?~~(da>=2147483647.0?2147483647.0:da):-2147483648}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<2)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<2)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<2);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function Rqc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=207780;q=e+4|0;c[e+8>>2]=142252;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;s=e+48|0;c[s>>2]=r;ipc(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=207808;r=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=c[u>>2]|0;u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];yib(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&255](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else{ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=-2147483648.0)?~~(ea>=2147483647.0?2147483647.0:ea):-2147483648}}else{_=c[r>>2]|0;ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=-2147483648.0)?~~(ea>=2147483647.0?2147483647.0:ea):-2147483648}c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}npc(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){Yad(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);qg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));b8c(h);xa=d;return}function Sqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ypc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Tqc(a){a=a|0;return 261624}function Uqc(a){a=a|0;var b=0,d=0;c[a>>2]=209024;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Vqc(a){a=a|0;var b=0,d=0;c[a>>2]=209024;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function Wqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];krc(a,b,f);xa=e;return}function Xqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function Yqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function Zqc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+(c[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2]|0))}function _qc(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+lrc(a,c,b);xa=c;return +d}function $qc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function arc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function brc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function crc(a){a=a|0;return a+40|0}function drc(a){a=a|0;return a+52|0}function erc(a){a=a|0;return a+64|0}function frc(a){a=a|0;return a+88|0}function grc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function hrc(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<2)|0;B=B+N*Q*+(c[D>>2]|0);a=a+1|0}while((a|0)!=8);xa=d;return +B}function irc(a){a=a|0;return 261529}function jrc(a){a=a|0;ta()}function krc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function lrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;e=+(c[t+(r+h-s<<2)>>2]|0);b=i<=0.0;u=!(l<=0.0);if(!(!(k<=0.0)|b^1|u)){v=e;return +v}w=k<=0.0;if(!u){if(w){if((h|0)>=(c[a+52>>2]|0)){v=e;return +v}v=i*(+(c[t+(h+1-s+r<<2)>>2]|0)-e)+e;return +v}if(b){if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}u=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+(c[u>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){u=h+1-s|0;x=i*(+(c[t+(u+r<<2)>>2]|0)-e)+e;if((j|0)>=(c[a+56>>2]|0)){v=x;return +v}z=n+(y(j+1-o|0,p)|0)|0;A=+(c[t+(h-s+z<<2)>>2]|0);v=x+k*(i*(+(c[t+(u+z<<2)>>2]|0)-A)+A-x);return +v}else{if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}z=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+(c[z>>2]|0)-e)+e;return +v}}if(w){if(b){if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}w=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[w>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){w=h+1-s|0;x=i*(+(c[t+(w+r<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=(y(f+1-d|0,m)|0)+q|0;A=+(c[t+(h-s+z<<2)>>2]|0);v=x+l*(i*(+(c[t+(w+z<<2)>>2]|0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[z>>2]|0)-e)+e;return +v}}if(b)if((j|0)<(c[a+56>>2]|0)){b=y(j+1-o|0,p)|0;x=k*(+(c[t+(n+h-s+b<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=y(f+1-d|0,m)|0;A=+(c[t+(q+h-s+z<<2)>>2]|0);v=x+l*(k*(+(c[t+(b+h-s+z<<2)>>2]|0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[z>>2]|0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){z=h+1-s|0;x=i*(+(c[t+(z+r<<2)>>2]|0)-e)+e;if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;b=n+r|0;w=h-s|0;A=+(c[t+(w+b<<2)>>2]|0);B=x+k*(i*(+(c[t+(z+b<<2)>>2]|0)-A)+A-x);if((f|0)>=(c[a+60>>2]|0)){v=B;return +v}b=y(f+1-d|0,m)|0;u=b+r|0;A=+(c[t+(w+u<<2)>>2]|0);r=b+q|0;C=+(c[t+(w+r<<2)>>2]|0);D=i*(+(c[t+(z+r<<2)>>2]|0)-C)+C;v=B+l*(D+k*(i*(+(c[t+(z+u<<2)>>2]|0)-A)+A-D)-B);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}u=(y(f+1-d|0,m)|0)+q|0;B=+(c[t+(h-s+u<<2)>>2]|0);v=x+l*(i*(+(c[t+(z+u<<2)>>2]|0)-B)+B-x);return +v}}else if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;x=k*(+(c[t+(n+h-s+u<<2)>>2]|0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}n=y(f+1-d|0,m)|0;B=+(c[t+(q+h-s+n<<2)>>2]|0);v=x+l*(k*(+(c[t+(u+h-s+n<<2)>>2]|0)-B)+B-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}a=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+(c[a>>2]|0)-e)+e;return +v}return +(0.0)}function mrc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function nrc(a){a=a|0;_nd(a);return}function orc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=209176;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<2)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<2)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function prc(a){a=a|0;return}function qrc(a){a=a|0;_nd(a);return}function rrc(b){b=b|0;var d=0.0,e=0;wnc(b);c[b>>2]=207316;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=209192;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function src(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function trc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tnc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function urc(a){a=a|0;return 262624}function vrc(a){a=a|0;p9c(a);return}function wrc(a){a=a|0;p9c(a);_nd(a);return}function xrc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Krc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function yrc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function zrc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{ioc(a);return}}function Arc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Brc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Ppc(h,i,g,d,f);xa=e;return}function Crc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Lrc(a,b);xa=b;return}function Drc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Erc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Frc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Grc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Hrc(a){a=a|0;return 1}function Irc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Jrc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Krc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];cpc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Lrc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,27728,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Mnc(r);return}function Mrc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323528);e=c[d>>2]|0;do if(e){f=lod(e,32032,28064,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Src(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Nrc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323806);e=c[d>>2]|0;do if(e){f=lod(e,32032,28136,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;_sc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Orc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,324090);f=c[e>>2]|0;if(f){g=lod(f,32032,28192,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=211768;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Prc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,324253);e=c[d>>2]|0;do if(e){f=lod(e,32032,28240,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;suc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Qrc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,324776);e=c[d>>2]|0;do if(e){f=lod(e,32032,28376,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;Qvc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Rrc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function Src(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Trc(b);c[b>>2]=209656;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;ssc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Trc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=210100;Jsc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Urc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Mrc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vrc(a){a=a|0;return 254803}function Wrc(b){b=b|0;var d=0,e=0;c[b>>2]=209656;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Xrc(b){b=b|0;var d=0,e=0;c[b>>2]=209656;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Yrc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Esc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Zrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Jsc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function _rc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,28088,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function $rc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Jsc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function asc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Ysc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function bsc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Ysc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Zsc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function csc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function dsc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function esc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function fsc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function gsc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function hsc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function isc(a){a=a|0;return}function jsc(a){a=a|0;return}function ksc(a){a=a|0;return Pdd()|0}function lsc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function msc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function nsc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function osc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function psc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function qsc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function rsc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function ssc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function tsc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function usc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function vsc(a){a=a|0;return c[a+148>>2]|0}function wsc(a){a=a|0;return c[a+148>>2]|0}function xsc(a){a=a|0;return c[a+148>>2]|0}function ysc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function zsc(a){a=a|0;return a+153|0}function Asc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Bsc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Csc(a){a=a|0;return 254501}function Dsc(a){a=a|0;p9c(a);_nd(a);return}function Esc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Fsc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Gsc(b,3852);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3386;c[j>>2]=210488;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Gsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Hsc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Isc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Jsc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323750);e=c[d>>2]|0;do if(e){f=lod(e,32032,28088,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;Ksc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ksc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=210512;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;rua(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Lsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Jsc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Msc(a){a=a|0;return 256409}function Nsc(a){a=a|0;var b=0,d=0;c[a>>2]=210512;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Osc(a){a=a|0;var b=0,d=0;c[a>>2]=210512;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Psc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function Qsc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);rua(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Rsc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,28088,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,323777,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function Ssc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<2|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function Tsc(a){a=a|0;return c[a+516>>2]|0}function Usc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function Vsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Wsc(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xsc(a){a=a|0;return a+516|0}function Ysc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Zsc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+520>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Uua(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Vua(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Wua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Xua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Yua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Zua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){_ua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){$ua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){ava(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bva(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cva(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dva(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function _sc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Trc(b);c[b>>2]=211248;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=210804;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=210804;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function $sc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Nrc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function atc(a){a=a|0;return 257693}function btc(a){a=a|0;p9c(a);_nd(a);return}function ctc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ztc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function dtc(a,b){a=a|0;b=b|0;H9c(a,b);return}function etc(a){a=a|0;I9c(a);return}function ftc(a,b){a=a|0;b=b|0;J9c(a,b);return}function gtc(a){a=a|0;K9c(a);return}function htc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function itc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Atc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function jtc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function ktc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,$=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;e=xa;xa=xa+240|0;h=e;i=e+160|0;j=e+80|0;k=e+64|0;l=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=211712;s=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;u=i+52|0;v=i+68|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+520>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+48|0;c[w>>2]=x;Ftc(i,r);r=c[p+516>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+60|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=211684;p=c[i+40>>2]|0;x=i+72|0;c[x>>2]=p;r=i+24|0;u=i+76|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=211712;p=j+4|0;c[j+8>>2]=142252;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=j+52|0;A=j+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[p>>2]=q;B=c[q+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=j+48|0;c[B>>2]=C;Ftc(j,d);C=c[q+516>>2]|0;D=C+-1|0;F=z;c[F>>2]=C;c[F+4>>2]=D;F=j+60|0;c[F>>2]=C;c[F+4>>2]=D;c[A>>2]=c[B>>2];D=c[j+40>>2]|0;c[j+72>>2]=D;c[j+76>>2]=(c[j+24>>2]|0)+D;c[j>>2]=211740;c[k>>2]=0;c[k+4>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=(c[D>>2]|0)+-1|0;c[k+8>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;C=(c[D>>2]|0)+-1|0;c[m>>2]=0;D=m+4|0;c[D>>2]=0;z=m+8|0;c[z>>2]=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];k=l+8|0;H=c[k>>2]|0;a:do if((H|0)<=(C|0)){I=l+4|0;J=l+4|0;K=H;L=0;M=0;N=0;while(1){if((L|0)==(M|0)){O=c[m>>2]|0;P=M-O|0;Q=(P|0)/12|0;R=Q+1|0;if(R>>>0>357913941){S=10;break}T=Q<<1;U=Q>>>0<178956970?(T>>>0>>0?R:T):357913941;if(!U)V=0;else{if(U>>>0>357913941){S=13;break}V=ipd(U*12|0)|0}T=V+(Q*12|0)|0;c[T>>2]=c[l>>2];c[T+4>>2]=c[l+4>>2];c[T+8>>2]=c[l+8>>2];Q=T+(((P|0)/-12|0)*12|0)|0;if((P|0)>0)rCd(Q|0,O|0,P|0)|0;c[m>>2]=Q;c[D>>2]=T+12;c[z>>2]=V+(U*12|0);if(O|0)_nd(O)}else{c[N>>2]=c[l>>2];c[N+4>>2]=c[l+4>>2];c[N+8>>2]=c[l+8>>2];c[D>>2]=(c[D>>2]|0)+12}O=c[l>>2]|0;c[l>>2]=O+1;if((O|0)>-1){c[l>>2]=0;O=(c[I>>2]|0)+1|0;c[I>>2]=O;W=O;X=I}else{W=c[J>>2]|0;X=J}if((W|0)>(F|0)){c[X>>2]=0;O=K+1|0;c[k>>2]=O;Y=O}else Y=K;if((Y|0)>(C|0))break a;O=c[D>>2]|0;K=Y;L=O;M=c[z>>2]|0;N=O}if((S|0)==10)XBd(m);else if((S|0)==13){N=E(8)|0;bBd(N,346905);c[N>>2]=250668;G(N|0,33104,3721)}}while(0);S=d+16|0;d=c[S>>2]|0;z=d*12|0;Y=jpd(d>>>0>357913941|z>>>0>4294967291?-1:z+4|0)|0;c[Y>>2]=d;z=Y+4|0;C=(d|0)==0;if(!C){k=z+(d*12|0)|0;X=z;do{a[X>>0]=1;c[X+4>>2]=0;c[X+8>>2]=0;X=X+12|0}while((X|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;W=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((k|0)==(l|0))Z=1;else{V=k;k=1;while(1){H=y(c[V>>2]|0,k)|0;V=V+4|0;if((V|0)==(l|0)){Z=H;break}else k=H}}_=1.0/+(Z>>>0);Z=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;q=y(c[Z+20>>2]|0,c[Z+16>>2]|0)|0;a8c(n,b,y(q,c[Z+24>>2]|0)|0,100,1.0);Z=j+36|0;q=c[Z>>2]|0;k=j+44|0;if((q|0)!=(c[k>>2]|0)){l=i+36|0;V=i+64|0;H=i+60|0;i=X>>>0>1;N=(X|0)==0;M=j+64|0;L=j+60|0;K=o+4|0;J=n+16|0;I=n+12|0;O=n+8|0;U=n+4|0;T=n+20|0;Q=q;do{q=c[p>>2]|0;P=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;R=c[q+424>>2]|0;$=(Q|0)/(R|0)|0;aa=Q-(y($,R)|0)|0;R=c[q+420>>2]|0;q=(aa|0)/(R|0)|0;ba=aa-(y(q,R)|0)|0;R=c[m>>2]|0;aa=y(X,ba+(c[P+4>>2]|0)|0)|0;ba=y(F,(c[P+8>>2]|0)+q|0)|0;q=y(W,(c[P+12>>2]|0)+$|0)|0;$=(c[R>>2]|0)+aa|0;P=c[R+4>>2]|0;ca=c[R+8>>2]|0;da=c[s>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+q-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(P+ba-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+$+ca-(c[ea+4>>2]|0)|0;c[l>>2]=da;ea=c[r>>2]|0;ca=da+ea+((c[t>>2]|0)-$)|0;c[u>>2]=ca;c[x>>2]=ca-ea;if(!C){ea=da;da=0;while(1){ca=(c[w>>2]|0)+(ea<<2)|0;$=ca+((y(ca-(c[v>>2]|0)>>2,c[V>>2]|0)|0)<<2)|0;ca=c[H>>2]|0;fa=z+(da*12|0)|0;P=z+(da*12|0)+8|0;if(!((c[P>>2]|0)>>>0>=ca>>>0?(a[fa>>0]|0)!=0:0)){ga=kj(fa,ca)|0;ha=z+(da*12|0)+4|0;if(a[fa>>0]|0?(ia=c[ha>>2]|0,ia|0):0)kpd(ia);c[ha>>2]=ga;a[fa>>0]=1}c[P>>2]=ca;P=(ca|0)==0;if(!P){fa=c[z+(da*12|0)+4>>2]|0;ga=0;do{g[fa+(ga<<3)>>3]=+(c[$+(ga<<2)>>2]|0);ga=ga+1|0}while((ga|0)!=(ca|0))}ga=c[l>>2]|0;$=ga+1|0;c[l>>2]=$;if(i){fa=c[w>>2]|0;ha=c[v>>2]|0;ia=c[V>>2]|0;if(!P){ja=c[z+(da*12|0)+4>>2]|0;ka=$;la=1;while(1){ma=fa+(ka<<2)|0;na=ma+((y(ma-ha>>2,ia)|0)<<2)|0;ma=0;do{oa=ja+(ma<<3)|0;g[oa>>3]=+g[oa>>3]+ +(c[na+(ma<<2)>>2]|0);ma=ma+1|0}while((ma|0)!=(ca|0));la=la+1|0;if((la|0)==(X|0))break;else ka=ka+1|0}}ka=X+ga|0;c[l>>2]=ka;pa=ka}else pa=$;da=da+1|0;if(da>>>0>=d>>>0)break;else ea=pa}}ea=R+12|0;if((ea|0)!=(c[D>>2]|0)){da=ea;ea=R;while(1){ka=(c[da>>2]|0)+aa|0;la=c[ea+16>>2]|0;ca=c[ea+20>>2]|0;ja=c[s>>2]|0;ia=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ha=y(ca+q-(c[ia+12>>2]|0)|0,c[ja+424>>2]|0)|0;ca=y(la+ba-(c[ia+8>>2]|0)|0,c[ja+420>>2]|0)|0;ja=ha+ka+ca-(c[ia+4>>2]|0)|0;c[l>>2]=ja;ia=c[r>>2]|0;ca=ja+ia+((c[t>>2]|0)-ka)|0;c[u>>2]=ca;c[x>>2]=ca-ia;if(!C?(ia=c[w>>2]|0,ca=c[v>>2]|0,ka=c[V>>2]|0,!N):0){ha=0;la=ja;do{ja=c[z+(ha*12|0)+8>>2]|0;if(ja|0){fa=c[z+(ha*12|0)+4>>2]|0;P=la;ma=0;while(1){na=ia+(P<<2)|0;oa=na+((y(na-ca>>2,ka)|0)<<2)|0;na=0;do{qa=fa+(na<<3)|0;g[qa>>3]=+g[qa>>3]+ +(c[oa+(na<<2)>>2]|0);na=na+1|0}while((na|0)!=(ja|0));ma=ma+1|0;if((ma|0)==(X|0))break;else P=P+1|0}}la=X+la|0;ha=ha+1|0}while((ha|0)!=(d|0));c[l>>2]=la}ha=da+12|0;if((ha|0)==(c[D>>2]|0))break;else{ka=da;da=ha;ea=ka}}}if(!C){ea=0;do{da=z+(ea*12|0)|0;ba=z+(ea*12|0)+8|0;q=c[ba>>2]|0;if(!(a[da>>0]|0)){aa=kj(da,q)|0;R=z+(ea*12|0)+4|0;if(a[da>>0]|0?(ka=c[R>>2]|0,ka|0):0)kpd(ka);c[R>>2]=aa;a[da>>0]=1}c[ba>>2]=q;if(q|0){ba=c[z+(ea*12|0)+4>>2]|0;aa=0;do{R=ba+(aa<<3)|0;g[R>>3]=_*+g[R>>3];aa=aa+1|0}while((aa|0)!=(q|0))}Ctc(o,b,da,h);q=c[Z>>2]|0;aa=(c[B>>2]|0)+(q<<2)|0;ba=aa+((y(aa-(c[A>>2]|0)>>2,c[M>>2]|0)|0)<<2)|0;if(c[L>>2]|0){aa=c[K>>2]|0;la=0;do{c[ba+(la<<2)>>2]=c[aa+(la<<2)>>2];la=la+1|0}while(la>>>0<(c[L>>2]|0)>>>0)}if((a[o>>0]|0)!=0?(la=c[K>>2]|0,(la|0)!=0):0){kpd(la);ra=c[Z>>2]|0}else ra=q;c[Z>>2]=ra+1;ea=ea+1|0}while(ea>>>0>>0)}Ltc(j);ea=c[S>>2]|0;la=c[J>>2]|0;if(la>>>0<=ea>>>0){aa=c[I>>2]|0;ba=aa-la+ea|0;da=(ba>>>0)%(aa>>>0)|0;c[J>>2]=aa-da;aa=ba-da|0;c[O>>2]=(c[O>>2]|0)+aa;da=c[n>>2]|0;if(da|0){Yad(da,+f[U>>2]*+(aa>>>0)*+f[T>>2]);qg(n)}}else c[J>>2]=la-ea;Q=c[Z>>2]|0}while((Q|0)!=(c[k>>2]|0))}b8c(n);n=z+((c[Y>>2]|0)*12|0)|0;if((n|0)!=(z|0)){k=n;do{n=k;k=k+-12|0;if(a[k>>0]|0?(Q=c[n+-8>>2]|0,Q|0):0)kpd(Q)}while((k|0)!=(z|0))}kpd(Y);Y=c[m>>2]|0;if(!Y){xa=e;return}c[D>>2]=Y;_nd(Y);xa=e;return}function ltc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function mtc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function ntc(a,b){a=a|0;b=b|0;H9c(a,b);return}function otc(a,b){a=a|0;b=b|0;J9c(a,b);return}function ptc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qtc(a){a=a|0;return +(+g[a+152>>3])}function rtc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function stc(a){a=a|0;return +(+g[a+160>>3])}function ttc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function utc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function vtc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wtc(a){a=a|0;return a+168|0}function xtc(a){a=a|0;return 257631}function ytc(a){a=a|0;p9c(a);_nd(a);return}function ztc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Esc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Atc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Btc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function Ctc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Ry(b,d)|0;c[b+4>>2]=h;if(!(c[f>>2]|0))return;b=c[e+4>>2]|0;e=0;do{c[h+(e<<2)>>2]=~~+g[b+(e<<3)>>3];e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function Dtc(a){a=a|0;return 258262}function Etc(a){a=a|0;_nd(a);return}function Ftc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Gtc(a){a=a|0;return 258243}function Htc(a){a=a|0;return}function Itc(a){a=a|0;_nd(a);return}function Jtc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Ktc(a){a=a|0;_nd(a);return}function Ltc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function Mtc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Orc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ntc(a){a=a|0;return 258620}function Otc(b){b=b|0;var d=0,e=0;c[b>>2]=211768;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Ptc(b){b=b|0;var d=0,e=0;c[b>>2]=211768;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Qtc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Rtc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Stc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Ttc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Jsc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;luc(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function Utc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Vtc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Wtc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Xtc(a){a=a|0;return c[a+160>>2]|0}function Ytc(a){a=a|0;return c[a+160>>2]|0}function Ztc(a){a=a|0;return c[a+160>>2]|0} +function CQb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function DQb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;VQb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function EQb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function FQb(a,d){a=a|0;d=d|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,z=0,A=0,B=0,D=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.0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;h=xa;xa=xa+192|0;i=h+8|0;j=h+120|0;k=h+56|0;l=h+40|0;m=h+16|0;n=h;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=176108;r=j+4|0;c[j+8>>2]=142252;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+48|0;c[o>>2]=t;$Qb(j,q);c[j>>2]=176080;q=c[j+40>>2]|0;t=j+56|0;c[t>>2]=q;u=j+24|0;v=j+60|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=176108;q=k+4|0;c[k+8>>2]=142252;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[q>>2]=p;w=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;x=k+48|0;c[x>>2]=w;$Qb(k,d);w=c[k+40>>2]|0;c[k+56>>2]=w;c[k+60>>2]=(c[k+24>>2]|0)+w;c[k>>2]=176136;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;z=(c[w>>2]|0)+-1|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;A=(c[w>>2]|0)+-1|0;c[l>>2]=0;w=l+4|0;c[w>>2]=0;B=l+8|0;c[B>>2]=0;a:do if((A|0)>=0){D=0;F=0;H=0;I=0;J=0;K=0;while(1){if((D|0)==(F|0)){L=c[l>>2]|0;M=F-L|0;N=(M|0)/12|0;O=N+1|0;if(O>>>0>357913941){P=6;break}Q=N<<1;R=N>>>0<178956970?(Q>>>0>>0?O:Q):357913941;if(!R)S=0;else{if(R>>>0>357913941){P=9;break}S=ipd(R*12|0)|0}Q=S+(N*12|0)|0;c[Q>>2]=0;c[S+(N*12|0)+4>>2]=K;c[S+(N*12|0)+8>>2]=J;N=Q+(((M|0)/-12|0)*12|0)|0;if((M|0)>0)rCd(N|0,L|0,M|0)|0;c[l>>2]=N;c[w>>2]=Q+12;c[B>>2]=S+(R*12|0);if(L|0)_nd(L)}else{c[H>>2]=0;c[H+4>>2]=K;c[H+8>>2]=J;c[w>>2]=(c[w>>2]|0)+12}L=(K|0)>=(z|0);R=I+1|0;Q=L?R:I;if((Q|0)>(A|0))break a;N=c[w>>2]|0;D=N;F=c[B>>2]|0;H=N;I=Q;J=L?R:J;K=L?0:K+1|0}if((P|0)==6)XBd(l);else if((P|0)==9){K=E(8)|0;bBd(K,346905);c[K>>2]=250668;G(K|0,33104,3721)}}while(0);P=d+16|0;d=c[P>>2]|0;B=jpd(d>>>0>134217727?-1:d<<5)|0;A=(d|0)==0;if(!A)tCd(B|0,0,d<<5|0)|0;z=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;S=c[z>>2]|0;z=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;K=c[z>>2]|0;z=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;J=c[z>>2]|0;z=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;I=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((z|0)==(I|0))T=1.0;else{H=z;z=1;do{z=y(c[H>>2]|0,z)|0;H=H+4|0}while((H|0)!=(I|0));T=+(z>>>0)}U=1.0/T;z=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;p=y(c[z+20>>2]|0,c[z+16>>2]|0)|0;a8c(m,a,y(p,c[z+24>>2]|0)|0,100,1.0);z=k+36|0;p=c[z>>2]|0;I=k+44|0;if((p|0)!=(c[I>>2]|0)){H=j+36|0;j=S>>>0>1;F=m+16|0;D=m+12|0;L=m+8|0;R=m+4|0;Q=m+20|0;N=A|(S|0)==0;M=p;do{p=c[q>>2]|0;O=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;V=c[p+424>>2]|0;W=(M|0)/(V|0)|0;X=M-(y(W,V)|0)|0;V=c[p+420>>2]|0;p=(X|0)/(V|0)|0;Y=X-(y(p,V)|0)|0;V=c[l>>2]|0;X=y(Y+(c[O+4>>2]|0)|0,S)|0;Y=y((c[O+8>>2]|0)+p|0,K)|0;p=y((c[O+12>>2]|0)+W|0,J)|0;W=(c[V>>2]|0)+X|0;O=c[V+4>>2]|0;Z=c[V+8>>2]|0;_=c[r>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(Z+p-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(O+Y-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+W+Z-(c[$+4>>2]|0)|0;c[H>>2]=_;$=c[u>>2]|0;Z=_+$+((c[s>>2]|0)-W)|0;c[v>>2]=Z;c[t>>2]=Z-$;b:do if(!A){$=c[o>>2]|0;if(!j){Z=_;W=0;while(1){aa=$+(Z<<3)|0;O=aa;ba=e[O>>1]|e[O+2>>1]<<16;O=aa+4|0;aa=e[O>>1]|e[O+2>>1]<<16;O=mCd(ba|0,aa|0,16)|0;C()|0;ca=mCd(ba|0,aa|0,48)|0;C()|0;g[B+(W<<5)>>3]=+(ba&65535);g[B+(W<<5)+8>>3]=+(O&65535);g[B+(W<<5)+16>>3]=+(aa&65535);g[B+(W<<5)+24>>3]=+(ca&65535);Z=Z+1|0;c[H>>2]=Z;W=W+1|0;if((W|0)==(d|0))break b}}W=_;Z=0;while(1){ca=$+(W<<3)|0;aa=ca;O=e[aa>>1]|e[aa+2>>1]<<16;aa=ca+4|0;ca=e[aa>>1]|e[aa+2>>1]<<16;aa=mCd(O|0,ca|0,16)|0;C()|0;ba=mCd(O|0,ca|0,48)|0;C()|0;T=+(O&65535);da=+(aa&65535);ea=+(ca&65535);fa=+(ba&65535);ba=B+(Z<<5)|0;g[ba>>3]=T;ca=B+(Z<<5)+8|0;g[ca>>3]=da;aa=B+(Z<<5)+16|0;g[aa>>3]=ea;O=B+(Z<<5)+24|0;g[O>>3]=fa;ga=W+1|0;c[H>>2]=ga;ha=T;T=da;da=ea;ea=fa;ia=ga;ga=1;do{ja=$+(ia<<3)|0;ka=ja;la=e[ka>>1]|e[ka+2>>1]<<16;ka=ja+4|0;ja=e[ka>>1]|e[ka+2>>1]<<16;ka=mCd(la|0,ja|0,16)|0;C()|0;ma=mCd(la|0,ja|0,48)|0;C()|0;ha=ha+ +(la&65535);g[ba>>3]=ha;T=T+ +(ka&65535);g[ca>>3]=T;da=da+ +(ja&65535);g[aa>>3]=da;ea=ea+ +(ma&65535);g[O>>3]=ea;ia=ia+1|0;c[H>>2]=ia;ga=ga+1|0}while((ga|0)!=(S|0));Z=Z+1|0;if((Z|0)==(d|0))break;else W=S+W|0}}while(0);_=V+12|0;c:do if((_|0)!=(c[w>>2]|0)){if(N){W=_;Z=V;while(1){$=(c[W>>2]|0)+X|0;ga=c[Z+16>>2]|0;ia=c[Z+20>>2]|0;O=c[r>>2]|0;aa=Fa[c[(c[O>>2]|0)+220>>2]&4095](O)|0;ca=y(ia+p-(c[aa+12>>2]|0)|0,c[O+424>>2]|0)|0;ia=y(ga+Y-(c[aa+8>>2]|0)|0,c[O+420>>2]|0)|0;O=ca+$+ia-(c[aa+4>>2]|0)|0;c[H>>2]=O;aa=c[u>>2]|0;ia=O+aa+((c[s>>2]|0)-$)|0;c[v>>2]=ia;c[t>>2]=ia-aa;aa=W+12|0;if((aa|0)==(c[w>>2]|0))break c;else{ia=W;W=aa;Z=ia}}}Z=_;W=V;while(1){ia=(c[Z>>2]|0)+X|0;aa=c[W+16>>2]|0;$=c[W+20>>2]|0;O=c[r>>2]|0;ca=Fa[c[(c[O>>2]|0)+220>>2]&4095](O)|0;ga=y($+p-(c[ca+12>>2]|0)|0,c[O+424>>2]|0)|0;$=y(aa+Y-(c[ca+8>>2]|0)|0,c[O+420>>2]|0)|0;O=ga+ia+$-(c[ca+4>>2]|0)|0;c[H>>2]=O;ca=c[u>>2]|0;$=O+ca+((c[s>>2]|0)-ia)|0;c[v>>2]=$;c[t>>2]=$-ca;ca=c[o>>2]|0;$=O;O=0;while(1){ia=B+(O<<5)|0;ga=B+(O<<5)+8|0;aa=B+(O<<5)+16|0;ba=B+(O<<5)+24|0;ma=$;ea=+g[ia>>3];da=+g[ga>>3];T=+g[aa>>3];ha=+g[ba>>3];ja=0;do{ka=ca+(ma<<3)|0;la=ka;na=e[la>>1]|e[la+2>>1]<<16;la=ka+4|0;ka=e[la>>1]|e[la+2>>1]<<16;la=mCd(na|0,ka|0,16)|0;C()|0;oa=mCd(na|0,ka|0,48)|0;C()|0;ea=ea+ +(na&65535);g[ia>>3]=ea;da=da+ +(la&65535);g[ga>>3]=da;T=T+ +(ka&65535);g[aa>>3]=T;ha=ha+ +(oa&65535);g[ba>>3]=ha;ma=ma+1|0;c[H>>2]=ma;ja=ja+1|0}while((ja|0)!=(S|0));O=O+1|0;if((O|0)==(d|0))break;else $=S+$|0}$=Z+12|0;if(($|0)==(c[w>>2]|0))break;else{O=Z;Z=$;W=O}}}while(0);if(!A){Y=0;do{p=B+(Y<<5)|0;X=B+(Y<<5)+8|0;ha=U*+g[X>>3];V=B+(Y<<5)+16|0;T=U*+g[V>>3];_=B+(Y<<5)+24|0;da=U*+g[_>>3];g[p>>3]=U*+g[p>>3];g[X>>3]=ha;g[V>>3]=T;g[_>>3]=da;XQb(n,a,p,i);p=n;_=c[p>>2]|0;V=c[p+4>>2]|0;p=(c[x>>2]|0)+(c[z>>2]<<3)|0;X=p;b[X>>1]=_;b[X+2>>1]=_>>>16;_=p+4|0;b[_>>1]=V;b[_+2>>1]=V>>>16;c[z>>2]=(c[z>>2]|0)+1;Y=Y+1|0}while(Y>>>0>>0)}eRb(k);Y=c[P>>2]|0;V=c[F>>2]|0;if(V>>>0<=Y>>>0){_=c[D>>2]|0;p=_-V+Y|0;X=(p>>>0)%(_>>>0)|0;c[F>>2]=_-X;_=p-X|0;c[L>>2]=(c[L>>2]|0)+_;X=c[m>>2]|0;if(X|0){Yad(X,+f[R>>2]*+(_>>>0)*+f[Q>>2]);qg(m)}}else c[F>>2]=V-Y;M=c[z>>2]|0}while((M|0)!=(c[I>>2]|0))}b8c(m);kpd(B);B=c[l>>2]|0;if(!B){xa=h;return}c[w>>2]=B;_nd(B);xa=h;return}function GQb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function HQb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function IQb(a,b){a=a|0;b=b|0;H9c(a,b);return}function JQb(a,b){a=a|0;b=b|0;J9c(a,b);return}function KQb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function LQb(a){a=a|0;return +(+g[a+152>>3])}function MQb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NQb(a){a=a|0;return +(+g[a+160>>3])}function OQb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function PQb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function QQb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function RQb(a){a=a|0;return a+168|0}function SQb(a){a=a|0;return 257631}function TQb(a){a=a|0;p9c(a);_nd(a);return}function UQb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];ZPb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function VQb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function WQb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function XQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=~~+g[d>>3];b[a+2>>1]=~~+g[d+8>>3];b[a+4>>1]=~~+g[d+16>>3];b[a+6>>1]=~~+g[d+24>>3];return}function YQb(a){a=a|0;return}function ZQb(a){a=a|0;return 258262}function _Qb(a){a=a|0;_nd(a);return}function $Qb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function aRb(a){a=a|0;return 258243}function bRb(a){a=a|0;_nd(a);return}function cRb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function dRb(a){a=a|0;_nd(a);return}function eRb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function fRb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;hPb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gRb(a){a=a|0;return 258620}function hRb(b){b=b|0;var d=0,e=0;c[b>>2]=176164;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function iRb(b){b=b|0;var d=0,e=0;c[b>>2]=176164;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function jRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function kRb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function lRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function mRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}cQb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;GRb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function nRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function oRb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function pRb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function qRb(a){a=a|0;return c[a+160>>2]|0}function rRb(a){a=a|0;return c[a+160>>2]|0}function sRb(a){a=a|0;return c[a+160>>2]|0}function tRb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function uRb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vRb(a){a=a|0;return a+200|0}function wRb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xRb(a){a=a|0;return a+206|0}function yRb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function zRb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function ARb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function BRb(a){a=a|0;return a+208|0}function CRb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function DRb(a){a=a|0;return a+212|0}function ERb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function FRb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function GRb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;HRb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<3)|0,k+(X+(V+(T-(c[R>>2]|0)))<<3)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function HRb(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=xa;xa=xa+128|0;i=h+64|0;j=h;if((c[f+16>>2]|0)==(c[g+16>>2]|0)){c[i>>2]=176108;c[i+8>>2]=142252;k=i+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[i+4>>2]=a;k=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;l=i+48|0;c[l>>2]=k;$Qb(i,f);c[i>>2]=176080;k=c[i+40>>2]|0;c[i+56>>2]=k;m=i+60|0;c[m>>2]=(c[i+24>>2]|0)+k;c[j>>2]=176108;c[j+8>>2]=142252;k=j+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[j+4>>2]=d;k=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;n=j+48|0;c[n>>2]=k;$Qb(j,g);k=c[j+40>>2]|0;c[j+56>>2]=k;c[j+60>>2]=(c[j+24>>2]|0)+k;c[j>>2]=176136;k=i+36|0;o=c[k>>2]|0;p=i+44|0;if((o|0)!=(c[p>>2]|0)){q=j+36|0;r=o;do{if((r|0)<(c[m>>2]|0)){o=r;s=c[q>>2]|0;do{t=(c[l>>2]|0)+(o<<3)|0;u=t;v=e[u>>1]|e[u+2>>1]<<16;u=t+4|0;t=e[u>>1]|e[u+2>>1]<<16;u=(c[n>>2]|0)+(s<<3)|0;w=u;b[w>>1]=v;b[w+2>>1]=v>>>16;v=u+4|0;b[v>>1]=t;b[v+2>>1]=t>>>16;s=(c[q>>2]|0)+1|0;c[q>>2]=s;o=(c[k>>2]|0)+1|0;c[k>>2]=o}while((o|0)<(c[m>>2]|0))}eRb(j);eRb(i);r=c[k>>2]|0}while((r|0)!=(c[p>>2]|0))}xa=h;return}c[i>>2]=176108;c[i+8>>2]=142252;p=i+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[i+4>>2]=a;p=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=i+48|0;c[a>>2]=p;$Qb(i,f);c[i>>2]=176580;f=c[i+40>>2]|0;c[i+56>>2]=f;p=i+60|0;c[p>>2]=(c[i+24>>2]|0)+f;c[j>>2]=176108;c[j+8>>2]=142252;f=j+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[j+4>>2]=d;f=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=j+48|0;c[d>>2]=f;$Qb(j,g);g=c[j+40>>2]|0;c[j+56>>2]=g;f=j+60|0;c[f>>2]=(c[j+24>>2]|0)+g;c[j>>2]=176608;g=i+36|0;r=c[g>>2]|0;k=i+44|0;if((r|0)!=(c[k>>2]|0)){m=j+36|0;q=r;while(1){r=(c[a>>2]|0)+(q<<3)|0;n=r;l=e[n>>1]|e[n+2>>1]<<16;n=r+4|0;r=e[n>>1]|e[n+2>>1]<<16;n=(c[d>>2]|0)+(c[m>>2]<<3)|0;o=n;b[o>>1]=l;b[o+2>>1]=l>>>16;l=n+4|0;b[l>>1]=r;b[l+2>>1]=r>>>16;r=(c[m>>2]|0)+1|0;c[m>>2]=r;if((r|0)>=(c[f>>2]|0))MRb(j);r=(c[g>>2]|0)+1|0;c[g>>2]=r;if((r|0)<(c[p>>2]|0))x=r;else{MRb(i);x=c[g>>2]|0}if((x|0)==(c[k>>2]|0))break;else q=x}}xa=h;return}function IRb(a){a=a|0;return 259030}function JRb(a){a=a|0;_nd(a);return}function KRb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function LRb(a){a=a|0;_nd(a);return}function MRb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function NRb(d){d=d|0;var e=0,f=0,h=0.0,i=0,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=xa;xa=xa+16|0;f=e;mPb(d);c[d>>2]=175644;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=176636;i=d+180|0;j=d+188|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;k=d+224|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;l=d+248|0;m=k;n=m+108|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k+108>>0]=0;g[l>>3]=1.0;g[d+280>>3]=1.0;g[d+312>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(16)|0;c[f>>2]=l;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=l;k=259462;n=m+14|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[l+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(16)|0;c[f>>2]=l;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=l;k=259462;n=m+14|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[l+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=f+11|0;a[l>>0]=9;m=f;k=259477;n=m+9|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[f+9>>0]=0;sad(d,f)|0;if((a[l>>0]|0)<0)_nd(c[f>>2]|0);ORb(d);PRb(f);l=c[f>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+12>>2]&4095](l);k=c[i>>2]|0;c[i>>2]=l;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&4095](k);k=c[f>>2]|0;if(!k){o=j;p=o;b[p>>1]=0;b[p+2>>1]=0>>>16;q=o+4|0;r=q;b[r>>1]=0;b[r+2>>1]=0>>>16;s=c[d>>2]|0;t=s+380|0;u=c[t>>2]|0;Ra[u&4095](d);xa=e;return}Ra[c[(c[k>>2]|0)+16>>2]&4095](k);o=j;p=o;b[p>>1]=0;b[p+2>>1]=0>>>16;q=o+4|0;r=q;b[r>>1]=0;b[r+2>>1]=0>>>16;s=c[d>>2]|0;t=s+380|0;u=c[t>>2]|0;Ra[u&4095](d);xa=e;return}function ORb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function PRb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,312204);e=c[d>>2]|0;do if(e){f=lod(e,32032,25016,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=177208;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function QRb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;iPb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RRb(a){a=a|0;return 261655}function SRb(a){a=a|0;var b=0,d=0;c[a>>2]=176636;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function TRb(a){a=a|0;var b=0,d=0;c[a>>2]=176636;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function URb(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];UQb(b,d,i);j=hb(d8c(d,f)|0,261675,19)|0;k=b+188|0;l=k;m=e[l>>1]|e[l+2>>1]<<16;l=k+4|0;k=e[l>>1]|e[l+2>>1]<<16;l=mCd(m|0,k|0,16)|0;C()|0;n=mCd(m|0,k|0,48)|0;C()|0;hb(rrd(j,m&65535)|0,341884,2)|0;hb(rrd(j,l&65535)|0,341884,2)|0;hb(rrd(j,k&65535)|0,341884,2)|0;rrd(j,n&65535)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,261745,17)|0;qeb(b+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261763,11)|0;n=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(n,k)|0;ard(n)|0;n=hb(d8c(d,f)|0,261775,14)|0;k=Ard(n,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,f)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261805,19)|0;f=(a[b+332>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function VRb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function WRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function XRb(a){a=a|0;return}function YRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,24816,25032,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,24816,25032,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;dTb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ZRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function _Rb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,24816,25032,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,24816,25032,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function $Rb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function aSb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function bSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function cSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function dSb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function eSb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function fSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gSb(a){a=a|0;return c[a+180>>2]|0}function hSb(a){a=a|0;return c[a+180>>2]|0}function iSb(a){a=a|0;return c[a+180>>2]|0}function jSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kSb(a){a=a|0;return c[a+184>>2]|0}function lSb(a){a=a|0;return c[a+184>>2]|0}function mSb(a){a=a|0;return c[a+184>>2]|0}function nSb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oSb(a){a=a|0;return a+168|0}function pSb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=a+188|0;if((((b[f>>1]|0)==(b[d>>1]|0)?(b[a+190>>1]|0)==(b[d+2>>1]|0):0)?(b[a+192>>1]|0)==(b[d+4>>1]|0):0)?(b[a+194>>1]|0)==(b[d+6>>1]|0):0)return;g=d;d=g;h=e[d>>1]|e[d+2>>1]<<16;d=g+4|0;g=e[d>>1]|e[d+2>>1]<<16;d=f;f=d;b[f>>1]=h;b[f+2>>1]=h>>>16;h=d+4|0;b[h>>1]=g;b[h+2>>1]=g>>>16;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qSb(a){a=a|0;return a+188|0}function rSb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function tSb(a){a=a|0;return a+200|0}function uSb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function wSb(a){a=a|0;return a+224|0}function xSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ySb(a){a=a|0;return a+248|0}function zSb(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ASb(a){a=a|0;return a+320|0}function BSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function CSb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function DSb(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ESb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function FSb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function GSb(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function HSb(d,h){d=d|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,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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.0,la=0.0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;i=xa;xa=xa+240|0;j=i+208|0;k=i+104|0;l=i+80|0;m=i+56|0;n=i+32|0;o=i;p=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;t=y(c[s+20>>2]|0,c[s+16>>2]|0)|0;a8c(j,d,y(t,c[s+24>>2]|0)|0,100,1.0);if(!q)u=1;else u=(lod(q,24816,25032,-2)|0)==0;gTb(k,p,h);c[k>>2]=177488;h=k+88|0;c[h>>2]=c[k+92>>2];s=k+20|0;t=k+8|0;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];s=k+60|0;v=k+64|0;w=y(c[v>>2]|0,c[s>>2]|0)|0;x=(y(w,c[k+68>>2]|0)|0)!=0;w=k+100|0;a[w>>0]=x&1;if(!x){b8c(j);xa=i;return}x=p+104|0;z=p+272|0;A=p+280|0;B=k+12|0;D=p+288|0;E=k+16|0;F=p+112|0;G=l+8|0;H=p+296|0;I=p+304|0;J=p+312|0;K=p+120|0;L=l+16|0;M=p+320|0;N=p+328|0;O=p+336|0;p=d+180|0;P=j+16|0;Q=d+184|0;R=o+8|0;S=o+16|0;T=o+24|0;U=j+12|0;V=j+8|0;W=k+8|0;X=k+32|0;Y=k+72|0;Z=d+188|0;d=j+4|0;_=j+20|0;$=k+20|0;aa=k+36|0;ba=k+76|0;ca=o+8|0;da=o+16|0;ea=o+24|0;fa=k+24|0;ga=k+40|0;ha=k+80|0;ia=k+28|0;ja=k+96|0;k=c[t>>2]|0;while(1){ka=+(k|0);la=+(c[B>>2]|0);ma=+(c[E>>2]|0);g[l>>3]=+g[x>>3]+ +g[z>>3]*ka+ +g[A>>3]*la+ +g[D>>3]*ma;g[G>>3]=+g[F>>3]+ +g[H>>3]*ka+ +g[I>>3]*la+ +g[J>>3]*ma;g[L>>3]=+g[K>>3]+ +g[M>>3]*ka+ +g[N>>3]*la+ +g[O>>3]*ma;Va[c[(c[r>>2]|0)+132>>2]&2047](o,r,l);c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];t=yib(q,m,n)|0;na=c[p>>2]|0;do if(!((u|t)&(Ha[c[(c[na>>2]|0)+104>>2]&255](na,n)|0))){oa=c[Q>>2]|0;if(!oa){pa=Z;qa=pa;ra=e[qa>>1]|e[qa+2>>1]<<16;qa=pa+4|0;pa=e[qa>>1]|e[qa+2>>1]<<16;qa=c[h>>2]|0;sa=qa;b[sa>>1]=ra;b[sa+2>>1]=ra>>>16;ra=qa+4|0;b[ra>>1]=pa;b[ra+2>>1]=pa>>>16;break}else{Va[c[(c[oa>>2]|0)+96>>2]&2047](o,oa,n);ma=+g[o>>3];la=+g[ca>>3];ka=+g[da>>3];ta=+g[ea>>3];oa=!(ma<=0.0);pa=~~(ma>=65535.0?65535.0:ma)&65535;ra=!(la<=0.0);qa=~~(la>=65535.0?65535.0:la)&65535;sa=!(ka<=0.0);ua=!(ta<=0.0);va=c[h>>2]|0;wa=nCd(~~(ta>=65535.0?65535.0:ta)&65535|0,0,48)|0;ya=C()|0;za=ua?wa:0;wa=ua?ya:0;ya=~~(ka>=65535.0?65535.0:ka)&65535;ua=nCd(qa&65535|0,0,16)|0;qa=C()|0;Aa=(ra?ua:0)|(oa?pa&65535:0)|za;za=(ra?qa:0)|(oa?0:0)|(sa?ya:0)|wa;wa=va;va=wa;b[va>>1]=Aa;b[va+2>>1]=Aa>>>16;Aa=wa+4|0;b[Aa>>1]=za;b[Aa+2>>1]=za>>>16;break}}else{za=c[p>>2]|0;Va[c[(c[za>>2]|0)+96>>2]&2047](o,za,n);ka=+g[o>>3];ta=+g[R>>3];la=+g[S>>3];ma=+g[T>>3];za=!(ka<=0.0);Aa=~~(ka>=65535.0?65535.0:ka)&65535;wa=!(ta<=0.0);va=~~(ta>=65535.0?65535.0:ta)&65535;ya=!(la<=0.0);sa=!(ma<=0.0);oa=c[h>>2]|0;qa=nCd(~~(ma>=65535.0?65535.0:ma)&65535|0,0,48)|0;ra=C()|0;pa=sa?qa:0;qa=sa?ra:0;ra=~~(la>=65535.0?65535.0:la)&65535;sa=nCd(va&65535|0,0,16)|0;va=C()|0;ua=(wa?sa:0)|(za?Aa&65535:0)|pa;pa=(wa?va:0)|(za?0:0)|(ya?ra:0)|qa;qa=oa;oa=qa;b[oa>>1]=ua;b[oa+2>>1]=ua>>>16;ua=qa+4|0;b[ua>>1]=pa;b[ua+2>>1]=pa>>>16}while(0);na=(c[P>>2]|0)+-1|0;c[P>>2]=na;if((na|0)==0?(na=c[U>>2]|0,c[P>>2]=na,c[V>>2]=(c[V>>2]|0)+na,t=c[j>>2]|0,t|0):0){Yad(t,+f[d>>2]*+(na>>>0)*+f[_>>2]);qg(j)}a[w>>0]=0;na=(c[W>>2]|0)+1|0;c[W>>2]=na;t=c[Y>>2]|0;if((na|0)>=(c[X>>2]|0)){pa=(c[h>>2]|0)+((y((c[s>>2]|0)+-1|0,0-t|0)|0)<<3)|0;c[h>>2]=pa;ua=c[$>>2]|0;c[W>>2]=ua;qa=(c[B>>2]|0)+1|0;c[B>>2]=qa;oa=c[ba>>2]|0;if((qa|0)>=(c[aa>>2]|0)){qa=pa+((y((c[v>>2]|0)+-1|0,0-oa|0)|0)<<3)|0;c[h>>2]=qa;c[B>>2]=c[fa>>2];ra=(c[E>>2]|0)+1|0;c[E>>2]=ra;if((ra|0)<(c[ga>>2]|0)){Ba=c[ha>>2]|0;Ca=qa;Da=ua}else break}else{Ba=oa;Ca=pa;Da=ua}}else{Ba=t;Ca=c[h>>2]|0;Da=na}c[h>>2]=Ca+(Ba<<3);a[w>>0]=1;k=Da}c[E>>2]=c[ia>>2];c[h>>2]=c[ja>>2];b8c(j);xa=i;return}function ISb(a,d){a=a|0;d=d|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,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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.0,oa=0.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0;h=xa;xa=xa+240|0;i=h+176|0;j=h+152|0;k=h+128|0;l=h+104|0;m=h+80|0;n=h+56|0;o=h+32|0;p=h;q=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[i>>2]=176108;t=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=i+48|0;c[v>>2]=u;$Qb(i,d);u=c[i+40>>2]|0;c[i+56>>2]=u;w=i+60|0;c[w>>2]=(c[i+24>>2]|0)+u;c[i>>2]=176136;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(j,a,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;z=x;A=e[z>>1]|e[z+2>>1]<<16;z=x+4|0;x=e[z>>1]|e[z+2>>1]<<16;z=i+36|0;B=c[z>>2]|0;D=i+44|0;if((B|0)==(c[D>>2]|0)){b8c(j);xa=h;return}E=u+4|0;F=q+104|0;G=q+272|0;H=q+280|0;I=q+288|0;J=q+112|0;K=k+8|0;L=q+296|0;M=q+304|0;N=q+312|0;O=q+120|0;P=k+16|0;Q=q+320|0;R=q+328|0;S=q+336|0;q=u+16|0;u=a+180|0;T=a+184|0;a=p+8|0;U=p+16|0;V=p+24|0;W=p+8|0;X=p+16|0;Y=p+24|0;Z=d+16|0;d=j+16|0;_=j+12|0;$=j+8|0;aa=j+4|0;ba=j+20|0;ca=n+8|0;da=m+8|0;ea=o+8|0;fa=n+16|0;ga=m+16|0;ha=o+16|0;ia=B;do{B=c[t>>2]|0;ja=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;ka=c[B+424>>2]|0;la=(ia|0)/(ka|0)|0;ma=ia-(y(la,ka)|0)|0;ka=c[E>>2]|0;na=+(ka|0);oa=+((c[ja+8>>2]|0)+((ma|0)/(c[B+420>>2]|0)|0)|0);pa=+((c[ja+12>>2]|0)+la|0);g[k>>3]=+g[F>>3]+ +g[G>>3]*na+ +g[H>>3]*oa+ +g[I>>3]*pa;g[K>>3]=+g[J>>3]+ +g[L>>3]*na+ +g[M>>3]*oa+ +g[N>>3]*pa;g[P>>3]=+g[O>>3]+ +g[Q>>3]*na+ +g[R>>3]*oa+ +g[S>>3]*pa;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];yib(r,l,m)|0;na=+((c[q>>2]|0)+ka|0);g[k>>3]=+g[F>>3]+ +g[G>>3]*na+ +g[H>>3]*oa+ +g[I>>3]*pa;g[K>>3]=+g[J>>3]+ +g[L>>3]*na+ +g[M>>3]*oa+ +g[N>>3]*pa;g[P>>3]=+g[O>>3]+ +g[Q>>3]*na+ +g[R>>3]*oa+ +g[S>>3]*pa;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,k);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];yib(r,l,n)|0;ka=c[t>>2]|0;la=c[z>>2]|0;ja=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;if((c[z>>2]|0)<(c[w>>2]|0)){B=(((la|0)%(c[ka+424>>2]|0)|0|0)%(c[ka+420>>2]|0)|0)+(c[ja+4>>2]|0)|0;while(1){pa=+(B-(c[E>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+pa*(+g[n>>3]-+g[m>>3]);g[ea>>3]=+g[ea>>3]+pa*(+g[ca>>3]-+g[da>>3]);g[ha>>3]=+g[ha>>3]+pa*(+g[fa>>3]-+g[ga>>3]);ja=c[u>>2]|0;do if(!(Ha[c[(c[ja>>2]|0)+104>>2]&255](ja,o)|0)){ka=c[T>>2]|0;if(!ka){la=(c[v>>2]|0)+(c[z>>2]<<3)|0;ma=la;b[ma>>1]=A;b[ma+2>>1]=A>>>16;ma=la+4|0;b[ma>>1]=x;b[ma+2>>1]=x>>>16;break}else{Va[c[(c[ka>>2]|0)+96>>2]&2047](p,ka,o);pa=+g[p>>3];oa=+g[W>>3];na=+g[X>>3];qa=+g[Y>>3];ka=!(pa<=0.0);ma=~~(pa>=65535.0?65535.0:pa)&65535;la=!(oa<=0.0);ra=~~(oa>=65535.0?65535.0:oa)&65535;sa=!(na<=0.0);ta=!(qa<=0.0);ua=(c[v>>2]|0)+(c[z>>2]<<3)|0;va=nCd(~~(qa>=65535.0?65535.0:qa)&65535|0,0,48)|0;wa=C()|0;ya=ta?va:0;va=ta?wa:0;wa=~~(na>=65535.0?65535.0:na)&65535;ta=nCd(ra&65535|0,0,16)|0;ra=C()|0;za=(la?ta:0)|(ka?ma&65535:0)|ya;ya=(la?ra:0)|(ka?0:0)|(sa?wa:0)|va;va=ua;ua=va;b[ua>>1]=za;b[ua+2>>1]=za>>>16;za=va+4|0;b[za>>1]=ya;b[za+2>>1]=ya>>>16;break}}else{ya=c[u>>2]|0;Va[c[(c[ya>>2]|0)+96>>2]&2047](p,ya,o);na=+g[p>>3];qa=+g[a>>3];oa=+g[U>>3];pa=+g[V>>3];ya=!(na<=0.0);za=~~(na>=65535.0?65535.0:na)&65535;va=!(qa<=0.0);ua=~~(qa>=65535.0?65535.0:qa)&65535;wa=!(oa<=0.0);sa=!(pa<=0.0);ka=(c[v>>2]|0)+(c[z>>2]<<3)|0;ra=nCd(~~(pa>=65535.0?65535.0:pa)&65535|0,0,48)|0;la=C()|0;ma=sa?ra:0;ra=sa?la:0;la=~~(oa>=65535.0?65535.0:oa)&65535;sa=nCd(ua&65535|0,0,16)|0;ua=C()|0;ta=(va?sa:0)|(ya?za&65535:0)|ma;ma=(va?ua:0)|(ya?0:0)|(wa?la:0)|ra;ra=ka;ka=ra;b[ka>>1]=ta;b[ka+2>>1]=ta>>>16;ta=ra+4|0;b[ta>>1]=ma;b[ta+2>>1]=ma>>>16}while(0);ja=(c[z>>2]|0)+1|0;c[z>>2]=ja;if((ja|0)<(c[w>>2]|0))B=B+1|0;else break}}eRb(i);B=c[Z>>2]|0;ja=c[d>>2]|0;if(ja>>>0<=B>>>0){ma=c[_>>2]|0;ta=ma-ja+B|0;ra=(ta>>>0)%(ma>>>0)|0;c[d>>2]=ma-ra;ma=ta-ra|0;c[$>>2]=(c[$>>2]|0)+ma;ra=c[j>>2]|0;if(ra|0){Yad(ra,+f[aa>>2]*+(ma>>>0)*+f[ba>>2]);qg(j)}}else c[d>>2]=ja-B;ia=c[z>>2]|0}while((ia|0)!=(c[D>>2]|0));b8c(j);xa=h;return}function JSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;PRb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function KSb(a){a=a|0;return 261624}function LSb(a){a=a|0;var b=0,d=0;c[a>>2]=177352;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function MSb(a){a=a|0;var b=0,d=0;c[a>>2]=177352;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function NSb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];bTb(a,b,f);xa=e;return}function OSb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function PSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function QSb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;h=(y((c[d+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+b|0;b=h+(c[d>>2]|0)-(c[f+492>>2]|0)|0;d=c[(c[f+516>>2]|0)+36>>2]|0;g[a>>3]=+(e[d+(b<<3)>>1]|0);g[a+8>>3]=+(e[d+(b<<3)+2>>1]|0);g[a+16>>3]=+(e[d+(b<<3)+4>>1]|0);g[a+24>>3]=+(e[d+(b<<3)+6>>1]|0);return}function RSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;cTb(a,b,d,c);xa=d;return}function SSb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function TSb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function USb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function VSb(a){a=a|0;return a+40|0}function WSb(a){a=a|0;return a+52|0}function XSb(a){a=a|0;return a+64|0}function YSb(a){a=a|0;return a+88|0}function ZSb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function _Sb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0.0,X=0.0;f=xa;xa=xa+32|0;h=f+12|0;i=f;j=c[b+36>>2]|0;k=+g[d>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[d+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[d+16>>3];d=~~k;l=((!(k>=0.0)&k!=+(d|0))<<31>>31)+d|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;d=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;G=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];H=c[i>>2]|0;if(!(b&1)){I=c[j>>2]|0;if((H|0)<(I|0)){J=I;K=k;L=6}else{M=H;N=k}}else{I=H+1|0;H=c[v>>2]|0;J=(I|0)>(H|0)?H:I;K=n;L=6}if((L|0)==6){L=0;c[i>>2]=J;M=J;N=K}I=c[q>>2]|0;if(!(b&2)){H=c[w>>2]|0;if((I|0)<(H|0)){O=H;P=z;L=10}else{Q=I;R=z}}else{H=I+1|0;I=c[x>>2]|0;O=(H|0)>(I|0)?I:H;P=o;L=10}if((L|0)==10){L=0;c[q>>2]=O;Q=O;R=P}S=N*R;H=c[l>>2]|0;if(!(b&4)){I=c[A>>2]|0;if((H|0)<(I|0)){T=I;U=C;L=14}else{V=H;W=C}}else{I=H+1|0;H=c[B>>2]|0;T=(I|0)>(H|0)?H:I;U=p;L=14}if((L|0)==14){L=0;c[l>>2]=T;V=T;W=U}X=S*W;I=(y(Q-r|0,s)|0)+(y(V-d|0,m)|0)+M-t|0;D=D+X*+(e[u+(I<<3)>>1]|0);F=F+X*+(e[u+(I<<3)+2>>1]|0);G=G+X*+(e[u+(I<<3)+4>>1]|0);E=E+X*+(e[u+(I<<3)+6>>1]|0);b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=F;g[a+16>>3]=G;g[a+24>>3]=E;xa=f;return}function $Sb(a){a=a|0;return 261529}function aTb(a){a=a|0;ta()}function bTb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function cTb(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.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.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0;h=+g[f>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[f+8>>3];i=~~h;d=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(d|0)<(i|0)?i:d;m=h-+(l|0);h=+g[f+16>>3];f=~~h;d=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+48>>2]|0;i=(d|0)<(f|0)?f:d;n=h-+(i|0);d=c[b+36>>2]|0;f=c[d+500>>2]|0;o=c[d+424>>2]|0;p=y(i-f|0,o)|0;q=c[d+496>>2]|0;r=c[d+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[d+492>>2]|0;v=t+j-u|0;w=c[(c[d+516>>2]|0)+36>>2]|0;h=+(e[w+(v<<3)>>1]|0);x=+(e[w+(v<<3)+2>>1]|0);z=+(e[w+(v<<3)+4>>1]|0);A=+(e[w+(v<<3)+6>>1]|0);v=!(k<=0.0);d=!(n<=0.0);if(!(v|!(m<=0.0)|d)){g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}D=m<=0.0;if(!d){if(D)if((j|0)<(c[b+52>>2]|0)){d=j+1-u+t|0;E=k*(+(e[w+(d<<3)+2>>1]|0)-x);F=k*(+(e[w+(d<<3)+4>>1]|0)-z);G=k*(+(e[w+(d<<3)+6>>1]|0)-A);g[a>>3]=k*(+(e[w+(d<<3)>>1]|0)-h)+h;g[a+8>>3]=E+x;g[a+16>>3]=F+z;B=G+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;G=m*(+(e[w+(v<<3)+2>>1]|0)-x);F=m*(+(e[w+(v<<3)+4>>1]|0)-z);E=m*(+(e[w+(v<<3)+6>>1]|0)-A);g[a>>3]=m*(+(e[w+(v<<3)>>1]|0)-h)+h;g[a+8>>3]=G+x;g[a+16>>3]=F+z;B=E+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;d=v+t|0;E=k*(+(e[w+(d<<3)>>1]|0)-h)+h;F=k*(+(e[w+(d<<3)+2>>1]|0)-x)+x;G=k*(+(e[w+(d<<3)+4>>1]|0)-z)+z;H=k*(+(e[w+(d<<3)+6>>1]|0)-A)+A;if((l|0)<(c[b+56>>2]|0)){d=p+(y(l+1-q|0,r)|0)|0;I=v+d|0;v=j-u+d|0;J=+(e[w+(v<<3)>>1]|0);K=+(e[w+(v<<3)+2>>1]|0);L=+(e[w+(v<<3)+4>>1]|0);M=+(e[w+(v<<3)+6>>1]|0);N=m*(k*(+(e[w+(I<<3)+2>>1]|0)-K)+K-F);K=m*(k*(+(e[w+(I<<3)+4>>1]|0)-L)+L-G);L=m*(k*(+(e[w+(I<<3)+6>>1]|0)-M)+M-H);g[a>>3]=E+m*(k*(+(e[w+(I<<3)>>1]|0)-J)+J-E);g[a+8>>3]=F+N;g[a+16>>3]=G+K;B=H+L;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=E;g[a+8>>3]=F;g[a+16>>3]=G;B=H;C=a+24|0;g[C>>3]=B;return}}else if((l|0)<(c[b+56>>2]|0)){I=p+j-u+(y(l+1-q|0,r)|0)|0;H=m*(+(e[w+(I<<3)+2>>1]|0)-x);G=m*(+(e[w+(I<<3)+4>>1]|0)-z);F=m*(+(e[w+(I<<3)+6>>1]|0)-A);g[a>>3]=m*(+(e[w+(I<<3)>>1]|0)-h)+h;g[a+8>>3]=H+x;g[a+16>>3]=G+z;B=F+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}I=k<=0.0;if(D){if(I)if((i|0)<(c[b+60>>2]|0)){D=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(e[w+(D<<3)+2>>1]|0)-x);G=n*(+(e[w+(D<<3)+4>>1]|0)-z);H=n*(+(e[w+(D<<3)+6>>1]|0)-A);g[a>>3]=n*(+(e[w+(D<<3)>>1]|0)-h)+h;g[a+8>>3]=F+x;g[a+16>>3]=G+z;B=H+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){D=j+1-u|0;v=D+t|0;H=k*(+(e[w+(v<<3)>>1]|0)-h)+h;G=k*(+(e[w+(v<<3)+2>>1]|0)-x)+x;F=k*(+(e[w+(v<<3)+4>>1]|0)-z)+z;E=k*(+(e[w+(v<<3)+6>>1]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-f|0,o)|0)+s|0;d=D+v|0;D=j-u+v|0;L=+(e[w+(D<<3)>>1]|0);K=+(e[w+(D<<3)+2>>1]|0);N=+(e[w+(D<<3)+4>>1]|0);J=+(e[w+(D<<3)+6>>1]|0);M=n*(k*(+(e[w+(d<<3)+2>>1]|0)-K)+K-G);K=n*(k*(+(e[w+(d<<3)+4>>1]|0)-N)+N-F);N=n*(k*(+(e[w+(d<<3)+6>>1]|0)-J)+J-E);g[a>>3]=H+n*(k*(+(e[w+(d<<3)>>1]|0)-L)+L-H);g[a+8>>3]=G+M;g[a+16>>3]=F+K;B=E+N;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=H;g[a+8>>3]=G;g[a+16>>3]=F;B=E;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){d=s+j-u+(y(i+1-f|0,o)|0)|0;E=n*(+(e[w+(d<<3)+2>>1]|0)-x);F=n*(+(e[w+(d<<3)+4>>1]|0)-z);G=n*(+(e[w+(d<<3)+6>>1]|0)-A);g[a>>3]=n*(+(e[w+(d<<3)>>1]|0)-h)+h;g[a+8>>3]=E+x;g[a+16>>3]=F+z;B=G+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}if(I)if((l|0)<(c[b+56>>2]|0)){I=y(l+1-q|0,r)|0;d=p+j-u+I|0;G=m*(+(e[w+(d<<3)>>1]|0)-h)+h;F=m*(+(e[w+(d<<3)+2>>1]|0)-x)+x;E=m*(+(e[w+(d<<3)+4>>1]|0)-z)+z;H=m*(+(e[w+(d<<3)+6>>1]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){d=y(i+1-f|0,o)|0;D=I+j-u+d|0;I=s+j-u+d|0;N=+(e[w+(I<<3)>>1]|0);K=+(e[w+(I<<3)+2>>1]|0);M=+(e[w+(I<<3)+4>>1]|0);L=+(e[w+(I<<3)+6>>1]|0);J=n*(m*(+(e[w+(D<<3)+2>>1]|0)-K)+K-F);K=n*(m*(+(e[w+(D<<3)+4>>1]|0)-M)+M-E);M=n*(m*(+(e[w+(D<<3)+6>>1]|0)-L)+L-H);g[a>>3]=G+n*(m*(+(e[w+(D<<3)>>1]|0)-N)+N-G);g[a+8>>3]=F+J;g[a+16>>3]=E+K;B=H+M;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=G;g[a+8>>3]=F;g[a+16>>3]=E;B=H;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){D=s+j-u+(y(i+1-f|0,o)|0)|0;H=n*(+(e[w+(D<<3)+2>>1]|0)-x);E=n*(+(e[w+(D<<3)+4>>1]|0)-z);F=n*(+(e[w+(D<<3)+6>>1]|0)-A);g[a>>3]=n*(+(e[w+(D<<3)>>1]|0)-h)+h;g[a+8>>3]=H+x;g[a+16>>3]=E+z;B=F+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}if((j|0)<(c[b+52>>2]|0)){D=j+1-u|0;I=D+t|0;F=k*(+(e[w+(I<<3)>>1]|0)-h)+h;E=k*(+(e[w+(I<<3)+2>>1]|0)-x)+x;H=k*(+(e[w+(I<<3)+4>>1]|0)-z)+z;G=k*(+(e[w+(I<<3)+6>>1]|0)-A)+A;if((l|0)<(c[b+56>>2]|0)){I=y(l+1-q|0,r)|0;t=p+I|0;d=D+t|0;v=j-u|0;O=v+t|0;M=+(e[w+(O<<3)>>1]|0);K=+(e[w+(O<<3)+2>>1]|0);J=+(e[w+(O<<3)+4>>1]|0);N=+(e[w+(O<<3)+6>>1]|0);L=F+m*(k*(+(e[w+(d<<3)>>1]|0)-M)+M-F);M=E+m*(k*(+(e[w+(d<<3)+2>>1]|0)-K)+K-E);K=H+m*(k*(+(e[w+(d<<3)+4>>1]|0)-J)+J-H);J=G+m*(k*(+(e[w+(d<<3)+6>>1]|0)-N)+N-G);if((i|0)<(c[b+60>>2]|0)){d=y(i+1-f|0,o)|0;O=d+I|0;I=v+O|0;N=+(e[w+(I<<3)>>1]|0);P=+(e[w+(I<<3)+2>>1]|0);Q=+(e[w+(I<<3)+4>>1]|0);R=+(e[w+(I<<3)+6>>1]|0);I=D+O|0;O=d+s|0;d=D+O|0;t=v+O|0;S=+(e[w+(t<<3)>>1]|0);T=+(e[w+(t<<3)+2>>1]|0);U=+(e[w+(t<<3)+4>>1]|0);V=+(e[w+(t<<3)+6>>1]|0);W=k*(+(e[w+(d<<3)>>1]|0)-S)+S;S=k*(+(e[w+(d<<3)+2>>1]|0)-T)+T;T=k*(+(e[w+(d<<3)+4>>1]|0)-U)+U;U=k*(+(e[w+(d<<3)+6>>1]|0)-V)+V;V=n*(S+m*(k*(+(e[w+(I<<3)+2>>1]|0)-P)+P-S)-M);S=n*(T+m*(k*(+(e[w+(I<<3)+4>>1]|0)-Q)+Q-T)-K);T=n*(U+m*(k*(+(e[w+(I<<3)+6>>1]|0)-R)+R-U)-J);g[a>>3]=L+n*(W+m*(k*(+(e[w+(I<<3)>>1]|0)-N)+N-W)-L);g[a+8>>3]=M+V;g[a+16>>3]=K+S;B=J+T;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=L;g[a+8>>3]=M;g[a+16>>3]=K;B=J;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){I=(y(i+1-f|0,o)|0)+s|0;d=D+I|0;D=j-u+I|0;J=+(e[w+(D<<3)>>1]|0);K=+(e[w+(D<<3)+2>>1]|0);M=+(e[w+(D<<3)+4>>1]|0);L=+(e[w+(D<<3)+6>>1]|0);T=n*(k*(+(e[w+(d<<3)+2>>1]|0)-K)+K-E);K=n*(k*(+(e[w+(d<<3)+4>>1]|0)-M)+M-H);M=n*(k*(+(e[w+(d<<3)+6>>1]|0)-L)+L-G);g[a>>3]=F+n*(k*(+(e[w+(d<<3)>>1]|0)-J)+J-F);g[a+8>>3]=E+T;g[a+16>>3]=H+K;B=G+M;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=F;g[a+8>>3]=E;g[a+16>>3]=H;B=G;C=a+24|0;g[C>>3]=B;return}}else if((l|0)<(c[b+56>>2]|0)){d=y(l+1-q|0,r)|0;r=p+j-u+d|0;G=m*(+(e[w+(r<<3)>>1]|0)-h)+h;H=m*(+(e[w+(r<<3)+2>>1]|0)-x)+x;E=m*(+(e[w+(r<<3)+4>>1]|0)-z)+z;F=m*(+(e[w+(r<<3)+6>>1]|0)-A)+A;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-f|0,o)|0;p=d+j-u+r|0;d=s+j-u+r|0;M=+(e[w+(d<<3)>>1]|0);K=+(e[w+(d<<3)+2>>1]|0);T=+(e[w+(d<<3)+4>>1]|0);J=+(e[w+(d<<3)+6>>1]|0);k=n*(m*(+(e[w+(p<<3)+2>>1]|0)-K)+K-H);K=n*(m*(+(e[w+(p<<3)+4>>1]|0)-T)+T-E);T=n*(m*(+(e[w+(p<<3)+6>>1]|0)-J)+J-F);g[a>>3]=G+n*(m*(+(e[w+(p<<3)>>1]|0)-M)+M-G);g[a+8>>3]=H+k;g[a+16>>3]=E+K;B=F+T;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=G;g[a+8>>3]=H;g[a+16>>3]=E;B=F;C=a+24|0;g[C>>3]=B;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(e[w+(b<<3)+2>>1]|0)-x);E=n*(+(e[w+(b<<3)+4>>1]|0)-z);H=n*(+(e[w+(b<<3)+6>>1]|0)-A);g[a>>3]=n*(+(e[w+(b<<3)>>1]|0)-h)+h;g[a+8>>3]=F+x;g[a+16>>3]=E+z;B=H+A;C=a+24|0;g[C>>3]=B;return}else{g[a>>3]=h;g[a+8>>3]=x;g[a+16>>3]=z;B=A;C=a+24|0;g[C>>3]=B;return}}function dTb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function eTb(a){a=a|0;return}function fTb(a){a=a|0;_nd(a);return}function gTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=177504;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<3)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<3)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function hTb(a){a=a|0;_nd(a);return}function iTb(b){b=b|0;var d=0.0,e=0;mPb(b);c[b>>2]=175644;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=177520;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function jTb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function kTb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;jPb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lTb(a){a=a|0;return 262624}function mTb(a){a=a|0;p9c(a);return}function nTb(a){a=a|0;p9c(a);_nd(a);return}function oTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];BTb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function pTb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function qTb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{_Pb(a);return}}function rTb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function sTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;GRb(h,i,g,d,f);xa=e;return}function tTb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;CTb(a,b);xa=b;return}function uTb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function vTb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wTb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function xTb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function yTb(a){a=a|0;return 1}function zTb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function ATb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function BTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];UQb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function CTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,24816,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;CPb(r);return}function DTb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,312819);e=c[d>>2]|0;do if(e){f=lod(e,32032,25152,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;JTb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ETb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,313097);e=c[d>>2]|0;do if(e){f=lod(e,32032,25224,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;RUb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function FTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,313381);f=c[e>>2]|0;if(f){g=lod(f,32032,25280,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=180096;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function GTb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,313544);e=c[d>>2]|0;do if(e){f=lod(e,32032,25328,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;jWb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function HTb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,314067);e=c[d>>2]|0;do if(e){f=lod(e,32032,25464,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;HXb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ITb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function JTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;KTb(b);c[b>>2]=177984;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jUb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function KTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=178428;AUb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function LTb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;DTb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MTb(a){a=a|0;return 254803}function NTb(b){b=b|0;var d=0,e=0;c[b>>2]=177984;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function OTb(b){b=b|0;var d=0,e=0;c[b>>2]=177984;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function PTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];vUb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function QTb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;AUb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function RTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,25176,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function STb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;AUb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function TTb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;PUb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function UTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;PUb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<1|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;QUb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function VTb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function WTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function XTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function YTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function ZTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function _Tb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function $Tb(a){a=a|0;return}function aUb(a){a=a|0;return}function bUb(a){a=a|0;return Pdd()|0}function cUb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function dUb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function eUb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fUb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function gUb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function hUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function iUb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function jUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function kUb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function lUb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function mUb(a){a=a|0;return c[a+148>>2]|0}function nUb(a){a=a|0;return c[a+148>>2]|0}function oUb(a){a=a|0;return c[a+148>>2]|0}function pUb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qUb(a){a=a|0;return a+153|0}function rUb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function sUb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function tUb(a){a=a|0;return 254501}function uUb(a){a=a|0;p9c(a);_nd(a);return}function vUb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function wUb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){xUb(b,3844);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3378;c[j>>2]=178816;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function xUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function yUb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function zUb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function AUb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,313041);e=c[d>>2]|0;do if(e){f=lod(e,32032,25176,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;BUb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function BUb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=178840;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;QJ(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function CUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AUb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function DUb(a){a=a|0;return 256409}function EUb(a){a=a|0;var b=0,d=0;c[a>>2]=178840;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function FUb(a){a=a|0;var b=0,d=0;c[a>>2]=178840;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function GUb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function HUb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);QJ(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function IUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,25176,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,313068,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function JUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<1|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function KUb(a){a=a|0;return c[a+516>>2]|0}function LUb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function MUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NUb(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function OUb(a){a=a|0;return a+516|0}function PUb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function QUb(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+520>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){rK(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+2|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){sK(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+2|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){tK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){uK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){vK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){wK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){xK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){yK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){zK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){AK(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+2|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){BK(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+2|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){CK(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+2|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function RUb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;KTb(b);c[b>>2]=179576;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=179132;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=179132;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function SUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ETb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function TUb(a){a=a|0;return 257693}function UUb(a){a=a|0;p9c(a);_nd(a);return}function VUb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qVb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function WUb(a,b){a=a|0;b=b|0;H9c(a,b);return}function XUb(a){a=a|0;I9c(a);return}function YUb(a,b){a=a|0;b=b|0;J9c(a,b);return}function ZUb(a){a=a|0;K9c(a);return}function _Ub(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function $Ub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;rVb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function aVb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function bVb(d,h){d=d|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,z=0,A=0,B=0,C=0,D=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.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;i=xa;xa=xa+240|0;j=i;k=i+160|0;l=i+80|0;m=i+64|0;n=i+52|0;o=i+40|0;p=i+16|0;q=i+4|0;r=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;s=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;c[k>>2]=180040;u=k+4|0;c[k+8>>2]=142252;v=k+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;w=k+52|0;x=k+68|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+520>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=k+48|0;c[z>>2]=A;wVb(k,t);t=c[r+516>>2]|0;r=t+-1|0;A=w;c[A>>2]=t;c[A+4>>2]=r;A=k+60|0;c[A>>2]=t;c[A+4>>2]=r;c[x>>2]=c[z>>2];c[k>>2]=180012;r=c[k+40>>2]|0;A=k+72|0;c[A>>2]=r;t=k+24|0;w=k+76|0;c[w>>2]=(c[t>>2]|0)+r;c[l>>2]=180040;r=l+4|0;c[l+8>>2]=142252;B=l+12|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[B+20>>2]=0;B=l+52|0;C=l+68|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[r>>2]=s;D=c[s+520>>2]|0;if(!D)F=0;else F=c[D+36>>2]|0;D=l+48|0;c[D>>2]=F;wVb(l,h);F=c[s+516>>2]|0;H=F+-1|0;I=B;c[I>>2]=F;c[I+4>>2]=H;I=l+60|0;c[I>>2]=F;c[I+4>>2]=H;c[C>>2]=c[D>>2];H=c[l+40>>2]|0;c[l+72>>2]=H;c[l+76>>2]=(c[l+24>>2]|0)+H;c[l>>2]=180068;c[m>>2]=0;c[m+4>>2]=0;H=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;I=(c[H>>2]|0)+-1|0;c[m+8>>2]=0;H=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;F=(c[H>>2]|0)+-1|0;c[o>>2]=0;H=o+4|0;c[H>>2]=0;B=o+8|0;c[B>>2]=0;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];m=n+8|0;J=c[m>>2]|0;a:do if((J|0)<=(F|0)){K=n+4|0;L=n+4|0;M=J;N=0;O=0;P=0;while(1){if((N|0)==(O|0)){Q=c[o>>2]|0;R=O-Q|0;S=(R|0)/12|0;T=S+1|0;if(T>>>0>357913941){U=10;break}V=S<<1;W=S>>>0<178956970?(V>>>0>>0?T:V):357913941;if(!W)X=0;else{if(W>>>0>357913941){U=13;break}X=ipd(W*12|0)|0}V=X+(S*12|0)|0;c[V>>2]=c[n>>2];c[V+4>>2]=c[n+4>>2];c[V+8>>2]=c[n+8>>2];S=V+(((R|0)/-12|0)*12|0)|0;if((R|0)>0)rCd(S|0,Q|0,R|0)|0;c[o>>2]=S;c[H>>2]=V+12;c[B>>2]=X+(W*12|0);if(Q|0)_nd(Q)}else{c[P>>2]=c[n>>2];c[P+4>>2]=c[n+4>>2];c[P+8>>2]=c[n+8>>2];c[H>>2]=(c[H>>2]|0)+12}Q=c[n>>2]|0;c[n>>2]=Q+1;if((Q|0)>-1){c[n>>2]=0;Q=(c[K>>2]|0)+1|0;c[K>>2]=Q;Y=Q;Z=K}else{Y=c[L>>2]|0;Z=L}if((Y|0)>(I|0)){c[Z>>2]=0;Q=M+1|0;c[m>>2]=Q;_=Q}else _=M;if((_|0)>(F|0))break a;Q=c[H>>2]|0;M=_;N=Q;O=c[B>>2]|0;P=Q}if((U|0)==10)XBd(o);else if((U|0)==13){P=E(8)|0;bBd(P,346905);c[P>>2]=250668;G(P|0,33104,3721)}}while(0);U=h+16|0;h=c[U>>2]|0;B=h*12|0;_=jpd(h>>>0>357913941|B>>>0>4294967291?-1:B+4|0)|0;c[_>>2]=h;B=_+4|0;F=(h|0)==0;if(!F){m=B+(h*12|0)|0;Z=B;do{a[Z>>0]=1;c[Z+4>>2]=0;c[Z+8>>2]=0;Z=Z+12|0}while((Z|0)!=(m|0))}m=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;Z=c[m>>2]|0;m=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+4|0;I=c[m>>2]|0;m=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+8|0;Y=c[m>>2]|0;m=Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0;n=(Fa[c[(c[d>>2]|0)+432>>2]&4095](d)|0)+12|0;if((m|0)==(n|0))$=1;else{X=m;m=1;while(1){J=y(c[X>>2]|0,m)|0;X=X+4|0;if((X|0)==(n|0)){$=J;break}else m=J}}aa=1.0/+($>>>0);$=Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0;s=y(c[$+20>>2]|0,c[$+16>>2]|0)|0;a8c(p,d,y(s,c[$+24>>2]|0)|0,100,1.0);$=l+36|0;s=c[$>>2]|0;m=l+44|0;if((s|0)!=(c[m>>2]|0)){n=k+36|0;X=k+64|0;J=k+60|0;k=Z>>>0>1;P=(Z|0)==0;O=l+64|0;N=l+60|0;M=q+4|0;L=p+16|0;K=p+12|0;Q=p+8|0;W=p+4|0;V=p+20|0;S=s;do{s=c[r>>2]|0;R=Fa[c[(c[s>>2]|0)+220>>2]&4095](s)|0;T=c[s+424>>2]|0;ba=(S|0)/(T|0)|0;ca=S-(y(ba,T)|0)|0;T=c[s+420>>2]|0;s=(ca|0)/(T|0)|0;da=ca-(y(s,T)|0)|0;T=c[o>>2]|0;ca=y(Z,da+(c[R+4>>2]|0)|0)|0;da=y(I,(c[R+8>>2]|0)+s|0)|0;s=y(Y,(c[R+12>>2]|0)+ba|0)|0;ba=(c[T>>2]|0)+ca|0;R=c[T+4>>2]|0;ea=c[T+8>>2]|0;fa=c[u>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ea+s-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y(R+da-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ba+ea-(c[ga+4>>2]|0)|0;c[n>>2]=fa;ga=c[t>>2]|0;ea=fa+ga+((c[v>>2]|0)-ba)|0;c[w>>2]=ea;c[A>>2]=ea-ga;if(!F){ga=fa;fa=0;while(1){ea=(c[z>>2]|0)+(ga<<1)|0;ba=ea+((y(ea-(c[x>>2]|0)>>1,c[X>>2]|0)|0)<<1)|0;ea=c[J>>2]|0;ha=B+(fa*12|0)|0;R=B+(fa*12|0)+8|0;if(!((c[R>>2]|0)>>>0>=ea>>>0?(a[ha>>0]|0)!=0:0)){ia=kj(ha,ea)|0;ja=B+(fa*12|0)+4|0;if(a[ha>>0]|0?(ka=c[ja>>2]|0,ka|0):0)kpd(ka);c[ja>>2]=ia;a[ha>>0]=1}c[R>>2]=ea;R=(ea|0)==0;if(!R){ha=c[B+(fa*12|0)+4>>2]|0;ia=0;do{g[ha+(ia<<3)>>3]=+(e[ba+(ia<<1)>>1]|0);ia=ia+1|0}while((ia|0)!=(ea|0))}ia=c[n>>2]|0;ba=ia+1|0;c[n>>2]=ba;if(k){ha=c[z>>2]|0;ja=c[x>>2]|0;ka=c[X>>2]|0;if(!R){la=c[B+(fa*12|0)+4>>2]|0;ma=ba;na=1;while(1){oa=ha+(ma<<1)|0;pa=oa+((y(oa-ja>>1,ka)|0)<<1)|0;oa=0;do{qa=la+(oa<<3)|0;g[qa>>3]=+g[qa>>3]+ +(e[pa+(oa<<1)>>1]|0);oa=oa+1|0}while((oa|0)!=(ea|0));na=na+1|0;if((na|0)==(Z|0))break;else ma=ma+1|0}}ma=Z+ia|0;c[n>>2]=ma;ra=ma}else ra=ba;fa=fa+1|0;if(fa>>>0>=h>>>0)break;else ga=ra}}ga=T+12|0;if((ga|0)!=(c[H>>2]|0)){fa=ga;ga=T;while(1){ma=(c[fa>>2]|0)+ca|0;na=c[ga+16>>2]|0;ea=c[ga+20>>2]|0;la=c[u>>2]|0;ka=Fa[c[(c[la>>2]|0)+220>>2]&4095](la)|0;ja=y(ea+s-(c[ka+12>>2]|0)|0,c[la+424>>2]|0)|0;ea=y(na+da-(c[ka+8>>2]|0)|0,c[la+420>>2]|0)|0;la=ja+ma+ea-(c[ka+4>>2]|0)|0;c[n>>2]=la;ka=c[t>>2]|0;ea=la+ka+((c[v>>2]|0)-ma)|0;c[w>>2]=ea;c[A>>2]=ea-ka;if(!F?(ka=c[z>>2]|0,ea=c[x>>2]|0,ma=c[X>>2]|0,!P):0){ja=0;na=la;do{la=c[B+(ja*12|0)+8>>2]|0;if(la|0){ha=c[B+(ja*12|0)+4>>2]|0;R=na;oa=0;while(1){pa=ka+(R<<1)|0;qa=pa+((y(pa-ea>>1,ma)|0)<<1)|0;pa=0;do{sa=ha+(pa<<3)|0;g[sa>>3]=+g[sa>>3]+ +(e[qa+(pa<<1)>>1]|0);pa=pa+1|0}while((pa|0)!=(la|0));oa=oa+1|0;if((oa|0)==(Z|0))break;else R=R+1|0}}na=Z+na|0;ja=ja+1|0}while((ja|0)!=(h|0));c[n>>2]=na}ja=fa+12|0;if((ja|0)==(c[H>>2]|0))break;else{ma=fa;fa=ja;ga=ma}}}if(!F){ga=0;do{fa=B+(ga*12|0)|0;da=B+(ga*12|0)+8|0;s=c[da>>2]|0;if(!(a[fa>>0]|0)){ca=kj(fa,s)|0;T=B+(ga*12|0)+4|0;if(a[fa>>0]|0?(ma=c[T>>2]|0,ma|0):0)kpd(ma);c[T>>2]=ca;a[fa>>0]=1}c[da>>2]=s;if(s|0){da=c[B+(ga*12|0)+4>>2]|0;ca=0;do{T=da+(ca<<3)|0;g[T>>3]=aa*+g[T>>3];ca=ca+1|0}while((ca|0)!=(s|0))}tVb(q,d,fa,j);s=c[$>>2]|0;ca=(c[D>>2]|0)+(s<<1)|0;da=ca+((y(ca-(c[C>>2]|0)>>1,c[O>>2]|0)|0)<<1)|0;ca=c[N>>2]|0;if(ca|0){na=c[M>>2]|0;T=0;do{b[da+(T<<1)>>1]=b[na+(T<<1)>>1]|0;T=T+1|0}while((T|0)!=(ca|0))}if((a[q>>0]|0)!=0?(ca=c[M>>2]|0,(ca|0)!=0):0){kpd(ca);ta=c[$>>2]|0}else ta=s;c[$>>2]=ta+1;ga=ga+1|0}while(ga>>>0>>0)}CVb(l);ga=c[U>>2]|0;ca=c[L>>2]|0;if(ca>>>0<=ga>>>0){T=c[K>>2]|0;na=T-ca+ga|0;da=(na>>>0)%(T>>>0)|0;c[L>>2]=T-da;T=na-da|0;c[Q>>2]=(c[Q>>2]|0)+T;da=c[p>>2]|0;if(da|0){Yad(da,+f[W>>2]*+(T>>>0)*+f[V>>2]);qg(p)}}else c[L>>2]=ca-ga;S=c[$>>2]|0}while((S|0)!=(c[m>>2]|0))}b8c(p);p=B+((c[_>>2]|0)*12|0)|0;if((p|0)!=(B|0)){m=p;do{p=m;m=m+-12|0;if(a[m>>0]|0?(S=c[p+-8>>2]|0,S|0):0)kpd(S)}while((m|0)!=(B|0))}kpd(_);_=c[o>>2]|0;if(!_){xa=i;return}c[H>>2]=_;_nd(_);xa=i;return}function cVb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function dVb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function eVb(a,b){a=a|0;b=b|0;H9c(a,b);return}function fVb(a,b){a=a|0;b=b|0;J9c(a,b);return}function gVb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hVb(a){a=a|0;return +(+g[a+152>>3])}function iVb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jVb(a){a=a|0;return +(+g[a+160>>3])}function kVb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function lVb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function mVb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nVb(a){a=a|0;return a+168|0}function oVb(a){a=a|0;return 257631}function pVb(a){a=a|0;p9c(a);_nd(a);return}function qVb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];vUb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function rVb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function sVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function tVb(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0;h=d+8|0;e=c[f+8>>2]|0;c[h>>2]=e;a[d>>0]=1;if(!e){c[d+4>>2]=0;return}i=UZ(d,e)|0;c[d+4>>2]=i;d=c[h>>2]|0;if(!d)return;h=c[f+4>>2]|0;f=0;do{b[i+(f<<1)>>1]=~~+g[h+(f<<3)>>3];f=f+1|0}while((f|0)!=(d|0));return}function uVb(a){a=a|0;return 258262}function vVb(a){a=a|0;_nd(a);return}function wVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function xVb(a){a=a|0;return 258243}function yVb(a){a=a|0;return}function zVb(a){a=a|0;_nd(a);return}function AVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function BVb(a){a=a|0;_nd(a);return}function CVb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function DVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FTb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function EVb(a){a=a|0;return 258620}function FVb(b){b=b|0;var d=0,e=0;c[b>>2]=180096;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function GVb(b){b=b|0;var d=0,e=0;c[b>>2]=180096;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function HVb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function IVb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function JVb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function KVb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}AUb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;cWb(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function LVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function MVb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function NVb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function OVb(a){a=a|0;return c[a+160>>2]|0}function PVb(a){a=a|0;return c[a+160>>2]|0}function QVb(a){a=a|0;return c[a+160>>2]|0} +function ZZc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){_Zc(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+24|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){$Zc(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+24|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){a_c(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){b_c(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){c_c(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){d_c(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){e_c(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){f_c(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){g_c(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){h_c(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+24|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){i_c(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+24|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){j_c(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+24|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function _Zc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+e|0;if(!e)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);g[i+8>>3]=+(d[h>>0]|0);g[i+16>>3]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+i|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(d[i>>0]|0);g[h+8>>3]=+(d[i+1>>0]|0);g[h+16>>3]=+(d[i+2>>0]|0);i=i+3|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+h|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+(d[h>>0]|0);g[i+8>>3]=+(d[h+1>>0]|0);g[i+16>>3]=+(d[h+2>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=a;h=c;while(1){j=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+(d[h>>0]|0);g[a+8>>3]=+(d[h+1>>0]|0);g[a+16>>3]=+(d[h+2>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function $Zc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(c|0){case 1:{f=b+e|0;if(!e)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);g[i+8>>3]=+(a[h>>0]|0);g[i+16>>3]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=b+i|0;if(!i)return;i=b;h=d;while(1){g[h>>3]=+(a[i>>0]|0);g[h+8>>3]=+(a[i+1>>0]|0);g[h+16>>3]=+(a[i+2>>0]|0);i=i+3|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=b+h|0;if(!h)return;h=b;i=d;while(1){g[i>>3]=+(a[h>>0]|0);g[i+8>>3]=+(a[h+1>>0]|0);g[i+16>>3]=+(a[h+2>>0]|0);h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=b+i|0;if(!i)return;i=b;h=d;while(1){j=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){g[b>>3]=+(a[h>>0]|0);g[b+8>>3]=+(a[h+1>>0]|0);g[b+16>>3]=+(a[h+2>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+24|0}return}}}function a_c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){j=+(e[h>>1]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+2|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=d*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+(e[i>>1]|0);g[h+8>>3]=+(e[i+2>>1]|0);g[h+16>>3]=+(e[i+4>>1]|0);i=i+6|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=d<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+(e[h>>1]|0);g[i+8>>3]=+(e[h+2>>1]|0);g[i+16>>3]=+(e[h+4>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=d<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){j=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+(e[h>>1]|0);g[a+8>>3]=+(e[h+2>>1]|0);g[a+16>>3]=+(e[h+4>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+24|0}return}}}function b_c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){j=+(b[h>>1]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+2|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(b[i>>1]|0);g[h+8>>3]=+(b[i+2>>1]|0);g[h+16>>3]=+(b[i+4>>1]|0);i=i+6|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(b[h>>1]|0);g[i+8>>3]=+(b[h+2>>1]|0);g[i+16>>3]=+(b[h+4>>1]|0);h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(b[h>>1]|0);g[a+8>>3]=+(b[h+2>>1]|0);g[a+16>>3]=+(b[h+4>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function c_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0);g[h+8>>3]=+((c[i+4>>2]|0)>>>0);g[h+16>>3]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);g[i+8>>3]=+((c[h+4>>2]|0)>>>0);g[i+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+((c[h>>2]|0)>>>0);g[a+8>>3]=+((c[h+4>>2]|0)>>>0);g[a+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function d_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0);g[h+8>>3]=+(c[i+4>>2]|0);g[h+16>>3]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);g[i+8>>3]=+(c[h+4>>2]|0);g[i+16>>3]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(c[h>>2]|0);g[a+8>>3]=+(c[h+4>>2]|0);g[a+16>>3]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function e_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+((c[i>>2]|0)>>>0);g[h+8>>3]=+((c[i+4>>2]|0)>>>0);g[h+16>>3]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+((c[h>>2]|0)>>>0);g[i+8>>3]=+((c[h+4>>2]|0)>>>0);g[i+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+((c[h>>2]|0)>>>0);g[a+8>>3]=+((c[h+4>>2]|0)>>>0);g[a+16>>3]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function f_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){g[h>>3]=+(c[i>>2]|0);g[h+8>>3]=+(c[i+4>>2]|0);g[h+16>>3]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){g[i>>3]=+(c[h>>2]|0);g[i+8>>3]=+(c[h+4>>2]|0);g[i+16>>3]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){g[a>>3]=+(c[h>>2]|0);g[a+8>>3]=+(c[h+4>>2]|0);g[a+16>>3]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function g_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);g[i>>3]=k;g[i+8>>3]=k;g[i+16>>3]=k;h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;g[h>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+8|0;g[h+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+16|0;g[h+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);i=i+24|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+8|0;g[i+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+16|0;g[i+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+32|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0));i=i+16|0;g[h>>3]=k;g[h+8>>3]=k;g[h+16>>3]=k;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g[a>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+8|0;g[a+8>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+16|0;g[a+16>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function h_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);g[i>>3]=k;g[i+8>>3]=k;g[i+16>>3]=k;h=h+8|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;g[h>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+8|0;g[h+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+16|0;g[h+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);i=i+24|0;if((i|0)==(f|0))break;else h=h+24|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;g[i>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+8|0;g[i+8>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+16|0;g[i+16>>3]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+32|0;if((h|0)==(f|0))break;else i=i+24|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0));i=i+16|0;g[h>>3]=k;g[h+8>>3]=k;g[h+16>>3]=k;if((i|0)==(f|0))break;else h=h+24|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;g[a>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+8|0;g[a+8>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+16|0;g[a+16>>3]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+24|0}return}}}function i_c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0,j=0.0;switch(b|0){case 1:{e=a+(d<<2)|0;if(!d)return;h=a;i=c;while(1){j=+f[h>>2];g[i>>3]=j;g[i+8>>3]=j;g[i+16>>3]=j;h=h+4|0;if((h|0)==(e|0))break;else i=i+24|0}return}case 3:{i=d*3|0;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){g[h>>3]=+f[i>>2];g[h+8>>3]=+f[i+4>>2];g[h+16>>3]=+f[i+8>>2];i=i+12|0;if((i|0)==(e|0))break;else h=h+24|0}return}case 4:{h=d<<2;e=a+(h<<2)|0;if(!h)return;h=a;i=c;while(1){g[i>>3]=+f[h>>2];g[i+8>>3]=+f[h+4>>2];g[i+16>>3]=+f[h+8>>2];h=h+16|0;if((h|0)==(e|0))break;else i=i+24|0}return}case 2:{i=d<<1;e=a+(i<<2)|0;if(!i)return;i=a;h=c;while(1){j=+f[i>>2]*+f[i+4>>2];i=i+8|0;g[h>>3]=j;g[h+8>>3]=j;g[h+16>>3]=j;if((i|0)==(e|0))break;else h=h+24|0}return}default:{h=y(d,b)|0;d=a+(h<<2)|0;if(!h)return;h=a;a=c;while(1){g[a>>3]=+f[h>>2];g[a+8>>3]=+f[h+4>>2];g[a+16>>3]=+f[h+8>>2];h=h+(b<<2)|0;if((h|0)==(d|0))break;else a=a+24|0}return}}}function j_c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,i=0.0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];g[h+8>>3]=+g[f>>3];g[h+16>>3]=+g[f>>3];f=f+8|0;if((f|0)==(e|0))break;else h=h+24|0}return}case 3:{h=d*3|0;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){g[f>>3]=+g[h>>3];g[f+8>>3]=+g[h+8>>3];g[f+16>>3]=+g[h+16>>3];h=h+24|0;if((h|0)==(e|0))break;else f=f+24|0}return}case 4:{f=d<<2;e=a+(f<<3)|0;if(!f)return;f=a;h=c;while(1){g[h>>3]=+g[f>>3];g[h+8>>3]=+g[f+8>>3];g[h+16>>3]=+g[f+16>>3];f=f+32|0;if((f|0)==(e|0))break;else h=h+24|0}return}case 2:{h=d<<1;e=a+(h<<3)|0;if(!h)return;h=a;f=c;while(1){i=+g[h>>3]*+g[h+8>>3];h=h+16|0;g[f>>3]=i;g[f+8>>3]=i;g[f+16>>3]=i;if((h|0)==(e|0))break;else f=f+24|0}return}default:{f=y(d,b)|0;d=a+(f<<3)|0;if(!f)return;f=a;a=c;while(1){g[a>>3]=+g[f>>3];g[a+8>>3]=+g[f+8>>3];g[a+16>>3]=+g[f+16>>3];f=f+(b<<3)|0;if((f|0)==(d|0))break;else a=a+24|0}return}}}function k_c(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;FYc(b);c[b>>2]=239268;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=238824;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=238824;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function l_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zYc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function m_c(a){a=a|0;return 257693}function n_c(a){a=a|0;p9c(a);_nd(a);return}function o_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];L_c(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function p_c(a,b){a=a|0;b=b|0;H9c(a,b);return}function q_c(a){a=a|0;I9c(a);return}function r_c(a,b){a=a|0;b=b|0;J9c(a,b);return}function s_c(a){a=a|0;K9c(a);return}function t_c(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function u_c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;M_c(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function v_c(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function w_c(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0;d=xa;xa=xa+208|0;e=d+24|0;h=d+136|0;i=d+72|0;j=d+56|0;k=d+32|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=239732;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;S_c(h,o);c[h>>2]=239704;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=239732;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;S_c(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=239760;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=jpd(b>>>0>178956970?-1:b*24|0)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(k,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=i+36|0;n=c[x>>2]|0;F=i+44|0;if((n|0)!=(c[F>>2]|0)){D=h+36|0;h=(b|0)==0;C=w>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=h|(w|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,w)|0;V=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[D>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!h){Y=c[m>>2]|0;if(!C){W=X;T=0;while(1){sCd(z+(T*24|0)|0,Y+(W*24|0)|0,24)|0;W=W+1|0;c[D>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){Z=z+(W*24|0)|0;sCd(Z|0,Y+(T*24|0)|0,24)|0;L=T+1|0;c[D>>2]=L;_=z+(W*24|0)+8|0;$=z+(W*24|0)+16|0;aa=L;Q=+g[Z>>3];ba=+g[_>>3];ca=+g[$>>3];L=1;do{da=+g[Y+(aa*24|0)+8>>3];ea=+g[Y+(aa*24|0)+16>>3];Q=Q+ +g[Y+(aa*24|0)>>3];g[Z>>3]=Q;ba=ba+da;g[_>>3]=ba;ca=ca+ea;g[$>>3]=ca;aa=aa+1|0;c[D>>2]=aa;L=L+1|0}while((L|0)!=(w|0));W=W+1|0;if((W|0)==(b|0))break;else T=w+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;L=c[W+16>>2]|0;aa=c[W+20>>2]|0;$=c[p>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;Z=y(aa+n-(c[_+12>>2]|0)|0,c[$+424>>2]|0)|0;aa=y(L+V-(c[_+8>>2]|0)|0,c[$+420>>2]|0)|0;$=Z+Y+aa-(c[_+4>>2]|0)|0;c[D>>2]=$;_=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-Y)|0;c[t>>2]=aa;c[r>>2]=aa-_;_=T+12|0;if((_|0)==(c[u>>2]|0))break c;else{aa=T;T=_;W=aa}}}W=X;T=S;while(1){aa=(c[W>>2]|0)+U|0;_=c[T+16>>2]|0;Y=c[T+20>>2]|0;$=c[p>>2]|0;Z=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;L=y(Y+n-(c[Z+12>>2]|0)|0,c[$+424>>2]|0)|0;Y=y(_+V-(c[Z+8>>2]|0)|0,c[$+420>>2]|0)|0;$=L+aa+Y-(c[Z+4>>2]|0)|0;c[D>>2]=$;Z=c[s>>2]|0;Y=$+Z+((c[q>>2]|0)-aa)|0;c[t>>2]=Y;c[r>>2]=Y-Z;Z=c[m>>2]|0;Y=$;$=0;while(1){aa=z+($*24|0)|0;L=z+($*24|0)+8|0;_=z+($*24|0)+16|0;fa=Y;ca=+g[aa>>3];ba=+g[L>>3];Q=+g[_>>3];ga=0;do{ea=+g[Z+(fa*24|0)+8>>3];da=+g[Z+(fa*24|0)+16>>3];ca=ca+ +g[Z+(fa*24|0)>>3];g[aa>>3]=ca;ba=ba+ea;g[L>>3]=ba;Q=Q+da;g[_>>3]=Q;fa=fa+1|0;c[D>>2]=fa;ga=ga+1|0}while((ga|0)!=(w|0));$=$+1|0;if(($|0)==(b|0))break;else Y=w+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{$=W;W=Y;T=$}}}while(0);if(!h){V=0;do{n=z+(V*24|0)|0;U=z+(V*24|0)+8|0;Q=R*+g[U>>3];S=z+(V*24|0)+16|0;ba=R*+g[S>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=Q;g[S>>3]=ba;O_c(l,a,n,e);n=(c[v>>2]|0)+((c[x>>2]|0)*24|0)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];c[x>>2]=(c[x>>2]|0)+1;V=V+1|0}while((V|0)!=(b|0))}X_c(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){S=c[A>>2]|0;U=S-n+V|0;X=(U>>>0)%(S>>>0)|0;c[B>>2]=S-X;S=U-X|0;c[I>>2]=(c[I>>2]|0)+S;X=c[k>>2]|0;if(X|0){Yad(X,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[x>>2]|0}while((J|0)!=(c[F>>2]|0))}b8c(k);kpd(z);z=c[j>>2]|0;if(!z){xa=d;return}c[u>>2]=z;_nd(z);xa=d;return}function x_c(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function y_c(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function z_c(a,b){a=a|0;b=b|0;H9c(a,b);return}function A_c(a,b){a=a|0;b=b|0;J9c(a,b);return}function B_c(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function C_c(a){a=a|0;return +(+g[a+152>>3])}function D_c(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function E_c(a){a=a|0;return +(+g[a+160>>3])}function F_c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function G_c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function H_c(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function I_c(a){a=a|0;return a+168|0}function J_c(a){a=a|0;return 257631}function K_c(a){a=a|0;p9c(a);_nd(a);return}function L_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];qZc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function M_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function N_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function O_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function P_c(a){a=a|0;return}function Q_c(a){a=a|0;return 258262}function R_c(a){a=a|0;_nd(a);return}function S_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function T_c(a){a=a|0;return 258243}function U_c(a){a=a|0;_nd(a);return}function V_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function W_c(a){a=a|0;_nd(a);return}function X_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Y_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;AYc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Z_c(a){a=a|0;return 258620}function __c(b){b=b|0;var d=0,e=0;c[b>>2]=239788;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function $_c(b){b=b|0;var d=0,e=0;c[b>>2]=239788;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function a$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function b$c(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function c$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function d$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}vZc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;x$c(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function e$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function f$c(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function g$c(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function h$c(a){a=a|0;return c[a+160>>2]|0}function i$c(a){a=a|0;return c[a+160>>2]|0}function j$c(a){a=a|0;return c[a+160>>2]|0}function k$c(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,7);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function l$c(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m$c(a){a=a|0;return a+200|0}function n$c(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function o$c(a){a=a|0;return a+206|0}function p$c(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function q$c(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function r$c(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function s$c(a){a=a|0;return a+208|0}function t$c(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function u$c(a){a=a|0;return a+212|0}function v$c(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function w$c(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function x$c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;y$c(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*24|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*24|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*24|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function y$c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+160|0;g=f+88|0;h=f+24|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=239732;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;S_c(g,d);c[g>>2]=239704;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=239732;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;S_c(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=239760;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n*24|0)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];c[i+12>>2]=c[s+12>>2];c[i+16>>2]=c[s+16>>2];c[i+20>>2]=c[s+20>>2];s=(c[m>>2]|0)+(r*24|0)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];c[s+12>>2]=c[i+12>>2];c[s+16>>2]=c[i+16>>2];c[s+20>>2]=c[i+20>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}X_c(h);X_c(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=239732;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;S_c(g,d);c[g>>2]=240204;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=239732;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;S_c(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=240232;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p*24|0)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[i+16>>2]=c[q+16>>2];c[i+20>>2]=c[q+20>>2];q=(c[b>>2]|0)+((c[l>>2]|0)*24|0)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];c[q+12>>2]=c[i+12>>2];c[q+16>>2]=c[i+16>>2];c[q+20>>2]=c[i+20>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))D$c(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{D$c(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function z$c(a){a=a|0;return 259030}function A$c(a){a=a|0;_nd(a);return}function B$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function C$c(a){a=a|0;_nd(a);return}function D$c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function E$c(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;FYc(b);c[b>>2]=239268;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=240260;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+216>>3]=1.0;g[b+224>>3]=1.0;g[b+232>>3]=1.0;i=b+240|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+264|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+296>>3]=1.0;g[b+328>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);F$c(b);G$c(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+192|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+192|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function F$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function G$c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,334843);e=c[d>>2]|0;do if(e){f=lod(e,32032,30904,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=240832;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function H$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;BYc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function I$c(a){a=a|0;return 261655}function J$c(a){a=a|0;var b=0,d=0;c[a>>2]=240260;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function K$c(a){a=a|0;var b=0,d=0;c[a>>2]=240260;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function L$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,n=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];L_c(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=+g[b+192>>3];k=+g[b+200>>3];l=+g[b+208>>3];hb(i,254575,1)|0;hb(zrd(i,j)|0,346714,2)|0;hb(zrd(i,k)|0,346714,2)|0;zrd(i,l)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+336>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+340>>2]|0)|0,346714,2)|0;urd(i,c[b+344>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;zrd(i,+g[b+232>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+240>>3])|0,346714,2)|0;hb(zrd(i,+g[b+248>>3])|0,346714,2)|0;zrd(i,+g[b+256>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;n=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+264|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;m=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;n=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(m,n)|0;ard(m)|0;m=hb(d8c(d,e)|0,261775,14)|0;n=Ard(m,c[b+180>>2]|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;i=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(n,i)|0;ard(n)|0;n=hb(d8c(d,e)|0,261790,14)|0;i=Ard(n,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;m=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+348>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function M$c(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function N$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+348>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function O$c(a){a=a|0;return}function P$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,30688,30920,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,30688,30920,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;W0c(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Q$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+348|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+336|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+216|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+240|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+264|0);xa=d;return}}function R$c(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,30688,30920,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,30688,30920,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function S$c(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function T$c(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function U$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function V$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function W$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function X$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Y$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Z$c(a){a=a|0;return c[a+180>>2]|0}function _$c(a){a=a|0;return c[a+180>>2]|0}function $$c(a){a=a|0;return c[a+180>>2]|0}function a0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function b0c(a){a=a|0;return c[a+184>>2]|0}function c0c(a){a=a|0;return c[a+184>>2]|0}function d0c(a){a=a|0;return c[a+184>>2]|0}function e0c(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function f0c(a){a=a|0;return a+168|0}function g0c(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function h0c(a){a=a|0;return a+192|0}function i0c(a,b){a=a|0;b=b|0;var d=0;d=a+216|0;if((+g[d>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)?+g[a+232>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function j0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function k0c(a){a=a|0;return a+216|0}function l0c(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+240+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+240|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function n0c(a){a=a|0;return a+240|0}function o0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+272>>3]!=+g[b+8>>3]):0)?!(+g[a+280>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+288>>3]!=+g[b+24>>3])?!(+g[a+296>>3]!=+g[b+32>>3]):0)?!(+g[a+304>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+312>>3]!=+g[b+48>>3])?!(+g[a+320>>3]!=+g[b+56>>3]):0)?!(+g[a+328>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function p0c(a){a=a|0;return a+264|0}function q0c(a,b){a=a|0;b=b|0;var d=0;d=a+336|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+340>>2]|0)==(c[b+4>>2]|0):0)?(c[a+344>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r0c(a){a=a|0;return a+336|0}function s0c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function t0c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function u0c(b,e){b=b|0;e=e|0;var f=0;f=b+348|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function v0c(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function w0c(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function x0c(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function y0c(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,30688,30920,-2)|0)==0;Z0c(i,n,d);c[i>>2]=241112;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=m+8|0;P=m+16|0;Q=h+12|0;R=h+8|0;S=i+8|0;T=i+32|0;U=i+72|0;V=b+192|0;b=h+4|0;W=h+20|0;X=i+20|0;Y=i+36|0;Z=i+76|0;_=m+8|0;$=m+16|0;aa=i+24|0;ba=i+40|0;ca=i+80|0;da=i+28|0;ea=i+96|0;i=c[r>>2]|0;while(1){fa=+(i|0);ga=+(c[z>>2]|0);ha=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*fa+ +g[x>>3]*ga+ +g[A>>3]*ha;g[D>>3]=+g[C>>3]+ +g[E>>3]*fa+ +g[F>>3]*ga+ +g[G>>3]*ha;g[I>>3]=+g[H>>3]+ +g[J>>3]*fa+ +g[K>>3]*ga+ +g[L>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ia=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ia>>2]|0)+104>>2]&255](ia,l)|0))){ja=c[N>>2]|0;if(!ja){ka=c[d>>2]|0;c[ka>>2]=c[V>>2];c[ka+4>>2]=c[V+4>>2];c[ka+8>>2]=c[V+8>>2];c[ka+12>>2]=c[V+12>>2];c[ka+16>>2]=c[V+16>>2];c[ka+20>>2]=c[V+20>>2];break}else{Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ha=+g[_>>3];ga=+g[$>>3];ja=c[d>>2]|0;g[ja>>3]=+g[m>>3];g[ja+8>>3]=ha;g[ja+16>>3]=ga;break}}else{ja=c[n>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ga=+g[O>>3];ha=+g[P>>3];ja=c[d>>2]|0;g[ja>>3]=+g[m>>3];g[ja+8>>3]=ga;g[ja+16>>3]=ha}while(0);ia=(c[M>>2]|0)+-1|0;c[M>>2]=ia;if((ia|0)==0?(ia=c[Q>>2]|0,c[M>>2]=ia,c[R>>2]=(c[R>>2]|0)+ia,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ia>>>0)*+f[W>>2]);qg(h)}a[u>>0]=0;ia=(c[S>>2]|0)+1|0;c[S>>2]=ia;r=c[U>>2]|0;if((ia|0)>=(c[T>>2]|0)){ja=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)*24|0)|0;c[d>>2]=ja;ka=c[X>>2]|0;c[S>>2]=ka;la=(c[z>>2]|0)+1|0;c[z>>2]=la;ma=c[Z>>2]|0;if((la|0)>=(c[Y>>2]|0)){la=ja+((y((c[t>>2]|0)+-1|0,0-ma|0)|0)*24|0)|0;c[d>>2]=la;c[z>>2]=c[aa>>2];na=(c[B>>2]|0)+1|0;c[B>>2]=na;if((na|0)<(c[ba>>2]|0)){oa=c[ca>>2]|0;pa=la;qa=ka}else break}else{oa=ma;pa=ja;qa=ka}}else{oa=r;pa=c[d>>2]|0;qa=ia}c[d>>2]=pa+(oa*24|0);a[u>>0]=1;i=qa}c[B>>2]=c[da>>2];c[d>>2]=c[ea>>2];b8c(h);xa=e;return}function z0c(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ia=0.0,ja=0.0;d=xa;xa=xa+256|0;e=d+192|0;h=d+168|0;i=d+144|0;j=d+120|0;k=d+96|0;l=d+72|0;m=d+48|0;n=d+24|0;o=d;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=239732;s=e+4|0;c[e+8>>2]=142252;t=e+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[s>>2]=p;t=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;u=e+48|0;c[u>>2]=t;S_c(e,b);t=c[e+40>>2]|0;c[e+56>>2]=t;v=e+60|0;c[v>>2]=(c[e+24>>2]|0)+t;c[e>>2]=239760;t=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;w=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,a,y(w,c[t+24>>2]|0)|0,100,1.0);t=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[k>>2]=c[w>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];c[k+12>>2]=c[w+12>>2];c[k+16>>2]=c[w+16>>2];c[k+20>>2]=c[w+20>>2];w=e+36|0;x=c[w>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=t+4|0;B=p+104|0;C=p+272|0;D=p+280|0;E=p+288|0;F=p+112|0;G=i+8|0;H=p+296|0;I=p+304|0;J=p+312|0;K=p+120|0;L=i+16|0;M=p+320|0;N=p+328|0;O=p+336|0;p=t+16|0;t=a+180|0;P=a+184|0;a=o+8|0;Q=o+16|0;R=o+8|0;S=o+16|0;T=b+16|0;b=h+16|0;U=h+12|0;V=h+8|0;W=h+4|0;X=h+20|0;Y=m+8|0;Z=l+8|0;_=n+8|0;$=m+16|0;aa=l+16|0;ba=n+16|0;ca=x;do{x=c[s>>2]|0;da=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;ea=c[x+424>>2]|0;fa=(ca|0)/(ea|0)|0;ga=ca-(y(fa,ea)|0)|0;ea=c[A>>2]|0;ha=+(ea|0);ia=+((c[da+8>>2]|0)+((ga|0)/(c[x+420>>2]|0)|0)|0);ja=+((c[da+12>>2]|0)+fa|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](m,r,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(q,j,l)|0;ha=+((c[p>>2]|0)+ea|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ha+ +g[D>>3]*ia+ +g[E>>3]*ja;g[G>>3]=+g[F>>3]+ +g[H>>3]*ha+ +g[I>>3]*ia+ +g[J>>3]*ja;g[L>>3]=+g[K>>3]+ +g[M>>3]*ha+ +g[N>>3]*ia+ +g[O>>3]*ja;Va[c[(c[r>>2]|0)+132>>2]&2047](n,r,i);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];yib(q,j,m)|0;ea=c[s>>2]|0;fa=c[w>>2]|0;da=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;if((c[w>>2]|0)<(c[v>>2]|0)){x=(((fa|0)%(c[ea+424>>2]|0)|0|0)%(c[ea+420>>2]|0)|0)+(c[da+4>>2]|0)|0;while(1){ja=+(x-(c[A>>2]|0)|0)/+((c[p>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+ja*(+g[m>>3]-+g[l>>3]);g[_>>3]=+g[_>>3]+ja*(+g[Y>>3]-+g[Z>>3]);g[ba>>3]=+g[ba>>3]+ja*(+g[$>>3]-+g[aa>>3]);da=c[t>>2]|0;do if(!(Ha[c[(c[da>>2]|0)+104>>2]&255](da,n)|0)){ea=c[P>>2]|0;if(!ea){fa=(c[u>>2]|0)+((c[w>>2]|0)*24|0)|0;c[fa>>2]=c[k>>2];c[fa+4>>2]=c[k+4>>2];c[fa+8>>2]=c[k+8>>2];c[fa+12>>2]=c[k+12>>2];c[fa+16>>2]=c[k+16>>2];c[fa+20>>2]=c[k+20>>2];break}else{Va[c[(c[ea>>2]|0)+96>>2]&2047](o,ea,n);ja=+g[R>>3];ia=+g[S>>3];ea=c[u>>2]|0;fa=c[w>>2]|0;g[ea+(fa*24|0)>>3]=+g[o>>3];g[ea+(fa*24|0)+8>>3]=ja;g[ea+(fa*24|0)+16>>3]=ia;break}}else{fa=c[t>>2]|0;Va[c[(c[fa>>2]|0)+96>>2]&2047](o,fa,n);ia=+g[a>>3];ja=+g[Q>>3];fa=c[u>>2]|0;ea=c[w>>2]|0;g[fa+(ea*24|0)>>3]=+g[o>>3];g[fa+(ea*24|0)+8>>3]=ia;g[fa+(ea*24|0)+16>>3]=ja}while(0);da=(c[w>>2]|0)+1|0;c[w>>2]=da;if((da|0)<(c[v>>2]|0))x=x+1|0;else break}}X_c(e);x=c[T>>2]|0;da=c[b>>2]|0;if(da>>>0<=x>>>0){ea=c[U>>2]|0;fa=ea-da+x|0;ga=(fa>>>0)%(ea>>>0)|0;c[b>>2]=ea-ga;ea=fa-ga|0;c[V>>2]=(c[V>>2]|0)+ea;ga=c[h>>2]|0;if(ga|0){Yad(ga,+f[W>>2]*+(ea>>>0)*+f[X>>2]);qg(h)}}else c[b>>2]=da-x;ca=c[w>>2]|0}while((ca|0)!=(c[z>>2]|0));b8c(h);xa=d;return}function A0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;G$c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function B0c(a){a=a|0;return 261624}function C0c(a){a=a|0;var b=0,d=0;c[a>>2]=240976;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function D0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];U0c(a,b,f);xa=e;return}function E0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function F0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function G0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=(c[(c[e+516>>2]|0)+36>>2]|0)+((f+(c[d>>2]|0)-(c[e+492>>2]|0)|0)*24|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function H0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;V0c(a,b,d,c);xa=d;return}function I0c(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function J0c(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function K0c(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function L0c(a){a=a|0;return a+40|0}function M0c(a){a=a|0;return a+52|0}function N0c(a){a=a|0;return a+64|0}function O0c(a){a=a|0;return a+88|0}function P0c(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Q0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;D=0.0;E=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];F=c[h>>2]|0;if(!(b&1)){G=c[i>>2]|0;if((F|0)<(G|0)){H=G;I=j;J=6}else{K=F;L=j}}else{G=F+1|0;F=c[u>>2]|0;H=(G|0)>(F|0)?F:G;I=m;J=6}if((J|0)==6){J=0;c[h>>2]=H;K=H;L=I}G=c[p>>2]|0;if(!(b&2)){F=c[v>>2]|0;if((G|0)<(F|0)){M=F;N=x;J=10}else{O=G;P=x}}else{F=G+1|0;G=c[w>>2]|0;M=(F|0)>(G|0)?G:F;N=n;J=10}if((J|0)==10){J=0;c[p>>2]=M;O=M;P=N}Q=L*P;F=c[k>>2]|0;if(!(b&4)){G=c[z>>2]|0;if((F|0)<(G|0)){R=G;S=B;J=14}else{T=F;U=B}}else{G=F+1|0;F=c[A>>2]|0;R=(G|0)>(F|0)?F:G;S=o;J=14}if((J|0)==14){J=0;c[k>>2]=R;T=R;U=S}V=Q*U;G=(y(O-q|0,r)|0)+(y(T-d|0,l)|0)+K-s|0;C=C+V*+g[t+(G*24|0)>>3];D=D+V*+g[t+(G*24|0)+8>>3];E=E+V*+g[t+(G*24|0)+16>>3];b=b+1|0}while((b|0)!=8);g[a>>3]=C;g[a+8>>3]=D;g[a+16>>3]=E;xa=e;return}function R0c(a){a=a|0;var b=0,d=0;c[a>>2]=240976;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function S0c(a){a=a|0;return 261529}function T0c(a){a=a|0;ta()}function U0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function V0c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=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;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=s+i-t|0;v=c[(c[d+516>>2]|0)+36>>2]|0;d=v+(u*24|0)|0;w=!(j<=0.0);x=!(m<=0.0);if(!(w|!(l<=0.0)|x)){c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}z=l<=0.0;if(!x){if(z)if((i|0)<(c[b+52>>2]|0)){x=i+1-t+s|0;f=+g[d>>3];A=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];C=j*(+g[v+(x*24|0)+8>>3]-A);D=j*(+g[v+(x*24|0)+16>>3]-B);g[a>>3]=f+j*(+g[v+(x*24|0)>>3]-f);g[a+8>>3]=A+C;g[a+16>>3]=B+D;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if(!w)if((k|0)<(c[b+56>>2]|0)){w=o+i-t+(y(k+1-p|0,q)|0)|0;D=+g[d>>3];B=+g[v+(u*24|0)+8>>3];C=+g[v+(u*24|0)+16>>3];A=l*(+g[v+(w*24|0)+8>>3]-B);f=l*(+g[v+(w*24|0)+16>>3]-C);g[a>>3]=D+l*(+g[v+(w*24|0)>>3]-D);g[a+8>>3]=B+A;g[a+16>>3]=C+f;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){w=i+1-t|0;x=w+s|0;f=+g[d>>3];C=+g[v+(u*24|0)+8>>3];A=+g[v+(u*24|0)+16>>3];B=f+j*(+g[v+(x*24|0)>>3]-f);f=C+j*(+g[v+(x*24|0)+8>>3]-C);C=A+j*(+g[v+(x*24|0)+16>>3]-A);if((k|0)<(c[b+56>>2]|0)){x=o+(y(k+1-p|0,q)|0)|0;E=w+x|0;w=i-t+x|0;A=+g[v+(w*24|0)>>3];D=+g[v+(w*24|0)+8>>3];F=+g[v+(w*24|0)+16>>3];G=l*(D+j*(+g[v+(E*24|0)+8>>3]-D)-f);D=l*(F+j*(+g[v+(E*24|0)+16>>3]-F)-C);g[a>>3]=B+l*(A+j*(+g[v+(E*24|0)>>3]-A)-B);g[a+8>>3]=f+G;g[a+16>>3]=C+D;return}else{g[a>>3]=B;g[a+8>>3]=f;g[a+16>>3]=C;return}}else if((k|0)<(c[b+56>>2]|0)){E=o+i-t+(y(k+1-p|0,q)|0)|0;C=+g[d>>3];f=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];D=l*(+g[v+(E*24|0)+8>>3]-f);G=l*(+g[v+(E*24|0)+16>>3]-B);g[a>>3]=C+l*(+g[v+(E*24|0)>>3]-C);g[a+8>>3]=f+D;g[a+16>>3]=B+G;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}E=j<=0.0;if(z){if(E)if((h|0)<(c[b+60>>2]|0)){z=r+i-t+(y(h+1-e|0,n)|0)|0;G=+g[d>>3];B=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];f=m*(+g[v+(z*24|0)+8>>3]-B);C=m*(+g[v+(z*24|0)+16>>3]-D);g[a>>3]=G+m*(+g[v+(z*24|0)>>3]-G);g[a+8>>3]=B+f;g[a+16>>3]=D+C;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){z=i+1-t|0;w=z+s|0;C=+g[d>>3];D=+g[v+(u*24|0)+8>>3];f=+g[v+(u*24|0)+16>>3];B=C+j*(+g[v+(w*24|0)>>3]-C);C=D+j*(+g[v+(w*24|0)+8>>3]-D);D=f+j*(+g[v+(w*24|0)+16>>3]-f);if((h|0)<(c[b+60>>2]|0)){w=(y(h+1-e|0,n)|0)+r|0;x=z+w|0;z=i-t+w|0;f=+g[v+(z*24|0)>>3];G=+g[v+(z*24|0)+8>>3];A=+g[v+(z*24|0)+16>>3];F=m*(G+j*(+g[v+(x*24|0)+8>>3]-G)-C);G=m*(A+j*(+g[v+(x*24|0)+16>>3]-A)-D);g[a>>3]=B+m*(f+j*(+g[v+(x*24|0)>>3]-f)-B);g[a+8>>3]=C+F;g[a+16>>3]=D+G;return}else{g[a>>3]=B;g[a+8>>3]=C;g[a+16>>3]=D;return}}else if((h|0)<(c[b+60>>2]|0)){x=r+i-t+(y(h+1-e|0,n)|0)|0;D=+g[d>>3];C=+g[v+(u*24|0)+8>>3];B=+g[v+(u*24|0)+16>>3];G=m*(+g[v+(x*24|0)+8>>3]-C);F=m*(+g[v+(x*24|0)+16>>3]-B);g[a>>3]=D+m*(+g[v+(x*24|0)>>3]-D);g[a+8>>3]=C+G;g[a+16>>3]=B+F;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}if(E)if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;x=o+i-t+E|0;F=+g[d>>3];B=+g[v+(u*24|0)+8>>3];G=+g[v+(u*24|0)+16>>3];C=F+l*(+g[v+(x*24|0)>>3]-F);F=B+l*(+g[v+(x*24|0)+8>>3]-B);B=G+l*(+g[v+(x*24|0)+16>>3]-G);if((h|0)<(c[b+60>>2]|0)){x=y(h+1-e|0,n)|0;z=E+i-t+x|0;E=r+i-t+x|0;G=+g[v+(E*24|0)>>3];D=+g[v+(E*24|0)+8>>3];f=+g[v+(E*24|0)+16>>3];A=m*(D+l*(+g[v+(z*24|0)+8>>3]-D)-F);D=m*(f+l*(+g[v+(z*24|0)+16>>3]-f)-B);g[a>>3]=C+m*(G+l*(+g[v+(z*24|0)>>3]-G)-C);g[a+8>>3]=F+A;g[a+16>>3]=B+D;return}else{g[a>>3]=C;g[a+8>>3]=F;g[a+16>>3]=B;return}}else if((h|0)<(c[b+60>>2]|0)){z=r+i-t+(y(h+1-e|0,n)|0)|0;B=+g[d>>3];F=+g[v+(u*24|0)+8>>3];C=+g[v+(u*24|0)+16>>3];D=m*(+g[v+(z*24|0)+8>>3]-F);A=m*(+g[v+(z*24|0)+16>>3]-C);g[a>>3]=B+m*(+g[v+(z*24|0)>>3]-B);g[a+8>>3]=F+D;g[a+16>>3]=C+A;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}if((i|0)<(c[b+52>>2]|0)){z=i+1-t|0;E=z+s|0;A=+g[d>>3];C=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];F=A+j*(+g[v+(E*24|0)>>3]-A);A=C+j*(+g[v+(E*24|0)+8>>3]-C);C=D+j*(+g[v+(E*24|0)+16>>3]-D);if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;s=o+E|0;x=z+s|0;w=i-t|0;H=w+s|0;D=+g[v+(H*24|0)>>3];B=+g[v+(H*24|0)+8>>3];G=+g[v+(H*24|0)+16>>3];f=F+l*(D+j*(+g[v+(x*24|0)>>3]-D)-F);D=A+l*(B+j*(+g[v+(x*24|0)+8>>3]-B)-A);B=C+l*(G+j*(+g[v+(x*24|0)+16>>3]-G)-C);if((h|0)<(c[b+60>>2]|0)){x=y(h+1-e|0,n)|0;H=x+E|0;E=w+H|0;s=z+H|0;H=x+r|0;x=z+H|0;I=w+H|0;G=+g[v+(I*24|0)>>3];J=+g[v+(I*24|0)+8>>3];K=+g[v+(I*24|0)+16>>3];L=G+j*(+g[v+(x*24|0)>>3]-G);G=J+j*(+g[v+(x*24|0)+8>>3]-J);J=K+j*(+g[v+(x*24|0)+16>>3]-K);K=+g[v+(E*24|0)>>3];M=+g[v+(E*24|0)+8>>3];N=+g[v+(E*24|0)+16>>3];O=m*(G+l*(M+j*(+g[v+(s*24|0)+8>>3]-M)-G)-D);G=m*(J+l*(N+j*(+g[v+(s*24|0)+16>>3]-N)-J)-B);g[a>>3]=f+m*(L+l*(K+j*(+g[v+(s*24|0)>>3]-K)-L)-f);g[a+8>>3]=D+O;g[a+16>>3]=B+G;return}else{g[a>>3]=f;g[a+8>>3]=D;g[a+16>>3]=B;return}}else if((h|0)<(c[b+60>>2]|0)){s=(y(h+1-e|0,n)|0)+r|0;E=z+s|0;z=i-t+s|0;B=+g[v+(z*24|0)>>3];D=+g[v+(z*24|0)+8>>3];f=+g[v+(z*24|0)+16>>3];G=m*(D+j*(+g[v+(E*24|0)+8>>3]-D)-A);D=m*(f+j*(+g[v+(E*24|0)+16>>3]-f)-C);g[a>>3]=F+m*(B+j*(+g[v+(E*24|0)>>3]-B)-F);g[a+8>>3]=A+G;g[a+16>>3]=C+D;return}else{g[a>>3]=F;g[a+8>>3]=A;g[a+16>>3]=C;return}}else if((k|0)<(c[b+56>>2]|0)){E=y(k+1-p|0,q)|0;q=o+i-t+E|0;C=+g[d>>3];A=+g[v+(u*24|0)+8>>3];F=+g[v+(u*24|0)+16>>3];D=C+l*(+g[v+(q*24|0)>>3]-C);C=A+l*(+g[v+(q*24|0)+8>>3]-A);A=F+l*(+g[v+(q*24|0)+16>>3]-F);if((h|0)<(c[b+60>>2]|0)){q=y(h+1-e|0,n)|0;o=E+i-t+q|0;E=r+i-t+q|0;F=+g[v+(E*24|0)>>3];G=+g[v+(E*24|0)+8>>3];B=+g[v+(E*24|0)+16>>3];j=m*(G+l*(+g[v+(o*24|0)+8>>3]-G)-C);G=m*(B+l*(+g[v+(o*24|0)+16>>3]-B)-A);g[a>>3]=D+m*(F+l*(+g[v+(o*24|0)>>3]-F)-D);g[a+8>>3]=C+j;g[a+16>>3]=A+G;return}else{g[a>>3]=D;g[a+8>>3]=C;g[a+16>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){b=r+i-t+(y(h+1-e|0,n)|0)|0;A=+g[d>>3];C=+g[v+(u*24|0)+8>>3];D=+g[v+(u*24|0)+16>>3];G=m*(+g[v+(b*24|0)+8>>3]-C);j=m*(+g[v+(b*24|0)+16>>3]-D);g[a>>3]=A+m*(+g[v+(b*24|0)>>3]-A);g[a+8>>3]=C+G;g[a+16>>3]=D+j;return}else{c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}}function W0c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function X0c(a){a=a|0;return}function Y0c(a){a=a|0;_nd(a);return}function Z0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=241128;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*24|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*24|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*24|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function _0c(a){a=a|0;_nd(a);return}function $0c(b){b=b|0;var d=0.0,e=0;FYc(b);c[b>>2]=239268;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=241144;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function a1c(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function b1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;CYc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function c1c(a){a=a|0;return 262624}function d1c(a){a=a|0;p9c(a);return}function e1c(a){a=a|0;p9c(a);_nd(a);return}function f1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];s1c(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function g1c(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function h1c(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{rZc(a);return}}function i1c(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function j1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;x$c(h,i,g,d,f);xa=e;return}function k1c(a){a=a|0;var b=0;b=xa;xa=xa+16|0;t1c(a,b);xa=b;return}function l1c(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function m1c(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function n1c(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function o1c(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function p1c(a){a=a|0;return 1}function q1c(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function r1c(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function s1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];L_c(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function t1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,30688,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;VYc(r);return}function u1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,335552);e=c[d>>2]|0;do if(e){f=lod(e,32032,31040,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;A1c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function v1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,335830);e=c[d>>2]|0;do if(e){f=lod(e,32032,31112,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;I2c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function w1c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,336114);f=c[e>>2]|0;if(f){g=lod(f,32032,31168,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=243720;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function x1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,336277);e=c[d>>2]|0;do if(e){f=lod(e,32032,31216,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;a4c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function y1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,336800);e=c[d>>2]|0;do if(e){f=lod(e,32032,31352,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;y5c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function z1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function A1c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;B1c(b);c[b>>2]=241608;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a2c(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function B1c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=242052;r2c(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function C1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;u1c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function D1c(a){a=a|0;return 254803}function E1c(b){b=b|0;var d=0,e=0;c[b>>2]=241608;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function F1c(b){b=b|0;var d=0,e=0;c[b>>2]=241608;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function G1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];m2c(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function H1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;r2c(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function I1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,31064,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function J1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;r2c(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function K1c(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;G2c(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function L1c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;G2c(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<3|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;H2c(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function M1c(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function N1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function O1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function P1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Q1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function R1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function S1c(a){a=a|0;return}function T1c(a){a=a|0;return}function U1c(a){a=a|0;return Pdd()|0}function V1c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function W1c(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function X1c(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Y1c(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Z1c(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function _1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function $1c(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function a2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function b2c(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function c2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function d2c(a){a=a|0;return c[a+148>>2]|0}function e2c(a){a=a|0;return c[a+148>>2]|0}function f2c(a){a=a|0;return c[a+148>>2]|0}function g2c(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function h2c(a){a=a|0;return a+153|0}function i2c(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function j2c(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function k2c(a){a=a|0;return 254501}function l2c(a){a=a|0;p9c(a);_nd(a);return}function m2c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function n2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){o2c(b,3860);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3394;c[j>>2]=242440;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function o2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function p2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function q2c(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function r2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,335774);e=c[d>>2]|0;do if(e){f=lod(e,32032,31064,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;s2c(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function s2c(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=242464;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;xWa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function t2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;r2c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function u2c(a){a=a|0;return 256409}function v2c(a){a=a|0;var b=0,d=0;c[a>>2]=242464;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function w2c(a){a=a|0;var b=0,d=0;c[a>>2]=242464;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function x2c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function y2c(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);xWa(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function z2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,31064,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,335801,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function A2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<3|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function B2c(a){a=a|0;return c[a+516>>2]|0}function C2c(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function D2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function E2c(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function F2c(a){a=a|0;return a+516|0}function G2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function H2c(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+520>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){_Wa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){$Wa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){aXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){eXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){fXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){gXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){hXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){iXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){jXa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function I2c(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;B1c(b);c[b>>2]=243200;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=242756;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=242756;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function J2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;v1c(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function K2c(a){a=a|0;return 257693}function L2c(a){a=a|0;p9c(a);_nd(a);return}function M2c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];h3c(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function N2c(a,b){a=a|0;b=b|0;H9c(a,b);return}function O2c(a){a=a|0;I9c(a);return}function P2c(a,b){a=a|0;b=b|0;J9c(a,b);return}function Q2c(a){a=a|0;K9c(a);return}function R2c(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function S2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;i3c(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function T2c(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)} +function Xpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function Ypa(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Paa(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Zpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,17616,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,283971,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function _pa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<2|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function $pa(a){a=a|0;return c[a+312>>2]|0}function aqa(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function bqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cqa(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dqa(a){a=a|0;return a+312|0}function eqa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function fqa(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+316>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){qba(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){rba(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){yba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){zba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Aba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Bba(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function gqa(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;$oa(b);c[b>>2]=98884;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=98440;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=98440;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function hqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Voa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function iqa(a){a=a|0;return 257693}function jqa(a){a=a|0;p9c(a);_nd(a);return}function kqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Hqa(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function lqa(a,b){a=a|0;b=b|0;H9c(a,b);return}function mqa(a){a=a|0;I9c(a);return}function nqa(a,b){a=a|0;b=b|0;J9c(a,b);return}function oqa(a){a=a|0;K9c(a);return}function pqa(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function qqa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;Iqa(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function rqa(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function sqa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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.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,ya=0,za=0;e=xa;xa=xa+224|0;h=e+16|0;i=e+144|0;j=e+72|0;k=e+8|0;l=e;m=e+56|0;n=e+32|0;o=e+20|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=99348;s=i+4|0;c[i+8>>2]=35648;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;u=i+44|0;v=i+60|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+316>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+40|0;c[w>>2]=x;Oqa(i,r);r=c[p+312>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+52|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=99320;p=c[i+32>>2]|0;x=i+64|0;c[x>>2]=p;r=i+20|0;u=i+68|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=99348;p=j+4|0;c[j+8>>2]=35648;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;A=j+44|0;B=j+60|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[p>>2]=q;C=c[q+316>>2]|0;if(!C)D=0;else D=c[C+36>>2]|0;C=j+40|0;c[C>>2]=D;Oqa(j,d);D=c[q+312>>2]|0;F=D+-1|0;H=A;c[H>>2]=D;c[H+4>>2]=F;H=j+52|0;c[H>>2]=D;c[H+4>>2]=F;c[B>>2]=c[C>>2];F=c[j+32>>2]|0;H=j+64|0;c[H>>2]=F;D=j+20|0;A=j+68|0;c[A>>2]=(c[D>>2]|0)+F;c[j>>2]=99376;c[k>>2]=0;c[k+4>>2]=0;F=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=(c[F>>2]|0)+-1|0;c[m>>2]=0;F=m+4|0;c[F>>2]=0;J=m+8|0;c[J>>2]=0;K=k;k=c[K>>2]|0;L=c[K+4>>2]|0;K=l;c[K>>2]=k;c[K+4>>2]=L;K=l+4|0;a:do if((I|0)>=(L|0)){M=0;N=0;O=L;while(1){if((M|0)==(N|0)){P=c[m>>2]|0;Q=N-P|0;R=Q>>3;S=R+1|0;if(S>>>0>536870911){T=10;break}U=Q>>2;V=R>>>0<268435455?(U>>>0>>0?S:U):536870911;if(!V){W=0;X=0}else{if(V>>>0>536870911){T=13;break}U=ipd(V<<3)|0;W=U;X=U}U=X+(R<<3)|0;R=l;S=c[R>>2]|0;Y=c[R+4>>2]|0;R=U;c[R>>2]=S;c[R+4>>2]=Y;if((Q|0)>0)rCd(W|0,P|0,Q|0)|0;c[m>>2]=X;c[F>>2]=U+8;c[J>>2]=X+(V<<3);if(!P)Z=S;else{_nd(P);Z=S}}else{S=l;P=c[S>>2]|0;V=c[S+4>>2]|0;S=M;c[S>>2]=P;c[S+4>>2]=V;c[F>>2]=(c[F>>2]|0)+8;Z=P}c[l>>2]=Z+1;if((Z|0)<0)_=O;else{c[l>>2]=k;P=O+1|0;c[K>>2]=P;_=P}if((_|0)>(I|0))break a;M=c[F>>2]|0;N=c[J>>2]|0;O=_}if((T|0)==10)XBd(m);else if((T|0)==13){O=E(8)|0;bBd(O,346905);c[O>>2]=250668;G(O|0,33104,3721)}}while(0);_=d+12|0;d=c[_>>2]|0;J=d*12|0;I=jpd(d>>>0>357913941|J>>>0>4294967291?-1:J+4|0)|0;c[I>>2]=d;J=I+4|0;K=(d|0)==0;if(!K){k=J+(d*12|0)|0;l=J;do{a[l>>0]=1;c[l+4>>2]=0;c[l+8>>2]=0;l=l+12|0}while((l|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;Z=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((k|0)==(X|0))$=1;else{W=k;k=1;while(1){L=y(c[W>>2]|0,k)|0;W=W+4|0;if((W|0)==(X|0)){$=L;break}else k=L}}aa=1.0/+($>>>0);$=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;a8c(n,b,y(c[$+16>>2]|0,c[$+12>>2]|0)|0,100,1.0);$=j+28|0;q=c[$>>2]|0;k=j+36|0;if((q|0)!=(c[k>>2]|0)){X=i+28|0;W=i+56|0;L=i+52|0;i=l>>>0>1;O=(l|0)==0;N=j+56|0;M=j+52|0;P=o+4|0;V=j+16|0;S=j+24|0;j=n+16|0;U=n+12|0;Q=n+8|0;Y=n+4|0;R=n+20|0;ba=q;while(1){q=c[p>>2]|0;ca=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;da=c[q+244>>2]|0;q=(ba|0)/(da|0)|0;ea=ba-(y(q,da)|0)|0;da=c[m>>2]|0;fa=y(l,ea+(c[ca+4>>2]|0)|0)|0;ea=y(Z,(c[ca+8>>2]|0)+q|0)|0;q=(c[da>>2]|0)+fa|0;ca=c[da+4>>2]|0;ga=c[s>>2]|0;ha=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;ia=y(ca+ea-(c[ha+8>>2]|0)|0,c[ga+244>>2]|0)|0;ga=ia+q-(c[ha+4>>2]|0)|0;c[X>>2]=ga;ha=c[r>>2]|0;ia=ha+ga+((c[t>>2]|0)-q)|0;c[u>>2]=ia;c[x>>2]=ia-ha;if(!K){ha=ga;ga=0;while(1){ia=(c[w>>2]|0)+(ha<<2)|0;q=ia+((y(ia-(c[v>>2]|0)>>2,c[W>>2]|0)|0)<<2)|0;ia=c[L>>2]|0;ca=J+(ga*12|0)|0;ja=J+(ga*12|0)+8|0;if(!((c[ja>>2]|0)>>>0>=ia>>>0?(a[ca>>0]|0)!=0:0)){ka=kj(ca,ia)|0;la=J+(ga*12|0)+4|0;if(a[ca>>0]|0?(ma=c[la>>2]|0,ma|0):0)kpd(ma);c[la>>2]=ka;a[ca>>0]=1}c[ja>>2]=ia;ja=(ia|0)==0;if(!ja){ca=c[J+(ga*12|0)+4>>2]|0;ka=0;do{g[ca+(ka<<3)>>3]=+((c[q+(ka<<2)>>2]|0)>>>0);ka=ka+1|0}while((ka|0)!=(ia|0))}ka=c[X>>2]|0;q=ka+1|0;c[X>>2]=q;if(i){ca=c[w>>2]|0;la=c[v>>2]|0;ma=c[W>>2]|0;if(!ja){na=c[J+(ga*12|0)+4>>2]|0;oa=q;pa=1;while(1){qa=ca+(oa<<2)|0;ra=qa+((y(qa-la>>2,ma)|0)<<2)|0;qa=0;do{sa=na+(qa<<3)|0;g[sa>>3]=+g[sa>>3]+ +((c[ra+(qa<<2)>>2]|0)>>>0);qa=qa+1|0}while((qa|0)!=(ia|0));pa=pa+1|0;if((pa|0)==(l|0))break;else oa=oa+1|0}}oa=l+ka|0;c[X>>2]=oa;ta=oa}else ta=q;ga=ga+1|0;if(ga>>>0>=d>>>0)break;else ha=ta}}ha=da+8|0;if((ha|0)!=(c[F>>2]|0)){ga=ha;ha=da;while(1){oa=(c[ga>>2]|0)+fa|0;pa=c[ha+12>>2]|0;ia=c[s>>2]|0;na=Fa[c[(c[ia>>2]|0)+220>>2]&4095](ia)|0;ma=y(pa+ea-(c[na+8>>2]|0)|0,c[ia+244>>2]|0)|0;ia=ma+oa-(c[na+4>>2]|0)|0;c[X>>2]=ia;na=c[r>>2]|0;ma=na+ia+((c[t>>2]|0)-oa)|0;c[u>>2]=ma;c[x>>2]=ma-na;if(!K?(na=c[w>>2]|0,ma=c[v>>2]|0,oa=c[W>>2]|0,!O):0){pa=0;la=ia;do{ia=c[J+(pa*12|0)+8>>2]|0;if(ia|0){ca=c[J+(pa*12|0)+4>>2]|0;ja=la;qa=0;while(1){ra=na+(ja<<2)|0;sa=ra+((y(ra-ma>>2,oa)|0)<<2)|0;ra=0;do{ua=ca+(ra<<3)|0;g[ua>>3]=+g[ua>>3]+ +((c[sa+(ra<<2)>>2]|0)>>>0);ra=ra+1|0}while((ra|0)!=(ia|0));qa=qa+1|0;if((qa|0)==(l|0))break;else ja=ja+1|0}}la=l+la|0;pa=pa+1|0}while((pa|0)!=(d|0));c[X>>2]=la}pa=ga+8|0;if((pa|0)==(c[F>>2]|0))break;else{oa=ga;ga=pa;ha=oa}}}if(!K){ha=0;do{ga=J+(ha*12|0)|0;ea=J+(ha*12|0)+8|0;fa=c[ea>>2]|0;if(!(a[ga>>0]|0)){da=kj(ga,fa)|0;oa=J+(ha*12|0)+4|0;if(a[ga>>0]|0?(pa=c[oa>>2]|0,pa|0):0)kpd(pa);c[oa>>2]=da;a[ga>>0]=1}c[ea>>2]=fa;if(fa|0){ea=c[J+(ha*12|0)+4>>2]|0;da=0;do{oa=ea+(da<<3)|0;g[oa>>3]=aa*+g[oa>>3];da=da+1|0}while((da|0)!=(fa|0))}Kqa(o,b,ga,h);fa=c[$>>2]|0;da=(c[C>>2]|0)+(fa<<2)|0;ea=da+((y(da-(c[B>>2]|0)>>2,c[N>>2]|0)|0)<<2)|0;if(c[M>>2]|0){da=c[P>>2]|0;la=0;do{c[ea+(la<<2)>>2]=c[da+(la<<2)>>2];la=la+1|0}while(la>>>0<(c[M>>2]|0)>>>0)}if((a[o>>0]|0)!=0?(la=c[P>>2]|0,(la|0)!=0):0){kpd(la);va=c[$>>2]|0}else va=fa;c[$>>2]=va+1;ha=ha+1|0}while(ha>>>0>>0)}ha=c[p>>2]|0;la=c[A>>2]|0;da=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ea=c[ha+244>>2]|0;ha=(la+-1|0)/(ea|0)|0;ga=y(ha,ea)|0;ea=(c[da+8>>2]|0)+ha|0;ha=la-ga+(c[da+4>>2]|0)|0;da=c[z>>2]|0;ga=(c[D>>2]|0)+da|0;if((ha|0)==(ga|0))if((ea|0)==((c[V>>2]|0)+-1+(c[S>>2]|0)|0)){wa=ea;ya=ha}else T=68;else if((ha|0)<(ga|0)){wa=ea;ya=ha}else T=68;if((T|0)==68){T=0;wa=ea+1|0;ya=da}da=c[p>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;ha=y(wa-(c[ea+8>>2]|0)|0,c[da+244>>2]|0)|0;da=ha+ya-(c[ea+4>>2]|0)|0;c[$>>2]=da;c[A>>2]=(c[D>>2]|0)+da;c[H>>2]=da;ea=c[_>>2]|0;ha=c[j>>2]|0;if(ha>>>0<=ea>>>0){ga=c[U>>2]|0;la=ga-ha+ea|0;oa=(la>>>0)%(ga>>>0)|0;c[j>>2]=ga-oa;ga=la-oa|0;c[Q>>2]=(c[Q>>2]|0)+ga;oa=c[n>>2]|0;if(!oa)za=da;else{Yad(oa,+f[Y>>2]*+(ga>>>0)*+f[R>>2]);qg(n);za=c[$>>2]|0}}else{c[j>>2]=ha-ea;za=da}if((za|0)==(c[k>>2]|0))break;else ba=za}}b8c(n);n=J+((c[I>>2]|0)*12|0)|0;if((n|0)!=(J|0)){za=n;do{n=za;za=za+-12|0;if(a[za>>0]|0?(ba=c[n+-8>>2]|0,ba|0):0)kpd(ba)}while((za|0)!=(J|0))}kpd(I);I=c[m>>2]|0;if(!I){xa=e;return}c[F>>2]=I;_nd(I);xa=e;return}function tqa(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function vqa(a,b){a=a|0;b=b|0;H9c(a,b);return}function wqa(a,b){a=a|0;b=b|0;J9c(a,b);return}function xqa(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yqa(a){a=a|0;return +(+g[a+152>>3])}function zqa(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Aqa(a){a=a|0;return +(+g[a+160>>3])}function Bqa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Cqa(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Dqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Eqa(a){a=a|0;return a+168|0}function Fqa(a){a=a|0;return 257631}function Gqa(a){a=a|0;p9c(a);_nd(a);return}function Hqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Mpa(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Iqa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Jqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function Kqa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Tqa(b,d)|0;c[b+4>>2]=h;if(!(c[f>>2]|0))return;b=c[e+4>>2]|0;e=0;do{c[h+(e<<2)>>2]=~~+g[b+(e<<3)>>3]>>>0;e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function Lqa(a){a=a|0;return}function Mqa(a){a=a|0;return 258262}function Nqa(a){a=a|0;_nd(a);return}function Oqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function Pqa(a){a=a|0;return 258243}function Qqa(a){a=a|0;_nd(a);return}function Rqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function Sqa(a){a=a|0;_nd(a);return}function Tqa(a,b){a=a|0;b=b|0;return jpd(b>>>0>1073741823?-1:b<<2)|0}function Uqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Woa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Vqa(a){a=a|0;return 258620}function Wqa(b){b=b|0;var d=0,e=0;c[b>>2]=99404;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Xqa(b){b=b|0;var d=0,e=0;c[b>>2]=99404;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Yqa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Zqa(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function _qa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function $qa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=c[m+316>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=35648;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=b+160|0;o=c[p>>2]|0;n=Fa[c[(c[o>>2]|0)+176>>2]&4095](o)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;o=Fdd(n)|0;r=o>>>0<2?o:2;if(r|0){o=0;do{s=Gdd(n,o)|0;c[e+(o<<2)>>2]=s;s=Hdd(n,o)|0;c[f+(o<<2)>>2]=(c[g+4+(o<<2)>>2]|0)+s;o=o+1|0}while(o>>>0>>0)}r=e;o=c[r>>2]|0;g=c[r+4>>2]|0;r=h+12|0;c[r>>2]=o;c[r+4>>2]=g;r=f;n=c[r>>2]|0;s=c[r+4>>2]|0;r=h+4|0;c[r>>2]=n;c[r+4>>2]=s;r=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;t=i+4|0;u=r+4|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];if((((c[i+4>>2]|0)==(n|0)?(c[i+8>>2]|0)==(s|0):0)?(c[i+12>>2]|0)==(o|0):0)?(c[i+16>>2]|0)==(g|0):0){v=q;w=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);x=E(8)|0;Jed(x,k);c[x>>2]=249248;G(x|0,32368,3709)}Rpa(j);x=c[j>>2]|0;c[j>>2]=0;j=x;Ta[c[(c[x>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[x>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[x>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;tra(m,j,h,h,e);e=c[j+316>>2]|0;if(!e){v=0;w=x}else{v=c[e+36>>2]|0;w=x}}x=c[p>>2]|0;Ta[c[(c[x>>2]|0)+360>>2]&4095](x,v);if(!w){xa=d;return}Ra[c[(c[w>>2]|0)+16>>2]&4095](w);xa=d;return}function ara(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function bra(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function cra(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function dra(a){a=a|0;return c[a+160>>2]|0}function era(a){a=a|0;return c[a+160>>2]|0}function fra(a){a=a|0;return c[a+160>>2]|0}function gra(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);L=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[L&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);q=c[C>>2]|0;Q=c[(c[q>>2]|0)+200>>2]|0;m=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[Q&4095](q,c[m>>2]|0)}else{Ta[L&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5)}n=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;L=ipd(8)|0;c[n>>2]=L;n=L+8|0;c[j>>2]=n;j=L;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;n=z+4|0;F=o+4|0;R=z+8|0;L=z+12|0;m=z+16|0;q=v;v=0;while(1){Q=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[Q>>0]|0){N=76;break}Q=c[C>>2]|0;Za[c[(c[Q>>2]|0)+376>>2]&15](s,Q,v,q,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;Q=Fdd(s)|0;h=Q>>>0<2?Q:2;if(h|0){Q=0;do{l=Gdd(s,Q)|0;c[e+(Q<<2)>>2]=l;l=Hdd(s,Q)|0;c[f+(Q<<2)>>2]=(c[o+4+(Q<<2)>>2]|0)+l;Q=Q+1|0}while(Q>>>0>>0)}h=e;Q=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=Q;Q=f;l=c[Q+4>>2]|0;h=n;c[h>>2]=c[Q>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[M>>2]|0))break;if((c[m>>2]|0)==(c[i>>2]|0)){$=q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=q;break};c[n>>2]=c[O>>2];c[n+4>>2]=c[O+4>>2];c[n+8>>2]=c[O+8>>2];c[n+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=76;break}else q=$}if((N|0)==63){$=e+56|0;q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(q);c[q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==76){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function hra(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ira(a){a=a|0;return a+200|0}function jra(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function kra(a){a=a|0;return a+206|0}function lra(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function mra(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function nra(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ora(a){a=a|0;return a+208|0}function pra(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qra(a){a=a|0;return a+212|0}function rra(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function sra(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function tra(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+32|0;h=g+8|0;i=g+16|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+12|0;if((c[k>>2]|0)==(c[f+12>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+316>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;do{s=c[e+12+(q<<2)>>2]|0;r=y(s,r)|0;t=q;q=q+1|0;if(q>>>0>=2)break;if((s|0)!=(c[m+12+(t<<2)>>2]|0))break;u=c[p+12+(t<<2)>>2]|0}while((s|0)==(u|0)?(c[f+12+(t<<2)>>2]|0)==(u|0):0);u=y(r,l)|0;r=e+4|0;t=c[r>>2]|0;s=c[r+4>>2]|0;r=h;c[r>>2]=t;c[r+4>>2]=s;s=f+4|0;r=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=r;r=h+4|0;v=e+16|0;s=e+4|0;w=e+8|0;x=(q|0)==2;z=u<<2;A=h+(q<<2)|0;B=j+(q<<2)|0;a:do if(!u){q=(c[k>>2]|0)+t|0;C=c[w>>2]|0;D=(c[v>>2]|0)+C|0;E=t;do{if((E|0)>=(q|0))break a;F=c[r>>2]|0;if((F|0)>=(D|0)|(F|0)<(C|0)|x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;E=c[h>>2]|0}while((E|0)>=(t|0))}else{E=m+4|0;C=m+12|0;D=p+4|0;q=p+12|0;F=m+8|0;G=j+4|0;H=p+8|0;I=t;J=t;do{if((J|0)>=((c[k>>2]|0)+I|0))break a;K=c[r>>2]|0;L=c[w>>2]|0;if((K|0)<(L|0))break a;if((K|0)>=((c[v>>2]|0)+L|0))break a;L=(y(K-(c[F>>2]|0)|0,c[C>>2]|0)|0)+(J-(c[E>>2]|0))|0;sCd(o+((y((y((c[G>>2]|0)-(c[H>>2]|0)|0,c[q>>2]|0)|0)+((c[j>>2]|0)-(c[D>>2]|0))|0,l)|0)<<2)|0,n+((y(L,l)|0)<<2)|0,z|0)|0;if(x)break a;c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+1;J=c[h>>2]|0;I=c[s>>2]|0}while((J|0)>=(I|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;ura(b,d,e,f,h);xa=g;return}function ura(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;f=xa;xa=xa+144|0;g=f+72|0;h=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=99348;i=g+4|0;c[g+8>>2]=35648;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;k=g+44|0;l=g+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[i>>2]=a;m=c[a+316>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=g+40|0;c[m>>2]=n;Oqa(g,d);n=c[a+312>>2]|0;o=n+-1|0;p=k;c[p>>2]=n;c[p+4>>2]=o;p=g+52|0;c[p>>2]=n;c[p+4>>2]=o;c[l>>2]=c[m>>2];c[g>>2]=99320;o=c[g+32>>2]|0;p=g+64|0;c[p>>2]=o;n=g+20|0;k=g+68|0;c[k>>2]=(c[n>>2]|0)+o;c[h>>2]=99348;o=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;r=h+44|0;s=h+60|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[o>>2]=b;t=c[b+316>>2]|0;if(!t)u=0;else u=c[t+36>>2]|0;t=h+40|0;c[t>>2]=u;Oqa(h,e);u=c[b+312>>2]|0;v=u+-1|0;w=r;c[w>>2]=u;c[w+4>>2]=v;w=h+52|0;c[w>>2]=u;c[w+4>>2]=v;c[s>>2]=c[t>>2];v=c[h+32>>2]|0;w=h+64|0;c[w>>2]=v;u=h+20|0;r=h+68|0;c[r>>2]=(c[u>>2]|0)+v;c[h>>2]=99376;v=g+28|0;x=c[v>>2]|0;z=g+36|0;if((x|0)!=(c[z>>2]|0)){A=g+56|0;B=h+28|0;C=h+56|0;D=h+52|0;E=h+16|0;F=h+24|0;G=g+16|0;H=g+24|0;I=c[k>>2]|0;J=x;do{if((J|0)<(I|0)){x=c[m>>2]|0;K=c[l>>2]|0;L=c[t>>2]|0;M=c[s>>2]|0;N=J;O=c[B>>2]|0;P=c[D>>2]|0;while(1){Q=x+(N<<2)|0;R=Q+((y(Q-K>>2,c[A>>2]|0)|0)<<2)|0;Q=L+(O<<2)|0;S=Q+((y(Q-M>>2,c[C>>2]|0)|0)<<2)|0;if(!P)T=0;else{Q=0;do{c[S+(Q<<2)>>2]=c[R+(Q<<2)>>2];Q=Q+1|0;U=c[D>>2]|0}while(Q>>>0>>0);T=U}O=O+1|0;N=N+1|0;if((N|0)>=(I|0))break;else P=T}c[v>>2]=N;c[B>>2]=O}P=c[o>>2]|0;M=c[r>>2]|0;L=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;K=c[P+244>>2]|0;P=(M+-1|0)/(K|0)|0;x=y(P,K)|0;K=(c[L+8>>2]|0)+P|0;P=M-x+(c[L+4>>2]|0)|0;L=c[q>>2]|0;x=(c[u>>2]|0)+L|0;if((P|0)==(x|0))if((K|0)==((c[E>>2]|0)+-1+(c[F>>2]|0)|0)){V=K;W=P}else X=18;else if((P|0)<(x|0)){V=K;W=P}else X=18;if((X|0)==18){X=0;V=K+1|0;W=L}L=c[o>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;P=y(V-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=P+W-(c[K+4>>2]|0)|0;c[B>>2]=L;c[r>>2]=(c[u>>2]|0)+L;c[w>>2]=L;L=c[i>>2]|0;K=c[k>>2]|0;P=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;x=c[L+244>>2]|0;L=(K+-1|0)/(x|0)|0;M=y(L,x)|0;x=(c[P+8>>2]|0)+L|0;L=K-M+(c[P+4>>2]|0)|0;P=c[j>>2]|0;M=(c[n>>2]|0)+P|0;if((L|0)==(M|0))if((x|0)==((c[G>>2]|0)+-1+(c[H>>2]|0)|0)){Y=x;Z=L}else X=22;else if((L|0)<(M|0)){Y=x;Z=L}else X=22;if((X|0)==22){X=0;Y=x+1|0;Z=P}P=c[i>>2]|0;x=Fa[c[(c[P>>2]|0)+220>>2]&4095](P)|0;L=y(Y-(c[x+8>>2]|0)|0,c[P+244>>2]|0)|0;J=L+Z-(c[x+4>>2]|0)|0;c[v>>2]=J;I=(c[n>>2]|0)+J|0;c[k>>2]=I;c[p>>2]=J}while((J|0)!=(c[z>>2]|0))}xa=f;return}c[g>>2]=99348;z=g+4|0;c[g+8>>2]=35648;J=g+12|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;p=g+44|0;I=g+60|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[z>>2]=a;k=c[a+316>>2]|0;if(!k)_=0;else _=c[k+36>>2]|0;k=g+40|0;c[k>>2]=_;Oqa(g,d);d=c[a+312>>2]|0;a=d+-1|0;_=p;c[_>>2]=d;c[_+4>>2]=a;_=g+52|0;c[_>>2]=d;c[_+4>>2]=a;c[I>>2]=c[k>>2];c[g>>2]=99820;a=c[g+32>>2]|0;_=g+64|0;c[_>>2]=a;d=g+20|0;p=g+68|0;c[p>>2]=(c[d>>2]|0)+a;c[h>>2]=99348;a=h+4|0;c[h+8>>2]=35648;n=h+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;v=h+44|0;Z=h+60|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[a>>2]=b;Y=c[b+316>>2]|0;if(!Y)$=0;else $=c[Y+36>>2]|0;Y=h+40|0;c[Y>>2]=$;Oqa(h,e);e=c[b+312>>2]|0;b=e+-1|0;$=v;c[$>>2]=e;c[$+4>>2]=b;$=h+52|0;c[$>>2]=e;c[$+4>>2]=b;$=c[Y>>2]|0;c[Z>>2]=$;v=c[h+32>>2]|0;i=h+64|0;c[i>>2]=v;H=h+20|0;G=h+68|0;c[G>>2]=(c[H>>2]|0)+v;c[h>>2]=99848;v=g+28|0;j=c[v>>2]|0;w=g+36|0;a:do if((j|0)!=(c[w>>2]|0)){u=g+56|0;r=h+28|0;B=h+56|0;W=h+52|0;V=h+16|0;o=h+24|0;F=g+16|0;E=g+24|0;q=j;T=$;D=$;C=b;A=e;while(1){s=(c[k>>2]|0)+(q<<2)|0;t=s+((y(s-(c[I>>2]|0)>>2,c[u>>2]|0)|0)<<2)|0;s=c[r>>2]|0;l=T+(s<<2)|0;m=l+((y(l-D>>2,C)|0)<<2)|0;if(A|0){l=0;do{c[m+(l<<2)>>2]=c[t+(l<<2)>>2];l=l+1|0}while(l>>>0<(c[W>>2]|0)>>>0)}l=s+1|0;c[r>>2]=l;if((l|0)<(c[G>>2]|0))aa=q;else{c[r>>2]=s;t=c[a>>2]|0;m=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;x=c[t+244>>2]|0;t=(s|0)/(x|0)|0;L=y(t,x)|0;x=(c[m+8>>2]|0)+t|0;t=l-L+(c[m+4>>2]|0)|0;m=c[n>>2]|0;L=c[H>>2]|0;if((t|0)==(L+m|0))if((t-m|0)>>>0>>0?1:(x|0)==((c[V>>2]|0)+-1+(c[o>>2]|0)|0)){ba=x;ca=t}else X=38;else if((t-m|0)>>>0>>0){ba=x;ca=t}else X=38;if((X|0)==38){X=0;ba=x+1|0;ca=m}m=c[a>>2]|0;x=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;t=y(ba-(c[x+8>>2]|0)|0,c[m+244>>2]|0)|0;m=t+ca-(c[x+4>>2]|0)|0;c[r>>2]=m;c[G>>2]=(c[H>>2]|0)+m;c[i>>2]=m;aa=c[v>>2]|0}m=aa+1|0;c[v>>2]=m;if((m|0)<(c[p>>2]|0))da=m;else{c[v>>2]=aa;x=c[z>>2]|0;t=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;L=c[x+244>>2]|0;x=(aa|0)/(L|0)|0;l=y(x,L)|0;L=(c[t+8>>2]|0)+x|0;x=m-l+(c[t+4>>2]|0)|0;t=c[J>>2]|0;l=c[d>>2]|0;if((x|0)==(l+t|0))if((x-t|0)>>>0>>0?1:(L|0)==((c[F>>2]|0)+-1+(c[E>>2]|0)|0)){ea=L;fa=x}else X=44;else if((x-t|0)>>>0>>0){ea=L;fa=x}else X=44;if((X|0)==44){X=0;ea=L+1|0;fa=t}t=c[z>>2]|0;L=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;x=y(ea-(c[L+8>>2]|0)|0,c[t+244>>2]|0)|0;t=x+fa-(c[L+4>>2]|0)|0;c[v>>2]=t;c[p>>2]=(c[d>>2]|0)+t;c[_>>2]=t;da=t}if((da|0)==(c[w>>2]|0))break a;q=da;T=c[Y>>2]|0;D=c[Z>>2]|0;C=c[B>>2]|0;A=c[W>>2]|0}}while(0);xa=f;return}function vra(a){a=a|0;return 259030}function wra(a){a=a|0;_nd(a);return}function xra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+68>>2]=f;c[a+64>>2]=f-e;return}function yra(a){a=a|0;_nd(a);return}function zra(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;$oa(b);c[b>>2]=98884;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=99876;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=1;j=b+188|0;c[j>>2]=0;k=b+192|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;l=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;m=b+232|0;n=l;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+56>>0]=0;g[m>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);Ara(b);Bra(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Tqa(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Tqa(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function Ara(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function Bra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,284506);e=c[d>>2]|0;do if(e){f=lod(e,32032,17816,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=100448;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function Cra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xoa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dra(a){a=a|0;return 261655}function Era(b){b=b|0;var d=0,e=0;c[b>>2]=99876;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Fra(b){b=b|0;var d=0,e=0;c[b>>2]=99876;if(a[b+184>>0]|0?(d=c[b+188>>2]|0,d|0):0)kpd(d);d=b+180|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+176|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Gra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Hqa(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+192>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Tqa(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+188>>2]|0,l<<2|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(trd(i,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)trd(i,c[(c[j+4>>2]|0)+(k<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;j=hb(i,h,1)|0;zrd(j,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+176>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function Hra(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Ira(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Jra(a){a=a|0;return}function Kra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,17616,17832,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,17616,17832,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Rsa(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Lra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function Mra(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,17616,17832,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,17616,17832,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Nra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+176>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+180>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+184|0;h=e+8|0;i=b+192|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Tqa(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+188>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Tqa(f,g)|0;m=c[i>>2]|0;h=b+188|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function Ora(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Pra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Qra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Rra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Sra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Tra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ura(a){a=a|0;return c[a+176>>2]|0}function Vra(a){a=a|0;return c[a+176>>2]|0}function Wra(a){a=a|0;return c[a+176>>2]|0}function Xra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yra(a){a=a|0;return c[a+180>>2]|0}function Zra(a){a=a|0;return c[a+180>>2]|0}function _ra(a){a=a|0;return c[a+180>>2]|0}function $ra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function asa(a){a=a|0;return a+168|0}function bsa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+184|0;f=b+192|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+188>>2]|0;j=c[d+4>>2]|0;k=0;do{if((c[i+(k<<2)>>2]|0)!=(c[j+(k<<2)>>2]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Tqa(e,h)|0;k=b+188|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=c[d+4>>2]|0;d=c[b+188>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[f+(e<<2)>>2];e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function csa(a){a=a|0;return a+184|0}function dsa(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function esa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function fsa(a){a=a|0;return a+200|0}function gsa(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function isa(a){a=a|0;return a+216|0}function jsa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ksa(a){a=a|0;return a+232|0}function lsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function msa(a){a=a|0;return a+264|0}function nsa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function osa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function psa(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qsa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function rsa(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function ssa(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function tsa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0;e=xa;xa=xa+208|0;h=e+184|0;i=e+84|0;j=e+32|0;k=e+16|0;l=e;m=e+60|0;n=e+72|0;o=e+48|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;s=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(h,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);if(!q)t=1;else t=(lod(q,17616,17832,-2)|0)==0;Usa(i,p,d);c[i>>2]=100728;d=i+64|0;c[d>>2]=c[i+68>>2];s=i+8|0;u=i+16|0;v=c[u>>2]|0;w=c[u+4>>2]|0;u=s;c[u>>2]=v;c[u+4>>2]=w;u=i+44|0;x=(y(c[i+48>>2]|0,c[u>>2]|0)|0)!=0;z=i+76|0;a[z>>0]=x&1;if(!x){b8c(h);xa=e;return}x=p+96|0;A=p+176|0;B=p+184|0;C=i+12|0;D=p+104|0;E=j+8|0;F=p+192|0;G=p+200|0;p=l+8|0;H=q+96|0;I=q+104|0;J=q+208|0;K=q+216|0;L=q+224|0;M=q+232|0;N=k+8|0;O=l+4|0;P=l+8|0;Q=b+176|0;R=h+16|0;S=b+180|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+24|0;X=i+52|0;Y=i+96|0;Z=i+92|0;_=i+88|0;$=n+8|0;aa=m+4|0;ba=h+4|0;ca=h+20|0;da=i+16|0;ea=i+28|0;fa=i+56|0;ga=b+188|0;b=n+4|0;ha=i+20|0;ia=i+72|0;i=o+8|0;ja=m+4|0;ka=o+4|0;la=m+4|0;ma=m+4|0;na=v;v=w;while(1){oa=+(na|0);pa=+(v|0);g[j>>3]=+g[x>>3]+ +g[A>>3]*oa+ +g[B>>3]*pa;g[E>>3]=+g[D>>3]+ +g[F>>3]*oa+ +g[G>>3]*pa;Va[c[(c[r>>2]|0)+132>>2]&2047](l,r,j);pa=+g[l>>3]-+g[H>>3];oa=+g[p>>3]-+g[I>>3];qa=pa*+g[L>>3]+0.0+oa*+g[M>>3];g[k>>3]=pa*+g[J>>3]+0.0+oa*+g[K>>3];g[N>>3]=qa;w=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;qa=+g[k>>3];oa=qa+.5;ra=~~oa;sa=c[w+4>>2]|0;if((((((!(oa>=0.0)&oa!=+(ra|0))<<31>>31)+ra|0)>=(sa|0)?qa<=+(((c[w+12>>2]|0)+sa|0)>>>0)+-.5:0)?(qa=+g[N>>3],oa=qa+.5,sa=~~oa,ra=c[w+8>>2]|0,(((!(oa>=0.0)&oa!=+(sa|0))<<31>>31)+sa|0)>=(ra|0)):0)?qa<=+(((c[w+16>>2]|0)+ra|0)>>>0)+-.5:0)ta=1;else ta=0;a[l>>0]=1;c[O>>2]=0;c[P>>2]=0;ra=c[Q>>2]|0;a:do if((t|ta)&(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,k)|0)){w=c[Q>>2]|0;Va[c[(c[w>>2]|0)+96>>2]&2047](m,w,k);Ty(l,m)|0;if(a[m>>0]|0?(w=c[aa>>2]|0,w|0):0)kpd(w);w=c[P>>2]|0;c[$>>2]=w;a[n>>0]=1;if(w){sa=kj(n,w)|0;c[b>>2]=sa;w=c[$>>2]|0;if(w|0)sCd(sa|0,c[O>>2]|0,w<<3|0)|0}else c[b>>2]=0;Ssa(m,n);w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){w=c[la>>2]|0;ua=0;do{c[sa+(ua<<2)>>2]=c[w+(ua<<2)>>2];ua=ua+1|0}while(ua>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(ua=c[la>>2]|0,ua|0):0)kpd(ua);if(a[n>>0]|0?(ua=c[b>>2]|0,ua|0):0)kpd(ua)}else{ua=c[S>>2]|0;if(!ua){w=c[d>>2]|0;sa=w+((y(w-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;w=c[ga>>2]|0;va=0;while(1){c[sa+(va<<2)>>2]=c[w+(va<<2)>>2];va=va+1|0;if(va>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](m,ua,k);Ty(l,m)|0;if(a[m>>0]|0?(va=c[ja>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[i>>2]=va;a[o>>0]=1;if(va){w=kj(o,va)|0;c[ka>>2]=w;va=c[i>>2]|0;if(va|0)sCd(w|0,c[O>>2]|0,va<<3|0)|0}else c[ka>>2]=0;Ssa(m,o);va=c[d>>2]|0;w=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){va=c[ma>>2]|0;sa=0;do{c[w+(sa<<2)>>2]=c[va+(sa<<2)>>2];sa=sa+1|0}while(sa>>>0<(c[_>>2]|0)>>>0)}if(a[m>>0]|0?(sa=c[ma>>2]|0,sa|0):0)kpd(sa);if(a[o>>0]|0?(sa=c[ka>>2]|0,sa|0):0)kpd(sa)}while(0);ra=(c[R>>2]|0)+-1|0;c[R>>2]=ra;if((ra|0)==0?(ra=c[T>>2]|0,c[R>>2]=ra,c[U>>2]=(c[U>>2]|0)+ra,sa=c[h>>2]|0,sa|0):0){Yad(sa,+f[ba>>2]*+(ra>>>0)*+f[ca>>2]);qg(h)}a[z>>0]=0;ra=(c[V>>2]|0)+1|0;c[V>>2]=ra;sa=c[X>>2]|0;if((ra|0)>=(c[W>>2]|0)){ra=(c[d>>2]|0)+((y((c[u>>2]|0)+-1|0,0-sa|0)|0)<<2)|0;c[d>>2]=ra;c[V>>2]=c[da>>2];va=(c[C>>2]|0)+1|0;c[C>>2]=va;if((va|0)<(c[ea>>2]|0)){wa=c[fa>>2]|0;ya=ra;za=54}else{c[C>>2]=c[ha>>2];c[d>>2]=c[ia>>2];Aa=0}}else{wa=sa;ya=c[d>>2]|0;za=54}if((za|0)==54){za=0;c[d>>2]=ya+(wa<<2);a[z>>0]=1;Aa=1}if((a[l>>0]|0)!=0?(sa=c[O>>2]|0,(sa|0)!=0):0){kpd(sa);Ba=a[z>>0]|0}else Ba=Aa;if(!(Ba<<24>>24))break;na=c[s>>2]|0;v=c[C>>2]|0}b8c(h);xa=e;return}function usa(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0,Ja=0,Ka=0;e=xa;xa=xa+208|0;h=e+136|0;i=e+112|0;j=e+32|0;k=e+96|0;l=e+16|0;m=e;n=e+72|0;o=e+48|0;p=e+84|0;q=e+60|0;r=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;s=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;t=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=99348;u=h+4|0;c[h+8>>2]=35648;v=h+12|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;w=h+44|0;x=h+60|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[u>>2]=r;z=c[r+316>>2]|0;if(!z)A=0;else A=c[z+36>>2]|0;z=h+40|0;c[z>>2]=A;Oqa(h,d);A=c[r+312>>2]|0;B=A+-1|0;C=w;c[C>>2]=A;c[C+4>>2]=B;C=h+52|0;c[C>>2]=A;c[C+4>>2]=B;c[x>>2]=c[z>>2];B=c[h+32>>2]|0;C=h+64|0;c[C>>2]=B;A=h+20|0;w=h+68|0;c[w>>2]=(c[A>>2]|0)+B;c[h>>2]=99376;B=Fa[c[(c[r>>2]|0)+228>>2]&4095](r)|0;a8c(i,b,y(c[B+16>>2]|0,c[B+12>>2]|0)|0,100,1.0);B=Fa[c[(c[r>>2]|0)+212>>2]&4095](r)|0;D=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;E=k+8|0;c[E>>2]=0;F=c[D+8>>2]|0;c[E>>2]=F;a[k>>0]=1;if(F){G=Tqa(k,F)|0;c[k+4>>2]=G;F=c[E>>2]|0;if(F|0)sCd(G|0,c[D+4>>2]|0,F<<2|0)|0}else c[k+4>>2]=0;F=h+28|0;D=c[F>>2]|0;G=h+36|0;if((D|0)!=(c[G>>2]|0)){E=B+4|0;H=r+96|0;I=r+176|0;J=r+184|0;K=r+104|0;L=j+8|0;M=r+192|0;N=r+200|0;r=m+8|0;O=s+96|0;P=s+104|0;Q=s+208|0;R=s+216|0;S=s+224|0;T=s+232|0;U=l+8|0;V=B+12|0;B=m+8|0;W=n+4|0;X=n+8|0;Y=b+176|0;Z=b+180|0;b=h+56|0;_=h+52|0;$=p+8|0;aa=o+4|0;ba=k+4|0;ca=p+4|0;da=q+8|0;ea=o+4|0;fa=q+4|0;ga=o+4|0;ha=o+4|0;ia=h+16|0;ja=h+24|0;h=d+12|0;d=i+16|0;ka=i+12|0;la=i+8|0;ma=i+4|0;na=i+20|0;oa=m+8|0;pa=D;while(1){D=c[u>>2]|0;qa=Fa[c[(c[D>>2]|0)+220>>2]&4095](D)|0;ra=c[E>>2]|0;sa=+(ra|0);ta=+((c[qa+8>>2]|0)+((pa|0)/(c[D+244>>2]|0)|0)|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*sa+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*sa+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);sa=+g[m>>3]-+g[O>>3];ua=+g[r>>3]-+g[P>>3];va=sa*+g[Q>>3]+0.0+ua*+g[R>>3];wa=sa*+g[S>>3]+0.0+ua*+g[T>>3];g[l>>3]=va;g[U>>3]=wa;Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ua=+((c[V>>2]|0)+ra|0);g[j>>3]=+g[H>>3]+ +g[I>>3]*ua+ +g[J>>3]*ta;g[L>>3]=+g[K>>3]+ +g[M>>3]*ua+ +g[N>>3]*ta;Va[c[(c[t>>2]|0)+132>>2]&2047](m,t,j);ta=+g[m>>3]-+g[O>>3];ua=+g[B>>3]-+g[P>>3];sa=ta*+g[Q>>3]+0.0+ua*+g[R>>3];ya=ta*+g[S>>3]+0.0+ua*+g[T>>3];Fa[c[(c[s>>2]|0)+212>>2]&4095](s)|0;ra=c[u>>2]|0;D=c[F>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;za=c[w>>2]|0;if((c[F>>2]|0)<(za|0)){ua=sa-va;va=ya-wa;Aa=(c[qa+4>>2]|0)+((D|0)%(c[ra+244>>2]|0)|0)|0;while(1){wa=+(Aa-(c[E>>2]|0)|0)/+((c[V>>2]|0)>>>0);c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];g[m>>3]=+g[m>>3]+wa*ua;g[oa>>3]=+g[oa>>3]+wa*va;a[n>>0]=1;c[W>>2]=0;c[X>>2]=0;ra=c[Y>>2]|0;a:do if(Ha[c[(c[ra>>2]|0)+104>>2]&255](ra,m)|0){D=c[Y>>2]|0;Va[c[(c[D>>2]|0)+96>>2]&2047](o,D,m);Ty(n,o)|0;if(a[o>>0]|0?(D=c[aa>>2]|0,D|0):0)kpd(D);D=c[X>>2]|0;c[$>>2]=D;a[p>>0]=1;if(D){qa=kj(p,D)|0;c[ca>>2]=qa;D=c[$>>2]|0;if(D|0)sCd(qa|0,c[W>>2]|0,D<<3|0)|0}else c[ca>>2]=0;Ssa(o,p);D=(c[z>>2]|0)+(c[F>>2]<<2)|0;qa=D+((y(D-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[_>>2]|0){D=c[ga>>2]|0;Ba=0;do{c[qa+(Ba<<2)>>2]=c[D+(Ba<<2)>>2];Ba=Ba+1|0}while(Ba>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(Ba=c[ga>>2]|0,Ba|0):0)kpd(Ba);if(a[p>>0]|0?(Ba=c[ca>>2]|0,Ba|0):0)kpd(Ba)}else{Ba=c[Z>>2]|0;if(!Ba){D=(c[z>>2]|0)+(c[F>>2]<<2)|0;qa=D+((y(D-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;D=c[ba>>2]|0;Ca=0;while(1){c[qa+(Ca<<2)>>2]=c[D+(Ca<<2)>>2];Ca=Ca+1|0;if(Ca>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[Ba>>2]|0)+96>>2]&2047](o,Ba,m);Ty(n,o)|0;if(a[o>>0]|0?(Ca=c[ea>>2]|0,Ca|0):0)kpd(Ca);Ca=c[X>>2]|0;c[da>>2]=Ca;a[q>>0]=1;if(Ca){D=kj(q,Ca)|0;c[fa>>2]=D;Ca=c[da>>2]|0;if(Ca|0)sCd(D|0,c[W>>2]|0,Ca<<3|0)|0}else c[fa>>2]=0;Ssa(o,q);Ca=(c[z>>2]|0)+(c[F>>2]<<2)|0;D=Ca+((y(Ca-(c[x>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[_>>2]|0){Ca=c[ha>>2]|0;qa=0;do{c[D+(qa<<2)>>2]=c[Ca+(qa<<2)>>2];qa=qa+1|0}while(qa>>>0<(c[_>>2]|0)>>>0)}if(a[o>>0]|0?(qa=c[ha>>2]|0,qa|0):0)kpd(qa);if(a[q>>0]|0?(qa=c[fa>>2]|0,qa|0):0)kpd(qa)}while(0);ra=(c[F>>2]|0)+1|0;c[F>>2]=ra;Aa=Aa+1|0;if((a[n>>0]|0)!=0?(qa=c[W>>2]|0,(qa|0)!=0):0){kpd(qa);Da=c[F>>2]|0}else Da=ra;ra=c[w>>2]|0;if((Da|0)>=(ra|0)){Ea=ra;break}}}else Ea=za;Aa=c[u>>2]|0;ra=Fa[c[(c[Aa>>2]|0)+220>>2]&4095](Aa)|0;qa=c[Aa+244>>2]|0;Aa=(Ea+-1|0)/(qa|0)|0;Ca=y(Aa,qa)|0;qa=(c[ra+8>>2]|0)+Aa|0;Aa=Ea-Ca+(c[ra+4>>2]|0)|0;ra=c[v>>2]|0;Ca=(c[A>>2]|0)+ra|0;if((Aa|0)==(Ca|0))if((qa|0)==((c[ia>>2]|0)+-1+(c[ja>>2]|0)|0)){Ga=qa;Ia=Aa}else Ja=57;else if((Aa|0)<(Ca|0)){Ga=qa;Ia=Aa}else Ja=57;if((Ja|0)==57){Ja=0;Ga=qa+1|0;Ia=ra}ra=c[u>>2]|0;qa=Fa[c[(c[ra>>2]|0)+220>>2]&4095](ra)|0;Aa=y(Ga-(c[qa+8>>2]|0)|0,c[ra+244>>2]|0)|0;ra=Aa+Ia-(c[qa+4>>2]|0)|0;c[F>>2]=ra;c[w>>2]=(c[A>>2]|0)+ra;c[C>>2]=ra;qa=c[h>>2]|0;Aa=c[d>>2]|0;if(Aa>>>0<=qa>>>0){Ca=c[ka>>2]|0;D=Ca-Aa+qa|0;Ba=(D>>>0)%(Ca>>>0)|0;c[d>>2]=Ca-Ba;Ca=D-Ba|0;c[la>>2]=(c[la>>2]|0)+Ca;Ba=c[i>>2]|0;if(!Ba)Ka=ra;else{Yad(Ba,+f[ma>>2]*+(Ca>>>0)*+f[na>>2]);qg(i);Ka=c[F>>2]|0}}else{c[d>>2]=Aa-qa;Ka=ra}if((Ka|0)==(c[G>>2]|0))break;else pa=Ka}}if(!(a[k>>0]|0)){b8c(i);xa=e;return}Ka=c[k+4>>2]|0;if(!Ka){b8c(i);xa=e;return}kpd(Ka);b8c(i);xa=e;return}function vsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Bra(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wsa(a){a=a|0;return 261624}function xsa(a){a=a|0;var b=0,d=0;c[a>>2]=100592;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function ysa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Psa(a,b,f);xa=e;return}function zsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function Asa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function Bsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+312>>2]|0;h=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;i=y((c[e>>2]|0)+h-(c[f+296>>2]|0)|0,d)|0;h=(c[(c[f+316>>2]|0)+36>>2]|0)+(i<<2)|0;i=b+8|0;c[i>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[i>>2]|0;if(!b)return;i=0;do{g[f+(i<<3)>>3]=+((c[h+(i<<2)>>2]|0)>>>0);i=i+1|0}while((i|0)!=(b|0));return}function Csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Qsa(a,b,d,c);xa=d;return}function Dsa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function Esa(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function Fsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function Gsa(a){a=a|0;return a+40|0}function Hsa(a){a=a|0;return a+48|0}function Isa(a){a=a|0;return a+56|0}function Jsa(a){a=a|0;return a+72|0}function Ksa(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function Lsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,p=0.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,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0;f=xa;xa=xa+32|0;h=f;i=f+20|0;j=f+8|0;k=c[d+36>>2]|0;l=+g[e>>3];m=~~l;n=((!(l>=0.0)&l!=+(m|0))<<31>>31)+m|0;c[h>>2]=n;o=l-+(n|0);l=+g[e+8>>3];e=~~l;n=((!(l>=0.0)&l!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=n;p=l-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;m=k+312|0;q=c[m>>2]|0;r=kj(i,q)|0;s=c[e>>2]|0;t=s>>>0>>0?s:q;if(t|0)sCd(r|0,c[n>>2]|0,t<<3|0)|0;if(a[i>>0]|0?(t=c[n>>2]|0,t|0):0)kpd(t);c[n>>2]=r;a[i>>0]=1;c[e>>2]=q;t=~q;if((q<<3|0)>0)tCd(r|0,0,(((t|0)>-2?t:-2)+q<<3)+16|0)|0;q=h;h=c[q>>2]|0;t=c[q+4>>2]|0;q=k+300|0;r=k+244|0;s=k+296|0;u=k+316|0;k=j+8|0;v=j+4|0;w=d+40|0;x=h+1|0;z=d+48|0;l=1.0-o;A=d+44|0;B=t+1|0;C=d+52|0;D=1.0-p;d=0;do{if(!(d&1)){E=c[w>>2]|0;F=(E|0)>(h|0)?E:h;G=l}else{E=c[z>>2]|0;F=(x|0)>(E|0)?E:x;G=o}if(!(d&2)){E=c[A>>2]|0;H=(E|0)>(t|0)?E:t;I=D}else{E=c[C>>2]|0;H=(B|0)>(E|0)?E:B;I=p}J=G*I;E=c[m>>2]|0;K=y(H-(c[q>>2]|0)|0,c[r>>2]|0)|0;L=y(F+K-(c[s>>2]|0)|0,E)|0;K=(c[(c[u>>2]|0)+36>>2]|0)+(L<<2)|0;c[k>>2]=E;a[j>>0]=1;if(E){L=kj(j,E)|0;c[v>>2]=L;E=c[k>>2]|0;if(!E)M=L;else{N=0;do{g[L+(N<<3)>>3]=+((c[K+(N<<2)>>2]|0)>>>0);N=N+1|0}while((N|0)!=(E|0));M=L}}else{c[v>>2]=0;M=0}L=c[e>>2]|0;if(L|0){E=c[n>>2]|0;N=0;do{K=E+(N<<3)|0;g[K>>3]=J*+g[M+(N<<3)>>3]+ +g[K>>3];N=N+1|0}while((N|0)!=(L|0))}if(!((a[j>>0]|0)==0|(M|0)==0))kpd(M);d=d+1|0}while(d>>>0<4);d=b+8|0;M=c[e>>2]|0;c[d>>2]=M;a[b>>0]=1;if(M){e=kj(b,M)|0;c[b+4>>2]=e;M=c[d>>2]|0;if(M|0)sCd(e|0,c[n>>2]|0,M<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function Msa(a){a=a|0;return 261529}function Nsa(a){a=a|0;var b=0,d=0;c[a>>2]=100592;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Osa(a){a=a|0;ta()}function Psa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Qsa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,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=xa;xa=xa+80|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=+g[f>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;o=c[d+40>>2]|0;q=(p|0)<(o|0)?o:p;r=n-+(q|0);n=+g[f+8>>3];f=~~n;p=((!(n>=0.0)&n!=+(f|0))<<31>>31)+f|0;f=c[d+44>>2]|0;o=(p|0)<(f|0)?f:p;s=n-+(o|0);p=c[d+36>>2]|0;f=p+312|0;t=c[f>>2]|0;u=p+300|0;v=p+244|0;w=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;x=p+296|0;z=y(q-(c[x>>2]|0)+w|0,t)|0;w=p+316|0;p=(c[(c[w>>2]|0)+36>>2]|0)+(z<<2)|0;z=h+8|0;c[z>>2]=t;a[h>>0]=1;if(t){A=kj(h,t)|0;c[h+4>>2]=A;t=c[z>>2]|0;if(!t)B=0;else{C=0;do{g[A+(C<<3)>>3]=+((c[p+(C<<2)>>2]|0)>>>0);C=C+1|0}while((C|0)!=(t|0));B=t}}else{c[h+4>>2]=0;B=0}t=!(r<=0.0);C=!(s<=0.0);do if(t|C){if(!C){if((q|0)>=(c[d+48>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;D=c[p>>2]|0;if(!D)break;sCd(A|0,c[h+4>>2]|0,D<<3|0)|0;break}D=c[f>>2]|0;A=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(q+1+A-(c[x>>2]|0)|0,D)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+(p<<2)|0;p=i+8|0;c[p>>2]=D;a[i>>0]=1;if(D){E=kj(i,D)|0;c[i+4>>2]=E;D=c[p>>2]|0;if(D|0){p=0;do{g[E+(p<<3)>>3]=+((c[A+(p<<2)>>2]|0)>>>0);p=p+1|0}while((p|0)!=(D|0))}}else c[i+4>>2]=0;D=b+8|0;p=c[z>>2]|0;c[D>>2]=p;a[b>>0]=1;A=kj(b,p)|0;c[b+4>>2]=A;p=c[D>>2]|0;if(p|0){D=c[h+4>>2]|0;E=c[i+4>>2]|0;F=0;do{n=+g[D+(F<<3)>>3];g[A+(F<<3)>>3]=n+r*(+g[E+(F<<3)>>3]-n);F=F+1|0}while((F|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}if(!t){if((o|0)>=(c[d+52>>2]|0)){p=b+8|0;c[p>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;E=c[p>>2]|0;if(!E)break;sCd(F|0,c[h+4>>2]|0,E<<3|0)|0;break}E=c[f>>2]|0;F=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;p=y(F+q-(c[x>>2]|0)|0,E)|0;F=(c[(c[w>>2]|0)+36>>2]|0)+(p<<2)|0;p=i+8|0;c[p>>2]=E;a[i>>0]=1;if(E){A=kj(i,E)|0;c[i+4>>2]=A;E=c[p>>2]|0;if(E|0){p=0;do{g[A+(p<<3)>>3]=+((c[F+(p<<2)>>2]|0)>>>0);p=p+1|0}while((p|0)!=(E|0))}}else c[i+4>>2]=0;E=b+8|0;p=c[z>>2]|0;c[E>>2]=p;a[b>>0]=1;F=kj(b,p)|0;c[b+4>>2]=F;p=c[E>>2]|0;if(p|0){E=c[h+4>>2]|0;A=c[i+4>>2]|0;D=0;do{n=+g[E+(D<<3)>>3];g[F+(D<<3)>>3]=n+s*(+g[A+(D<<3)>>3]-n);D=D+1|0}while((D|0)!=(p|0))}if(a[i>>0]|0?(p=c[i+4>>2]|0,p|0):0)kpd(p);break}p=q+1|0;if((q|0)>=(c[d+48>>2]|0)){if((o|0)>=(c[d+52>>2]|0)){D=b+8|0;c[D>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}A=kj(b,B)|0;c[b+4>>2]=A;F=c[D>>2]|0;if(!F)break;sCd(A|0,c[h+4>>2]|0,F<<3|0)|0;break}F=c[f>>2]|0;A=y(o+1-(c[u>>2]|0)|0,c[v>>2]|0)|0;D=y(A+q-(c[x>>2]|0)|0,F)|0;A=(c[(c[w>>2]|0)+36>>2]|0)+(D<<2)|0;D=i+8|0;c[D>>2]=F;a[i>>0]=1;if(F){E=kj(i,F)|0;c[i+4>>2]=E;F=c[D>>2]|0;if(F|0){D=0;do{g[E+(D<<3)>>3]=+((c[A+(D<<2)>>2]|0)>>>0);D=D+1|0}while((D|0)!=(F|0))}}else c[i+4>>2]=0;F=b+8|0;D=c[z>>2]|0;c[F>>2]=D;a[b>>0]=1;A=kj(b,D)|0;c[b+4>>2]=A;D=c[F>>2]|0;if(D|0){F=c[h+4>>2]|0;E=c[i+4>>2]|0;G=0;do{n=+g[F+(G<<3)>>3];g[A+(G<<3)>>3]=n+s*(+g[E+(G<<3)>>3]-n);G=G+1|0}while((G|0)!=(D|0))}if(a[i>>0]|0?(D=c[i+4>>2]|0,D|0):0)kpd(D);break}D=c[f>>2]|0;G=y(o-(c[u>>2]|0)|0,c[v>>2]|0)|0;E=y(G+p-(c[x>>2]|0)|0,D)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+(E<<2)|0;E=i+8|0;c[E>>2]=D;a[i>>0]=1;if(D){A=kj(i,D)|0;c[i+4>>2]=A;D=c[E>>2]|0;if(D|0){E=0;do{g[A+(E<<3)>>3]=+((c[G+(E<<2)>>2]|0)>>>0);E=E+1|0}while((E|0)!=(D|0))}}else c[i+4>>2]=0;D=j+8|0;E=c[z>>2]|0;c[D>>2]=E;a[j>>0]=1;G=kj(j,E)|0;E=j+4|0;c[E>>2]=G;A=c[D>>2]|0;F=(A|0)==0;if(!F){H=c[h+4>>2]|0;I=c[i+4>>2]|0;J=0;do{n=+g[H+(J<<3)>>3];g[G+(J<<3)>>3]=n+r*(+g[I+(J<<3)>>3]-n);J=J+1|0}while((J|0)!=(A|0))}J=o+1|0;do if((o|0)<(c[d+52>>2]|0)){I=c[f>>2]|0;G=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;H=y(G+p-(c[x>>2]|0)|0,I)|0;G=(c[(c[w>>2]|0)+36>>2]|0)+(H<<2)|0;H=k+8|0;c[H>>2]=I;a[k>>0]=1;if(I){K=kj(k,I)|0;c[k+4>>2]=K;I=c[H>>2]|0;if(I|0){H=0;do{g[K+(H<<3)>>3]=+((c[G+(H<<2)>>2]|0)>>>0);H=H+1|0}while((H|0)!=(I|0))}}else c[k+4>>2]=0;I=c[f>>2]|0;H=y(J-(c[u>>2]|0)|0,c[v>>2]|0)|0;G=y(H+q-(c[x>>2]|0)|0,I)|0;H=(c[(c[w>>2]|0)+36>>2]|0)+(G<<2)|0;G=l+8|0;c[G>>2]=I;a[l>>0]=1;if(I){K=kj(l,I)|0;c[l+4>>2]=K;I=c[G>>2]|0;if(!I)L=0;else{G=0;do{g[K+(G<<3)>>3]=+((c[H+(G<<2)>>2]|0)>>>0);G=G+1|0}while((G|0)!=(I|0));L=I}}else{c[l+4>>2]=0;L=0}I=m+8|0;c[I>>2]=L;a[m>>0]=1;G=kj(m,L)|0;H=m+4|0;c[H>>2]=G;K=c[I>>2]|0;if(K|0){I=c[l+4>>2]|0;M=c[k+4>>2]|0;N=0;do{n=+g[I+(N<<3)>>3];g[G+(N<<3)>>3]=n+r*(+g[M+(N<<3)>>3]-n);N=N+1|0}while((N|0)!=(K|0))}K=b+8|0;N=c[D>>2]|0;c[K>>2]=N;a[b>>0]=1;M=kj(b,N)|0;c[b+4>>2]=M;N=c[K>>2]|0;if(N|0){K=c[E>>2]|0;G=c[H>>2]|0;I=0;do{n=+g[K+(I<<3)>>3];g[M+(I<<3)>>3]=n+s*(+g[G+(I<<3)>>3]-n);I=I+1|0}while((I|0)!=(N|0))}if(a[m>>0]|0?(N=c[H>>2]|0,N|0):0)kpd(N);if(a[l>>0]|0?(N=c[l+4>>2]|0,N|0):0)kpd(N);if(a[k>>0]|0?(N=c[k+4>>2]|0,N|0):0)kpd(N)}else{N=b+8|0;c[N>>2]=A;a[b>>0]=1;if(F){c[b+4>>2]=0;break}I=kj(b,A)|0;c[b+4>>2]=I;G=c[N>>2]|0;if(G|0)sCd(I|0,c[E>>2]|0,G<<3|0)|0}while(0);if(a[j>>0]|0?(A=c[E>>2]|0,A|0):0)kpd(A);if(a[i>>0]|0?(A=c[i+4>>2]|0,A|0):0)kpd(A)}else{A=b+8|0;c[A>>2]=B;a[b>>0]=1;if(!B){c[b+4>>2]=0;break}F=kj(b,B)|0;c[b+4>>2]=F;D=c[A>>2]|0;if(D|0)sCd(F|0,c[h+4>>2]|0,D<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function Rsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Ssa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Tqa(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<2|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<2|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<2)+8|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{n=+g[l+(f<<3)>>3];c[d+(f<<2)>>2]=!(n<=0.0)?~~(n>=4294967295.0?4294967295.0:n)>>>0:0;f=f+1|0}while((f|0)!=(m|0));xa=e;return}function Tsa(a){a=a|0;_nd(a);return}function Usa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=100744;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+80|0;p=b+88|0;q=b+96|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[m>>2]=d;r=c[d+316>>2]|0;if(!r)s=0;else s=c[r+36>>2]|0;r=e+4|0;t=b+16|0;u=r;v=c[u>>2]|0;w=c[u+4>>2]|0;u=t;c[u>>2]=v;c[u+4>>2]=w;u=b+8|0;x=u;c[x>>2]=v;c[x+4>>2]=w;w=b+36|0;c[w>>2]=c[r>>2];c[w+4>>2]=c[r+4>>2];c[w+8>>2]=c[r+8>>2];c[w+12>>2]=c[r+12>>2];r=e+12|0;x=e+16|0;do if(!(y(c[x>>2]|0,c[r>>2]|0)|0))z=d;else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;v=w;A=c[v>>2]|0;B=c[v+4>>2]|0;v=c[e+4>>2]|0;if((((((v|0)<=(A|0)?(C=(c[e+12>>2]|0)+v|0,(C|0)>(A|0)):0)?(D=c[e+8>>2]|0,(D|0)<=(B|0)):0)?(F=(c[e+16>>2]|0)+D|0,(F|0)>(B|0)):0)?(H=A+-1+(c[b+44>>2]|0)|0,A=B+-1+(c[b+48>>2]|0)|0,(H|0)>=(v|0)):0)?(A|0)<(F|0)&((H|0)<(C|0)&(A|0)>=(D|0)):0){z=c[m>>2]|0;break}D=i+56|0;A=i+4|0;c[i>>2]=31804;c[D>>2]=31824;Uqd(i+56|0,A);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[D>>2]=36052;Zqd(A);c[A>>2]=36084;D=i+36|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[i+52>>2]=16;D=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,D,g);C=hb(D,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,C,g);C=g+56|0;e=g+4|0;c[g>>2]=31804;c[C>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[C>>2]=36052;Zqd(e);c[e>>2]=36084;C=g+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[g+52>>2]=16;C=hb(g,343977,12)|0;me(h,A);A=h+11|0;D=(a[A>>0]|0)<0?c[h>>2]|0:h;hb(C,D,mmd(D)|0)|0;if((a[A>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,e);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);sCd(b+52|0,z+240|0,12)|0;I=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;l=c[b+20>>2]|0;k=y(l-(c[I+8>>2]|0)|0,c[z+244>>2]|0)|0;z=c[t>>2]|0;j=s+(z+k-(c[I+4>>2]|0)<<2)|0;I=b+68|0;c[I>>2]=j;k=b+64|0;c[k>>2]=j;j=b+76|0;a[j>>0]=0;S=c[r>>2]|0;a[j>>0]=(S|0)!=0&1;r=z+S|0;c[b+24>>2]=r;S=r+-1|0;r=c[x>>2]|0;if(!r){T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}a[j>>0]=1;T=l+r|0;U=b+28|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+8|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+244|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+4|0;ga=c[fa>>2]|0;ha=S+ea|0;ia=ha-ga|0;ja=s+(ia<<2)|0;ka=b+72|0;c[ka>>2]=ja;la=c[m>>2]|0;ma=la+312|0;na=c[ma>>2]|0;oa=na+-1|0;pa=o;qa=pa;c[qa>>2]=na;ra=pa+4|0;sa=ra;c[sa>>2]=oa;ta=p;ua=ta;c[ua>>2]=na;va=ta+4|0;wa=va;c[wa>>2]=oa;c[q>>2]=s;ya=c[I>>2]|0;c[k>>2]=ya;za=t;Aa=za;Ba=c[Aa>>2]|0;Ca=za+4|0;Da=Ca;Ea=c[Da>>2]|0;Ga=u;Ha=Ga;c[Ha>>2]=Ba;Ia=Ga+4|0;Ja=Ia;c[Ja>>2]=Ea;Ka=b+44|0;La=c[Ka>>2]|0;Ma=b+48|0;Na=c[Ma>>2]|0;Oa=y(Na,La)|0;Pa=(Oa|0)!=0;Qa=Pa&1;a[j>>0]=Qa;xa=f;return}function Vsa(a){a=a|0;return}function Wsa(a){a=a|0;_nd(a);return}function Xsa(b){b=b|0;var d=0.0,e=0;$oa(b);c[b>>2]=98884;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=100760;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Ysa(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Zsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Yoa(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _sa(a){a=a|0;return 262624}function $sa(a){a=a|0;p9c(a);return}function ata(a){a=a|0;p9c(a);_nd(a);return}function bta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];ota(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function cta(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function dta(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Npa(a);return}}function eta(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function fta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;tra(h,i,g,d,f);xa=e;return}function gta(a){a=a|0;var b=0;b=xa;xa=xa+16|0;pta(a,b);xa=b;return}function hta(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ita(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jta(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function kta(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function lta(a){a=a|0;return 1}function mta(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function nta(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function ota(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Hqa(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function pta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,17616,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;ppa(n);return}function qta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;sta(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);tta(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}uta(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);vta(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);wta(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];xta(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function rta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=xa;xa=xa+288|0;e=d+272|0;f=d+260|0;g=d+256|0;h=d+252|0;i=d+248|0;j=d+228|0;k=d+224|0;l=d+40|0;m=d;n=d+20|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+28>>2]|0)|0;t=Hnd(c[b+32>>2]|0)|0;u=c[b+36>>2]|0;lya(e);b=c[e>>2]|0;v=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;w=mmd(o)|0;if(w>>>0>4294967279)cBd(f);if(w>>>0<11){a[f+11>>0]=w;if(!w)x=f;else{y=f;z=6}}else{A=w+16&-16;B=ipd(A)|0;c[f>>2]=B;c[f+8>>2]=A|-2147483648;c[f+4>>2]=w;y=B;z=6}if((z|0)==6){rCd(y|0,o|0,w|0)|0;x=y}a[x+w>>0]=0;Ta[v&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);mya(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;v=b+168|0;if((c[v>>2]|0)==(q|0))C=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[v>>2]=q;C=c[f>>2]|0}q=C+172|0;if((c[q>>2]|0)!=(r|0)){Ra[c[(c[C>>2]|0)+68>>2]&4095](C);c[q>>2]=r}nya(g);r=c[g>>2]|0;Ta[c[(c[r>>2]|0)+332>>2]&4095](r,p);oya(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);pya(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=35648;p=j+4|0;q=r+4|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];Bb(k);q=c[k>>2]|0;r=La[c[(c[q>>2]|0)+84>>2]&31](q,2,j+4|0,j+12|0,s)|0;s=l+104|0;j=l+4|0;c[l>>2]=12172;c[s>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[s>>2]=40340;Ie(j);q=l+68|0;if((c[q>>2]|0)==0?(C=Nmd(u,346626)|0,c[q>>2]=C,(C|0)!=0):0)c[l+92>>2]=16;else{C=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(C,c[C+16>>2]|4)}trd(l,r)|0;C=c[q>>2]|0;do if(C){u=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(C)|0)){c[q>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!u)break;else{z=21;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;z=21;break}}else z=21;while(0);if((z|0)==21){z=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(z,c[z+16>>2]|4)}c[m>>2]=35648;z=m+4|0;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];c[z+8>>2]=c[p+8>>2];c[z+12>>2]=c[p+12>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,2,t>>>0>>0?t:0,r,m+4|0,m+12|0)|0;m=c[i>>2]|0;c[n>>2]=35648;r=n+4|0;c[r>>2]=c[z>>2];c[r+4>>2]=c[z+4>>2];c[r+8>>2]=c[z+8>>2];c[r+12>>2]=c[z+12>>2];qya(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[s>>2]=40340;Me(j);Fqd(l,40352);Epd(s);s=c[k>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[i>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[h>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[g>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[f>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);s=c[e>>2]|0;if(!s){xa=d;return 0}Ra[c[(c[s>>2]|0)+16>>2]&4095](s);xa=d;return 0}function sta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,285082);e=c[d>>2]|0;do if(e){f=lod(e,32032,17952,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;yta(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function tta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,285358);e=c[d>>2]|0;do if(e){f=lod(e,32032,18040,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;eva(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function uta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,285607);f=c[e>>2]|0;if(f){g=lod(f,32032,18096,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=103460;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function vta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,285749);e=c[d>>2]|0;do if(e){f=lod(e,32032,18144,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;vwa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function wta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,286167);e=c[d>>2]|0;do if(e){f=lod(e,32032,18280,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Sxa(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function xta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function yta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;zta(b);c[b>>2]=101224;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;_ta(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function zta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=101668;pua(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Ata(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;sta(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Bta(a){a=a|0;return 254803}function Cta(b){b=b|0;var d=0,e=0;c[b>>2]=101224;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Dta(b){b=b|0;var d=0,e=0;c[b>>2]=101224;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Eta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];kua(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Fta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;pua(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Gta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,17976,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Hta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;pua(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Ita(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Sua(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Jta(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Sua(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;Tua(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Kta(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Lta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Mta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Nta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Ota(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Pta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Qta(a){a=a|0;return}function Rta(a){a=a|0;return}function Sta(a){a=a|0;return Pdd()|0}function Tta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Uta(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Vta(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Wta(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Xta(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Yta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Zta(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function _ta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function $ta(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function aua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function bua(a){a=a|0;return c[a+148>>2]|0}function cua(a){a=a|0;return c[a+148>>2]|0}function dua(a){a=a|0;return c[a+148>>2]|0}function eua(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fua(a){a=a|0;return a+153|0}function gua(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function hua(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function iua(a){a=a|0;return 254501}function jua(a){a=a|0;p9c(a);_nd(a);return}function kua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function lua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){mua(b,3825);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3359;c[j>>2]=102056;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function mua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function nua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function oua(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function pua(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,285283);e=c[d>>2]|0;do if(e){f=lod(e,32032,17976,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;qua(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qua(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=102080;e=a+312|0;c[e>>2]=0;rua(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function rua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,285303);f=c[e>>2]|0;do if(f){g=lod(f,32032,17992,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=102372;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function sua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tua(a){a=a|0;return 255578}function uua(a){a=a|0;var b=0,d=0;c[a>>2]=102080;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function vua(a){a=a|0;var b=0,d=0;c[a>>2]=102080;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function wua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function xua(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);rua(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function yua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,17976,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,285336,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function zua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function Aua(a){a=a|0;return 1}function Bua(a){a=a|0;$d(a);return}function Cua(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Dua(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Eua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Fua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;rua(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Gua(a){a=a|0;return 255509}function Hua(b){b=b|0;var d=0,e=0;c[b>>2]=102372;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function Iua(b){b=b|0;var d=0,e=0;c[b>>2]=102372;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function Jua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Kua(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Lua(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function Mua(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function Nua(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>1073741823?-1:b<<2;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function Pua(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function Qua(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rua(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Sua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Tua(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Uua(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Vua(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Wua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Xua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Yua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Zua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){_ua(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){$ua(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){ava(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bva(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cva(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dva(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Uua(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=d[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(d[i>>0]|0)*2125.0+ +(d[i+1>>0]|0)*7154.0+ +(d[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0));h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=a;h=e;while(1){j=y(d[i+1>>0]|0,d[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+h|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(d[h>>0]|0)*2125.0+ +(d[h+1>>0]|0)*7154.0+ +(d[h+2>>0]|0)*721.0)/1.0e4*+(d[h+3>>0]|0));h=h+b|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function Vua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=b+f|0;if(!f)return;h=b;i=e;while(1){c[i>>2]=a[h>>0];h=h+1|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+i|0;if(!i)return;i=b;h=e;while(1){c[h>>2]=~~((+(a[i>>0]|0)*2125.0+ +(a[i+1>>0]|0)*7154.0+ +(a[i+2>>0]|0)*721.0)/1.0e4);i=i+3|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+h|0;if(!h)return;h=b;i=e;while(1){c[i>>2]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0));h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+i|0;if(!i)return;i=b;h=e;while(1){j=y(a[i+1>>0]|0,a[i>>0]|0)|0;i=i+2|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,d)|0;f=b+h|0;if(!h)return;h=b;b=e;while(1){c[b>>2]=~~((+(a[h>>0]|0)*2125.0+ +(a[h+1>>0]|0)*7154.0+ +(a[h+2>>0]|0)*721.0)/1.0e4*+(a[h+3>>0]|0));h=h+d|0;if((h|0)==(f|0))break;else b=b+4|0}return}}}function Wua(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=d;while(1){c[i>>2]=e[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(e[i>>1]|0)*2125.0+ +(e[i+2>>1]|0)*7154.0+ +(e[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0));h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=y(e[i+2>>1]|0,e[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,b)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+(e[h>>1]|0)*2125.0+ +(e[h+2>>1]|0)*7154.0+ +(e[h+4>>1]|0)*721.0)/1.0e4*+(e[h+6>>1]|0));h=h+(b<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function Xua(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=a;i=e;while(1){c[i>>2]=b[h>>1];h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){c[h>>2]=~~((+(b[i>>1]|0)*2125.0+ +(b[i+2>>1]|0)*7154.0+ +(b[i+4>>1]|0)*721.0)/1.0e4);i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){c[i>>2]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0));h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=e;while(1){j=y(b[i+2>>1]|0,b[i>>1]|0)|0;i=i+4|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(f,d)|0;f=a+(h<<1)|0;if(!h)return;h=a;a=e;while(1){c[a>>2]=~~((+(b[h>>1]|0)*2125.0+ +(b[h+2>>1]|0)*7154.0+ +(b[h+4>>1]|0)*721.0)/1.0e4*+(b[h+6>>1]|0));h=h+(d<<1)|0;if((h|0)==(f|0))break;else a=a+4|0}return}}}function Yua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function Zua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function _ua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+((c[g>>2]|0)>>>0)*2125.0+ +((c[g+4>>2]|0)>>>0)*7154.0+ +((c[g+8>>2]|0)>>>0)*721.0)/1.0e4*+((c[g+12>>2]|0)>>>0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function $ua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(b|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+4>>2]|0)*7154.0+ +(c[h+8>>2]|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){c[h>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+16|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=a;g=d;while(1){i=y(c[h+4>>2]|0,c[h>>2]|0)|0;h=h+8|0;c[g>>2]=i;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<2)|0;if(!g)return;g=a;a=d;while(1){c[a>>2]=~~((+(c[g>>2]|0)*2125.0+ +(c[g+4>>2]|0)*7154.0+ +(c[g+8>>2]|0)*721.0)/1.0e4*+(c[g+12>>2]|0));g=g+(b<<2)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function ava(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+8>>2]|0)*7154.0+ +(c[h+16>>2]|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+((c[i+4>>2]|0)>>>0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)));if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0)));g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function bva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=a;h=d;while(1){c[h>>2]=c[g>>2];g=g+8|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){c[g>>2]=~~((+(c[h>>2]|0)*2125.0+ +(c[h+8>>2]|0)*7154.0+ +(c[h+16>>2]|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){i=g;j=g+8|0;k=g+16|0;l=g+24|0;g=g+32|0;c[h>>2]=~~(((+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0))*2125.0+(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*7154.0+(+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)));if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=a;g=d;while(1){l=y(c[h+8>>2]|0,c[h>>2]|0)|0;h=h+16|0;c[g>>2]=l;if((h|0)==(f|0))break;else g=g+4|0}return}default:{g=y(e,b)|0;e=a+(g<<3)|0;if(!g)return;g=a;a=d;while(1){d=g;f=g+8|0;h=g+16|0;l=g+24|0;c[a>>2]=~~(((+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0))*2125.0+(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*7154.0+(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0))*721.0)/1.0e4*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0)));g=g+(b<<3)|0;if((g|0)==(e|0))break;else a=a+4|0}return}}}function cva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+f[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+f[i>>2]|0)*2125.0+ +(~~+f[i+4>>2]|0)*7154.0+ +(~~+f[i+8>>2]|0)*721.0)/1.0e4);i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+f[i+4>>2],~~+f[i>>2])|0;i=i+8|0;c[h>>2]=j;if((i|0)==(g|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~((+f[h>>2]*2125.0+ +f[h+4>>2]*7154.0+ +f[h+8>>2]*721.0)/1.0e4*+f[h+12>>2]);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function dva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(b|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=~~+g[h>>3];h=h+8|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=~~((+(~~+g[i>>3]|0)*2125.0+ +(~~+g[i+8>>3]|0)*7154.0+ +(~~+g[i+16>>3]|0)*721.0)/1.0e4);i=i+24|0;if((i|0)==(f|0))break;else h=h+4|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+32|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 2:{i=e<<1;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=y(~~+g[i+8>>3],~~+g[i>>3])|0;i=i+16|0;c[h>>2]=j;if((i|0)==(f|0))break;else h=h+4|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=~~(+g[h+24>>3]*((+g[h>>3]*2125.0+ +g[h+8>>3]*7154.0+ +g[h+16>>3]*721.0)/1.0e4));h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+4|0}return}}}function eva(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;zta(b);c[b>>2]=102940;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=102496;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=102496;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function fva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tta(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gva(a){a=a|0;return 257693}function hva(a){a=a|0;p9c(a);_nd(a);return}function iva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Fva(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function jva(a,b){a=a|0;b=b|0;H9c(a,b);return}function kva(a){a=a|0;I9c(a);return}function lva(a,b){a=a|0;b=b|0;J9c(a,b);return}function mva(a){a=a|0;K9c(a);return} +function o3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,20984,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function p3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Z3a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function q3a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;A4a(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function r3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;A4a(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==2):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<4|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;B4a(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function s3a(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function t3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function u3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function v3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function w3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function x3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function y3a(a){a=a|0;return}function z3a(a){a=a|0;return}function A3a(a){a=a|0;return Pdd()|0}function B3a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function C3a(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function D3a(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function E3a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function F3a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function G3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function H3a(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function I3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function J3a(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function K3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function L3a(a){a=a|0;return c[a+148>>2]|0}function M3a(a){a=a|0;return c[a+148>>2]|0}function N3a(a){a=a|0;return c[a+148>>2]|0}function O3a(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function P3a(a){a=a|0;return a+153|0}function Q3a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function R3a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function S3a(a){a=a|0;return 254501}function T3a(a){a=a|0;p9c(a);_nd(a);return}function U3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function V3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){W3a(b,3833);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3367;c[j>>2]=134256;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function W3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function X3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Y3a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Z3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,296804);e=c[d>>2]|0;do if(e){f=lod(e,32032,20984,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;_3a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function _3a(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=134280;e=a+312|0;c[e>>2]=0;$3a(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function $3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,296851);f=c[e>>2]|0;do if(f){g=lod(f,32032,21e3,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=134572;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function a4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Z3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function b4a(a){a=a|0;return 255578}function c4a(a){a=a|0;var b=0,d=0;c[a>>2]=134280;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function d4a(a){a=a|0;var b=0,d=0;c[a>>2]=134280;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function e4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function f4a(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);$3a(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function g4a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,20984,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,296911,48)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function h4a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<4|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function i4a(a){a=a|0;return 2}function j4a(a){a=a|0;$d(a);return}function k4a(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function l4a(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function m4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function n4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function o4a(a){a=a|0;return 255509}function p4a(b){b=b|0;var d=0,e=0;c[b>>2]=134572;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function q4a(b){b=b|0;var d=0,e=0;c[b>>2]=134572;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function r4a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function s4a(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function t4a(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function u4a(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function v4a(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function w4a(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>268435455?-1:b<<4;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function x4a(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function y4a(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function z4a(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function A4a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function B4a(h,i,j){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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+312>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(F){H=y(I,j)|0;if(!H){xa=k;return}J=0;K=i;L=D;while(1){g[L>>3]=+(d[K>>0]|0);J=J+1|0;if((J|0)==(H|0))break;else{K=K+1|0;L=L+16|0}}xa=k;return}switch(I|0){case 1:{L=i+j|0;if(!j){xa=k;return}K=i;H=D;while(1){g[H>>3]=+(d[K>>0]|0);g[H+8>>3]=+(d[K>>0]|0);K=K+1|0;if((K|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+H|0;if(!H){xa=k;return}H=i;K=D;while(1){g[K>>3]=+(d[H>>0]|0);g[K+8>>3]=+(d[H+1>>0]|0);H=H+2|0;if((H|0)==(L|0))break;else K=K+16|0}xa=k;return}default:{K=y(I,j)|0;L=i+K|0;if(!K){xa=k;return}K=i;H=D;while(1){g[H>>3]=+(d[K>>0]|0);g[H+8>>3]=+(d[K+1>>0]|0);K=K+I|0;if((K|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;L=c[H>>2]|0;if(F){H=y(L,j)|0;if(!H){xa=k;return}K=0;I=i;J=D;while(1){g[J>>3]=+(a[I>>0]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+1|0;J=J+16|0}}xa=k;return}switch(L|0){case 1:{J=i+j|0;if(!j){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(a[I>>0]|0);g[H+8>>3]=+(a[I>>0]|0);I=I+1|0;if((I|0)==(J|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;J=i+H|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);g[I+8>>3]=+(a[H+1>>0]|0);H=H+2|0;if((H|0)==(J|0))break;else I=I+16|0}xa=k;return}default:{I=y(L,j)|0;J=i+I|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(a[I>>0]|0);g[H+8>>3]=+(a[I+1>>0]|0);I=I+L|0;if((I|0)==(J|0))break;else H=H+16|0}xa=k;return}}}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){g[L>>3]=+(e[I>>1]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+2|0;L=L+16|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<1)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(e[I>>1]|0);g[H>>3]=M;g[H+8>>3]=M;I=I+2|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<1)|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(e[H>>1]|0);g[I+8>>3]=+(e[H+2>>1]|0);H=H+4|0;if((H|0)==(L|0))break;else I=I+16|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<1)|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(e[I>>1]|0);g[H+8>>3]=+(e[I+2>>1]|0);I=I+(h<<1)|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==4){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){g[J>>3]=+(b[h>>1]|0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+2|0;J=J+16|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<1)|0;if(!j){xa=k;return}h=i;L=D;while(1){M=+(b[h>>1]|0);g[L>>3]=M;g[L+8>>3]=M;h=h+2|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<1)|0;if(!L){xa=k;return}L=i;h=D;while(1){g[h>>3]=+(b[L>>1]|0);g[h+8>>3]=+(b[L+2>>1]|0);L=L+4|0;if((L|0)==(J|0))break;else h=h+16|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<1)|0;if(!h){xa=k;return}h=i;L=D;while(1){g[L>>3]=+(b[h>>1]|0);g[L+8>>3]=+(b[h+2>>1]|0);h=h+(H<<1)|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==5){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){g[I>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+4|0;I=I+16|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<2)|0;if(!j){xa=k;return}H=i;J=D;while(1){M=+((c[H>>2]|0)>>>0);g[J>>3]=M;g[J+8>>3]=M;H=H+4|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<2)|0;if(!J){xa=k;return}J=i;H=D;while(1){g[H>>3]=+((c[J>>2]|0)>>>0);g[H+8>>3]=+((c[J+4>>2]|0)>>>0);J=J+8|0;if((J|0)==(I|0))break;else H=H+16|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<2)|0;if(!H){xa=k;return}H=i;J=D;while(1){g[J>>3]=+((c[H>>2]|0)>>>0);g[J+8>>3]=+((c[H+4>>2]|0)>>>0);H=H+(L<<2)|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){g[h>>3]=+(c[L>>2]|0);H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+16|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+(c[L>>2]|0);g[I>>3]=M;g[I+8>>3]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){g[L>>3]=+(c[I>>2]|0);g[L+8>>3]=+(c[I+4>>2]|0);I=I+8|0;if((I|0)==(h|0))break;else L=L+16|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){g[I>>3]=+(c[L>>2]|0);g[I+8>>3]=+(c[L+4>>2]|0);L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==7){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){h=y(I,j)|0;if(!h){xa=k;return}L=0;J=i;H=D;while(1){g[H>>3]=+((c[J>>2]|0)>>>0);L=L+1|0;if((L|0)==(h|0))break;else{J=J+4|0;H=H+16|0}}xa=k;return}switch(I|0){case 1:{H=i+(j<<2)|0;if(!j){xa=k;return}J=i;h=D;while(1){M=+((c[J>>2]|0)>>>0);g[h>>3]=M;g[h+8>>3]=M;J=J+4|0;if((J|0)==(H|0))break;else h=h+16|0}xa=k;return}case 2:{h=j<<1;H=i+(h<<2)|0;if(!h){xa=k;return}h=i;J=D;while(1){g[J>>3]=+((c[h>>2]|0)>>>0);g[J+8>>3]=+((c[h+4>>2]|0)>>>0);h=h+8|0;if((h|0)==(H|0))break;else J=J+16|0}xa=k;return}default:{J=y(I,j)|0;H=i+(J<<2)|0;if(!J){xa=k;return}J=i;h=D;while(1){g[h>>3]=+((c[J>>2]|0)>>>0);g[h+8>>3]=+((c[J+4>>2]|0)>>>0);J=J+(I<<2)|0;if((J|0)==(H|0))break;else h=h+16|0}xa=k;return}}}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==8){h=c[C>>2]|0;H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[H>>2]|0;if(F){H=y(h,j)|0;if(!H){xa=k;return}J=0;I=i;L=D;while(1){g[L>>3]=+(c[I>>2]|0);J=J+1|0;if((J|0)==(H|0))break;else{I=I+4|0;L=L+16|0}}xa=k;return}switch(h|0){case 1:{L=i+(j<<2)|0;if(!j){xa=k;return}I=i;H=D;while(1){M=+(c[I>>2]|0);g[H>>3]=M;g[H+8>>3]=M;I=I+4|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}case 2:{H=j<<1;L=i+(H<<2)|0;if(!H){xa=k;return}H=i;I=D;while(1){g[I>>3]=+(c[H>>2]|0);g[I+8>>3]=+(c[H+4>>2]|0);H=H+8|0;if((H|0)==(L|0))break;else I=I+16|0}xa=k;return}default:{I=y(h,j)|0;L=i+(I<<2)|0;if(!I){xa=k;return}I=i;H=D;while(1){g[H>>3]=+(c[I>>2]|0);g[H+8>>3]=+(c[I+4>>2]|0);I=I+(h<<2)|0;if((I|0)==(L|0))break;else H=H+16|0}xa=k;return}}}H=c[C>>2]|0;if((Fa[c[(c[H>>2]|0)+192>>2]&4095](H)|0)<<24>>24==10){H=c[C>>2]|0;L=Fa[c[(c[H>>2]|0)+204>>2]&4095](H)|0;H=c[L>>2]|0;if(F){L=y(H,j)|0;if(!L){xa=k;return}I=0;h=i;J=D;while(1){K=h;g[J>>3]=+((c[K>>2]|0)>>>0)+4294967296.0*+((c[K+4>>2]|0)>>>0);I=I+1|0;if((I|0)==(L|0))break;else{h=h+8|0;J=J+16|0}}xa=k;return}switch(H|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}h=i;L=D;while(1){I=h;M=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);g[L>>3]=M;g[L+8>>3]=M;h=h+8|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}case 2:{L=j<<1;J=i+(L<<3)|0;if(!L){xa=k;return}L=i;h=D;while(1){I=L;g[h>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=L+8|0;g[h+8>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);L=L+16|0;if((L|0)==(J|0))break;else h=h+16|0}xa=k;return}default:{h=y(H,j)|0;J=i+(h<<3)|0;if(!h){xa=k;return}h=i;L=D;while(1){I=h;g[L>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);I=h+8|0;g[L+8>>3]=+((c[I>>2]|0)>>>0)+4294967296.0*+((c[I+4>>2]|0)>>>0);h=h+(H<<3)|0;if((h|0)==(J|0))break;else L=L+16|0}xa=k;return}}}L=c[C>>2]|0;if((Fa[c[(c[L>>2]|0)+192>>2]&4095](L)|0)<<24>>24==9){L=c[C>>2]|0;J=Fa[c[(c[L>>2]|0)+204>>2]&4095](L)|0;L=c[J>>2]|0;if(F){J=y(L,j)|0;if(!J){xa=k;return}h=0;H=i;I=D;while(1){K=H;g[I>>3]=+((c[K>>2]|0)>>>0)+4294967296.0*+(c[K+4>>2]|0);h=h+1|0;if((h|0)==(J|0))break;else{H=H+8|0;I=I+16|0}}xa=k;return}switch(L|0){case 1:{I=i+(j<<3)|0;if(!j){xa=k;return}H=i;J=D;while(1){h=H;M=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);g[J>>3]=M;g[J+8>>3]=M;H=H+8|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}case 2:{J=j<<1;I=i+(J<<3)|0;if(!J){xa=k;return}J=i;H=D;while(1){h=J;g[H>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=J+8|0;g[H+8>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);J=J+16|0;if((J|0)==(I|0))break;else H=H+16|0}xa=k;return}default:{H=y(L,j)|0;I=i+(H<<3)|0;if(!H){xa=k;return}H=i;J=D;while(1){h=H;g[J>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);h=H+8|0;g[J+8>>3]=+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0);H=H+(L<<3)|0;if((H|0)==(I|0))break;else J=J+16|0}xa=k;return}}}J=c[C>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==11){J=c[C>>2]|0;I=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[I>>2]|0;if(F){I=y(J,j)|0;if(!I){xa=k;return}H=0;L=i;h=D;while(1){g[h>>3]=+f[L>>2];H=H+1|0;if((H|0)==(I|0))break;else{L=L+4|0;h=h+16|0}}xa=k;return}switch(J|0){case 1:{h=i+(j<<2)|0;if(!j){xa=k;return}L=i;I=D;while(1){M=+f[L>>2];g[I>>3]=M;g[I+8>>3]=M;L=L+4|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}case 2:{I=j<<1;h=i+(I<<2)|0;if(!I){xa=k;return}I=i;L=D;while(1){g[L>>3]=+f[I>>2];g[L+8>>3]=+f[I+4>>2];I=I+8|0;if((I|0)==(h|0))break;else L=L+16|0}xa=k;return}default:{L=y(J,j)|0;h=i+(L<<2)|0;if(!L){xa=k;return}L=i;I=D;while(1){g[I>>3]=+f[L>>2];g[I+8>>3]=+f[L+4>>2];L=L+(J<<2)|0;if((L|0)==(h|0))break;else I=I+16|0}xa=k;return}}}I=c[C>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[C>>2]|0;h=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[h>>2]|0;if(F){F=y(I,j)|0;if(!F){xa=k;return}h=0;L=i;J=D;while(1){g[J>>3]=+g[L>>3];h=h+1|0;if((h|0)==(F|0))break;else{L=L+8|0;J=J+16|0}}xa=k;return}switch(I|0){case 1:{J=i+(j<<3)|0;if(!j){xa=k;return}L=i;F=D;while(1){g[F>>3]=+g[L>>3];g[F+8>>3]=+g[L>>3];L=L+8|0;if((L|0)==(J|0))break;else F=F+16|0}xa=k;return}case 2:{F=j<<1;J=i+(F<<3)|0;if(!F){xa=k;return}F=i;L=D;while(1){g[L>>3]=+g[F>>3];g[L+8>>3]=+g[F+8>>3];F=F+16|0;if((F|0)==(J|0))break;else L=L+16|0}xa=k;return}default:{L=y(I,j)|0;j=i+(L<<3)|0;if(!L){xa=k;return}L=i;i=D;while(1){g[i>>3]=+g[L>>3];g[i+8>>3]=+g[L+8>>3];L=L+(I<<3)|0;if((L|0)==(j|0))break;else i=i+16|0}xa=k;return}}}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,j)|0;ard(k)|0;j=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;L=hb(j,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(L,n)|0;ard(L)|0;n=hb(L,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;L=a[n>>0]|0;j=L<<24>>24<0;I=hb(C,j?c[p>>2]|0:p,j?c[p+4>>2]|0:L&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(I,j)|0;ard(I)|0;j=hb(I,256138,4)|0;$jd(q,2);I=q+11|0;L=a[I>>0]|0;C=L<<24>>24<0;D=hb(j,C?c[q>>2]|0:q,C?c[q+4>>2]|0:L&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;L=a[D>>0]|0;j=L<<24>>24<0;J=hb(C,j?c[r>>2]|0:r,j?c[r+4>>2]|0:L&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(J,j)|0;ard(J)|0;j=hb(J,256138,4)|0;$jd(s,4);J=s+11|0;L=a[J>>0]|0;C=L<<24>>24<0;F=hb(j,C?c[s>>2]|0:s,C?c[s+4>>2]|0:L&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(F,C)|0;ard(F)|0;C=hb(F,256138,4)|0;$jd(t,5);F=t+11|0;L=a[F>>0]|0;j=L<<24>>24<0;h=hb(C,j?c[t>>2]|0:t,j?c[t+4>>2]|0:L&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(h,j)|0;ard(h)|0;j=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;L=a[h>>0]|0;C=L<<24>>24<0;H=hb(j,C?c[u>>2]|0:u,C?c[u+4>>2]|0:L&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(H,C)|0;ard(H)|0;C=hb(H,256138,4)|0;$jd(v,7);H=v+11|0;L=a[H>>0]|0;j=L<<24>>24<0;K=hb(C,j?c[v>>2]|0:v,j?c[v+4>>2]|0:L&255)|0;Wqd(l,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(K,j)|0;ard(K)|0;j=hb(K,256138,4)|0;$jd(w,8);K=w+11|0;L=a[K>>0]|0;C=L<<24>>24<0;N=hb(j,C?c[w>>2]|0:w,C?c[w+4>>2]|0:L&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(N,C)|0;ard(N)|0;C=hb(N,256138,4)|0;$jd(x,10);N=x+11|0;L=a[N>>0]|0;j=L<<24>>24<0;O=hb(C,j?c[x>>2]|0:x,j?c[x+4>>2]|0:L&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(O,j)|0;ard(O)|0;j=hb(O,256138,4)|0;$jd(z,9);O=z+11|0;L=a[O>>0]|0;C=L<<24>>24<0;P=hb(j,C?c[z>>2]|0:z,C?c[z+4>>2]|0:L&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(P,C)|0;ard(P)|0;C=hb(P,256138,4)|0;$jd(A,11);P=A+11|0;L=a[P>>0]|0;j=L<<24>>24<0;Q=hb(C,j?c[A>>2]|0:A,j?c[A+4>>2]|0:L&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;j=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(Q,j)|0;ard(Q)|0;j=hb(Q,256138,4)|0;$jd(B,12);Q=B+11|0;L=a[Q>>0]|0;C=L<<24>>24<0;R=hb(j,C?c[B>>2]|0:B,C?c[B+4>>2]|0:L&255)|0;Wqd(l,R+(c[(c[R>>2]|0)+-12>>2]|0)|0);L=Msd(l,357820)|0;C=Ha[c[(c[L>>2]|0)+28>>2]&255](L,10)|0;Nsd(l);Brd(R,C)|0;ard(R)|0;if((a[Q>>0]|0)<0)_nd(c[B>>2]|0);if((a[P>>0]|0)<0)_nd(c[A>>2]|0);if((a[O>>0]|0)<0)_nd(c[z>>2]|0);if((a[N>>0]|0)<0)_nd(c[x>>2]|0);if((a[K>>0]|0)<0)_nd(c[w>>2]|0);if((a[H>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[F>>0]|0)<0)_nd(c[t>>2]|0);if((a[J>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[I>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);S=E(8)|0;Jed(S,m);c[S>>2]=249184;G(S|0,32352,3707)}function C4a(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;h3a(b);c[b>>2]=135140;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=134696;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=134696;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function D4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;b3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function E4a(a){a=a|0;return 257693}function F4a(a){a=a|0;p9c(a);_nd(a);return}function G4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];b5a(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function H4a(a,b){a=a|0;b=b|0;H9c(a,b);return}function I4a(a){a=a|0;I9c(a);return}function J4a(a,b){a=a|0;b=b|0;J9c(a,b);return}function K4a(a){a=a|0;K9c(a);return}function L4a(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function M4a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;c5a(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function N4a(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function O4a(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,S=0.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.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0;d=xa;xa=xa+176|0;e=d+16|0;h=d+120|0;i=d+64|0;j=d+48|0;k=d+24|0;l=d;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=135604;p=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+40|0;c[m>>2]=r;i5a(h,o);c[h>>2]=135576;o=c[h+32>>2]|0;r=h+48|0;c[r>>2]=o;s=h+20|0;t=h+52|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=135604;o=i+4|0;c[i+8>>2]=35648;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[o>>2]=n;v=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;w=i+40|0;c[w>>2]=v;i5a(i,b);v=c[i+32>>2]|0;x=i+48|0;c[x>>2]=v;z=i+20|0;A=i+52|0;c[A>>2]=(c[z>>2]|0)+v;c[i>>2]=135632;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;B=(c[v>>2]|0)+-1|0;c[j>>2]=0;v=j+4|0;c[v>>2]=0;C=j+8|0;c[C>>2]=0;a:do if((B|0)>=0){D=0;F=0;H=0;while(1){if((D|0)==(F|0)){I=c[j>>2]|0;J=F-I|0;K=J>>3;L=K+1|0;if(L>>>0>536870911){M=6;break}N=J>>2;O=K>>>0<268435455?(N>>>0>>0?L:N):536870911;if(!O){P=0;Q=0}else{if(O>>>0>536870911){M=9;break}N=ipd(O<<3)|0;P=N;Q=N}N=Q+(K<<3)|0;K=N;c[K>>2]=0;c[K+4>>2]=H;if((J|0)>0)rCd(P|0,I|0,J|0)|0;c[j>>2]=Q;c[v>>2]=N+8;c[C>>2]=Q+(O<<3);if(I|0)_nd(I)}else{I=D;c[I>>2]=0;c[I+4>>2]=H;c[v>>2]=(c[v>>2]|0)+8}if((H|0)>=(B|0))break a;D=c[v>>2]|0;F=c[C>>2]|0;H=H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);C=b+12|0;b=c[C>>2]|0;B=jpd(b>>>0>268435455?-1:b<<4)|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[Q>>2]|0;Q=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[Q>>2]|0;Q=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((Q|0)==(F|0))R=1.0;else{D=Q;Q=1;do{Q=y(c[D>>2]|0,Q)|0;D=D+4|0}while((D|0)!=(F|0));R=+(Q>>>0)}S=1.0/R;Q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(k,a,y(c[Q+16>>2]|0,c[Q+12>>2]|0)|0,100,1.0);Q=i+28|0;n=c[Q>>2]|0;F=i+36|0;if((n|0)!=(c[F>>2]|0)){D=h+28|0;h=(b|0)==0;I=P>>>0>1;O=i+16|0;N=i+24|0;i=k+16|0;J=k+12|0;K=k+8|0;L=k+4|0;T=k+20|0;U=h|(P|0)==0;V=n;while(1){n=c[o>>2]|0;W=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;X=c[n+244>>2]|0;n=(V|0)/(X|0)|0;Y=V-(y(n,X)|0)|0;X=c[j>>2]|0;Z=y(Y+(c[W+4>>2]|0)|0,P)|0;Y=y((c[W+8>>2]|0)+n|0,H)|0;n=(c[X>>2]|0)+Z|0;W=c[X+4>>2]|0;_=c[p>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(W+Y-(c[$+8>>2]|0)|0,c[_+244>>2]|0)|0;_=aa+n-(c[$+4>>2]|0)|0;c[D>>2]=_;$=c[s>>2]|0;aa=$+_+((c[q>>2]|0)-n)|0;c[t>>2]=aa;c[r>>2]=aa-$;b:do if(!h){$=c[m>>2]|0;if(!I){aa=_;n=0;while(1){sCd(B+(n<<4)|0,$+(aa<<4)|0,16)|0;aa=aa+1|0;c[D>>2]=aa;n=n+1|0;if((n|0)==(b|0))break b}}n=_;aa=0;while(1){W=B+(aa<<4)|0;sCd(W|0,$+(n<<4)|0,16)|0;ba=n+1|0;c[D>>2]=ba;ca=B+(aa<<4)+8|0;da=ba;R=+g[W>>3];ea=+g[ca>>3];ba=1;do{fa=+g[$+(da<<4)+8>>3];R=R+ +g[$+(da<<4)>>3];g[W>>3]=R;ea=ea+fa;g[ca>>3]=ea;da=da+1|0;c[D>>2]=da;ba=ba+1|0}while((ba|0)!=(P|0));aa=aa+1|0;if((aa|0)==(b|0))break;else n=n+P|0}}while(0);_=X+8|0;c:do if((_|0)!=(c[v>>2]|0)){if(U){n=_;aa=X;while(1){$=(c[n>>2]|0)+Z|0;ba=c[aa+12>>2]|0;da=c[p>>2]|0;ca=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;W=y(ba+Y-(c[ca+8>>2]|0)|0,c[da+244>>2]|0)|0;da=W+$-(c[ca+4>>2]|0)|0;c[D>>2]=da;ca=c[s>>2]|0;W=ca+da+((c[q>>2]|0)-$)|0;c[t>>2]=W;c[r>>2]=W-ca;ca=n+8|0;if((ca|0)==(c[v>>2]|0))break c;else{W=n;n=ca;aa=W}}}aa=_;n=X;while(1){W=(c[aa>>2]|0)+Z|0;ca=c[n+12>>2]|0;$=c[p>>2]|0;da=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ba=y(ca+Y-(c[da+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ba+W-(c[da+4>>2]|0)|0;c[D>>2]=$;da=c[s>>2]|0;ba=da+$+((c[q>>2]|0)-W)|0;c[t>>2]=ba;c[r>>2]=ba-da;da=c[m>>2]|0;ba=$;$=0;while(1){W=B+($<<4)|0;ca=B+($<<4)+8|0;ga=ba;ea=+g[W>>3];R=+g[ca>>3];ha=0;do{fa=+g[da+(ga<<4)+8>>3];ea=ea+ +g[da+(ga<<4)>>3];g[W>>3]=ea;R=R+fa;g[ca>>3]=R;ga=ga+1|0;c[D>>2]=ga;ha=ha+1|0}while((ha|0)!=(P|0));$=$+1|0;if(($|0)==(b|0))break;else ba=ba+P|0}ba=aa+8|0;if((ba|0)==(c[v>>2]|0))break;else{$=aa;aa=ba;n=$}}}while(0);if(!h){Y=0;do{Z=B+(Y<<4)|0;X=B+(Y<<4)+8|0;R=S*+g[X>>3];g[Z>>3]=S*+g[Z>>3];g[X>>3]=R;e5a(l,a,Z,e);Z=(c[w>>2]|0)+(c[Q>>2]<<4)|0;c[Z>>2]=c[l>>2];c[Z+4>>2]=c[l+4>>2];c[Z+8>>2]=c[l+8>>2];c[Z+12>>2]=c[l+12>>2];c[Q>>2]=(c[Q>>2]|0)+1;Y=Y+1|0}while((Y|0)!=(b|0))}Y=c[o>>2]|0;Z=c[A>>2]|0;X=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=c[Y+244>>2]|0;Y=(Z+-1|0)/(_|0)|0;n=y(Y,_)|0;_=(c[X+8>>2]|0)+Y|0;Y=Z-n+(c[X+4>>2]|0)|0;X=c[u>>2]|0;n=(c[z>>2]|0)+X|0;if((Y|0)==(n|0))if((_|0)==((c[O>>2]|0)+-1+(c[N>>2]|0)|0)){ia=_;ja=Y}else M=46;else if((Y|0)<(n|0)){ia=_;ja=Y}else M=46;if((M|0)==46){M=0;ia=_+1|0;ja=X}X=c[o>>2]|0;_=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Y=y(ia-(c[_+8>>2]|0)|0,c[X+244>>2]|0)|0;X=Y+ja-(c[_+4>>2]|0)|0;c[Q>>2]=X;c[A>>2]=(c[z>>2]|0)+X;c[x>>2]=X;_=c[C>>2]|0;Y=c[i>>2]|0;if(Y>>>0<=_>>>0){n=c[J>>2]|0;Z=n-Y+_|0;aa=(Z>>>0)%(n>>>0)|0;c[i>>2]=n-aa;n=Z-aa|0;c[K>>2]=(c[K>>2]|0)+n;aa=c[k>>2]|0;if(!aa)ka=X;else{Yad(aa,+f[L>>2]*+(n>>>0)*+f[T>>2]);qg(k);ka=c[Q>>2]|0}}else{c[i>>2]=Y-_;ka=X}if((ka|0)==(c[F>>2]|0))break;else V=ka}}b8c(k);kpd(B);B=c[j>>2]|0;if(!B){xa=d;return}c[v>>2]=B;_nd(B);xa=d;return}function P4a(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Q4a(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function R4a(a,b){a=a|0;b=b|0;H9c(a,b);return}function S4a(a,b){a=a|0;b=b|0;J9c(a,b);return}function T4a(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function U4a(a){a=a|0;return +(+g[a+152>>3])}function V4a(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function W4a(a){a=a|0;return +(+g[a+160>>3])}function X4a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Y4a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Z4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _4a(a){a=a|0;return a+168|0}function $4a(a){a=a|0;return 257631}function a5a(a){a=a|0;p9c(a);_nd(a);return}function b5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];U3a(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function c5a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function d5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function e5a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function f5a(a){a=a|0;return}function g5a(a){a=a|0;return 258262}function h5a(a){a=a|0;_nd(a);return}function i5a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function j5a(a){a=a|0;return 258243}function k5a(a){a=a|0;_nd(a);return}function l5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function m5a(a){a=a|0;_nd(a);return}function n5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;c3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function o5a(a){a=a|0;return 258620}function p5a(b){b=b|0;var d=0,e=0;c[b>>2]=135660;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function q5a(b){b=b|0;var d=0,e=0;c[b>>2]=135660;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function r5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function s5a(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function t5a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function u5a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Z3a(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;O5a(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function v5a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function w5a(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function x5a(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function y5a(a){a=a|0;return c[a+160>>2]|0}function z5a(a){a=a|0;return c[a+160>>2]|0}function A5a(a){a=a|0;return c[a+160>>2]|0}function B5a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,7);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,12);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function C5a(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function D5a(a){a=a|0;return a+200|0}function E5a(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function F5a(a){a=a|0;return a+206|0}function G5a(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function H5a(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function I5a(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function J5a(a){a=a|0;return a+208|0}function K5a(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function L5a(a){a=a|0;return a+212|0}function M5a(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function N5a(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function O5a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;P5a(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<4;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<4)|0,k+(F<<4)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function P5a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=xa;xa=xa+128|0;g=f+72|0;h=f+16|0;i=f;if((c[d+12>>2]|0)==(c[e+12>>2]|0)){c[g>>2]=135604;j=g+4|0;c[g+8>>2]=35648;k=g+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[j>>2]=a;l=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;m=g+40|0;c[m>>2]=l;i5a(g,d);c[g>>2]=135576;l=c[g+32>>2]|0;n=g+48|0;c[n>>2]=l;o=g+20|0;p=g+52|0;c[p>>2]=(c[o>>2]|0)+l;c[h>>2]=135604;l=h+4|0;c[h+8>>2]=35648;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[l>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;s=h+40|0;c[s>>2]=r;i5a(h,e);r=c[h+32>>2]|0;t=h+48|0;c[t>>2]=r;u=h+20|0;v=h+52|0;c[v>>2]=(c[u>>2]|0)+r;c[h>>2]=135632;r=g+28|0;w=c[r>>2]|0;x=g+36|0;if((w|0)!=(c[x>>2]|0)){z=h+28|0;A=h+16|0;B=h+24|0;C=g+16|0;D=g+24|0;E=w;w=c[p>>2]|0;do{if((E|0)<(w|0)){F=E;G=c[z>>2]|0;do{H=(c[m>>2]|0)+(F<<4)|0;c[i>>2]=c[H>>2];c[i+4>>2]=c[H+4>>2];c[i+8>>2]=c[H+8>>2];c[i+12>>2]=c[H+12>>2];H=(c[s>>2]|0)+(G<<4)|0;c[H>>2]=c[i>>2];c[H+4>>2]=c[i+4>>2];c[H+8>>2]=c[i+8>>2];c[H+12>>2]=c[i+12>>2];G=(c[z>>2]|0)+1|0;c[z>>2]=G;F=(c[r>>2]|0)+1|0;c[r>>2]=F}while((F|0)<(c[p>>2]|0))}F=c[l>>2]|0;G=c[v>>2]|0;H=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;I=c[F+244>>2]|0;F=(G+-1|0)/(I|0)|0;J=y(F,I)|0;I=(c[H+8>>2]|0)+F|0;F=G-J+(c[H+4>>2]|0)|0;H=c[q>>2]|0;J=(c[u>>2]|0)+H|0;if((F|0)==(J|0))if((I|0)==((c[A>>2]|0)+-1+(c[B>>2]|0)|0)){K=I;L=F}else M=10;else if((F|0)<(J|0)){K=I;L=F}else M=10;if((M|0)==10){M=0;K=I+1|0;L=H}H=c[l>>2]|0;I=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;F=y(K-(c[I+8>>2]|0)|0,c[H+244>>2]|0)|0;H=F+L-(c[I+4>>2]|0)|0;c[z>>2]=H;c[v>>2]=(c[u>>2]|0)+H;c[t>>2]=H;H=c[j>>2]|0;I=c[p>>2]|0;F=Fa[c[(c[H>>2]|0)+220>>2]&4095](H)|0;J=c[H+244>>2]|0;H=(I+-1|0)/(J|0)|0;G=y(H,J)|0;J=(c[F+8>>2]|0)+H|0;H=I-G+(c[F+4>>2]|0)|0;F=c[k>>2]|0;G=(c[o>>2]|0)+F|0;if((H|0)==(G|0))if((J|0)==((c[C>>2]|0)+-1+(c[D>>2]|0)|0)){N=J;O=H}else M=14;else if((H|0)<(G|0)){N=J;O=H}else M=14;if((M|0)==14){M=0;N=J+1|0;O=F}F=c[j>>2]|0;J=Fa[c[(c[F>>2]|0)+220>>2]&4095](F)|0;H=y(N-(c[J+8>>2]|0)|0,c[F+244>>2]|0)|0;E=H+O-(c[J+4>>2]|0)|0;c[r>>2]=E;w=(c[o>>2]|0)+E|0;c[p>>2]=w;c[n>>2]=E}while((E|0)!=(c[x>>2]|0))}xa=f;return}c[g>>2]=135604;x=g+4|0;c[g+8>>2]=35648;E=g+12|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[x>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+40|0;c[a>>2]=n;i5a(g,d);c[g>>2]=136076;d=c[g+32>>2]|0;n=g+48|0;c[n>>2]=d;w=g+20|0;p=g+52|0;c[p>>2]=(c[w>>2]|0)+d;c[h>>2]=135604;d=h+4|0;c[h+8>>2]=35648;o=h+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[d>>2]=b;r=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+40|0;c[b>>2]=r;i5a(h,e);e=c[h+32>>2]|0;r=h+48|0;c[r>>2]=e;O=h+20|0;N=h+52|0;c[N>>2]=(c[O>>2]|0)+e;c[h>>2]=136104;e=g+28|0;j=c[e>>2]|0;D=g+36|0;if((j|0)!=(c[D>>2]|0)){C=h+28|0;k=h+16|0;t=h+24|0;h=g+16|0;u=g+24|0;g=j;while(1){j=(c[a>>2]|0)+(g<<4)|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[i+12>>2]=c[j+12>>2];j=(c[b>>2]|0)+(c[C>>2]<<4)|0;c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];j=c[C>>2]|0;v=j+1|0;c[C>>2]=v;if((v|0)>=(c[N>>2]|0)){c[C>>2]=j;z=c[d>>2]|0;L=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;K=c[z+244>>2]|0;z=(j|0)/(K|0)|0;j=y(z,K)|0;K=(c[L+8>>2]|0)+z|0;z=v-j+(c[L+4>>2]|0)|0;L=c[o>>2]|0;j=c[O>>2]|0;if((z|0)==(j+L|0))if((z-L|0)>>>0>>0?1:(K|0)==((c[k>>2]|0)+-1+(c[t>>2]|0)|0)){P=K;Q=z}else M=23;else if((z-L|0)>>>0>>0){P=K;Q=z}else M=23;if((M|0)==23){M=0;P=K+1|0;Q=L}L=c[d>>2]|0;K=Fa[c[(c[L>>2]|0)+220>>2]&4095](L)|0;z=y(P-(c[K+8>>2]|0)|0,c[L+244>>2]|0)|0;L=z+Q-(c[K+4>>2]|0)|0;c[C>>2]=L;c[N>>2]=(c[O>>2]|0)+L;c[r>>2]=L}L=c[e>>2]|0;K=L+1|0;c[e>>2]=K;if((K|0)<(c[p>>2]|0))R=K;else{c[e>>2]=L;z=c[x>>2]|0;j=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;v=c[z+244>>2]|0;z=(L|0)/(v|0)|0;L=y(z,v)|0;v=(c[j+8>>2]|0)+z|0;z=K-L+(c[j+4>>2]|0)|0;j=c[E>>2]|0;L=c[w>>2]|0;if((z|0)==(L+j|0))if((z-j|0)>>>0>>0?1:(v|0)==((c[h>>2]|0)+-1+(c[u>>2]|0)|0)){S=v;T=z}else M=29;else if((z-j|0)>>>0>>0){S=v;T=z}else M=29;if((M|0)==29){M=0;S=v+1|0;T=j}j=c[x>>2]|0;v=Fa[c[(c[j>>2]|0)+220>>2]&4095](j)|0;z=y(S-(c[v+8>>2]|0)|0,c[j+244>>2]|0)|0;j=z+T-(c[v+4>>2]|0)|0;c[e>>2]=j;c[p>>2]=(c[w>>2]|0)+j;c[n>>2]=j;R=j}if((R|0)==(c[D>>2]|0))break;else g=R}}xa=f;return}function Q5a(a){a=a|0;return 259030}function R5a(a){a=a|0;_nd(a);return}function S5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function T5a(a){a=a|0;_nd(a);return}function U5a(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;h3a(b);c[b>>2]=135140;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=136132;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;j=b+232|0;k=i;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+56>>0]=0;g[j>>3]=1.0;g[b+256>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);V5a(b);W5a(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+184|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+184|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function V5a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function W5a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,297646);e=c[d>>2]|0;do if(e){f=lod(e,32032,21200,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=136704;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function X5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;d3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Y5a(a){a=a|0;return 261655}function Z5a(a){a=a|0;var b=0,d=0;c[a>>2]=136132;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function _5a(a){a=a|0;var b=0,d=0;c[a>>2]=136132;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function $5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];b5a(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=+g[b+184>>3];k=+g[b+192>>3];hb(i,254575,1)|0;hb(zrd(i,j)|0,346714,2)|0;zrd(i,k)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;vrd(i,c[b+172>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+264>>2]|0)|0,346714,2)|0;urd(i,c[b+268>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;zrd(i,+g[b+208>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,m)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;zrd(i,+g[b+232>>3])|0;a[h>>0]=32;m=hb(i,h,1)|0;zrd(m,+g[b+240>>3])|0;a[h>>0]=10;hb(i,h,1)|0;zrd(i,+g[b+248>>3])|0;a[h>>0]=32;m=hb(i,h,1)|0;zrd(m,+g[b+256>>3])|0;a[h>>0]=10;hb(i,h,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;l=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;m=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(l,m)|0;ard(l)|0;l=hb(d8c(d,e)|0,261775,14)|0;m=Ard(l,c[b+176>>2]|0)|0;Wqd(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(m,i)|0;ard(m)|0;m=hb(d8c(d,e)|0,261790,14)|0;i=Ard(m,c[b+180>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);m=Msd(h,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+272>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function a6a(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function b6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+272>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function c6a(a){a=a|0;return}function d6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,20984,21216,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,20984,21216,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;k7a(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function e6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+272|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+264|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+200|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+232|0);xa=d;return}}function f6a(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,20984,21216,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,20984,21216,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function g6a(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function h6a(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function i6a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function j6a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function k6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function l6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function m6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function n6a(a){a=a|0;return c[a+176>>2]|0}function o6a(a){a=a|0;return c[a+176>>2]|0}function p6a(a){a=a|0;return c[a+176>>2]|0}function q6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r6a(a){a=a|0;return c[a+180>>2]|0}function s6a(a){a=a|0;return c[a+180>>2]|0}function t6a(a){a=a|0;return c[a+180>>2]|0}function u6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function v6a(a){a=a|0;return a+168|0}function w6a(a,b){a=a|0;b=b|0;var d=0;d=a+184|0;if(+g[d>>3]==+g[b>>3]?+g[a+192>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function x6a(a){a=a|0;return a+184|0}function y6a(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if(+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function z6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function A6a(a){a=a|0;return a+200|0}function B6a(a,b){a=a|0;b=b|0;var d=0;if(+g[a+216>>3]==+g[b>>3]?+g[a+224>>3]==+g[b+8>>3]:0)return;d=a+216|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function C6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function D6a(a){a=a|0;return a+216|0}function E6a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+232|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+240>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+248>>3]!=+g[b+16>>3])?!(e|+g[a+256>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function F6a(a){a=a|0;return a+232|0}function G6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+264|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+268>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function H6a(a){a=a|0;return a+264|0}function I6a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function J6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function K6a(b,e){b=b|0;e=e|0;var f=0;f=b+272|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function L6a(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function M6a(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function N6a(b){b=b|0;return (a[b+272>>0]|0)!=0|0}function O6a(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;e=xa;xa=xa+160|0;h=e+128|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,20984,21216,-2)|0)==0;n7a(i,m,d);c[i>>2]=136984;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=l+8|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+24|0;S=i+52|0;T=b+184|0;b=h+4|0;U=h+20|0;V=i+16|0;W=i+28|0;X=i+56|0;Y=l+8|0;Z=i+20|0;_=i+72|0;i=r;r=s;while(1){$=+(i|0);aa=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*$+ +g[w>>3]*aa;g[A>>3]=+g[z>>3]+ +g[B>>3]*$+ +g[C>>3]*aa;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);aa=+g[l>>3]-+g[D>>3];$=+g[m>>3]-+g[E>>3];ba=aa*+g[H>>3]+0.0+$*+g[I>>3];g[k>>3]=aa*+g[F>>3]+0.0+$*+g[G>>3];g[J>>3]=ba;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ba=+g[k>>3];$=ba+.5;ca=~~$;da=c[s+4>>2]|0;if((((((!($>=0.0)&$!=+(ca|0))<<31>>31)+ca|0)>=(da|0)?ba<=+(((c[s+12>>2]|0)+da|0)>>>0)+-.5:0)?(ba=+g[J>>3],$=ba+.5,da=~~$,ca=c[s+8>>2]|0,(((!($>=0.0)&$!=+(da|0))<<31>>31)+da|0)>=(ca|0)):0)?ba<=+(((c[s+16>>2]|0)+ca|0)>>>0)+-.5:0)ea=1;else ea=0;ca=c[K>>2]|0;do if(!((q|ea)&(Ha[c[(c[ca>>2]|0)+104>>2]&255](ca,k)|0))){s=c[M>>2]|0;if(!s){da=c[d>>2]|0;c[da>>2]=c[T>>2];c[da+4>>2]=c[T+4>>2];c[da+8>>2]=c[T+8>>2];c[da+12>>2]=c[T+12>>2];break}else{Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ba=+g[Y>>3];s=c[d>>2]|0;g[s>>3]=+g[l>>3];g[s+8>>3]=ba;break}}else{s=c[K>>2]|0;Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ba=+g[N>>3];s=c[d>>2]|0;g[s>>3]=+g[l>>3];g[s+8>>3]=ba}while(0);ca=(c[L>>2]|0)+-1|0;c[L>>2]=ca;if((ca|0)==0?(ca=c[O>>2]|0,c[L>>2]=ca,c[P>>2]=(c[P>>2]|0)+ca,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ca>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ca=(c[Q>>2]|0)+1|0;c[Q>>2]=ca;s=c[S>>2]|0;if((ca|0)>=(c[R>>2]|0)){da=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)<<4)|0;c[d>>2]=da;fa=c[V>>2]|0;c[Q>>2]=fa;ga=(c[x>>2]|0)+1|0;c[x>>2]=ga;if((ga|0)<(c[W>>2]|0)){ha=c[X>>2]|0;ia=da;ja=fa}else break}else{ha=s;ia=c[d>>2]|0;ja=ca}c[d>>2]=ia+(ha<<4);a[u>>0]=1;i=ja;r=c[x>>2]|0}c[x>>2]=c[Z>>2];c[d>>2]=c[_>>2];b8c(h);xa=e;return}function P6a(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;d=xa;xa=xa+144|0;e=d+88|0;h=d+64|0;i=d+48|0;j=d+32|0;k=d+16|0;l=d;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=135604;p=e+4|0;c[e+8>>2]=35648;q=e+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;s=e+40|0;c[s>>2]=r;i5a(e,b);r=c[e+32>>2]|0;t=e+48|0;c[t>>2]=r;u=e+20|0;v=e+52|0;c[v>>2]=(c[u>>2]|0)+r;c[e>>2]=135632;r=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,a,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);r=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[j+12>>2]=c[w+12>>2];w=e+28|0;x=c[w>>2]|0;z=e+36|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=r+4|0;B=m+96|0;C=m+176|0;D=m+184|0;E=m+104|0;F=i+8|0;G=m+192|0;H=m+200|0;m=k+8|0;I=n+96|0;J=n+104|0;K=n+208|0;L=n+216|0;M=n+224|0;N=n+232|0;O=r+12|0;r=k+8|0;P=a+176|0;Q=a+180|0;a=l+8|0;R=l+8|0;S=e+16|0;T=e+24|0;e=b+12|0;b=h+16|0;U=h+12|0;V=h+8|0;W=h+4|0;X=h+20|0;Y=k+8|0;Z=x;while(1){x=c[p>>2]|0;_=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;$=c[A>>2]|0;aa=+($|0);ba=+((c[_+8>>2]|0)+((Z|0)/(c[x+244>>2]|0)|0)|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*aa+ +g[D>>3]*ba;g[F>>3]=+g[E>>3]+ +g[G>>3]*aa+ +g[H>>3]*ba;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);aa=+g[k>>3]-+g[I>>3];ca=+g[m>>3]-+g[J>>3];da=aa*+g[K>>3]+0.0+ca*+g[L>>3];ea=aa*+g[M>>3]+0.0+ca*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;ca=+((c[O>>2]|0)+$|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ca+ +g[D>>3]*ba;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*ba;Va[c[(c[o>>2]|0)+132>>2]&2047](k,o,i);ba=+g[k>>3]-+g[I>>3];ca=+g[r>>3]-+g[J>>3];aa=ba*+g[K>>3]+0.0+ca*+g[L>>3];fa=ba*+g[M>>3]+0.0+ca*+g[N>>3];Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;$=c[p>>2]|0;x=c[w>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ga=c[v>>2]|0;if((c[w>>2]|0)<(ga|0)){ca=aa-da;aa=fa-ea;ha=((x|0)%(c[$+244>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){fa=+(ha-(c[A>>2]|0)|0)/+((c[O>>2]|0)>>>0);g[k>>3]=da+ca*fa;g[Y>>3]=ea+aa*fa;_=c[P>>2]|0;do if(!(Ha[c[(c[_>>2]|0)+104>>2]&255](_,k)|0)){$=c[Q>>2]|0;if(!$){x=(c[s>>2]|0)+(c[w>>2]<<4)|0;c[x>>2]=c[j>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2];break}else{Va[c[(c[$>>2]|0)+96>>2]&2047](l,$,k);fa=+g[R>>3];$=c[s>>2]|0;x=c[w>>2]|0;g[$+(x<<4)>>3]=+g[l>>3];g[$+(x<<4)+8>>3]=fa;break}}else{x=c[P>>2]|0;Va[c[(c[x>>2]|0)+96>>2]&2047](l,x,k);fa=+g[a>>3];x=c[s>>2]|0;$=c[w>>2]|0;g[x+($<<4)>>3]=+g[l>>3];g[x+($<<4)+8>>3]=fa}while(0);_=(c[w>>2]|0)+1|0;c[w>>2]=_;$=c[v>>2]|0;if((_|0)<($|0))ha=ha+1|0;else{ia=$;break}}}else ia=ga;ha=c[p>>2]|0;$=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;_=c[ha+244>>2]|0;ha=(ia+-1|0)/(_|0)|0;x=y(ha,_)|0;_=(c[$+8>>2]|0)+ha|0;ha=ia-x+(c[$+4>>2]|0)|0;$=c[q>>2]|0;x=(c[u>>2]|0)+$|0;if((ha|0)==(x|0))if((_|0)==((c[S>>2]|0)+-1+(c[T>>2]|0)|0)){ja=_;ka=ha}else la=14;else if((ha|0)<(x|0)){ja=_;ka=ha}else la=14;if((la|0)==14){la=0;ja=_+1|0;ka=$}$=c[p>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;ha=y(ja-(c[_+8>>2]|0)|0,c[$+244>>2]|0)|0;$=ha+ka-(c[_+4>>2]|0)|0;c[w>>2]=$;c[v>>2]=(c[u>>2]|0)+$;c[t>>2]=$;_=c[e>>2]|0;ha=c[b>>2]|0;if(ha>>>0<=_>>>0){x=c[U>>2]|0;ma=x-ha+_|0;na=(ma>>>0)%(x>>>0)|0;c[b>>2]=x-na;x=ma-na|0;c[V>>2]=(c[V>>2]|0)+x;na=c[h>>2]|0;if(!na)oa=$;else{Yad(na,+f[W>>2]*+(x>>>0)*+f[X>>2]);qg(h);oa=c[w>>2]|0}}else{c[b>>2]=ha-_;oa=$}if((oa|0)==(c[z>>2]|0))break;else Z=oa}b8c(h);xa=d;return}function Q6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;W5a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function R6a(a){a=a|0;return 261624}function S6a(a){a=a|0;var b=0,d=0;c[a>>2]=136848;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function T6a(a){a=a|0;var b=0,d=0;c[a>>2]=136848;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function U6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];i7a(a,b,f);xa=e;return}function V6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function W6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function X6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[e+300>>2]|0)|0,c[e+244>>2]|0)|0;f=(c[(c[e+312>>2]|0)+36>>2]|0)+((c[d>>2]|0)+b-(c[e+296>>2]|0)<<4)|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];return}function Y6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;j7a(a,b,d,c);xa=d;return}function Z6a(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function _6a(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function $6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function a7a(a){a=a|0;return a+40|0}function b7a(a){a=a|0;return a+48|0}function c7a(a){a=a|0;return a+56|0}function d7a(a){a=a|0;return a+72|0}function e7a(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function f7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[f>>2]=k;l=i-+(k|0);i=+g[d+8>>3];d=~~i;k=((!(i>=0.0)&i!=+(d|0))<<31>>31)+d|0;c[f+4>>2]=k;m=i-+(k|0);k=f;f=c[k>>2]|0;d=c[k+4>>2]|0;k=c[h+300>>2]|0;j=c[h+244>>2]|0;n=c[h+296>>2]|0;o=c[(c[h+312>>2]|0)+36>>2]|0;h=c[b+40>>2]|0;p=c[b+44>>2]|0;i=(1.0-l)*(1.0-m);q=((h|0)>(f|0)?h:f)+(y(((p|0)>(d|0)?p:d)-k|0,j)|0)-n|0;p=f+1|0;h=c[b+48>>2]|0;r=c[b+44>>2]|0;s=l*(1.0-m);t=((p|0)>(h|0)?h:p)+(y(((r|0)>(d|0)?r:d)-k|0,j)|0)-n|0;r=c[b+40>>2]|0;p=d+1|0;h=c[b+52>>2]|0;u=(1.0-l)*m;v=((r|0)>(f|0)?r:f)+(y(((p|0)>(h|0)?h:p)-k|0,j)|0)-n|0;p=f+1|0;f=c[b+48>>2]|0;h=d+1|0;d=c[b+52>>2]|0;w=l*m;b=((p|0)>(f|0)?f:p)+(y(((h|0)>(d|0)?d:h)-k|0,j)|0)-n|0;m=i*+g[o+(q<<4)+8>>3]+0.0+s*+g[o+(t<<4)+8>>3]+u*+g[o+(v<<4)+8>>3]+w*+g[o+(b<<4)+8>>3];g[a>>3]=i*+g[o+(q<<4)>>3]+0.0+s*+g[o+(t<<4)>>3]+u*+g[o+(v<<4)>>3]+w*+g[o+(b<<4)>>3];g[a+8>>3]=m;xa=e;return}function g7a(a){a=a|0;return 261529}function h7a(a){a=a|0;ta()}function i7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function j7a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=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,s=0.0,t=0.0,u=0.0,v=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];e=~~f;h=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+44>>2]|0;d=(h|0)<(e|0)?e:h;k=f-+(d|0);h=c[b+36>>2]|0;e=c[h+300>>2]|0;l=c[h+244>>2]|0;m=y(d-e|0,l)|0;n=c[h+296>>2]|0;o=m+i-n|0;p=c[(c[h+312>>2]|0)+36>>2]|0;h=p+(o<<4)|0;q=!(j<=0.0);r=!(k<=0.0);if(!(q|r)){c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if(!r)if((i|0)<(c[b+48>>2]|0)){r=i+1-n+m|0;f=+g[h>>3];s=+g[p+(o<<4)+8>>3];t=j*(+g[p+(r<<4)+8>>3]-s);g[a>>3]=f+j*(+g[p+(r<<4)>>3]-f);g[a+8>>3]=s+t;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if(!q)if((d|0)<(c[b+52>>2]|0)){q=i-n+(y(d+1-e|0,l)|0)|0;t=+g[h>>3];s=+g[p+(o<<4)+8>>3];f=k*(+g[p+(q<<4)+8>>3]-s);g[a>>3]=t+k*(+g[p+(q<<4)>>3]-t);g[a+8>>3]=s+f;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}if((i|0)<(c[b+48>>2]|0)){q=i+1-n|0;r=q+m|0;f=+g[h>>3];s=+g[p+(o<<4)+8>>3];t=f+j*(+g[p+(r<<4)>>3]-f);f=s+j*(+g[p+(r<<4)+8>>3]-s);if((d|0)<(c[b+52>>2]|0)){r=y(d+1-e|0,l)|0;m=q+r|0;q=i-n+r|0;s=+g[p+(q<<4)>>3];u=+g[p+(q<<4)+8>>3];v=k*(u+j*(+g[p+(m<<4)+8>>3]-u)-f);g[a>>3]=t+k*(s+j*(+g[p+(m<<4)>>3]-s)-t);g[a+8>>3]=f+v;return}else{g[a>>3]=t;g[a+8>>3]=f;return}}else if((d|0)<(c[b+52>>2]|0)){b=i-n+(y(d+1-e|0,l)|0)|0;f=+g[h>>3];t=+g[p+(o<<4)+8>>3];v=k*(+g[p+(b<<4)+8>>3]-t);g[a>>3]=f+k*(+g[p+(b<<4)>>3]-f);g[a+8>>3]=t+v;return}else{c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return}}function k7a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function l7a(a){a=a|0;return}function m7a(a){a=a|0;_nd(a);return}function n7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=137e3;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<4)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<4)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function o7a(a){a=a|0;_nd(a);return}function p7a(b){b=b|0;var d=0.0,e=0;h3a(b);c[b>>2]=135140;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=137016;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function q7a(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function r7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;e3a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function s7a(a){a=a|0;return 262624}function t7a(a){a=a|0;p9c(a);return}function u7a(a){a=a|0;p9c(a);_nd(a);return}function v7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];I7a(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function w7a(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function x7a(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{V3a(a);return}}function y7a(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function z7a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;O5a(h,i,g,d,f);xa=e;return}function A7a(a){a=a|0;var b=0;b=xa;xa=xa+16|0;J7a(a,b);xa=b;return}function B7a(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function C7a(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function D7a(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function E7a(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function F7a(a){a=a|0;return 1}function G7a(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function H7a(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function I7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];b5a(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function J7a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,20984,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;x3a(n);return}function K7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,298355);e=c[d>>2]|0;do if(e){f=lod(e,32032,21336,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Q7a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function L7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,298633);e=c[d>>2]|0;do if(e){f=lod(e,32032,21408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Y8a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function M7a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,298917);f=c[e>>2]|0;if(f){g=lod(f,32032,21464,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=139592;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function N7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,299080);e=c[d>>2]|0;do if(e){f=lod(e,32032,21512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;oab(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function O7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,299603);e=c[d>>2]|0;do if(e){f=lod(e,32032,21648,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Mbb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function P7a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function Q7a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;R7a(b);c[b>>2]=137480;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;q8a(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function R7a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=137924;H8a(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function S7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;K7a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function T7a(a){a=a|0;return 254803}function U7a(b){b=b|0;var d=0,e=0;c[b>>2]=137480;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function V7a(b){b=b|0;var d=0,e=0;c[b>>2]=137480;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function W7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];C8a(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function X7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;H8a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Y7a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,21360,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Z7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;H8a(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function _7a(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;W8a(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[S+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function $7a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;W8a(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==12?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+316>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<3|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;X8a(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function a8a(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function b8a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function c8a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function d8a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function e8a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function f8a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function g8a(a){a=a|0;return}function h8a(a){a=a|0;return}function i8a(a){a=a|0;return Pdd()|0}function j8a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function k8a(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function l8a(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function m8a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function n8a(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function o8a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function p8a(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function q8a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function r8a(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function s8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function t8a(a){a=a|0;return c[a+148>>2]|0}function u8a(a){a=a|0;return c[a+148>>2]|0}function v8a(a){a=a|0;return c[a+148>>2]|0}function w8a(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function x8a(a){a=a|0;return a+153|0}function y8a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function z8a(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function A8a(a){a=a|0;return 254501}function B8a(a){a=a|0;p9c(a);_nd(a);return}function C8a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function D8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){E8a(b,3834);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3368;c[j>>2]=138312;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function E8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function F8a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function G8a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function H8a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,298577);e=c[d>>2]|0;do if(e){f=lod(e,32032,21360,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;I8a(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function I8a(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=138336;c[a+312>>2]=0;e=a+316|0;c[e>>2]=0;xWa(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function J8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;H8a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function K8a(a){a=a|0;return 256409}function L8a(a){a=a|0;var b=0,d=0;c[a>>2]=138336;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function M8a(a){a=a|0;var b=0,d=0;c[a>>2]=138336;b=a+316|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function N8a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+312>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+316>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function O8a(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);xWa(d);e=a+316|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function P8a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,21360,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,298604,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function Q8a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+312|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;i=c[f+12>>2]|0;c[b+244>>2]=i;h=y(c[f+16>>2]|0,i)|0;c[b+248>>2]=h;i=c[b+316>>2]|0;b=y(c[j>>2]|0,h)|0;h=i+36|0;if(!(c[h>>2]|0)){j=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;c[h>>2]=j;c[i+44>>2]=b;c[i+40>>2]=b;a[i+48>>0]=1;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}j=i+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[i+40>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}f=Ia[c[(c[i>>2]|0)+100>>2]&63](i,b,d)|0;d=i+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[h>>2]|0,g<<3|0)|0;Ra[c[(c[i>>2]|0)+104>>2]&4095](i);c[h>>2]=f;a[i+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[i>>2]|0)+68>>2]&4095](i);xa=e;return}function R8a(a){a=a|0;return c[a+312>>2]|0}function S8a(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function T8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+316>>2]|0;b=a+316|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function U8a(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function V8a(a){a=a|0;return a+312|0}function W8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function X8a(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+316>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){_Wa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){g[K>>3]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+8|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){$Wa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){g[I>>3]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+8|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){aXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){bXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){cXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){dXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){eXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){fXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){g[h>>3]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){gXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;g[K>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){hXa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;g[h>>3]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+8|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){iXa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){g[K>>3]=+f[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+8|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){jXa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){g[i>>3]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+8|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Y8a(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;R7a(b);c[b>>2]=139072;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=138628;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=138628;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Z8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;L7a(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function _8a(a){a=a|0;return 257693}function $8a(a){a=a|0;p9c(a);_nd(a);return}function a9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];x9a(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function b9a(a,b){a=a|0;b=b|0;H9c(a,b);return}function c9a(a){a=a|0;I9c(a);return}function d9a(a,b){a=a|0;b=b|0;J9c(a,b);return}function e9a(a){a=a|0;K9c(a);return} +function w4b(d,e,f,h){d=d|0;e=e|0;f=f|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.0,x=0,z=0,A=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,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;f=xa;xa=xa+176|0;i=f+156|0;j=f+144|0;k=f+132|0;l=f+120|0;m=f+108|0;n=f+96|0;o=f+84|0;p=f+72|0;q=f+60|0;r=f+48|0;s=f+36|0;t=f+24|0;u=f+12|0;v=f;w=+g[h>>3];x=~~w;z=((!(w>=0.0)&w!=+(x|0))<<31>>31)+x|0;x=c[e+40>>2]|0;A=(z|0)<(x|0)?x:z;B=w-+(A|0);w=+g[h+8>>3];z=~~w;x=((!(w>=0.0)&w!=+(z|0))<<31>>31)+z|0;z=c[e+44>>2]|0;C=(x|0)<(z|0)?z:x;D=w-+(C|0);w=+g[h+16>>3];h=~~w;x=((!(w>=0.0)&w!=+(h|0))<<31>>31)+h|0;h=c[e+48>>2]|0;z=(x|0)<(h|0)?h:x;E=w-+(z|0);x=c[e+36>>2]|0;h=x+516|0;F=c[h>>2]|0;G=x+500|0;H=x+424|0;I=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;J=x+496|0;K=x+420|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;M=x+492|0;N=y(L+A-(c[M>>2]|0)+I|0,F)|0;I=x+520|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(N<<1)|0;N=i+8|0;c[N>>2]=F;a[i>>0]=1;if(F){L=kj(i,F)|0;c[i+4>>2]=L;F=c[N>>2]|0;if(!F)O=0;else{P=0;do{g[L+(P<<3)>>3]=+(b[x+(P<<1)>>1]|0);P=P+1|0}while((P|0)!=(F|0));O=F}}else{c[i+4>>2]=0;O=0}F=!(B<=0.0);P=!(E<=0.0);do if(F|!(D<=0.0)|P){x=D<=0.0;if(!P){if(x){if((A|0)>=(c[e+52>>2]|0)){L=d+8|0;c[L>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}Q=kj(d,O)|0;c[d+4>>2]=Q;R=c[L>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(A+1+Q+L-(c[M>>2]|0)|0,R)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=j+8|0;c[S>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[S>>2]|0;if(R|0){S=0;do{g[Q+(S<<3)>>3]=+(b[L+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(R|0))}}else c[j+4>>2]=0;R=d+8|0;S=c[N>>2]|0;c[R>>2]=S;a[d>>0]=1;L=kj(d,S)|0;c[d+4>>2]=L;S=c[R>>2]|0;if(S|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[L+(T<<3)>>3]=w+B*(+g[Q+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}if(!F){if((C|0)>=(c[e+56>>2]|0)){S=d+8|0;c[S>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}T=kj(d,O)|0;c[d+4>>2]=T;Q=c[S>>2]|0;if(!Q)break;sCd(T|0,c[i+4>>2]|0,Q<<3|0)|0;break}Q=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+S-(c[M>>2]|0)|0,Q)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=j+8|0;c[L>>2]=Q;a[j>>0]=1;if(Q){T=kj(j,Q)|0;c[j+4>>2]=T;Q=c[L>>2]|0;if(Q|0){L=0;do{g[T+(L<<3)>>3]=+(b[S+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(Q|0))}}else c[j+4>>2]=0;Q=d+8|0;L=c[N>>2]|0;c[Q>>2]=L;a[d>>0]=1;S=kj(d,L)|0;c[d+4>>2]=S;L=c[Q>>2]|0;if(L|0){Q=c[i+4>>2]|0;T=c[j+4>>2]|0;R=0;do{w=+g[Q+(R<<3)>>3];g[S+(R<<3)>>3]=w+D*(+g[T+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(L|0))}if(a[j>>0]|0?(L=c[j+4>>2]|0,L|0):0)kpd(L);break}L=A+1|0;if((A|0)>=(c[e+52>>2]|0)){if((C|0)>=(c[e+56>>2]|0)){R=d+8|0;c[R>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}T=kj(d,O)|0;c[d+4>>2]=T;S=c[R>>2]|0;if(!S)break;sCd(T|0,c[i+4>>2]|0,S<<3|0)|0;break}S=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(T+A+R-(c[M>>2]|0)|0,S)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=j+8|0;c[Q>>2]=S;a[j>>0]=1;if(S){T=kj(j,S)|0;c[j+4>>2]=T;S=c[Q>>2]|0;if(S|0){Q=0;do{g[T+(Q<<3)>>3]=+(b[R+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(S|0))}}else c[j+4>>2]=0;S=d+8|0;Q=c[N>>2]|0;c[S>>2]=Q;a[d>>0]=1;R=kj(d,Q)|0;c[d+4>>2]=R;Q=c[S>>2]|0;if(Q|0){S=c[i+4>>2]|0;T=c[j+4>>2]|0;U=0;do{w=+g[S+(U<<3)>>3];g[R+(U<<3)>>3]=w+D*(+g[T+(U<<3)>>3]-w);U=U+1|0}while((U|0)!=(Q|0))}if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=c[h>>2]|0;U=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;T=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;R=y(U+L+T-(c[M>>2]|0)|0,Q)|0;T=(c[(c[I>>2]|0)+36>>2]|0)+(R<<1)|0;R=j+8|0;c[R>>2]=Q;a[j>>0]=1;if(Q){U=kj(j,Q)|0;c[j+4>>2]=U;Q=c[R>>2]|0;if(Q|0){R=0;do{g[U+(R<<3)>>3]=+(b[T+(R<<1)>>1]|0);R=R+1|0}while((R|0)!=(Q|0))}}else c[j+4>>2]=0;Q=k+8|0;R=c[N>>2]|0;c[Q>>2]=R;a[k>>0]=1;T=kj(k,R)|0;R=k+4|0;c[R>>2]=T;U=c[Q>>2]|0;S=(U|0)==0;if(!S){V=c[i+4>>2]|0;W=c[j+4>>2]|0;X=0;do{w=+g[V+(X<<3)>>3];g[T+(X<<3)>>3]=w+B*(+g[W+(X<<3)>>3]-w);X=X+1|0}while((X|0)!=(U|0))}X=C+1|0;do if((C|0)>=(c[e+56>>2]|0)){W=d+8|0;c[W>>2]=U;a[d>>0]=1;if(S){c[d+4>>2]=0;break}T=kj(d,U)|0;c[d+4>>2]=T;V=c[W>>2]|0;if(V|0)sCd(T|0,c[R>>2]|0,V<<3|0)|0}else{V=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(T+L+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=l+8|0;c[Y>>2]=V;a[l>>0]=1;if(V){T=kj(l,V)|0;c[l+4>>2]=T;V=c[Y>>2]|0;if(V|0){Y=0;do{g[T+(Y<<3)>>3]=+(b[W+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(V|0))}}else c[l+4>>2]=0;V=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(Y+A+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(T<<1)|0;T=m+8|0;c[T>>2]=V;a[m>>0]=1;if(V){Y=kj(m,V)|0;c[m+4>>2]=Y;V=c[T>>2]|0;if(!V)Z=0;else{T=0;do{g[Y+(T<<3)>>3]=+(b[W+(T<<1)>>1]|0);T=T+1|0}while((T|0)!=(V|0));Z=V}}else{c[m+4>>2]=0;Z=0}V=n+8|0;c[V>>2]=Z;a[n>>0]=1;T=kj(n,Z)|0;W=n+4|0;c[W>>2]=T;Y=c[V>>2]|0;if(Y|0){V=c[m+4>>2]|0;_=c[l+4>>2]|0;$=0;do{w=+g[V+($<<3)>>3];g[T+($<<3)>>3]=w+B*(+g[_+($<<3)>>3]-w);$=$+1|0}while(($|0)!=(Y|0))}Y=d+8|0;$=c[Q>>2]|0;c[Y>>2]=$;a[d>>0]=1;_=kj(d,$)|0;c[d+4>>2]=_;$=c[Y>>2]|0;if($|0){Y=c[R>>2]|0;T=c[W>>2]|0;V=0;do{w=+g[Y+(V<<3)>>3];g[_+(V<<3)>>3]=w+D*(+g[T+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[n>>0]|0?($=c[W>>2]|0,$|0):0)kpd($);if(a[m>>0]|0?($=c[m+4>>2]|0,$|0):0)kpd($);do if(a[l>>0]|0){$=c[l+4>>2]|0;if(!$)break;kpd($)}while(0)}while(0);if(a[k>>0]|0?(Q=c[R>>2]|0,Q|0):0)kpd(Q);if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=B<=0.0;if(x){if(Q){if((z|0)>=(c[e+60>>2]|0)){X=d+8|0;c[X>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}L=kj(d,O)|0;c[d+4>>2]=L;U=c[X>>2]|0;if(!U)break;sCd(L|0,c[i+4>>2]|0,U<<3|0)|0;break}U=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;X=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(L+A+X-(c[M>>2]|0)|0,U)|0;X=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=j+8|0;c[S>>2]=U;a[j>>0]=1;if(U){L=kj(j,U)|0;c[j+4>>2]=L;U=c[S>>2]|0;if(U|0){S=0;do{g[L+(S<<3)>>3]=+(b[X+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(U|0))}}else c[j+4>>2]=0;U=d+8|0;S=c[N>>2]|0;c[U>>2]=S;a[d>>0]=1;X=kj(d,S)|0;c[d+4>>2]=X;S=c[U>>2]|0;if(S|0){U=c[i+4>>2]|0;L=c[j+4>>2]|0;x=0;do{w=+g[U+(x<<3)>>3];g[X+(x<<3)>>3]=w+E*(+g[L+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}S=A+1|0;if((A|0)>=(c[e+52>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){x=d+8|0;c[x>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}L=kj(d,O)|0;c[d+4>>2]=L;X=c[x>>2]|0;if(!X)break;sCd(L|0,c[i+4>>2]|0,X<<3|0)|0;break}X=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(L+A+x-(c[M>>2]|0)|0,X)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(U<<1)|0;U=j+8|0;c[U>>2]=X;a[j>>0]=1;if(X){L=kj(j,X)|0;c[j+4>>2]=L;X=c[U>>2]|0;if(X|0){U=0;do{g[L+(U<<3)>>3]=+(b[x+(U<<1)>>1]|0);U=U+1|0}while((U|0)!=(X|0))}}else c[j+4>>2]=0;X=d+8|0;U=c[N>>2]|0;c[X>>2]=U;a[d>>0]=1;x=kj(d,U)|0;c[d+4>>2]=x;U=c[X>>2]|0;if(U|0){X=c[i+4>>2]|0;L=c[j+4>>2]|0;R=0;do{w=+g[X+(R<<3)>>3];g[x+(R<<3)>>3]=w+E*(+g[L+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(U|0))}if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}U=c[h>>2]|0;R=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;x=y(R+S+L-(c[M>>2]|0)|0,U)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(x<<1)|0;x=j+8|0;c[x>>2]=U;a[j>>0]=1;if(U){R=kj(j,U)|0;c[j+4>>2]=R;U=c[x>>2]|0;if(U|0){x=0;do{g[R+(x<<3)>>3]=+(b[L+(x<<1)>>1]|0);x=x+1|0}while((x|0)!=(U|0))}}else c[j+4>>2]=0;U=k+8|0;x=c[N>>2]|0;c[U>>2]=x;a[k>>0]=1;L=kj(k,x)|0;x=k+4|0;c[x>>2]=L;R=c[U>>2]|0;X=(R|0)==0;if(!X){W=c[i+4>>2]|0;$=c[j+4>>2]|0;V=0;do{w=+g[W+(V<<3)>>3];g[L+(V<<3)>>3]=w+B*(+g[$+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=(R|0))}V=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){$=d+8|0;c[$>>2]=R;a[d>>0]=1;if(X){c[d+4>>2]=0;break}L=kj(d,R)|0;c[d+4>>2]=L;W=c[$>>2]|0;if(W|0)sCd(L|0,c[x>>2]|0,W<<3|0)|0}else{W=c[h>>2]|0;L=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(L+S+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(T<<1)|0;T=l+8|0;c[T>>2]=W;a[l>>0]=1;if(W){L=kj(l,W)|0;c[l+4>>2]=L;W=c[T>>2]|0;if(W|0){T=0;do{g[L+(T<<3)>>3]=+(b[$+(T<<1)>>1]|0);T=T+1|0}while((T|0)!=(W|0))}}else c[l+4>>2]=0;W=c[h>>2]|0;T=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=m+8|0;c[L>>2]=W;a[m>>0]=1;if(W){T=kj(m,W)|0;c[m+4>>2]=T;W=c[L>>2]|0;if(!W)aa=0;else{L=0;do{g[T+(L<<3)>>3]=+(b[$+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(W|0));aa=W}}else{c[m+4>>2]=0;aa=0}W=n+8|0;c[W>>2]=aa;a[n>>0]=1;L=kj(n,aa)|0;$=n+4|0;c[$>>2]=L;T=c[W>>2]|0;if(T|0){W=c[m+4>>2]|0;_=c[l+4>>2]|0;Y=0;do{w=+g[W+(Y<<3)>>3];g[L+(Y<<3)>>3]=w+B*(+g[_+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(T|0))}T=d+8|0;Y=c[U>>2]|0;c[T>>2]=Y;a[d>>0]=1;_=kj(d,Y)|0;c[d+4>>2]=_;Y=c[T>>2]|0;if(Y|0){T=c[x>>2]|0;L=c[$>>2]|0;W=0;do{w=+g[T+(W<<3)>>3];g[_+(W<<3)>>3]=w+E*(+g[L+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(Y|0))}if(a[n>>0]|0?(Y=c[$>>2]|0,Y|0):0)kpd(Y);if(a[m>>0]|0?(Y=c[m+4>>2]|0,Y|0):0)kpd(Y);do if(a[l>>0]|0){Y=c[l+4>>2]|0;if(!Y)break;kpd(Y)}while(0)}while(0);if(a[k>>0]|0?(U=c[x>>2]|0,U|0):0)kpd(U);if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}if(Q){U=C+1|0;if((C|0)>=(c[e+56>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){V=d+8|0;c[V>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}S=kj(d,O)|0;c[d+4>>2]=S;R=c[V>>2]|0;if(!R)break;sCd(S|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;S=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;V=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;X=y(S+A+V-(c[M>>2]|0)|0,R)|0;V=(c[(c[I>>2]|0)+36>>2]|0)+(X<<1)|0;X=j+8|0;c[X>>2]=R;a[j>>0]=1;if(R){S=kj(j,R)|0;c[j+4>>2]=S;R=c[X>>2]|0;if(R|0){X=0;do{g[S+(X<<3)>>3]=+(b[V+(X<<1)>>1]|0);X=X+1|0}while((X|0)!=(R|0))}}else c[j+4>>2]=0;R=d+8|0;X=c[N>>2]|0;c[R>>2]=X;a[d>>0]=1;V=kj(d,X)|0;c[d+4>>2]=V;X=c[R>>2]|0;if(X|0){R=c[i+4>>2]|0;S=c[j+4>>2]|0;Q=0;do{w=+g[R+(Q<<3)>>3];g[V+(Q<<3)>>3]=w+E*(+g[S+(Q<<3)>>3]-w);Q=Q+1|0}while((Q|0)!=(X|0))}if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(Q+A+S-(c[M>>2]|0)|0,X)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(V<<1)|0;V=j+8|0;c[V>>2]=X;a[j>>0]=1;if(X){Q=kj(j,X)|0;c[j+4>>2]=Q;X=c[V>>2]|0;if(X|0){V=0;do{g[Q+(V<<3)>>3]=+(b[S+(V<<1)>>1]|0);V=V+1|0}while((V|0)!=(X|0))}}else c[j+4>>2]=0;X=k+8|0;V=c[N>>2]|0;c[X>>2]=V;a[k>>0]=1;S=kj(k,V)|0;V=k+4|0;c[V>>2]=S;Q=c[X>>2]|0;R=(Q|0)==0;if(!R){x=c[i+4>>2]|0;$=c[j+4>>2]|0;Y=0;do{w=+g[x+(Y<<3)>>3];g[S+(Y<<3)>>3]=w+D*(+g[$+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(Q|0))}Y=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){$=d+8|0;c[$>>2]=Q;a[d>>0]=1;if(R){c[d+4>>2]=0;break}S=kj(d,Q)|0;c[d+4>>2]=S;x=c[$>>2]|0;if(x|0)sCd(S|0,c[V>>2]|0,x<<3|0)|0}else{x=c[h>>2]|0;S=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;W=y(S+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(W<<1)|0;W=l+8|0;c[W>>2]=x;a[l>>0]=1;if(x){S=kj(l,x)|0;c[l+4>>2]=S;x=c[W>>2]|0;if(x|0){W=0;do{g[S+(W<<3)>>3]=+(b[$+(W<<1)>>1]|0);W=W+1|0}while((W|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;W=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(W+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(S<<1)|0;S=m+8|0;c[S>>2]=x;a[m>>0]=1;if(x){W=kj(m,x)|0;c[m+4>>2]=W;x=c[S>>2]|0;if(!x)ba=0;else{S=0;do{g[W+(S<<3)>>3]=+(b[$+(S<<1)>>1]|0);S=S+1|0}while((S|0)!=(x|0));ba=x}}else{c[m+4>>2]=0;ba=0}x=n+8|0;c[x>>2]=ba;a[n>>0]=1;S=kj(n,ba)|0;$=n+4|0;c[$>>2]=S;W=c[x>>2]|0;if(W|0){x=c[m+4>>2]|0;L=c[l+4>>2]|0;_=0;do{w=+g[x+(_<<3)>>3];g[S+(_<<3)>>3]=w+D*(+g[L+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(W|0))}W=d+8|0;_=c[X>>2]|0;c[W>>2]=_;a[d>>0]=1;L=kj(d,_)|0;c[d+4>>2]=L;_=c[W>>2]|0;if(_|0){W=c[V>>2]|0;S=c[$>>2]|0;x=0;do{w=+g[W+(x<<3)>>3];g[L+(x<<3)>>3]=w+E*(+g[S+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(_|0))}if(a[n>>0]|0?(_=c[$>>2]|0,_|0):0)kpd(_);if(a[m>>0]|0?(_=c[m+4>>2]|0,_|0):0)kpd(_);do if(a[l>>0]|0){_=c[l+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[k>>0]|0?(X=c[V>>2]|0,X|0):0)kpd(X);if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=A+1|0;if((A|0)>=(c[e+52>>2]|0)){Y=C+1|0;if((C|0)>=(c[e+56>>2]|0)){if((z|0)>=(c[e+60>>2]|0)){U=d+8|0;c[U>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}Q=kj(d,O)|0;c[d+4>>2]=Q;R=c[U>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;U=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;$=y(Q+A+U-(c[M>>2]|0)|0,R)|0;U=(c[(c[I>>2]|0)+36>>2]|0)+($<<1)|0;$=j+8|0;c[$>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[$>>2]|0;if(R|0){$=0;do{g[Q+($<<3)>>3]=+(b[U+($<<1)>>1]|0);$=$+1|0}while(($|0)!=(R|0))}}else c[j+4>>2]=0;R=d+8|0;$=c[N>>2]|0;c[R>>2]=$;a[d>>0]=1;U=kj(d,$)|0;c[d+4>>2]=U;$=c[R>>2]|0;if($|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;V=0;do{w=+g[R+(V<<3)>>3];g[U+(V<<3)>>3]=w+E*(+g[Q+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;V=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Q=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(V+A+Q-(c[M>>2]|0)|0,$)|0;Q=(c[(c[I>>2]|0)+36>>2]|0)+(U<<1)|0;U=j+8|0;c[U>>2]=$;a[j>>0]=1;if($){V=kj(j,$)|0;c[j+4>>2]=V;$=c[U>>2]|0;if($|0){U=0;do{g[V+(U<<3)>>3]=+(b[Q+(U<<1)>>1]|0);U=U+1|0}while((U|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;U=c[N>>2]|0;c[$>>2]=U;a[k>>0]=1;Q=kj(k,U)|0;U=k+4|0;c[U>>2]=Q;V=c[$>>2]|0;R=(V|0)==0;if(!R){_=c[i+4>>2]|0;x=c[j+4>>2]|0;S=0;do{w=+g[_+(S<<3)>>3];g[Q+(S<<3)>>3]=w+D*(+g[x+(S<<3)>>3]-w);S=S+1|0}while((S|0)!=(V|0))}S=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){x=d+8|0;c[x>>2]=V;a[d>>0]=1;if(R){c[d+4>>2]=0;break}Q=kj(d,V)|0;c[d+4>>2]=Q;_=c[x>>2]|0;if(_|0)sCd(Q|0,c[U>>2]|0,_<<3|0)|0}else{_=c[h>>2]|0;Q=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(Q+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(L<<1)|0;L=l+8|0;c[L>>2]=_;a[l>>0]=1;if(_){Q=kj(l,_)|0;c[l+4>>2]=Q;_=c[L>>2]|0;if(_|0){L=0;do{g[Q+(L<<3)>>3]=+(b[x+(L<<1)>>1]|0);L=L+1|0}while((L|0)!=(_|0))}}else c[l+4>>2]=0;_=c[h>>2]|0;L=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(L+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=m+8|0;c[Q>>2]=_;a[m>>0]=1;if(_){L=kj(m,_)|0;c[m+4>>2]=L;_=c[Q>>2]|0;if(!_)ca=0;else{Q=0;do{g[L+(Q<<3)>>3]=+(b[x+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(_|0));ca=_}}else{c[m+4>>2]=0;ca=0}_=n+8|0;c[_>>2]=ca;a[n>>0]=1;Q=kj(n,ca)|0;x=n+4|0;c[x>>2]=Q;L=c[_>>2]|0;if(L|0){_=c[m+4>>2]|0;W=c[l+4>>2]|0;T=0;do{w=+g[_+(T<<3)>>3];g[Q+(T<<3)>>3]=w+D*(+g[W+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(L|0))}L=d+8|0;T=c[$>>2]|0;c[L>>2]=T;a[d>>0]=1;W=kj(d,T)|0;c[d+4>>2]=W;T=c[L>>2]|0;if(T|0){L=c[U>>2]|0;Q=c[x>>2]|0;_=0;do{w=+g[L+(_<<3)>>3];g[W+(_<<3)>>3]=w+E*(+g[Q+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(T|0))}if(a[n>>0]|0?(T=c[x>>2]|0,T|0):0)kpd(T);do if(a[m>>0]|0){T=c[m+4>>2]|0;if(!T)break;kpd(T)}while(0);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[U>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;S=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Y=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(S+X+Y-(c[M>>2]|0)|0,$)|0;Y=(c[(c[I>>2]|0)+36>>2]|0)+(V<<1)|0;V=j+8|0;c[V>>2]=$;a[j>>0]=1;if($){S=kj(j,$)|0;c[j+4>>2]=S;$=c[V>>2]|0;if($|0){V=0;do{g[S+(V<<3)>>3]=+(b[Y+(V<<1)>>1]|0);V=V+1|0}while((V|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;V=c[N>>2]|0;c[$>>2]=V;a[k>>0]=1;Y=kj(k,V)|0;V=k+4|0;c[V>>2]=Y;S=c[$>>2]|0;U=(S|0)==0;if(!U){R=c[i+4>>2]|0;x=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[Y+(T<<3)>>3]=w+B*(+g[x+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}T=C+1|0;do if((C|0)<(c[e+56>>2]|0)){x=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+X+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(_<<1)|0;_=l+8|0;c[_>>2]=x;a[l>>0]=1;if(x){Y=kj(l,x)|0;c[l+4>>2]=Y;x=c[_>>2]|0;if(x|0){_=0;do{g[Y+(_<<3)>>3]=+(b[R+(_<<1)>>1]|0);_=_+1|0}while((_|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;_=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+A+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=m+8|0;c[Y>>2]=x;a[m>>0]=1;if(x){_=kj(m,x)|0;c[m+4>>2]=_;x=c[Y>>2]|0;if(!x)da=0;else{Y=0;do{g[_+(Y<<3)>>3]=+(b[R+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(x|0));da=x}}else{c[m+4>>2]=0;da=0}x=n+8|0;c[x>>2]=da;a[n>>0]=1;Y=kj(n,da)|0;R=n+4|0;c[R>>2]=Y;_=c[x>>2]|0;if(_|0){x=c[m+4>>2]|0;Q=c[l+4>>2]|0;W=0;do{w=+g[x+(W<<3)>>3];g[Y+(W<<3)>>3]=w+B*(+g[Q+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(_|0))}_=o+8|0;W=c[$>>2]|0;c[_>>2]=W;a[o>>0]=1;Q=kj(o,W)|0;W=o+4|0;c[W>>2]=Q;Y=c[_>>2]|0;x=(Y|0)==0;if(!x){L=c[V>>2]|0;ea=c[R>>2]|0;fa=0;do{w=+g[L+(fa<<3)>>3];g[Q+(fa<<3)>>3]=w+D*(+g[ea+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(Y|0))}fa=z+1|0;do if((z|0)>=(c[e+60>>2]|0)){ea=d+8|0;c[ea>>2]=Y;a[d>>0]=1;if(x){c[d+4>>2]=0;break}Q=kj(d,Y)|0;c[d+4>>2]=Q;L=c[ea>>2]|0;if(L|0)sCd(Q|0,c[W>>2]|0,L<<3|0)|0}else{L=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;ga=y(Q+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ga<<1)|0;ga=p+8|0;c[ga>>2]=L;a[p>>0]=1;if(L){Q=kj(p,L)|0;c[p+4>>2]=Q;L=c[ga>>2]|0;if(L|0){ha=0;do{g[Q+(ha<<3)>>3]=+(b[ea+(ha<<1)>>1]|0);ha=ha+1|0}while((ha|0)!=(L|0))}}else c[p+4>>2]=0;L=c[h>>2]|0;ha=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(ha+X+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<1)|0;Q=q+8|0;c[Q>>2]=L;a[q>>0]=1;do if(!L)c[q+4>>2]=0;else{ha=kj(q,L)|0;c[q+4>>2]=ha;ia=c[Q>>2]|0;if(!ia)break;ja=0;do{g[ha+(ja<<3)>>3]=+(b[ea+(ja<<1)>>1]|0);ja=ja+1|0}while((ja|0)!=(ia|0))}while(0);ea=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ia=y(Q+X+L-(c[M>>2]|0)|0,ea)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(ia<<1)|0;ia=r+8|0;c[ia>>2]=ea;a[r>>0]=1;do if(!ea)c[r+4>>2]=0;else{Q=kj(r,ea)|0;c[r+4>>2]=Q;ja=c[ia>>2]|0;if(!ja)break;ha=0;do{g[Q+(ha<<3)>>3]=+(b[L+(ha<<1)>>1]|0);ha=ha+1|0}while((ha|0)!=(ja|0))}while(0);L=c[h>>2]|0;ia=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ja=y(ia+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ja<<1)|0;ja=s+8|0;c[ja>>2]=L;a[s>>0]=1;do if(!L){c[s+4>>2]=0;ka=0}else{ia=kj(s,L)|0;c[s+4>>2]=ia;ha=c[ja>>2]|0;if(!ha){ka=0;break}Q=0;do{g[ia+(Q<<3)>>3]=+(b[ea+(Q<<1)>>1]|0);Q=Q+1|0}while((Q|0)!=(ha|0));ka=ha}while(0);ea=t+8|0;c[ea>>2]=ka;a[t>>0]=1;ja=kj(t,ka)|0;L=t+4|0;c[L>>2]=ja;ha=c[ea>>2]|0;if(ha|0){Q=c[s+4>>2]|0;ia=c[r+4>>2]|0;la=0;do{w=+g[Q+(la<<3)>>3];g[ja+(la<<3)>>3]=w+B*(+g[ia+(la<<3)>>3]-w);la=la+1|0}while((la|0)!=(ha|0))}ha=u+8|0;la=c[ga>>2]|0;c[ha>>2]=la;a[u>>0]=1;ia=kj(u,la)|0;la=u+4|0;c[la>>2]=ia;ja=c[ha>>2]|0;if(ja|0){ha=c[p+4>>2]|0;Q=c[q+4>>2]|0;ma=0;do{w=+g[ha+(ma<<3)>>3];g[ia+(ma<<3)>>3]=w+B*(+g[Q+(ma<<3)>>3]-w);ma=ma+1|0}while((ma|0)!=(ja|0))}ja=v+8|0;ma=c[ea>>2]|0;c[ja>>2]=ma;a[v>>0]=1;Q=kj(v,ma)|0;ma=v+4|0;c[ma>>2]=Q;ia=c[ja>>2]|0;if(ia|0){ja=c[L>>2]|0;ha=c[la>>2]|0;ga=0;do{w=+g[ja+(ga<<3)>>3];g[Q+(ga<<3)>>3]=w+D*(+g[ha+(ga<<3)>>3]-w);ga=ga+1|0}while((ga|0)!=(ia|0))}ia=d+8|0;ga=c[_>>2]|0;c[ia>>2]=ga;a[d>>0]=1;ha=kj(d,ga)|0;c[d+4>>2]=ha;ga=c[ia>>2]|0;if(ga|0){ia=c[W>>2]|0;Q=c[ma>>2]|0;ja=0;do{w=+g[ia+(ja<<3)>>3];g[ha+(ja<<3)>>3]=w+E*(+g[Q+(ja<<3)>>3]-w);ja=ja+1|0}while((ja|0)!=(ga|0))}do if(a[v>>0]|0){ga=c[ma>>2]|0;if(!ga)break;kpd(ga)}while(0);do if(a[u>>0]|0){ma=c[la>>2]|0;if(!ma)break;kpd(ma)}while(0);do if(a[t>>0]|0){la=c[L>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){L=c[s+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[r>>0]|0){L=c[r+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[q>>0]|0){L=c[q+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[p>>0]|0){L=c[p+4>>2]|0;if(!L)break;kpd(L)}while(0)}while(0);if(a[o>>0]|0?(_=c[W>>2]|0,_|0):0)kpd(_);if(a[n>>0]|0?(_=c[R>>2]|0,_|0):0)kpd(_);do if(a[m>>0]|0){_=c[m+4>>2]|0;if(!_)break;kpd(_)}while(0);do if(a[l>>0]|0){R=c[l+4>>2]|0;if(!R)break;kpd(R)}while(0)}else{R=z+1|0;if((z|0)>=(c[e+60>>2]|0)){W=d+8|0;c[W>>2]=S;a[d>>0]=1;if(U){c[d+4>>2]=0;break}_=kj(d,S)|0;c[d+4>>2]=_;fa=c[W>>2]|0;if(!fa)break;sCd(_|0,c[V>>2]|0,fa<<3|0)|0;break}fa=c[h>>2]|0;_=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+X+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<1)|0;Y=l+8|0;c[Y>>2]=fa;a[l>>0]=1;if(fa){_=kj(l,fa)|0;c[l+4>>2]=_;fa=c[Y>>2]|0;if(fa|0){Y=0;do{g[_+(Y<<3)>>3]=+(b[W+(Y<<1)>>1]|0);Y=Y+1|0}while((Y|0)!=(fa|0))}}else c[l+4>>2]=0;fa=c[h>>2]|0;Y=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+A+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(_<<1)|0;_=m+8|0;c[_>>2]=fa;a[m>>0]=1;if(fa){Y=kj(m,fa)|0;c[m+4>>2]=Y;fa=c[_>>2]|0;if(!fa)na=0;else{_=0;do{g[Y+(_<<3)>>3]=+(b[W+(_<<1)>>1]|0);_=_+1|0}while((_|0)!=(fa|0));na=fa}}else{c[m+4>>2]=0;na=0}fa=n+8|0;c[fa>>2]=na;a[n>>0]=1;_=kj(n,na)|0;W=n+4|0;c[W>>2]=_;Y=c[fa>>2]|0;if(Y|0){fa=c[m+4>>2]|0;R=c[l+4>>2]|0;x=0;do{w=+g[fa+(x<<3)>>3];g[_+(x<<3)>>3]=w+B*(+g[R+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(Y|0))}Y=d+8|0;x=c[$>>2]|0;c[Y>>2]=x;a[d>>0]=1;R=kj(d,x)|0;c[d+4>>2]=R;x=c[Y>>2]|0;if(x|0){Y=c[V>>2]|0;_=c[W>>2]|0;fa=0;do{w=+g[Y+(fa<<3)>>3];g[R+(fa<<3)>>3]=w+E*(+g[_+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(x|0))}if(a[n>>0]|0?(x=c[W>>2]|0,x|0):0)kpd(x);if(a[m>>0]|0?(x=c[m+4>>2]|0,x|0):0)kpd(x);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[V>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($)}else{$=d+8|0;c[$>>2]=O;a[d>>0]=1;if(!O){c[d+4>>2]=0;break}X=kj(d,O)|0;c[d+4>>2]=X;S=c[$>>2]|0;if(S|0)sCd(X|0,c[i+4>>2]|0,S<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=f;return}d=c[i+4>>2]|0;if(!d){xa=f;return}kpd(d);xa=f;return}function x4b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function y4b(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;f=xa;xa=xa+16|0;h=f;i=h+8|0;j=c[e+8>>2]|0;c[i>>2]=j;a[h>>0]=1;if(j){k=kj(h,j)|0;j=h+4|0;c[j>>2]=k;l=c[i>>2]|0;if(!l)m=0;else{sCd(k|0,c[e+4>>2]|0,l<<3|0)|0;m=c[i>>2]|0}if((a[h>>0]|0)!=0?(i=c[j>>2]|0,(i|0)!=0):0){kpd(i);n=m}else n=m}else{c[h+4>>2]=0;n=0}a[d>>0]=1;h=d+4|0;c[h>>2]=0;m=d+8|0;c[m>>2]=0;i=l7(d,n)|0;j=c[m>>2]|0;l=j>>>0>>0?j:n;if(l|0)sCd(i|0,c[h>>2]|0,l<<1|0)|0;if(a[d>>0]|0?(l=c[h>>2]|0,l|0):0)kpd(l);c[h>>2]=i;a[d>>0]=1;c[m>>2]=n;m=~n;if((n<<1|0)>0)tCd(i|0,0,(((m|0)>-2?m:-2)+n<<1)+4|0)|0;if(!n){xa=f;return}m=c[e+4>>2]|0;e=c[h>>2]|0;h=0;do{o=+g[m+(h<<3)>>3];b[e+(h<<1)>>1]=!(o<=-32768.0)?~~(o>=32767.0?32767.0:o):-32768;h=h+1|0}while((h|0)!=(n|0));xa=f;return}function z4b(a){a=a|0;_nd(a);return}function A4b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=189300;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<1)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<1)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<1)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function B4b(a){a=a|0;return}function C4b(a){a=a|0;_nd(a);return}function D4b(b){b=b|0;var d=0.0,e=0;G0b(b);c[b>>2]=187440;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=189316;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function E4b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function F4b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;D0b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function G4b(a){a=a|0;return 262624}function H4b(a){a=a|0;p9c(a);return}function I4b(a){a=a|0;p9c(a);_nd(a);return}function J4b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];W4b(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function K4b(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function L4b(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{s1b(a);return}}function M4b(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function N4b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;_2b(h,i,g,d,f);xa=e;return}function O4b(a){a=a|0;var b=0;b=xa;xa=xa+16|0;X4b(a,b);xa=b;return}function P4b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Q4b(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function R4b(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function S4b(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function T4b(a){a=a|0;return 1}function U4b(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function V4b(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function W4b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];m2b(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function X4b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,25896,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;W0b(r);return}function Y4b(b){b=b|0;var 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,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.0;d=xa;xa=xa+448|0;e=d+120|0;f=d+436|0;h=d+432|0;i=d+428|0;j=d+424|0;k=d+420|0;l=d+392|0;m=d+360|0;n=d+176|0;o=d+144|0;p=d+364|0;q=d+24|0;r=d+48|0;s=d;t=c[b+8>>2]|0;u=c[b+12>>2]|0;v=Hnd(c[b+16>>2]|0)|0;w=Hnd(c[b+20>>2]|0)|0;x=Hnd(c[b+24>>2]|0)|0;y=Hnd(c[b+28>>2]|0)|0;z=Hnd(c[b+32>>2]|0)|0;A=c[b+36>>2]|0;b5b(f);b=c[f>>2]|0;B=c[(c[b>>2]|0)+396>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;C=mmd(t)|0;if(C>>>0>4294967279)cBd(e);if(C>>>0<11){a[e+11>>0]=C;if(!C)D=e;else{E=e;F=6}}else{G=C+16&-16;H=ipd(G)|0;c[e>>2]=H;c[e+8>>2]=G|-2147483648;c[e+4>>2]=C;E=H;F=6}if((F|0)==6){rCd(E|0,t|0,C|0)|0;D=E}a[D+C>>0]=0;Ta[B&4095](b,e);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c5b(h);b=c[h>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[h>>2]|0;B=b+168|0;if((c[B>>2]|0)==(v|0))I=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[B>>2]=v;I=c[h>>2]|0}v=I+172|0;if((c[v>>2]|0)==(w|0))J=I;else{Ra[c[(c[I>>2]|0)+68>>2]&4095](I);c[v>>2]=w;J=c[h>>2]|0}w=J+176|0;if((c[w>>2]|0)!=(x|0)){Ra[c[(c[J>>2]|0)+68>>2]&4095](J);c[w>>2]=x}d5b(i);x=c[i>>2]|0;Ta[c[(c[x>>2]|0)+332>>2]&4095](x,u);e5b(j);u=c[j>>2]|0;Ta[c[(c[u>>2]|0)+388>>2]&4095](u,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);u=c[h>>2]|0;Ra[c[(c[u>>2]|0)+120>>2]&4095](u);f5b(k);u=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;x=Fa[c[(c[u>>2]|0)+212>>2]&4095](u)|0;c[l>>2]=142252;u=l+4|0;w=x+4|0;c[u>>2]=c[w>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[u+12>>2]=c[w+12>>2];c[u+16>>2]=c[w+16>>2];c[u+20>>2]=c[w+20>>2];Bb(m);w=c[m>>2]|0;x=La[c[(c[w>>2]|0)+84>>2]&31](w,3,l+4|0,l+16|0,y)|0;y=n+104|0;l=n+4|0;c[n>>2]=12172;c[y>>2]=12192;Uqd(n+104|0,l);c[n+176>>2]=0;c[n+180>>2]=-1;c[n>>2]=40320;c[y>>2]=40340;Ie(l);w=n+68|0;if((c[w>>2]|0)==0?(J=Nmd(A,346626)|0,c[w>>2]=J,(J|0)!=0):0)c[n+92>>2]=16;else{J=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(J,c[J+16>>2]|4)}trd(n,x)|0;J=c[w>>2]|0;do if(J){A=Fa[c[(c[l>>2]|0)+24>>2]&4095](l)|0;if(!(Tmd(J)|0)){c[w>>2]=0;Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;if(!A)break;else{F=23;break}}else{Ia[c[(c[l>>2]|0)+12>>2]&63](l,0,0)|0;F=23;break}}else F=23;while(0);if((F|0)==23){F=n+(c[(c[n>>2]|0)+-12>>2]|0)|0;Tqd(F,c[F+16>>2]|4)}c[o>>2]=142252;F=o+4|0;c[F>>2]=c[u>>2];c[F+4>>2]=c[u+4>>2];c[F+8>>2]=c[u+8>>2];c[F+12>>2]=c[u+12>>2];c[F+16>>2]=c[u+16>>2];c[F+20>>2]=c[u+20>>2];u=c[m>>2]|0;Na[c[(c[u>>2]|0)+88>>2]&63](u,3,z>>>0>>0?z:0,x,o+4|0,o+16|0)|0;o=c[k>>2]|0;c[p>>2]=142252;x=p+4|0;c[x>>2]=c[F>>2];c[x+4>>2]=c[F+4>>2];c[x+8>>2]=c[F+8>>2];c[x+12>>2]=c[F+12>>2];c[x+16>>2]=c[F+16>>2];c[x+20>>2]=c[F+20>>2];g5b(o,p);F9c(c[i>>2]|0,0,c[(c[c[(c[k>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[k>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[j>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[(c[c[(c[h>>2]|0)+80>>2]>>2]|0)+28>>2]|0;o=c[j>>2]|0;F=c[(c[o>>2]|0)+476>>2]|0;x=(Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0)+16|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+504>>2]|0;x=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;c[e>>2]=c[x>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];c[e+12>>2]=c[x+12>>2];c[e+16>>2]=c[x+16>>2];c[e+20>>2]=c[x+20>>2];Ta[F&4095](o,e);o=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];c[q+16>>2]=c[o+16>>2];c[q+20>>2]=c[o+20>>2];o=c[j>>2]|0;F=c[(c[o>>2]|0)+492>>2]|0;c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];c[e+20>>2]=c[q+20>>2];Ta[F&4095](o,e);o=c[j>>2]|0;F=c[(c[o>>2]|0)+516>>2]|0;x=r;z=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;p=x+72|0;do{c[x>>2]=c[z>>2];x=x+4|0;z=z+4|0}while((x|0)<(p|0));Ta[F&4095](o,r);h5b(e);K=+g[q>>3]*.7355;g[s>>3]=K;L=K>0.0?K:0.0;K=+g[q+8>>3]*.7355;g[s+8>>3]=K;M=K>L?K:L;L=+g[q+16>>3]*.7355;g[s+16>>3]=L;q=c[e>>2]|0;Ta[c[(c[q>>2]|0)+136>>2]&4095](q,s);s=c[e>>2]|0;Sa[c[(c[s>>2]|0)+144>>2]&127](s,(L>M?L:M)*2.5);s=c[j>>2]|0;Ta[c[(c[s>>2]|0)+444>>2]&4095](s,c[e>>2]|0);s=c[i>>2]|0;Ra[c[(c[s>>2]|0)+112>>2]&4095](s);s=c[e>>2]|0;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[n>>2]=40320;c[y>>2]=40340;Me(l);Fqd(n,40352);Epd(y);y=c[m>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[k>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[j>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[i>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[h>>2]|0;if(y|0)Ra[c[(c[y>>2]|0)+16>>2]&4095](y);y=c[f>>2]|0;if(!y){xa=d;return 0}Ra[c[(c[y>>2]|0)+16>>2]&4095](y);xa=d;return 0}function Z4b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;b5b(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c5b(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}d5b(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);e5b(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);f5b(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];g5b(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function _4b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;W9b(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);X9b(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}Y9b(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);Z9b(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);_9b(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];$9b(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function $4b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;sec(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);tec(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}uec(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);vec(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);wec(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];xec(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function a5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;Qic(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ric(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}Sic(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);Tic(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Uic(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];Vic(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function b5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316689);e=c[d>>2]|0;do if(e){f=lod(e,32032,26232,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;i5b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function c5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316932);e=c[d>>2]|0;do if(e){f=lod(e,32032,26304,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;q6b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function d5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,317181);f=c[e>>2]|0;if(f){g=lod(f,32032,26360,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=191892;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function e5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,317323);e=c[d>>2]|0;do if(e){f=lod(e,32032,26408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;J7b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function f5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,317741);e=c[d>>2]|0;do if(e){f=lod(e,32032,26544,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;e9b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function g5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function h5b(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;b=xa;xa=xa+16|0;d=b;Jfd(d,317839);e=c[d>>2]|0;do if(e){f=lod(e,32032,26576,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}}else c[a>>2]=0;while(0);d=ipd(240)|0;h9c(d);e=d+36|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+136>>3]=1.0;g[d+112>>3]=1.0;g[d+120>>3]=1.0;g[d+128>>3]=1.0;g[d+144>>3]=-.5;g[d+152>>3]=-.5;g[d+160>>3]=-.5;g[d+168>>3]=1.0;g[d+176>>3]=1.0;g[d+184>>3]=1.0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;g[d+216>>3]=1.0;g[d+224>>3]=1.0;g[d+232>>3]=1.0;c[d>>2]=193728;O8c(d);c[a>>2]=d;i=d;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=b;return}function i5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;j5b(b);c[b>>2]=189780;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;K5b(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function j5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=190224;$5b(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function k5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;b5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function l5b(a){a=a|0;return 254803}function m5b(b){b=b|0;var d=0,e=0;c[b>>2]=189780;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function n5b(b){b=b|0;var d=0,e=0;c[b>>2]=189780;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function o5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];W5b(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function p5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$5b(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function q5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,26256,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function r5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;$5b(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function s5b(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;o6b(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function t5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;o6b(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;p6b(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function u5b(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function v5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function w5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function x5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function y5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function z5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function A5b(a){a=a|0;return}function B5b(a){a=a|0;return}function C5b(a){a=a|0;return Pdd()|0}function D5b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function E5b(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function F5b(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function G5b(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function H5b(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function I5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function J5b(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function K5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function L5b(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function M5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function N5b(a){a=a|0;return c[a+148>>2]|0}function O5b(a){a=a|0;return c[a+148>>2]|0}function P5b(a){a=a|0;return c[a+148>>2]|0}function Q5b(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function R5b(a){a=a|0;return a+153|0}function S5b(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function T5b(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function U5b(a){a=a|0;return 254501}function V5b(a){a=a|0;p9c(a);_nd(a);return}function W5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function X5b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Y5b(b,3847);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3381;c[j>>2]=190612;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Y5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Z5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function _5b(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function $5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,316890);e=c[d>>2]|0;do if(e){f=lod(e,32032,26256,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;a6b(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function a6b(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=190636;h=a+516|0;c[h>>2]=0;Paa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function b6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function c6b(a){a=a|0;return 255578}function d6b(a){a=a|0;var b=0,d=0;c[a>>2]=190636;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function e6b(a){a=a|0;var b=0,d=0;c[a>>2]=190636;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function f6b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function g6b(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Paa(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function h6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,26256,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,316910,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function i6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function j6b(a){a=a|0;return 1}function k6b(a){a=a|0;peb(a);return}function l6b(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function m6b(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function n6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function o6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function p6b(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){qba(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){rba(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){yba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){zba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Aba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Bba(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function q6b(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;j5b(b);c[b>>2]=191372;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=190928;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=190928;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function r6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;c5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function s6b(a){a=a|0;return 257693}function t6b(a){a=a|0;p9c(a);_nd(a);return}function u6b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];R6b(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function v6b(a,b){a=a|0;b=b|0;H9c(a,b);return}function w6b(a){a=a|0;I9c(a);return}function x6b(a,b){a=a|0;b=b|0;J9c(a,b);return}function y6b(a){a=a|0;K9c(a);return}function z6b(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function A6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;S6b(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function B6b(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function C6b(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=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,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0;d=xa;xa=xa+176|0;e=d+104|0;h=d+40|0;i=d+24|0;j=d;k=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;l=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;c[e>>2]=191836;n=e+4|0;c[e+8>>2]=142252;o=e+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[n>>2]=k;p=Fa[c[(c[k>>2]|0)+276>>2]&4095](k)|0;k=e+48|0;c[k>>2]=p;X6b(e,m);c[e>>2]=191808;m=c[e+40>>2]|0;p=e+56|0;c[p>>2]=m;q=e+24|0;r=e+60|0;c[r>>2]=(c[q>>2]|0)+m;c[h>>2]=191836;m=h+4|0;c[h+8>>2]=142252;s=h+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[m>>2]=l;s=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;t=h+48|0;c[t>>2]=s;X6b(h,b);s=c[h+40>>2]|0;c[h+56>>2]=s;c[h+60>>2]=(c[h+24>>2]|0)+s;c[h>>2]=191864;s=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;u=(c[s>>2]|0)+-1|0;s=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;v=(c[s>>2]|0)+-1|0;c[i>>2]=0;s=i+4|0;c[s>>2]=0;w=i+8|0;c[w>>2]=0;a:do if((v|0)>=0){x=0;z=0;A=0;B=0;C=0;D=0;while(1){if((x|0)==(z|0)){F=c[i>>2]|0;H=z-F|0;I=(H|0)/12|0;J=I+1|0;if(J>>>0>357913941){K=6;break}L=I<<1;M=I>>>0<178956970?(L>>>0>>0?J:L):357913941;if(!M)N=0;else{if(M>>>0>357913941){K=9;break}N=ipd(M*12|0)|0}L=N+(I*12|0)|0;c[L>>2]=0;c[N+(I*12|0)+4>>2]=D;c[N+(I*12|0)+8>>2]=C;I=L+(((H|0)/-12|0)*12|0)|0;if((H|0)>0)rCd(I|0,F|0,H|0)|0;c[i>>2]=I;c[s>>2]=L+12;c[w>>2]=N+(M*12|0);if(F|0)_nd(F)}else{c[A>>2]=0;c[A+4>>2]=D;c[A+8>>2]=C;c[s>>2]=(c[s>>2]|0)+12}F=(D|0)>=(u|0);M=B+1|0;L=F?M:B;if((L|0)>(v|0))break a;I=c[s>>2]|0;x=I;z=c[w>>2]|0;A=I;B=L;C=F?M:C;D=F?0:D+1|0}if((K|0)==6)XBd(i);else if((K|0)==9){D=E(8)|0;bBd(D,346905);c[D>>2]=250668;G(D|0,33104,3721)}}while(0);K=b+16|0;b=c[K>>2]|0;w=jpd(b>>>0>536870911?-1:b<<3)|0;v=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;u=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;N=c[v>>2]|0;v=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;D=c[v>>2]|0;v=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;C=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((v|0)==(C|0))O=1.0;else{B=v;v=1;do{v=y(c[B>>2]|0,v)|0;B=B+4|0}while((B|0)!=(C|0));O=+(v>>>0)}P=1.0/O;v=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;l=y(c[v+20>>2]|0,c[v+16>>2]|0)|0;a8c(j,a,y(l,c[v+24>>2]|0)|0,100,1.0);v=h+36|0;l=c[v>>2]|0;a=h+44|0;if((l|0)!=(c[a>>2]|0)){C=e+36|0;e=(b|0)==0;B=u>>>0>1;A=(u|0)==0;z=j+16|0;x=j+12|0;F=j+8|0;M=j+4|0;L=j+20|0;I=y(u,b)|0;H=l;do{l=c[m>>2]|0;J=Fa[c[(c[l>>2]|0)+220>>2]&4095](l)|0;Q=c[l+424>>2]|0;R=(H|0)/(Q|0)|0;S=y(R,Q)|0;Q=H-S|0;T=c[l+420>>2]|0;l=(Q|0)/(T|0)|0;U=y(l,T)|0;T=c[J+4>>2]|0;V=c[i>>2]|0;W=y(Q-U+T|0,u)|0;Q=y((c[J+8>>2]|0)+l|0,N)|0;l=y((c[J+12>>2]|0)+R|0,D)|0;R=(c[V>>2]|0)+W|0;J=c[V+4>>2]|0;X=c[V+8>>2]|0;Y=c[n>>2]|0;Z=Fa[c[(c[Y>>2]|0)+220>>2]&4095](Y)|0;_=y(X+l-(c[Z+12>>2]|0)|0,c[Y+424>>2]|0)|0;X=y(J+Q-(c[Z+8>>2]|0)|0,c[Y+420>>2]|0)|0;Y=_+R+X-(c[Z+4>>2]|0)|0;c[C>>2]=Y;Z=c[q>>2]|0;X=Y+Z+((c[o>>2]|0)-R)|0;c[r>>2]=X;c[p>>2]=X-Z;if(!e){Z=c[k>>2]|0;if(B){X=0;R=Y;while(1){O=+((c[Z+(R<<2)>>2]|0)>>>0);_=w+(X<<3)|0;g[_>>3]=O;J=R;$=O;aa=1;do{J=J+1|0;$=$+ +((c[Z+(J<<2)>>2]|0)>>>0);aa=aa+1|0}while((aa|0)!=(u|0));g[_>>3]=$;X=X+1|0;if((X|0)==(b|0)){ba=I;break}else R=R+u|0}}else{R=0;X=Y;while(1){g[w+(R<<3)>>3]=+((c[Z+(X<<2)>>2]|0)>>>0);R=R+1|0;if((R|0)==(b|0)){ba=b;break}else X=X+1|0}}c[C>>2]=ba+Y}X=V+12|0;b:do if((X|0)!=(c[s>>2]|0)){if(e){R=X;Z=V;while(1){aa=(c[R>>2]|0)+W|0;J=c[Z+16>>2]|0;ca=c[Z+20>>2]|0;da=c[n>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+l-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(J+Q-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+aa+ca-(c[ea+4>>2]|0)|0;c[C>>2]=da;ea=c[q>>2]|0;ca=da+ea+((c[o>>2]|0)-aa)|0;c[r>>2]=ca;c[p>>2]=ca-ea;ea=R+12|0;if((ea|0)==(c[s>>2]|0))break b;else{ca=R;R=ea;Z=ca}}}Z=y(u,b+H+T-S-U|0)|0;R=X;_=V;while(1){ca=c[R>>2]|0;ea=ca+W|0;aa=c[_+16>>2]|0;da=c[_+20>>2]|0;fa=c[n>>2]|0;J=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ga=y(da+l-(c[J+12>>2]|0)|0,c[fa+424>>2]|0)|0;da=y(aa+Q-(c[J+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=c[J+4>>2]|0;J=ga+ea+da-fa|0;c[C>>2]=J;aa=c[q>>2]|0;ha=J+aa+((c[o>>2]|0)-ea)|0;c[r>>2]=ha;c[p>>2]=ha-aa;aa=c[k>>2]|0;if(!A){ha=Z+ca+ga+da|0;da=J;J=0;while(1){ga=w+(J<<3)|0;ca=da;$=+g[ga>>3];ea=0;while(1){$=$+ +((c[aa+(ca<<2)>>2]|0)>>>0);ea=ea+1|0;if((ea|0)==(u|0))break;else ca=ca+1|0}g[ga>>3]=$;J=J+1|0;if((J|0)==(b|0))break;else da=da+u|0}c[C>>2]=ha-fa}da=R+12|0;if((da|0)==(c[s>>2]|0))break;else{J=R;R=da;_=J}}}while(0);if(!e){Q=c[t>>2]|0;l=c[v>>2]|0;W=l;V=0;while(1){X=w+(V<<3)|0;O=P*+g[X>>3];g[X>>3]=O;ia=O+.5;X=~~ia;c[Q+(W<<2)>>2]=((!(ia>=0.0)&ia!=+(X|0))<<31>>31)+X;V=V+1|0;if((V|0)==(b|0))break;else W=W+1|0}c[v>>2]=l+b}a7b(h);W=c[K>>2]|0;V=c[z>>2]|0;if(V>>>0<=W>>>0){Q=c[x>>2]|0;X=Q-V+W|0;U=(X>>>0)%(Q>>>0)|0;c[z>>2]=Q-U;Q=X-U|0;c[F>>2]=(c[F>>2]|0)+Q;U=c[j>>2]|0;if(U|0){Yad(U,+f[M>>2]*+(Q>>>0)*+f[L>>2]);qg(j)}}else c[z>>2]=V-W;H=c[v>>2]|0}while((H|0)!=(c[a>>2]|0))}b8c(j);kpd(w);w=c[i>>2]|0;if(!w){xa=d;return}c[s>>2]=w;_nd(w);xa=d;return}function D6b(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function E6b(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function F6b(a,b){a=a|0;b=b|0;H9c(a,b);return}function G6b(a,b){a=a|0;b=b|0;J9c(a,b);return}function H6b(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function I6b(a){a=a|0;return +(+g[a+152>>3])}function J6b(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function K6b(a){a=a|0;return +(+g[a+160>>3])}function L6b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function M6b(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function N6b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function O6b(a){a=a|0;return a+168|0}function P6b(a){a=a|0;return 257631}function Q6b(a){a=a|0;p9c(a);_nd(a);return}function R6b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];W5b(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function S6b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function T6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function U6b(a){a=a|0;return}function V6b(a){a=a|0;return 258262}function W6b(a){a=a|0;_nd(a);return}function X6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Y6b(a){a=a|0;return 258243}function Z6b(a){a=a|0;_nd(a);return}function _6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function $6b(a){a=a|0;_nd(a);return}function a7b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function b7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;d5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function c7b(a){a=a|0;return 258620}function d7b(b){b=b|0;var d=0,e=0;c[b>>2]=191892;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function e7b(b){b=b|0;var d=0,e=0;c[b>>2]=191892;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function f7b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function g7b(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function h7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function i7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}$5b(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;C7b(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function j7b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function k7b(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function l7b(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function m7b(a){a=a|0;return c[a+160>>2]|0}function n7b(a){a=a|0;return c[a+160>>2]|0}function o7b(a){a=a|0;return c[a+160>>2]|0}function p7b(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function q7b(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r7b(a){a=a|0;return a+200|0}function s7b(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function t7b(a){a=a|0;return a+206|0}function u7b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function v7b(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function w7b(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function x7b(a){a=a|0;return a+208|0}function y7b(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function z7b(a){a=a|0;return a+212|0}function A7b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function B7b(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function C7b(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;D7b(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<2;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<2)|0,k+(X+(V+(T-(c[R>>2]|0)))<<2)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function D7b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=xa;xa=xa+128|0;g=f+64|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=191836;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[g+4>>2]=a;i=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;j=g+48|0;c[j>>2]=i;X6b(g,d);c[g>>2]=191808;i=c[g+40>>2]|0;c[g+56>>2]=i;k=g+60|0;c[k>>2]=(c[g+24>>2]|0)+i;c[h>>2]=191836;c[h+8>>2]=142252;i=h+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+4>>2]=b;i=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=h+48|0;c[l>>2]=i;X6b(h,e);i=c[h+40>>2]|0;c[h+56>>2]=i;c[h+60>>2]=(c[h+24>>2]|0)+i;c[h>>2]=191864;i=g+36|0;m=c[i>>2]|0;n=g+44|0;if((m|0)!=(c[n>>2]|0)){o=h+36|0;p=m;do{m=c[k>>2]|0;if((p|0)<(m|0)){q=c[j>>2]|0;r=c[l>>2]|0;s=c[o>>2]|0;t=s+m|0;u=p;v=s;while(1){c[r+(v<<2)>>2]=c[q+(u<<2)>>2];u=u+1|0;if((u|0)==(m|0))break;else v=v+1|0}c[i>>2]=m;c[o>>2]=t-p}a7b(h);a7b(g);p=c[i>>2]|0}while((p|0)!=(c[n>>2]|0))}xa=f;return}c[g>>2]=191836;c[g+8>>2]=142252;n=g+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[g+4>>2]=a;n=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=n;X6b(g,d);c[g>>2]=192308;d=c[g+40>>2]|0;c[g+56>>2]=d;n=g+60|0;c[n>>2]=(c[g+24>>2]|0)+d;c[h>>2]=191836;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;X6b(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=(c[h+24>>2]|0)+e|0;e=h+60|0;c[e>>2]=d;c[h>>2]=192336;p=g+36|0;i=c[p>>2]|0;o=g+44|0;a:do if((i|0)!=(c[o>>2]|0)){l=h+36|0;j=i;k=d;while(1){v=c[l>>2]|0;c[(c[b>>2]|0)+(v<<2)>>2]=c[(c[a>>2]|0)+(j<<2)>>2];u=v+1|0;c[l>>2]=u;if((u|0)<(k|0))w=j;else{I7b(h);w=c[p>>2]|0}u=w+1|0;c[p>>2]=u;if((u|0)<(c[n>>2]|0))x=u;else{I7b(g);x=c[p>>2]|0}if((x|0)==(c[o>>2]|0))break a;j=x;k=c[e>>2]|0}}while(0);xa=f;return}function E7b(a){a=a|0;return 259030}function F7b(a){a=a|0;_nd(a);return}function G7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function H7b(a){a=a|0;_nd(a);return}function I7b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function J7b(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;j5b(b);c[b>>2]=191372;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=192364;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;i=b+216|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+240|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+272>>3]=1.0;g[b+304>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);K7b(b);L7b(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;c[m>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function K7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function L7b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,317375);e=c[d>>2]|0;do if(e){f=lod(e,32032,26456,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=192936;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function M7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;e5b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function N7b(a){a=a|0;return 261655}function O7b(a){a=a|0;var b=0,d=0;c[a>>2]=192364;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function P7b(a){a=a|0;var b=0,d=0;c[a>>2]=192364;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function Q7b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];R6b(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=trd(i,c[b+188>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+316>>2]|0)|0,346714,2)|0;urd(j,c[b+320>>2]|0)|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;zrd(j,+g[b+232>>3])|0;hb(j,254577,1)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+240|0,j);Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;i=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261775,14)|0;k=Ard(i,c[b+180>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+324>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,j)|0;ard(b)|0;xa=f;return}function R7b(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function S7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function T7b(a){a=a|0;return}function U7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,26256,26472,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,26256,26472,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;_8b(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function V7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function W7b(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,26256,26472,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,26256,26472,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function X7b(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function Y7b(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Z7b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _7b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function $7b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function a8b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function b8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function c8b(a){a=a|0;return c[a+180>>2]|0}function d8b(a){a=a|0;return c[a+180>>2]|0}function e8b(a){a=a|0;return c[a+180>>2]|0}function f8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function g8b(a){a=a|0;return c[a+184>>2]|0}function h8b(a){a=a|0;return c[a+184>>2]|0}function i8b(a){a=a|0;return c[a+184>>2]|0}function j8b(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function k8b(a){a=a|0;return a+168|0}function l8b(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function m8b(a){a=a|0;return a+188|0}function n8b(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function o8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function p8b(a){a=a|0;return a+192|0}function q8b(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function r8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function s8b(a){a=a|0;return a+216|0}function t8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function u8b(a){a=a|0;return a+240|0}function v8b(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function w8b(a){a=a|0;return a+312|0}function x8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function y8b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function z8b(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function A8b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function B8b(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function C8b(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function D8b(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,26256,26472,-2)|0)==0;a9b(i,n,d);c[i>>2]=193216;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=h+12|0;P=h+8|0;Q=i+8|0;R=i+32|0;S=i+72|0;T=b+188|0;b=h+4|0;U=h+20|0;V=i+20|0;W=i+36|0;X=i+76|0;Y=i+24|0;Z=i+40|0;_=i+80|0;$=i+28|0;aa=i+96|0;i=c[r>>2]|0;while(1){ba=+(i|0);ca=+(c[z>>2]|0);da=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ba+ +g[x>>3]*ca+ +g[A>>3]*da;g[D>>3]=+g[C>>3]+ +g[E>>3]*ba+ +g[F>>3]*ca+ +g[G>>3]*da;g[I>>3]=+g[H>>3]+ +g[J>>3]*ba+ +g[K>>3]*ca+ +g[L>>3]*da;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ea=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0))){fa=c[N>>2]|0;if(!fa){c[c[d>>2]>>2]=c[T>>2];break}else{da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0;break}}else{fa=c[n>>2]|0;da=+Ca[c[(c[fa>>2]|0)+96>>2]&127](fa,l);c[c[d>>2]>>2]=!(da<=0.0)?~~(da>=4294967295.0?4294967295.0:da)>>>0:0}while(0);ea=(c[M>>2]|0)+-1|0;c[M>>2]=ea;if((ea|0)==0?(ea=c[O>>2]|0,c[M>>2]=ea,c[P>>2]=(c[P>>2]|0)+ea,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ea>>>0)*+f[U>>2]);qg(h)}a[u>>0]=0;ea=(c[Q>>2]|0)+1|0;c[Q>>2]=ea;r=c[S>>2]|0;if((ea|0)>=(c[R>>2]|0)){fa=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<2)|0;c[d>>2]=fa;ga=c[V>>2]|0;c[Q>>2]=ga;ha=(c[z>>2]|0)+1|0;c[z>>2]=ha;ia=c[X>>2]|0;if((ha|0)>=(c[W>>2]|0)){ha=fa+((y((c[t>>2]|0)+-1|0,0-ia|0)|0)<<2)|0;c[d>>2]=ha;c[z>>2]=c[Y>>2];ja=(c[B>>2]|0)+1|0;c[B>>2]=ja;if((ja|0)<(c[Z>>2]|0)){ka=c[_>>2]|0;la=ga;ma=ha}else break}else{ka=ia;la=ga;ma=fa}}else{ka=r;la=ea;ma=c[d>>2]|0}c[d>>2]=ma+(ka<<2);a[u>>0]=1;i=la}c[B>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function E8b(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,da=0.0,ea=0.0,fa=0;d=xa;xa=xa+208|0;e=d+144|0;h=d+120|0;i=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=191836;q=e+4|0;c[e+8>>2]=142252;r=e+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=n;r=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;s=e+48|0;c[s>>2]=r;X6b(e,b);r=c[e+40>>2]|0;c[e+56>>2]=r;t=e+60|0;c[t>>2]=(c[e+24>>2]|0)+r;c[e>>2]=191864;r=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;u=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(h,a,y(u,c[r+24>>2]|0)|0,100,1.0);r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;u=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;v=c[u>>2]|0;u=e+36|0;w=c[u>>2]|0;x=e+44|0;if((w|0)==(c[x>>2]|0)){b8c(h);xa=d;return}z=r+4|0;A=n+104|0;B=n+272|0;C=n+280|0;D=n+288|0;E=n+112|0;F=i+8|0;G=n+296|0;H=n+304|0;I=n+312|0;J=n+120|0;K=i+16|0;L=n+320|0;M=n+328|0;N=n+336|0;n=r+16|0;r=a+180|0;O=a+184|0;a=b+16|0;b=h+16|0;P=h+12|0;Q=h+8|0;R=h+4|0;S=h+20|0;T=l+8|0;U=k+8|0;V=m+8|0;W=l+16|0;X=k+16|0;Y=m+16|0;Z=w;do{w=c[q>>2]|0;_=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;$=c[w+424>>2]|0;aa=(Z|0)/($|0)|0;ba=Z-(y(aa,$)|0)|0;$=c[z>>2]|0;ca=+($|0);da=+((c[_+8>>2]|0)+((ba|0)/(c[w+420>>2]|0)|0)|0);ea=+((c[_+12>>2]|0)+aa|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,i);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];yib(o,j,k)|0;ca=+((c[n>>2]|0)+$|0);g[i>>3]=+g[A>>3]+ +g[B>>3]*ca+ +g[C>>3]*da+ +g[D>>3]*ea;g[F>>3]=+g[E>>3]+ +g[G>>3]*ca+ +g[H>>3]*da+ +g[I>>3]*ea;g[K>>3]=+g[J>>3]+ +g[L>>3]*ca+ +g[M>>3]*da+ +g[N>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(o,j,l)|0;$=c[q>>2]|0;aa=c[u>>2]|0;_=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;if((c[u>>2]|0)<(c[t>>2]|0)){w=(((aa|0)%(c[$+424>>2]|0)|0|0)%(c[$+420>>2]|0)|0)+(c[_+4>>2]|0)|0;while(1){ea=+(w-(c[z>>2]|0)|0)/+((c[n>>2]|0)>>>0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];g[m>>3]=+g[m>>3]+ea*(+g[l>>3]-+g[k>>3]);g[V>>3]=+g[V>>3]+ea*(+g[T>>3]-+g[U>>3]);g[Y>>3]=+g[Y>>3]+ea*(+g[W>>3]-+g[X>>3]);_=c[r>>2]|0;if(!(Ha[c[(c[_>>2]|0)+104>>2]&255](_,m)|0)){_=c[O>>2]|0;if(!_)fa=v;else{ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0}}else{_=c[r>>2]|0;ea=+Ca[c[(c[_>>2]|0)+96>>2]&127](_,m);fa=!(ea<=0.0)?~~(ea>=4294967295.0?4294967295.0:ea)>>>0:0}c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]=fa;_=(c[u>>2]|0)+1|0;c[u>>2]=_;if((_|0)<(c[t>>2]|0))w=w+1|0;else break}}a7b(e);w=c[a>>2]|0;_=c[b>>2]|0;if(_>>>0<=w>>>0){$=c[P>>2]|0;aa=$-_+w|0;ba=(aa>>>0)%($>>>0)|0;c[b>>2]=$-ba;$=aa-ba|0;c[Q>>2]=(c[Q>>2]|0)+$;ba=c[h>>2]|0;if(ba|0){Yad(ba,+f[R>>2]*+($>>>0)*+f[S>>2]);qg(h)}}else c[b>>2]=_-w;Z=c[u>>2]|0}while((Z|0)!=(c[x>>2]|0));b8c(h);xa=d;return}function F8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;L7b(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function G8b(a){a=a|0;return 261624}function H8b(a){a=a|0;var b=0,d=0;c[a>>2]=193080;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function I8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Y8b(a,b,f);xa=e;return}function J8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;f=+Ca[c[(c[a>>2]|0)+96>>2]&127](a,e);xa=d;return +f}function K8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function L8b(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;a=y((c[b+8>>2]|0)-(c[d+500>>2]|0)|0,c[d+424>>2]|0)|0;e=(y((c[b+4>>2]|0)-(c[d+496>>2]|0)|0,c[d+420>>2]|0)|0)+a|0;return +(+((c[(c[(c[d+516>>2]|0)+36>>2]|0)+(e+(c[b>>2]|0)-(c[d+492>>2]|0)<<2)>>2]|0)>>>0))}function M8b(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=xa;xa=xa+16|0;d=+Z8b(a,c,b);xa=c;return +d}function N8b(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function O8b(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function P8b(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function Q8b(a){a=a|0;return a+40|0}function R8b(a){a=a|0;return a+52|0}function S8b(a){a=a|0;return a+64|0}function T8b(a){a=a|0;return a+88|0}function U8b(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function V8b(a,b){a=a|0;b=b|0;var 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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0;d=xa;xa=xa+32|0;e=d+12|0;f=d;h=c[a+36>>2]|0;i=+g[b>>3];j=~~i;k=((!(i>=0.0)&i!=+(j|0))<<31>>31)+j|0;c[e>>2]=k;l=i-+(k|0);i=+g[b+8>>3];k=~~i;j=((!(i>=0.0)&i!=+(k|0))<<31>>31)+k|0;c[e+4>>2]=j;m=i-+(j|0);i=+g[b+16>>3];b=~~i;j=((!(i>=0.0)&i!=+(b|0))<<31>>31)+b|0;c[e+8>>2]=j;n=i-+(j|0);j=f+8|0;b=c[h+500>>2]|0;k=c[h+424>>2]|0;o=f+4|0;p=c[h+496>>2]|0;q=c[h+420>>2]|0;r=c[h+492>>2]|0;s=c[(c[h+516>>2]|0)+36>>2]|0;h=a+40|0;t=a+52|0;i=1.0-l;u=a+44|0;v=a+56|0;w=1.0-m;x=a+48|0;z=a+60|0;A=1.0-n;a=0;B=0.0;do{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];C=c[f>>2]|0;if(!(a&1)){D=c[h>>2]|0;if((C|0)<(D|0)){E=i;F=D;G=6}else{H=i;I=C}}else{D=C+1|0;C=c[t>>2]|0;E=l;F=(D|0)>(C|0)?C:D;G=6}if((G|0)==6){G=0;c[f>>2]=F;H=E;I=F}D=c[o>>2]|0;if(!(a&2)){C=c[u>>2]|0;if((D|0)<(C|0)){J=w;K=C;G=10}else{L=w;M=D}}else{C=D+1|0;D=c[v>>2]|0;J=m;K=(C|0)>(D|0)?D:C;G=10}if((G|0)==10){G=0;c[o>>2]=K;L=J;M=K}N=H*L;C=c[j>>2]|0;if(!(a&4)){D=c[x>>2]|0;if((C|0)<(D|0)){O=A;P=D;G=14}else{Q=A;R=C}}else{D=C+1|0;C=c[z>>2]|0;O=n;P=(D|0)>(C|0)?C:D;G=14}if((G|0)==14){G=0;c[j>>2]=P;Q=O;R=P}D=s+((y(M-p|0,q)|0)+(y(R-b|0,k)|0)+I-r<<2)|0;B=B+N*Q*+((c[D>>2]|0)>>>0);a=a+1|0}while((a|0)!=8);xa=d;return +B}function W8b(a){a=a|0;return 261529}function X8b(a){a=a|0;ta()}function Y8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Z8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;e=+g[d>>3];b=~~e;f=((!(e>=0.0)&e!=+(b|0))<<31>>31)+b|0;b=c[a+40>>2]|0;h=(f|0)<(b|0)?b:f;i=e-+(h|0);e=+g[d+8>>3];f=~~e;b=((!(e>=0.0)&e!=+(f|0))<<31>>31)+f|0;f=c[a+44>>2]|0;j=(b|0)<(f|0)?f:b;k=e-+(j|0);e=+g[d+16>>3];d=~~e;b=((!(e>=0.0)&e!=+(d|0))<<31>>31)+d|0;d=c[a+48>>2]|0;f=(b|0)<(d|0)?d:b;l=e-+(f|0);b=c[a+36>>2]|0;d=c[b+500>>2]|0;m=c[b+424>>2]|0;n=y(f-d|0,m)|0;o=c[b+496>>2]|0;p=c[b+420>>2]|0;q=y(j-o|0,p)|0;r=n+q|0;s=c[b+492>>2]|0;t=c[(c[b+516>>2]|0)+36>>2]|0;e=+((c[t+(r+h-s<<2)>>2]|0)>>>0);b=i<=0.0;u=!(l<=0.0);if(!(!(k<=0.0)|b^1|u)){v=e;return +v}w=k<=0.0;if(!u){if(w){if((h|0)>=(c[a+52>>2]|0)){v=e;return +v}v=i*(+((c[t+(h+1-s+r<<2)>>2]|0)>>>0)-e)+e;return +v}if(b){if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}u=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+((c[u>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){u=h+1-s|0;x=i*(+((c[t+(u+r<<2)>>2]|0)>>>0)-e)+e;if((j|0)>=(c[a+56>>2]|0)){v=x;return +v}z=n+(y(j+1-o|0,p)|0)|0;A=+((c[t+(h-s+z<<2)>>2]|0)>>>0);v=x+k*(i*(+((c[t+(u+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((j|0)>=(c[a+56>>2]|0)){v=e;return +v}z=t+(n+h-s+(y(j+1-o|0,p)|0)<<2)|0;v=k*(+((c[z>>2]|0)>>>0)-e)+e;return +v}}if(w){if(b){if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}w=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[w>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){w=h+1-s|0;x=i*(+((c[t+(w+r<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=(y(f+1-d|0,m)|0)+q|0;A=+((c[t+(h-s+z<<2)>>2]|0)>>>0);v=x+l*(i*(+((c[t+(w+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[z>>2]|0)>>>0)-e)+e;return +v}}if(b)if((j|0)<(c[a+56>>2]|0)){b=y(j+1-o|0,p)|0;x=k*(+((c[t+(n+h-s+b<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}z=y(f+1-d|0,m)|0;A=+((c[t+(q+h-s+z<<2)>>2]|0)>>>0);v=x+l*(k*(+((c[t+(b+h-s+z<<2)>>2]|0)>>>0)-A)+A-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}z=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[z>>2]|0)>>>0)-e)+e;return +v}if((h|0)<(c[a+52>>2]|0)){z=h+1-s|0;x=i*(+((c[t+(z+r<<2)>>2]|0)>>>0)-e)+e;if((j|0)<(c[a+56>>2]|0)){r=y(j+1-o|0,p)|0;b=n+r|0;w=h-s|0;A=+((c[t+(w+b<<2)>>2]|0)>>>0);B=x+k*(i*(+((c[t+(z+b<<2)>>2]|0)>>>0)-A)+A-x);if((f|0)>=(c[a+60>>2]|0)){v=B;return +v}b=y(f+1-d|0,m)|0;u=b+r|0;A=+((c[t+(w+u<<2)>>2]|0)>>>0);r=b+q|0;C=+((c[t+(w+r<<2)>>2]|0)>>>0);D=i*(+((c[t+(z+r<<2)>>2]|0)>>>0)-C)+C;v=B+l*(D+k*(i*(+((c[t+(z+u<<2)>>2]|0)>>>0)-A)+A-D)-B);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}u=(y(f+1-d|0,m)|0)+q|0;B=+((c[t+(h-s+u<<2)>>2]|0)>>>0);v=x+l*(i*(+((c[t+(z+u<<2)>>2]|0)>>>0)-B)+B-x);return +v}}else if((j|0)<(c[a+56>>2]|0)){u=y(j+1-o|0,p)|0;x=k*(+((c[t+(n+h-s+u<<2)>>2]|0)>>>0)-e)+e;if((f|0)>=(c[a+60>>2]|0)){v=x;return +v}n=y(f+1-d|0,m)|0;B=+((c[t+(q+h-s+n<<2)>>2]|0)>>>0);v=x+l*(k*(+((c[t+(u+h-s+n<<2)>>2]|0)>>>0)-B)+B-x);return +v}else{if((f|0)>=(c[a+60>>2]|0)){v=e;return +v}a=t+(q+h-s+(y(f+1-d|0,m)|0)<<2)|0;v=l*(+((c[a>>2]|0)>>>0)-e)+e;return +v}return +(0.0)} +function _tc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,6)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function $tc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function auc(a){a=a|0;return a+200|0}function buc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function cuc(a){a=a|0;return a+206|0}function duc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function euc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function fuc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function guc(a){a=a|0;return a+208|0}function huc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function iuc(a){a=a|0;return a+212|0}function juc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function kuc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function luc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<2;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<2)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<2)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;muc(b,d,e,f,h);xa=g;return}function muc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=xa;xa=xa+160|0;g=f+80|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=211712;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=g+52|0;j=g+68|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[g+4>>2]=a;k=c[a+520>>2]|0;if(!k)l=0;else l=c[k+36>>2]|0;k=g+48|0;c[k>>2]=l;Ftc(g,d);l=c[a+516>>2]|0;m=l+-1|0;n=i;c[n>>2]=l;c[n+4>>2]=m;n=g+60|0;c[n>>2]=l;c[n+4>>2]=m;c[j>>2]=c[k>>2];c[g>>2]=211684;m=c[g+40>>2]|0;c[g+72>>2]=m;n=g+76|0;c[n>>2]=(c[g+24>>2]|0)+m;c[h>>2]=211712;c[h+8>>2]=142252;m=h+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=h+52|0;l=h+68|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[h+4>>2]=b;i=c[b+520>>2]|0;if(!i)o=0;else o=c[i+36>>2]|0;i=h+48|0;c[i>>2]=o;Ftc(h,e);o=c[b+516>>2]|0;p=o+-1|0;q=m;c[q>>2]=o;c[q+4>>2]=p;q=h+60|0;c[q>>2]=o;c[q+4>>2]=p;c[l>>2]=c[i>>2];p=c[h+40>>2]|0;c[h+72>>2]=p;c[h+76>>2]=(c[h+24>>2]|0)+p;c[h>>2]=211740;p=g+36|0;q=c[p>>2]|0;o=g+44|0;if((q|0)!=(c[o>>2]|0)){m=g+64|0;r=h+36|0;s=h+64|0;t=h+60|0;u=q;do{q=c[n>>2]|0;if((u|0)<(q|0)){v=c[k>>2]|0;w=c[j>>2]|0;x=c[i>>2]|0;z=c[l>>2]|0;A=u;B=c[r>>2]|0;C=c[t>>2]|0;while(1){D=v+(A<<2)|0;E=D+((y(D-w>>2,c[m>>2]|0)|0)<<2)|0;D=x+(B<<2)|0;F=D+((y(D-z>>2,c[s>>2]|0)|0)<<2)|0;if(!C)G=0;else{D=0;do{c[F+(D<<2)>>2]=c[E+(D<<2)>>2];D=D+1|0;H=c[t>>2]|0}while(D>>>0>>0);G=H}B=B+1|0;A=A+1|0;if((A|0)>=(q|0))break;else C=G}c[p>>2]=A;c[r>>2]=B}Ltc(h);Ltc(g);u=c[p>>2]|0}while((u|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=211712;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=g+52|0;u=g+68|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[g+4>>2]=a;p=c[a+520>>2]|0;if(!p)I=0;else I=c[p+36>>2]|0;p=g+48|0;c[p>>2]=I;Ftc(g,d);d=c[a+516>>2]|0;a=d+-1|0;I=o;c[I>>2]=d;c[I+4>>2]=a;I=g+60|0;c[I>>2]=d;c[I+4>>2]=a;c[u>>2]=c[p>>2];c[g>>2]=212184;a=c[g+40>>2]|0;c[g+72>>2]=a;I=g+76|0;c[I>>2]=(c[g+24>>2]|0)+a;c[h>>2]=211712;c[h+8>>2]=142252;a=h+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=h+52|0;d=h+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[h+4>>2]=b;o=c[b+520>>2]|0;if(!o)J=0;else J=c[o+36>>2]|0;o=h+48|0;c[o>>2]=J;Ftc(h,e);e=c[b+516>>2]|0;b=e+-1|0;J=a;c[J>>2]=e;c[J+4>>2]=b;J=h+60|0;c[J>>2]=e;c[J+4>>2]=b;J=c[o>>2]|0;c[d>>2]=J;a=c[h+40>>2]|0;c[h+72>>2]=a;r=h+76|0;c[r>>2]=(c[h+24>>2]|0)+a;c[h>>2]=212212;a=g+36|0;G=c[a>>2]|0;t=g+44|0;a:do if((G|0)!=(c[t>>2]|0)){s=g+64|0;m=h+36|0;l=h+64|0;i=h+60|0;j=G;k=J;n=J;C=b;q=e;while(1){z=(c[p>>2]|0)+(j<<2)|0;x=z+((y(z-(c[u>>2]|0)>>2,c[s>>2]|0)|0)<<2)|0;z=c[m>>2]|0;w=k+(z<<2)|0;v=w+((y(w-n>>2,C)|0)<<2)|0;if(q|0){w=0;do{c[v+(w<<2)>>2]=c[x+(w<<2)>>2];w=w+1|0}while(w>>>0<(c[i>>2]|0)>>>0)}w=z+1|0;c[m>>2]=w;if((w|0)<(c[r>>2]|0))K=j;else{ruc(h);K=c[a>>2]|0}w=K+1|0;c[a>>2]=w;if((w|0)<(c[I>>2]|0))L=w;else{ruc(g);L=c[a>>2]|0}if((L|0)==(c[t>>2]|0))break a;j=L;k=c[o>>2]|0;n=c[d>>2]|0;C=c[l>>2]|0;q=c[i>>2]|0}}while(0);xa=f;return}function nuc(a){a=a|0;return 259030}function ouc(a){a=a|0;_nd(a);return}function puc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function quc(a){a=a|0;_nd(a);return}function ruc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function suc(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;Trc(b);c[b>>2]=211248;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=212240;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);tuc(b);uuc(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Ry(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Ry(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function tuc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function uuc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,324312);e=c[d>>2]|0;do if(e){f=lod(e,32032,28288,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=212812;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function vuc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Prc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wuc(a){a=a|0;return 261655}function xuc(b){b=b|0;var d=0,e=0;c[b>>2]=212240;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function yuc(b){b=b|0;var d=0,e=0;c[b>>2]=212240;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function zuc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];ztc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+196>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Ry(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+192>>2]|0,l<<2|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(srd(i,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)srd(i,c[(c[j+4>>2]|0)+(k<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+324>>2]|0)|0,346714,2)|0;urd(i,c[b+328>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;zrd(i,+g[b+216>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;zrd(i,+g[b+240>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function Auc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Buc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Cuc(a){a=a|0;return}function Duc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,28088,28304,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,28088,28304,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Kvc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Euc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function Fuc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,28088,28304,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,28088,28304,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Guc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Ry(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Ry(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function Huc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Iuc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Juc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Kuc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Luc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Muc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Nuc(a){a=a|0;return c[a+180>>2]|0}function Ouc(a){a=a|0;return c[a+180>>2]|0}function Puc(a){a=a|0;return c[a+180>>2]|0}function Quc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ruc(a){a=a|0;return c[a+184>>2]|0}function Suc(a){a=a|0;return c[a+184>>2]|0}function Tuc(a){a=a|0;return c[a+184>>2]|0}function Uuc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vuc(a){a=a|0;return a+168|0}function Wuc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+188|0;f=b+196|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+192>>2]|0;j=c[d+4>>2]|0;k=0;do{if((c[i+(k<<2)>>2]|0)!=(c[j+(k<<2)>>2]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Ry(e,h)|0;k=b+192|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=c[d+4>>2]|0;d=c[b+192>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[f+(e<<2)>>2];e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Xuc(a){a=a|0;return a+188|0}function Yuc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zuc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function _uc(a){a=a|0;return a+200|0}function $uc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function avc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function bvc(a){a=a|0;return a+224|0}function cvc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dvc(a){a=a|0;return a+248|0}function evc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fvc(a){a=a|0;return a+320|0}function gvc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function hvc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function ivc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jvc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function kvc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function lvc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function mvc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,28088,28304,-2)|0)==0;Nvc(i,q,d);c[i>>2]=213092;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;Lvc(n,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){va=c[oa>>2]|0;ya=0;do{c[wa+(ya<<2)>>2]=c[va+(ya<<2)>>2];ya=ya+1|0}while(ya>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(ya=c[oa>>2]|0,ya|0):0)kpd(ya);if(a[o>>0]|0?(ya=c[b>>2]|0,ya|0):0)kpd(ya)}else{ya=c[S>>2]|0;if(!ya){va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;va=c[ga>>2]|0;za=0;while(1){c[wa+(za<<2)>>2]=c[va+(za<<2)>>2];za=za+1|0;if(za>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[ya>>2]|0)+96>>2]&2047](n,ya,l);Ty(m,n)|0;if(a[n>>0]|0?(za=c[la>>2]|0,za|0):0)kpd(za);za=c[P>>2]|0;c[ka>>2]=za;a[p>>0]=1;if(za){va=kj(p,za)|0;c[i>>2]=va;za=c[ka>>2]|0;if(za|0)sCd(va|0,c[q>>2]|0,za<<3|0)|0}else c[i>>2]=0;Lvc(n,p);za=c[d>>2]|0;va=za+((y(za-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){za=c[pa>>2]|0;wa=0;do{c[va+(wa<<2)>>2]=c[za+(wa<<2)>>2];wa=wa+1|0}while(wa>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[i>>2]|0,wa|0):0)kpd(wa)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+((y((c[t>>2]|0)+-1|0,0-ta|0)|0)<<2)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];wa=(c[C>>2]|0)+1|0;c[C>>2]=wa;za=c[fa>>2]|0;if((wa|0)>=(c[ea>>2]|0)){wa=ua+((y((c[w>>2]|0)+-1|0,0-za|0)|0)<<2)|0;c[d>>2]=wa;c[C>>2]=c[ha>>2];va=(c[E>>2]|0)+1|0;c[E>>2]=va;if((va|0)<(c[ia>>2]|0)){Aa=c[ja>>2]|0;Ba=wa;Ca=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Da=0}}else{Aa=za;Ba=ua;Ca=49}}else{Aa=ta;Ba=c[d>>2]|0;Ca=49}if((Ca|0)==49){Ca=0;c[d>>2]=Ba+(Aa<<2);a[x>>0]=1;Da=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Ea=a[x>>0]|0}else Ea=Da}while(Ea<<24>>24!=0);b8c(h);xa=e;return}function nvc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0,Aa=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=211712;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;Ftc(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=211740;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=Ry(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E<<2|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;Lvc(q,r);ta=(c[A>>2]|0)+(c[E>>2]<<2)|0;ra=ta+((y(ta-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[X>>2]|0){ta=c[da>>2]|0;ua=0;do{c[ra+(ua<<2)>>2]=c[ta+(ua<<2)>>2];ua=ua+1|0}while(ua>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ua=c[da>>2]|0,ua|0):0)kpd(ua);if(a[r>>0]|0?(ua=c[$>>2]|0,ua|0):0)kpd(ua)}else{ua=c[W>>2]|0;if(!ua){ta=(c[A>>2]|0)+(c[E>>2]<<2)|0;ra=ta+((y(ta-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(!(c[X>>2]|0))break;ta=c[_>>2]|0;za=0;while(1){c[ra+(za<<2)>>2]=c[ta+(za<<2)>>2];za=za+1|0;if(za>>>0>=(c[X>>2]|0)>>>0)break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](q,ua,o);Ty(p,q)|0;if(a[q>>0]|0?(za=c[ba>>2]|0,za|0):0)kpd(za);za=c[U>>2]|0;c[aa>>2]=za;a[s>>0]=1;if(za){ta=kj(s,za)|0;c[ca>>2]=ta;za=c[aa>>2]|0;if(za|0)sCd(ta|0,c[C>>2]|0,za<<3|0)|0}else c[ca>>2]=0;Lvc(q,s);za=(c[A>>2]|0)+(c[E>>2]<<2)|0;ta=za+((y(za-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[X>>2]|0){za=c[ea>>2]|0;ra=0;do{c[ta+(ra<<2)>>2]=c[za+(ra<<2)>>2];ra=ra+1|0}while(ra>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ra=c[ea>>2]|0,ra|0):0)kpd(ra);if(a[s>>0]|0?(ra=c[ca>>2]|0,ra|0):0)kpd(ra)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(ra=c[C>>2]|0,(ra|0)!=0):0){kpd(ra);Aa=c[E>>2]|0}else Aa=sa}while((Aa|0)<(c[D>>2]|0))}Ltc(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){ra=c[ga>>2]|0;za=ra-sa+B|0;ta=(za>>>0)%(ra>>>0)|0;c[d>>2]=ra-ta;ra=za-ta|0;c[ha>>2]=(c[ha>>2]|0)+ra;ta=c[i>>2]|0;if(ta|0){Yad(ta,+f[ia>>2]*+(ra>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function ovc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uuc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function pvc(a){a=a|0;return 261624}function qvc(a){a=a|0;var b=0,d=0;c[a>>2]=212956;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function rvc(a){a=a|0;var b=0,d=0;c[a>>2]=212956;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function svc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Ivc(a,b,f);xa=e;return}function tvc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function uvc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function vvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+516>>2]|0;h=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;i=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+h|0;h=y(i+(c[e>>2]|0)-(c[f+492>>2]|0)|0,d)|0;e=(c[(c[f+520>>2]|0)+36>>2]|0)+(h<<2)|0;h=b+8|0;c[h>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[h>>2]|0;if(!b)return;h=0;do{g[f+(h<<3)>>3]=+(c[e+(h<<2)>>2]|0);h=h+1|0}while((h|0)!=(b|0));return}function wvc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Jvc(a,b,d,c);xa=d;return}function xvc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function yvc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function zvc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function Avc(a){a=a|0;return a+40|0}function Bvc(a){a=a|0;return a+52|0}function Cvc(a){a=a|0;return a+64|0}function Dvc(a){a=a|0;return a+88|0}function Evc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Fvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0,Z=0.0,_=0.0,$=0,aa=0,ba=0;f=xa;xa=xa+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=c[d+36>>2]|0;m=+g[e>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[h>>2]=o;p=m-+(o|0);m=+g[e+8>>3];o=~~m;n=((!(m>=0.0)&m!=+(o|0))<<31>>31)+o|0;c[h+4>>2]=n;q=m-+(n|0);m=+g[e+16>>3];e=~~m;n=((!(m>=0.0)&m!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=n;r=m-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;o=l+516|0;s=c[o>>2]|0;t=kj(i,s)|0;u=c[e>>2]|0;v=u>>>0>>0?u:s;if(v|0)sCd(t|0,c[n>>2]|0,v<<3|0)|0;if(a[i>>0]|0?(v=c[n>>2]|0,v|0):0)kpd(v);c[n>>2]=t;a[i>>0]=1;c[e>>2]=s;v=~s;if((s<<3|0)>0)tCd(t|0,0,(((v|0)>-2?v:-2)+s<<3)+16|0)|0;s=j+8|0;v=l+500|0;t=l+424|0;u=j+4|0;w=l+496|0;x=l+420|0;z=l+492|0;A=l+520|0;l=k+8|0;B=k+4|0;C=d+40|0;D=d+52|0;m=1.0-p;E=d+44|0;F=d+56|0;G=1.0-q;H=d+48|0;I=d+60|0;J=1.0-r;d=0;do{c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];K=c[j>>2]|0;if(!(d&1)){L=c[C>>2]|0;if((K|0)<(L|0)){M=L;N=m;O=16}else{P=K;Q=m}}else{L=K+1|0;K=c[D>>2]|0;M=(L|0)>(K|0)?K:L;N=p;O=16}if((O|0)==16){O=0;c[j>>2]=M;P=M;Q=N}L=c[u>>2]|0;if(!(d&2)){K=c[E>>2]|0;if((L|0)<(K|0)){R=K;S=G;O=34}else{T=L;U=G}}else{K=L+1|0;L=c[F>>2]|0;R=(K|0)>(L|0)?L:K;S=q;O=34}if((O|0)==34){O=0;c[u>>2]=R;T=R;U=S}V=Q*U;K=c[s>>2]|0;if(!(d&4)){L=c[H>>2]|0;if((K|0)<(L|0)){W=L;X=J;O=38}else{Y=K;Z=J}}else{L=K+1|0;K=c[I>>2]|0;W=(L|0)>(K|0)?K:L;X=r;O=38}if((O|0)==38){O=0;c[s>>2]=W;Y=W;Z=X}_=V*Z;L=c[o>>2]|0;K=y(Y-(c[v>>2]|0)|0,c[t>>2]|0)|0;$=(y(T-(c[w>>2]|0)|0,c[x>>2]|0)|0)+K|0;K=y($+P-(c[z>>2]|0)|0,L)|0;$=(c[(c[A>>2]|0)+36>>2]|0)+(K<<2)|0;c[l>>2]=L;a[k>>0]=1;if(L){K=kj(k,L)|0;c[B>>2]=K;L=c[l>>2]|0;if(!L)aa=K;else{ba=0;do{g[K+(ba<<3)>>3]=+(c[$+(ba<<2)>>2]|0);ba=ba+1|0}while((ba|0)!=(L|0));aa=K}}else{c[B>>2]=0;aa=0}K=c[e>>2]|0;if(K|0){L=c[n>>2]|0;ba=0;do{$=L+(ba<<3)|0;g[$>>3]=_*+g[aa+(ba<<3)>>3]+ +g[$>>3];ba=ba+1|0}while((ba|0)!=(K|0))}if(!((a[k>>0]|0)==0|(aa|0)==0))kpd(aa);d=d+1|0}while(d>>>0<8);d=b+8|0;aa=c[e>>2]|0;c[d>>2]=aa;a[b>>0]=1;if(aa){e=kj(b,aa)|0;c[b+4>>2]=e;aa=c[d>>2]|0;if(aa|0)sCd(e|0,c[n>>2]|0,aa<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function Gvc(a){a=a|0;return 261529}function Hvc(a){a=a|0;ta()}function Ivc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Jvc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,w=0,x=0,z=0,A=0.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,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;e=xa;xa=xa+176|0;h=e+156|0;i=e+144|0;j=e+132|0;k=e+120|0;l=e+108|0;m=e+96|0;n=e+84|0;o=e+72|0;p=e+60|0;q=e+48|0;r=e+36|0;s=e+24|0;t=e+12|0;u=e;v=+g[f>>3];w=~~v;x=((!(v>=0.0)&v!=+(w|0))<<31>>31)+w|0;w=c[d+40>>2]|0;z=(x|0)<(w|0)?w:x;A=v-+(z|0);v=+g[f+8>>3];x=~~v;w=((!(v>=0.0)&v!=+(x|0))<<31>>31)+x|0;x=c[d+44>>2]|0;B=(w|0)<(x|0)?x:w;C=v-+(B|0);v=+g[f+16>>3];f=~~v;w=((!(v>=0.0)&v!=+(f|0))<<31>>31)+f|0;f=c[d+48>>2]|0;x=(w|0)<(f|0)?f:w;D=v-+(x|0);w=c[d+36>>2]|0;f=w+516|0;E=c[f>>2]|0;F=w+500|0;G=w+424|0;H=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;I=w+496|0;J=w+420|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;L=w+492|0;M=y(K+z-(c[L>>2]|0)+H|0,E)|0;H=w+520|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(M<<2)|0;M=h+8|0;c[M>>2]=E;a[h>>0]=1;if(E){K=kj(h,E)|0;c[h+4>>2]=K;E=c[M>>2]|0;if(!E)N=0;else{O=0;do{g[K+(O<<3)>>3]=+(c[w+(O<<2)>>2]|0);O=O+1|0}while((O|0)!=(E|0));N=E}}else{c[h+4>>2]=0;N=0}E=!(A<=0.0);O=!(D<=0.0);do if(E|!(C<=0.0)|O){w=C<=0.0;if(!O){if(w){if((z|0)>=(c[d+52>>2]|0)){K=b+8|0;c[K>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[K>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(z+1+P+K-(c[L>>2]|0)|0,Q)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=i+8|0;c[R>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[R>>2]|0;if(Q|0){R=0;do{g[P+(R<<3)>>3]=+(c[K+(R<<2)>>2]|0);R=R+1|0}while((R|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;R=c[M>>2]|0;c[Q>>2]=R;a[b>>0]=1;K=kj(b,R)|0;c[b+4>>2]=K;R=c[Q>>2]|0;if(R|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[K+(S<<3)>>3]=v+A*(+g[P+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}if(!E){if((B|0)>=(c[d+56>>2]|0)){R=b+8|0;c[R>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;P=c[R>>2]|0;if(!P)break;sCd(S|0,c[h+4>>2]|0,P<<3|0)|0;break}P=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+R-(c[L>>2]|0)|0,P)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=i+8|0;c[K>>2]=P;a[i>>0]=1;if(P){S=kj(i,P)|0;c[i+4>>2]=S;P=c[K>>2]|0;if(P|0){K=0;do{g[S+(K<<3)>>3]=+(c[R+(K<<2)>>2]|0);K=K+1|0}while((K|0)!=(P|0))}}else c[i+4>>2]=0;P=b+8|0;K=c[M>>2]|0;c[P>>2]=K;a[b>>0]=1;R=kj(b,K)|0;c[b+4>>2]=R;K=c[P>>2]|0;if(K|0){P=c[h+4>>2]|0;S=c[i+4>>2]|0;Q=0;do{v=+g[P+(Q<<3)>>3];g[R+(Q<<3)>>3]=v+C*(+g[S+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(K|0))}if(a[i>>0]|0?(K=c[i+4>>2]|0,K|0):0)kpd(K);break}K=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((B|0)>=(c[d+56>>2]|0)){Q=b+8|0;c[Q>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;R=c[Q>>2]|0;if(!R)break;sCd(S|0,c[h+4>>2]|0,R<<3|0)|0;break}R=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(S+z+Q-(c[L>>2]|0)|0,R)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=i+8|0;c[P>>2]=R;a[i>>0]=1;if(R){S=kj(i,R)|0;c[i+4>>2]=S;R=c[P>>2]|0;if(R|0){P=0;do{g[S+(P<<3)>>3]=+(c[Q+(P<<2)>>2]|0);P=P+1|0}while((P|0)!=(R|0))}}else c[i+4>>2]=0;R=b+8|0;P=c[M>>2]|0;c[R>>2]=P;a[b>>0]=1;Q=kj(b,P)|0;c[b+4>>2]=Q;P=c[R>>2]|0;if(P|0){R=c[h+4>>2]|0;S=c[i+4>>2]|0;T=0;do{v=+g[R+(T<<3)>>3];g[Q+(T<<3)>>3]=v+C*(+g[S+(T<<3)>>3]-v);T=T+1|0}while((T|0)!=(P|0))}if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=c[f>>2]|0;T=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;S=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Q=y(T+K+S-(c[L>>2]|0)|0,P)|0;S=(c[(c[H>>2]|0)+36>>2]|0)+(Q<<2)|0;Q=i+8|0;c[Q>>2]=P;a[i>>0]=1;if(P){T=kj(i,P)|0;c[i+4>>2]=T;P=c[Q>>2]|0;if(P|0){Q=0;do{g[T+(Q<<3)>>3]=+(c[S+(Q<<2)>>2]|0);Q=Q+1|0}while((Q|0)!=(P|0))}}else c[i+4>>2]=0;P=j+8|0;Q=c[M>>2]|0;c[P>>2]=Q;a[j>>0]=1;S=kj(j,Q)|0;Q=j+4|0;c[Q>>2]=S;T=c[P>>2]|0;R=(T|0)==0;if(!R){U=c[h+4>>2]|0;V=c[i+4>>2]|0;W=0;do{v=+g[U+(W<<3)>>3];g[S+(W<<3)>>3]=v+A*(+g[V+(W<<3)>>3]-v);W=W+1|0}while((W|0)!=(T|0))}W=B+1|0;do if((B|0)>=(c[d+56>>2]|0)){V=b+8|0;c[V>>2]=T;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,T)|0;c[b+4>>2]=S;U=c[V>>2]|0;if(U|0)sCd(S|0,c[Q>>2]|0,U<<3|0)|0}else{U=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(S+K+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=k+8|0;c[X>>2]=U;a[k>>0]=1;if(U){S=kj(k,U)|0;c[k+4>>2]=S;U=c[X>>2]|0;if(U|0){X=0;do{g[S+(X<<3)>>3]=+(c[V+(X<<2)>>2]|0);X=X+1|0}while((X|0)!=(U|0))}}else c[k+4>>2]=0;U=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(X+z+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(S<<2)|0;S=l+8|0;c[S>>2]=U;a[l>>0]=1;if(U){X=kj(l,U)|0;c[l+4>>2]=X;U=c[S>>2]|0;if(!U)Y=0;else{S=0;do{g[X+(S<<3)>>3]=+(c[V+(S<<2)>>2]|0);S=S+1|0}while((S|0)!=(U|0));Y=U}}else{c[l+4>>2]=0;Y=0}U=m+8|0;c[U>>2]=Y;a[m>>0]=1;S=kj(m,Y)|0;V=m+4|0;c[V>>2]=S;X=c[U>>2]|0;if(X|0){U=c[l+4>>2]|0;Z=c[k+4>>2]|0;_=0;do{v=+g[U+(_<<3)>>3];g[S+(_<<3)>>3]=v+A*(+g[Z+(_<<3)>>3]-v);_=_+1|0}while((_|0)!=(X|0))}X=b+8|0;_=c[P>>2]|0;c[X>>2]=_;a[b>>0]=1;Z=kj(b,_)|0;c[b+4>>2]=Z;_=c[X>>2]|0;if(_|0){X=c[Q>>2]|0;S=c[V>>2]|0;U=0;do{v=+g[X+(U<<3)>>3];g[Z+(U<<3)>>3]=v+C*(+g[S+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[m>>0]|0?(_=c[V>>2]|0,_|0):0)kpd(_);if(a[l>>0]|0?(_=c[l+4>>2]|0,_|0):0)kpd(_);do if(a[k>>0]|0){_=c[k+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[j>>0]|0?(P=c[Q>>2]|0,P|0):0)kpd(P);if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=A<=0.0;if(w){if(P){if((x|0)>=(c[d+60>>2]|0)){W=b+8|0;c[W>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;T=c[W>>2]|0;if(!T)break;sCd(K|0,c[h+4>>2]|0,T<<3|0)|0;break}T=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;W=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(K+z+W-(c[L>>2]|0)|0,T)|0;W=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=i+8|0;c[R>>2]=T;a[i>>0]=1;if(T){K=kj(i,T)|0;c[i+4>>2]=K;T=c[R>>2]|0;if(T|0){R=0;do{g[K+(R<<3)>>3]=+(c[W+(R<<2)>>2]|0);R=R+1|0}while((R|0)!=(T|0))}}else c[i+4>>2]=0;T=b+8|0;R=c[M>>2]|0;c[T>>2]=R;a[b>>0]=1;W=kj(b,R)|0;c[b+4>>2]=W;R=c[T>>2]|0;if(R|0){T=c[h+4>>2]|0;K=c[i+4>>2]|0;w=0;do{v=+g[T+(w<<3)>>3];g[W+(w<<3)>>3]=v+D*(+g[K+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}R=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;W=c[w>>2]|0;if(!W)break;sCd(K|0,c[h+4>>2]|0,W<<3|0)|0;break}W=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(K+z+w-(c[L>>2]|0)|0,W)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(T<<2)|0;T=i+8|0;c[T>>2]=W;a[i>>0]=1;if(W){K=kj(i,W)|0;c[i+4>>2]=K;W=c[T>>2]|0;if(W|0){T=0;do{g[K+(T<<3)>>3]=+(c[w+(T<<2)>>2]|0);T=T+1|0}while((T|0)!=(W|0))}}else c[i+4>>2]=0;W=b+8|0;T=c[M>>2]|0;c[W>>2]=T;a[b>>0]=1;w=kj(b,T)|0;c[b+4>>2]=w;T=c[W>>2]|0;if(T|0){W=c[h+4>>2]|0;K=c[i+4>>2]|0;Q=0;do{v=+g[W+(Q<<3)>>3];g[w+(Q<<3)>>3]=v+D*(+g[K+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(T|0))}if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}T=c[f>>2]|0;Q=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;w=y(Q+R+K-(c[L>>2]|0)|0,T)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(w<<2)|0;w=i+8|0;c[w>>2]=T;a[i>>0]=1;if(T){Q=kj(i,T)|0;c[i+4>>2]=Q;T=c[w>>2]|0;if(T|0){w=0;do{g[Q+(w<<3)>>3]=+(c[K+(w<<2)>>2]|0);w=w+1|0}while((w|0)!=(T|0))}}else c[i+4>>2]=0;T=j+8|0;w=c[M>>2]|0;c[T>>2]=w;a[j>>0]=1;K=kj(j,w)|0;w=j+4|0;c[w>>2]=K;Q=c[T>>2]|0;W=(Q|0)==0;if(!W){V=c[h+4>>2]|0;_=c[i+4>>2]|0;U=0;do{v=+g[V+(U<<3)>>3];g[K+(U<<3)>>3]=v+A*(+g[_+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(Q|0))}U=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=Q;a[b>>0]=1;if(W){c[b+4>>2]=0;break}K=kj(b,Q)|0;c[b+4>>2]=K;V=c[_>>2]|0;if(V|0)sCd(K|0,c[w>>2]|0,V<<3|0)|0}else{V=c[f>>2]|0;K=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(K+R+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(S<<2)|0;S=k+8|0;c[S>>2]=V;a[k>>0]=1;if(V){K=kj(k,V)|0;c[k+4>>2]=K;V=c[S>>2]|0;if(V|0){S=0;do{g[K+(S<<3)>>3]=+(c[_+(S<<2)>>2]|0);S=S+1|0}while((S|0)!=(V|0))}}else c[k+4>>2]=0;V=c[f>>2]|0;S=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=l+8|0;c[K>>2]=V;a[l>>0]=1;if(V){S=kj(l,V)|0;c[l+4>>2]=S;V=c[K>>2]|0;if(!V)$=0;else{K=0;do{g[S+(K<<3)>>3]=+(c[_+(K<<2)>>2]|0);K=K+1|0}while((K|0)!=(V|0));$=V}}else{c[l+4>>2]=0;$=0}V=m+8|0;c[V>>2]=$;a[m>>0]=1;K=kj(m,$)|0;_=m+4|0;c[_>>2]=K;S=c[V>>2]|0;if(S|0){V=c[l+4>>2]|0;Z=c[k+4>>2]|0;X=0;do{v=+g[V+(X<<3)>>3];g[K+(X<<3)>>3]=v+A*(+g[Z+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(S|0))}S=b+8|0;X=c[T>>2]|0;c[S>>2]=X;a[b>>0]=1;Z=kj(b,X)|0;c[b+4>>2]=Z;X=c[S>>2]|0;if(X|0){S=c[w>>2]|0;K=c[_>>2]|0;V=0;do{v=+g[S+(V<<3)>>3];g[Z+(V<<3)>>3]=v+D*(+g[K+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(X|0))}if(a[m>>0]|0?(X=c[_>>2]|0,X|0):0)kpd(X);if(a[l>>0]|0?(X=c[l+4>>2]|0,X|0):0)kpd(X);do if(a[k>>0]|0){X=c[k+4>>2]|0;if(!X)break;kpd(X)}while(0)}while(0);if(a[j>>0]|0?(T=c[w>>2]|0,T|0):0)kpd(T);if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}if(P){T=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){U=b+8|0;c[U>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}R=kj(b,N)|0;c[b+4>>2]=R;Q=c[U>>2]|0;if(!Q)break;sCd(R|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;R=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;U=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;W=y(R+z+U-(c[L>>2]|0)|0,Q)|0;U=(c[(c[H>>2]|0)+36>>2]|0)+(W<<2)|0;W=i+8|0;c[W>>2]=Q;a[i>>0]=1;if(Q){R=kj(i,Q)|0;c[i+4>>2]=R;Q=c[W>>2]|0;if(Q|0){W=0;do{g[R+(W<<3)>>3]=+(c[U+(W<<2)>>2]|0);W=W+1|0}while((W|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;W=c[M>>2]|0;c[Q>>2]=W;a[b>>0]=1;U=kj(b,W)|0;c[b+4>>2]=U;W=c[Q>>2]|0;if(W|0){Q=c[h+4>>2]|0;R=c[i+4>>2]|0;P=0;do{v=+g[Q+(P<<3)>>3];g[U+(P<<3)>>3]=v+D*(+g[R+(P<<3)>>3]-v);P=P+1|0}while((P|0)!=(W|0))}if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(P+z+R-(c[L>>2]|0)|0,W)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+(U<<2)|0;U=i+8|0;c[U>>2]=W;a[i>>0]=1;if(W){P=kj(i,W)|0;c[i+4>>2]=P;W=c[U>>2]|0;if(W|0){U=0;do{g[P+(U<<3)>>3]=+(c[R+(U<<2)>>2]|0);U=U+1|0}while((U|0)!=(W|0))}}else c[i+4>>2]=0;W=j+8|0;U=c[M>>2]|0;c[W>>2]=U;a[j>>0]=1;R=kj(j,U)|0;U=j+4|0;c[U>>2]=R;P=c[W>>2]|0;Q=(P|0)==0;if(!Q){w=c[h+4>>2]|0;_=c[i+4>>2]|0;X=0;do{v=+g[w+(X<<3)>>3];g[R+(X<<3)>>3]=v+C*(+g[_+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(P|0))}X=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=P;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}R=kj(b,P)|0;c[b+4>>2]=R;w=c[_>>2]|0;if(w|0)sCd(R|0,c[U>>2]|0,w<<3|0)|0}else{w=c[f>>2]|0;R=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;V=y(R+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(V<<2)|0;V=k+8|0;c[V>>2]=w;a[k>>0]=1;if(w){R=kj(k,w)|0;c[k+4>>2]=R;w=c[V>>2]|0;if(w|0){V=0;do{g[R+(V<<3)>>3]=+(c[_+(V<<2)>>2]|0);V=V+1|0}while((V|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;V=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(V+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=l+8|0;c[R>>2]=w;a[l>>0]=1;if(w){V=kj(l,w)|0;c[l+4>>2]=V;w=c[R>>2]|0;if(!w)aa=0;else{R=0;do{g[V+(R<<3)>>3]=+(c[_+(R<<2)>>2]|0);R=R+1|0}while((R|0)!=(w|0));aa=w}}else{c[l+4>>2]=0;aa=0}w=m+8|0;c[w>>2]=aa;a[m>>0]=1;R=kj(m,aa)|0;_=m+4|0;c[_>>2]=R;V=c[w>>2]|0;if(V|0){w=c[l+4>>2]|0;K=c[k+4>>2]|0;Z=0;do{v=+g[w+(Z<<3)>>3];g[R+(Z<<3)>>3]=v+C*(+g[K+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(V|0))}V=b+8|0;Z=c[W>>2]|0;c[V>>2]=Z;a[b>>0]=1;K=kj(b,Z)|0;c[b+4>>2]=K;Z=c[V>>2]|0;if(Z|0){V=c[U>>2]|0;R=c[_>>2]|0;w=0;do{v=+g[V+(w<<3)>>3];g[K+(w<<3)>>3]=v+D*(+g[R+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(Z|0))}if(a[m>>0]|0?(Z=c[_>>2]|0,Z|0):0)kpd(Z);if(a[l>>0]|0?(Z=c[l+4>>2]|0,Z|0):0)kpd(Z);do if(a[k>>0]|0){Z=c[k+4>>2]|0;if(!Z)break;kpd(Z)}while(0)}while(0);if(a[j>>0]|0?(W=c[U>>2]|0,W|0):0)kpd(W);if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=z+1|0;if((z|0)>=(c[d+52>>2]|0)){X=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){T=b+8|0;c[T>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[T>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;T=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;_=y(P+z+T-(c[L>>2]|0)|0,Q)|0;T=(c[(c[H>>2]|0)+36>>2]|0)+(_<<2)|0;_=i+8|0;c[_>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[_>>2]|0;if(Q|0){_=0;do{g[P+(_<<3)>>3]=+(c[T+(_<<2)>>2]|0);_=_+1|0}while((_|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;_=c[M>>2]|0;c[Q>>2]=_;a[b>>0]=1;T=kj(b,_)|0;c[b+4>>2]=T;_=c[Q>>2]|0;if(_|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;U=0;do{v=+g[Q+(U<<3)>>3];g[T+(U<<3)>>3]=v+D*(+g[P+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;U=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;P=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(U+z+P-(c[L>>2]|0)|0,_)|0;P=(c[(c[H>>2]|0)+36>>2]|0)+(T<<2)|0;T=i+8|0;c[T>>2]=_;a[i>>0]=1;if(_){U=kj(i,_)|0;c[i+4>>2]=U;_=c[T>>2]|0;if(_|0){T=0;do{g[U+(T<<3)>>3]=+(c[P+(T<<2)>>2]|0);T=T+1|0}while((T|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;T=c[M>>2]|0;c[_>>2]=T;a[j>>0]=1;P=kj(j,T)|0;T=j+4|0;c[T>>2]=P;U=c[_>>2]|0;Q=(U|0)==0;if(!Q){Z=c[h+4>>2]|0;w=c[i+4>>2]|0;R=0;do{v=+g[Z+(R<<3)>>3];g[P+(R<<3)>>3]=v+C*(+g[w+(R<<3)>>3]-v);R=R+1|0}while((R|0)!=(U|0))}R=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=U;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}P=kj(b,U)|0;c[b+4>>2]=P;Z=c[w>>2]|0;if(Z|0)sCd(P|0,c[T>>2]|0,Z<<3|0)|0}else{Z=c[f>>2]|0;P=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(P+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=k+8|0;c[K>>2]=Z;a[k>>0]=1;if(Z){P=kj(k,Z)|0;c[k+4>>2]=P;Z=c[K>>2]|0;if(Z|0){K=0;do{g[P+(K<<3)>>3]=+(c[w+(K<<2)>>2]|0);K=K+1|0}while((K|0)!=(Z|0))}}else c[k+4>>2]=0;Z=c[f>>2]|0;K=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(K+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=l+8|0;c[P>>2]=Z;a[l>>0]=1;if(Z){K=kj(l,Z)|0;c[l+4>>2]=K;Z=c[P>>2]|0;if(!Z)ba=0;else{P=0;do{g[K+(P<<3)>>3]=+(c[w+(P<<2)>>2]|0);P=P+1|0}while((P|0)!=(Z|0));ba=Z}}else{c[l+4>>2]=0;ba=0}Z=m+8|0;c[Z>>2]=ba;a[m>>0]=1;P=kj(m,ba)|0;w=m+4|0;c[w>>2]=P;K=c[Z>>2]|0;if(K|0){Z=c[l+4>>2]|0;V=c[k+4>>2]|0;S=0;do{v=+g[Z+(S<<3)>>3];g[P+(S<<3)>>3]=v+C*(+g[V+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(K|0))}K=b+8|0;S=c[_>>2]|0;c[K>>2]=S;a[b>>0]=1;V=kj(b,S)|0;c[b+4>>2]=V;S=c[K>>2]|0;if(S|0){K=c[T>>2]|0;P=c[w>>2]|0;Z=0;do{v=+g[K+(Z<<3)>>3];g[V+(Z<<3)>>3]=v+D*(+g[P+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(S|0))}if(a[m>>0]|0?(S=c[w>>2]|0,S|0):0)kpd(S);do if(a[l>>0]|0){S=c[l+4>>2]|0;if(!S)break;kpd(S)}while(0);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[T>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;R=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;X=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(R+W+X-(c[L>>2]|0)|0,_)|0;X=(c[(c[H>>2]|0)+36>>2]|0)+(U<<2)|0;U=i+8|0;c[U>>2]=_;a[i>>0]=1;if(_){R=kj(i,_)|0;c[i+4>>2]=R;_=c[U>>2]|0;if(_|0){U=0;do{g[R+(U<<3)>>3]=+(c[X+(U<<2)>>2]|0);U=U+1|0}while((U|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;U=c[M>>2]|0;c[_>>2]=U;a[j>>0]=1;X=kj(j,U)|0;U=j+4|0;c[U>>2]=X;R=c[_>>2]|0;T=(R|0)==0;if(!T){Q=c[h+4>>2]|0;w=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[X+(S<<3)>>3]=v+A*(+g[w+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}S=B+1|0;do if((B|0)<(c[d+56>>2]|0)){w=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+W+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(Z<<2)|0;Z=k+8|0;c[Z>>2]=w;a[k>>0]=1;if(w){X=kj(k,w)|0;c[k+4>>2]=X;w=c[Z>>2]|0;if(w|0){Z=0;do{g[X+(Z<<3)>>3]=+(c[Q+(Z<<2)>>2]|0);Z=Z+1|0}while((Z|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;Z=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+z+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=l+8|0;c[X>>2]=w;a[l>>0]=1;if(w){Z=kj(l,w)|0;c[l+4>>2]=Z;w=c[X>>2]|0;if(!w)ca=0;else{X=0;do{g[Z+(X<<3)>>3]=+(c[Q+(X<<2)>>2]|0);X=X+1|0}while((X|0)!=(w|0));ca=w}}else{c[l+4>>2]=0;ca=0}w=m+8|0;c[w>>2]=ca;a[m>>0]=1;X=kj(m,ca)|0;Q=m+4|0;c[Q>>2]=X;Z=c[w>>2]|0;if(Z|0){w=c[l+4>>2]|0;P=c[k+4>>2]|0;V=0;do{v=+g[w+(V<<3)>>3];g[X+(V<<3)>>3]=v+A*(+g[P+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(Z|0))}Z=n+8|0;V=c[_>>2]|0;c[Z>>2]=V;a[n>>0]=1;P=kj(n,V)|0;V=n+4|0;c[V>>2]=P;X=c[Z>>2]|0;w=(X|0)==0;if(!w){K=c[U>>2]|0;da=c[Q>>2]|0;ea=0;do{v=+g[K+(ea<<3)>>3];g[P+(ea<<3)>>3]=v+C*(+g[da+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(X|0))}ea=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){da=b+8|0;c[da>>2]=X;a[b>>0]=1;if(w){c[b+4>>2]=0;break}P=kj(b,X)|0;c[b+4>>2]=P;K=c[da>>2]|0;if(K|0)sCd(P|0,c[V>>2]|0,K<<3|0)|0}else{K=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;fa=y(P+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(fa<<2)|0;fa=o+8|0;c[fa>>2]=K;a[o>>0]=1;if(K){P=kj(o,K)|0;c[o+4>>2]=P;K=c[fa>>2]|0;if(K|0){ga=0;do{g[P+(ga<<3)>>3]=+(c[da+(ga<<2)>>2]|0);ga=ga+1|0}while((ga|0)!=(K|0))}}else c[o+4>>2]=0;K=c[f>>2]|0;ga=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(ga+W+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=p+8|0;c[P>>2]=K;a[p>>0]=1;do if(!K)c[p+4>>2]=0;else{ga=kj(p,K)|0;c[p+4>>2]=ga;ha=c[P>>2]|0;if(!ha)break;ia=0;do{g[ga+(ia<<3)>>3]=+(c[da+(ia<<2)>>2]|0);ia=ia+1|0}while((ia|0)!=(ha|0))}while(0);da=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ha=y(P+W+K-(c[L>>2]|0)|0,da)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(ha<<2)|0;ha=q+8|0;c[ha>>2]=da;a[q>>0]=1;do if(!da)c[q+4>>2]=0;else{P=kj(q,da)|0;c[q+4>>2]=P;ia=c[ha>>2]|0;if(!ia)break;ga=0;do{g[P+(ga<<3)>>3]=+(c[K+(ga<<2)>>2]|0);ga=ga+1|0}while((ga|0)!=(ia|0))}while(0);K=c[f>>2]|0;ha=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ia=y(ha+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(ia<<2)|0;ia=r+8|0;c[ia>>2]=K;a[r>>0]=1;do if(!K){c[r+4>>2]=0;ja=0}else{ha=kj(r,K)|0;c[r+4>>2]=ha;ga=c[ia>>2]|0;if(!ga){ja=0;break}P=0;do{g[ha+(P<<3)>>3]=+(c[da+(P<<2)>>2]|0);P=P+1|0}while((P|0)!=(ga|0));ja=ga}while(0);da=s+8|0;c[da>>2]=ja;a[s>>0]=1;ia=kj(s,ja)|0;K=s+4|0;c[K>>2]=ia;ga=c[da>>2]|0;if(ga|0){P=c[r+4>>2]|0;ha=c[q+4>>2]|0;ka=0;do{v=+g[P+(ka<<3)>>3];g[ia+(ka<<3)>>3]=v+A*(+g[ha+(ka<<3)>>3]-v);ka=ka+1|0}while((ka|0)!=(ga|0))}ga=t+8|0;ka=c[fa>>2]|0;c[ga>>2]=ka;a[t>>0]=1;ha=kj(t,ka)|0;ka=t+4|0;c[ka>>2]=ha;ia=c[ga>>2]|0;if(ia|0){ga=c[o+4>>2]|0;P=c[p+4>>2]|0;la=0;do{v=+g[ga+(la<<3)>>3];g[ha+(la<<3)>>3]=v+A*(+g[P+(la<<3)>>3]-v);la=la+1|0}while((la|0)!=(ia|0))}ia=u+8|0;la=c[da>>2]|0;c[ia>>2]=la;a[u>>0]=1;P=kj(u,la)|0;la=u+4|0;c[la>>2]=P;ha=c[ia>>2]|0;if(ha|0){ia=c[K>>2]|0;ga=c[ka>>2]|0;fa=0;do{v=+g[ia+(fa<<3)>>3];g[P+(fa<<3)>>3]=v+C*(+g[ga+(fa<<3)>>3]-v);fa=fa+1|0}while((fa|0)!=(ha|0))}ha=b+8|0;fa=c[Z>>2]|0;c[ha>>2]=fa;a[b>>0]=1;ga=kj(b,fa)|0;c[b+4>>2]=ga;fa=c[ha>>2]|0;if(fa|0){ha=c[V>>2]|0;P=c[la>>2]|0;ia=0;do{v=+g[ha+(ia<<3)>>3];g[ga+(ia<<3)>>3]=v+D*(+g[P+(ia<<3)>>3]-v);ia=ia+1|0}while((ia|0)!=(fa|0))}do if(a[u>>0]|0){fa=c[la>>2]|0;if(!fa)break;kpd(fa)}while(0);do if(a[t>>0]|0){la=c[ka>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){ka=c[K>>2]|0;if(!ka)break;kpd(ka)}while(0);do if(a[r>>0]|0){K=c[r+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[q>>0]|0){K=c[q+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[p>>0]|0){K=c[p+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[o>>0]|0){K=c[o+4>>2]|0;if(!K)break;kpd(K)}while(0)}while(0);if(a[n>>0]|0?(Z=c[V>>2]|0,Z|0):0)kpd(Z);if(a[m>>0]|0?(Z=c[Q>>2]|0,Z|0):0)kpd(Z);do if(a[l>>0]|0){Z=c[l+4>>2]|0;if(!Z)break;kpd(Z)}while(0);do if(a[k>>0]|0){Q=c[k+4>>2]|0;if(!Q)break;kpd(Q)}while(0)}else{Q=x+1|0;if((x|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=R;a[b>>0]=1;if(T){c[b+4>>2]=0;break}Z=kj(b,R)|0;c[b+4>>2]=Z;ea=c[V>>2]|0;if(!ea)break;sCd(Z|0,c[U>>2]|0,ea<<3|0)|0;break}ea=c[f>>2]|0;Z=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+W+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=k+8|0;c[X>>2]=ea;a[k>>0]=1;if(ea){Z=kj(k,ea)|0;c[k+4>>2]=Z;ea=c[X>>2]|0;if(ea|0){X=0;do{g[Z+(X<<3)>>3]=+(c[V+(X<<2)>>2]|0);X=X+1|0}while((X|0)!=(ea|0))}}else c[k+4>>2]=0;ea=c[f>>2]|0;X=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+z+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(Z<<2)|0;Z=l+8|0;c[Z>>2]=ea;a[l>>0]=1;if(ea){X=kj(l,ea)|0;c[l+4>>2]=X;ea=c[Z>>2]|0;if(!ea)ma=0;else{Z=0;do{g[X+(Z<<3)>>3]=+(c[V+(Z<<2)>>2]|0);Z=Z+1|0}while((Z|0)!=(ea|0));ma=ea}}else{c[l+4>>2]=0;ma=0}ea=m+8|0;c[ea>>2]=ma;a[m>>0]=1;Z=kj(m,ma)|0;V=m+4|0;c[V>>2]=Z;X=c[ea>>2]|0;if(X|0){ea=c[l+4>>2]|0;Q=c[k+4>>2]|0;w=0;do{v=+g[ea+(w<<3)>>3];g[Z+(w<<3)>>3]=v+A*(+g[Q+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(X|0))}X=b+8|0;w=c[_>>2]|0;c[X>>2]=w;a[b>>0]=1;Q=kj(b,w)|0;c[b+4>>2]=Q;w=c[X>>2]|0;if(w|0){X=c[U>>2]|0;Z=c[V>>2]|0;ea=0;do{v=+g[X+(ea<<3)>>3];g[Q+(ea<<3)>>3]=v+D*(+g[Z+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(w|0))}if(a[m>>0]|0?(w=c[V>>2]|0,w|0):0)kpd(w);if(a[l>>0]|0?(w=c[l+4>>2]|0,w|0):0)kpd(w);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[U>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_)}else{_=b+8|0;c[_>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}W=kj(b,N)|0;c[b+4>>2]=W;R=c[_>>2]|0;if(R|0)sCd(W|0,c[h+4>>2]|0,R<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function Kvc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function Lvc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Ry(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<2|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<2|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<2)+8|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{n=+g[l+(f<<3)>>3];c[d+(f<<2)>>2]=!(n<=-2147483648.0)?~~(n>=2147483647.0?2147483647.0:n):-2147483648;f=f+1|0}while((f|0)!=(m|0));xa=e;return}function Mvc(a){a=a|0;_nd(a);return}function Nvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=213108;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<2)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function Ovc(a){a=a|0;return}function Pvc(a){a=a|0;_nd(a);return}function Qvc(b){b=b|0;var d=0.0,e=0;Trc(b);c[b>>2]=211248;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=213124;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Rvc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Svc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Qrc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Tvc(a){a=a|0;return 262624}function Uvc(a){a=a|0;p9c(a);return}function Vvc(a){a=a|0;p9c(a);_nd(a);return}function Wvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];hwc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Xvc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Yvc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{Fsc(a);return}}function Zvc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function _vc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;luc(h,i,g,d,f);xa=e;return}function $vc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;iwc(a,b);xa=b;return}function awc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function bwc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function cwc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function dwc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function ewc(a){a=a|0;return 1}function fwc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function gwc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function hwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];ztc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function iwc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,28088,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;hsc(r);return}function jwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;nwc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);owc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}pwc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);qwc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);rwc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];swc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function kwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;LAc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);MAc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}NAc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);OAc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);PAc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];QAc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function lwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;HFc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);IFc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}JFc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);KFc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);LFc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];MFc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function mwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;DKc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);EKc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}FKc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);GKc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);HKc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];IKc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function nwc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,324888);e=c[d>>2]|0;do if(e){f=lod(e,32032,28424,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;twc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function owc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,325131);e=c[d>>2]|0;do if(e){f=lod(e,32032,28496,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;Bxc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function pwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,325380);f=c[e>>2]|0;if(f){g=lod(f,32032,28552,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=215700;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function qwc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,325522);e=c[d>>2]|0;do if(e){f=lod(e,32032,28600,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;Vyc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function rwc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,325940);e=c[d>>2]|0;do if(e){f=lod(e,32032,28736,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;qAc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function swc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function twc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;uwc(b);c[b>>2]=213588;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vwc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function uwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=214032;kxc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function vwc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nwc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wwc(a){a=a|0;return 254803}function xwc(b){b=b|0;var d=0,e=0;c[b>>2]=213588;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function ywc(b){b=b|0;var d=0,e=0;c[b>>2]=213588;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function zwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];fxc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Awc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;kxc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Bwc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,28448,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Cwc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;kxc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Dwc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;zxc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Ewc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;zxc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Axc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Fwc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Gwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Hwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Iwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Jwc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Kwc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Lwc(a){a=a|0;return}function Mwc(a){a=a|0;return}function Nwc(a){a=a|0;return Pdd()|0}function Owc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Pwc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Qwc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Rwc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Swc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Twc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Uwc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Vwc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Wwc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Xwc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Ywc(a){a=a|0;return c[a+148>>2]|0}function Zwc(a){a=a|0;return c[a+148>>2]|0}function _wc(a){a=a|0;return c[a+148>>2]|0}function $wc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function axc(a){a=a|0;return a+153|0}function bxc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function cxc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function dxc(a){a=a|0;return 254501}function exc(a){a=a|0;p9c(a);_nd(a);return}function fxc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function gxc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){hxc(b,3853);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3387;c[j>>2]=214420;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function hxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function ixc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function jxc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function kxc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,325089);e=c[d>>2]|0;do if(e){f=lod(e,32032,28448,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;lxc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function lxc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=214444;h=a+516|0;c[h>>2]=0;LDa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function mxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;kxc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nxc(a){a=a|0;return 255578}function oxc(a){a=a|0;var b=0,d=0;c[a>>2]=214444;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function pxc(a){a=a|0;var b=0,d=0;c[a>>2]=214444;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function qxc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function rxc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);LDa(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function sxc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,28448,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,325109,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function txc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function uxc(a){a=a|0;return 1}function vxc(a){a=a|0;peb(a);return}function wxc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function xxc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function yxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zxc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Axc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){mEa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){nEa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){oEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){pEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){qEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){rEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xEa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Bxc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;uwc(b);c[b>>2]=215180;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=214736;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=214736;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Cxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;owc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Dxc(a){a=a|0;return 257693}function Exc(a){a=a|0;p9c(a);_nd(a);return}function Fxc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ayc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Gxc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Hxc(a){a=a|0;I9c(a);return}function Ixc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Jxc(a){a=a|0;K9c(a);return}function Kxc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Lxc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;byc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Mxc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Nxc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=xa;xa=xa+176|0;e=d;h=d+112|0;i=d+48|0;j=d+32|0;k=d+8|0;l=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[l>>2]|0)+228>>2]&4095](l)|0;c[h>>2]=215644;o=h+4|0;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[o>>2]=l;q=Fa[c[(c[l>>2]|0)+276>>2]&4095](l)|0;l=h+48|0;c[l>>2]=q;hyc(h,n);c[h>>2]=215616;n=c[h+40>>2]|0;q=h+56|0;c[q>>2]=n;r=h+24|0;s=h+60|0;c[s>>2]=(c[r>>2]|0)+n;c[i>>2]=215644;n=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[n>>2]=m;t=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;u=i+48|0;c[u>>2]=t;hyc(i,b);t=c[i+40>>2]|0;c[i+56>>2]=t;c[i+60>>2]=(c[i+24>>2]|0)+t;c[i>>2]=215672;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;v=(c[t>>2]|0)+-1|0;t=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;w=(c[t>>2]|0)+-1|0;c[j>>2]=0;t=j+4|0;c[t>>2]=0;x=j+8|0;c[x>>2]=0;a:do if((w|0)>=0){z=0;A=0;B=0;C=0;D=0;F=0;while(1){if((z|0)==(A|0)){H=c[j>>2]|0;I=A-H|0;J=(I|0)/12|0;K=J+1|0;if(K>>>0>357913941){L=6;break}M=J<<1;N=J>>>0<178956970?(M>>>0>>0?K:M):357913941;if(!N)O=0;else{if(N>>>0>357913941){L=9;break}O=ipd(N*12|0)|0}M=O+(J*12|0)|0;c[M>>2]=0;c[O+(J*12|0)+4>>2]=F;c[O+(J*12|0)+8>>2]=D;J=M+(((I|0)/-12|0)*12|0)|0;if((I|0)>0)rCd(J|0,H|0,I|0)|0;c[j>>2]=J;c[t>>2]=M+12;c[x>>2]=O+(N*12|0);if(H|0)_nd(H)}else{c[B>>2]=0;c[B+4>>2]=F;c[B+8>>2]=D;c[t>>2]=(c[t>>2]|0)+12}H=(F|0)>=(v|0);N=C+1|0;M=H?N:C;if((M|0)>(w|0))break a;J=c[t>>2]|0;z=J;A=c[x>>2]|0;B=J;C=M;D=H?N:D;F=H?0:F+1|0}if((L|0)==6)XBd(j);else if((L|0)==9){F=E(8)|0;bBd(F,346905);c[F>>2]=250668;G(F|0,33104,3721)}}while(0);L=b+16|0;b=c[L>>2]|0;x=jpd(b>>>0>536870911?-1:b<<3)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;v=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;O=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((w|0)==(D|0))P=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));P=+(w>>>0)}Q=1.0/P;w=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;a8c(k,a,y(m,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;m=c[w>>2]|0;D=i+44|0;if((m|0)!=(c[D>>2]|0)){C=h+36|0;h=(b|0)==0;B=v>>>0>1;A=(v|0)==0;z=k+16|0;H=k+12|0;N=k+8|0;M=k+4|0;J=k+20|0;I=y(v,b)|0;K=m;do{m=c[n>>2]|0;R=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;S=c[m+424>>2]|0;T=(K|0)/(S|0)|0;U=y(T,S)|0;S=K-U|0;V=c[m+420>>2]|0;m=(S|0)/(V|0)|0;W=y(m,V)|0;V=c[R+4>>2]|0;X=c[j>>2]|0;Y=y(S-W+V|0,v)|0;S=y((c[R+8>>2]|0)+m|0,O)|0;m=y((c[R+12>>2]|0)+T|0,F)|0;T=(c[X>>2]|0)+Y|0;R=c[X+4>>2]|0;Z=c[X+8>>2]|0;_=c[o>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=y(Z+m-(c[$+12>>2]|0)|0,c[_+424>>2]|0)|0;Z=y(R+S-(c[$+8>>2]|0)|0,c[_+420>>2]|0)|0;_=aa+T+Z-(c[$+4>>2]|0)|0;c[C>>2]=_;$=c[r>>2]|0;Z=_+$+((c[p>>2]|0)-T)|0;c[s>>2]=Z;c[q>>2]=Z-$;if(!h){$=c[l>>2]|0;if(B){Z=0;T=_;while(1){P=+f[$+(T<<2)>>2];aa=x+(Z<<3)|0;g[aa>>3]=P;R=T;ba=P;ca=1;do{R=R+1|0;ba=ba+ +f[$+(R<<2)>>2];ca=ca+1|0}while((ca|0)!=(v|0));g[aa>>3]=ba;Z=Z+1|0;if((Z|0)==(b|0)){da=I;break}else T=T+v|0}}else{T=0;Z=_;while(1){g[x+(T<<3)>>3]=+f[$+(Z<<2)>>2];T=T+1|0;if((T|0)==(b|0)){da=b;break}else Z=Z+1|0}}c[C>>2]=da+_}Z=X+12|0;b:do if((Z|0)!=(c[t>>2]|0)){if(h){T=Z;$=X;while(1){ca=(c[T>>2]|0)+Y|0;R=c[$+16>>2]|0;ea=c[$+20>>2]|0;fa=c[o>>2]|0;ga=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ha=y(ea+m-(c[ga+12>>2]|0)|0,c[fa+424>>2]|0)|0;ea=y(R+S-(c[ga+8>>2]|0)|0,c[fa+420>>2]|0)|0;fa=ha+ca+ea-(c[ga+4>>2]|0)|0;c[C>>2]=fa;ga=c[r>>2]|0;ea=fa+ga+((c[p>>2]|0)-ca)|0;c[s>>2]=ea;c[q>>2]=ea-ga;ga=T+12|0;if((ga|0)==(c[t>>2]|0))break b;else{ea=T;T=ga;$=ea}}}$=y(v,b+K+V-U-W|0)|0;T=Z;aa=X;while(1){ea=c[T>>2]|0;ga=ea+Y|0;ca=c[aa+16>>2]|0;fa=c[aa+20>>2]|0;ha=c[o>>2]|0;R=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;ia=y(fa+m-(c[R+12>>2]|0)|0,c[ha+424>>2]|0)|0;fa=y(ca+S-(c[R+8>>2]|0)|0,c[ha+420>>2]|0)|0;ha=c[R+4>>2]|0;R=ia+ga+fa-ha|0;c[C>>2]=R;ca=c[r>>2]|0;ja=R+ca+((c[p>>2]|0)-ga)|0;c[s>>2]=ja;c[q>>2]=ja-ca;ca=c[l>>2]|0;if(!A){ja=$+ea+ia+fa|0;fa=R;R=0;while(1){ia=x+(R<<3)|0;ea=fa;ba=+g[ia>>3];ga=0;while(1){ba=ba+ +f[ca+(ea<<2)>>2];ga=ga+1|0;if((ga|0)==(v|0))break;else ea=ea+1|0}g[ia>>3]=ba;R=R+1|0;if((R|0)==(b|0))break;else fa=fa+v|0}c[C>>2]=ja-ha}fa=T+12|0;if((fa|0)==(c[t>>2]|0))break;else{R=T;T=fa;aa=R}}}while(0);if(!h){S=0;do{m=x+(S<<3)|0;g[m>>3]=Q*+g[m>>3];P=+dyc(a,m,e);m=c[w>>2]|0;f[(c[u>>2]|0)+(m<<2)>>2]=P;c[w>>2]=m+1;S=S+1|0}while((S|0)!=(b|0))}myc(i);S=c[L>>2]|0;m=c[z>>2]|0;if(m>>>0<=S>>>0){Y=c[H>>2]|0;X=Y-m+S|0;Z=(X>>>0)%(Y>>>0)|0;c[z>>2]=Y-Z;Y=X-Z|0;c[N>>2]=(c[N>>2]|0)+Y;Z=c[k>>2]|0;if(Z|0){Yad(Z,+f[M>>2]*+(Y>>>0)*+f[J>>2]);qg(k)}}else c[z>>2]=m-S;K=c[w>>2]|0}while((K|0)!=(c[D>>2]|0))}b8c(k);kpd(x);x=c[j>>2]|0;if(!x){xa=d;return}c[t>>2]=x;_nd(x);xa=d;return}function Oxc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Pxc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Qxc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Rxc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Sxc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Txc(a){a=a|0;return +(+g[a+152>>3])}function Uxc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vxc(a){a=a|0;return +(+g[a+160>>3])}function Wxc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Xxc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Yxc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zxc(a){a=a|0;return a+168|0}function _xc(a){a=a|0;return 257631}function $xc(a){a=a|0;p9c(a);_nd(a);return}function ayc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];fxc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function byc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function cyc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function dyc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+g[b>>3])}function eyc(a){a=a|0;return}function fyc(a){a=a|0;return 258262}function gyc(a){a=a|0;_nd(a);return}function hyc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function iyc(a){a=a|0;return 258243}function jyc(a){a=a|0;_nd(a);return}function kyc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function lyc(a){a=a|0;_nd(a);return}function myc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function nyc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pwc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function oyc(a){a=a|0;return 258620}function pyc(b){b=b|0;var d=0,e=0;c[b>>2]=215700;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function qyc(b){b=b|0;var d=0,e=0;c[b>>2]=215700;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function ryc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function syc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function tyc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function uyc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}kxc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Oyc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function vyc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wyc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function xyc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function yyc(a){a=a|0;return c[a+160>>2]|0}function zyc(a){a=a|0;return c[a+160>>2]|0}function Ayc(a){a=a|0;return c[a+160>>2]|0} +function tEc(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((+f[d>>2]==+f[b>>2]?+f[a+192>>2]==+f[b+4>>2]:0)?+f[a+196>>2]==+f[b+8>>2]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function uEc(a){a=a|0;return a+188|0}function vEc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function xEc(a){a=a|0;return a+200|0}function yEc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function AEc(a){a=a|0;return a+224|0}function BEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CEc(a){a=a|0;return a+248|0}function DEc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function EEc(a){a=a|0;return a+320|0}function FEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function GEc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function HEc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function IEc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function JEc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function KEc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function LEc(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+224|0;i=e+200|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,b,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,28808,29056,-2)|0)==0;jFc(j,o,d);c[j>>2]=221080;d=j+88|0;c[d>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=e;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=b+180|0;N=i+16|0;O=b+184|0;P=n+8|0;Q=n+16|0;R=i+12|0;S=i+8|0;T=j+8|0;U=j+32|0;V=j+72|0;W=b+188|0;b=i+4|0;X=i+20|0;Y=j+20|0;Z=j+36|0;_=j+76|0;$=n+8|0;aa=n+16|0;ba=j+24|0;ca=j+40|0;da=j+80|0;ea=j+28|0;fa=j+96|0;j=c[s>>2]|0;while(1){ga=+(j|0);ha=+(c[A>>2]|0);ia=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ga+ +g[z>>3]*ha+ +g[B>>3]*ia;g[E>>3]=+g[D>>3]+ +g[F>>3]*ga+ +g[G>>3]*ha+ +g[H>>3]*ia;g[J>>3]=+g[I>>3]+ +g[K>>3]*ga+ +g[L>>3]*ha+ +g[M>>3]*ia;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;ja=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[ja>>2]|0)+104>>2]&255](ja,m)|0))){ka=c[O>>2]|0;if(!ka){la=c[d>>2]|0;c[la>>2]=c[W>>2];c[la+4>>2]=c[W+4>>2];c[la+8>>2]=c[W+8>>2];break}else{Va[c[(c[ka>>2]|0)+96>>2]&2047](n,ka,m);ia=+g[n>>3];ha=+g[$>>3];ga=+g[aa>>3];ka=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;la=!(ha<=-3402823466385288598117041.0e14)?(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0):-8388609;ma=!(ga<=-3402823466385288598117041.0e14)?(f[h>>2]=ga>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ga,c[h>>2]|0):-8388609;na=c[d>>2]|0;c[na>>2]=ka;c[na+4>>2]=la;c[na+8>>2]=ma;break}}else{ma=c[o>>2]|0;Va[c[(c[ma>>2]|0)+96>>2]&2047](n,ma,m);ga=+g[n>>3];ha=+g[P>>3];ia=+g[Q>>3];ma=!(ga<=-3402823466385288598117041.0e14)?(f[h>>2]=ga>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ga,c[h>>2]|0):-8388609;na=!(ha<=-3402823466385288598117041.0e14)?(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0):-8388609;la=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;ka=c[d>>2]|0;c[ka>>2]=ma;c[ka+4>>2]=na;c[ka+8>>2]=la}while(0);ja=(c[N>>2]|0)+-1|0;c[N>>2]=ja;if((ja|0)==0?(ja=c[R>>2]|0,c[N>>2]=ja,c[S>>2]=(c[S>>2]|0)+ja,s=c[i>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ja>>>0)*+f[X>>2]);qg(i)}a[v>>0]=0;ja=(c[T>>2]|0)+1|0;c[T>>2]=ja;s=c[V>>2]|0;if((ja|0)>=(c[U>>2]|0)){la=(c[d>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)*12|0)|0;c[d>>2]=la;ka=c[Y>>2]|0;c[T>>2]=ka;na=(c[A>>2]|0)+1|0;c[A>>2]=na;ma=c[_>>2]|0;if((na|0)>=(c[Z>>2]|0)){na=la+((y((c[u>>2]|0)+-1|0,0-ma|0)|0)*12|0)|0;c[d>>2]=na;c[A>>2]=c[ba>>2];oa=(c[C>>2]|0)+1|0;c[C>>2]=oa;if((oa|0)<(c[ca>>2]|0)){pa=c[da>>2]|0;qa=na;ra=ka}else break}else{pa=ma;qa=la;ra=ka}}else{pa=s;qa=c[d>>2]|0;ra=ja}c[d>>2]=qa+(pa*12|0);a[v>>0]=1;j=ra}c[C>>2]=c[ea>>2];c[d>>2]=c[fa>>2];b8c(i);xa=e;return}function MEc(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ja=0.0,ka=0.0,la=0,ma=0;d=xa;xa=xa+256|0;e=d+184|0;i=d+160|0;j=d+120|0;k=d+96|0;l=d+144|0;m=d+72|0;n=d+48|0;o=d+24|0;p=d;q=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=219700;t=e+4|0;c[e+8>>2]=142252;u=e+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=e+48|0;c[v>>2]=u;cDc(e,b);u=c[e+40>>2]|0;c[e+56>>2]=u;w=e+60|0;c[w>>2]=(c[e+24>>2]|0)+u;c[e>>2]=219728;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,a,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[l>>2]=c[x>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];x=e+36|0;z=c[x>>2]|0;A=e+44|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=d;return}B=u+4|0;C=q+104|0;D=q+272|0;E=q+280|0;F=q+288|0;G=q+112|0;H=j+8|0;I=q+296|0;J=q+304|0;K=q+312|0;L=q+120|0;M=j+16|0;N=q+320|0;O=q+328|0;P=q+336|0;q=u+16|0;u=a+180|0;Q=a+184|0;a=p+8|0;R=p+16|0;S=p+8|0;T=p+16|0;U=b+16|0;b=i+16|0;V=i+12|0;W=i+8|0;X=i+4|0;Y=i+20|0;Z=n+8|0;_=m+8|0;$=o+8|0;aa=n+16|0;ba=m+16|0;ca=o+16|0;da=z;do{z=c[t>>2]|0;ea=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;fa=c[z+424>>2]|0;ga=(da|0)/(fa|0)|0;ha=da-(y(ga,fa)|0)|0;fa=c[B>>2]|0;ia=+(fa|0);ja=+((c[ea+8>>2]|0)+((ha|0)/(c[z+420>>2]|0)|0)|0);ka=+((c[ea+12>>2]|0)+ga|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(r,k,m)|0;ia=+((c[q>>2]|0)+fa|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(r,k,n)|0;fa=c[t>>2]|0;ga=c[x>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;if((c[x>>2]|0)<(c[w>>2]|0)){z=(((ga|0)%(c[fa+424>>2]|0)|0|0)%(c[fa+420>>2]|0)|0)+(c[ea+4>>2]|0)|0;while(1){ka=+(z-(c[B>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ka*(+g[n>>3]-+g[m>>3]);g[$>>3]=+g[$>>3]+ka*(+g[Z>>3]-+g[_>>3]);g[ca>>3]=+g[ca>>3]+ka*(+g[aa>>3]-+g[ba>>3]);ea=c[u>>2]|0;do if(!(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,o)|0)){fa=c[Q>>2]|0;if(!fa){ga=(c[v>>2]|0)+((c[x>>2]|0)*12|0)|0;c[ga>>2]=c[l>>2];c[ga+4>>2]=c[l+4>>2];c[ga+8>>2]=c[l+8>>2];break}else{Va[c[(c[fa>>2]|0)+96>>2]&2047](p,fa,o);ka=+g[p>>3];ja=+g[S>>3];ia=+g[T>>3];fa=!(ka<=-3402823466385288598117041.0e14)?(f[h>>2]=ka>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ka,c[h>>2]|0):-8388609;ga=!(ja<=-3402823466385288598117041.0e14)?(f[h>>2]=ja>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ja,c[h>>2]|0):-8388609;ha=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;la=c[v>>2]|0;ma=c[x>>2]|0;c[la+(ma*12|0)>>2]=fa;c[la+(ma*12|0)+4>>2]=ga;c[la+(ma*12|0)+8>>2]=ha;break}}else{ha=c[u>>2]|0;Va[c[(c[ha>>2]|0)+96>>2]&2047](p,ha,o);ia=+g[p>>3];ja=+g[a>>3];ka=+g[R>>3];ha=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;ma=!(ja<=-3402823466385288598117041.0e14)?(f[h>>2]=ja>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ja,c[h>>2]|0):-8388609;la=!(ka<=-3402823466385288598117041.0e14)?(f[h>>2]=ka>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ka,c[h>>2]|0):-8388609;ga=c[v>>2]|0;fa=c[x>>2]|0;c[ga+(fa*12|0)>>2]=ha;c[ga+(fa*12|0)+4>>2]=ma;c[ga+(fa*12|0)+8>>2]=la}while(0);ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[w>>2]|0))z=z+1|0;else break}}hDc(e);z=c[U>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=z>>>0){la=c[V>>2]|0;fa=la-ea+z|0;ga=(fa>>>0)%(la>>>0)|0;c[b>>2]=la-ga;la=fa-ga|0;c[W>>2]=(c[W>>2]|0)+la;ga=c[i>>2]|0;if(ga|0){Yad(ga,+f[X>>2]*+(la>>>0)*+f[Y>>2]);qg(i)}}else c[b>>2]=ea-z;da=c[x>>2]|0}while((da|0)!=(c[A>>2]|0));b8c(i);xa=d;return}function NEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;TDc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function OEc(a){a=a|0;return 261624}function PEc(a){a=a|0;var b=0,d=0;c[a>>2]=220944;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function QEc(a){a=a|0;var b=0,d=0;c[a>>2]=220944;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function REc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];fFc(a,b,f);xa=e;return}function SEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function TEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function UEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;h=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=h+(c[d>>2]|0)-(c[e+492>>2]|0)|0;d=c[(c[e+516>>2]|0)+36>>2]|0;g[a>>3]=+f[d+(b*12|0)>>2];g[a+8>>3]=+f[d+(b*12|0)+4>>2];g[a+16>>3]=+f[d+(b*12|0)+8>>2];return}function VEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;gFc(a,b,d,c);xa=d;return}function WEc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function XEc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function YEc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function ZEc(a){a=a|0;return a+40|0}function _Ec(a){a=a|0;return a+52|0}function $Ec(a){a=a|0;return a+64|0}function aFc(a){a=a|0;return a+88|0}function bFc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function cFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0;e=xa;xa=xa+32|0;h=e+12|0;i=e;j=c[b+36>>2]|0;k=+g[d>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[d+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[d+16>>3];d=~~k;l=((!(k>=0.0)&k!=+(d|0))<<31>>31)+d|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;d=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];G=c[i>>2]|0;if(!(b&1)){H=c[j>>2]|0;if((G|0)<(H|0)){I=H;J=k;K=6}else{L=G;M=k}}else{H=G+1|0;G=c[v>>2]|0;I=(H|0)>(G|0)?G:H;J=n;K=6}if((K|0)==6){K=0;c[i>>2]=I;L=I;M=J}H=c[q>>2]|0;if(!(b&2)){G=c[w>>2]|0;if((H|0)<(G|0)){N=G;O=z;K=10}else{P=H;Q=z}}else{G=H+1|0;H=c[x>>2]|0;N=(G|0)>(H|0)?H:G;O=o;K=10}if((K|0)==10){K=0;c[q>>2]=N;P=N;Q=O}R=M*Q;G=c[l>>2]|0;if(!(b&4)){H=c[A>>2]|0;if((G|0)<(H|0)){S=H;T=C;K=14}else{U=G;V=C}}else{H=G+1|0;G=c[B>>2]|0;S=(H|0)>(G|0)?G:H;T=p;K=14}if((K|0)==14){K=0;c[l>>2]=S;U=S;V=T}W=R*V;H=(y(P-r|0,s)|0)+(y(U-d|0,m)|0)+L-t|0;D=D+W*+f[u+(H*12|0)>>2];E=E+W*+f[u+(H*12|0)+4>>2];F=F+W*+f[u+(H*12|0)+8>>2];b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=E;g[a+16>>3]=F;xa=e;return}function dFc(a){a=a|0;return 261529}function eFc(a){a=a|0;ta()}function fFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function gFc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=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;h=+g[e>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[e+8>>3];i=~~h;d=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(d|0)<(i|0)?i:d;m=h-+(l|0);h=+g[e+16>>3];e=~~h;d=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;i=(d|0)<(e|0)?e:d;n=h-+(i|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;o=c[d+424>>2]|0;p=y(i-e|0,o)|0;q=c[d+496>>2]|0;r=c[d+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[d+492>>2]|0;v=t+j-u|0;w=c[(c[d+516>>2]|0)+36>>2]|0;h=+f[w+(v*12|0)>>2];x=+f[w+(v*12|0)+4>>2];z=+f[w+(v*12|0)+8>>2];v=!(k<=0.0);d=!(n<=0.0);if(!(v|!(m<=0.0)|d)){g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}C=m<=0.0;if(!d){if(C)if((j|0)<(c[b+52>>2]|0)){d=j+1-u+t|0;D=k*(+f[w+(d*12|0)+4>>2]-x);E=k*(+f[w+(d*12|0)+8>>2]-z);g[a>>3]=k*(+f[w+(d*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;E=m*(+f[w+(v*12|0)+4>>2]-x);D=m*(+f[w+(v*12|0)+8>>2]-z);g[a>>3]=m*(+f[w+(v*12|0)>>2]-h)+h;g[a+8>>3]=E+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;d=v+t|0;D=k*(+f[w+(d*12|0)>>2]-h)+h;E=k*(+f[w+(d*12|0)+4>>2]-x)+x;F=k*(+f[w+(d*12|0)+8>>2]-z)+z;if((l|0)<(c[b+56>>2]|0)){d=p+(y(l+1-q|0,r)|0)|0;G=v+d|0;v=j-u+d|0;H=+f[w+(v*12|0)>>2];I=+f[w+(v*12|0)+4>>2];J=+f[w+(v*12|0)+8>>2];K=m*(k*(+f[w+(G*12|0)+4>>2]-I)+I-E);I=m*(k*(+f[w+(G*12|0)+8>>2]-J)+J-F);g[a>>3]=D+m*(k*(+f[w+(G*12|0)>>2]-H)+H-D);g[a+8>>3]=E+K;A=F+I;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=E;A=F;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){G=p+j-u+(y(l+1-q|0,r)|0)|0;F=m*(+f[w+(G*12|0)+4>>2]-x);E=m*(+f[w+(G*12|0)+8>>2]-z);g[a>>3]=m*(+f[w+(G*12|0)>>2]-h)+h;g[a+8>>3]=F+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}G=k<=0.0;if(C){if(G)if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-e|0,o)|0)|0;E=n*(+f[w+(C*12|0)+4>>2]-x);F=n*(+f[w+(C*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(C*12|0)>>2]-h)+h;g[a+8>>3]=E+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;v=C+t|0;F=k*(+f[w+(v*12|0)>>2]-h)+h;E=k*(+f[w+(v*12|0)+4>>2]-x)+x;D=k*(+f[w+(v*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-e|0,o)|0)+s|0;d=C+v|0;C=j-u+v|0;I=+f[w+(C*12|0)>>2];K=+f[w+(C*12|0)+4>>2];H=+f[w+(C*12|0)+8>>2];J=n*(k*(+f[w+(d*12|0)+4>>2]-K)+K-E);K=n*(k*(+f[w+(d*12|0)+8>>2]-H)+H-D);g[a>>3]=F+n*(k*(+f[w+(d*12|0)>>2]-I)+I-F);g[a+8>>3]=E+J;A=D+K;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=E;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){d=s+j-u+(y(i+1-e|0,o)|0)|0;D=n*(+f[w+(d*12|0)+4>>2]-x);E=n*(+f[w+(d*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(d*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}if(G)if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;d=p+j-u+G|0;E=m*(+f[w+(d*12|0)>>2]-h)+h;D=m*(+f[w+(d*12|0)+4>>2]-x)+x;F=m*(+f[w+(d*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){d=y(i+1-e|0,o)|0;C=G+j-u+d|0;G=s+j-u+d|0;K=+f[w+(G*12|0)>>2];J=+f[w+(G*12|0)+4>>2];I=+f[w+(G*12|0)+8>>2];H=n*(m*(+f[w+(C*12|0)+4>>2]-J)+J-D);J=n*(m*(+f[w+(C*12|0)+8>>2]-I)+I-F);g[a>>3]=E+n*(m*(+f[w+(C*12|0)>>2]-K)+K-E);g[a+8>>3]=D+H;A=F+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=D;A=F;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-e|0,o)|0)|0;F=n*(+f[w+(C*12|0)+4>>2]-x);D=n*(+f[w+(C*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(C*12|0)>>2]-h)+h;g[a+8>>3]=F+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;G=C+t|0;D=k*(+f[w+(G*12|0)>>2]-h)+h;F=k*(+f[w+(G*12|0)+4>>2]-x)+x;E=k*(+f[w+(G*12|0)+8>>2]-z)+z;if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;t=p+G|0;d=C+t|0;v=j-u|0;L=v+t|0;J=+f[w+(L*12|0)>>2];H=+f[w+(L*12|0)+4>>2];K=+f[w+(L*12|0)+8>>2];I=D+m*(k*(+f[w+(d*12|0)>>2]-J)+J-D);J=F+m*(k*(+f[w+(d*12|0)+4>>2]-H)+H-F);H=E+m*(k*(+f[w+(d*12|0)+8>>2]-K)+K-E);if((i|0)<(c[b+60>>2]|0)){d=y(i+1-e|0,o)|0;L=d+G|0;G=v+L|0;K=+f[w+(G*12|0)>>2];M=+f[w+(G*12|0)+4>>2];N=+f[w+(G*12|0)+8>>2];G=C+L|0;L=d+s|0;d=C+L|0;t=v+L|0;O=+f[w+(t*12|0)>>2];P=+f[w+(t*12|0)+4>>2];Q=+f[w+(t*12|0)+8>>2];R=k*(+f[w+(d*12|0)>>2]-O)+O;O=k*(+f[w+(d*12|0)+4>>2]-P)+P;P=k*(+f[w+(d*12|0)+8>>2]-Q)+Q;Q=n*(O+m*(k*(+f[w+(G*12|0)+4>>2]-M)+M-O)-J);O=n*(P+m*(k*(+f[w+(G*12|0)+8>>2]-N)+N-P)-H);g[a>>3]=I+n*(R+m*(k*(+f[w+(G*12|0)>>2]-K)+K-R)-I);g[a+8>>3]=J+Q;A=H+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=I;g[a+8>>3]=J;A=H;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){G=(y(i+1-e|0,o)|0)+s|0;d=C+G|0;C=j-u+G|0;H=+f[w+(C*12|0)>>2];J=+f[w+(C*12|0)+4>>2];I=+f[w+(C*12|0)+8>>2];O=n*(k*(+f[w+(d*12|0)+4>>2]-J)+J-F);J=n*(k*(+f[w+(d*12|0)+8>>2]-I)+I-E);g[a>>3]=D+n*(k*(+f[w+(d*12|0)>>2]-H)+H-D);g[a+8>>3]=F+O;A=E+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=F;A=E;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){d=y(l+1-q|0,r)|0;r=p+j-u+d|0;E=m*(+f[w+(r*12|0)>>2]-h)+h;F=m*(+f[w+(r*12|0)+4>>2]-x)+x;D=m*(+f[w+(r*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-e|0,o)|0;p=d+j-u+r|0;d=s+j-u+r|0;J=+f[w+(d*12|0)>>2];O=+f[w+(d*12|0)+4>>2];H=+f[w+(d*12|0)+8>>2];k=n*(m*(+f[w+(p*12|0)+4>>2]-O)+O-F);O=n*(m*(+f[w+(p*12|0)+8>>2]-H)+H-D);g[a>>3]=E+n*(m*(+f[w+(p*12|0)>>2]-J)+J-E);g[a+8>>3]=F+k;A=D+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=F;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-e|0,o)|0)|0;D=n*(+f[w+(b*12|0)+4>>2]-x);F=n*(+f[w+(b*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(b*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}function hFc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function iFc(a){a=a|0;_nd(a);return}function jFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=221096;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*12|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function kFc(a){a=a|0;return}function lFc(a){a=a|0;_nd(a);return}function mFc(b){b=b|0;var d=0.0,e=0;SAc(b);c[b>>2]=219236;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=221112;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function nFc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function oFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;PAc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function pFc(a){a=a|0;return 262624}function qFc(a){a=a|0;p9c(a);return}function rFc(a){a=a|0;p9c(a);_nd(a);return}function sFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];FFc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function tFc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function uFc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{EBc(a);return}}function vFc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function wFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;JDc(h,i,g,d,f);xa=e;return}function xFc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;GFc(a,b);xa=b;return}function yFc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function zFc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function AFc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function BFc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function CFc(a){a=a|0;return 1}function DFc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function EFc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function FFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];YCc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function GFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,28808,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;gBc(r);return}function HFc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,327700);e=c[d>>2]|0;do if(e){f=lod(e,32032,29176,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;NFc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function IFc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,328140);e=c[d>>2]|0;do if(e){f=lod(e,32032,29264,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;tHc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function JFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,328524);f=c[e>>2]|0;if(f){g=lod(f,32032,29320,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=223812;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function KFc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,328747);e=c[d>>2]|0;do if(e){f=lod(e,32032,29368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;NIc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function LFc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,329460);e=c[d>>2]|0;do if(e){f=lod(e,32032,29520,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;iKc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function MFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function NFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;OFc(b);c[b>>2]=221576;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;nGc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function OFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=222020;EGc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function PFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;HFc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function QFc(a){a=a|0;return 254803}function RFc(b){b=b|0;var d=0,e=0;c[b>>2]=221576;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function SFc(b){b=b|0;var d=0,e=0;c[b>>2]=221576;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function TFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];zGc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function UFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;EGc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function VFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,29200,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function WFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;EGc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function XFc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;fHc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function YFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;fHc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==3):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(y((c[k+16>>2]|0)*12|0,c[k+20>>2]|0)|0,c[k+24>>2]|0)|0;if(e|0)sCd(i|0,h|0,e|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;gHc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function ZFc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function _Fc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function $Fc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function aGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function bGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function cGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function dGc(a){a=a|0;return}function eGc(a){a=a|0;return}function fGc(a){a=a|0;return Pdd()|0}function gGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function hGc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function iGc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function jGc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function kGc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function lGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function mGc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function nGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function oGc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function pGc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function qGc(a){a=a|0;return c[a+148>>2]|0}function rGc(a){a=a|0;return c[a+148>>2]|0}function sGc(a){a=a|0;return c[a+148>>2]|0}function tGc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function uGc(a){a=a|0;return a+153|0}function vGc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function wGc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function xGc(a){a=a|0;return 254501}function yGc(a){a=a|0;p9c(a);_nd(a);return}function zGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function AGc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){BGc(b,3855);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3389;c[j>>2]=222408;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function BGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function CGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function DGc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function EGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,327984);e=c[d>>2]|0;do if(e){f=lod(e,32032,29200,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;FGc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function FGc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=222432;h=a+516|0;c[h>>2]=0;GGc(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function GGc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,328031);f=c[e>>2]|0;do if(f){g=lod(f,32032,29216,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=222724;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function HGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;EGc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function IGc(a){a=a|0;return 255578}function JGc(a){a=a|0;var b=0,d=0;c[a>>2]=222432;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function KGc(a){a=a|0;var b=0,d=0;c[a>>2]=222432;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function LGc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function MGc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);GGc(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function NGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,29200,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,328091,48)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function OGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=(c[d>>2]|0)*12|0;if(i|0)sCd(h|0,c[b>>2]|0,i|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function PGc(a){a=a|0;return 3}function QGc(a){a=a|0;peb(a);return}function RGc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function SGc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function TGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function UGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GGc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function VGc(a){a=a|0;return 255509}function WGc(b){b=b|0;var d=0,e=0;c[b>>2]=222724;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function XGc(b){b=b|0;var d=0,e=0;c[b>>2]=222724;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function YGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function ZGc(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function _Gc(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function $Gc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function aHc(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function bHc(a,b,c){a=a|0;b=b|0;c=c|0;a=b>>>0>357913941?-1:b*12|0;b=jpd(a)|0;if(!c)return b|0;tCd(b|0,0,a|0)|0;return b|0}function cHc(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function dHc(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function eHc(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fHc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function gHc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){hHc(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+12|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){iHc(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+12|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){jHc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){kHc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){lHc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){mHc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){nHc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){oHc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){pHc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){qHc(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+12|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){rHc(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+12|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){sHc(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+12|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function hHc(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;switch(b|0){case 1:{g=a+e|0;if(!e)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);f[i+4>>2]=+(d[h>>0]|0);f[i+8>>2]=+(d[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+i|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(d[i>>0]|0);f[h+4>>2]=+(d[i+1>>0]|0);f[h+8>>2]=+(d[i+2>>0]|0);i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+h|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+(d[h>>0]|0);f[i+4>>2]=+(d[h+1>>0]|0);f[i+8>>2]=+(d[h+2>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+i|0;if(!i)return;i=a;h=c;while(1){j=+(d[i>>0]|0)*+(d[i+1>>0]|0);i=i+2|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+h|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+(d[h>>0]|0);f[a+4>>2]=+(d[h+1>>0]|0);f[a+8>>2]=+(d[h+2>>0]|0);h=h+b|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function iHc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(c|0){case 1:{g=b+e|0;if(!e)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);f[i+4>>2]=+(a[h>>0]|0);f[i+8>>2]=+(a[h>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=b+i|0;if(!i)return;i=b;h=d;while(1){f[h>>2]=+(a[i>>0]|0);f[h+4>>2]=+(a[i+1>>0]|0);f[h+8>>2]=+(a[i+2>>0]|0);i=i+3|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=b+h|0;if(!h)return;h=b;i=d;while(1){f[i>>2]=+(a[h>>0]|0);f[i+4>>2]=+(a[h+1>>0]|0);f[i+8>>2]=+(a[h+2>>0]|0);h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=b+i|0;if(!i)return;i=b;h=d;while(1){j=+(a[i>>0]|0)*+(a[i+1>>0]|0);i=i+2|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,c)|0;e=b+h|0;if(!h)return;h=b;b=d;while(1){f[b>>2]=+(a[h>>0]|0);f[b+4>>2]=+(a[h+1>>0]|0);f[b+8>>2]=+(a[h+2>>0]|0);h=h+c|0;if((h|0)==(e|0))break;else b=b+12|0}return}}}function jHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(d<<1)|0;if(!d)return;h=a;i=c;while(1){j=+(e[h>>1]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=d*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+(e[i>>1]|0);f[h+4>>2]=+(e[i+2>>1]|0);f[h+8>>2]=+(e[i+4>>1]|0);i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=d<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+(e[h>>1]|0);f[i+4>>2]=+(e[h+2>>1]|0);f[i+8>>2]=+(e[h+4>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=d<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=c;while(1){j=+(e[i>>1]|0)*+(e[i+2>>1]|0);i=i+4|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(d,b)|0;d=a+(h<<1)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+(e[h>>1]|0);f[a+4>>2]=+(e[h+2>>1]|0);f[a+8>>2]=+(e[h+4>>1]|0);h=h+(b<<1)|0;if((h|0)==(d|0))break;else a=a+12|0}return}}}function kHc(a,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;switch(c|0){case 1:{g=a+(e<<1)|0;if(!e)return;h=a;i=d;while(1){j=+(b[h>>1]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+2|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(b[i>>1]|0);f[h+4>>2]=+(b[i+2>>1]|0);f[h+8>>2]=+(b[i+4>>1]|0);i=i+6|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<1)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(b[h>>1]|0);f[i+4>>2]=+(b[h+2>>1]|0);f[i+8>>2]=+(b[h+4>>1]|0);h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<1)|0;if(!i)return;i=a;h=d;while(1){j=+(b[i>>1]|0)*+(b[i+2>>1]|0);i=i+4|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,c)|0;e=a+(h<<1)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(b[h>>1]|0);f[a+4>>2]=+(b[h+2>>1]|0);f[a+8>>2]=+(b[h+4>>1]|0);h=h+(c<<1)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function lHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0);f[h+4>>2]=+((c[i+4>>2]|0)>>>0);f[h+8>>2]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);f[i+4>>2]=+((c[h+4>>2]|0)>>>0);f[i+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+((c[h>>2]|0)>>>0);f[a+4>>2]=+((c[h+4>>2]|0)>>>0);f[a+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function mHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0);f[h+4>>2]=+(c[i+4>>2]|0);f[h+8>>2]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);f[i+4>>2]=+(c[h+4>>2]|0);f[i+8>>2]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(c[h>>2]|0);f[a+4>>2]=+(c[h+4>>2]|0);f[a+8>>2]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function nHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+((c[h>>2]|0)>>>0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+((c[i>>2]|0)>>>0);f[h+4>>2]=+((c[i+4>>2]|0)>>>0);f[h+8>>2]=+((c[i+8>>2]|0)>>>0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+((c[h>>2]|0)>>>0);f[i+4>>2]=+((c[h+4>>2]|0)>>>0);f[i+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+((c[i>>2]|0)>>>0)*+((c[i+4>>2]|0)>>>0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+((c[h>>2]|0)>>>0);f[a+4>>2]=+((c[h+4>>2]|0)>>>0);f[a+8>>2]=+((c[h+8>>2]|0)>>>0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function oHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){j=+(c[h>>2]|0);f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){f[h>>2]=+(c[i>>2]|0);f[h+4>>2]=+(c[i+4>>2]|0);f[h+8>>2]=+(c[i+8>>2]|0);i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){f[i>>2]=+(c[h>>2]|0);f[i+4>>2]=+(c[h+4>>2]|0);f[i+8>>2]=+(c[h+8>>2]|0);h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+(c[i>>2]|0)*+(c[i+4>>2]|0);i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){f[a>>2]=+(c[h>>2]|0);f[a+4>>2]=+(c[h+4>>2]|0);f[a+8>>2]=+(c[h+8>>2]|0);h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function pHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);f[i>>2]=k;f[i+4>>2]=k;f[i+8>>2]=k;h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;f[h>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+8|0;f[h+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=i+16|0;f[h+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);i=i+24|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+8|0;f[i+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);j=h+16|0;f[i+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0);h=h+32|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+((c[l+4>>2]|0)>>>0));i=i+16|0;f[h>>2]=k;f[h+4>>2]=k;f[h+8>>2]=k;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f[a>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+8|0;f[a+4>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);d=h+16|0;f[a+8>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function qHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0;switch(b|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=h;k=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);f[i>>2]=k;f[i+4>>2]=k;f[i+8>>2]=k;h=h+8|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;f[h>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+8|0;f[h+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=i+16|0;f[h+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);i=i+24|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){j=h;f[i>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+8|0;f[i+4>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);j=h+16|0;f[i+8>>2]=+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0);h=h+32|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){j=i;l=i+8|0;k=(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*(+((c[l>>2]|0)>>>0)+4294967296.0*+(c[l+4>>2]|0));i=i+16|0;f[h>>2]=k;f[h+4>>2]=k;f[h+8>>2]=k;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){d=h;f[a>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+8|0;f[a+4>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);d=h+16|0;f[a+8>>2]=+((c[d>>2]|0)>>>0)+4294967296.0*+(c[d+4>>2]|0);h=h+(b<<3)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function rHc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;switch(b|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];c[i+4>>2]=c[h>>2];c[i+8>>2]=c[h>>2];h=h+4|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];i=i+12|0;if((i|0)==(g|0))break;else h=h+12|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+12|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){j=+f[i>>2]*+f[i+4>>2];i=i+8|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(g|0))break;else h=h+12|0}return}default:{h=y(e,b)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];h=h+(b<<2)|0;if((h|0)==(e|0))break;else a=a+12|0}return}}}function sHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,h=0,i=0,j=0.0;switch(b|0){case 1:{e=a+(d<<3)|0;if(!d)return;h=a;i=c;while(1){j=+g[h>>3];f[i>>2]=j;f[i+4>>2]=j;f[i+8>>2]=j;h=h+8|0;if((h|0)==(e|0))break;else i=i+12|0}return}case 3:{i=d*3|0;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){f[h>>2]=+g[i>>3];f[h+4>>2]=+g[i+8>>3];f[h+8>>2]=+g[i+16>>3];i=i+24|0;if((i|0)==(e|0))break;else h=h+12|0}return}case 4:{h=d<<2;e=a+(h<<3)|0;if(!h)return;h=a;i=c;while(1){f[i>>2]=+g[h>>3];f[i+4>>2]=+g[h+8>>3];f[i+8>>2]=+g[h+16>>3];h=h+32|0;if((h|0)==(e|0))break;else i=i+12|0}return}case 2:{i=d<<1;e=a+(i<<3)|0;if(!i)return;i=a;h=c;while(1){j=+g[i>>3]*+g[i+8>>3];i=i+16|0;f[h>>2]=j;f[h+4>>2]=j;f[h+8>>2]=j;if((i|0)==(e|0))break;else h=h+12|0}return}default:{h=y(d,b)|0;d=a+(h<<3)|0;if(!h)return;h=a;a=c;while(1){f[a>>2]=+g[h>>3];f[a+4>>2]=+g[h+8>>3];f[a+8>>2]=+g[h+16>>3];h=h+(b<<3)|0;if((h|0)==(d|0))break;else a=a+12|0}return}}}function tHc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;OFc(b);c[b>>2]=223292;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=222848;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=222848;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function uHc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;IFc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function vHc(a){a=a|0;return 257693}function wHc(a){a=a|0;p9c(a);_nd(a);return}function xHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];UHc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function yHc(a,b){a=a|0;b=b|0;H9c(a,b);return}function zHc(a){a=a|0;I9c(a);return}function AHc(a,b){a=a|0;b=b|0;J9c(a,b);return}function BHc(a){a=a|0;K9c(a);return}function CHc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function DHc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;VHc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function EHc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function FHc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0,ga=0;d=xa;xa=xa+192|0;e=d;h=d+120|0;i=d+56|0;j=d+40|0;k=d+16|0;l=d+4|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=223756;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;_Hc(h,o);c[h>>2]=223728;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=223756;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;_Hc(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=223784;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=jpd(b>>>0>178956970?-1:b*24|0)|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;w=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;P=c[x>>2]|0;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;H=c[x>>2]|0;x=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;F=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((x|0)==(F|0))Q=1.0;else{D=x;x=1;do{x=y(c[D>>2]|0,x)|0;D=D+4|0}while((D|0)!=(F|0));Q=+(x>>>0)}R=1.0/Q;x=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[x+20>>2]|0,c[x+16>>2]|0)|0;a8c(k,a,y(n,c[x+24>>2]|0)|0,100,1.0);x=i+36|0;n=c[x>>2]|0;F=i+44|0;if((n|0)!=(c[F>>2]|0)){D=h+36|0;h=(b|0)==0;C=w>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=h|(w|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,w)|0;V=y((c[L+8>>2]|0)+n|0,P)|0;n=y((c[L+12>>2]|0)+T|0,H)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[D>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!h){Y=c[m>>2]|0;if(!C){W=X;T=0;while(1){Q=+f[Y+(W*12|0)+4>>2];_=+f[Y+(W*12|0)+8>>2];g[z+(T*24|0)>>3]=+f[Y+(W*12|0)>>2];g[z+(T*24|0)+8>>3]=Q;g[z+(T*24|0)+16>>3]=_;W=W+1|0;c[D>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){_=+f[Y+(T*12|0)+4>>2];Q=+f[Y+(T*12|0)+8>>2];Z=z+(W*24|0)|0;$=+f[Y+(T*12|0)>>2];g[Z>>3]=$;L=z+(W*24|0)+8|0;aa=_;g[L>>3]=aa;ba=z+(W*24|0)+16|0;_=Q;g[ba>>3]=_;ca=T+1|0;c[D>>2]=ca;da=ca;Q=$;$=aa;aa=_;ca=1;do{_=+f[Y+(da*12|0)+4>>2];ea=+f[Y+(da*12|0)+8>>2];Q=Q+ +f[Y+(da*12|0)>>2];g[Z>>3]=Q;$=$+_;g[L>>3]=$;aa=aa+ea;g[ba>>3]=aa;da=da+1|0;c[D>>2]=da;ca=ca+1|0}while((ca|0)!=(w|0));W=W+1|0;if((W|0)==(b|0))break;else T=w+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;ca=c[W+16>>2]|0;da=c[W+20>>2]|0;ba=c[p>>2]|0;L=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;Z=y(da+n-(c[L+12>>2]|0)|0,c[ba+424>>2]|0)|0;da=y(ca+V-(c[L+8>>2]|0)|0,c[ba+420>>2]|0)|0;ba=Z+Y+da-(c[L+4>>2]|0)|0;c[D>>2]=ba;L=c[s>>2]|0;da=ba+L+((c[q>>2]|0)-Y)|0;c[t>>2]=da;c[r>>2]=da-L;L=T+12|0;if((L|0)==(c[u>>2]|0))break c;else{da=T;T=L;W=da}}}W=X;T=S;while(1){da=(c[W>>2]|0)+U|0;L=c[T+16>>2]|0;Y=c[T+20>>2]|0;ba=c[p>>2]|0;Z=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ca=y(Y+n-(c[Z+12>>2]|0)|0,c[ba+424>>2]|0)|0;Y=y(L+V-(c[Z+8>>2]|0)|0,c[ba+420>>2]|0)|0;ba=ca+da+Y-(c[Z+4>>2]|0)|0;c[D>>2]=ba;Z=c[s>>2]|0;Y=ba+Z+((c[q>>2]|0)-da)|0;c[t>>2]=Y;c[r>>2]=Y-Z;Z=c[m>>2]|0;Y=ba;ba=0;while(1){da=z+(ba*24|0)|0;ca=z+(ba*24|0)+8|0;L=z+(ba*24|0)+16|0;fa=Y;aa=+g[da>>3];$=+g[ca>>3];Q=+g[L>>3];ga=0;do{ea=+f[Z+(fa*12|0)+4>>2];_=+f[Z+(fa*12|0)+8>>2];aa=aa+ +f[Z+(fa*12|0)>>2];g[da>>3]=aa;$=$+ea;g[ca>>3]=$;Q=Q+_;g[L>>3]=Q;fa=fa+1|0;c[D>>2]=fa;ga=ga+1|0}while((ga|0)!=(w|0));ba=ba+1|0;if((ba|0)==(b|0))break;else Y=w+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{ba=W;W=Y;T=ba}}}while(0);if(!h){V=0;do{n=z+(V*24|0)|0;U=z+(V*24|0)+8|0;Q=R*+g[U>>3];S=z+(V*24|0)+16|0;$=R*+g[S>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=Q;g[S>>3]=$;XHc(l,a,n,e);n=(c[v>>2]|0)+((c[x>>2]|0)*12|0)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[x>>2]=(c[x>>2]|0)+1;V=V+1|0}while(V>>>0>>0)}dIc(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){S=c[A>>2]|0;U=S-n+V|0;X=(U>>>0)%(S>>>0)|0;c[B>>2]=S-X;S=U-X|0;c[I>>2]=(c[I>>2]|0)+S;X=c[k>>2]|0;if(X|0){Yad(X,+f[O>>2]*+(S>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[x>>2]|0}while((J|0)!=(c[F>>2]|0))}b8c(k);kpd(z);z=c[j>>2]|0;if(!z){xa=d;return}c[u>>2]=z;_nd(z);xa=d;return}function GHc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function HHc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function IHc(a,b){a=a|0;b=b|0;H9c(a,b);return}function JHc(a,b){a=a|0;b=b|0;J9c(a,b);return}function KHc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function LHc(a){a=a|0;return +(+g[a+152>>3])}function MHc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NHc(a){a=a|0;return +(+g[a+160>>3])}function OHc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function PHc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function QHc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function RHc(a){a=a|0;return a+168|0}function SHc(a){a=a|0;return 257631}function THc(a){a=a|0;p9c(a);_nd(a);return}function UHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];zGc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function VHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function WHc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function XHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=+g[c>>3];f[a+4>>2]=+g[c+8>>3];f[a+8>>2]=+g[c+16>>3];return}function YHc(a){a=a|0;return 258262}function ZHc(a){a=a|0;_nd(a);return}function _Hc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function $Hc(a){a=a|0;return 258243}function aIc(a){a=a|0;_nd(a);return}function bIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function cIc(a){a=a|0;_nd(a);return}function dIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function eIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;JFc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fIc(a){a=a|0;return 258620}function gIc(b){b=b|0;var d=0,e=0;c[b>>2]=223812;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function hIc(b){b=b|0;var d=0,e=0;c[b>>2]=223812;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function iIc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function jIc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function kIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function lIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}EGc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;FIc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function mIc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nIc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function oIc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function pIc(a){a=a|0;return c[a+160>>2]|0}function qIc(a){a=a|0;return c[a+160>>2]|0}function rIc(a){a=a|0;return c[a+160>>2]|0}function sIc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,7);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function tIc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function uIc(a){a=a|0;return a+200|0}function vIc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wIc(a){a=a|0;return a+206|0}function xIc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function yIc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function zIc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function AIc(a){a=a|0;return a+208|0}function BIc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function CIc(a){a=a|0;return a+212|0}function DIc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function EIc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function FIc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;GIc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*12|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*12|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*12|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function GIc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+144|0;g=f+80|0;h=f+16|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=223756;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;_Hc(g,d);c[g>>2]=223728;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=223756;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;_Hc(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=223784;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n*12|0)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];s=(c[m>>2]|0)+(r*12|0)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}dIc(h);dIc(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=223756;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;_Hc(g,d);c[g>>2]=224228;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=223756;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;_Hc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=224256;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p*12|0)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=(c[b>>2]|0)+((c[l>>2]|0)*12|0)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))MIc(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{MIc(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function HIc(a){a=a|0;return}function IIc(a){a=a|0;return 259030}function JIc(a){a=a|0;_nd(a);return}function KIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function LIc(a){a=a|0;_nd(a);return}function MIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function NIc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+16|0;e=d;OFc(b);c[b>>2]=223292;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=224284;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;i=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;j=b+248|0;k=i;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[i+108>>0]=0;g[j>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=ipd(16)|0;c[e>>2]=j;c[e+8>>2]=-2147483632;c[e+4>>2]=14;k=j;i=259462;l=k+14|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[j+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e+11|0;a[j>>0]=9;k=e;i=259477;l=k+9|0;do{a[k>>0]=a[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));a[e+9>>0]=0;sad(b,e)|0;if((a[j>>0]|0)<0)_nd(c[e>>2]|0);OIc(b);PIc(e);j=c[e>>2]|0;if(j|0)Ra[c[(c[j>>2]|0)+12>>2]&4095](j);i=c[h>>2]|0;c[h>>2]=j;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);i=c[e>>2]|0;if(!i){m=b+188|0;c[m>>2]=0;n=b+192|0;c[n>>2]=0;o=b+196|0;c[o>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);m=b+188|0;c[m>>2]=0;n=b+192|0;c[n>>2]=0;o=b+196|0;c[o>>2]=0;p=c[b>>2]|0;q=p+380|0;r=c[q>>2]|0;Ra[r&4095](b);xa=d;return}function OIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function PIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,328826);e=c[d>>2]|0;do if(e){f=lod(e,32032,29432,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=224856;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function QIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;KFc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function RIc(a){a=a|0;return 261655}function SIc(a){a=a|0;var b=0,d=0;c[a>>2]=224284;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function TIc(a){a=a|0;var b=0,d=0;c[a>>2]=224284;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function UIc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];UHc(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;k=+f[b+188>>2];l=+f[b+192>>2];m=+f[b+196>>2];hb(j,254575,1)|0;hb(yrd(j,k)|0,346714,2)|0;hb(yrd(j,l)|0,346714,2)|0;yrd(j,m)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;o=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;n=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;o=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(n,o)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;o=Ard(n,c[b+180>>2]|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(o,j)|0;ard(o)|0;o=hb(d8c(d,e)|0,261790,14)|0;j=Ard(o,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function VIc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function WIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function XIc(a){a=a|0;return}function YIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,29200,29448,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,29200,29448,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;dKc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ZIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function _Ic(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,29200,29448,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,29200,29448,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function $Ic(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function aJc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function bJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function cJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function dJc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function eJc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function fJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function gJc(a){a=a|0;return c[a+180>>2]|0}function hJc(a){a=a|0;return c[a+180>>2]|0}function iJc(a){a=a|0;return c[a+180>>2]|0}function jJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function kJc(a){a=a|0;return c[a+184>>2]|0}function lJc(a){a=a|0;return c[a+184>>2]|0}function mJc(a){a=a|0;return c[a+184>>2]|0}function nJc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function oJc(a){a=a|0;return a+168|0}function pJc(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((+f[d>>2]==+f[b>>2]?+f[a+192>>2]==+f[b+4>>2]:0)?+f[a+196>>2]==+f[b+8>>2]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function qJc(a){a=a|0;return a+188|0}function rJc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function sJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function tJc(a){a=a|0;return a+200|0}function uJc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function wJc(a){a=a|0;return a+224|0}function xJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yJc(a){a=a|0;return a+248|0}function zJc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function AJc(a){a=a|0;return a+320|0}function BJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function CJc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function DJc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EJc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function FJc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function GJc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function HJc(b,d){b=b|0;d=d|0;var e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=xa;xa=xa+224|0;i=e+200|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;s=y(c[r+20>>2]|0,c[r+16>>2]|0)|0;a8c(i,b,y(s,c[r+24>>2]|0)|0,100,1.0);if(!p)t=1;else t=(lod(p,29200,29448,-2)|0)==0;gKc(j,o,d);c[j>>2]=225136;d=j+88|0;c[d>>2]=c[j+92>>2];r=j+20|0;s=j+8|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];r=j+60|0;u=j+64|0;v=y(c[u>>2]|0,c[r>>2]|0)|0;w=(y(v,c[j+68>>2]|0)|0)!=0;v=j+100|0;a[v>>0]=w&1;if(!w){b8c(i);xa=e;return}w=o+104|0;x=o+272|0;z=o+280|0;A=j+12|0;B=o+288|0;C=j+16|0;D=o+112|0;E=k+8|0;F=o+296|0;G=o+304|0;H=o+312|0;I=o+120|0;J=k+16|0;K=o+320|0;L=o+328|0;M=o+336|0;o=b+180|0;N=i+16|0;O=b+184|0;P=n+8|0;Q=n+16|0;R=i+12|0;S=i+8|0;T=j+8|0;U=j+32|0;V=j+72|0;W=b+188|0;b=i+4|0;X=i+20|0;Y=j+20|0;Z=j+36|0;_=j+76|0;$=n+8|0;aa=n+16|0;ba=j+24|0;ca=j+40|0;da=j+80|0;ea=j+28|0;fa=j+96|0;j=c[s>>2]|0;while(1){ga=+(j|0);ha=+(c[A>>2]|0);ia=+(c[C>>2]|0);g[k>>3]=+g[w>>3]+ +g[x>>3]*ga+ +g[z>>3]*ha+ +g[B>>3]*ia;g[E>>3]=+g[D>>3]+ +g[F>>3]*ga+ +g[G>>3]*ha+ +g[H>>3]*ia;g[J>>3]=+g[I>>3]+ +g[K>>3]*ga+ +g[L>>3]*ha+ +g[M>>3]*ia;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,k);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];s=yib(p,l,m)|0;ja=c[o>>2]|0;do if(!((t|s)&(Ha[c[(c[ja>>2]|0)+104>>2]&255](ja,m)|0))){ka=c[O>>2]|0;if(!ka){la=c[d>>2]|0;c[la>>2]=c[W>>2];c[la+4>>2]=c[W+4>>2];c[la+8>>2]=c[W+8>>2];break}else{Va[c[(c[ka>>2]|0)+96>>2]&2047](n,ka,m);ia=+g[n>>3];ha=+g[$>>3];ga=+g[aa>>3];ka=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;la=!(ha<=-3402823466385288598117041.0e14)?(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0):-8388609;ma=!(ga<=-3402823466385288598117041.0e14)?(f[h>>2]=ga>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ga,c[h>>2]|0):-8388609;na=c[d>>2]|0;c[na>>2]=ka;c[na+4>>2]=la;c[na+8>>2]=ma;break}}else{ma=c[o>>2]|0;Va[c[(c[ma>>2]|0)+96>>2]&2047](n,ma,m);ga=+g[n>>3];ha=+g[P>>3];ia=+g[Q>>3];ma=!(ga<=-3402823466385288598117041.0e14)?(f[h>>2]=ga>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ga,c[h>>2]|0):-8388609;na=!(ha<=-3402823466385288598117041.0e14)?(f[h>>2]=ha>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ha,c[h>>2]|0):-8388609;la=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;ka=c[d>>2]|0;c[ka>>2]=ma;c[ka+4>>2]=na;c[ka+8>>2]=la}while(0);ja=(c[N>>2]|0)+-1|0;c[N>>2]=ja;if((ja|0)==0?(ja=c[R>>2]|0,c[N>>2]=ja,c[S>>2]=(c[S>>2]|0)+ja,s=c[i>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ja>>>0)*+f[X>>2]);qg(i)}a[v>>0]=0;ja=(c[T>>2]|0)+1|0;c[T>>2]=ja;s=c[V>>2]|0;if((ja|0)>=(c[U>>2]|0)){la=(c[d>>2]|0)+((y((c[r>>2]|0)+-1|0,0-s|0)|0)*12|0)|0;c[d>>2]=la;ka=c[Y>>2]|0;c[T>>2]=ka;na=(c[A>>2]|0)+1|0;c[A>>2]=na;ma=c[_>>2]|0;if((na|0)>=(c[Z>>2]|0)){na=la+((y((c[u>>2]|0)+-1|0,0-ma|0)|0)*12|0)|0;c[d>>2]=na;c[A>>2]=c[ba>>2];oa=(c[C>>2]|0)+1|0;c[C>>2]=oa;if((oa|0)<(c[ca>>2]|0)){pa=c[da>>2]|0;qa=na;ra=ka}else break}else{pa=ma;qa=la;ra=ka}}else{pa=s;qa=c[d>>2]|0;ra=ja}c[d>>2]=qa+(pa*12|0);a[v>>0]=1;j=ra}c[C>>2]=c[ea>>2];c[d>>2]=c[fa>>2];b8c(i);xa=e;return}function IJc(a,b){a=a|0;b=b|0;var d=0,e=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ja=0.0,ka=0.0,la=0,ma=0;d=xa;xa=xa+256|0;e=d+184|0;i=d+160|0;j=d+120|0;k=d+96|0;l=d+144|0;m=d+72|0;n=d+48|0;o=d+24|0;p=d;q=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=223756;t=e+4|0;c[e+8>>2]=142252;u=e+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=e+48|0;c[v>>2]=u;_Hc(e,b);u=c[e+40>>2]|0;c[e+56>>2]=u;w=e+60|0;c[w>>2]=(c[e+24>>2]|0)+u;c[e>>2]=223784;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,a,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[l>>2]=c[x>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];x=e+36|0;z=c[x>>2]|0;A=e+44|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=d;return}B=u+4|0;C=q+104|0;D=q+272|0;E=q+280|0;F=q+288|0;G=q+112|0;H=j+8|0;I=q+296|0;J=q+304|0;K=q+312|0;L=q+120|0;M=j+16|0;N=q+320|0;O=q+328|0;P=q+336|0;q=u+16|0;u=a+180|0;Q=a+184|0;a=p+8|0;R=p+16|0;S=p+8|0;T=p+16|0;U=b+16|0;b=i+16|0;V=i+12|0;W=i+8|0;X=i+4|0;Y=i+20|0;Z=n+8|0;_=m+8|0;$=o+8|0;aa=n+16|0;ba=m+16|0;ca=o+16|0;da=z;do{z=c[t>>2]|0;ea=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;fa=c[z+424>>2]|0;ga=(da|0)/(fa|0)|0;ha=da-(y(ga,fa)|0)|0;fa=c[B>>2]|0;ia=+(fa|0);ja=+((c[ea+8>>2]|0)+((ha|0)/(c[z+420>>2]|0)|0)|0);ka=+((c[ea+12>>2]|0)+ga|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(r,k,m)|0;ia=+((c[q>>2]|0)+fa|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(r,k,n)|0;fa=c[t>>2]|0;ga=c[x>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;if((c[x>>2]|0)<(c[w>>2]|0)){z=(((ga|0)%(c[fa+424>>2]|0)|0|0)%(c[fa+420>>2]|0)|0)+(c[ea+4>>2]|0)|0;while(1){ka=+(z-(c[B>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ka*(+g[n>>3]-+g[m>>3]);g[$>>3]=+g[$>>3]+ka*(+g[Z>>3]-+g[_>>3]);g[ca>>3]=+g[ca>>3]+ka*(+g[aa>>3]-+g[ba>>3]);ea=c[u>>2]|0;do if(!(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,o)|0)){fa=c[Q>>2]|0;if(!fa){ga=(c[v>>2]|0)+((c[x>>2]|0)*12|0)|0;c[ga>>2]=c[l>>2];c[ga+4>>2]=c[l+4>>2];c[ga+8>>2]=c[l+8>>2];break}else{Va[c[(c[fa>>2]|0)+96>>2]&2047](p,fa,o);ka=+g[p>>3];ja=+g[S>>3];ia=+g[T>>3];fa=!(ka<=-3402823466385288598117041.0e14)?(f[h>>2]=ka>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ka,c[h>>2]|0):-8388609;ga=!(ja<=-3402823466385288598117041.0e14)?(f[h>>2]=ja>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ja,c[h>>2]|0):-8388609;ha=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;la=c[v>>2]|0;ma=c[x>>2]|0;c[la+(ma*12|0)>>2]=fa;c[la+(ma*12|0)+4>>2]=ga;c[la+(ma*12|0)+8>>2]=ha;break}}else{ha=c[u>>2]|0;Va[c[(c[ha>>2]|0)+96>>2]&2047](p,ha,o);ia=+g[p>>3];ja=+g[a>>3];ka=+g[R>>3];ha=!(ia<=-3402823466385288598117041.0e14)?(f[h>>2]=ia>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ia,c[h>>2]|0):-8388609;ma=!(ja<=-3402823466385288598117041.0e14)?(f[h>>2]=ja>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ja,c[h>>2]|0):-8388609;la=!(ka<=-3402823466385288598117041.0e14)?(f[h>>2]=ka>=3402823466385288598117041.0e14?3402823466385288598117041.0e14:ka,c[h>>2]|0):-8388609;ga=c[v>>2]|0;fa=c[x>>2]|0;c[ga+(fa*12|0)>>2]=ha;c[ga+(fa*12|0)+4>>2]=ma;c[ga+(fa*12|0)+8>>2]=la}while(0);ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[w>>2]|0))z=z+1|0;else break}}dIc(e);z=c[U>>2]|0;ea=c[b>>2]|0;if(ea>>>0<=z>>>0){la=c[V>>2]|0;fa=la-ea+z|0;ga=(fa>>>0)%(la>>>0)|0;c[b>>2]=la-ga;la=fa-ga|0;c[W>>2]=(c[W>>2]|0)+la;ga=c[i>>2]|0;if(ga|0){Yad(ga,+f[X>>2]*+(la>>>0)*+f[Y>>2]);qg(i)}}else c[b>>2]=ea-z;da=c[x>>2]|0}while((da|0)!=(c[A>>2]|0));b8c(i);xa=d;return}function JJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;PIc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function KJc(a){a=a|0;return 261624}function LJc(a){a=a|0;var b=0,d=0;c[a>>2]=225e3;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function MJc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];bKc(a,b,f);xa=e;return}function NJc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function OJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function PJc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;h=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=h+(c[d>>2]|0)-(c[e+492>>2]|0)|0;d=c[(c[e+516>>2]|0)+36>>2]|0;g[a>>3]=+f[d+(b*12|0)>>2];g[a+8>>3]=+f[d+(b*12|0)+4>>2];g[a+16>>3]=+f[d+(b*12|0)+8>>2];return}function QJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;cKc(a,b,d,c);xa=d;return}function RJc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function SJc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function TJc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function UJc(a){a=a|0;return a+40|0}function VJc(a){a=a|0;return a+52|0}function WJc(a){a=a|0;return a+64|0}function XJc(a){a=a|0;return a+88|0}function YJc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function ZJc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0;e=xa;xa=xa+32|0;h=e+12|0;i=e;j=c[b+36>>2]|0;k=+g[d>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[d+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[d+16>>3];d=~~k;l=((!(k>=0.0)&k!=+(d|0))<<31>>31)+d|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;d=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];G=c[i>>2]|0;if(!(b&1)){H=c[j>>2]|0;if((G|0)<(H|0)){I=H;J=k;K=6}else{L=G;M=k}}else{H=G+1|0;G=c[v>>2]|0;I=(H|0)>(G|0)?G:H;J=n;K=6}if((K|0)==6){K=0;c[i>>2]=I;L=I;M=J}H=c[q>>2]|0;if(!(b&2)){G=c[w>>2]|0;if((H|0)<(G|0)){N=G;O=z;K=10}else{P=H;Q=z}}else{G=H+1|0;H=c[x>>2]|0;N=(G|0)>(H|0)?H:G;O=o;K=10}if((K|0)==10){K=0;c[q>>2]=N;P=N;Q=O}R=M*Q;G=c[l>>2]|0;if(!(b&4)){H=c[A>>2]|0;if((G|0)<(H|0)){S=H;T=C;K=14}else{U=G;V=C}}else{H=G+1|0;G=c[B>>2]|0;S=(H|0)>(G|0)?G:H;T=p;K=14}if((K|0)==14){K=0;c[l>>2]=S;U=S;V=T}W=R*V;H=(y(P-r|0,s)|0)+(y(U-d|0,m)|0)+L-t|0;D=D+W*+f[u+(H*12|0)>>2];E=E+W*+f[u+(H*12|0)+4>>2];F=F+W*+f[u+(H*12|0)+8>>2];b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=E;g[a+16>>3]=F;xa=e;return}function _Jc(a){a=a|0;return 261529}function $Jc(a){a=a|0;var b=0,d=0;c[a>>2]=225e3;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function aKc(a){a=a|0;ta()}function bKc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return} +function Iec(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Efc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Jec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Efc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<4|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Ffc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Kec(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Lec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Mec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Nec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Oec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Pec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Qec(a){a=a|0;return}function Rec(a){a=a|0;return}function Sec(a){a=a|0;return Pdd()|0}function Tec(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Uec(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Vec(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Wec(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Xec(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Yec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Zec(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function _ec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function $ec(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function afc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function bfc(a){a=a|0;return c[a+148>>2]|0}function cfc(a){a=a|0;return c[a+148>>2]|0}function dfc(a){a=a|0;return c[a+148>>2]|0}function efc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ffc(a){a=a|0;return a+153|0}function gfc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function hfc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function ifc(a){a=a|0;return 254501}function jfc(a){a=a|0;p9c(a);_nd(a);return}function kfc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function lfc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){mfc(b,3849);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3383;c[j>>2]=198692;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function mfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function nfc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function ofc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function pfc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,319742);e=c[d>>2]|0;do if(e){f=lod(e,32032,27008,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;qfc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qfc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=198716;h=a+516|0;c[h>>2]=0;Zka(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function rfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pfc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function sfc(a){a=a|0;return 255578}function tfc(a){a=a|0;var b=0,d=0;c[a>>2]=198716;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function ufc(a){a=a|0;var b=0,d=0;c[a>>2]=198716;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function vfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function wfc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Zka(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function xfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,27008,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,319778,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function yfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<4|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function zfc(a){a=a|0;return 4}function Afc(a){a=a|0;peb(a);return}function Bfc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Cfc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Dfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Efc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function Ffc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+516>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){Ala(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+16|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){Bla(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+16|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Cla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Dla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Ela(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Fla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Gla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Hla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Ila(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Jla(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+16|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Kla(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+16|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Lla(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+16|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function Gfc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;zec(b);c[b>>2]=199452;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=199008;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=199008;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Hfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;tec(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ifc(a){a=a|0;return 257693}function Jfc(a){a=a|0;p9c(a);_nd(a);return}function Kfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];fgc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Lfc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Mfc(a){a=a|0;I9c(a);return}function Nfc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Ofc(a){a=a|0;K9c(a);return}function Pfc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Qfc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;ggc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Rfc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Sfc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,F=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0;d=xa;xa=xa+192|0;e=d;h=d+128|0;i=d+64|0;j=d+48|0;k=d+24|0;l=d+8|0;m=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;c[h>>2]=199916;p=h+4|0;c[h+8>>2]=142252;q=h+12|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[p>>2]=m;r=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;m=h+48|0;c[m>>2]=r;mgc(h,o);c[h>>2]=199888;o=c[h+40>>2]|0;r=h+56|0;c[r>>2]=o;s=h+24|0;t=h+60|0;c[t>>2]=(c[s>>2]|0)+o;c[i>>2]=199916;o=i+4|0;c[i+8>>2]=142252;u=i+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[o>>2]=n;u=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;v=i+48|0;c[v>>2]=u;mgc(i,b);u=c[i+40>>2]|0;c[i+56>>2]=u;c[i+60>>2]=(c[i+24>>2]|0)+u;c[i>>2]=199944;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;w=(c[u>>2]|0)+-1|0;u=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;x=(c[u>>2]|0)+-1|0;c[j>>2]=0;u=j+4|0;c[u>>2]=0;z=j+8|0;c[z>>2]=0;a:do if((x|0)>=0){A=0;B=0;C=0;D=0;F=0;H=0;while(1){if((A|0)==(B|0)){I=c[j>>2]|0;J=B-I|0;K=(J|0)/12|0;L=K+1|0;if(L>>>0>357913941){M=6;break}N=K<<1;O=K>>>0<178956970?(N>>>0>>0?L:N):357913941;if(!O)P=0;else{if(O>>>0>357913941){M=9;break}P=ipd(O*12|0)|0}N=P+(K*12|0)|0;c[N>>2]=0;c[P+(K*12|0)+4>>2]=H;c[P+(K*12|0)+8>>2]=F;K=N+(((J|0)/-12|0)*12|0)|0;if((J|0)>0)rCd(K|0,I|0,J|0)|0;c[j>>2]=K;c[u>>2]=N+12;c[z>>2]=P+(O*12|0);if(I|0)_nd(I)}else{c[C>>2]=0;c[C+4>>2]=H;c[C+8>>2]=F;c[u>>2]=(c[u>>2]|0)+12}I=(H|0)>=(w|0);O=D+1|0;N=I?O:D;if((N|0)>(x|0))break a;K=c[u>>2]|0;A=K;B=c[z>>2]|0;C=K;D=N;F=I?O:F;H=I?0:H+1|0}if((M|0)==6)XBd(j);else if((M|0)==9){H=E(8)|0;bBd(H,346905);c[H>>2]=250668;G(H|0,33104,3721)}}while(0);M=b+16|0;b=c[M>>2]|0;z=jpd(b>>>0>134217727?-1:b<<5)|0;x=(b|0)==0;if(!x)tCd(z|0,0,b<<5|0)|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;P=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;H=c[w>>2]|0;w=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;F=c[w>>2]|0;w=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;D=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+12|0;if((w|0)==(D|0))Q=1.0;else{C=w;w=1;do{w=y(c[C>>2]|0,w)|0;C=C+4|0}while((C|0)!=(D|0));Q=+(w>>>0)}R=1.0/Q;w=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;n=y(c[w+20>>2]|0,c[w+16>>2]|0)|0;a8c(k,a,y(n,c[w+24>>2]|0)|0,100,1.0);w=i+36|0;n=c[w>>2]|0;D=i+44|0;if((n|0)!=(c[D>>2]|0)){C=h+36|0;h=P>>>0>1;B=k+16|0;A=k+12|0;I=k+8|0;O=k+4|0;N=k+20|0;K=x|(P|0)==0;J=n;do{n=c[o>>2]|0;L=Fa[c[(c[n>>2]|0)+220>>2]&4095](n)|0;S=c[n+424>>2]|0;T=(J|0)/(S|0)|0;U=J-(y(T,S)|0)|0;S=c[n+420>>2]|0;n=(U|0)/(S|0)|0;V=U-(y(n,S)|0)|0;S=c[j>>2]|0;U=y(V+(c[L+4>>2]|0)|0,P)|0;V=y((c[L+8>>2]|0)+n|0,H)|0;n=y((c[L+12>>2]|0)+T|0,F)|0;T=(c[S>>2]|0)+U|0;L=c[S+4>>2]|0;W=c[S+8>>2]|0;X=c[p>>2]|0;Y=Fa[c[(c[X>>2]|0)+220>>2]&4095](X)|0;Z=y(W+n-(c[Y+12>>2]|0)|0,c[X+424>>2]|0)|0;W=y(L+V-(c[Y+8>>2]|0)|0,c[X+420>>2]|0)|0;X=Z+T+W-(c[Y+4>>2]|0)|0;c[C>>2]=X;Y=c[s>>2]|0;W=X+Y+((c[q>>2]|0)-T)|0;c[t>>2]=W;c[r>>2]=W-Y;b:do if(!x){Y=c[m>>2]|0;if(!h){W=X;T=0;while(1){Q=+((c[Y+(W<<4)+4>>2]|0)>>>0);_=+((c[Y+(W<<4)+8>>2]|0)>>>0);$=+((c[Y+(W<<4)+12>>2]|0)>>>0);g[z+(T<<5)>>3]=+((c[Y+(W<<4)>>2]|0)>>>0);g[z+(T<<5)+8>>3]=Q;g[z+(T<<5)+16>>3]=_;g[z+(T<<5)+24>>3]=$;W=W+1|0;c[C>>2]=W;T=T+1|0;if((T|0)==(b|0))break b}}T=X;W=0;while(1){$=+((c[Y+(T<<4)>>2]|0)>>>0);_=+((c[Y+(T<<4)+4>>2]|0)>>>0);Q=+((c[Y+(T<<4)+8>>2]|0)>>>0);aa=+((c[Y+(T<<4)+12>>2]|0)>>>0);Z=z+(W<<5)|0;g[Z>>3]=$;L=z+(W<<5)+8|0;g[L>>3]=_;ba=z+(W<<5)+16|0;g[ba>>3]=Q;ca=z+(W<<5)+24|0;g[ca>>3]=aa;da=T+1|0;c[C>>2]=da;ea=da;fa=$;$=_;_=Q;Q=aa;da=1;do{aa=+((c[Y+(ea<<4)+4>>2]|0)>>>0);ga=+((c[Y+(ea<<4)+8>>2]|0)>>>0);ha=+((c[Y+(ea<<4)+12>>2]|0)>>>0);fa=fa+ +((c[Y+(ea<<4)>>2]|0)>>>0);g[Z>>3]=fa;$=$+aa;g[L>>3]=$;_=_+ga;g[ba>>3]=_;Q=Q+ha;g[ca>>3]=Q;ea=ea+1|0;c[C>>2]=ea;da=da+1|0}while((da|0)!=(P|0));W=W+1|0;if((W|0)==(b|0))break;else T=P+T|0}}while(0);X=S+12|0;c:do if((X|0)!=(c[u>>2]|0)){if(K){T=X;W=S;while(1){Y=(c[T>>2]|0)+U|0;da=c[W+16>>2]|0;ea=c[W+20>>2]|0;ca=c[p>>2]|0;ba=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;L=y(ea+n-(c[ba+12>>2]|0)|0,c[ca+424>>2]|0)|0;ea=y(da+V-(c[ba+8>>2]|0)|0,c[ca+420>>2]|0)|0;ca=L+Y+ea-(c[ba+4>>2]|0)|0;c[C>>2]=ca;ba=c[s>>2]|0;ea=ca+ba+((c[q>>2]|0)-Y)|0;c[t>>2]=ea;c[r>>2]=ea-ba;ba=T+12|0;if((ba|0)==(c[u>>2]|0))break c;else{ea=T;T=ba;W=ea}}}W=X;T=S;while(1){ea=(c[W>>2]|0)+U|0;ba=c[T+16>>2]|0;Y=c[T+20>>2]|0;ca=c[p>>2]|0;L=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;da=y(Y+n-(c[L+12>>2]|0)|0,c[ca+424>>2]|0)|0;Y=y(ba+V-(c[L+8>>2]|0)|0,c[ca+420>>2]|0)|0;ca=da+ea+Y-(c[L+4>>2]|0)|0;c[C>>2]=ca;L=c[s>>2]|0;Y=ca+L+((c[q>>2]|0)-ea)|0;c[t>>2]=Y;c[r>>2]=Y-L;L=c[m>>2]|0;Y=ca;ca=0;while(1){ea=z+(ca<<5)|0;da=z+(ca<<5)+8|0;ba=z+(ca<<5)+16|0;Z=z+(ca<<5)+24|0;ia=Y;Q=+g[ea>>3];_=+g[da>>3];$=+g[ba>>3];fa=+g[Z>>3];ja=0;do{ha=+((c[L+(ia<<4)+4>>2]|0)>>>0);ga=+((c[L+(ia<<4)+8>>2]|0)>>>0);aa=+((c[L+(ia<<4)+12>>2]|0)>>>0);Q=Q+ +((c[L+(ia<<4)>>2]|0)>>>0);g[ea>>3]=Q;_=_+ha;g[da>>3]=_;$=$+ga;g[ba>>3]=$;fa=fa+aa;g[Z>>3]=fa;ia=ia+1|0;c[C>>2]=ia;ja=ja+1|0}while((ja|0)!=(P|0));ca=ca+1|0;if((ca|0)==(b|0))break;else Y=P+Y|0}Y=W+12|0;if((Y|0)==(c[u>>2]|0))break;else{ca=W;W=Y;T=ca}}}while(0);if(!x){V=0;do{n=z+(V<<5)|0;U=z+(V<<5)+8|0;fa=R*+g[U>>3];S=z+(V<<5)+16|0;$=R*+g[S>>3];X=z+(V<<5)+24|0;_=R*+g[X>>3];g[n>>3]=R*+g[n>>3];g[U>>3]=fa;g[S>>3]=$;g[X>>3]=_;igc(l,a,n,e);n=(c[v>>2]|0)+(c[w>>2]<<4)|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[w>>2]=(c[w>>2]|0)+1;V=V+1|0}while(V>>>0>>0)}rgc(i);V=c[M>>2]|0;n=c[B>>2]|0;if(n>>>0<=V>>>0){X=c[A>>2]|0;S=X-n+V|0;U=(S>>>0)%(X>>>0)|0;c[B>>2]=X-U;X=S-U|0;c[I>>2]=(c[I>>2]|0)+X;U=c[k>>2]|0;if(U|0){Yad(U,+f[O>>2]*+(X>>>0)*+f[N>>2]);qg(k)}}else c[B>>2]=n-V;J=c[w>>2]|0}while((J|0)!=(c[D>>2]|0))}b8c(k);kpd(z);z=c[j>>2]|0;if(!z){xa=d;return}c[u>>2]=z;_nd(z);xa=d;return}function Tfc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Ufc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Vfc(a,b){a=a|0;b=b|0;H9c(a,b);return}function Wfc(a,b){a=a|0;b=b|0;J9c(a,b);return}function Xfc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Yfc(a){a=a|0;return +(+g[a+152>>3])}function Zfc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _fc(a){a=a|0;return +(+g[a+160>>3])}function $fc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function agc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function bgc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cgc(a){a=a|0;return a+168|0}function dgc(a){a=a|0;return 257631}function egc(a){a=a|0;p9c(a);_nd(a);return}function fgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];kfc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function ggc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function hgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function igc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~+g[d>>3]>>>0;c[a+4>>2]=~~+g[d+8>>3]>>>0;c[a+8>>2]=~~+g[d+16>>3]>>>0;c[a+12>>2]=~~+g[d+24>>3]>>>0;return}function jgc(a){a=a|0;return}function kgc(a){a=a|0;return 258262}function lgc(a){a=a|0;_nd(a);return}function mgc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function ngc(a){a=a|0;return 258243}function ogc(a){a=a|0;_nd(a);return}function pgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function qgc(a){a=a|0;_nd(a);return}function rgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function sgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;uec(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tgc(a){a=a|0;return 258620}function ugc(b){b=b|0;var d=0,e=0;c[b>>2]=199972;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function vgc(b){b=b|0;var d=0,e=0;c[b>>2]=199972;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function wgc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function xgc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function ygc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function zgc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}pfc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Tgc(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Agc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Bgc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Cgc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Dgc(a){a=a|0;return c[a+160>>2]|0}function Egc(a){a=a|0;return c[a+160>>2]|0}function Fgc(a){a=a|0;return c[a+160>>2]|0}function Ggc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function Hgc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Igc(a){a=a|0;return a+200|0}function Jgc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Kgc(a){a=a|0;return a+206|0}function Lgc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Mgc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Ngc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ogc(a){a=a|0;return a+208|0}function Pgc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Qgc(a){a=a|0;return a+212|0}function Rgc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Sgc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Tgc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Ugc(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=(n|0)==0;A=(p|0)==3;B=n<<4;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!z){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+(Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))<<4)|0,k+(X+(V+(T-(c[R>>2]|0)))<<4)|0,B|0)|0}if(A)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Ugc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+144|0;g=f+80|0;h=f+16|0;i=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=199916;c[g+8>>2]=142252;j=g+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[g+4>>2]=a;j=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;k=g+48|0;c[k>>2]=j;mgc(g,d);c[g>>2]=199888;j=c[g+40>>2]|0;c[g+56>>2]=j;l=g+60|0;c[l>>2]=(c[g+24>>2]|0)+j;c[h>>2]=199916;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h+4>>2]=b;j=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;m=h+48|0;c[m>>2]=j;mgc(h,e);j=c[h+40>>2]|0;c[h+56>>2]=j;c[h+60>>2]=(c[h+24>>2]|0)+j;c[h>>2]=199944;j=g+36|0;n=c[j>>2]|0;o=g+44|0;if((n|0)!=(c[o>>2]|0)){p=h+36|0;q=n;do{if((q|0)<(c[l>>2]|0)){n=q;r=c[p>>2]|0;do{s=(c[k>>2]|0)+(n<<4)|0;c[i>>2]=c[s>>2];c[i+4>>2]=c[s+4>>2];c[i+8>>2]=c[s+8>>2];c[i+12>>2]=c[s+12>>2];s=(c[m>>2]|0)+(r<<4)|0;c[s>>2]=c[i>>2];c[s+4>>2]=c[i+4>>2];c[s+8>>2]=c[i+8>>2];c[s+12>>2]=c[i+12>>2];r=(c[p>>2]|0)+1|0;c[p>>2]=r;n=(c[j>>2]|0)+1|0;c[j>>2]=n}while((n|0)<(c[l>>2]|0))}rgc(h);rgc(g);q=c[j>>2]|0}while((q|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=199916;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[g+4>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=g+48|0;c[a>>2]=o;mgc(g,d);c[g>>2]=200388;d=c[g+40>>2]|0;c[g+56>>2]=d;o=g+60|0;c[o>>2]=(c[g+24>>2]|0)+d;c[h>>2]=199916;c[h+8>>2]=142252;d=h+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[h+4>>2]=b;d=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=d;mgc(h,e);e=c[h+40>>2]|0;c[h+56>>2]=e;d=h+60|0;c[d>>2]=(c[h+24>>2]|0)+e;c[h>>2]=200416;e=g+36|0;q=c[e>>2]|0;j=g+44|0;if((q|0)!=(c[j>>2]|0)){l=h+36|0;p=q;while(1){q=(c[a>>2]|0)+(p<<4)|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];q=(c[b>>2]|0)+(c[l>>2]<<4)|0;c[q>>2]=c[i>>2];c[q+4>>2]=c[i+4>>2];c[q+8>>2]=c[i+8>>2];c[q+12>>2]=c[i+12>>2];q=(c[l>>2]|0)+1|0;c[l>>2]=q;if((q|0)>=(c[d>>2]|0))Zgc(h);q=(c[e>>2]|0)+1|0;c[e>>2]=q;if((q|0)<(c[o>>2]|0))t=q;else{Zgc(g);t=c[e>>2]|0}if((t|0)==(c[j>>2]|0))break;else p=t}}xa=f;return}function Vgc(a){a=a|0;return 259030}function Wgc(a){a=a|0;_nd(a);return}function Xgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Ygc(a){a=a|0;_nd(a);return}function Zgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function _gc(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;zec(b);c[b>>2]=199452;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=200444;h=b+180|0;i=b+188|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;g[b+224>>3]=1.0;j=b+232|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;k=b+256|0;l=j;m=l+108|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+108>>0]=0;g[k>>3]=1.0;g[b+288>>3]=1.0;g[b+320>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);$gc(b);ahc(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[h>>2]|0;c[h>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function $gc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function ahc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,320403);e=c[d>>2]|0;do if(e){f=lod(e,32032,27208,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=201016;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function bhc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;vec(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function chc(a){a=a|0;return 261655}function dhc(a){a=a|0;var b=0,d=0;c[a>>2]=200444;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function ehc(a){a=a|0;var b=0,d=0;c[a>>2]=200444;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function fhc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;h=f+4|0;i=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];fgc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;j=c[b+192>>2]|0;k=c[b+196>>2]|0;l=c[b+200>>2]|0;hb(trd(i,c[b+188>>2]|0)|0,341884,2)|0;hb(trd(i,j)|0,341884,2)|0;hb(trd(i,k)|0,341884,2)|0;trd(i,l)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+328>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+332>>2]|0)|0,346714,2)|0;urd(i,c[b+336>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;hb(zrd(i,+g[b+216>>3])|0,346714,2)|0;zrd(i,+g[b+224>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;hb(zrd(i,+g[b+240>>3])|0,346714,2)|0;zrd(i,+g[b+248>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+256|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;l=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;k=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(l,k)|0;ard(l)|0;l=hb(d8c(d,e)|0,261775,14)|0;k=Ard(l,c[b+180>>2]|0)|0;Wqd(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(h,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(h);Brd(k,i)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;i=Ard(k,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,l)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+340>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function ghc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function hhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+340>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function ihc(a){a=a|0;return}function jhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,27008,27224,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,27008,27224,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;qic(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function khc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+340|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+328|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+208|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+232|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+256|0);xa=d;return}}function lhc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,27008,27224,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,27008,27224,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function mhc(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function nhc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function ohc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function phc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function qhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function rhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function shc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function thc(a){a=a|0;return c[a+180>>2]|0}function uhc(a){a=a|0;return c[a+180>>2]|0}function vhc(a){a=a|0;return c[a+180>>2]|0}function whc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xhc(a){a=a|0;return c[a+184>>2]|0}function yhc(a){a=a|0;return c[a+184>>2]|0}function zhc(a){a=a|0;return c[a+184>>2]|0}function Ahc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bhc(a){a=a|0;return a+168|0}function Chc(a,b){a=a|0;b=b|0;var d=0;d=a+188|0;if((((c[d>>2]|0)==(c[b>>2]|0)?(c[a+192>>2]|0)==(c[b+4>>2]|0):0)?(c[a+196>>2]|0)==(c[b+8>>2]|0):0)?(c[a+200>>2]|0)==(c[b+12>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Dhc(a){a=a|0;return a+188|0}function Ehc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((+g[d>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)?+g[a+224>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Fhc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function Ghc(a){a=a|0;return a+208|0}function Hhc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+232+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+232|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ihc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Jhc(a){a=a|0;return a+232|0}function Khc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+264>>3]!=+g[b+8>>3]):0)?!(+g[a+272>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+280>>3]!=+g[b+24>>3])?!(+g[a+288>>3]!=+g[b+32>>3]):0)?!(+g[a+296>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+304>>3]!=+g[b+48>>3])?!(+g[a+312>>3]!=+g[b+56>>3]):0)?!(+g[a+320>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Lhc(a){a=a|0;return a+256|0}function Mhc(a,b){a=a|0;b=b|0;var d=0;d=a+328|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+332>>2]|0)==(c[b+4>>2]|0):0)?(c[a+336>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Nhc(a){a=a|0;return a+328|0}function Ohc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Phc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Qhc(b,e){b=b|0;e=e|0;var f=0;f=b+340|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Rhc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Shc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Thc(b){b=b|0;return (a[b+340>>0]|0)!=0|0}function Uhc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;e=xa;xa=xa+240|0;h=e+208|0;i=e+104|0;j=e+80|0;k=e+56|0;l=e+32|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,27008,27224,-2)|0)==0;tic(i,n,d);c[i>>2]=201296;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=m+8|0;P=m+16|0;Q=m+24|0;R=h+12|0;S=h+8|0;T=i+8|0;U=i+32|0;V=i+72|0;W=b+188|0;b=h+4|0;X=h+20|0;Y=i+20|0;Z=i+36|0;_=i+76|0;$=m+8|0;aa=m+16|0;ba=m+24|0;ca=i+24|0;da=i+40|0;ea=i+80|0;fa=i+28|0;ga=i+96|0;i=c[r>>2]|0;while(1){ha=+(i|0);ia=+(c[z>>2]|0);ja=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*ha+ +g[x>>3]*ia+ +g[A>>3]*ja;g[D>>3]=+g[C>>3]+ +g[E>>3]*ha+ +g[F>>3]*ia+ +g[G>>3]*ja;g[I>>3]=+g[H>>3]+ +g[J>>3]*ha+ +g[K>>3]*ia+ +g[L>>3]*ja;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ka=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ka>>2]|0)+104>>2]&255](ka,l)|0))){la=c[N>>2]|0;if(!la){ma=c[d>>2]|0;c[ma>>2]=c[W>>2];c[ma+4>>2]=c[W+4>>2];c[ma+8>>2]=c[W+8>>2];c[ma+12>>2]=c[W+12>>2];break}else{Va[c[(c[la>>2]|0)+96>>2]&2047](m,la,l);ja=+g[m>>3];ia=+g[$>>3];ha=+g[aa>>3];na=+g[ba>>3];la=c[d>>2]|0;c[la>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[la+4>>2]=!(ia<=0.0)?~~(ia>=4294967295.0?4294967295.0:ia)>>>0:0;c[la+8>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;c[la+12>>2]=!(na<=0.0)?~~(na>=4294967295.0?4294967295.0:na)>>>0:0;break}}else{la=c[n>>2]|0;Va[c[(c[la>>2]|0)+96>>2]&2047](m,la,l);na=+g[m>>3];ha=+g[O>>3];ia=+g[P>>3];ja=+g[Q>>3];la=c[d>>2]|0;c[la>>2]=!(na<=0.0)?~~(na>=4294967295.0?4294967295.0:na)>>>0:0;c[la+4>>2]=!(ha<=0.0)?~~(ha>=4294967295.0?4294967295.0:ha)>>>0:0;c[la+8>>2]=!(ia<=0.0)?~~(ia>=4294967295.0?4294967295.0:ia)>>>0:0;c[la+12>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0}while(0);ka=(c[M>>2]|0)+-1|0;c[M>>2]=ka;if((ka|0)==0?(ka=c[R>>2]|0,c[M>>2]=ka,c[S>>2]=(c[S>>2]|0)+ka,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ka>>>0)*+f[X>>2]);qg(h)}a[u>>0]=0;ka=(c[T>>2]|0)+1|0;c[T>>2]=ka;r=c[V>>2]|0;if((ka|0)>=(c[U>>2]|0)){la=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)<<4)|0;c[d>>2]=la;ma=c[Y>>2]|0;c[T>>2]=ma;oa=(c[z>>2]|0)+1|0;c[z>>2]=oa;pa=c[_>>2]|0;if((oa|0)>=(c[Z>>2]|0)){oa=la+((y((c[t>>2]|0)+-1|0,0-pa|0)|0)<<4)|0;c[d>>2]=oa;c[z>>2]=c[ca>>2];qa=(c[B>>2]|0)+1|0;c[B>>2]=qa;if((qa|0)<(c[da>>2]|0)){ra=c[ea>>2]|0;sa=oa;ta=ma}else break}else{ra=pa;sa=la;ta=ma}}else{ra=r;sa=c[d>>2]|0;ta=ka}c[d>>2]=sa+(ra<<4);a[u>>0]=1;i=ta}c[B>>2]=c[fa>>2];c[d>>2]=c[ga>>2];b8c(h);xa=e;return}function Vhc(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ka=0.0,la=0.0,ma=0.0;d=xa;xa=xa+256|0;e=d+192|0;h=d+168|0;i=d+128|0;j=d+104|0;k=d+152|0;l=d+80|0;m=d+56|0;n=d+32|0;o=d;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[e>>2]=199916;s=e+4|0;c[e+8>>2]=142252;t=e+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[s>>2]=p;t=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;u=e+48|0;c[u>>2]=t;mgc(e,b);t=c[e+40>>2]|0;c[e+56>>2]=t;v=e+60|0;c[v>>2]=(c[e+24>>2]|0)+t;c[e>>2]=199944;t=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;w=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,a,y(w,c[t+24>>2]|0)|0,100,1.0);t=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;w=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;c[k>>2]=c[w>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];c[k+12>>2]=c[w+12>>2];w=e+36|0;x=c[w>>2]|0;z=e+44|0;if((x|0)==(c[z>>2]|0)){b8c(h);xa=d;return}A=t+4|0;B=p+104|0;C=p+272|0;D=p+280|0;E=p+288|0;F=p+112|0;G=i+8|0;H=p+296|0;I=p+304|0;J=p+312|0;K=p+120|0;L=i+16|0;M=p+320|0;N=p+328|0;O=p+336|0;p=t+16|0;t=a+180|0;P=a+184|0;a=o+8|0;Q=o+16|0;R=o+24|0;S=o+8|0;T=o+16|0;U=o+24|0;V=b+16|0;b=h+16|0;W=h+12|0;X=h+8|0;Y=h+4|0;Z=h+20|0;_=m+8|0;$=l+8|0;aa=n+8|0;ba=m+16|0;ca=l+16|0;da=n+16|0;ea=x;do{x=c[s>>2]|0;fa=Fa[c[(c[x>>2]|0)+220>>2]&4095](x)|0;ga=c[x+424>>2]|0;ha=(ea|0)/(ga|0)|0;ia=ea-(y(ha,ga)|0)|0;ga=c[A>>2]|0;ja=+(ga|0);ka=+((c[fa+8>>2]|0)+((ia|0)/(c[x+420>>2]|0)|0)|0);la=+((c[fa+12>>2]|0)+ha|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ja+ +g[D>>3]*ka+ +g[E>>3]*la;g[G>>3]=+g[F>>3]+ +g[H>>3]*ja+ +g[I>>3]*ka+ +g[J>>3]*la;g[L>>3]=+g[K>>3]+ +g[M>>3]*ja+ +g[N>>3]*ka+ +g[O>>3]*la;Va[c[(c[r>>2]|0)+132>>2]&2047](m,r,i);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];yib(q,j,l)|0;ja=+((c[p>>2]|0)+ga|0);g[i>>3]=+g[B>>3]+ +g[C>>3]*ja+ +g[D>>3]*ka+ +g[E>>3]*la;g[G>>3]=+g[F>>3]+ +g[H>>3]*ja+ +g[I>>3]*ka+ +g[J>>3]*la;g[L>>3]=+g[K>>3]+ +g[M>>3]*ja+ +g[N>>3]*ka+ +g[O>>3]*la;Va[c[(c[r>>2]|0)+132>>2]&2047](n,r,i);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];yib(q,j,m)|0;ga=c[s>>2]|0;ha=c[w>>2]|0;fa=Fa[c[(c[ga>>2]|0)+220>>2]&4095](ga)|0;if((c[w>>2]|0)<(c[v>>2]|0)){x=(((ha|0)%(c[ga+424>>2]|0)|0|0)%(c[ga+420>>2]|0)|0)+(c[fa+4>>2]|0)|0;while(1){la=+(x-(c[A>>2]|0)|0)/+((c[p>>2]|0)>>>0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];g[n>>3]=+g[n>>3]+la*(+g[m>>3]-+g[l>>3]);g[aa>>3]=+g[aa>>3]+la*(+g[_>>3]-+g[$>>3]);g[da>>3]=+g[da>>3]+la*(+g[ba>>3]-+g[ca>>3]);fa=c[t>>2]|0;do if(!(Ha[c[(c[fa>>2]|0)+104>>2]&255](fa,n)|0)){ga=c[P>>2]|0;if(!ga){ha=(c[u>>2]|0)+(c[w>>2]<<4)|0;c[ha>>2]=c[k>>2];c[ha+4>>2]=c[k+4>>2];c[ha+8>>2]=c[k+8>>2];c[ha+12>>2]=c[k+12>>2];break}else{Va[c[(c[ga>>2]|0)+96>>2]&2047](o,ga,n);la=+g[o>>3];ka=+g[S>>3];ja=+g[T>>3];ma=+g[U>>3];ga=c[u>>2]|0;ha=c[w>>2]|0;c[ga+(ha<<4)>>2]=!(la<=0.0)?~~(la>=4294967295.0?4294967295.0:la)>>>0:0;c[ga+(ha<<4)+4>>2]=!(ka<=0.0)?~~(ka>=4294967295.0?4294967295.0:ka)>>>0:0;c[ga+(ha<<4)+8>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[ga+(ha<<4)+12>>2]=!(ma<=0.0)?~~(ma>=4294967295.0?4294967295.0:ma)>>>0:0;break}}else{ha=c[t>>2]|0;Va[c[(c[ha>>2]|0)+96>>2]&2047](o,ha,n);ma=+g[o>>3];ja=+g[a>>3];ka=+g[Q>>3];la=+g[R>>3];ha=c[u>>2]|0;ga=c[w>>2]|0;c[ha+(ga<<4)>>2]=!(ma<=0.0)?~~(ma>=4294967295.0?4294967295.0:ma)>>>0:0;c[ha+(ga<<4)+4>>2]=!(ja<=0.0)?~~(ja>=4294967295.0?4294967295.0:ja)>>>0:0;c[ha+(ga<<4)+8>>2]=!(ka<=0.0)?~~(ka>=4294967295.0?4294967295.0:ka)>>>0:0;c[ha+(ga<<4)+12>>2]=!(la<=0.0)?~~(la>=4294967295.0?4294967295.0:la)>>>0:0}while(0);fa=(c[w>>2]|0)+1|0;c[w>>2]=fa;if((fa|0)<(c[v>>2]|0))x=x+1|0;else break}}rgc(e);x=c[V>>2]|0;fa=c[b>>2]|0;if(fa>>>0<=x>>>0){ga=c[W>>2]|0;ha=ga-fa+x|0;ia=(ha>>>0)%(ga>>>0)|0;c[b>>2]=ga-ia;ga=ha-ia|0;c[X>>2]=(c[X>>2]|0)+ga;ia=c[h>>2]|0;if(ia|0){Yad(ia,+f[Y>>2]*+(ga>>>0)*+f[Z>>2]);qg(h)}}else c[b>>2]=fa-x;ea=c[w>>2]|0}while((ea|0)!=(c[z>>2]|0));b8c(h);xa=d;return}function Whc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ahc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Xhc(a){a=a|0;return 261624}function Yhc(a){a=a|0;var b=0,d=0;c[a>>2]=201160;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Zhc(a){a=a|0;var b=0,d=0;c[a>>2]=201160;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function _hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oic(a,b,f);xa=e;return}function $hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function aic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function bic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;b=y((c[d+8>>2]|0)-(c[e+500>>2]|0)|0,c[e+424>>2]|0)|0;f=(y((c[d+4>>2]|0)-(c[e+496>>2]|0)|0,c[e+420>>2]|0)|0)+b|0;b=f+(c[d>>2]|0)-(c[e+492>>2]|0)|0;d=c[(c[e+516>>2]|0)+36>>2]|0;g[a>>3]=+((c[d+(b<<4)>>2]|0)>>>0);g[a+8>>3]=+((c[d+(b<<4)+4>>2]|0)>>>0);g[a+16>>3]=+((c[d+(b<<4)+8>>2]|0)>>>0);g[a+24>>3]=+((c[d+(b<<4)+12>>2]|0)>>>0);return}function cic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;pic(a,b,d,c);xa=d;return}function dic(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function eic(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function fic(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function gic(a){a=a|0;return a+40|0}function hic(a){a=a|0;return a+52|0}function iic(a){a=a|0;return a+64|0}function jic(a){a=a|0;return a+88|0}function kic(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function lic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=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,x=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0;e=xa;xa=xa+32|0;f=e+12|0;h=e;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[f>>2]=l;m=j-+(l|0);j=+g[d+8>>3];l=~~j;k=((!(j>=0.0)&j!=+(l|0))<<31>>31)+l|0;c[f+4>>2]=k;n=j-+(k|0);j=+g[d+16>>3];d=~~j;k=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[f+8>>2]=k;o=j-+(k|0);k=h+8|0;d=c[i+500>>2]|0;l=c[i+424>>2]|0;p=h+4|0;q=c[i+496>>2]|0;r=c[i+420>>2]|0;s=c[i+492>>2]|0;t=c[(c[i+516>>2]|0)+36>>2]|0;i=b+40|0;u=b+52|0;j=1.0-m;v=b+44|0;w=b+56|0;x=1.0-n;z=b+48|0;A=b+60|0;B=1.0-o;b=0;C=0.0;D=0.0;E=0.0;F=0.0;do{c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];G=c[h>>2]|0;if(!(b&1)){H=c[i>>2]|0;if((G|0)<(H|0)){I=H;J=j;K=6}else{L=G;M=j}}else{H=G+1|0;G=c[u>>2]|0;I=(H|0)>(G|0)?G:H;J=m;K=6}if((K|0)==6){K=0;c[h>>2]=I;L=I;M=J}H=c[p>>2]|0;if(!(b&2)){G=c[v>>2]|0;if((H|0)<(G|0)){N=G;O=x;K=10}else{P=H;Q=x}}else{G=H+1|0;H=c[w>>2]|0;N=(G|0)>(H|0)?H:G;O=n;K=10}if((K|0)==10){K=0;c[p>>2]=N;P=N;Q=O}R=M*Q;G=c[k>>2]|0;if(!(b&4)){H=c[z>>2]|0;if((G|0)<(H|0)){S=H;T=B;K=14}else{U=G;V=B}}else{H=G+1|0;G=c[A>>2]|0;S=(H|0)>(G|0)?G:H;T=o;K=14}if((K|0)==14){K=0;c[k>>2]=S;U=S;V=T}W=R*V;H=(y(P-q|0,r)|0)+(y(U-d|0,l)|0)+L-s|0;C=C+W*+((c[t+(H<<4)>>2]|0)>>>0);E=E+W*+((c[t+(H<<4)+4>>2]|0)>>>0);F=F+W*+((c[t+(H<<4)+8>>2]|0)>>>0);D=D+W*+((c[t+(H<<4)+12>>2]|0)>>>0);b=b+1|0}while((b|0)!=8);g[a>>3]=C;g[a+8>>3]=E;g[a+16>>3]=F;g[a+24>>3]=D;xa=e;return}function mic(a){a=a|0;return 261529}function nic(a){a=a|0;ta()}function oic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function pic(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.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,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=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;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=s+i-t|0;v=c[(c[d+516>>2]|0)+36>>2]|0;f=+((c[v+(u<<4)>>2]|0)>>>0);w=+((c[v+(u<<4)+4>>2]|0)>>>0);x=+((c[v+(u<<4)+8>>2]|0)>>>0);z=+((c[v+(u<<4)+12>>2]|0)>>>0);u=!(j<=0.0);d=!(m<=0.0);if(!(u|!(l<=0.0)|d)){g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}C=l<=0.0;if(!d){if(C)if((i|0)<(c[b+52>>2]|0)){d=i+1-t+s|0;D=j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-w);E=j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-x);F=j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-z);g[a>>3]=j*(+((c[v+(d<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=D+w;g[a+16>>3]=E+x;A=F+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}if(!u)if((k|0)<(c[b+56>>2]|0)){u=o+i-t+(y(k+1-p|0,q)|0)|0;F=l*(+((c[v+(u<<4)+4>>2]|0)>>>0)-w);E=l*(+((c[v+(u<<4)+8>>2]|0)>>>0)-x);D=l*(+((c[v+(u<<4)+12>>2]|0)>>>0)-z);g[a>>3]=l*(+((c[v+(u<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=F+w;g[a+16>>3]=E+x;A=D+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}if((i|0)<(c[b+52>>2]|0)){u=i+1-t|0;d=u+s|0;D=j*(+((c[v+(d<<4)>>2]|0)>>>0)-f)+f;E=j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-w)+w;F=j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-x)+x;G=j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-z)+z;if((k|0)<(c[b+56>>2]|0)){d=o+(y(k+1-p|0,q)|0)|0;H=u+d|0;u=i-t+d|0;I=+((c[v+(u<<4)>>2]|0)>>>0);J=+((c[v+(u<<4)+4>>2]|0)>>>0);K=+((c[v+(u<<4)+8>>2]|0)>>>0);L=+((c[v+(u<<4)+12>>2]|0)>>>0);M=l*(j*(+((c[v+(H<<4)+4>>2]|0)>>>0)-J)+J-E);J=l*(j*(+((c[v+(H<<4)+8>>2]|0)>>>0)-K)+K-F);K=l*(j*(+((c[v+(H<<4)+12>>2]|0)>>>0)-L)+L-G);g[a>>3]=D+l*(j*(+((c[v+(H<<4)>>2]|0)>>>0)-I)+I-D);g[a+8>>3]=E+M;g[a+16>>3]=F+J;A=G+K;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=E;g[a+16>>3]=F;A=G;B=a+24|0;g[B>>3]=A;return}}else if((k|0)<(c[b+56>>2]|0)){H=o+i-t+(y(k+1-p|0,q)|0)|0;G=l*(+((c[v+(H<<4)+4>>2]|0)>>>0)-w);F=l*(+((c[v+(H<<4)+8>>2]|0)>>>0)-x);E=l*(+((c[v+(H<<4)+12>>2]|0)>>>0)-z);g[a>>3]=l*(+((c[v+(H<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=G+w;g[a+16>>3]=F+x;A=E+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}}H=j<=0.0;if(C){if(H)if((h|0)<(c[b+60>>2]|0)){C=r+i-t+(y(h+1-e|0,n)|0)|0;E=m*(+((c[v+(C<<4)+4>>2]|0)>>>0)-w);F=m*(+((c[v+(C<<4)+8>>2]|0)>>>0)-x);G=m*(+((c[v+(C<<4)+12>>2]|0)>>>0)-z);g[a>>3]=m*(+((c[v+(C<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=E+w;g[a+16>>3]=F+x;A=G+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}if((i|0)<(c[b+52>>2]|0)){C=i+1-t|0;u=C+s|0;G=j*(+((c[v+(u<<4)>>2]|0)>>>0)-f)+f;F=j*(+((c[v+(u<<4)+4>>2]|0)>>>0)-w)+w;E=j*(+((c[v+(u<<4)+8>>2]|0)>>>0)-x)+x;D=j*(+((c[v+(u<<4)+12>>2]|0)>>>0)-z)+z;if((h|0)<(c[b+60>>2]|0)){u=(y(h+1-e|0,n)|0)+r|0;d=C+u|0;C=i-t+u|0;K=+((c[v+(C<<4)>>2]|0)>>>0);J=+((c[v+(C<<4)+4>>2]|0)>>>0);M=+((c[v+(C<<4)+8>>2]|0)>>>0);I=+((c[v+(C<<4)+12>>2]|0)>>>0);L=m*(j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-J)+J-F);J=m*(j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-M)+M-E);M=m*(j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-I)+I-D);g[a>>3]=G+m*(j*(+((c[v+(d<<4)>>2]|0)>>>0)-K)+K-G);g[a+8>>3]=F+L;g[a+16>>3]=E+J;A=D+M;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=G;g[a+8>>3]=F;g[a+16>>3]=E;A=D;B=a+24|0;g[B>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){d=r+i-t+(y(h+1-e|0,n)|0)|0;D=m*(+((c[v+(d<<4)+4>>2]|0)>>>0)-w);E=m*(+((c[v+(d<<4)+8>>2]|0)>>>0)-x);F=m*(+((c[v+(d<<4)+12>>2]|0)>>>0)-z);g[a>>3]=m*(+((c[v+(d<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=D+w;g[a+16>>3]=E+x;A=F+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}}if(H)if((k|0)<(c[b+56>>2]|0)){H=y(k+1-p|0,q)|0;d=o+i-t+H|0;F=l*(+((c[v+(d<<4)>>2]|0)>>>0)-f)+f;E=l*(+((c[v+(d<<4)+4>>2]|0)>>>0)-w)+w;D=l*(+((c[v+(d<<4)+8>>2]|0)>>>0)-x)+x;G=l*(+((c[v+(d<<4)+12>>2]|0)>>>0)-z)+z;if((h|0)<(c[b+60>>2]|0)){d=y(h+1-e|0,n)|0;C=H+i-t+d|0;H=r+i-t+d|0;M=+((c[v+(H<<4)>>2]|0)>>>0);J=+((c[v+(H<<4)+4>>2]|0)>>>0);L=+((c[v+(H<<4)+8>>2]|0)>>>0);K=+((c[v+(H<<4)+12>>2]|0)>>>0);I=m*(l*(+((c[v+(C<<4)+4>>2]|0)>>>0)-J)+J-E);J=m*(l*(+((c[v+(C<<4)+8>>2]|0)>>>0)-L)+L-D);L=m*(l*(+((c[v+(C<<4)+12>>2]|0)>>>0)-K)+K-G);g[a>>3]=F+m*(l*(+((c[v+(C<<4)>>2]|0)>>>0)-M)+M-F);g[a+8>>3]=E+I;g[a+16>>3]=D+J;A=G+L;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=E;g[a+16>>3]=D;A=G;B=a+24|0;g[B>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){C=r+i-t+(y(h+1-e|0,n)|0)|0;G=m*(+((c[v+(C<<4)+4>>2]|0)>>>0)-w);D=m*(+((c[v+(C<<4)+8>>2]|0)>>>0)-x);E=m*(+((c[v+(C<<4)+12>>2]|0)>>>0)-z);g[a>>3]=m*(+((c[v+(C<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=G+w;g[a+16>>3]=D+x;A=E+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}if((i|0)<(c[b+52>>2]|0)){C=i+1-t|0;H=C+s|0;E=j*(+((c[v+(H<<4)>>2]|0)>>>0)-f)+f;D=j*(+((c[v+(H<<4)+4>>2]|0)>>>0)-w)+w;G=j*(+((c[v+(H<<4)+8>>2]|0)>>>0)-x)+x;F=j*(+((c[v+(H<<4)+12>>2]|0)>>>0)-z)+z;if((k|0)<(c[b+56>>2]|0)){H=y(k+1-p|0,q)|0;s=o+H|0;d=C+s|0;u=i-t|0;N=u+s|0;L=+((c[v+(N<<4)>>2]|0)>>>0);J=+((c[v+(N<<4)+4>>2]|0)>>>0);I=+((c[v+(N<<4)+8>>2]|0)>>>0);M=+((c[v+(N<<4)+12>>2]|0)>>>0);K=E+l*(j*(+((c[v+(d<<4)>>2]|0)>>>0)-L)+L-E);L=D+l*(j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-J)+J-D);J=G+l*(j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-I)+I-G);I=F+l*(j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-M)+M-F);if((h|0)<(c[b+60>>2]|0)){d=y(h+1-e|0,n)|0;N=d+H|0;H=u+N|0;M=+((c[v+(H<<4)>>2]|0)>>>0);O=+((c[v+(H<<4)+4>>2]|0)>>>0);P=+((c[v+(H<<4)+8>>2]|0)>>>0);Q=+((c[v+(H<<4)+12>>2]|0)>>>0);H=C+N|0;N=d+r|0;d=C+N|0;s=u+N|0;R=+((c[v+(s<<4)>>2]|0)>>>0);S=+((c[v+(s<<4)+4>>2]|0)>>>0);T=+((c[v+(s<<4)+8>>2]|0)>>>0);U=+((c[v+(s<<4)+12>>2]|0)>>>0);V=j*(+((c[v+(d<<4)>>2]|0)>>>0)-R)+R;R=j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-S)+S;S=j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-T)+T;T=j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-U)+U;U=m*(R+l*(j*(+((c[v+(H<<4)+4>>2]|0)>>>0)-O)+O-R)-L);R=m*(S+l*(j*(+((c[v+(H<<4)+8>>2]|0)>>>0)-P)+P-S)-J);S=m*(T+l*(j*(+((c[v+(H<<4)+12>>2]|0)>>>0)-Q)+Q-T)-I);g[a>>3]=K+m*(V+l*(j*(+((c[v+(H<<4)>>2]|0)>>>0)-M)+M-V)-K);g[a+8>>3]=L+U;g[a+16>>3]=J+R;A=I+S;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=K;g[a+8>>3]=L;g[a+16>>3]=J;A=I;B=a+24|0;g[B>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){H=(y(h+1-e|0,n)|0)+r|0;d=C+H|0;C=i-t+H|0;I=+((c[v+(C<<4)>>2]|0)>>>0);J=+((c[v+(C<<4)+4>>2]|0)>>>0);L=+((c[v+(C<<4)+8>>2]|0)>>>0);K=+((c[v+(C<<4)+12>>2]|0)>>>0);S=m*(j*(+((c[v+(d<<4)+4>>2]|0)>>>0)-J)+J-D);J=m*(j*(+((c[v+(d<<4)+8>>2]|0)>>>0)-L)+L-G);L=m*(j*(+((c[v+(d<<4)+12>>2]|0)>>>0)-K)+K-F);g[a>>3]=E+m*(j*(+((c[v+(d<<4)>>2]|0)>>>0)-I)+I-E);g[a+8>>3]=D+S;g[a+16>>3]=G+J;A=F+L;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=D;g[a+16>>3]=G;A=F;B=a+24|0;g[B>>3]=A;return}}else if((k|0)<(c[b+56>>2]|0)){d=y(k+1-p|0,q)|0;q=o+i-t+d|0;F=l*(+((c[v+(q<<4)>>2]|0)>>>0)-f)+f;G=l*(+((c[v+(q<<4)+4>>2]|0)>>>0)-w)+w;D=l*(+((c[v+(q<<4)+8>>2]|0)>>>0)-x)+x;E=l*(+((c[v+(q<<4)+12>>2]|0)>>>0)-z)+z;if((h|0)<(c[b+60>>2]|0)){q=y(h+1-e|0,n)|0;o=d+i-t+q|0;d=r+i-t+q|0;L=+((c[v+(d<<4)>>2]|0)>>>0);J=+((c[v+(d<<4)+4>>2]|0)>>>0);S=+((c[v+(d<<4)+8>>2]|0)>>>0);I=+((c[v+(d<<4)+12>>2]|0)>>>0);j=m*(l*(+((c[v+(o<<4)+4>>2]|0)>>>0)-J)+J-G);J=m*(l*(+((c[v+(o<<4)+8>>2]|0)>>>0)-S)+S-D);S=m*(l*(+((c[v+(o<<4)+12>>2]|0)>>>0)-I)+I-E);g[a>>3]=F+m*(l*(+((c[v+(o<<4)>>2]|0)>>>0)-L)+L-F);g[a+8>>3]=G+j;g[a+16>>3]=D+J;A=E+S;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=G;g[a+16>>3]=D;A=E;B=a+24|0;g[B>>3]=A;return}}else if((h|0)<(c[b+60>>2]|0)){b=r+i-t+(y(h+1-e|0,n)|0)|0;E=m*(+((c[v+(b<<4)+4>>2]|0)>>>0)-w);D=m*(+((c[v+(b<<4)+8>>2]|0)>>>0)-x);G=m*(+((c[v+(b<<4)+12>>2]|0)>>>0)-z);g[a>>3]=m*(+((c[v+(b<<4)>>2]|0)>>>0)-f)+f;g[a+8>>3]=E+w;g[a+16>>3]=D+x;A=G+z;B=a+24|0;g[B>>3]=A;return}else{g[a>>3]=f;g[a+8>>3]=w;g[a+16>>3]=x;A=z;B=a+24|0;g[B>>3]=A;return}}function qic(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function ric(a){a=a|0;return}function sic(a){a=a|0;_nd(a);return}function tic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=201312;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0)<<4)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<4)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa<<4)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function uic(a){a=a|0;_nd(a);return}function vic(b){b=b|0;var d=0.0,e=0;zec(b);c[b>>2]=199452;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=201328;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function wic(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function xic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;wec(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function yic(a){a=a|0;return 262624}function zic(a){a=a|0;p9c(a);return}function Aic(a){a=a|0;p9c(a);_nd(a);return}function Bic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Oic(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Cic(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Dic(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{lfc(a);return}}function Eic(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Fic(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Tgc(h,i,g,d,f);xa=e;return}function Gic(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Pic(a,b);xa=b;return}function Hic(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Iic(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Jic(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Kic(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Lic(a){a=a|0;return 1}function Mic(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Nic(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Oic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];fgc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Pic(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,27008,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Pec(r);return}function Qic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,321018);e=c[d>>2]|0;do if(e){f=lod(e,32032,27344,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;Wic(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ric(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,321296);e=c[d>>2]|0;do if(e){f=lod(e,32032,27416,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;ckc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Sic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,321580);f=c[e>>2]|0;if(f){g=lod(f,32032,27472,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=203904;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Tic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,321743);e=c[d>>2]|0;do if(e){f=lod(e,32032,27520,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;wlc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Uic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,322266);e=c[d>>2]|0;do if(e){f=lod(e,32032,27656,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;Umc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Vic(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function Wic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;Xic(b);c[b>>2]=201792;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;wjc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function Xic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=202236;Njc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function Yic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Qic(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Zic(a){a=a|0;return 254803}function _ic(b){b=b|0;var d=0,e=0;c[b>>2]=201792;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function $ic(b){b=b|0;var d=0,e=0;c[b>>2]=201792;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function ajc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Ijc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function bjc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Njc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function cjc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,27368,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function djc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Njc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ejc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;akc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function fjc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;akc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==5?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;bkc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function gjc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function hjc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function ijc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function jjc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function kjc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function ljc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function mjc(a){a=a|0;return}function njc(a){a=a|0;return}function ojc(a){a=a|0;return Pdd()|0}function pjc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function qjc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function rjc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function sjc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function tjc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function ujc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function vjc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function wjc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function xjc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function yjc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function zjc(a){a=a|0;return c[a+148>>2]|0}function Ajc(a){a=a|0;return c[a+148>>2]|0}function Bjc(a){a=a|0;return c[a+148>>2]|0}function Cjc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Djc(a){a=a|0;return a+153|0}function Ejc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Fjc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Gjc(a){a=a|0;return 254501}function Hjc(a){a=a|0;p9c(a);_nd(a);return}function Ijc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Jjc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Kjc(b,3850);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3384;c[j>>2]=202624;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Kjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Ljc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Mjc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Njc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,321240);e=c[d>>2]|0;do if(e){f=lod(e,32032,27368,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;Ojc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ojc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=202648;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;Paa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Pjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Njc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qjc(a){a=a|0;return 256409}function Rjc(a){a=a|0;var b=0,d=0;c[a>>2]=202648;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Sjc(a){a=a|0;var b=0,d=0;c[a>>2]=202648;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Tjc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function Ujc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Paa(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Vjc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,27368,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,321267,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function Wjc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<2|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function Xjc(a){a=a|0;return c[a+516>>2]|0}function Yjc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function Zjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function _jc(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function $jc(a){a=a|0;return a+516|0}function akc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)} +function Mo(b,d){b=b|0;d=d|0;var e=0;e=b+184|0;if(((a[e>>0]|0)==(a[d>>0]|0)?(a[b+185>>0]|0)==(a[d+1>>0]|0):0)?(a[b+186>>0]|0)==(a[d+2>>0]|0):0)return;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function No(a){a=a|0;return a+184|0}function Oo(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Qo(a){a=a|0;return a+192|0}function Ro(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function So(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function To(a){a=a|0;return a+208|0}function Uo(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vo(a){a=a|0;return a+224|0}function Wo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Xo(a){a=a|0;return a+256|0}function Yo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Zo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function _o(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $o(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function ap(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function bp(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function cp(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;e=xa;xa=xa+160|0;h=e+136|0;i=e+56|0;j=e+40|0;k=e+24|0;l=e;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;p=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;a8c(h,b,y(c[p+16>>2]|0,c[p+12>>2]|0)|0,100,1.0);if(!n)q=1;else q=(lod(n,12304,12552,-2)|0)==0;Cp(i,m,d);c[i>>2]=44132;d=i+64|0;c[d>>2]=c[i+68>>2];p=i+16|0;r=c[p>>2]|0;s=c[p+4>>2]|0;p=i+8|0;c[p>>2]=r;c[p+4>>2]=s;p=i+44|0;t=(y(c[i+48>>2]|0,c[p>>2]|0)|0)!=0;u=i+76|0;a[u>>0]=t&1;if(!t){b8c(h);xa=e;return}t=m+96|0;v=m+176|0;w=m+184|0;x=i+12|0;z=m+104|0;A=j+8|0;B=m+192|0;C=m+200|0;m=l+8|0;D=n+96|0;E=n+104|0;F=n+208|0;G=n+216|0;H=n+224|0;I=n+232|0;J=k+8|0;K=b+176|0;L=h+16|0;M=b+180|0;N=l+8|0;O=l+16|0;P=h+12|0;Q=h+8|0;R=i+8|0;S=i+24|0;T=i+52|0;U=b+184|0;b=h+4|0;V=h+20|0;W=i+16|0;X=i+28|0;Y=i+56|0;Z=l+8|0;_=l+16|0;$=i+20|0;aa=i+72|0;i=r;r=s;while(1){ba=+(i|0);ca=+(r|0);g[j>>3]=+g[t>>3]+ +g[v>>3]*ba+ +g[w>>3]*ca;g[A>>3]=+g[z>>3]+ +g[B>>3]*ba+ +g[C>>3]*ca;Va[c[(c[o>>2]|0)+132>>2]&2047](l,o,j);ca=+g[l>>3]-+g[D>>3];ba=+g[m>>3]-+g[E>>3];da=ca*+g[H>>3]+0.0+ba*+g[I>>3];g[k>>3]=ca*+g[F>>3]+0.0+ba*+g[G>>3];g[J>>3]=da;s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;da=+g[k>>3];ba=da+.5;ea=~~ba;fa=c[s+4>>2]|0;if((((((!(ba>=0.0)&ba!=+(ea|0))<<31>>31)+ea|0)>=(fa|0)?da<=+(((c[s+12>>2]|0)+fa|0)>>>0)+-.5:0)?(da=+g[J>>3],ba=da+.5,fa=~~ba,ea=c[s+8>>2]|0,(((!(ba>=0.0)&ba!=+(fa|0))<<31>>31)+fa|0)>=(ea|0)):0)?da<=+(((c[s+16>>2]|0)+ea|0)>>>0)+-.5:0)ga=1;else ga=0;ea=c[K>>2]|0;do if(!((q|ga)&(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,k)|0))){s=c[M>>2]|0;if(!s){fa=c[d>>2]|0;a[fa>>0]=a[U>>0]|0;a[fa+1>>0]=a[U+1>>0]|0;a[fa+2>>0]=a[U+2>>0]|0;break}else{Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);da=+g[l>>3];ba=+g[Z>>3];ca=+g[_>>3];s=c[d>>2]|0;a[s>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0;a[s+1>>0]=!(ba<=0.0)?~~(ba>=255.0?255.0:ba)&255:0;a[s+2>>0]=!(ca<=0.0)?~~(ca>=255.0?255.0:ca)&255:0;break}}else{s=c[K>>2]|0;Va[c[(c[s>>2]|0)+96>>2]&2047](l,s,k);ca=+g[l>>3];ba=+g[N>>3];da=+g[O>>3];s=c[d>>2]|0;a[s>>0]=!(ca<=0.0)?~~(ca>=255.0?255.0:ca)&255:0;a[s+1>>0]=!(ba<=0.0)?~~(ba>=255.0?255.0:ba)&255:0;a[s+2>>0]=!(da<=0.0)?~~(da>=255.0?255.0:da)&255:0}while(0);ea=(c[L>>2]|0)+-1|0;c[L>>2]=ea;if((ea|0)==0?(ea=c[P>>2]|0,c[L>>2]=ea,c[Q>>2]=(c[Q>>2]|0)+ea,s=c[h>>2]|0,s|0):0){Yad(s,+f[b>>2]*+(ea>>>0)*+f[V>>2]);qg(h)}a[u>>0]=0;ea=(c[R>>2]|0)+1|0;c[R>>2]=ea;s=c[T>>2]|0;if((ea|0)>=(c[S>>2]|0)){fa=(c[d>>2]|0)+((y((c[p>>2]|0)+-1|0,0-s|0)|0)*3|0)|0;c[d>>2]=fa;ha=c[W>>2]|0;c[R>>2]=ha;ia=(c[x>>2]|0)+1|0;c[x>>2]=ia;if((ia|0)<(c[X>>2]|0)){ja=c[Y>>2]|0;ka=ha;la=fa}else break}else{ja=s;ka=ea;la=c[d>>2]|0}c[d>>2]=la+(ja*3|0);a[u>>0]=1;i=ka;r=c[x>>2]|0}c[x>>2]=c[$>>2];c[d>>2]=c[aa>>2];b8c(h);xa=e;return}function dp(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;e=xa;xa=xa+144|0;h=e+80|0;i=e+56|0;j=e+40|0;k=e+136|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=42752;q=h+4|0;c[h+8>>2]=35648;r=h+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q>>2]=n;s=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;t=h+40|0;c[t>>2]=s;xn(h,d);s=c[h+32>>2]|0;u=h+48|0;c[u>>2]=s;v=h+20|0;w=h+52|0;c[w>>2]=(c[v>>2]|0)+s;c[h>>2]=42780;s=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;x=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;a[k>>0]=a[x>>0]|0;a[k+1>>0]=a[x+1>>0]|0;a[k+2>>0]=a[x+2>>0]|0;x=h+28|0;z=c[x>>2]|0;A=h+36|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=e;return}B=s+4|0;C=n+96|0;D=n+176|0;E=n+184|0;F=n+104|0;G=j+8|0;H=n+192|0;I=n+200|0;n=l+8|0;J=o+96|0;K=o+104|0;L=o+208|0;M=o+216|0;N=o+224|0;O=o+232|0;P=s+12|0;s=l+8|0;Q=b+176|0;R=b+180|0;b=m+8|0;S=m+16|0;T=m+8|0;U=m+16|0;V=h+16|0;W=h+24|0;h=d+12|0;d=i+16|0;X=i+12|0;Y=i+8|0;Z=i+4|0;_=i+20|0;$=l+8|0;aa=z;while(1){z=c[q>>2]|0;ba=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;ca=c[B>>2]|0;da=+(ca|0);ea=+((c[ba+8>>2]|0)+((aa|0)/(c[z+244>>2]|0)|0)|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*da+ +g[E>>3]*ea;g[G>>3]=+g[F>>3]+ +g[H>>3]*da+ +g[I>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,j);da=+g[l>>3]-+g[J>>3];fa=+g[n>>3]-+g[K>>3];ga=da*+g[L>>3]+0.0+fa*+g[M>>3];ha=da*+g[N>>3]+0.0+fa*+g[O>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;fa=+((c[P>>2]|0)+ca|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*fa+ +g[E>>3]*ea;g[G>>3]=+g[F>>3]+ +g[H>>3]*fa+ +g[I>>3]*ea;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,j);ea=+g[l>>3]-+g[J>>3];fa=+g[s>>3]-+g[K>>3];da=ea*+g[L>>3]+0.0+fa*+g[M>>3];ia=ea*+g[N>>3]+0.0+fa*+g[O>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ca=c[q>>2]|0;z=c[x>>2]|0;ba=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ja=c[w>>2]|0;if((c[x>>2]|0)<(ja|0)){fa=da-ga;da=ia-ha;ka=((z|0)%(c[ca+244>>2]|0)|0)+(c[ba+4>>2]|0)|0;while(1){ia=+(ka-(c[B>>2]|0)|0)/+((c[P>>2]|0)>>>0);g[l>>3]=ga+fa*ia;g[$>>3]=ha+da*ia;ba=c[Q>>2]|0;do if(!(Ha[c[(c[ba>>2]|0)+104>>2]&255](ba,l)|0)){ca=c[R>>2]|0;if(!ca){z=(c[t>>2]|0)+((c[x>>2]|0)*3|0)|0;a[z>>0]=a[k>>0]|0;a[z+1>>0]=a[k+1>>0]|0;a[z+2>>0]=a[k+2>>0]|0;break}else{Va[c[(c[ca>>2]|0)+96>>2]&2047](m,ca,l);ia=+g[m>>3];ea=+g[T>>3];la=+g[U>>3];ca=c[t>>2]|0;z=c[x>>2]|0;a[ca+(z*3|0)>>0]=!(ia<=0.0)?~~(ia>=255.0?255.0:ia)&255:0;a[ca+(z*3|0)+1>>0]=!(ea<=0.0)?~~(ea>=255.0?255.0:ea)&255:0;a[ca+(z*3|0)+2>>0]=!(la<=0.0)?~~(la>=255.0?255.0:la)&255:0;break}}else{z=c[Q>>2]|0;Va[c[(c[z>>2]|0)+96>>2]&2047](m,z,l);la=+g[m>>3];ea=+g[b>>3];ia=+g[S>>3];z=c[t>>2]|0;ca=c[x>>2]|0;a[z+(ca*3|0)>>0]=!(la<=0.0)?~~(la>=255.0?255.0:la)&255:0;a[z+(ca*3|0)+1>>0]=!(ea<=0.0)?~~(ea>=255.0?255.0:ea)&255:0;a[z+(ca*3|0)+2>>0]=!(ia<=0.0)?~~(ia>=255.0?255.0:ia)&255:0}while(0);ba=(c[x>>2]|0)+1|0;c[x>>2]=ba;ca=c[w>>2]|0;if((ba|0)<(ca|0))ka=ka+1|0;else{ma=ca;break}}}else ma=ja;ka=c[q>>2]|0;ca=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ba=c[ka+244>>2]|0;ka=(ma+-1|0)/(ba|0)|0;z=y(ka,ba)|0;ba=(c[ca+8>>2]|0)+ka|0;ka=ma-z+(c[ca+4>>2]|0)|0;ca=c[r>>2]|0;z=(c[v>>2]|0)+ca|0;if((ka|0)==(z|0))if((ba|0)==((c[V>>2]|0)+-1+(c[W>>2]|0)|0)){na=ba;oa=ka}else pa=14;else if((ka|0)<(z|0)){na=ba;oa=ka}else pa=14;if((pa|0)==14){pa=0;na=ba+1|0;oa=ca}ca=c[q>>2]|0;ba=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ka=y(na-(c[ba+8>>2]|0)|0,c[ca+244>>2]|0)|0;ca=ka+oa-(c[ba+4>>2]|0)|0;c[x>>2]=ca;c[w>>2]=(c[v>>2]|0)+ca;c[u>>2]=ca;ba=c[h>>2]|0;ka=c[d>>2]|0;if(ka>>>0<=ba>>>0){z=c[X>>2]|0;qa=z-ka+ba|0;ra=(qa>>>0)%(z>>>0)|0;c[d>>2]=z-ra;z=qa-ra|0;c[Y>>2]=(c[Y>>2]|0)+z;ra=c[i>>2]|0;if(!ra)sa=ca;else{Yad(ra,+f[Z>>2]*+(z>>>0)*+f[_>>2]);qg(i);sa=c[x>>2]|0}}else{c[d>>2]=ka-ba;sa=ca}if((sa|0)==(c[A>>2]|0))break;else aa=sa}b8c(i);xa=e;return}function ep(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ko(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function fp(a){a=a|0;return 261624}function gp(a){a=a|0;var b=0,d=0;c[a>>2]=43996;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function hp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];yp(a,b,f);xa=e;return}function ip(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function jp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function kp(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;h=(c[e>>2]|0)+b-(c[f+296>>2]|0)|0;b=c[(c[f+312>>2]|0)+36>>2]|0;g[a>>3]=+(d[b+(h*3|0)>>0]|0);g[a+8>>3]=+(d[b+(h*3|0)+1>>0]|0);g[a+16>>3]=+(d[b+(h*3|0)+2>>0]|0);return}function lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;zp(a,b,d,c);xa=d;return}function mp(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function np(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function op(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function pp(a){a=a|0;return a+40|0}function qp(a){a=a|0;return a+48|0}function rp(a){a=a|0;return a+56|0}function sp(a){a=a|0;return a+72|0}function tp(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function up(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0;f=xa;xa=xa+16|0;h=f;i=c[b+36>>2]|0;j=+g[e>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[e+8>>3];e=~~j;l=((!(j>=0.0)&j!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;e=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(e|0)?q:e)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(e|0)?s:e)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=e+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=e+1|0;e=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(e|0)?e:i)-l|0,k)|0)-o|0;n=j*+(d[p+(r*3|0)+1>>0]|0)+0.0+t*+(d[p+(u*3|0)+1>>0]|0)+v*+(d[p+(w*3|0)+1>>0]|0)+x*+(d[p+(b*3|0)+1>>0]|0);m=j*+(d[p+(r*3|0)+2>>0]|0)+0.0+t*+(d[p+(u*3|0)+2>>0]|0)+v*+(d[p+(w*3|0)+2>>0]|0)+x*+(d[p+(b*3|0)+2>>0]|0);g[a>>3]=j*+(d[p+(r*3|0)>>0]|0)+0.0+t*+(d[p+(u*3|0)>>0]|0)+v*+(d[p+(w*3|0)>>0]|0)+x*+(d[p+(b*3|0)>>0]|0);g[a+8>>3]=n;g[a+16>>3]=m;xa=f;return}function vp(a){a=a|0;var b=0,d=0;c[a>>2]=43996;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function wp(a){a=a|0;return 261529}function xp(a){a=a|0;ta()}function yp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function zp(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.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.0,x=0.0,z=0.0,A=0.0,B=0.0,C=0.0;h=+g[f>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+40>>2]|0;j=(i|0)<(e|0)?e:i;k=h-+(j|0);h=+g[f+8>>3];f=~~h;i=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+44>>2]|0;e=(i|0)<(f|0)?f:i;l=h-+(e|0);i=c[b+36>>2]|0;f=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(e-f|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+(d[q+(p*3|0)>>0]|0);r=+(d[q+(p*3|0)+1>>0]|0);s=+(d[q+(p*3|0)+2>>0]|0);p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;v=k*(+(d[q+(i*3|0)+1>>0]|0)-r);w=k*(+(d[q+(i*3|0)+2>>0]|0)-s);g[a>>3]=k*(+(d[q+(i*3|0)>>0]|0)-h)+h;g[a+8>>3]=v+r;t=w+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if(!p)if((e|0)<(c[b+52>>2]|0)){p=j-o+(y(e+1-f|0,m)|0)|0;w=l*(+(d[q+(p*3|0)+1>>0]|0)-r);v=l*(+(d[q+(p*3|0)+2>>0]|0)-s);g[a>>3]=l*(+(d[q+(p*3|0)>>0]|0)-h)+h;g[a+8>>3]=w+r;t=v+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;v=k*(+(d[q+(i*3|0)>>0]|0)-h)+h;w=k*(+(d[q+(i*3|0)+1>>0]|0)-r)+r;x=k*(+(d[q+(i*3|0)+2>>0]|0)-s)+s;if((e|0)<(c[b+52>>2]|0)){i=y(e+1-f|0,m)|0;n=p+i|0;p=j-o+i|0;z=+(d[q+(p*3|0)>>0]|0);A=+(d[q+(p*3|0)+1>>0]|0);B=+(d[q+(p*3|0)+2>>0]|0);C=l*(k*(+(d[q+(n*3|0)+1>>0]|0)-A)+A-w);A=l*(k*(+(d[q+(n*3|0)+2>>0]|0)-B)+B-x);g[a>>3]=v+l*(k*(+(d[q+(n*3|0)>>0]|0)-z)+z-v);g[a+8>>3]=w+C;t=x+A;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=v;g[a+8>>3]=w;t=x;u=a+16|0;g[u>>3]=t;return}}else if((e|0)<(c[b+52>>2]|0)){b=j-o+(y(e+1-f|0,m)|0)|0;x=l*(+(d[q+(b*3|0)+1>>0]|0)-r);w=l*(+(d[q+(b*3|0)+2>>0]|0)-s);g[a>>3]=l*(+(d[q+(b*3|0)>>0]|0)-h)+h;g[a+8>>3]=x+r;t=w+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}}function Ap(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function Bp(a){a=a|0;_nd(a);return}function Cp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=44148;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+((B+j-(c[l+4>>2]|0)|0)*3|0)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*3|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*3|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function Dp(a){a=a|0;return}function Ep(a){a=a|0;_nd(a);return}function Fp(b){b=b|0;var d=0.0,e=0;jl(b);c[b>>2]=42288;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=44164;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Gp(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Hp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;gl(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Ip(a){a=a|0;return 262624}function Jp(a){a=a|0;p9c(a);return}function Kp(a){a=a|0;p9c(a);_nd(a);return}function Lp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Yp(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Mp(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Np(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Xl(a);return}}function Op(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;bo(h,i,g,d,f);xa=e;return}function Qp(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Zp(a,b);xa=b;return}function Rp(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Sp(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tp(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Up(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Vp(a){a=a|0;return 1}function Wp(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Xp(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];qn(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Zp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,12304,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;zl(n);return}function _p(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,265140);e=c[d>>2]|0;do if(e){f=lod(e,32032,12672,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;eq(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function $p(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,265514);e=c[d>>2]|0;do if(e){f=lod(e,32032,12760,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;Mr(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function aq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,265843);f=c[e>>2]|0;if(f){g=lod(f,32032,12816,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=46864;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function bq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,266033);e=c[d>>2]|0;do if(e){f=lod(e,32032,12864,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;ct(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function cq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,266643);e=c[d>>2]|0;do if(e){f=lod(e,32032,13016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;zu(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function eq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;fq(b);c[b>>2]=44628;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Gq(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function fq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=45072;Xq(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function gq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_p(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function hq(a){a=a|0;return 254803}function iq(b){b=b|0;var d=0,e=0;c[b>>2]=44628;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function jq(b){b=b|0;var d=0,e=0;c[b>>2]=44628;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function kq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Sq(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function lq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xq(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function mq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,12696,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function nq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Xq(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function oq(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;yr(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function pq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;yr(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<2|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;zr(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function qq(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function rq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function tq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function uq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function vq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function wq(a){a=a|0;return}function xq(a){a=a|0;return}function yq(a){a=a|0;return Pdd()|0}function zq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function Aq(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Bq(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Cq(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Dq(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Eq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Fq(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Gq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Hq(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Iq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Jq(a){a=a|0;return c[a+148>>2]|0}function Kq(a){a=a|0;return c[a+148>>2]|0}function Lq(a){a=a|0;return c[a+148>>2]|0}function Mq(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nq(a){a=a|0;return a+153|0}function Oq(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Pq(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Qq(a){a=a|0;return 254501}function Rq(a){a=a|0;p9c(a);_nd(a);return}function Sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Tq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Uq(b,3811);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3345;c[j>>2]=45460;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Uq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Vq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Wq(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Xq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,265391);e=c[d>>2]|0;do if(e){f=lod(e,32032,12696,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;Yq(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Yq(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=45484;e=a+312|0;c[e>>2]=0;Zq(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,265427);f=c[e>>2]|0;do if(f){g=lod(f,32032,12712,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=45776;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function _q(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Xq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $q(a){a=a|0;return 255578}function ar(a){a=a|0;var b=0,d=0;c[a>>2]=45484;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function br(a){a=a|0;var b=0,d=0;c[a>>2]=45484;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function cr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function dr(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Zq(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function er(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,12696,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,265476,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function fr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function gr(a){a=a|0;return 4}function hr(a){a=a|0;$d(a);return}function ir(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function jr(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function kr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function lr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Zq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mr(a){a=a|0;return 255509}function nr(b){b=b|0;var d=0,e=0;c[b>>2]=45776;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function or(b){b=b|0;var d=0,e=0;c[b>>2]=45776;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function pr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function qr(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function rr(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function sr(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function tr(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=jpd(b>>>0>1073741823?-1:b<<2)|0;d=(b|0)==0;if(c)if(d)e=a;else{tCd(a|0,0,b<<2|0)|0;e=a}else if(d)e=a;else{tCd(a|0,0,b<<2|0)|0;e=a}return e|0}function vr(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function wr(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xr(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function zr(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+312>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){Ar(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+4|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){Br(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+4|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Cr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Dr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Er(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Fr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Gr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Hr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Ir(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Jr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Kr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Lr(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+4|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function Ar(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(c|0){case 1:{f=b+e|0;if(!e)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;a[h+1>>0]=a[g>>0]|0;a[h+2>>0]=a[g>>0]|0;a[h+3>>0]=-1;g=g+1|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=b+h|0;if(!h)return;h=b;g=d;while(1){a[g>>0]=a[h>>0]|0;a[g+1>>0]=a[h+1>>0]|0;a[g+2>>0]=a[h+2>>0]|0;a[g+3>>0]=-1;h=h+3|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=b+g|0;if(!g)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;a[h+1>>0]=a[g+1>>0]|0;a[h+2>>0]=a[g+2>>0]|0;a[h+3>>0]=a[g+3>>0]|0;g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=b+h|0;if(!h)return;h=d+1|0;g=d+2|0;i=d+3|0;j=b;do{k=a[j>>0]|0;l=a[j+1>>0]|0;j=j+2|0;a[d>>0]=k;a[h>>0]=k;a[g>>0]=k;a[i>>0]=l}while((j|0)!=(f|0));return}default:{f=y(e,c)|0;e=b+f|0;if(!f)return;f=b;b=d;while(1){a[b>>0]=a[f>>0]|0;a[b+1>>0]=a[f+1>>0]|0;a[b+2>>0]=a[f+2>>0]|0;a[b+3>>0]=a[f+3>>0]|0;f=f+c|0;if((f|0)==(e|0))break;else b=b+4|0}return}}}function Br(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(c|0){case 1:{f=b+e|0;if(!e)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;a[h+1>>0]=a[g>>0]|0;a[h+2>>0]=a[g>>0]|0;a[h+3>>0]=127;g=g+1|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 3:{h=e*3|0;f=b+h|0;if(!h)return;h=b;g=d;while(1){a[g>>0]=a[h>>0]|0;a[g+1>>0]=a[h+1>>0]|0;a[g+2>>0]=a[h+2>>0]|0;a[g+3>>0]=127;h=h+3|0;if((h|0)==(f|0))break;else g=g+4|0}return}case 4:{g=e<<2;f=b+g|0;if(!g)return;g=b;h=d;while(1){a[h>>0]=a[g>>0]|0;a[h+1>>0]=a[g+1>>0]|0;a[h+2>>0]=a[g+2>>0]|0;a[h+3>>0]=a[g+3>>0]|0;g=g+4|0;if((g|0)==(f|0))break;else h=h+4|0}return}case 2:{h=e<<1;f=b+h|0;if(!h)return;h=d+1|0;g=d+2|0;i=d+3|0;j=b;do{k=a[j>>0]|0;l=a[j+1>>0]|0;j=j+2|0;a[d>>0]=k;a[h>>0]=k;a[g>>0]=k;a[i>>0]=l}while((j|0)!=(f|0));return}default:{f=y(e,c)|0;e=b+f|0;if(!f)return;f=b;b=d;while(1){a[b>>0]=a[f>>0]|0;a[b+1>>0]=a[f+1>>0]|0;a[b+2>>0]=a[f+2>>0]|0;a[b+3>>0]=a[f+3>>0]|0;f=f+c|0;if((f|0)==(e|0))break;else b=b+4|0}return}}}function Cr(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h>>1];a[i+2>>0]=b[h>>1];a[i+3>>0]=-1;h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=b[i>>1];a[h+1>>0]=b[i+2>>1];a[h+2>>0]=b[i+4>>1];a[h+3>>0]=-1;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h+2>>1];a[i+2>>0]=b[h+4>>1];a[i+3>>0]=b[h+6>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=c+(i<<1)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=c;do{l=b[k>>1]&255;m=b[k+2>>1]&255;k=k+4|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=c+(g<<1)|0;if(!g)return;g=c;c=e;while(1){a[c>>0]=b[g>>1];a[c+1>>0]=b[g+2>>1];a[c+2>>0]=b[g+4>>1];a[c+3>>0]=b[g+6>>1];g=g+(d<<1)|0;if((g|0)==(f|0))break;else c=c+4|0}return}}}function Dr(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=c+(f<<1)|0;if(!f)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h>>1];a[i+2>>0]=b[h>>1];a[i+3>>0]=-1;h=h+2|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=c+(i<<1)|0;if(!i)return;i=c;h=e;while(1){a[h>>0]=b[i>>1];a[h+1>>0]=b[i+2>>1];a[h+2>>0]=b[i+4>>1];a[h+3>>0]=-1;i=i+6|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=c+(h<<1)|0;if(!h)return;h=c;i=e;while(1){a[i>>0]=b[h>>1];a[i+1>>0]=b[h+2>>1];a[i+2>>0]=b[h+4>>1];a[i+3>>0]=b[h+6>>1];h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=c+(i<<1)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=c;do{l=b[k>>1]&255;m=b[k+2>>1]&255;k=k+4|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=c+(g<<1)|0;if(!g)return;g=c;c=e;while(1){a[c>>0]=b[g>>1];a[c+1>>0]=b[g+2>>1];a[c+2>>0]=b[g+4>>1];a[c+3>>0]=b[g+6>>1];g=g+(d<<1)|0;if((g|0)==(f|0))break;else c=c+4|0}return}}}function Er(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];a[h+3>>0]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];a[i+3>>0]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+4>>2]&255;k=k+8|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<2)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+4>>2];a[b+2>>0]=c[g+8>>2];a[b+3>>0]=c[g+12>>2];g=g+(d<<2)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Fr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];a[h+3>>0]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];a[i+3>>0]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+4>>2]&255;k=k+8|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<2)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+4>>2];a[b+2>>0]=c[g+8>>2];a[b+3>>0]=c[g+12>>2];g=g+(d<<2)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Gr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];a[h+3>>0]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];a[i+3>>0]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+4>>2]&255;k=k+8|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<2)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+4>>2];a[b+2>>0]=c[g+8>>2];a[b+3>>0]=c[g+12>>2];g=g+(d<<2)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Hr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<2)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+4>>2];a[h+2>>0]=c[i+8>>2];a[h+3>>0]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+4>>2];a[i+2>>0]=c[h+8>>2];a[i+3>>0]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<2)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+4>>2]&255;k=k+8|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<2)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+4>>2];a[b+2>>0]=c[g+8>>2];a[b+3>>0]=c[g+12>>2];g=g+(d<<2)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Ir(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+8>>2];a[h+2>>0]=c[i+16>>2];a[h+3>>0]=-1;i=i+24|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+8>>2];a[i+2>>0]=c[h+16>>2];a[i+3>>0]=c[h+24>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+8>>2]&255;k=k+16|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<3)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+8>>2];a[b+2>>0]=c[g+16>>2];a[b+3>>0]=c[g+24>>2];g=g+(d<<3)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Jr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=b+(f<<3)|0;if(!f)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h>>2];a[i+2>>0]=c[h>>2];a[i+3>>0]=-1;h=h+8|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=f*3|0;g=b+(i<<3)|0;if(!i)return;i=b;h=e;while(1){a[h>>0]=c[i>>2];a[h+1>>0]=c[i+8>>2];a[h+2>>0]=c[i+16>>2];a[h+3>>0]=-1;i=i+24|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=f<<2;g=b+(h<<3)|0;if(!h)return;h=b;i=e;while(1){a[i>>0]=c[h>>2];a[i+1>>0]=c[h+8>>2];a[i+2>>0]=c[h+16>>2];a[i+3>>0]=c[h+24>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=f<<1;g=b+(i<<3)|0;if(!i)return;i=e+1|0;h=e+2|0;j=e+3|0;k=b;do{l=c[k>>2]&255;m=c[k+8>>2]&255;k=k+16|0;a[e>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=b+(g<<3)|0;if(!g)return;g=b;b=e;while(1){a[b>>0]=c[g>>2];a[b+1>>0]=c[g+8>>2];a[b+2>>0]=c[g+16>>2];a[b+3>>0]=c[g+24>>2];g=g+(d<<3)|0;if((g|0)==(f|0))break;else b=b+4|0}return}}}function Kr(b,c,d,e){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;switch(c|0){case 1:{g=b+(e<<2)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];a[i+1>>0]=~~+f[h>>2];a[i+2>>0]=~~+f[h>>2];a[i+3>>0]=1;h=h+4|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 3:{i=e*3|0;g=b+(i<<2)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~+f[i>>2];a[h+1>>0]=~~+f[i+4>>2];a[h+2>>0]=~~+f[i+8>>2];a[h+3>>0]=1;i=i+12|0;if((i|0)==(g|0))break;else h=h+4|0}return}case 4:{h=e<<2;g=b+(h<<2)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~+f[h>>2];a[i+1>>0]=~~+f[h+4>>2];a[i+2>>0]=~~+f[h+8>>2];a[i+3>>0]=~~+f[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+4|0}return}case 2:{i=e<<1;g=b+(i<<2)|0;if(!i)return;i=d+1|0;h=d+2|0;j=d+3|0;k=b;do{l=~~+f[k>>2]&255;m=~~+f[k+4>>2]&255;k=k+8|0;a[d>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(g|0));return}default:{g=y(e,c)|0;e=b+(g<<2)|0;if(!g)return;g=b;b=d;while(1){a[b>>0]=~~+f[g>>2];a[b+1>>0]=~~+f[g+4>>2];a[b+2>>0]=~~+f[g+8>>2];a[b+3>>0]=~~+f[g+12>>2];g=g+(c<<2)|0;if((g|0)==(e|0))break;else b=b+4|0}return}}}function Lr(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(c|0){case 1:{f=b+(e<<3)|0;if(!e)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];a[i+1>>0]=~~+g[h>>3];a[i+2>>0]=~~+g[h>>3];a[i+3>>0]=1;h=h+8|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 3:{i=e*3|0;f=b+(i<<3)|0;if(!i)return;i=b;h=d;while(1){a[h>>0]=~~+g[i>>3];a[h+1>>0]=~~+g[i+8>>3];a[h+2>>0]=~~+g[i+16>>3];a[h+3>>0]=1;i=i+24|0;if((i|0)==(f|0))break;else h=h+4|0}return}case 4:{h=e<<2;f=b+(h<<3)|0;if(!h)return;h=b;i=d;while(1){a[i>>0]=~~+g[h>>3];a[i+1>>0]=~~+g[h+8>>3];a[i+2>>0]=~~+g[h+16>>3];a[i+3>>0]=~~+g[h+24>>3];h=h+32|0;if((h|0)==(f|0))break;else i=i+4|0}return}case 2:{i=e<<1;f=b+(i<<3)|0;if(!i)return;i=d+1|0;h=d+2|0;j=d+3|0;k=b;do{l=~~+g[k>>3]&255;m=~~+g[k+8>>3]&255;k=k+16|0;a[d>>0]=l;a[i>>0]=l;a[h>>0]=l;a[j>>0]=m}while((k|0)!=(f|0));return}default:{f=y(e,c)|0;e=b+(f<<3)|0;if(!f)return;f=b;b=d;while(1){a[b>>0]=~~+g[f>>3];a[b+1>>0]=~~+g[f+8>>3];a[b+2>>0]=~~+g[f+16>>3];a[b+3>>0]=~~+g[f+24>>3];f=f+(c<<3)|0;if((f|0)==(e|0))break;else b=b+4|0}return}}}function Mr(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;fq(b);c[b>>2]=46344;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=45900;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=45900;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function Nr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$p(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Or(a){a=a|0;return 257693}function Pr(a){a=a|0;p9c(a);_nd(a);return}function Qr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];ls(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function Rr(a,b){a=a|0;b=b|0;H9c(a,b);return}function Sr(a){a=a|0;I9c(a);return}function Tr(a,b){a=a|0;b=b|0;J9c(a,b);return}function Ur(a){a=a|0;K9c(a);return}function Vr(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Wr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;ms(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Xr(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Yr(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=xa;xa=xa+160|0;i=h;j=h+104|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+4|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=46808;r=j+4|0;c[j+8>>2]=35648;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+40|0;c[o>>2]=t;rs(j,q);c[j>>2]=46780;q=c[j+32>>2]|0;t=j+48|0;c[t>>2]=q;u=j+20|0;v=j+52|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=46808;q=k+4|0;c[k+8>>2]=35648;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[q>>2]=p;x=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;z=k+40|0;c[z>>2]=x;rs(k,e);x=c[k+32>>2]|0;A=k+48|0;c[A>>2]=x;B=k+20|0;C=k+52|0;c[C>>2]=(c[B>>2]|0)+x;c[k>>2]=46836;x=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;D=(c[x>>2]|0)+-1|0;c[l>>2]=0;x=l+4|0;c[x>>2]=0;F=l+8|0;c[F>>2]=0;a:do if((D|0)>=0){H=0;I=0;J=0;while(1){if((H|0)==(I|0)){K=c[l>>2]|0;L=I-K|0;M=L>>3;N=M+1|0;if(N>>>0>536870911){O=6;break}P=L>>2;Q=M>>>0<268435455?(P>>>0>>0?N:P):536870911;if(!Q){R=0;S=0}else{if(Q>>>0>536870911){O=9;break}P=ipd(Q<<3)|0;R=P;S=P}P=S+(M<<3)|0;M=P;c[M>>2]=0;c[M+4>>2]=J;if((L|0)>0)rCd(R|0,K|0,L|0)|0;c[l>>2]=S;c[x>>2]=P+8;c[F>>2]=S+(Q<<3);if(K|0)_nd(K)}else{K=H;c[K>>2]=0;c[K+4>>2]=J;c[x>>2]=(c[x>>2]|0)+8}if((J|0)>=(D|0))break a;H=c[x>>2]|0;I=c[F>>2]|0;J=J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);F=e+12|0;e=c[F>>2]|0;D=jpd(e>>>0>134217727?-1:e<<5)|0;S=(e|0)==0;if(!S)tCd(D|0,0,e<<5|0)|0;R=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;J=c[R>>2]|0;R=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;I=c[R>>2]|0;R=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;H=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;if((R|0)==(H|0))T=1.0;else{K=R;R=1;do{R=y(c[K>>2]|0,R)|0;K=K+4|0}while((K|0)!=(H|0));T=+(R>>>0)}U=1.0/T;R=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(m,b,y(c[R+16>>2]|0,c[R+12>>2]|0)|0,100,1.0);R=k+28|0;p=c[R>>2]|0;H=k+36|0;if((p|0)!=(c[H>>2]|0)){K=j+28|0;j=J>>>0>1;Q=k+16|0;P=k+24|0;k=m+16|0;L=m+12|0;M=m+8|0;N=m+4|0;V=m+20|0;W=S|(J|0)==0;X=p;while(1){p=c[q>>2]|0;Y=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;Z=c[p+244>>2]|0;p=(X|0)/(Z|0)|0;_=X-(y(p,Z)|0)|0;Z=c[l>>2]|0;$=y(_+(c[Y+4>>2]|0)|0,J)|0;_=y((c[Y+8>>2]|0)+p|0,I)|0;p=(c[Z>>2]|0)+$|0;Y=c[Z+4>>2]|0;aa=c[r>>2]|0;ba=Fa[c[(c[aa>>2]|0)+220>>2]&4095](aa)|0;ca=y(Y+_-(c[ba+8>>2]|0)|0,c[aa+244>>2]|0)|0;aa=ca+p-(c[ba+4>>2]|0)|0;c[K>>2]=aa;ba=c[u>>2]|0;ca=ba+aa+((c[s>>2]|0)-p)|0;c[v>>2]=ca;c[t>>2]=ca-ba;b:do if(!S){ba=c[o>>2]|0;if(!j){ca=aa;p=0;while(1){Y=ba+(ca<<2)|0;da=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;g[D+(p<<5)>>3]=+(da&255);g[D+(p<<5)+8>>3]=+(da>>>8&255);g[D+(p<<5)+16>>3]=+(da>>>16&255);g[D+(p<<5)+24>>3]=+(da>>>24&255);ca=ca+1|0;c[K>>2]=ca;p=p+1|0;if((p|0)==(e|0))break b}}p=aa;ca=0;while(1){da=ba+(p<<2)|0;Y=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;T=+(Y&255);ea=+(Y>>>8&255);fa=+(Y>>>16&255);ga=+(Y>>>24&255);Y=D+(ca<<5)|0;g[Y>>3]=T;da=D+(ca<<5)+8|0;g[da>>3]=ea;ha=D+(ca<<5)+16|0;g[ha>>3]=fa;ia=D+(ca<<5)+24|0;g[ia>>3]=ga;ja=p+1|0;c[K>>2]=ja;ka=ja;la=T;T=ea;ea=fa;fa=ga;ja=1;do{ma=ba+(ka<<2)|0;na=d[ma>>0]|d[ma+1>>0]<<8|d[ma+2>>0]<<16|d[ma+3>>0]<<24;la=la+ +(na&255);g[Y>>3]=la;T=T+ +(na>>>8&255);g[da>>3]=T;ea=ea+ +(na>>>16&255);g[ha>>3]=ea;fa=fa+ +(na>>>24&255);g[ia>>3]=fa;ka=ka+1|0;c[K>>2]=ka;ja=ja+1|0}while((ja|0)!=(J|0));ca=ca+1|0;if((ca|0)==(e|0))break;else p=p+J|0}}while(0);aa=Z+8|0;c:do if((aa|0)!=(c[x>>2]|0)){if(W){p=aa;ca=Z;while(1){ba=(c[p>>2]|0)+$|0;ja=c[ca+12>>2]|0;ka=c[r>>2]|0;ia=Fa[c[(c[ka>>2]|0)+220>>2]&4095](ka)|0;ha=y(ja+_-(c[ia+8>>2]|0)|0,c[ka+244>>2]|0)|0;ka=ha+ba-(c[ia+4>>2]|0)|0;c[K>>2]=ka;ia=c[u>>2]|0;ha=ia+ka+((c[s>>2]|0)-ba)|0;c[v>>2]=ha;c[t>>2]=ha-ia;ia=p+8|0;if((ia|0)==(c[x>>2]|0))break c;else{ha=p;p=ia;ca=ha}}}ca=aa;p=Z;while(1){ha=(c[ca>>2]|0)+$|0;ia=c[p+12>>2]|0;ba=c[r>>2]|0;ka=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;ja=y(ia+_-(c[ka+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=ja+ha-(c[ka+4>>2]|0)|0;c[K>>2]=ba;ka=c[u>>2]|0;ja=ka+ba+((c[s>>2]|0)-ha)|0;c[v>>2]=ja;c[t>>2]=ja-ka;ka=c[o>>2]|0;ja=ba;ba=0;while(1){ha=D+(ba<<5)|0;ia=D+(ba<<5)+8|0;da=D+(ba<<5)+16|0;Y=D+(ba<<5)+24|0;na=ja;fa=+g[ha>>3];ea=+g[ia>>3];T=+g[da>>3];la=+g[Y>>3];ma=0;do{oa=ka+(na<<2)|0;pa=d[oa>>0]|d[oa+1>>0]<<8|d[oa+2>>0]<<16|d[oa+3>>0]<<24;fa=fa+ +(pa&255);g[ha>>3]=fa;ea=ea+ +(pa>>>8&255);g[ia>>3]=ea;T=T+ +(pa>>>16&255);g[da>>3]=T;la=la+ +(pa>>>24&255);g[Y>>3]=la;na=na+1|0;c[K>>2]=na;ma=ma+1|0}while((ma|0)!=(J|0));ba=ba+1|0;if((ba|0)==(e|0))break;else ja=ja+J|0}ja=ca+8|0;if((ja|0)==(c[x>>2]|0))break;else{ba=ca;ca=ja;p=ba}}}while(0);if(!S){_=0;do{$=D+(_<<5)|0;Z=D+(_<<5)+8|0;la=U*+g[Z>>3];aa=D+(_<<5)+16|0;T=U*+g[aa>>3];p=D+(_<<5)+24|0;ea=U*+g[p>>3];g[$>>3]=U*+g[$>>3];g[Z>>3]=la;g[aa>>3]=T;g[p>>3]=ea;os(n,b,$,i);$=(c[z>>2]|0)+(c[R>>2]<<2)|0;p=c[n>>2]|0;a[$>>0]=p;a[$+1>>0]=p>>8;a[$+2>>0]=p>>16;a[$+3>>0]=p>>24;c[R>>2]=(c[R>>2]|0)+1;_=_+1|0}while(_>>>0>>0)}_=c[q>>2]|0;p=c[C>>2]|0;$=Fa[c[(c[_>>2]|0)+220>>2]&4095](_)|0;aa=c[_+244>>2]|0;_=(p+-1|0)/(aa|0)|0;Z=y(_,aa)|0;aa=(c[$+8>>2]|0)+_|0;_=p-Z+(c[$+4>>2]|0)|0;$=c[w>>2]|0;Z=(c[B>>2]|0)+$|0;if((_|0)==(Z|0))if((aa|0)==((c[Q>>2]|0)+-1+(c[P>>2]|0)|0)){qa=aa;ra=_}else O=48;else if((_|0)<(Z|0)){qa=aa;ra=_}else O=48;if((O|0)==48){O=0;qa=aa+1|0;ra=$}$=c[q>>2]|0;aa=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;_=y(qa-(c[aa+8>>2]|0)|0,c[$+244>>2]|0)|0;$=_+ra-(c[aa+4>>2]|0)|0;c[R>>2]=$;c[C>>2]=(c[B>>2]|0)+$;c[A>>2]=$;aa=c[F>>2]|0;_=c[k>>2]|0;if(_>>>0<=aa>>>0){Z=c[L>>2]|0;p=Z-_+aa|0;ca=(p>>>0)%(Z>>>0)|0;c[k>>2]=Z-ca;Z=p-ca|0;c[M>>2]=(c[M>>2]|0)+Z;ca=c[m>>2]|0;if(!ca)sa=$;else{Yad(ca,+f[N>>2]*+(Z>>>0)*+f[V>>2]);qg(m);sa=c[R>>2]|0}}else{c[k>>2]=_-aa;sa=$}if((sa|0)==(c[H>>2]|0))break;else X=sa}}b8c(m);kpd(D);D=c[l>>2]|0;if(!D){xa=h;return}c[x>>2]=D;_nd(D);xa=h;return}function Zr(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function _r(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function $r(a,b){a=a|0;b=b|0;H9c(a,b);return}function as(a,b){a=a|0;b=b|0;J9c(a,b);return}function bs(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function cs(a){a=a|0;return +(+g[a+152>>3])}function ds(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function es(a){a=a|0;return +(+g[a+160>>3])}function fs(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gs(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function hs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function is(a){a=a|0;return a+168|0}function js(a){a=a|0;return 257631}function ks(a){a=a|0;p9c(a);_nd(a);return}function ls(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Sq(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function ms(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function ns(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function os(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b>>0]=~~+g[d>>3];a[b+1>>0]=~~+g[d+8>>3];a[b+2>>0]=~~+g[d+16>>3];a[b+3>>0]=~~+g[d+24>>3];return}function ps(a){a=a|0;return 258262}function qs(a){a=a|0;_nd(a);return}function rs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function ss(a){a=a|0;return 258243}function ts(a){a=a|0;_nd(a);return}function us(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function vs(a){a=a|0;_nd(a);return}function ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function xs(a){a=a|0;return 258620}function ys(b){b=b|0;var d=0,e=0;c[b>>2]=46864;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function zs(b){b=b|0;var d=0,e=0;c[b>>2]=46864;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function As(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Bs(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Cs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Ds(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Xq(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Xs(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Es(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Fs(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Gs(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Hs(a){a=a|0;return c[a+160>>2]|0}function Is(a){a=a|0;return c[a+160>>2]|0}function Js(a){a=a|0;return c[a+160>>2]|0}function Ks(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function Ls(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ms(a){a=a|0;return a+200|0}function Ns(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Os(a){a=a|0;return a+206|0}function Ps(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Qs(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Rs(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ss(a){a=a|0;return a+208|0}function Ts(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Us(a){a=a|0;return a+212|0}function Vs(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Ws(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Xs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;Ys(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<2;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<2)|0,k+(F<<2)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function Ys(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=xa;xa=xa+112|0;i=h+56|0;j=h;if((c[f+12>>2]|0)==(c[g+12>>2]|0)){c[i>>2]=46808;k=i+4|0;c[i+8>>2]=35648;l=i+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[k>>2]=b;m=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;n=i+40|0;c[n>>2]=m;rs(i,f);c[i>>2]=46780;m=c[i+32>>2]|0;o=i+48|0;c[o>>2]=m;p=i+20|0;q=i+52|0;c[q>>2]=(c[p>>2]|0)+m;c[j>>2]=46808;m=j+4|0;c[j+8>>2]=35648;r=j+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[m>>2]=e;s=Fa[c[(c[e>>2]|0)+276>>2]&4095](e)|0;t=j+40|0;c[t>>2]=s;rs(j,g);s=c[j+32>>2]|0;u=j+48|0;c[u>>2]=s;v=j+20|0;w=j+52|0;c[w>>2]=(c[v>>2]|0)+s;c[j>>2]=46836;s=i+28|0;x=c[s>>2]|0;z=i+36|0;if((x|0)!=(c[z>>2]|0)){A=j+28|0;B=j+16|0;C=j+24|0;D=i+16|0;E=i+24|0;F=x;x=c[q>>2]|0;do{if((F|0)<(x|0)){G=F;H=c[A>>2]|0;do{I=(c[n>>2]|0)+(G<<2)|0;J=d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24;I=(c[t>>2]|0)+(H<<2)|0;a[I>>0]=J;a[I+1>>0]=J>>8;a[I+2>>0]=J>>16;a[I+3>>0]=J>>24;H=(c[A>>2]|0)+1|0;c[A>>2]=H;G=(c[s>>2]|0)+1|0;c[s>>2]=G}while((G|0)<(c[q>>2]|0))}G=c[m>>2]|0;H=c[w>>2]|0;J=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;I=c[G+244>>2]|0;G=(H+-1|0)/(I|0)|0;K=y(G,I)|0;I=(c[J+8>>2]|0)+G|0;G=H-K+(c[J+4>>2]|0)|0;J=c[r>>2]|0;K=(c[v>>2]|0)+J|0;if((G|0)==(K|0))if((I|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){L=I;M=G}else N=10;else if((G|0)<(K|0)){L=I;M=G}else N=10;if((N|0)==10){N=0;L=I+1|0;M=J}J=c[m>>2]|0;I=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;G=y(L-(c[I+8>>2]|0)|0,c[J+244>>2]|0)|0;J=G+M-(c[I+4>>2]|0)|0;c[A>>2]=J;c[w>>2]=(c[v>>2]|0)+J;c[u>>2]=J;J=c[k>>2]|0;I=c[q>>2]|0;G=Fa[c[(c[J>>2]|0)+220>>2]&4095](J)|0;K=c[J+244>>2]|0;J=(I+-1|0)/(K|0)|0;H=y(J,K)|0;K=(c[G+8>>2]|0)+J|0;J=I-H+(c[G+4>>2]|0)|0;G=c[l>>2]|0;H=(c[p>>2]|0)+G|0;if((J|0)==(H|0))if((K|0)==((c[D>>2]|0)+-1+(c[E>>2]|0)|0)){O=K;P=J}else N=14;else if((J|0)<(H|0)){O=K;P=J}else N=14;if((N|0)==14){N=0;O=K+1|0;P=G}G=c[k>>2]|0;K=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;J=y(O-(c[K+8>>2]|0)|0,c[G+244>>2]|0)|0;F=J+P-(c[K+4>>2]|0)|0;c[s>>2]=F;x=(c[p>>2]|0)+F|0;c[q>>2]=x;c[o>>2]=F}while((F|0)!=(c[z>>2]|0))}xa=h;return}c[i>>2]=46808;z=i+4|0;c[i+8>>2]=35648;F=i+12|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[z>>2]=b;o=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=i+40|0;c[b>>2]=o;rs(i,f);c[i>>2]=47280;f=c[i+32>>2]|0;o=i+48|0;c[o>>2]=f;x=i+20|0;q=i+52|0;c[q>>2]=(c[x>>2]|0)+f;c[j>>2]=46808;f=j+4|0;c[j+8>>2]=35648;p=j+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[f>>2]=e;s=Fa[c[(c[e>>2]|0)+276>>2]&4095](e)|0;e=j+40|0;c[e>>2]=s;rs(j,g);g=c[j+32>>2]|0;s=j+48|0;c[s>>2]=g;P=j+20|0;O=j+52|0;c[O>>2]=(c[P>>2]|0)+g;c[j>>2]=47308;g=i+28|0;k=c[g>>2]|0;E=i+36|0;if((k|0)!=(c[E>>2]|0)){D=j+28|0;l=j+16|0;u=j+24|0;j=i+16|0;v=i+24|0;i=k;while(1){k=(c[b>>2]|0)+(i<<2)|0;w=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=(c[e>>2]|0)+(c[D>>2]<<2)|0;a[k>>0]=w;a[k+1>>0]=w>>8;a[k+2>>0]=w>>16;a[k+3>>0]=w>>24;w=c[D>>2]|0;k=w+1|0;c[D>>2]=k;if((k|0)>=(c[O>>2]|0)){c[D>>2]=w;A=c[f>>2]|0;M=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;L=c[A+244>>2]|0;A=(w|0)/(L|0)|0;w=y(A,L)|0;L=(c[M+8>>2]|0)+A|0;A=k-w+(c[M+4>>2]|0)|0;M=c[p>>2]|0;w=c[P>>2]|0;if((A|0)==(w+M|0))if((A-M|0)>>>0>>0?1:(L|0)==((c[l>>2]|0)+-1+(c[u>>2]|0)|0)){Q=L;R=A}else N=23;else if((A-M|0)>>>0>>0){Q=L;R=A}else N=23;if((N|0)==23){N=0;Q=L+1|0;R=M}M=c[f>>2]|0;L=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;A=y(Q-(c[L+8>>2]|0)|0,c[M+244>>2]|0)|0;M=A+R-(c[L+4>>2]|0)|0;c[D>>2]=M;c[O>>2]=(c[P>>2]|0)+M;c[s>>2]=M}M=c[g>>2]|0;L=M+1|0;c[g>>2]=L;if((L|0)<(c[q>>2]|0))S=L;else{c[g>>2]=M;A=c[z>>2]|0;w=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;k=c[A+244>>2]|0;A=(M|0)/(k|0)|0;M=y(A,k)|0;k=(c[w+8>>2]|0)+A|0;A=L-M+(c[w+4>>2]|0)|0;w=c[F>>2]|0;M=c[x>>2]|0;if((A|0)==(M+w|0))if((A-w|0)>>>0>>0?1:(k|0)==((c[j>>2]|0)+-1+(c[v>>2]|0)|0)){T=k;U=A}else N=29;else if((A-w|0)>>>0>>0){T=k;U=A}else N=29;if((N|0)==29){N=0;T=k+1|0;U=w}w=c[z>>2]|0;k=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;A=y(T-(c[k+8>>2]|0)|0,c[w+244>>2]|0)|0;w=A+U-(c[k+4>>2]|0)|0;c[g>>2]=w;c[q>>2]=(c[x>>2]|0)+w;c[o>>2]=w;S=w}if((S|0)==(c[E>>2]|0))break;else i=S}}xa=h;return}function Zs(a){a=a|0;return}function _s(a){a=a|0;return 259030}function $s(a){a=a|0;_nd(a);return}function at(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function bt(a){a=a|0;_nd(a);return}function ct(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+16|0;e=d;fq(b);c[b>>2]=46344;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=47336;h=b+176|0;c[h>>2]=0;c[b+180>>2]=0;i=b+184|0;a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;g[b+192>>3]=1.0;g[b+200>>3]=1.0;j=b+208|0;c[b+168>>2]=0;c[b+172>>2]=0;k=b+224|0;l=j;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[j+56>>0]=0;g[k>>3]=1.0;g[b+248>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=ipd(16)|0;c[e>>2]=k;c[e+8>>2]=-2147483632;c[e+4>>2]=14;l=k;j=259462;m=l+14|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[k+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;k=e+11|0;a[k>>0]=9;l=e;j=259477;m=l+9|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(m|0));a[e+9>>0]=0;sad(b,e)|0;if((a[k>>0]|0)<0)_nd(c[e>>2]|0);dt(b);et(e);k=c[e>>2]|0;if(k|0)Ra[c[(c[k>>2]|0)+12>>2]&4095](k);j=c[h>>2]|0;c[h>>2]=k;if(j|0)Ra[c[(c[j>>2]|0)+16>>2]&4095](j);j=c[e>>2]|0;if(!j){a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);a[i>>0]=0;a[i+1>>0]=0;a[i+2>>0]=0;a[i+3>>0]=0;n=c[b>>2]|0;o=n+380|0;p=c[o>>2]|0;Ra[p&4095](b);xa=d;return}function dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function et(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,266101);e=c[d>>2]|0;do if(e){f=lod(e,32032,12928,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=47908;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function ft(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gt(a){a=a|0;return 261655}function ht(a){a=a|0;var b=0,d=0;c[a>>2]=47336;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function it(a){a=a|0;var b=0,d=0;c[a>>2]=47336;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function jt(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];ls(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=d[b+185>>0]|0;l=d[b+186>>0]|0;m=d[b+187>>0]|0;hb(srd(j,d[b+184>>0]|0)|0,341884,2)|0;hb(srd(j,k)|0,341884,2)|0;hb(srd(j,l)|0,341884,2)|0;srd(j,m)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;l=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[i>>0]=32;l=hb(j,i,1)|0;zrd(l,+g[b+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+240>>3])|0;a[i>>0]=32;l=hb(j,i,1)|0;zrd(l,+g[b+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;m=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;l=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(m,l)|0;ard(m)|0;m=hb(d8c(e,f)|0,261775,14)|0;l=Ard(m,c[b+176>>2]|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=Msd(i,357820)|0;j=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(i);Brd(l,j)|0;ard(l)|0;l=hb(d8c(e,f)|0,261790,14)|0;j=Ard(l,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,m)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+264>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function kt(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function lt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function mt(a){a=a|0;return}function nt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,12696,12944,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,12696,12944,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;uu(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function ot(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function pt(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,12696,12944,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,12696,12944,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function qt(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function rt(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function st(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function tt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function ut(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function vt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xt(a){a=a|0;return c[a+176>>2]|0}function yt(a){a=a|0;return c[a+176>>2]|0}function zt(a){a=a|0;return c[a+176>>2]|0}function At(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bt(a){a=a|0;return c[a+180>>2]|0}function Ct(a){a=a|0;return c[a+180>>2]|0}function Dt(a){a=a|0;return c[a+180>>2]|0}function Et(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Ft(a){a=a|0;return a+168|0}function Gt(b,e){b=b|0;e=e|0;var f=0,g=0;f=b+184|0;if((((a[f>>0]|0)==(a[e>>0]|0)?(a[b+185>>0]|0)==(a[e+1>>0]|0):0)?(a[b+186>>0]|0)==(a[e+2>>0]|0):0)?(a[b+187>>0]|0)==(a[e+3>>0]|0):0)return;g=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ht(a){a=a|0;return a+184|0}function It(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function Kt(a){a=a|0;return a+192|0}function Lt(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Mt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function Nt(a){a=a|0;return a+208|0}function Ot(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Pt(a){a=a|0;return a+224|0}function Qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rt(a){a=a|0;return a+256|0}function St(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Ut(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Vt(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Wt(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Xt(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function Yt(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0;h=xa;xa=xa+176|0;i=h+144|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(i,b,y(c[q+16>>2]|0,c[q+12>>2]|0)|0,100,1.0);if(!o)r=1;else r=(lod(o,12696,12944,-2)|0)==0;wu(j,n,e);c[j>>2]=48188;e=j+64|0;c[e>>2]=c[j+68>>2];q=j+16|0;s=c[q>>2]|0;t=c[q+4>>2]|0;q=j+8|0;c[q>>2]=s;c[q+4>>2]=t;q=j+44|0;u=(y(c[j+48>>2]|0,c[q>>2]|0)|0)!=0;v=j+76|0;a[v>>0]=u&1;if(!u){b8c(i);xa=h;return}u=n+96|0;w=n+176|0;x=n+184|0;z=j+12|0;A=n+104|0;B=k+8|0;C=n+192|0;D=n+200|0;n=m+8|0;E=o+96|0;F=o+104|0;G=o+208|0;H=o+216|0;I=o+224|0;J=o+232|0;K=l+8|0;L=b+176|0;M=i+16|0;N=b+180|0;O=m+8|0;P=m+16|0;Q=m+24|0;R=i+12|0;S=i+8|0;T=j+8|0;U=j+24|0;V=j+52|0;W=b+184|0;b=i+4|0;X=i+20|0;Y=j+16|0;Z=j+28|0;_=j+56|0;$=m+8|0;aa=m+16|0;ba=m+24|0;ca=j+20|0;da=j+72|0;j=s;s=t;while(1){ea=+(j|0);fa=+(s|0);g[k>>3]=+g[u>>3]+ +g[w>>3]*ea+ +g[x>>3]*fa;g[B>>3]=+g[A>>3]+ +g[C>>3]*ea+ +g[D>>3]*fa;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,k);fa=+g[m>>3]-+g[E>>3];ea=+g[n>>3]-+g[F>>3];ga=fa*+g[I>>3]+0.0+ea*+g[J>>3];g[l>>3]=fa*+g[G>>3]+0.0+ea*+g[H>>3];g[K>>3]=ga;t=Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ga=+g[l>>3];ea=ga+.5;ha=~~ea;ia=c[t+4>>2]|0;if((((((!(ea>=0.0)&ea!=+(ha|0))<<31>>31)+ha|0)>=(ia|0)?ga<=+(((c[t+12>>2]|0)+ia|0)>>>0)+-.5:0)?(ga=+g[K>>3],ea=ga+.5,ia=~~ea,ha=c[t+8>>2]|0,(((!(ea>=0.0)&ea!=+(ia|0))<<31>>31)+ia|0)>=(ha|0)):0)?ga<=+(((c[t+16>>2]|0)+ha|0)>>>0)+-.5:0)ja=1;else ja=0;ha=c[L>>2]|0;do if(!((r|ja)&(Ha[c[(c[ha>>2]|0)+104>>2]&255](ha,l)|0))){t=c[N>>2]|0;if(!t){ia=c[e>>2]|0;ka=d[W>>0]|d[W+1>>0]<<8|d[W+2>>0]<<16|d[W+3>>0]<<24;a[ia>>0]=ka;a[ia+1>>0]=ka>>8;a[ia+2>>0]=ka>>16;a[ia+3>>0]=ka>>24;break}else{Va[c[(c[t>>2]|0)+96>>2]&2047](m,t,l);ga=+g[m>>3];ea=+g[$>>3];fa=+g[aa>>3];la=+g[ba>>3];t=c[e>>2]|0;ka=(!(ea<=0.0)?(~~(ea>=255.0?255.0:ea)&255)<<8:0)|(!(ga<=0.0)?~~(ga>=255.0?255.0:ga)&255:0)|(!(fa<=0.0)?(~~(fa>=255.0?255.0:fa)&255)<<16:0)|(!(la<=0.0)?(~~(la>=255.0?255.0:la)&255)<<24:0);a[t>>0]=ka;a[t+1>>0]=ka>>8;a[t+2>>0]=ka>>16;a[t+3>>0]=ka>>24;break}}else{ka=c[L>>2]|0;Va[c[(c[ka>>2]|0)+96>>2]&2047](m,ka,l);la=+g[m>>3];fa=+g[O>>3];ga=+g[P>>3];ea=+g[Q>>3];ka=c[e>>2]|0;t=(!(fa<=0.0)?(~~(fa>=255.0?255.0:fa)&255)<<8:0)|(!(la<=0.0)?~~(la>=255.0?255.0:la)&255:0)|(!(ga<=0.0)?(~~(ga>=255.0?255.0:ga)&255)<<16:0)|(!(ea<=0.0)?(~~(ea>=255.0?255.0:ea)&255)<<24:0);a[ka>>0]=t;a[ka+1>>0]=t>>8;a[ka+2>>0]=t>>16;a[ka+3>>0]=t>>24}while(0);ha=(c[M>>2]|0)+-1|0;c[M>>2]=ha;if((ha|0)==0?(ha=c[R>>2]|0,c[M>>2]=ha,c[S>>2]=(c[S>>2]|0)+ha,t=c[i>>2]|0,t|0):0){Yad(t,+f[b>>2]*+(ha>>>0)*+f[X>>2]);qg(i)}a[v>>0]=0;ha=(c[T>>2]|0)+1|0;c[T>>2]=ha;t=c[V>>2]|0;if((ha|0)>=(c[U>>2]|0)){ka=(c[e>>2]|0)+((y((c[q>>2]|0)+-1|0,0-t|0)|0)<<2)|0;c[e>>2]=ka;ia=c[Y>>2]|0;c[T>>2]=ia;ma=(c[z>>2]|0)+1|0;c[z>>2]=ma;if((ma|0)<(c[Z>>2]|0)){na=c[_>>2]|0;oa=ka;pa=ia}else break}else{na=t;oa=c[e>>2]|0;pa=ha}c[e>>2]=oa+(na<<2);a[v>>0]=1;j=pa;s=c[z>>2]|0}c[z>>2]=c[ca>>2];c[e>>2]=c[da>>2];b8c(i);xa=h;return}function Zt(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.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;h=xa;xa=xa+144|0;i=h+88|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[i>>2]=46808;q=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q>>2]=n;s=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;t=i+40|0;c[t>>2]=s;rs(i,e);s=c[i+32>>2]|0;u=i+48|0;c[u>>2]=s;v=i+20|0;w=i+52|0;c[w>>2]=(c[v>>2]|0)+s;c[i>>2]=46836;s=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(j,b,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;x=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;z=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;x=i+28|0;A=c[x>>2]|0;B=i+36|0;if((A|0)==(c[B>>2]|0)){b8c(j);xa=h;return}C=s+4|0;D=n+96|0;E=n+176|0;F=n+184|0;G=n+104|0;H=k+8|0;I=n+192|0;J=n+200|0;n=l+8|0;K=o+96|0;L=o+104|0;M=o+208|0;N=o+216|0;O=o+224|0;P=o+232|0;Q=s+12|0;s=l+8|0;R=b+176|0;S=b+180|0;b=m+8|0;T=m+16|0;U=m+24|0;V=m+8|0;W=m+16|0;X=m+24|0;Y=i+16|0;Z=i+24|0;i=e+12|0;e=j+16|0;_=j+12|0;$=j+8|0;aa=j+4|0;ba=j+20|0;ca=l+8|0;da=A;while(1){A=c[q>>2]|0;ea=Fa[c[(c[A>>2]|0)+220>>2]&4095](A)|0;fa=c[C>>2]|0;ga=+(fa|0);ha=+((c[ea+8>>2]|0)+((da|0)/(c[A+244>>2]|0)|0)|0);g[k>>3]=+g[D>>3]+ +g[E>>3]*ga+ +g[F>>3]*ha;g[H>>3]=+g[G>>3]+ +g[I>>3]*ga+ +g[J>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,k);ga=+g[l>>3]-+g[K>>3];ia=+g[n>>3]-+g[L>>3];ja=ga*+g[M>>3]+0.0+ia*+g[N>>3];ka=ga*+g[O>>3]+0.0+ia*+g[P>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ia=+((c[Q>>2]|0)+fa|0);g[k>>3]=+g[D>>3]+ +g[E>>3]*ia+ +g[F>>3]*ha;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,k);ha=+g[l>>3]-+g[K>>3];ia=+g[s>>3]-+g[L>>3];ga=ha*+g[M>>3]+0.0+ia*+g[N>>3];la=ha*+g[O>>3]+0.0+ia*+g[P>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;fa=c[q>>2]|0;A=c[x>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;ma=c[w>>2]|0;if((c[x>>2]|0)<(ma|0)){ia=ga-ja;ga=la-ka;na=((A|0)%(c[fa+244>>2]|0)|0)+(c[ea+4>>2]|0)|0;while(1){la=+(na-(c[C>>2]|0)|0)/+((c[Q>>2]|0)>>>0);g[l>>3]=ja+ia*la;g[ca>>3]=ka+ga*la;ea=c[R>>2]|0;do if(!(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,l)|0)){fa=c[S>>2]|0;if(!fa){A=(c[t>>2]|0)+(c[x>>2]<<2)|0;a[A>>0]=z;a[A+1>>0]=z>>8;a[A+2>>0]=z>>16;a[A+3>>0]=z>>24;break}else{Va[c[(c[fa>>2]|0)+96>>2]&2047](m,fa,l);la=+g[m>>3];ha=+g[V>>3];oa=+g[W>>3];pa=+g[X>>3];fa=(c[t>>2]|0)+(c[x>>2]<<2)|0;A=(!(ha<=0.0)?(~~(ha>=255.0?255.0:ha)&255)<<8:0)|(!(la<=0.0)?~~(la>=255.0?255.0:la)&255:0)|(!(oa<=0.0)?(~~(oa>=255.0?255.0:oa)&255)<<16:0)|(!(pa<=0.0)?(~~(pa>=255.0?255.0:pa)&255)<<24:0);a[fa>>0]=A;a[fa+1>>0]=A>>8;a[fa+2>>0]=A>>16;a[fa+3>>0]=A>>24;break}}else{A=c[R>>2]|0;Va[c[(c[A>>2]|0)+96>>2]&2047](m,A,l);pa=+g[m>>3];oa=+g[b>>3];la=+g[T>>3];ha=+g[U>>3];A=(c[t>>2]|0)+(c[x>>2]<<2)|0;fa=(!(oa<=0.0)?(~~(oa>=255.0?255.0:oa)&255)<<8:0)|(!(pa<=0.0)?~~(pa>=255.0?255.0:pa)&255:0)|(!(la<=0.0)?(~~(la>=255.0?255.0:la)&255)<<16:0)|(!(ha<=0.0)?(~~(ha>=255.0?255.0:ha)&255)<<24:0);a[A>>0]=fa;a[A+1>>0]=fa>>8;a[A+2>>0]=fa>>16;a[A+3>>0]=fa>>24}while(0);ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;fa=c[w>>2]|0;if((ea|0)<(fa|0))na=na+1|0;else{qa=fa;break}}}else qa=ma;na=c[q>>2]|0;fa=Fa[c[(c[na>>2]|0)+220>>2]&4095](na)|0;ea=c[na+244>>2]|0;na=(qa+-1|0)/(ea|0)|0;A=y(na,ea)|0;ea=(c[fa+8>>2]|0)+na|0;na=qa-A+(c[fa+4>>2]|0)|0;fa=c[r>>2]|0;A=(c[v>>2]|0)+fa|0;if((na|0)==(A|0))if((ea|0)==((c[Y>>2]|0)+-1+(c[Z>>2]|0)|0)){ra=ea;sa=na}else ta=14;else if((na|0)<(A|0)){ra=ea;sa=na}else ta=14;if((ta|0)==14){ta=0;ra=ea+1|0;sa=fa}fa=c[q>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;na=y(ra-(c[ea+8>>2]|0)|0,c[fa+244>>2]|0)|0;fa=na+sa-(c[ea+4>>2]|0)|0;c[x>>2]=fa;c[w>>2]=(c[v>>2]|0)+fa;c[u>>2]=fa;ea=c[i>>2]|0;na=c[e>>2]|0;if(na>>>0<=ea>>>0){A=c[_>>2]|0;ua=A-na+ea|0;va=(ua>>>0)%(A>>>0)|0;c[e>>2]=A-va;A=ua-va|0;c[$>>2]=(c[$>>2]|0)+A;va=c[j>>2]|0;if(!va)wa=fa;else{Yad(va,+f[aa>>2]*+(A>>>0)*+f[ba>>2]);qg(j);wa=c[x>>2]|0}}else{c[e>>2]=na-ea;wa=fa}if((wa|0)==(c[B>>2]|0))break;else da=wa}b8c(j);xa=h;return}function _t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;et(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $t(a){a=a|0;return 261624}function au(a){a=a|0;var b=0,d=0;c[a>>2]=48052;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];su(a,b,f);xa=e;return}function cu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function du(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function eu(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[e+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;h=(c[e>>2]|0)+b-(c[f+296>>2]|0)|0;b=c[(c[f+312>>2]|0)+36>>2]|0;g[a>>3]=+(d[b+(h<<2)>>0]|0);g[a+8>>3]=+(d[b+(h<<2)+1>>0]|0);g[a+16>>3]=+(d[b+(h<<2)+2>>0]|0);g[a+24>>3]=+(d[b+(h<<2)+3>>0]|0);return}function fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;tu(a,b,d,c);xa=d;return}function gu(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function hu(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function iu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function ju(a){a=a|0;return a+40|0}function ku(a){a=a|0;return a+48|0}function lu(a){a=a|0;return a+56|0}function mu(a){a=a|0;return a+72|0}function nu(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function ou(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,z=0.0;f=xa;xa=xa+16|0;h=f;i=c[b+36>>2]|0;j=+g[e>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[e+8>>3];e=~~j;l=((!(j>=0.0)&j!=+(e|0))<<31>>31)+e|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;e=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(e|0)?q:e)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(e|0)?s:e)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=e+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=e+1|0;e=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(e|0)?e:i)-l|0,k)|0)-o|0;n=j*+(d[p+(r<<2)+1>>0]|0)+0.0+t*+(d[p+(u<<2)+1>>0]|0)+v*+(d[p+(w<<2)+1>>0]|0)+x*+(d[p+(b<<2)+1>>0]|0);m=j*+(d[p+(r<<2)+2>>0]|0)+0.0+t*+(d[p+(u<<2)+2>>0]|0)+v*+(d[p+(w<<2)+2>>0]|0)+x*+(d[p+(b<<2)+2>>0]|0);z=j*+(d[p+(r<<2)+3>>0]|0)+0.0+t*+(d[p+(u<<2)+3>>0]|0)+v*+(d[p+(w<<2)+3>>0]|0)+x*+(d[p+(b<<2)+3>>0]|0);g[a>>3]=j*+(d[p+(r<<2)>>0]|0)+0.0+t*+(d[p+(u<<2)>>0]|0)+v*+(d[p+(w<<2)>>0]|0)+x*+(d[p+(b<<2)>>0]|0);g[a+8>>3]=n;g[a+16>>3]=m;g[a+24>>3]=z;xa=f;return}function pu(a){a=a|0;var b=0,d=0;c[a>>2]=48052;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function qu(a){a=a|0;return 261529}function ru(a){a=a|0;ta()}function su(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function tu(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.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.0,v=0,w=0.0,x=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=+g[f>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+40>>2]|0;j=(i|0)<(e|0)?e:i;k=h-+(j|0);h=+g[f+8>>3];f=~~h;i=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+44>>2]|0;e=(i|0)<(f|0)?f:i;l=h-+(e|0);i=c[b+36>>2]|0;f=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(e-f|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+(d[q+(p<<2)>>0]|0);r=+(d[q+(p<<2)+1>>0]|0);s=+(d[q+(p<<2)+2>>0]|0);t=+(d[q+(p<<2)+3>>0]|0);p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;w=k*(+(d[q+(i<<2)+1>>0]|0)-r);x=k*(+(d[q+(i<<2)+2>>0]|0)-s);z=k*(+(d[q+(i<<2)+3>>0]|0)-t);g[a>>3]=k*(+(d[q+(i<<2)>>0]|0)-h)+h;g[a+8>>3]=w+r;g[a+16>>3]=x+s;u=z+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if(!p)if((e|0)<(c[b+52>>2]|0)){p=j-o+(y(e+1-f|0,m)|0)|0;z=l*(+(d[q+(p<<2)+1>>0]|0)-r);x=l*(+(d[q+(p<<2)+2>>0]|0)-s);w=l*(+(d[q+(p<<2)+3>>0]|0)-t);g[a>>3]=l*(+(d[q+(p<<2)>>0]|0)-h)+h;g[a+8>>3]=z+r;g[a+16>>3]=x+s;u=w+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;w=k*(+(d[q+(i<<2)>>0]|0)-h)+h;x=k*(+(d[q+(i<<2)+1>>0]|0)-r)+r;z=k*(+(d[q+(i<<2)+2>>0]|0)-s)+s;A=k*(+(d[q+(i<<2)+3>>0]|0)-t)+t;if((e|0)<(c[b+52>>2]|0)){i=y(e+1-f|0,m)|0;n=p+i|0;p=j-o+i|0;B=+(d[q+(p<<2)>>0]|0);C=+(d[q+(p<<2)+1>>0]|0);D=+(d[q+(p<<2)+2>>0]|0);E=+(d[q+(p<<2)+3>>0]|0);F=l*(k*(+(d[q+(n<<2)+1>>0]|0)-C)+C-x);C=l*(k*(+(d[q+(n<<2)+2>>0]|0)-D)+D-z);D=l*(k*(+(d[q+(n<<2)+3>>0]|0)-E)+E-A);g[a>>3]=w+l*(k*(+(d[q+(n<<2)>>0]|0)-B)+B-w);g[a+8>>3]=x+F;g[a+16>>3]=z+C;u=A+D;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=w;g[a+8>>3]=x;g[a+16>>3]=z;u=A;v=a+24|0;g[v>>3]=u;return}}else if((e|0)<(c[b+52>>2]|0)){b=j-o+(y(e+1-f|0,m)|0)|0;A=l*(+(d[q+(b<<2)+1>>0]|0)-r);z=l*(+(d[q+(b<<2)+2>>0]|0)-s);x=l*(+(d[q+(b<<2)+3>>0]|0)-t);g[a>>3]=l*(+(d[q+(b<<2)>>0]|0)-h)+h;g[a+8>>3]=A+r;g[a+16>>3]=z+s;u=x+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}}function uu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function vu(a){a=a|0;_nd(a);return}function wu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=48204;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<2)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<2)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function xu(a){a=a|0;return}function yu(a){a=a|0;_nd(a);return}function zu(b){b=b|0;var d=0.0,e=0;fq(b);c[b>>2]=46344;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=48220;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Au(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cq(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Cu(a){a=a|0;return 262624}function Du(a){a=a|0;p9c(a);return}function Eu(a){a=a|0;p9c(a);_nd(a);return}function Fu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Su(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Gu(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Hu(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{Tq(a);return}}function Iu(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Ju(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;Xs(h,i,g,d,f);xa=e;return}function Ku(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Tu(a,b);xa=b;return}function Lu(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Mu(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nu(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Ou(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Pu(a){a=a|0;return 1}function Qu(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Ru(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return} +function NAb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;f=+g[e>>3];d=~~f;h=((!(f>=0.0)&f!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;i=(h|0)<(d|0)?d:h;j=f-+(i|0);f=+g[e+8>>3];h=~~f;d=((!(f>=0.0)&f!=+(h|0))<<31>>31)+h|0;h=c[b+44>>2]|0;k=(d|0)<(h|0)?h:d;l=f-+(k|0);f=+g[e+16>>3];e=~~f;d=((!(f>=0.0)&f!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;h=(d|0)<(e|0)?e:d;m=f-+(h|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;n=c[d+424>>2]|0;o=y(h-e|0,n)|0;p=c[d+496>>2]|0;q=c[d+420>>2]|0;r=y(k-p|0,q)|0;s=o+r|0;t=c[d+492>>2]|0;u=c[(c[d+516>>2]|0)+36>>2]|0;f=+(a[u+(s+i-t)>>0]|0);d=j<=0.0;v=!(m<=0.0);if(!(!(l<=0.0)|d^1|v)){w=f;return +w}x=l<=0.0;if(!v){if(x){if((i|0)>=(c[b+52>>2]|0)){w=f;return +w}w=j*(+(a[u+(i+1-t+s)>>0]|0)-f)+f;return +w}if(d){if((k|0)>=(c[b+56>>2]|0)){w=f;return +w}v=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(a[v>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){v=i+1-t|0;z=j*(+(a[u+(v+s)>>0]|0)-f)+f;if((k|0)>=(c[b+56>>2]|0)){w=z;return +w}A=o+(y(k+1-p|0,q)|0)|0;B=+(a[u+(i-t+A)>>0]|0);w=z+l*(j*(+(a[u+(v+A)>>0]|0)-B)+B-z);return +w}else{if((k|0)>=(c[b+56>>2]|0)){w=f;return +w}A=u+(o+i-t+(y(k+1-p|0,q)|0))|0;w=l*(+(a[A>>0]|0)-f)+f;return +w}}if(x){if(d){if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}x=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[x>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){x=i+1-t|0;z=j*(+(a[u+(x+s)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}A=(y(h+1-e|0,n)|0)+r|0;B=+(a[u+(i-t+A)>>0]|0);w=z+m*(j*(+(a[u+(x+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[A>>0]|0)-f)+f;return +w}}if(d)if((k|0)<(c[b+56>>2]|0)){d=y(k+1-p|0,q)|0;z=l*(+(a[u+(o+i-t+d)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}A=y(h+1-e|0,n)|0;B=+(a[u+(r+i-t+A)>>0]|0);w=z+m*(l*(+(a[u+(d+i-t+A)>>0]|0)-B)+B-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}A=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[A>>0]|0)-f)+f;return +w}if((i|0)<(c[b+52>>2]|0)){A=i+1-t|0;z=j*(+(a[u+(A+s)>>0]|0)-f)+f;if((k|0)<(c[b+56>>2]|0)){s=y(k+1-p|0,q)|0;d=o+s|0;x=i-t|0;B=+(a[u+(x+d)>>0]|0);C=z+l*(j*(+(a[u+(A+d)>>0]|0)-B)+B-z);if((h|0)>=(c[b+60>>2]|0)){w=C;return +w}d=y(h+1-e|0,n)|0;v=d+s|0;B=+(a[u+(x+v)>>0]|0);s=d+r|0;D=+(a[u+(x+s)>>0]|0);E=j*(+(a[u+(A+s)>>0]|0)-D)+D;w=C+m*(E+l*(j*(+(a[u+(A+v)>>0]|0)-B)+B-E)-C);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}v=(y(h+1-e|0,n)|0)+r|0;C=+(a[u+(i-t+v)>>0]|0);w=z+m*(j*(+(a[u+(A+v)>>0]|0)-C)+C-z);return +w}}else if((k|0)<(c[b+56>>2]|0)){v=y(k+1-p|0,q)|0;z=l*(+(a[u+(o+i-t+v)>>0]|0)-f)+f;if((h|0)>=(c[b+60>>2]|0)){w=z;return +w}o=y(h+1-e|0,n)|0;C=+(a[u+(r+i-t+o)>>0]|0);w=z+m*(l*(+(a[u+(v+i-t+o)>>0]|0)-C)+C-z);return +w}else{if((h|0)>=(c[b+60>>2]|0)){w=f;return +w}b=u+(r+i-t+(y(h+1-e|0,n)|0))|0;w=m*(+(a[b>>0]|0)-f)+f;return +w}return +(0.0)}function OAb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function PAb(a){a=a|0;_nd(a);return}function QAb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=161560;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+(R+j-(c[l+4>>2]|0))|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+pa|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function RAb(a){a=a|0;return}function SAb(a){a=a|0;_nd(a);return}function TAb(b){b=b|0;var d=0.0,e=0;Ywb(b);c[b>>2]=159700;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=161576;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function UAb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function VAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vwb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function WAb(a){a=a|0;return 262624}function XAb(a){a=a|0;p9c(a);return}function YAb(a){a=a|0;p9c(a);_nd(a);return}function ZAb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];kBb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function _Ab(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function $Ab(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{Kxb(a);return}}function aBb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function bBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;ozb(h,i,g,d,f);xa=e;return}function cBb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;lBb(a,b);xa=b;return}function dBb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function eBb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fBb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function gBb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function hBb(a){a=a|0;return 1}function iBb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function jBb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function kBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Eyb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function lBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,23344,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;mxb(r);return}function mBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307130);e=c[d>>2]|0;do if(e){f=lod(e,32032,23680,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;sBb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function nBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307408);e=c[d>>2]|0;do if(e){f=lod(e,32032,23752,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;ACb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function oBb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,307692);f=c[e>>2]|0;if(f){g=lod(f,32032,23808,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=164152;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function pBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307855);e=c[d>>2]|0;do if(e){f=lod(e,32032,23856,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;UDb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,308378);e=c[d>>2]|0;do if(e){f=lod(e,32032,23992,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;qFb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function rBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function sBb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;tBb(b);c[b>>2]=162040;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;UBb(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function tBb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=162484;jCb(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function uBb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;mBb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function vBb(a){a=a|0;return 254803}function wBb(b){b=b|0;var d=0,e=0;c[b>>2]=162040;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function xBb(b){b=b|0;var d=0,e=0;c[b>>2]=162040;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function yBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];eCb(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function zBb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;jCb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function ABb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,23704,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function BBb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;jCb(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function CBb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;yCb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function DBb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;yCb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==2?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;zCb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function EBb(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function FBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function GBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function HBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function IBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function JBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function KBb(a){a=a|0;return}function LBb(a){a=a|0;return}function MBb(a){a=a|0;return Pdd()|0}function NBb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function OBb(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function PBb(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function QBb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function RBb(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function SBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function TBb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function UBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function VBb(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function WBb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function XBb(a){a=a|0;return c[a+148>>2]|0}function YBb(a){a=a|0;return c[a+148>>2]|0}function ZBb(a){a=a|0;return c[a+148>>2]|0}function _Bb(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Bb(a){a=a|0;return a+153|0}function aCb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function bCb(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function cCb(a){a=a|0;return 254501}function dCb(a){a=a|0;p9c(a);_nd(a);return}function eCb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function fCb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){gCb(b,3840);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3374;c[j>>2]=162872;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function gCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function hCb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function iCb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function jCb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307352);e=c[d>>2]|0;do if(e){f=lod(e,32032,23704,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;kCb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function kCb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=162896;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;tA(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function lCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;jCb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function mCb(a){a=a|0;return 256409}function nCb(a){a=a|0;var b=0,d=0;c[a>>2]=162896;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function oCb(a){a=a|0;var b=0,d=0;c[a>>2]=162896;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function pCb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function qCb(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);tA(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function rCb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,23704,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,307379,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function sCb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function tCb(a){a=a|0;return c[a+516>>2]|0}function uCb(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function vCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wCb(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xCb(a){a=a|0;return a+516|0}function yCb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function zCb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+520>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){WA(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+1|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){XA(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+1|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){YA(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){ZA(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){_A(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){$A(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){aB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){bB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){cB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){dB(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+1|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){eB(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+1|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){fB(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+1|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function ACb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;tBb(b);c[b>>2]=163632;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=163188;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=163188;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function BCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;nBb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function CCb(a){a=a|0;return 257693}function DCb(a){a=a|0;p9c(a);_nd(a);return}function ECb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];$Cb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function FCb(a,b){a=a|0;b=b|0;H9c(a,b);return}function GCb(a){a=a|0;I9c(a);return}function HCb(a,b){a=a|0;b=b|0;J9c(a,b);return}function ICb(a){a=a|0;K9c(a);return}function JCb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function KCb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;aDb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function LCb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function MCb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,$=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;e=xa;xa=xa+240|0;h=e;i=e+160|0;j=e+80|0;k=e+64|0;l=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=164096;s=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;u=i+52|0;v=i+68|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+520>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+48|0;c[w>>2]=x;gDb(i,r);r=c[p+516>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+60|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=164068;p=c[i+40>>2]|0;x=i+72|0;c[x>>2]=p;r=i+24|0;u=i+76|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=164096;p=j+4|0;c[j+8>>2]=142252;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=j+52|0;A=j+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[p>>2]=q;B=c[q+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=j+48|0;c[B>>2]=C;gDb(j,d);C=c[q+516>>2]|0;D=C+-1|0;F=z;c[F>>2]=C;c[F+4>>2]=D;F=j+60|0;c[F>>2]=C;c[F+4>>2]=D;c[A>>2]=c[B>>2];D=c[j+40>>2]|0;c[j+72>>2]=D;c[j+76>>2]=(c[j+24>>2]|0)+D;c[j>>2]=164124;c[k>>2]=0;c[k+4>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=(c[D>>2]|0)+-1|0;c[k+8>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;C=(c[D>>2]|0)+-1|0;c[m>>2]=0;D=m+4|0;c[D>>2]=0;z=m+8|0;c[z>>2]=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];k=l+8|0;H=c[k>>2]|0;a:do if((H|0)<=(C|0)){I=l+4|0;J=l+4|0;K=H;L=0;M=0;N=0;while(1){if((L|0)==(M|0)){O=c[m>>2]|0;P=M-O|0;Q=(P|0)/12|0;R=Q+1|0;if(R>>>0>357913941){S=10;break}T=Q<<1;U=Q>>>0<178956970?(T>>>0>>0?R:T):357913941;if(!U)V=0;else{if(U>>>0>357913941){S=13;break}V=ipd(U*12|0)|0}T=V+(Q*12|0)|0;c[T>>2]=c[l>>2];c[T+4>>2]=c[l+4>>2];c[T+8>>2]=c[l+8>>2];Q=T+(((P|0)/-12|0)*12|0)|0;if((P|0)>0)rCd(Q|0,O|0,P|0)|0;c[m>>2]=Q;c[D>>2]=T+12;c[z>>2]=V+(U*12|0);if(O|0)_nd(O)}else{c[N>>2]=c[l>>2];c[N+4>>2]=c[l+4>>2];c[N+8>>2]=c[l+8>>2];c[D>>2]=(c[D>>2]|0)+12}O=c[l>>2]|0;c[l>>2]=O+1;if((O|0)>-1){c[l>>2]=0;O=(c[I>>2]|0)+1|0;c[I>>2]=O;W=O;X=I}else{W=c[J>>2]|0;X=J}if((W|0)>(F|0)){c[X>>2]=0;O=K+1|0;c[k>>2]=O;Y=O}else Y=K;if((Y|0)>(C|0))break a;O=c[D>>2]|0;K=Y;L=O;M=c[z>>2]|0;N=O}if((S|0)==10)XBd(m);else if((S|0)==13){N=E(8)|0;bBd(N,346905);c[N>>2]=250668;G(N|0,33104,3721)}}while(0);S=d+16|0;d=c[S>>2]|0;z=d*12|0;Y=jpd(d>>>0>357913941|z>>>0>4294967291?-1:z+4|0)|0;c[Y>>2]=d;z=Y+4|0;C=(d|0)==0;if(!C){k=z+(d*12|0)|0;X=z;do{a[X>>0]=1;c[X+4>>2]=0;c[X+8>>2]=0;X=X+12|0}while((X|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;W=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((k|0)==(l|0))Z=1;else{V=k;k=1;while(1){H=y(c[V>>2]|0,k)|0;V=V+4|0;if((V|0)==(l|0)){Z=H;break}else k=H}}_=1.0/+(Z>>>0);Z=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;q=y(c[Z+20>>2]|0,c[Z+16>>2]|0)|0;a8c(n,b,y(q,c[Z+24>>2]|0)|0,100,1.0);Z=j+36|0;q=c[Z>>2]|0;k=j+44|0;if((q|0)!=(c[k>>2]|0)){l=i+36|0;V=i+64|0;H=i+60|0;i=X>>>0>1;N=j+64|0;M=j+60|0;L=o+4|0;K=n+16|0;J=n+12|0;I=n+8|0;O=n+4|0;U=n+20|0;T=C|(X|0)==0;Q=q;do{q=c[p>>2]|0;P=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;R=c[q+424>>2]|0;$=(Q|0)/(R|0)|0;aa=Q-(y($,R)|0)|0;R=c[q+420>>2]|0;q=(aa|0)/(R|0)|0;ba=aa-(y(q,R)|0)|0;R=c[m>>2]|0;aa=y(X,ba+(c[P+4>>2]|0)|0)|0;ba=y(F,(c[P+8>>2]|0)+q|0)|0;q=y(W,(c[P+12>>2]|0)+$|0)|0;$=(c[R>>2]|0)+aa|0;P=c[R+4>>2]|0;ca=c[R+8>>2]|0;da=c[s>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+q-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(P+ba-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+$+ca-(c[ea+4>>2]|0)|0;c[l>>2]=da;ea=c[r>>2]|0;ca=da+ea+((c[t>>2]|0)-$)|0;c[u>>2]=ca;c[x>>2]=ca-ea;b:do if(!C){if(!i){ea=da;ca=0;while(1){$=(c[w>>2]|0)+ea|0;fa=$+(y($-(c[v>>2]|0)|0,c[V>>2]|0)|0)|0;$=c[H>>2]|0;P=z+(ca*12|0)|0;ga=z+(ca*12|0)+8|0;if(!((c[ga>>2]|0)>>>0>=$>>>0?(a[P>>0]|0)!=0:0)){ha=kj(P,$)|0;ia=z+(ca*12|0)+4|0;if(a[P>>0]|0?(ja=c[ia>>2]|0,ja|0):0)kpd(ja);c[ia>>2]=ha;a[P>>0]=1}c[ga>>2]=$;if($|0){ga=c[z+(ca*12|0)+4>>2]|0;P=0;do{g[ga+(P<<3)>>3]=+(a[fa+P>>0]|0);P=P+1|0}while((P|0)!=($|0))}ea=(c[l>>2]|0)+1|0;c[l>>2]=ea;ca=ca+1|0;if(ca>>>0>=d>>>0)break b}}ca=c[v>>2]|0;ea=c[V>>2]|0;$=c[w>>2]|0;P=da;fa=0;while(1){ga=$+P|0;ha=ga+(y(ga-ca|0,ea)|0)|0;ga=c[H>>2]|0;ia=z+(fa*12|0)|0;ja=z+(fa*12|0)+8|0;if(!((c[ja>>2]|0)>>>0>=ga>>>0?(a[ia>>0]|0)!=0:0)){ka=kj(ia,ga)|0;la=z+(fa*12|0)+4|0;if(a[ia>>0]|0?(ma=c[la>>2]|0,ma|0):0)kpd(ma);c[la>>2]=ka;a[ia>>0]=1}c[ja>>2]=ga;ja=(ga|0)==0;ia=z+(fa*12|0)+4|0;if(!ja){ka=c[ia>>2]|0;la=0;do{g[ka+(la<<3)>>3]=+(a[ha+la>>0]|0);la=la+1|0}while((la|0)!=(ga|0))}la=(c[l>>2]|0)+1|0;c[l>>2]=la;ha=la;la=1;do{na=c[w>>2]|0;ka=na+ha|0;oa=c[v>>2]|0;pa=c[V>>2]|0;ma=ka+(y(ka-oa|0,pa)|0)|0;if(!ja){ka=c[ia>>2]|0;qa=0;do{ra=ka+(qa<<3)|0;g[ra>>3]=+g[ra>>3]+ +(a[ma+qa>>0]|0);qa=qa+1|0}while((qa|0)!=(ga|0))}ha=ha+1|0;c[l>>2]=ha;la=la+1|0}while((la|0)!=(X|0));la=fa+1|0;if(la>>>0>>0){ca=oa;ea=pa;$=na;P=ha;fa=la}else break}}while(0);da=R+12|0;if((da|0)!=(c[D>>2]|0)){fa=da;da=R;while(1){P=(c[fa>>2]|0)+aa|0;$=c[da+16>>2]|0;ea=c[da+20>>2]|0;ca=c[s>>2]|0;la=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ga=y(ea+q-(c[la+12>>2]|0)|0,c[ca+424>>2]|0)|0;ea=y($+ba-(c[la+8>>2]|0)|0,c[ca+420>>2]|0)|0;ca=ga+P+ea-(c[la+4>>2]|0)|0;c[l>>2]=ca;la=c[r>>2]|0;ea=ca+la+((c[t>>2]|0)-P)|0;c[u>>2]=ea;c[x>>2]=ea-la;if(!T){la=ca;ca=0;while(1){ea=z+(ca*12|0)+4|0;P=c[z+(ca*12|0)+8>>2]|0;ga=(P|0)==0;$=la;ia=0;do{ja=(c[w>>2]|0)+$|0;qa=ja+(y(ja-(c[v>>2]|0)|0,c[V>>2]|0)|0)|0;if(!ga){ja=c[ea>>2]|0;ma=0;do{ka=ja+(ma<<3)|0;g[ka>>3]=+g[ka>>3]+ +(a[qa+ma>>0]|0);ma=ma+1|0}while((ma|0)!=(P|0))}$=$+1|0;c[l>>2]=$;ia=ia+1|0}while((ia|0)!=(X|0));ca=ca+1|0;if((ca|0)==(d|0))break;else la=$}}la=fa+12|0;if((la|0)==(c[D>>2]|0))break;else{ca=fa;fa=la;da=ca}}}if(!C){da=0;do{fa=z+(da*12|0)|0;ba=z+(da*12|0)+8|0;q=c[ba>>2]|0;if(!(a[fa>>0]|0)){aa=kj(fa,q)|0;R=z+(da*12|0)+4|0;if(a[fa>>0]|0?(ca=c[R>>2]|0,ca|0):0)kpd(ca);c[R>>2]=aa;a[fa>>0]=1}c[ba>>2]=q;if(q|0){ba=c[z+(da*12|0)+4>>2]|0;aa=0;do{R=ba+(aa<<3)|0;g[R>>3]=_*+g[R>>3];aa=aa+1|0}while((aa|0)!=(q|0))}cDb(o,b,fa,h);q=(c[B>>2]|0)+(c[Z>>2]|0)|0;aa=q+(y(q-(c[A>>2]|0)|0,c[N>>2]|0)|0)|0;if(c[M>>2]|0){q=0;do{a[aa+q>>0]=a[(c[L>>2]|0)+q>>0]|0;q=q+1|0}while(q>>>0<(c[M>>2]|0)>>>0)}if(a[o>>0]|0?(q=c[L>>2]|0,q|0):0)kpd(q);c[Z>>2]=(c[Z>>2]|0)+1;da=da+1|0}while(da>>>0>>0)}lDb(j);da=c[S>>2]|0;q=c[K>>2]|0;if(q>>>0<=da>>>0){aa=c[J>>2]|0;fa=aa-q+da|0;ba=(fa>>>0)%(aa>>>0)|0;c[K>>2]=aa-ba;aa=fa-ba|0;c[I>>2]=(c[I>>2]|0)+aa;ba=c[n>>2]|0;if(ba|0){Yad(ba,+f[O>>2]*+(aa>>>0)*+f[U>>2]);qg(n)}}else c[K>>2]=q-da;Q=c[Z>>2]|0}while((Q|0)!=(c[k>>2]|0))}b8c(n);n=z+((c[Y>>2]|0)*12|0)|0;if((n|0)!=(z|0)){k=n;do{n=k;k=k+-12|0;if(a[k>>0]|0?(Q=c[n+-8>>2]|0,Q|0):0)kpd(Q)}while((k|0)!=(z|0))}kpd(Y);Y=c[m>>2]|0;if(!Y){xa=e;return}c[D>>2]=Y;_nd(Y);xa=e;return}function NCb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function OCb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function PCb(a,b){a=a|0;b=b|0;H9c(a,b);return}function QCb(a,b){a=a|0;b=b|0;J9c(a,b);return}function RCb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function SCb(a){a=a|0;return +(+g[a+152>>3])}function TCb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function UCb(a){a=a|0;return +(+g[a+160>>3])}function VCb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function WCb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function XCb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YCb(a){a=a|0;return a+168|0}function ZCb(a){a=a|0;return 257631}function _Cb(a){a=a|0;p9c(a);_nd(a);return}function $Cb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];eCb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function aDb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function bDb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function cDb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=mG(b,d)|0;d=b+4|0;c[d>>2]=h;if(!(c[f>>2]|0))return;b=e+4|0;a[h>>0]=~~+g[c[b>>2]>>3];if((c[f>>2]|0)>>>0<=1)return;h=1;do{a[(c[d>>2]|0)+h>>0]=~~+g[(c[b>>2]|0)+(h<<3)>>3];h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0);return}function dDb(a){a=a|0;return}function eDb(a){a=a|0;return 258262}function fDb(a){a=a|0;_nd(a);return}function gDb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function hDb(a){a=a|0;return 258243}function iDb(a){a=a|0;_nd(a);return}function jDb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function kDb(a){a=a|0;_nd(a);return}function lDb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function mDb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;oBb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nDb(a){a=a|0;return 258620}function oDb(b){b=b|0;var d=0,e=0;c[b>>2]=164152;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function pDb(b){b=b|0;var d=0,e=0;c[b>>2]=164152;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function qDb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function rDb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function sDb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function tDb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=q}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}jCb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;NDb(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=w;v=0}else{u=w;v=c[e+36>>2]|0}}e=c[o>>2]|0;Ta[c[(c[e>>2]|0)+360>>2]&4095](e,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function uDb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function vDb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function wDb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function xDb(a){a=a|0;return c[a+160>>2]|0}function yDb(a){a=a|0;return c[a+160>>2]|0}function zDb(a){a=a|0;return c[a+160>>2]|0}function ADb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,2)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function BDb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CDb(a){a=a|0;return a+200|0}function DDb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function EDb(a){a=a|0;return a+206|0}function FDb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function GDb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function HDb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IDb(a){a=a|0;return a+208|0}function JDb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function KDb(a){a=a|0;return a+212|0}function LDb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function MDb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function NDb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=h+(t<<2)|0;G=q+2|0;H=G>>>0<3;I=j+(t<<2)|0;J=m+16|0;K=p+16|0;L=j+8|0;M=p+12|0;N=p+20|0;O=j+4|0;P=p+8|0;Q=p+4|0;R=m+12|0;S=m+20|0;T=m+8|0;U=m+4|0;V=A;W=x;do{if((W|0)>=((c[k>>2]|0)+V|0))break a;X=c[r>>2]|0;Y=c[B>>2]|0;if((X|0)<(Y|0))break a;if((X|0)>=((c[s>>2]|0)+Y|0))break a;Y=c[v>>2]|0;Z=c[C>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[w>>2]|0)+Z|0))break a;Z=c[J>>2]|0;_=c[K>>2]|0;if(!D){$=y((c[L>>2]|0)-(c[M>>2]|0)|0,y(c[N>>2]|0,_)|0)|0;aa=y((c[O>>2]|0)-(c[P>>2]|0)|0,_)|0;_=y(Y-(c[R>>2]|0)|0,y(c[S>>2]|0,Z)|0)|0;Y=y(X-(c[T>>2]|0)|0,Z)|0;sCd(o+(y($+(aa+((c[j>>2]|0)-(c[Q>>2]|0)))|0,l)|0)|0,n+(y(_+(Y+(W-(c[U>>2]|0)))|0,l)|0)|0,u|0)|0}if(E)break a;Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;b:do if(H){_=Y;aa=G;$=t;while(1){Z=c[e+4+($<<2)>>2]|0;X=h+(aa<<2)|0;if((_-Z|0)>>>0>=(c[e+16+($<<2)>>2]|0)>>>0){c[h+($<<2)>>2]=Z;c[X>>2]=(c[X>>2]|0)+1}Z=aa+1|0;if((Z|0)==3)break;ba=aa;_=c[X>>2]|0;aa=Z;$=ba}$=(c[I>>2]|0)+1|0;c[I>>2]=$;if(H){aa=$;$=G;_=t;while(1){ba=c[f+4+(_<<2)>>2]|0;Z=j+($<<2)|0;if((aa-ba|0)>>>0>=(c[f+16+(_<<2)>>2]|0)>>>0){c[j+(_<<2)>>2]=ba;c[Z>>2]=(c[Z>>2]|0)+1}ba=$+1|0;if((ba|0)==3)break b;X=$;aa=c[Z>>2]|0;$=ba;_=X}}}else c[I>>2]=(c[I>>2]|0)+1;while(0);W=c[h>>2]|0;V=c[z>>2]|0}while((W|0)>=(V|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;ODb(b,d,e,f,h);xa=g;return}function ODb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,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=xa;xa=xa+160|0;h=g+80|0;i=g;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=164096;c[h+8>>2]=142252;j=h+12|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+52|0;k=h+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+4>>2]=b;l=c[b+520>>2]|0;if(!l)m=0;else m=c[l+36>>2]|0;l=h+48|0;c[l>>2]=m;gDb(h,e);m=c[b+516>>2]|0;n=m+-1|0;o=j;c[o>>2]=m;c[o+4>>2]=n;o=h+60|0;c[o>>2]=m;c[o+4>>2]=n;c[k>>2]=c[l>>2];c[h>>2]=164068;n=c[h+40>>2]|0;c[h+72>>2]=n;o=h+76|0;c[o>>2]=(c[h+24>>2]|0)+n;c[i>>2]=164096;c[i+8>>2]=142252;n=i+12|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=i+52|0;m=i+68|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i+4>>2]=d;j=c[d+520>>2]|0;if(!j)p=0;else p=c[j+36>>2]|0;j=i+48|0;c[j>>2]=p;gDb(i,f);p=c[d+516>>2]|0;q=p+-1|0;r=n;c[r>>2]=p;c[r+4>>2]=q;r=i+60|0;c[r>>2]=p;c[r+4>>2]=q;c[m>>2]=c[j>>2];q=c[i+40>>2]|0;c[i+72>>2]=q;c[i+76>>2]=(c[i+24>>2]|0)+q;c[i>>2]=164124;q=h+36|0;r=c[q>>2]|0;p=h+44|0;if((r|0)!=(c[p>>2]|0)){n=h+64|0;s=i+36|0;t=i+64|0;u=i+60|0;v=r;do{r=c[o>>2]|0;if((v|0)<(r|0)){w=r;r=v;x=c[s>>2]|0;z=c[u>>2]|0;while(1){A=(c[l>>2]|0)+r|0;B=A+(y(A-(c[k>>2]|0)|0,c[n>>2]|0)|0)|0;A=(c[j>>2]|0)+x|0;C=A+(y(A-(c[m>>2]|0)|0,c[t>>2]|0)|0)|0;if(!z){D=0;E=x;F=r;G=w}else{A=0;do{a[C+A>>0]=a[B+A>>0]|0;A=A+1|0;H=c[u>>2]|0}while(A>>>0>>0);D=H;E=c[s>>2]|0;F=c[q>>2]|0;G=c[o>>2]|0}x=E+1|0;c[s>>2]=x;r=F+1|0;c[q>>2]=r;if((r|0)>=(G|0))break;else{w=G;z=D}}}lDb(i);lDb(h);v=c[q>>2]|0}while((v|0)!=(c[p>>2]|0))}xa=g;return}c[h>>2]=164096;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;p=h+52|0;v=h+68|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[h+4>>2]=b;q=c[b+520>>2]|0;if(!q)I=0;else I=c[q+36>>2]|0;q=h+48|0;c[q>>2]=I;gDb(h,e);e=c[b+516>>2]|0;b=e+-1|0;I=p;c[I>>2]=e;c[I+4>>2]=b;I=h+60|0;c[I>>2]=e;c[I+4>>2]=b;c[v>>2]=c[q>>2];c[h>>2]=164568;b=c[h+40>>2]|0;c[h+72>>2]=b;I=h+76|0;c[I>>2]=(c[h+24>>2]|0)+b;c[i>>2]=164096;c[i+8>>2]=142252;b=i+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=i+52|0;e=i+68|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[i+4>>2]=d;p=c[d+520>>2]|0;if(!p)J=0;else J=c[p+36>>2]|0;p=i+48|0;c[p>>2]=J;gDb(i,f);f=c[d+516>>2]|0;d=f+-1|0;J=b;c[J>>2]=f;c[J+4>>2]=d;J=i+60|0;c[J>>2]=f;c[J+4>>2]=d;J=c[p>>2]|0;c[e>>2]=J;b=c[i+40>>2]|0;c[i+72>>2]=b;D=i+76|0;c[D>>2]=(c[i+24>>2]|0)+b;c[i>>2]=164596;b=h+36|0;G=c[b>>2]|0;F=h+44|0;a:do if((G|0)!=(c[F>>2]|0)){s=h+64|0;E=i+36|0;o=i+64|0;H=i+60|0;u=G;t=J;m=J;j=d;n=f;while(1){k=(c[q>>2]|0)+u|0;l=k+(y(k-(c[v>>2]|0)|0,c[s>>2]|0)|0)|0;k=c[E>>2]|0;z=t+k|0;w=z+(y(z-m|0,j)|0)|0;if(!n)K=k;else{k=0;do{a[w+k>>0]=a[l+k>>0]|0;k=k+1|0}while(k>>>0<(c[H>>2]|0)>>>0);K=c[E>>2]|0}k=K+1|0;c[E>>2]=k;if((k|0)>=(c[D>>2]|0))TDb(i);k=(c[b>>2]|0)+1|0;c[b>>2]=k;if((k|0)<(c[I>>2]|0))L=k;else{TDb(h);L=c[b>>2]|0}if((L|0)==(c[F>>2]|0))break a;u=L;t=c[p>>2]|0;m=c[e>>2]|0;j=c[o>>2]|0;n=c[H>>2]|0}}while(0);xa=g;return}function PDb(a){a=a|0;return 259030}function QDb(a){a=a|0;_nd(a);return}function RDb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function SDb(a){a=a|0;_nd(a);return}function TDb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function UDb(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;tBb(b);c[b>>2]=163632;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=164624;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);VDb(b);WDb(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=mG(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l|0)>0){tCd(n|0,0,l+2+((o|0)>-2?o:-2)|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=mG(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=0;do{a[(c[j>>2]|0)+k>>0]=a[(c[m>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function VDb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function WDb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,307914);e=c[d>>2]|0;do if(e){f=lod(e,32032,23904,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=165196;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function XDb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pBb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function YDb(a){a=a|0;return 261655}function ZDb(b){b=b|0;var d=0,e=0;c[b>>2]=164624;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function _Db(b){b=b|0;var d=0,e=0;c[b>>2]=164624;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function $Db(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];$Cb(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+196>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Ry(j,l)|0;c[j+4>>2]=m;if(!(c[k>>2]|0))n=0;else{l=c[b+192>>2]|0;o=0;do{c[m+(o<<2)>>2]=a[l+o>>0];o=o+1|0;p=c[k>>2]|0}while(o>>>0

>>0);n=p}}else{c[j+4>>2]=0;n=0}o=n+-1|0;hb(i,254575,1)|0;if((o|0)>0){k=j+4|0;l=0;do{hb(srd(i,c[(c[k>>2]|0)+(l<<2)>>2]|0)|0,346714,2)|0;l=l+1|0}while((l|0)!=(o|0))}if(n|0)srd(i,c[(c[j+4>>2]|0)+(o<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);o=Msd(h,357820)|0;n=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+324>>2]|0)|0,346714,2)|0;urd(i,c[b+328>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;zrd(i,+g[b+216>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;zrd(i,+g[b+240>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function aEb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function bEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function cEb(a){a=a|0;return}function dEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,23704,23920,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,23704,23920,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;kFb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function eEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function fEb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,23704,23920,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,23704,23920,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function gEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=mG(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=mG(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=~g;if((g|0)<=0){if(!g){xa=d;return}}else tCd(e|0,0,g+2+((i|0)>-2?i:-2)|0)|0;i=0;do{a[(c[h>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(g|0));xa=d;return}function hEb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function iEb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function jEb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function kEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function lEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function mEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nEb(a){a=a|0;return c[a+180>>2]|0}function oEb(a){a=a|0;return c[a+180>>2]|0}function pEb(a){a=a|0;return c[a+180>>2]|0}function qEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function rEb(a){a=a|0;return c[a+184>>2]|0}function sEb(a){a=a|0;return c[a+184>>2]|0}function tEb(a){a=a|0;return c[a+184>>2]|0}function uEb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function vEb(a){a=a|0;return a+168|0}function wEb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+188|0;f=b+196|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+192>>2]|0;j=c[d+4>>2]|0;k=0;do{if((a[i+k>>0]|0)!=(a[j+k>>0]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=mG(e,h)|0;k=b+192|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=d+4|0;d=b+192|0;e=0;do{a[(c[d>>2]|0)+e>>0]=a[(c[f>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function xEb(a){a=a|0;return a+188|0}function yEb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function AEb(a){a=a|0;return a+200|0}function BEb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function DEb(a){a=a|0;return a+224|0}function EEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function FEb(a){a=a|0;return a+248|0}function GEb(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function HEb(a){a=a|0;return a+320|0}function IEb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function JEb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function KEb(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function LEb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function MEb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function NEb(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function OEb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,23704,23920,-2)|0)==0;oFb(i,q,d);c[i>>2]=165476;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;lFb(n,o);va=c[d>>2]|0;wa=va+(y(c[Z>>2]|0,va-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){va=0;do{a[wa+va>>0]=a[(c[oa>>2]|0)+va>>0]|0;va=va+1|0}while(va>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(va=c[oa>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[b>>2]|0,va|0):0)kpd(va)}else{va=c[S>>2]|0;if(!va){wa=c[d>>2]|0;ya=wa+(y(c[Z>>2]|0,wa-(c[Y>>2]|0)|0)|0)|0;if(!(c[_>>2]|0))break;wa=0;while(1){a[ya+wa>>0]=a[(c[ga>>2]|0)+wa>>0]|0;wa=wa+1|0;if(wa>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(wa=c[la>>2]|0,wa|0):0)kpd(wa);wa=c[P>>2]|0;c[ka>>2]=wa;a[p>>0]=1;if(wa){ya=kj(p,wa)|0;c[i>>2]=ya;wa=c[ka>>2]|0;if(wa|0)sCd(ya|0,c[q>>2]|0,wa<<3|0)|0}else c[i>>2]=0;lFb(n,p);wa=c[d>>2]|0;ya=wa+(y(c[Z>>2]|0,wa-(c[Y>>2]|0)|0)|0)|0;if(c[_>>2]|0){wa=0;do{a[ya+wa>>0]=a[(c[pa>>2]|0)+wa>>0]|0;wa=wa+1|0}while(wa>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[i>>2]|0,wa|0):0)kpd(wa)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+(y((c[t>>2]|0)+-1|0,0-ta|0)|0)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];wa=(c[C>>2]|0)+1|0;c[C>>2]=wa;ya=c[fa>>2]|0;if((wa|0)>=(c[ea>>2]|0)){wa=ua+(y((c[w>>2]|0)+-1|0,0-ya|0)|0)|0;c[d>>2]=wa;c[C>>2]=c[ha>>2];va=(c[E>>2]|0)+1|0;c[E>>2]=va;if((va|0)<(c[ia>>2]|0)){za=c[ja>>2]|0;Aa=wa;Ba=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Ca=0}}else{za=ya;Aa=ua;Ba=49}}else{za=ta;Aa=c[d>>2]|0;Ba=49}if((Ba|0)==49){Ba=0;c[d>>2]=Aa+za;a[x>>0]=1;Ca=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Da=a[x>>0]|0}else Da=Ca}while(Da<<24>>24!=0);b8c(h);xa=e;return}function PEb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=164096;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;gDb(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=164124;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=mG(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;lFb(q,r);ta=(c[A>>2]|0)+(c[E>>2]|0)|0;ra=ta+(y(ta-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[X>>2]|0){ta=0;do{a[ra+ta>>0]=a[(c[da>>2]|0)+ta>>0]|0;ta=ta+1|0}while(ta>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ta=c[da>>2]|0,ta|0):0)kpd(ta);if(a[r>>0]|0?(ta=c[$>>2]|0,ta|0):0)kpd(ta)}else{ta=c[W>>2]|0;if(!ta){ra=(c[A>>2]|0)+(c[E>>2]|0)|0;ua=ra+(y(ra-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(!(c[X>>2]|0))break;ra=0;while(1){a[ua+ra>>0]=a[(c[_>>2]|0)+ra>>0]|0;ra=ra+1|0;if(ra>>>0>=(c[X>>2]|0)>>>0)break a}}Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ra=c[ba>>2]|0,ra|0):0)kpd(ra);ra=c[U>>2]|0;c[aa>>2]=ra;a[s>>0]=1;if(ra){ua=kj(s,ra)|0;c[ca>>2]=ua;ra=c[aa>>2]|0;if(ra|0)sCd(ua|0,c[C>>2]|0,ra<<3|0)|0}else c[ca>>2]=0;lFb(q,s);ra=(c[A>>2]|0)+(c[E>>2]|0)|0;ua=ra+(y(ra-(c[z>>2]|0)|0,c[b>>2]|0)|0)|0;if(c[X>>2]|0){ra=0;do{a[ua+ra>>0]=a[(c[ea>>2]|0)+ra>>0]|0;ra=ra+1|0}while(ra>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ra=c[ea>>2]|0,ra|0):0)kpd(ra);if(a[s>>0]|0?(ra=c[ca>>2]|0,ra|0):0)kpd(ra)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(ra=c[C>>2]|0,(ra|0)!=0):0){kpd(ra);za=c[E>>2]|0}else za=sa}while((za|0)<(c[D>>2]|0))}lDb(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){ra=c[ga>>2]|0;ua=ra-sa+B|0;ta=(ua>>>0)%(ra>>>0)|0;c[d>>2]=ra-ta;ra=ua-ta|0;c[ha>>2]=(c[ha>>2]|0)+ra;ta=c[i>>2]|0;if(ta|0){Yad(ta,+f[ia>>2]*+(ra>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function QEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;WDb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function REb(a){a=a|0;return 261624}function SEb(a){a=a|0;var b=0,d=0;c[a>>2]=165340;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function TEb(a){a=a|0;var b=0,d=0;c[a>>2]=165340;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function UEb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];iFb(a,b,f);xa=e;return}function VEb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function WEb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function XEb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+516>>2]|0;h=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;i=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+h|0;h=y(i+(c[e>>2]|0)-(c[f+492>>2]|0)|0,d)|0;e=(c[(c[f+520>>2]|0)+36>>2]|0)+h|0;h=b+8|0;c[h>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[h>>2]|0;if(!b)return;h=0;do{g[f+(h<<3)>>3]=+(a[e+h>>0]|0);h=h+1|0}while((h|0)!=(b|0));return}function YEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;jFb(a,b,d,c);xa=d;return}function ZEb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function _Eb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function $Eb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function aFb(a){a=a|0;return a+40|0}function bFb(a){a=a|0;return a+52|0}function cFb(a){a=a|0;return a+64|0}function dFb(a){a=a|0;return a+88|0}function eFb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function fFb(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0,Z=0.0,_=0.0,$=0,aa=0,ba=0;f=xa;xa=xa+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=c[d+36>>2]|0;m=+g[e>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[h>>2]=o;p=m-+(o|0);m=+g[e+8>>3];o=~~m;n=((!(m>=0.0)&m!=+(o|0))<<31>>31)+o|0;c[h+4>>2]=n;q=m-+(n|0);m=+g[e+16>>3];e=~~m;n=((!(m>=0.0)&m!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=n;r=m-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;o=l+516|0;s=c[o>>2]|0;t=kj(i,s)|0;u=c[e>>2]|0;v=u>>>0>>0?u:s;if(v|0)sCd(t|0,c[n>>2]|0,v<<3|0)|0;if(a[i>>0]|0?(v=c[n>>2]|0,v|0):0)kpd(v);c[n>>2]=t;a[i>>0]=1;c[e>>2]=s;v=~s;if((s<<3|0)>0)tCd(t|0,0,(((v|0)>-2?v:-2)+s<<3)+16|0)|0;s=j+8|0;v=l+500|0;t=l+424|0;u=j+4|0;w=l+496|0;x=l+420|0;z=l+492|0;A=l+520|0;l=k+8|0;B=k+4|0;C=d+40|0;D=d+52|0;m=1.0-p;E=d+44|0;F=d+56|0;G=1.0-q;H=d+48|0;I=d+60|0;J=1.0-r;d=0;do{c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];K=c[j>>2]|0;if(!(d&1)){L=c[C>>2]|0;if((K|0)<(L|0)){M=L;N=m;O=16}else{P=K;Q=m}}else{L=K+1|0;K=c[D>>2]|0;M=(L|0)>(K|0)?K:L;N=p;O=16}if((O|0)==16){O=0;c[j>>2]=M;P=M;Q=N}L=c[u>>2]|0;if(!(d&2)){K=c[E>>2]|0;if((L|0)<(K|0)){R=K;S=G;O=34}else{T=L;U=G}}else{K=L+1|0;L=c[F>>2]|0;R=(K|0)>(L|0)?L:K;S=q;O=34}if((O|0)==34){O=0;c[u>>2]=R;T=R;U=S}V=Q*U;K=c[s>>2]|0;if(!(d&4)){L=c[H>>2]|0;if((K|0)<(L|0)){W=L;X=J;O=38}else{Y=K;Z=J}}else{L=K+1|0;K=c[I>>2]|0;W=(L|0)>(K|0)?K:L;X=r;O=38}if((O|0)==38){O=0;c[s>>2]=W;Y=W;Z=X}_=V*Z;L=c[o>>2]|0;K=y(Y-(c[v>>2]|0)|0,c[t>>2]|0)|0;$=(y(T-(c[w>>2]|0)|0,c[x>>2]|0)|0)+K|0;K=y($+P-(c[z>>2]|0)|0,L)|0;$=(c[(c[A>>2]|0)+36>>2]|0)+K|0;c[l>>2]=L;a[k>>0]=1;if(L){K=kj(k,L)|0;c[B>>2]=K;L=c[l>>2]|0;if(!L)aa=K;else{ba=0;do{g[K+(ba<<3)>>3]=+(a[$+ba>>0]|0);ba=ba+1|0}while((ba|0)!=(L|0));aa=K}}else{c[B>>2]=0;aa=0}K=c[e>>2]|0;if(K|0){L=c[n>>2]|0;ba=0;do{$=L+(ba<<3)|0;g[$>>3]=_*+g[aa+(ba<<3)>>3]+ +g[$>>3];ba=ba+1|0}while((ba|0)!=(K|0))}if(!((a[k>>0]|0)==0|(aa|0)==0))kpd(aa);d=d+1|0}while(d>>>0<8);d=b+8|0;aa=c[e>>2]|0;c[d>>2]=aa;a[b>>0]=1;if(aa){e=kj(b,aa)|0;c[b+4>>2]=e;aa=c[d>>2]|0;if(aa|0)sCd(e|0,c[n>>2]|0,aa<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function gFb(a){a=a|0;return 261529}function hFb(a){a=a|0;ta()}function iFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function jFb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,w=0,x=0,z=0,A=0.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,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;e=xa;xa=xa+176|0;h=e+156|0;i=e+144|0;j=e+132|0;k=e+120|0;l=e+108|0;m=e+96|0;n=e+84|0;o=e+72|0;p=e+60|0;q=e+48|0;r=e+36|0;s=e+24|0;t=e+12|0;u=e;v=+g[f>>3];w=~~v;x=((!(v>=0.0)&v!=+(w|0))<<31>>31)+w|0;w=c[d+40>>2]|0;z=(x|0)<(w|0)?w:x;A=v-+(z|0);v=+g[f+8>>3];x=~~v;w=((!(v>=0.0)&v!=+(x|0))<<31>>31)+x|0;x=c[d+44>>2]|0;B=(w|0)<(x|0)?x:w;C=v-+(B|0);v=+g[f+16>>3];f=~~v;w=((!(v>=0.0)&v!=+(f|0))<<31>>31)+f|0;f=c[d+48>>2]|0;x=(w|0)<(f|0)?f:w;D=v-+(x|0);w=c[d+36>>2]|0;f=w+516|0;E=c[f>>2]|0;F=w+500|0;G=w+424|0;H=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;I=w+496|0;J=w+420|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;L=w+492|0;M=y(K+z-(c[L>>2]|0)+H|0,E)|0;H=w+520|0;w=(c[(c[H>>2]|0)+36>>2]|0)+M|0;M=h+8|0;c[M>>2]=E;a[h>>0]=1;if(E){K=kj(h,E)|0;c[h+4>>2]=K;E=c[M>>2]|0;if(!E)N=0;else{O=0;do{g[K+(O<<3)>>3]=+(a[w+O>>0]|0);O=O+1|0}while((O|0)!=(E|0));N=E}}else{c[h+4>>2]=0;N=0}E=!(A<=0.0);O=!(D<=0.0);do if(E|!(C<=0.0)|O){w=C<=0.0;if(!O){if(w){if((z|0)>=(c[d+52>>2]|0)){K=b+8|0;c[K>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[K>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(z+1+P+K-(c[L>>2]|0)|0,Q)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+R|0;R=i+8|0;c[R>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[R>>2]|0;if(Q|0){R=0;do{g[P+(R<<3)>>3]=+(a[K+R>>0]|0);R=R+1|0}while((R|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;R=c[M>>2]|0;c[Q>>2]=R;a[b>>0]=1;K=kj(b,R)|0;c[b+4>>2]=K;R=c[Q>>2]|0;if(R|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[K+(S<<3)>>3]=v+A*(+g[P+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}if(!E){if((B|0)>=(c[d+56>>2]|0)){R=b+8|0;c[R>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;P=c[R>>2]|0;if(!P)break;sCd(S|0,c[h+4>>2]|0,P<<3|0)|0;break}P=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+R-(c[L>>2]|0)|0,P)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+K|0;K=i+8|0;c[K>>2]=P;a[i>>0]=1;if(P){S=kj(i,P)|0;c[i+4>>2]=S;P=c[K>>2]|0;if(P|0){K=0;do{g[S+(K<<3)>>3]=+(a[R+K>>0]|0);K=K+1|0}while((K|0)!=(P|0))}}else c[i+4>>2]=0;P=b+8|0;K=c[M>>2]|0;c[P>>2]=K;a[b>>0]=1;R=kj(b,K)|0;c[b+4>>2]=R;K=c[P>>2]|0;if(K|0){P=c[h+4>>2]|0;S=c[i+4>>2]|0;Q=0;do{v=+g[P+(Q<<3)>>3];g[R+(Q<<3)>>3]=v+C*(+g[S+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(K|0))}if(a[i>>0]|0?(K=c[i+4>>2]|0,K|0):0)kpd(K);break}K=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((B|0)>=(c[d+56>>2]|0)){Q=b+8|0;c[Q>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;R=c[Q>>2]|0;if(!R)break;sCd(S|0,c[h+4>>2]|0,R<<3|0)|0;break}R=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(S+z+Q-(c[L>>2]|0)|0,R)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+P|0;P=i+8|0;c[P>>2]=R;a[i>>0]=1;if(R){S=kj(i,R)|0;c[i+4>>2]=S;R=c[P>>2]|0;if(R|0){P=0;do{g[S+(P<<3)>>3]=+(a[Q+P>>0]|0);P=P+1|0}while((P|0)!=(R|0))}}else c[i+4>>2]=0;R=b+8|0;P=c[M>>2]|0;c[R>>2]=P;a[b>>0]=1;Q=kj(b,P)|0;c[b+4>>2]=Q;P=c[R>>2]|0;if(P|0){R=c[h+4>>2]|0;S=c[i+4>>2]|0;T=0;do{v=+g[R+(T<<3)>>3];g[Q+(T<<3)>>3]=v+C*(+g[S+(T<<3)>>3]-v);T=T+1|0}while((T|0)!=(P|0))}if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=c[f>>2]|0;T=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;S=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Q=y(T+K+S-(c[L>>2]|0)|0,P)|0;S=(c[(c[H>>2]|0)+36>>2]|0)+Q|0;Q=i+8|0;c[Q>>2]=P;a[i>>0]=1;if(P){T=kj(i,P)|0;c[i+4>>2]=T;P=c[Q>>2]|0;if(P|0){Q=0;do{g[T+(Q<<3)>>3]=+(a[S+Q>>0]|0);Q=Q+1|0}while((Q|0)!=(P|0))}}else c[i+4>>2]=0;P=j+8|0;Q=c[M>>2]|0;c[P>>2]=Q;a[j>>0]=1;S=kj(j,Q)|0;Q=j+4|0;c[Q>>2]=S;T=c[P>>2]|0;R=(T|0)==0;if(!R){U=c[h+4>>2]|0;V=c[i+4>>2]|0;W=0;do{v=+g[U+(W<<3)>>3];g[S+(W<<3)>>3]=v+A*(+g[V+(W<<3)>>3]-v);W=W+1|0}while((W|0)!=(T|0))}W=B+1|0;do if((B|0)>=(c[d+56>>2]|0)){V=b+8|0;c[V>>2]=T;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,T)|0;c[b+4>>2]=S;U=c[V>>2]|0;if(U|0)sCd(S|0,c[Q>>2]|0,U<<3|0)|0}else{U=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(S+K+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+X|0;X=k+8|0;c[X>>2]=U;a[k>>0]=1;if(U){S=kj(k,U)|0;c[k+4>>2]=S;U=c[X>>2]|0;if(U|0){X=0;do{g[S+(X<<3)>>3]=+(a[V+X>>0]|0);X=X+1|0}while((X|0)!=(U|0))}}else c[k+4>>2]=0;U=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(X+z+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+S|0;S=l+8|0;c[S>>2]=U;a[l>>0]=1;if(U){X=kj(l,U)|0;c[l+4>>2]=X;U=c[S>>2]|0;if(!U)Y=0;else{S=0;do{g[X+(S<<3)>>3]=+(a[V+S>>0]|0);S=S+1|0}while((S|0)!=(U|0));Y=U}}else{c[l+4>>2]=0;Y=0}U=m+8|0;c[U>>2]=Y;a[m>>0]=1;S=kj(m,Y)|0;V=m+4|0;c[V>>2]=S;X=c[U>>2]|0;if(X|0){U=c[l+4>>2]|0;Z=c[k+4>>2]|0;_=0;do{v=+g[U+(_<<3)>>3];g[S+(_<<3)>>3]=v+A*(+g[Z+(_<<3)>>3]-v);_=_+1|0}while((_|0)!=(X|0))}X=b+8|0;_=c[P>>2]|0;c[X>>2]=_;a[b>>0]=1;Z=kj(b,_)|0;c[b+4>>2]=Z;_=c[X>>2]|0;if(_|0){X=c[Q>>2]|0;S=c[V>>2]|0;U=0;do{v=+g[X+(U<<3)>>3];g[Z+(U<<3)>>3]=v+C*(+g[S+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[m>>0]|0?(_=c[V>>2]|0,_|0):0)kpd(_);if(a[l>>0]|0?(_=c[l+4>>2]|0,_|0):0)kpd(_);do if(a[k>>0]|0){_=c[k+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[j>>0]|0?(P=c[Q>>2]|0,P|0):0)kpd(P);if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=A<=0.0;if(w){if(P){if((x|0)>=(c[d+60>>2]|0)){W=b+8|0;c[W>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;T=c[W>>2]|0;if(!T)break;sCd(K|0,c[h+4>>2]|0,T<<3|0)|0;break}T=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;W=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(K+z+W-(c[L>>2]|0)|0,T)|0;W=(c[(c[H>>2]|0)+36>>2]|0)+R|0;R=i+8|0;c[R>>2]=T;a[i>>0]=1;if(T){K=kj(i,T)|0;c[i+4>>2]=K;T=c[R>>2]|0;if(T|0){R=0;do{g[K+(R<<3)>>3]=+(a[W+R>>0]|0);R=R+1|0}while((R|0)!=(T|0))}}else c[i+4>>2]=0;T=b+8|0;R=c[M>>2]|0;c[T>>2]=R;a[b>>0]=1;W=kj(b,R)|0;c[b+4>>2]=W;R=c[T>>2]|0;if(R|0){T=c[h+4>>2]|0;K=c[i+4>>2]|0;w=0;do{v=+g[T+(w<<3)>>3];g[W+(w<<3)>>3]=v+D*(+g[K+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}R=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;W=c[w>>2]|0;if(!W)break;sCd(K|0,c[h+4>>2]|0,W<<3|0)|0;break}W=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(K+z+w-(c[L>>2]|0)|0,W)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+T|0;T=i+8|0;c[T>>2]=W;a[i>>0]=1;if(W){K=kj(i,W)|0;c[i+4>>2]=K;W=c[T>>2]|0;if(W|0){T=0;do{g[K+(T<<3)>>3]=+(a[w+T>>0]|0);T=T+1|0}while((T|0)!=(W|0))}}else c[i+4>>2]=0;W=b+8|0;T=c[M>>2]|0;c[W>>2]=T;a[b>>0]=1;w=kj(b,T)|0;c[b+4>>2]=w;T=c[W>>2]|0;if(T|0){W=c[h+4>>2]|0;K=c[i+4>>2]|0;Q=0;do{v=+g[W+(Q<<3)>>3];g[w+(Q<<3)>>3]=v+D*(+g[K+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(T|0))}if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}T=c[f>>2]|0;Q=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;w=y(Q+R+K-(c[L>>2]|0)|0,T)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+w|0;w=i+8|0;c[w>>2]=T;a[i>>0]=1;if(T){Q=kj(i,T)|0;c[i+4>>2]=Q;T=c[w>>2]|0;if(T|0){w=0;do{g[Q+(w<<3)>>3]=+(a[K+w>>0]|0);w=w+1|0}while((w|0)!=(T|0))}}else c[i+4>>2]=0;T=j+8|0;w=c[M>>2]|0;c[T>>2]=w;a[j>>0]=1;K=kj(j,w)|0;w=j+4|0;c[w>>2]=K;Q=c[T>>2]|0;W=(Q|0)==0;if(!W){V=c[h+4>>2]|0;_=c[i+4>>2]|0;U=0;do{v=+g[V+(U<<3)>>3];g[K+(U<<3)>>3]=v+A*(+g[_+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(Q|0))}U=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=Q;a[b>>0]=1;if(W){c[b+4>>2]=0;break}K=kj(b,Q)|0;c[b+4>>2]=K;V=c[_>>2]|0;if(V|0)sCd(K|0,c[w>>2]|0,V<<3|0)|0}else{V=c[f>>2]|0;K=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(K+R+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+S|0;S=k+8|0;c[S>>2]=V;a[k>>0]=1;if(V){K=kj(k,V)|0;c[k+4>>2]=K;V=c[S>>2]|0;if(V|0){S=0;do{g[K+(S<<3)>>3]=+(a[_+S>>0]|0);S=S+1|0}while((S|0)!=(V|0))}}else c[k+4>>2]=0;V=c[f>>2]|0;S=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+K|0;K=l+8|0;c[K>>2]=V;a[l>>0]=1;if(V){S=kj(l,V)|0;c[l+4>>2]=S;V=c[K>>2]|0;if(!V)$=0;else{K=0;do{g[S+(K<<3)>>3]=+(a[_+K>>0]|0);K=K+1|0}while((K|0)!=(V|0));$=V}}else{c[l+4>>2]=0;$=0}V=m+8|0;c[V>>2]=$;a[m>>0]=1;K=kj(m,$)|0;_=m+4|0;c[_>>2]=K;S=c[V>>2]|0;if(S|0){V=c[l+4>>2]|0;Z=c[k+4>>2]|0;X=0;do{v=+g[V+(X<<3)>>3];g[K+(X<<3)>>3]=v+A*(+g[Z+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(S|0))}S=b+8|0;X=c[T>>2]|0;c[S>>2]=X;a[b>>0]=1;Z=kj(b,X)|0;c[b+4>>2]=Z;X=c[S>>2]|0;if(X|0){S=c[w>>2]|0;K=c[_>>2]|0;V=0;do{v=+g[S+(V<<3)>>3];g[Z+(V<<3)>>3]=v+D*(+g[K+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(X|0))}if(a[m>>0]|0?(X=c[_>>2]|0,X|0):0)kpd(X);if(a[l>>0]|0?(X=c[l+4>>2]|0,X|0):0)kpd(X);do if(a[k>>0]|0){X=c[k+4>>2]|0;if(!X)break;kpd(X)}while(0)}while(0);if(a[j>>0]|0?(T=c[w>>2]|0,T|0):0)kpd(T);if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}if(P){T=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){U=b+8|0;c[U>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}R=kj(b,N)|0;c[b+4>>2]=R;Q=c[U>>2]|0;if(!Q)break;sCd(R|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;R=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;U=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;W=y(R+z+U-(c[L>>2]|0)|0,Q)|0;U=(c[(c[H>>2]|0)+36>>2]|0)+W|0;W=i+8|0;c[W>>2]=Q;a[i>>0]=1;if(Q){R=kj(i,Q)|0;c[i+4>>2]=R;Q=c[W>>2]|0;if(Q|0){W=0;do{g[R+(W<<3)>>3]=+(a[U+W>>0]|0);W=W+1|0}while((W|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;W=c[M>>2]|0;c[Q>>2]=W;a[b>>0]=1;U=kj(b,W)|0;c[b+4>>2]=U;W=c[Q>>2]|0;if(W|0){Q=c[h+4>>2]|0;R=c[i+4>>2]|0;P=0;do{v=+g[Q+(P<<3)>>3];g[U+(P<<3)>>3]=v+D*(+g[R+(P<<3)>>3]-v);P=P+1|0}while((P|0)!=(W|0))}if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(P+z+R-(c[L>>2]|0)|0,W)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+U|0;U=i+8|0;c[U>>2]=W;a[i>>0]=1;if(W){P=kj(i,W)|0;c[i+4>>2]=P;W=c[U>>2]|0;if(W|0){U=0;do{g[P+(U<<3)>>3]=+(a[R+U>>0]|0);U=U+1|0}while((U|0)!=(W|0))}}else c[i+4>>2]=0;W=j+8|0;U=c[M>>2]|0;c[W>>2]=U;a[j>>0]=1;R=kj(j,U)|0;U=j+4|0;c[U>>2]=R;P=c[W>>2]|0;Q=(P|0)==0;if(!Q){w=c[h+4>>2]|0;_=c[i+4>>2]|0;X=0;do{v=+g[w+(X<<3)>>3];g[R+(X<<3)>>3]=v+C*(+g[_+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(P|0))}X=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=P;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}R=kj(b,P)|0;c[b+4>>2]=R;w=c[_>>2]|0;if(w|0)sCd(R|0,c[U>>2]|0,w<<3|0)|0}else{w=c[f>>2]|0;R=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;V=y(R+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+V|0;V=k+8|0;c[V>>2]=w;a[k>>0]=1;if(w){R=kj(k,w)|0;c[k+4>>2]=R;w=c[V>>2]|0;if(w|0){V=0;do{g[R+(V<<3)>>3]=+(a[_+V>>0]|0);V=V+1|0}while((V|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;V=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(V+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+R|0;R=l+8|0;c[R>>2]=w;a[l>>0]=1;if(w){V=kj(l,w)|0;c[l+4>>2]=V;w=c[R>>2]|0;if(!w)aa=0;else{R=0;do{g[V+(R<<3)>>3]=+(a[_+R>>0]|0);R=R+1|0}while((R|0)!=(w|0));aa=w}}else{c[l+4>>2]=0;aa=0}w=m+8|0;c[w>>2]=aa;a[m>>0]=1;R=kj(m,aa)|0;_=m+4|0;c[_>>2]=R;V=c[w>>2]|0;if(V|0){w=c[l+4>>2]|0;K=c[k+4>>2]|0;Z=0;do{v=+g[w+(Z<<3)>>3];g[R+(Z<<3)>>3]=v+C*(+g[K+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(V|0))}V=b+8|0;Z=c[W>>2]|0;c[V>>2]=Z;a[b>>0]=1;K=kj(b,Z)|0;c[b+4>>2]=K;Z=c[V>>2]|0;if(Z|0){V=c[U>>2]|0;R=c[_>>2]|0;w=0;do{v=+g[V+(w<<3)>>3];g[K+(w<<3)>>3]=v+D*(+g[R+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(Z|0))}if(a[m>>0]|0?(Z=c[_>>2]|0,Z|0):0)kpd(Z);if(a[l>>0]|0?(Z=c[l+4>>2]|0,Z|0):0)kpd(Z);do if(a[k>>0]|0){Z=c[k+4>>2]|0;if(!Z)break;kpd(Z)}while(0)}while(0);if(a[j>>0]|0?(W=c[U>>2]|0,W|0):0)kpd(W);if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=z+1|0;if((z|0)>=(c[d+52>>2]|0)){X=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){T=b+8|0;c[T>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[T>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;T=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;_=y(P+z+T-(c[L>>2]|0)|0,Q)|0;T=(c[(c[H>>2]|0)+36>>2]|0)+_|0;_=i+8|0;c[_>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[_>>2]|0;if(Q|0){_=0;do{g[P+(_<<3)>>3]=+(a[T+_>>0]|0);_=_+1|0}while((_|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;_=c[M>>2]|0;c[Q>>2]=_;a[b>>0]=1;T=kj(b,_)|0;c[b+4>>2]=T;_=c[Q>>2]|0;if(_|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;U=0;do{v=+g[Q+(U<<3)>>3];g[T+(U<<3)>>3]=v+D*(+g[P+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;U=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;P=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(U+z+P-(c[L>>2]|0)|0,_)|0;P=(c[(c[H>>2]|0)+36>>2]|0)+T|0;T=i+8|0;c[T>>2]=_;a[i>>0]=1;if(_){U=kj(i,_)|0;c[i+4>>2]=U;_=c[T>>2]|0;if(_|0){T=0;do{g[U+(T<<3)>>3]=+(a[P+T>>0]|0);T=T+1|0}while((T|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;T=c[M>>2]|0;c[_>>2]=T;a[j>>0]=1;P=kj(j,T)|0;T=j+4|0;c[T>>2]=P;U=c[_>>2]|0;Q=(U|0)==0;if(!Q){Z=c[h+4>>2]|0;w=c[i+4>>2]|0;R=0;do{v=+g[Z+(R<<3)>>3];g[P+(R<<3)>>3]=v+C*(+g[w+(R<<3)>>3]-v);R=R+1|0}while((R|0)!=(U|0))}R=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=U;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}P=kj(b,U)|0;c[b+4>>2]=P;Z=c[w>>2]|0;if(Z|0)sCd(P|0,c[T>>2]|0,Z<<3|0)|0}else{Z=c[f>>2]|0;P=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(P+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+K|0;K=k+8|0;c[K>>2]=Z;a[k>>0]=1;if(Z){P=kj(k,Z)|0;c[k+4>>2]=P;Z=c[K>>2]|0;if(Z|0){K=0;do{g[P+(K<<3)>>3]=+(a[w+K>>0]|0);K=K+1|0}while((K|0)!=(Z|0))}}else c[k+4>>2]=0;Z=c[f>>2]|0;K=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(K+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+P|0;P=l+8|0;c[P>>2]=Z;a[l>>0]=1;if(Z){K=kj(l,Z)|0;c[l+4>>2]=K;Z=c[P>>2]|0;if(!Z)ba=0;else{P=0;do{g[K+(P<<3)>>3]=+(a[w+P>>0]|0);P=P+1|0}while((P|0)!=(Z|0));ba=Z}}else{c[l+4>>2]=0;ba=0}Z=m+8|0;c[Z>>2]=ba;a[m>>0]=1;P=kj(m,ba)|0;w=m+4|0;c[w>>2]=P;K=c[Z>>2]|0;if(K|0){Z=c[l+4>>2]|0;V=c[k+4>>2]|0;S=0;do{v=+g[Z+(S<<3)>>3];g[P+(S<<3)>>3]=v+C*(+g[V+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(K|0))}K=b+8|0;S=c[_>>2]|0;c[K>>2]=S;a[b>>0]=1;V=kj(b,S)|0;c[b+4>>2]=V;S=c[K>>2]|0;if(S|0){K=c[T>>2]|0;P=c[w>>2]|0;Z=0;do{v=+g[K+(Z<<3)>>3];g[V+(Z<<3)>>3]=v+D*(+g[P+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(S|0))}if(a[m>>0]|0?(S=c[w>>2]|0,S|0):0)kpd(S);do if(a[l>>0]|0){S=c[l+4>>2]|0;if(!S)break;kpd(S)}while(0);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[T>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;R=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;X=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(R+W+X-(c[L>>2]|0)|0,_)|0;X=(c[(c[H>>2]|0)+36>>2]|0)+U|0;U=i+8|0;c[U>>2]=_;a[i>>0]=1;if(_){R=kj(i,_)|0;c[i+4>>2]=R;_=c[U>>2]|0;if(_|0){U=0;do{g[R+(U<<3)>>3]=+(a[X+U>>0]|0);U=U+1|0}while((U|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;U=c[M>>2]|0;c[_>>2]=U;a[j>>0]=1;X=kj(j,U)|0;U=j+4|0;c[U>>2]=X;R=c[_>>2]|0;T=(R|0)==0;if(!T){Q=c[h+4>>2]|0;w=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[X+(S<<3)>>3]=v+A*(+g[w+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}S=B+1|0;do if((B|0)<(c[d+56>>2]|0)){w=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+W+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+Z|0;Z=k+8|0;c[Z>>2]=w;a[k>>0]=1;if(w){X=kj(k,w)|0;c[k+4>>2]=X;w=c[Z>>2]|0;if(w|0){Z=0;do{g[X+(Z<<3)>>3]=+(a[Q+Z>>0]|0);Z=Z+1|0}while((Z|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;Z=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+z+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+X|0;X=l+8|0;c[X>>2]=w;a[l>>0]=1;if(w){Z=kj(l,w)|0;c[l+4>>2]=Z;w=c[X>>2]|0;if(!w)ca=0;else{X=0;do{g[Z+(X<<3)>>3]=+(a[Q+X>>0]|0);X=X+1|0}while((X|0)!=(w|0));ca=w}}else{c[l+4>>2]=0;ca=0}w=m+8|0;c[w>>2]=ca;a[m>>0]=1;X=kj(m,ca)|0;Q=m+4|0;c[Q>>2]=X;Z=c[w>>2]|0;if(Z|0){w=c[l+4>>2]|0;P=c[k+4>>2]|0;V=0;do{v=+g[w+(V<<3)>>3];g[X+(V<<3)>>3]=v+A*(+g[P+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(Z|0))}Z=n+8|0;V=c[_>>2]|0;c[Z>>2]=V;a[n>>0]=1;P=kj(n,V)|0;V=n+4|0;c[V>>2]=P;X=c[Z>>2]|0;w=(X|0)==0;if(!w){K=c[U>>2]|0;da=c[Q>>2]|0;ea=0;do{v=+g[K+(ea<<3)>>3];g[P+(ea<<3)>>3]=v+C*(+g[da+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(X|0))}ea=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){da=b+8|0;c[da>>2]=X;a[b>>0]=1;if(w){c[b+4>>2]=0;break}P=kj(b,X)|0;c[b+4>>2]=P;K=c[da>>2]|0;if(K|0)sCd(P|0,c[V>>2]|0,K<<3|0)|0}else{K=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;fa=y(P+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+fa|0;fa=o+8|0;c[fa>>2]=K;a[o>>0]=1;if(K){P=kj(o,K)|0;c[o+4>>2]=P;K=c[fa>>2]|0;if(K|0){ga=0;do{g[P+(ga<<3)>>3]=+(a[da+ga>>0]|0);ga=ga+1|0}while((ga|0)!=(K|0))}}else c[o+4>>2]=0;K=c[f>>2]|0;ga=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(ga+W+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+P|0;P=p+8|0;c[P>>2]=K;a[p>>0]=1;do if(!K)c[p+4>>2]=0;else{ga=kj(p,K)|0;c[p+4>>2]=ga;ha=c[P>>2]|0;if(!ha)break;ia=0;do{g[ga+(ia<<3)>>3]=+(a[da+ia>>0]|0);ia=ia+1|0}while((ia|0)!=(ha|0))}while(0);da=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ha=y(P+W+K-(c[L>>2]|0)|0,da)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+ha|0;ha=q+8|0;c[ha>>2]=da;a[q>>0]=1;do if(!da)c[q+4>>2]=0;else{P=kj(q,da)|0;c[q+4>>2]=P;ia=c[ha>>2]|0;if(!ia)break;ga=0;do{g[P+(ga<<3)>>3]=+(a[K+ga>>0]|0);ga=ga+1|0}while((ga|0)!=(ia|0))}while(0);K=c[f>>2]|0;ha=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ia=y(ha+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+ia|0;ia=r+8|0;c[ia>>2]=K;a[r>>0]=1;do if(!K){c[r+4>>2]=0;ja=0}else{ha=kj(r,K)|0;c[r+4>>2]=ha;ga=c[ia>>2]|0;if(!ga){ja=0;break}P=0;do{g[ha+(P<<3)>>3]=+(a[da+P>>0]|0);P=P+1|0}while((P|0)!=(ga|0));ja=ga}while(0);da=s+8|0;c[da>>2]=ja;a[s>>0]=1;ia=kj(s,ja)|0;K=s+4|0;c[K>>2]=ia;ga=c[da>>2]|0;if(ga|0){P=c[r+4>>2]|0;ha=c[q+4>>2]|0;ka=0;do{v=+g[P+(ka<<3)>>3];g[ia+(ka<<3)>>3]=v+A*(+g[ha+(ka<<3)>>3]-v);ka=ka+1|0}while((ka|0)!=(ga|0))}ga=t+8|0;ka=c[fa>>2]|0;c[ga>>2]=ka;a[t>>0]=1;ha=kj(t,ka)|0;ka=t+4|0;c[ka>>2]=ha;ia=c[ga>>2]|0;if(ia|0){ga=c[o+4>>2]|0;P=c[p+4>>2]|0;la=0;do{v=+g[ga+(la<<3)>>3];g[ha+(la<<3)>>3]=v+A*(+g[P+(la<<3)>>3]-v);la=la+1|0}while((la|0)!=(ia|0))}ia=u+8|0;la=c[da>>2]|0;c[ia>>2]=la;a[u>>0]=1;P=kj(u,la)|0;la=u+4|0;c[la>>2]=P;ha=c[ia>>2]|0;if(ha|0){ia=c[K>>2]|0;ga=c[ka>>2]|0;fa=0;do{v=+g[ia+(fa<<3)>>3];g[P+(fa<<3)>>3]=v+C*(+g[ga+(fa<<3)>>3]-v);fa=fa+1|0}while((fa|0)!=(ha|0))}ha=b+8|0;fa=c[Z>>2]|0;c[ha>>2]=fa;a[b>>0]=1;ga=kj(b,fa)|0;c[b+4>>2]=ga;fa=c[ha>>2]|0;if(fa|0){ha=c[V>>2]|0;P=c[la>>2]|0;ia=0;do{v=+g[ha+(ia<<3)>>3];g[ga+(ia<<3)>>3]=v+D*(+g[P+(ia<<3)>>3]-v);ia=ia+1|0}while((ia|0)!=(fa|0))}do if(a[u>>0]|0){fa=c[la>>2]|0;if(!fa)break;kpd(fa)}while(0);do if(a[t>>0]|0){la=c[ka>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){ka=c[K>>2]|0;if(!ka)break;kpd(ka)}while(0);do if(a[r>>0]|0){K=c[r+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[q>>0]|0){K=c[q+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[p>>0]|0){K=c[p+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[o>>0]|0){K=c[o+4>>2]|0;if(!K)break;kpd(K)}while(0)}while(0);if(a[n>>0]|0?(Z=c[V>>2]|0,Z|0):0)kpd(Z);if(a[m>>0]|0?(Z=c[Q>>2]|0,Z|0):0)kpd(Z);do if(a[l>>0]|0){Z=c[l+4>>2]|0;if(!Z)break;kpd(Z)}while(0);do if(a[k>>0]|0){Q=c[k+4>>2]|0;if(!Q)break;kpd(Q)}while(0)}else{Q=x+1|0;if((x|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=R;a[b>>0]=1;if(T){c[b+4>>2]=0;break}Z=kj(b,R)|0;c[b+4>>2]=Z;ea=c[V>>2]|0;if(!ea)break;sCd(Z|0,c[U>>2]|0,ea<<3|0)|0;break}ea=c[f>>2]|0;Z=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+W+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+X|0;X=k+8|0;c[X>>2]=ea;a[k>>0]=1;if(ea){Z=kj(k,ea)|0;c[k+4>>2]=Z;ea=c[X>>2]|0;if(ea|0){X=0;do{g[Z+(X<<3)>>3]=+(a[V+X>>0]|0);X=X+1|0}while((X|0)!=(ea|0))}}else c[k+4>>2]=0;ea=c[f>>2]|0;X=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+z+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+Z|0;Z=l+8|0;c[Z>>2]=ea;a[l>>0]=1;if(ea){X=kj(l,ea)|0;c[l+4>>2]=X;ea=c[Z>>2]|0;if(!ea)ma=0;else{Z=0;do{g[X+(Z<<3)>>3]=+(a[V+Z>>0]|0);Z=Z+1|0}while((Z|0)!=(ea|0));ma=ea}}else{c[l+4>>2]=0;ma=0}ea=m+8|0;c[ea>>2]=ma;a[m>>0]=1;Z=kj(m,ma)|0;V=m+4|0;c[V>>2]=Z;X=c[ea>>2]|0;if(X|0){ea=c[l+4>>2]|0;Q=c[k+4>>2]|0;w=0;do{v=+g[ea+(w<<3)>>3];g[Z+(w<<3)>>3]=v+A*(+g[Q+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(X|0))}X=b+8|0;w=c[_>>2]|0;c[X>>2]=w;a[b>>0]=1;Q=kj(b,w)|0;c[b+4>>2]=Q;w=c[X>>2]|0;if(w|0){X=c[U>>2]|0;Z=c[V>>2]|0;ea=0;do{v=+g[X+(ea<<3)>>3];g[Q+(ea<<3)>>3]=v+D*(+g[Z+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(w|0))}if(a[m>>0]|0?(w=c[V>>2]|0,w|0):0)kpd(w);if(a[l>>0]|0?(w=c[l+4>>2]|0,w|0):0)kpd(w);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[U>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_)}else{_=b+8|0;c[_>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}W=kj(b,N)|0;c[b+4>>2]=W;R=c[_>>2]|0;if(R|0)sCd(W|0,c[h+4>>2]|0,R<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function kFb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function lFb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=mG(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m|0)<=0){if(!m){xa=e;return}}else tCd(h|0,0,m+2+((l|0)>-2?l:-2)|0)|0;l=d+4|0;d=0;do{n=+g[(c[l>>2]|0)+(d<<3)>>3];a[(c[f>>2]|0)+d>>0]=!(n<=-128.0)?~~(n>=127.0?127.0:n):-128;d=d+1|0}while((d|0)!=(m|0));xa=e;return}function mFb(a){a=a|0;return}function nFb(a){a=a|0;_nd(a);return} +function xS(a){a=a|0;return 261529}function yS(a){a=a|0;ta()}function zS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function AS(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0.0,i=0,j=0,k=0.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.0,x=0.0,z=0.0,A=0.0,B=0.0,C=0.0;h=+g[f>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[f+8>>3];f=~~h;i=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+44>>2]|0;d=(i|0)<(f|0)?f:i;l=h-+(d|0);i=c[b+36>>2]|0;f=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(d-f|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+(e[q+(p*6|0)>>1]|0);r=+(e[q+(p*6|0)+2>>1]|0);s=+(e[q+(p*6|0)+4>>1]|0);p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;v=k*(+(e[q+(i*6|0)+2>>1]|0)-r);w=k*(+(e[q+(i*6|0)+4>>1]|0)-s);g[a>>3]=k*(+(e[q+(i*6|0)>>1]|0)-h)+h;g[a+8>>3]=v+r;t=w+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if(!p)if((d|0)<(c[b+52>>2]|0)){p=j-o+(y(d+1-f|0,m)|0)|0;w=l*(+(e[q+(p*6|0)+2>>1]|0)-r);v=l*(+(e[q+(p*6|0)+4>>1]|0)-s);g[a>>3]=l*(+(e[q+(p*6|0)>>1]|0)-h)+h;g[a+8>>3]=w+r;t=v+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;v=k*(+(e[q+(i*6|0)>>1]|0)-h)+h;w=k*(+(e[q+(i*6|0)+2>>1]|0)-r)+r;x=k*(+(e[q+(i*6|0)+4>>1]|0)-s)+s;if((d|0)<(c[b+52>>2]|0)){i=y(d+1-f|0,m)|0;n=p+i|0;p=j-o+i|0;z=+(e[q+(p*6|0)>>1]|0);A=+(e[q+(p*6|0)+2>>1]|0);B=+(e[q+(p*6|0)+4>>1]|0);C=l*(k*(+(e[q+(n*6|0)+2>>1]|0)-A)+A-w);A=l*(k*(+(e[q+(n*6|0)+4>>1]|0)-B)+B-x);g[a>>3]=v+l*(k*(+(e[q+(n*6|0)>>1]|0)-z)+z-v);g[a+8>>3]=w+C;t=x+A;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=v;g[a+8>>3]=w;t=x;u=a+16|0;g[u>>3]=t;return}}else if((d|0)<(c[b+52>>2]|0)){b=j-o+(y(d+1-f|0,m)|0)|0;x=l*(+(e[q+(b*6|0)+2>>1]|0)-r);w=l*(+(e[q+(b*6|0)+4>>1]|0)-s);g[a>>3]=l*(+(e[q+(b*6|0)>>1]|0)-h)+h;g[a+8>>3]=x+r;t=w+s;u=a+16|0;g[u>>3]=t;return}else{g[a>>3]=h;g[a+8>>3]=r;t=s;u=a+16|0;g[u>>3]=t;return}}function BS(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function CS(a){a=a|0;return}function DS(a){a=a|0;_nd(a);return}function ES(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=68452;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+((B+j-(c[l+4>>2]|0)|0)*6|0)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*6|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da*6|0)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function FS(a){a=a|0;_nd(a);return}function GS(b){b=b|0;var d=0.0,e=0;mO(b);c[b>>2]=66592;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=68468;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function HS(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function IS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;jO(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function JS(a){a=a|0;return 262624}function KS(a){a=a|0;p9c(a);return}function LS(a){a=a|0;p9c(a);_nd(a);return}function MS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];ZS(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function NS(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function OS(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{_O(a);return}}function PS(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function QS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;cR(h,i,g,d,f);xa=e;return}function RS(a){a=a|0;var b=0;b=xa;xa=xa+16|0;_S(a,b);xa=b;return}function SS(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function TS(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function US(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function VS(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function WS(a){a=a|0;return 1}function XS(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function YS(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function ZS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];sQ(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function _S(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,14608,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;CO(n);return}function $S(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,273784);e=c[d>>2]|0;do if(e){f=lod(e,32032,14960,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;fT(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function aT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,274158);e=c[d>>2]|0;do if(e){f=lod(e,32032,15048,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;NU(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function bT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,274487);f=c[e>>2]|0;if(f){g=lod(f,32032,15104,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=71168;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function cT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,274677);e=c[d>>2]|0;do if(e){f=lod(e,32032,15152,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(272)|0;dW(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function dT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,275230);e=c[d>>2]|0;do if(e){f=lod(e,32032,15288,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;AX(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function eT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function fT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;gT(b);c[b>>2]=68932;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;HT(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function gT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=69376;YT(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function hT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;$S(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function iT(a){a=a|0;return 254803}function jT(b){b=b|0;var d=0,e=0;c[b>>2]=68932;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function kT(b){b=b|0;var d=0,e=0;c[b>>2]=68932;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function lT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];TT(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function mT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;YT(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function nT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,14984,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function oT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;YT(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function pT(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,V=0.0,W=0;d=xa;xa=xa+272|0;e=d+240|0;f=d+236|0;h=d+64|0;i=d+16|0;j=d;k=d+32|0;l=d+224|0;m=d+212|0;n=d+200|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;zU(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[l>>2]=0;t=l+4|0;c[t>>2]=0;s=l+8|0;c[s>>2]=0;C=c[f>>2]|0;u=Fa[c[(c[C>>2]|0)+128>>2]&4095](C)|0;a:do if(u>>>0>2){C=e+4|0;q=e+8|0;r=0;while(1){w=c[f>>2]|0;Va[c[(c[w>>2]|0)+168>>2]&2047](e,w,r);w=c[t>>2]|0;x=c[s>>2]|0;z=x;if(w>>>0>=x>>>0){x=c[l>>2]|0;y=(w-x|0)/12|0;B=y+1|0;v=x;if(B>>>0>357913941){D=38;break}A=(z-x|0)/12|0;z=A<<1;F=A>>>0<178956970?(z>>>0>>0?B:z):357913941;if(!F)H=0;else{if(F>>>0>357913941){D=41;break}H=ipd(F*12|0)|0}z=H+(y*12|0)|0;B=H+(F*12|0)|0;c[z>>2]=c[e>>2];c[H+(y*12|0)+4>>2]=c[C>>2];c[H+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;y=z+12|0;if((w|0)==(v|0)){I=z;J=v;K=w;L=x}else{x=z;z=w;do{F=x;x=x+-12|0;A=z;z=z+-12|0;c[x>>2]=0;M=F+-8|0;c[M>>2]=0;N=F+-4|0;c[N>>2]=0;c[x>>2]=c[z>>2];F=A+-8|0;c[M>>2]=c[F>>2];M=A+-4|0;c[N>>2]=c[M>>2];c[M>>2]=0;c[F>>2]=0;c[z>>2]=0}while((z|0)!=(v|0));v=c[l>>2]|0;I=x;J=v;K=c[t>>2]|0;L=v}c[l>>2]=I;c[t>>2]=y;c[s>>2]=B;if((K|0)!=(J|0)){v=K;do{z=v;v=v+-12|0;F=c[v>>2]|0;if(F|0){c[z+-8>>2]=F;_nd(F)}}while((v|0)!=(J|0))}if(L|0)_nd(L);v=c[e>>2]|0;if(v|0){c[C>>2]=v;_nd(v)}}else{c[w>>2]=0;v=w+4|0;c[v>>2]=0;B=w+8|0;c[B>>2]=0;c[w>>2]=c[e>>2];c[v>>2]=c[C>>2];c[B>>2]=c[q>>2];c[q>>2]=0;c[C>>2]=0;c[e>>2]=0;c[t>>2]=w+12}r=r+1|0;if(r>>>0>=u>>>0)break a}if((D|0)==38)XBd(l);else if((D|0)==41){r=E(8)|0;bBd(r,346905);c[r>>2]=250668;G(r|0,33104,3721)}}else if(u|0){r=e+4|0;C=e+8|0;q=0;while(1){B=c[f>>2]|0;Va[c[(c[B>>2]|0)+164>>2]&2047](e,B,q);B=c[t>>2]|0;v=c[s>>2]|0;y=v;if(B>>>0>=v>>>0){v=c[l>>2]|0;x=(B-v|0)/12|0;F=x+1|0;z=v;if(F>>>0>357913941){D=62;break}M=(y-v|0)/12|0;y=M<<1;N=M>>>0<178956970?(y>>>0>>0?F:y):357913941;if(!N)O=0;else{if(N>>>0>357913941){D=65;break}O=ipd(N*12|0)|0}y=O+(x*12|0)|0;F=O+(N*12|0)|0;c[y>>2]=c[e>>2];c[O+(x*12|0)+4>>2]=c[r>>2];c[O+(x*12|0)+8>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;x=y+12|0;if((B|0)==(z|0)){P=y;Q=z;R=B;S=v}else{v=y;y=B;do{N=v;v=v+-12|0;M=y;y=y+-12|0;c[v>>2]=0;A=N+-8|0;c[A>>2]=0;T=N+-4|0;c[T>>2]=0;c[v>>2]=c[y>>2];N=M+-8|0;c[A>>2]=c[N>>2];A=M+-4|0;c[T>>2]=c[A>>2];c[A>>2]=0;c[N>>2]=0;c[y>>2]=0}while((y|0)!=(z|0));z=c[l>>2]|0;P=v;Q=z;R=c[t>>2]|0;S=z}c[l>>2]=P;c[t>>2]=x;c[s>>2]=F;if((R|0)!=(Q|0)){z=R;do{y=z;z=z+-12|0;w=c[z>>2]|0;if(w|0){c[y+-8>>2]=w;_nd(w)}}while((z|0)!=(Q|0))}if(S|0)_nd(S);z=c[e>>2]|0;if(z|0){c[r>>2]=z;_nd(z)}}else{c[B>>2]=0;z=B+4|0;c[z>>2]=0;F=B+8|0;c[F>>2]=0;c[B>>2]=c[e>>2];c[z>>2]=c[r>>2];c[F>>2]=c[C>>2];c[C>>2]=0;c[r>>2]=0;c[e>>2]=0;c[t>>2]=B+12}q=q+1|0;if(q>>>0>=u>>>0)break a}if((D|0)==62)XBd(l);else if((D|0)==65){q=E(8)|0;bBd(q,346905);c[q>>2]=250668;G(q|0,33104,3721)}}while(0);c[m>>2]=0;S=m+4|0;c[S>>2]=0;c[m+8>>2]=0;if(u){Q=c[f>>2]|0;R=Ha[c[(c[Q>>2]|0)+136>>2]&255](Q,0)|0;c[h>>2]=R;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+152>>2]&127](R,0);g[i>>3]=U;R=c[f>>2]|0;U=+Ca[c[(c[R>>2]|0)+144>>2]&127](R,0);g[j>>3]=U;R=c[l>>2]|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[R+4>>2]|0);R=c[m>>2]|0;g[k>>3]=+g[R>>3];if(u>>>0>1){g[k+16>>3]=+g[R+8>>3];R=c[f>>2]|0;u=Ha[c[(c[R>>2]|0)+136>>2]&255](R,1)|0;c[h+4>>2]=u;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+152>>2]&127](u,1);g[i+8>>3]=U;u=c[f>>2]|0;U=+Ca[c[(c[u>>2]|0)+144>>2]&127](u,1);g[j+8>>3]=U;u=c[l>>2]|0;R=u+12|0;if((m|0)!=(R|0))We(m,c[R>>2]|0,c[u+16>>2]|0);u=c[m>>2]|0;g[k+8>>3]=+g[u>>3];V=+g[u+8>>3]}else D=110}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;D=110}if((D|0)==110){g[k+16>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;V=1.0}g[k+24>>3]=V;D=l9c(c[f>>2]|0)|0;c[n>>2]=0;u=n+4|0;c[u>>2]=0;R=n+8|0;c[R>>2]=0;Q=ipd(16)|0;c[n>>2]=Q;s=Q+16|0;c[R>>2]=s;c[Q>>2]=c[i>>2];c[Q+4>>2]=c[i+4>>2];c[Q+8>>2]=c[i+8>>2];c[Q+12>>2]=c[i+12>>2];c[u>>2]=s;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=20;Q=s;R=256365;P=Q+20|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+20>>0]=0;Xe(D,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);s=c[n>>2]|0;if(s|0){c[u>>2]=s;_nd(s)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;s=ipd(32)|0;c[e>>2]=s;c[e+8>>2]=-2147483616;c[e+4>>2]=22;Q=s;R=256386;P=Q+22|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(P|0));a[s+22>>0]=0;Ye(D,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);V=+g[i>>3];if(V<0.0){g[i>>3]=-V;g[k>>3]=-+g[k>>3];s=k+16|0;g[s>>3]=-+g[s>>3]}s=i+8|0;V=+g[s>>3];if(V<0.0){g[s>>3]=-V;s=k+8|0;g[s>>3]=-+g[s>>3];s=k+24|0;g[s>>3]=-+g[s>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,D);n9c(b,D);c[e>>2]=35648;D=h;h=c[D+4>>2]|0;b=e+12|0;c[b>>2]=c[D>>2];c[b+4>>2]=h;h=e+4|0;c[h>>2]=0;c[h+4>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[S>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){S=c[t>>2]|0;if((S|0)==(e|0))W=e;else{m=S;do{S=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[S+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));W=c[l>>2]|0}c[t>>2]=e;_nd(W)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function qT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;zU(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==3?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=(e|0)==(y(c[i+16>>2]|0,c[i+12>>2]|0)|0);i=c[(c[f+312>>2]|0)+36>>2]|0;if(k){k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;e=c[g>>2]|0;Ta[c[(c[e>>2]|0)+344>>2]&4095](e,k);e=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;h=y(c[e+16>>2]|0,c[e+12>>2]|0)|0;if(h|0)sCd(i|0,k|0,h<<3|0)|0;kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}k=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,k);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;AU(b,k,y(c[j+16>>2]|0,c[j+12>>2]|0)|0);kpd(k);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function rT(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function sT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function tT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function uT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function vT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function wT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,11496,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function xT(a){a=a|0;return}function yT(a){a=a|0;return}function zT(a){a=a|0;return Pdd()|0}function AT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,2,b,d,e+4|0,e+12|0)|0}function BT(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function CT(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function DT(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function ET(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function FT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function GT(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function HT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function IT(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function JT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function KT(a){a=a|0;return c[a+148>>2]|0}function LT(a){a=a|0;return c[a+148>>2]|0}function MT(a){a=a|0;return c[a+148>>2]|0}function NT(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function OT(a){a=a|0;return a+153|0}function PT(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function QT(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function RT(a){a=a|0;return 254501}function ST(a){a=a|0;p9c(a);_nd(a);return}function TT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function UT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){VT(b,3817);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3351;c[j>>2]=69764;c[e>>2]=b;Tc(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function VT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,2,h+4|0,h+12|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function WT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=35648;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function XT(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function YT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,274035);e=c[d>>2]|0;do if(e){f=lod(e,32032,14984,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(320)|0;ZT(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ZT(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+112|0;f=e+128|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+252>>2]=35648;f=a+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+272>>2]=35648;f=a+276|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+292>>2]=35648;f=a+296|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;f=a+96|0;h=a+120|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[e>>3]=1.0;g[a+136>>3]=1.0;e=a+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+144>>3]=1.0;g[a+168>>3]=1.0;e=a+184|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+176>>3]=1.0;g[a+200>>3]=1.0;e=a+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+208>>3]=1.0;g[a+232>>3]=1.0;c[a>>2]=69788;e=a+312|0;c[e>>2]=0;_T(d);a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function _T(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;Jfd(e,274071);f=c[e>>2]|0;do if(f){g=lod(f,32032,15e3,0)|0;c[b>>2]=g;if(!g){Ra[c[(c[f>>2]|0)+16>>2]&4095](f);h=8;break}Ra[c[(c[g>>2]|0)+12>>2]&4095](g);i=c[e>>2]|0;if(!i){j=g;break}else{Ra[c[(c[i>>2]|0)+16>>2]&4095](i);j=g;break}}else{c[b>>2]=0;h=8}while(0);if((h|0)==8){h=ipd(52)|0;h9c(h);c[h>>2]=70080;c[h+36>>2]=0;a[h+48>>0]=1;c[h+44>>2]=0;c[h+40>>2]=0;O8c(h);c[b>>2]=h;j=h}Ra[c[(c[j>>2]|0)+16>>2]&4095](j);xa=d;return}function $T(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;YT(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function aU(a){a=a|0;return 255578}function bU(a){a=a|0;var b=0,d=0;c[a>>2]=69788;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function cU(a){a=a|0;var b=0,d=0;c[a>>2]=69788;b=a+312|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function dU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];_d(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+312>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function eU(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+240|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);_T(d);e=a+312|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function fU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,14984,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,274120,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function gU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+240>>2]=1;f=c[e+12>>2]|0;c[b+244>>2]=f;g=y(c[e+16>>2]|0,f)|0;c[b+248>>2]=g;f=c[b+312>>2]|0;b=f+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;c[b>>2]=e;c[f+44>>2]=g;c[f+40>>2]=g;a[f+48>>0]=1;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}e=f+44|0;if((c[e>>2]|0)>>>0>=g>>>0){c[f+40>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}h=Ia[c[(c[f>>2]|0)+100>>2]&63](f,g,d)|0;d=f+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<3|0)|0;Ra[c[(c[f>>2]|0)+104>>2]&4095](f);c[b>>2]=h;a[f+48>>0]=1;c[e>>2]=g;c[d>>2]=g;Ra[c[(c[f>>2]|0)+68>>2]&4095](f);return}function hU(a){a=a|0;return 4}function iU(a){a=a|0;$d(a);return}function jU(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function kU(a){a=a|0;var b=0,d=0;b=c[a+312>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function lU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+312>>2]|0;b=a+312|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function mU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;_T(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nU(a){a=a|0;return 255509}function oU(b){b=b|0;var d=0,e=0;c[b>>2]=70080;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);return}function pU(b){b=b|0;var d=0,e=0;c[b>>2]=70080;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;R8c(b);_nd(b);return}function qU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];T8c(b,d,g);h=hb(d8c(d,e)|0,255530,9)|0;i=Ard(h,c[b+36>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255540,26)|0;j=(a[b+48>>0]|0)==0;h=hb(i,j?352083:352089,j?5:4)|0;Wqd(g,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;i=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(h,i)|0;ard(h)|0;h=hb(d8c(d,e)|0,342883,6)|0;i=vrd(h,c[b+40>>2]|0)|0;Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,255567,10)|0;e=vrd(i,c[b+44>>2]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function rU(b,e){b=b|0;e=e|0;var f=0;f=b+48|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function sU(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function tU(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,1);return}function uU(a){a=a|0;Ta[c[(c[a>>2]|0)+84>>2]&4095](a,0);return}function vU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=jpd(b>>>0>536870911?-1:b<<3)|0;d=(b|0)==0;if(c)if(d)e=a;else{tCd(a|0,0,b<<3|0)|0;e=a}else if(d)e=a;else{tCd(a|0,0,b<<3|0)|0;e=a}return e|0}function wU(b){b=b|0;var d=0,e=0;d=b+36|0;if(a[b+48>>0]|0?(e=c[d>>2]|0,e|0):0)kpd(e);c[d>>2]=0;c[b+44>>2]=0;c[b+40>>2]=0;return}function xU(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yU(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function zU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function AU(e,h,i){e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=xa;xa=xa+320|0;k=j+304|0;l=j+296|0;m=j+160|0;n=j+144|0;o=j+132|0;p=j+120|0;q=j+108|0;r=j+96|0;s=j+84|0;t=j+72|0;u=j+60|0;v=j+48|0;w=j+36|0;x=j+24|0;z=j+12|0;A=j;B=c[(c[c[e+80>>2]>>2]|0)+28>>2]|0;C=c[(c[B+312>>2]|0)+36>>2]|0;D=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;B=e+148|0;e=c[B>>2]|0;F=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==1;e=c[B>>2]|0;if(F){F=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;H=c[F>>2]|0;if(!D){BU(h,H,C,i);xa=j;return}F=y(H,i)|0;if(!F){xa=j;return}H=0;I=h;J=C;while(1){b[J>>1]=d[I>>0]|0;H=H+1|0;if((H|0)==(F|0))break;else{I=I+1|0;J=J+8|0}}xa=j;return}J=(Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==2;e=c[B>>2]|0;if(J){J=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;I=c[J>>2]|0;if(!D){CU(h,I,C,i);xa=j;return}J=y(I,i)|0;if(!J){xa=j;return}I=0;F=h;H=C;while(1){b[H>>1]=a[F>>0]|0;I=I+1|0;if((I|0)==(J|0))break;else{F=F+1|0;H=H+8|0}}xa=j;return}if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==3){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){DU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=b[F>>1]|0;e=e+1|0;if((e|0)==(H|0))break;else{F=F+2|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==4){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){EU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=b[H>>1]|0;J=J+1|0;if((J|0)==(F|0))break;else{H=H+2|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==5){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){FU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==6){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){GU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==7){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){HU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==8){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){IU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+4|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==10){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){JU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=c[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+8|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==9){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){KU(h,J,C,i);xa=j;return}F=y(J,i)|0;if(!F){xa=j;return}J=0;H=h;e=C;while(1){b[e>>1]=c[H>>2];J=J+1|0;if((J|0)==(F|0))break;else{H=H+8|0;e=e+8|0}}xa=j;return}e=c[B>>2]|0;if((Fa[c[(c[e>>2]|0)+192>>2]&4095](e)|0)<<24>>24==11){e=c[B>>2]|0;H=Fa[c[(c[e>>2]|0)+204>>2]&4095](e)|0;e=c[H>>2]|0;if(!D){LU(h,e,C,i);xa=j;return}H=y(e,i)|0;if(!H){xa=j;return}e=0;F=h;J=C;while(1){b[J>>1]=~~+f[F>>2];e=e+1|0;if((e|0)==(H|0))break;else{F=F+4|0;J=J+8|0}}xa=j;return}J=c[B>>2]|0;if((Fa[c[(c[J>>2]|0)+192>>2]&4095](J)|0)<<24>>24==12){J=c[B>>2]|0;F=Fa[c[(c[J>>2]|0)+204>>2]&4095](J)|0;J=c[F>>2]|0;if(!D){MU(h,J,C,i);xa=j;return}D=y(J,i)|0;if(!D){xa=j;return}i=0;J=h;h=C;while(1){b[h>>1]=~~+g[J>>3];i=i+1|0;if((i|0)==(D|0))break;else{J=J+8|0;h=h+8|0}}xa=j;return}Hed(l,255968,500,256421,342272);c[l>>2]=249184;j=m+56|0;h=m+4|0;c[m>>2]=31804;c[j>>2]=31824;Uqd(m+56|0,h);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36032;c[j>>2]=36052;Zqd(h);c[h>>2]=36084;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+52>>2]=16;j=hb(m,256690,33)|0;Wqd(k,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);m=Msd(k,357820)|0;J=Ha[c[(c[m>>2]|0)+28>>2]&255](m,10)|0;Nsd(k);Brd(j,J)|0;ard(j)|0;J=hb(j,256138,4)|0;j=c[B>>2]|0;$jd(n,Fa[c[(c[j>>2]|0)+192>>2]&4095](j)|0);j=n+11|0;B=a[j>>0]|0;m=B<<24>>24<0;D=hb(J,m?c[n>>2]|0:n,m?c[n+4>>2]|0:B&255)|0;Wqd(k,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);B=Msd(k,357820)|0;m=Ha[c[(c[B>>2]|0)+28>>2]&255](B,10)|0;Nsd(k);Brd(D,m)|0;ard(D)|0;m=hb(D,256724,11)|0;Wqd(k,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(m,B)|0;ard(m)|0;B=hb(m,256138,4)|0;$jd(o,1);m=o+11|0;D=a[m>>0]|0;J=D<<24>>24<0;i=hb(B,J?c[o>>2]|0:o,J?c[o+4>>2]|0:D&255)|0;Wqd(k,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(i,J)|0;ard(i)|0;J=hb(i,256138,4)|0;$jd(p,2);i=p+11|0;D=a[i>>0]|0;B=D<<24>>24<0;C=hb(J,B?c[p>>2]|0:p,B?c[p+4>>2]|0:D&255)|0;Wqd(k,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(C,B)|0;ard(C)|0;B=hb(C,256138,4)|0;$jd(q,3);C=q+11|0;D=a[C>>0]|0;J=D<<24>>24<0;F=hb(B,J?c[q>>2]|0:q,J?c[q+4>>2]|0:D&255)|0;Wqd(k,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(F,J)|0;ard(F)|0;J=hb(F,256138,4)|0;$jd(r,4);F=r+11|0;D=a[F>>0]|0;B=D<<24>>24<0;H=hb(J,B?c[r>>2]|0:r,B?c[r+4>>2]|0:D&255)|0;Wqd(k,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(H,B)|0;ard(H)|0;B=hb(H,256138,4)|0;$jd(s,5);H=s+11|0;D=a[H>>0]|0;J=D<<24>>24<0;e=hb(B,J?c[s>>2]|0:s,J?c[s+4>>2]|0:D&255)|0;Wqd(k,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(e,J)|0;ard(e)|0;J=hb(e,256138,4)|0;$jd(t,6);e=t+11|0;D=a[e>>0]|0;B=D<<24>>24<0;I=hb(J,B?c[t>>2]|0:t,B?c[t+4>>2]|0:D&255)|0;Wqd(k,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(I,B)|0;ard(I)|0;B=hb(I,256138,4)|0;$jd(u,7);I=u+11|0;D=a[I>>0]|0;J=D<<24>>24<0;K=hb(B,J?c[u>>2]|0:u,J?c[u+4>>2]|0:D&255)|0;Wqd(k,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(K,J)|0;ard(K)|0;J=hb(K,256138,4)|0;$jd(v,8);K=v+11|0;D=a[K>>0]|0;B=D<<24>>24<0;L=hb(J,B?c[v>>2]|0:v,B?c[v+4>>2]|0:D&255)|0;Wqd(k,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(L,B)|0;ard(L)|0;B=hb(L,256138,4)|0;$jd(w,10);L=w+11|0;D=a[L>>0]|0;J=D<<24>>24<0;M=hb(B,J?c[w>>2]|0:w,J?c[w+4>>2]|0:D&255)|0;Wqd(k,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(M,J)|0;ard(M)|0;J=hb(M,256138,4)|0;$jd(x,9);M=x+11|0;D=a[M>>0]|0;B=D<<24>>24<0;N=hb(J,B?c[x>>2]|0:x,B?c[x+4>>2]|0:D&255)|0;Wqd(k,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(N,B)|0;ard(N)|0;B=hb(N,256138,4)|0;$jd(z,11);N=z+11|0;D=a[N>>0]|0;J=D<<24>>24<0;O=hb(B,J?c[z>>2]|0:z,J?c[z+4>>2]|0:D&255)|0;Wqd(k,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;J=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(O,J)|0;ard(O)|0;J=hb(O,256138,4)|0;$jd(A,12);O=A+11|0;D=a[O>>0]|0;B=D<<24>>24<0;P=hb(J,B?c[A>>2]|0:A,B?c[A+4>>2]|0:D&255)|0;Wqd(k,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);D=Msd(k,357820)|0;B=Ha[c[(c[D>>2]|0)+28>>2]&255](D,10)|0;Nsd(k);Brd(P,B)|0;ard(P)|0;if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[I>>0]|0)<0)_nd(c[u>>2]|0);if((a[e>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[C>>0]|0)<0)_nd(c[q>>2]|0);if((a[i>>0]|0)<0)_nd(c[p>>2]|0);if((a[m>>0]|0)<0)_nd(c[o>>2]|0);if((a[j>>0]|0)<0)_nd(c[n>>2]|0);me(k,h);h=k+11|0;oed(l,(a[h>>0]|0)<0?c[k>>2]|0:k);if((a[h>>0]|0)>=0){ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}_nd(c[k>>2]|0);ned(l,347994);Q=E(8)|0;Jed(Q,l);c[Q>>2]=249184;G(Q|0,32352,3707)}function BU(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,k=0,l=0,m=0;switch(c|0){case 1:{g=a+f|0;if(!f)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;b[i+2>>1]=d[h>>0]|0;b[i+4>>1]=d[h>>0]|0;b[i+6>>1]=255;h=h+1|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+i|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=d[i>>0]|0;b[h+2>>1]=d[i+1>>0]|0;b[h+4>>1]=d[i+2>>0]|0;b[h+6>>1]=255;i=i+3|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+h|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=d[h>>0]|0;b[i+2>>1]=d[h+1>>0]|0;b[i+4>>1]=d[h+2>>0]|0;b[i+6>>1]=d[h+3>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{i=f<<1;g=a+i|0;if(!i)return;i=e+2|0;h=e+4|0;j=e+6|0;k=a;do{l=d[k>>0]|0;m=d[k+1>>0]|0;k=k+2|0;b[e>>1]=l;b[i>>1]=l;b[h>>1]=l;b[j>>1]=m}while((k|0)!=(g|0));return}default:{g=y(f,c)|0;f=a+g|0;if(!g)return;g=a;a=e;while(1){b[a>>1]=d[g>>0]|0;b[a+2>>1]=d[g+1>>0]|0;b[a+4>>1]=d[g+2>>0]|0;b[a+6>>1]=d[g+3>>0]|0;g=g+c|0;if((g|0)==(f|0))break;else a=a+8|0}return}}}function CU(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(d|0){case 1:{g=c+f|0;if(!f)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;b[i+2>>1]=a[h>>0]|0;b[i+4>>1]=a[h>>0]|0;b[i+6>>1]=127;h=h+1|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=c+i|0;if(!i)return;i=c;h=e;while(1){b[h>>1]=a[i>>0]|0;b[h+2>>1]=a[i+1>>0]|0;b[h+4>>1]=a[i+2>>0]|0;b[h+6>>1]=127;i=i+3|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=c+h|0;if(!h)return;h=c;i=e;while(1){b[i>>1]=a[h>>0]|0;b[i+2>>1]=a[h+1>>0]|0;b[i+4>>1]=a[h+2>>0]|0;b[i+6>>1]=a[h+3>>0]|0;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{i=f<<1;g=c+i|0;if(!i)return;i=e+2|0;h=e+4|0;j=e+6|0;k=c;do{l=a[k>>0]|0;m=a[k+1>>0]|0;k=k+2|0;b[e>>1]=l;b[i>>1]=l;b[h>>1]=l;b[j>>1]=m}while((k|0)!=(g|0));return}default:{g=y(f,d)|0;f=c+g|0;if(!g)return;g=c;c=e;while(1){b[c>>1]=a[g>>0]|0;b[c+2>>1]=a[g+1>>0]|0;b[c+4>>1]=a[g+2>>0]|0;b[c+6>>1]=a[g+3>>0]|0;g=g+d|0;if((g|0)==(f|0))break;else c=c+8|0}return}}}function DU(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;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g>>1]|0;b[h+4>>1]=b[g>>1]|0;b[h+6>>1]=-1;g=g+2|0;if((g|0)==(f|0))break;else h=h+8|0}return}case 3:{h=e*3|0;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=-1;h=h+6|0;if((h|0)==(f|0))break;else g=g+8|0}return}case 4:{g=e<<2;f=a+(g<<1)|0;if(!g)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;g=g+8|0;if((g|0)==(f|0))break;else h=h+8|0}return}case 2:{h=e<<1;f=a+(h<<1)|0;if(!h)return;h=d+2|0;g=d+4|0;i=d+6|0;j=a;do{k=b[j>>1]|0;l=b[j+2>>1]|0;j=j+4|0;b[d>>1]=k;b[h>>1]=k;b[g>>1]=k;b[i>>1]=l}while((j|0)!=(f|0));return}default:{f=y(e,c)|0;e=a+(f<<1)|0;if(!f)return;f=a;a=d;while(1){b[a>>1]=b[f>>1]|0;b[a+2>>1]=b[f+2>>1]|0;b[a+4>>1]=b[f+4>>1]|0;b[a+6>>1]=b[f+6>>1]|0;f=f+(c<<1)|0;if((f|0)==(e|0))break;else a=a+8|0}return}}}function EU(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;switch(c|0){case 1:{f=a+(e<<1)|0;if(!e)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g>>1]|0;b[h+4>>1]=b[g>>1]|0;b[h+6>>1]=32767;g=g+2|0;if((g|0)==(f|0))break;else h=h+8|0}return}case 3:{h=e*3|0;f=a+(h<<1)|0;if(!h)return;h=a;g=d;while(1){b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=32767;h=h+6|0;if((h|0)==(f|0))break;else g=g+8|0}return}case 4:{g=e<<2;f=a+(g<<1)|0;if(!g)return;g=a;h=d;while(1){b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;g=g+8|0;if((g|0)==(f|0))break;else h=h+8|0}return}case 2:{h=e<<1;f=a+(h<<1)|0;if(!h)return;h=d+2|0;g=d+4|0;i=d+6|0;j=a;do{k=b[j>>1]|0;l=b[j+2>>1]|0;j=j+4|0;b[d>>1]=k;b[h>>1]=k;b[g>>1]=k;b[i>>1]=l}while((j|0)!=(f|0));return}default:{f=y(e,c)|0;e=a+(f<<1)|0;if(!f)return;f=a;a=d;while(1){b[a>>1]=b[f>>1]|0;b[a+2>>1]=b[f+2>>1]|0;b[a+4>>1]=b[f+4>>1]|0;b[a+6>>1]=b[f+6>>1]|0;f=f+(c<<1)|0;if((f|0)==(e|0))break;else a=a+8|0}return}}}function FU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];b[h+6>>1]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];b[i+6>>1]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<3)+-8|0;g=c[a+(i>>>2<<2)>>2]&65535;h=c[a+(i>>>2<<2)+4>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];b[a+6>>1]=c[h+12>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function GU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];b[h+6>>1]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];b[i+6>>1]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<3)+-8|0;g=c[a+(i>>>2<<2)>>2]&65535;h=c[a+(i>>>2<<2)+4>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];b[a+6>>1]=c[h+12>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function HU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];b[h+6>>1]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];b[i+6>>1]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<3)+-8|0;g=c[a+(i>>>2<<2)>>2]&65535;h=c[a+(i>>>2<<2)+4>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];b[a+6>>1]=c[h+12>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function IU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<2)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+4>>2];b[h+4>>1]=c[i+8>>2];b[h+6>>1]=-1;i=i+12|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+4>>2];b[i+4>>1]=c[h+8>>2];b[i+6>>1]=c[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<3)+-8|0;g=c[a+(i>>>2<<2)>>2]&65535;h=c[a+(i>>>2<<2)+4>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<2)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+4>>2];b[a+4>>1]=c[h+8>>2];b[a+6>>1]=c[h+12>>2];h=h+(d<<2)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function JU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+8|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+8>>2];b[h+4>>1]=c[i+16>>2];b[h+6>>1]=-1;i=i+24|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+8>>2];b[i+4>>1]=c[h+16>>2];b[i+6>>1]=c[h+24>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<4)+-16|0;g=c[a+(i>>>3<<3)>>2]&65535;h=c[a+(i>>>3<<3)+8>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+8>>2];b[a+4>>1]=c[h+16>>2];b[a+6>>1]=c[h+24>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function KU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(d|0){case 1:{g=a+(f<<3)|0;if(!f)return;h=a;i=e;while(1){j=c[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=-1;h=h+8|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=f*3|0;g=a+(i<<3)|0;if(!i)return;i=a;h=e;while(1){b[h>>1]=c[i>>2];b[h+2>>1]=c[i+8>>2];b[h+4>>1]=c[i+16>>2];b[h+6>>1]=-1;i=i+24|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=f<<2;g=a+(h<<3)|0;if(!h)return;h=a;i=e;while(1){b[i>>1]=c[h>>2];b[i+2>>1]=c[h+8>>2];b[i+4>>1]=c[h+16>>2];b[i+6>>1]=c[h+24>>2];h=h+32|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(f&2147483647))return;i=(f<<4)+-16|0;g=c[a+(i>>>3<<3)>>2]&65535;h=c[a+(i>>>3<<3)+8>>2]&65535;b[e>>1]=g;b[e+2>>1]=g;b[e+4>>1]=g;b[e+6>>1]=h;return}default:{h=y(f,d)|0;f=a+(h<<3)|0;if(!h)return;h=a;a=e;while(1){b[a>>1]=c[h>>2];b[a+2>>1]=c[h+8>>2];b[a+4>>1]=c[h+16>>2];b[a+6>>1]=c[h+24>>2];h=h+(d<<3)|0;if((h|0)==(f|0))break;else a=a+8|0}return}}}function LU(a,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=a;i=d;while(1){j=~~+f[h>>2]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=1;h=h+4|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 3:{i=e*3|0;g=a+(i<<2)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~+f[i>>2];b[h+2>>1]=~~+f[i+4>>2];b[h+4>>1]=~~+f[i+8>>2];b[h+6>>1]=1;i=i+12|0;if((i|0)==(g|0))break;else h=h+8|0}return}case 4:{h=e<<2;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~+f[h>>2];b[i+2>>1]=~~+f[h+4>>2];b[i+4>>1]=~~+f[h+8>>2];b[i+6>>1]=~~+f[h+12>>2];h=h+16|0;if((h|0)==(g|0))break;else i=i+8|0}return}case 2:{if(!(e&2147483647))return;i=(e<<3)+-8|0;g=~~+f[a+(i>>>2<<2)>>2]&65535;h=~~+f[a+(i>>>2<<2)+4>>2]&65535;b[d>>1]=g;b[d+2>>1]=g;b[d+4>>1]=g;b[d+6>>1]=h;return}default:{h=y(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~+f[h>>2];b[a+2>>1]=~~+f[h+4>>2];b[a+4>>1]=~~+f[h+8>>2];b[a+6>>1]=~~+f[h+12>>2];h=h+(c<<2)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function MU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;h=a;i=d;while(1){j=~~+g[h>>3]&65535;b[i>>1]=j;b[i+2>>1]=j;b[i+4>>1]=j;b[i+6>>1]=1;h=h+8|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 3:{i=e*3|0;f=a+(i<<3)|0;if(!i)return;i=a;h=d;while(1){b[h>>1]=~~+g[i>>3];b[h+2>>1]=~~+g[i+8>>3];b[h+4>>1]=~~+g[i+16>>3];b[h+6>>1]=1;i=i+24|0;if((i|0)==(f|0))break;else h=h+8|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>1]=~~+g[h>>3];b[i+2>>1]=~~+g[h+8>>3];b[i+4>>1]=~~+g[h+16>>3];b[i+6>>1]=~~+g[h+24>>3];h=h+32|0;if((h|0)==(f|0))break;else i=i+8|0}return}case 2:{if(!(e&2147483647))return;i=(e<<4)+-16|0;f=~~+g[a+(i>>>3<<3)>>3]&65535;h=~~+g[a+(i>>>3<<3)+8>>3]&65535;b[d>>1]=f;b[d+2>>1]=f;b[d+4>>1]=f;b[d+6>>1]=h;return}default:{h=y(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=a;a=d;while(1){b[a>>1]=~~+g[h>>3];b[a+2>>1]=~~+g[h+8>>3];b[a+4>>1]=~~+g[h+16>>3];b[a+6>>1]=~~+g[h+24>>3];h=h+(c<<3)|0;if((h|0)==(e|0))break;else a=a+8|0}return}}}function NU(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;gT(b);c[b>>2]=70648;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=70204;c[b+168>>2]=1;c[b+172>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=70204;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function OU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;aT(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function PU(a){a=a|0;return 257693}function QU(a){a=a|0;p9c(a);_nd(a);return}function RU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];mV(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function SU(a,b){a=a|0;b=b|0;H9c(a,b);return}function TU(a){a=a|0;I9c(a);return}function UU(a,b){a=a|0;b=b|0;J9c(a,b);return}function VU(a){a=a|0;K9c(a);return}function WU(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,11496,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,11496,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=2;c[z>>2]=2;c[w>>2]=0;a[s>>0]=0;M=Dhd(2)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=2;c[C>>2]=2;c[D>>2]=0;a[F>>0]=0;M=Dhd(2)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+16;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,2,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;zrd(I,+g[D+8>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;zrd(x,+g[F+8>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,2,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,2,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;zrd(x,+g[C+8>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;zrd(I,+g[f+8>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=2;c[e+8>>2]=2;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(2)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+16;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=2;c[j+8>>2]=2;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(2)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+16;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;F=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;zrd(I,+g[F>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+8>>3])|0;a[e>>0]=10;hb(I,e,1)|0;zrd(I,+g[F+16>>3])|0;a[e>>0]=32;A=hb(I,e,1)|0;zrd(A,+g[F+24>>3])|0;a[e>>0]=10;hb(I,e,1)|0;F=hb(I,257750,12)|0;I=d+16|0;A=a[I+11>>0]|0;h=A<<24>>24<0;f=hb(hb(F,h?c[I>>2]|0:I,h?c[d+20>>2]|0:A&255)|0,257841,12)|0;A=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;zrd(f,+g[A>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+8>>3])|0;a[e>>0]=10;hb(f,e,1)|0;zrd(f,+g[A+16>>3])|0;a[e>>0]=32;J=hb(f,e,1)|0;zrd(J,+g[A+24>>3])|0;a[e>>0]=10;hb(f,e,1)|0;Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;J=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(f,J)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function XU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+224|0;e=d+8|0;f=d;g=d+192|0;h=d+56|0;i=d+40|0;j=d+28|0;k=d+16|0;nV(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+12>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+16>>2]|0,p)|0;c[f+4>>2]=m;c[g>>2]=35648;m=e;e=c[m>>2]|0;p=c[m+4>>2]|0;m=g+4|0;c[m>>2]=e;c[m+4>>2]=p;m=f;f=c[m>>2]|0;n=c[m+4>>2]|0;m=g+12|0;c[m>>2]=f;c[m+4>>2]=n;m=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;o=c[m+4>>2]|0;if((((((((o|0)<=(e|0)?((c[m+12>>2]|0)+o|0)>(e|0):0)?(o=c[m+8>>2]|0,(o|0)<=(p|0)):0)?((c[m+16>>2]|0)+o|0)>(p|0):0)?(o=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,m=e+-1+f|0,f=p+-1+n|0,n=c[o+4>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[o+12>>2]|0)+n|0):0)?(n=c[o+8>>2]|0,(f|0)>=(n|0)):0)?(f|0)<((c[o+16>>2]|0)+n|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;n=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(n|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function YU(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0;d=xa;xa=xa+224|0;e=d+48|0;f=d+32|0;h=d+24|0;i=d+16|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+12>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if(x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,r=~~z,u=(!(z<0.0)&z!=+(r|0)&1)+r|0,c[i+4>>2]=u,z=+(((c[q+16>>2]|0)+p-(y(u,x)|0)|0)>>>0)/v,x=~~z,u=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=u,u|0):0){z=+g[n+96>>3]+(+g[n+176>>3]*t+0.0+ +g[n+184>>3]*s);v=+g[n+104>>3]+(t*+g[n+192>>3]+0.0+s*+g[n+200>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=z;g[m+8>>3]=v;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];Ta[f&4095](o,e);c[e>>2]=35648;f=h;h=c[f+4>>2]|0;m=e+12|0;c[m>>2]=c[f>>2];c[m+4>>2]=h;h=i;i=c[h+4>>2]|0;m=e+4|0;c[m>>2]=c[h>>2];c[m+4>>2]=i;Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;m=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(m|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function ZU(a,d){a=a|0;d=d|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,z=0,A=0,B=0,D=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.0,V=0.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.0,ia=0.0,ja=0.0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;h=xa;xa=xa+176|0;i=h+8|0;j=h+112|0;k=h+56|0;l=h+40|0;m=h+16|0;n=h;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=71112;r=j+4|0;c[j+8>>2]=35648;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+40|0;c[o>>2]=t;tV(j,q);c[j>>2]=71084;q=c[j+32>>2]|0;t=j+48|0;c[t>>2]=q;u=j+20|0;v=j+52|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=71112;q=k+4|0;c[k+8>>2]=35648;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[q>>2]=p;x=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;z=k+40|0;c[z>>2]=x;tV(k,d);x=c[k+32>>2]|0;A=k+48|0;c[A>>2]=x;B=k+20|0;D=k+52|0;c[D>>2]=(c[B>>2]|0)+x;c[k>>2]=71140;x=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;F=(c[x>>2]|0)+-1|0;c[l>>2]=0;x=l+4|0;c[x>>2]=0;H=l+8|0;c[H>>2]=0;a:do if((F|0)>=0){I=0;J=0;K=0;while(1){if((I|0)==(J|0)){L=c[l>>2]|0;M=J-L|0;N=M>>3;O=N+1|0;if(O>>>0>536870911){P=6;break}Q=M>>2;R=N>>>0<268435455?(Q>>>0>>0?O:Q):536870911;if(!R){S=0;T=0}else{if(R>>>0>536870911){P=9;break}Q=ipd(R<<3)|0;S=Q;T=Q}Q=T+(N<<3)|0;N=Q;c[N>>2]=0;c[N+4>>2]=K;if((M|0)>0)rCd(S|0,L|0,M|0)|0;c[l>>2]=T;c[x>>2]=Q+8;c[H>>2]=T+(R<<3);if(L|0)_nd(L)}else{L=I;c[L>>2]=0;c[L+4>>2]=K;c[x>>2]=(c[x>>2]|0)+8}if((K|0)>=(F|0))break a;I=c[x>>2]|0;J=c[H>>2]|0;K=K+1|0}if((P|0)==6)XBd(l);else if((P|0)==9){K=E(8)|0;bBd(K,346905);c[K>>2]=250668;G(K|0,33104,3721)}}while(0);H=d+12|0;d=c[H>>2]|0;F=jpd(d>>>0>134217727?-1:d<<5)|0;T=(d|0)==0;if(!T)tCd(F|0,0,d<<5|0)|0;S=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;K=c[S>>2]|0;S=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+4|0;J=c[S>>2]|0;S=Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0;I=(Fa[c[(c[a>>2]|0)+432>>2]&4095](a)|0)+8|0;if((S|0)==(I|0))U=1.0;else{L=S;S=1;do{S=y(c[L>>2]|0,S)|0;L=L+4|0}while((L|0)!=(I|0));U=+(S>>>0)}V=1.0/U;S=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;a8c(m,a,y(c[S+16>>2]|0,c[S+12>>2]|0)|0,100,1.0);S=k+28|0;p=c[S>>2]|0;I=k+36|0;if((p|0)!=(c[I>>2]|0)){L=j+28|0;j=K>>>0>1;R=k+16|0;Q=k+24|0;k=m+16|0;M=m+12|0;N=m+8|0;O=m+4|0;W=m+20|0;X=T|(K|0)==0;Y=p;while(1){p=c[q>>2]|0;Z=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;_=c[p+244>>2]|0;p=(Y|0)/(_|0)|0;$=Y-(y(p,_)|0)|0;_=c[l>>2]|0;aa=y($+(c[Z+4>>2]|0)|0,K)|0;$=y((c[Z+8>>2]|0)+p|0,J)|0;p=(c[_>>2]|0)+aa|0;Z=c[_+4>>2]|0;ba=c[r>>2]|0;ca=Fa[c[(c[ba>>2]|0)+220>>2]&4095](ba)|0;da=y(Z+$-(c[ca+8>>2]|0)|0,c[ba+244>>2]|0)|0;ba=da+p-(c[ca+4>>2]|0)|0;c[L>>2]=ba;ca=c[u>>2]|0;da=ca+ba+((c[s>>2]|0)-p)|0;c[v>>2]=da;c[t>>2]=da-ca;b:do if(!T){ca=c[o>>2]|0;if(!j){da=ba;p=0;while(1){Z=ca+(da<<3)|0;ea=Z;fa=e[ea>>1]|e[ea+2>>1]<<16;ea=Z+4|0;Z=e[ea>>1]|e[ea+2>>1]<<16;ea=mCd(fa|0,Z|0,16)|0;C()|0;ga=mCd(fa|0,Z|0,48)|0;C()|0;g[F+(p<<5)>>3]=+(fa&65535);g[F+(p<<5)+8>>3]=+(ea&65535);g[F+(p<<5)+16>>3]=+(Z&65535);g[F+(p<<5)+24>>3]=+(ga&65535);da=da+1|0;c[L>>2]=da;p=p+1|0;if((p|0)==(d|0))break b}}p=ba;da=0;while(1){ga=ca+(p<<3)|0;Z=ga;ea=e[Z>>1]|e[Z+2>>1]<<16;Z=ga+4|0;ga=e[Z>>1]|e[Z+2>>1]<<16;Z=mCd(ea|0,ga|0,16)|0;C()|0;fa=mCd(ea|0,ga|0,48)|0;C()|0;U=+(ea&65535);ha=+(Z&65535);ia=+(ga&65535);ja=+(fa&65535);fa=F+(da<<5)|0;g[fa>>3]=U;ga=F+(da<<5)+8|0;g[ga>>3]=ha;Z=F+(da<<5)+16|0;g[Z>>3]=ia;ea=F+(da<<5)+24|0;g[ea>>3]=ja;ka=p+1|0;c[L>>2]=ka;la=U;U=ha;ha=ia;ia=ja;ma=ka;ka=1;do{na=ca+(ma<<3)|0;oa=na;pa=e[oa>>1]|e[oa+2>>1]<<16;oa=na+4|0;na=e[oa>>1]|e[oa+2>>1]<<16;oa=mCd(pa|0,na|0,16)|0;C()|0;qa=mCd(pa|0,na|0,48)|0;C()|0;la=la+ +(pa&65535);g[fa>>3]=la;U=U+ +(oa&65535);g[ga>>3]=U;ha=ha+ +(na&65535);g[Z>>3]=ha;ia=ia+ +(qa&65535);g[ea>>3]=ia;ma=ma+1|0;c[L>>2]=ma;ka=ka+1|0}while((ka|0)!=(K|0));da=da+1|0;if((da|0)==(d|0))break;else p=p+K|0}}while(0);ba=_+8|0;c:do if((ba|0)!=(c[x>>2]|0)){if(X){p=ba;da=_;while(1){ca=(c[p>>2]|0)+aa|0;ka=c[da+12>>2]|0;ma=c[r>>2]|0;ea=Fa[c[(c[ma>>2]|0)+220>>2]&4095](ma)|0;Z=y(ka+$-(c[ea+8>>2]|0)|0,c[ma+244>>2]|0)|0;ma=Z+ca-(c[ea+4>>2]|0)|0;c[L>>2]=ma;ea=c[u>>2]|0;Z=ea+ma+((c[s>>2]|0)-ca)|0;c[v>>2]=Z;c[t>>2]=Z-ea;ea=p+8|0;if((ea|0)==(c[x>>2]|0))break c;else{Z=p;p=ea;da=Z}}}da=ba;p=_;while(1){Z=(c[da>>2]|0)+aa|0;ea=c[p+12>>2]|0;ca=c[r>>2]|0;ma=Fa[c[(c[ca>>2]|0)+220>>2]&4095](ca)|0;ka=y(ea+$-(c[ma+8>>2]|0)|0,c[ca+244>>2]|0)|0;ca=ka+Z-(c[ma+4>>2]|0)|0;c[L>>2]=ca;ma=c[u>>2]|0;ka=ma+ca+((c[s>>2]|0)-Z)|0;c[v>>2]=ka;c[t>>2]=ka-ma;ma=c[o>>2]|0;ka=ca;ca=0;while(1){Z=F+(ca<<5)|0;ea=F+(ca<<5)+8|0;ga=F+(ca<<5)+16|0;fa=F+(ca<<5)+24|0;qa=ka;ia=+g[Z>>3];ha=+g[ea>>3];U=+g[ga>>3];la=+g[fa>>3];na=0;do{oa=ma+(qa<<3)|0;pa=oa;ra=e[pa>>1]|e[pa+2>>1]<<16;pa=oa+4|0;oa=e[pa>>1]|e[pa+2>>1]<<16;pa=mCd(ra|0,oa|0,16)|0;C()|0;sa=mCd(ra|0,oa|0,48)|0;C()|0;ia=ia+ +(ra&65535);g[Z>>3]=ia;ha=ha+ +(pa&65535);g[ea>>3]=ha;U=U+ +(oa&65535);g[ga>>3]=U;la=la+ +(sa&65535);g[fa>>3]=la;qa=qa+1|0;c[L>>2]=qa;na=na+1|0}while((na|0)!=(K|0));ca=ca+1|0;if((ca|0)==(d|0))break;else ka=ka+K|0}ka=da+8|0;if((ka|0)==(c[x>>2]|0))break;else{ca=da;da=ka;p=ca}}}while(0);if(!T){$=0;do{aa=F+($<<5)|0;_=F+($<<5)+8|0;la=V*+g[_>>3];ba=F+($<<5)+16|0;U=V*+g[ba>>3];p=F+($<<5)+24|0;ha=V*+g[p>>3];g[aa>>3]=V*+g[aa>>3];g[_>>3]=la;g[ba>>3]=U;g[p>>3]=ha;pV(n,a,aa,i);aa=n;p=c[aa>>2]|0;ba=c[aa+4>>2]|0;aa=(c[z>>2]|0)+(c[S>>2]<<3)|0;_=aa;b[_>>1]=p;b[_+2>>1]=p>>>16;p=aa+4|0;b[p>>1]=ba;b[p+2>>1]=ba>>>16;c[S>>2]=(c[S>>2]|0)+1;$=$+1|0}while($>>>0>>0)}$=c[q>>2]|0;ba=c[D>>2]|0;p=Fa[c[(c[$>>2]|0)+220>>2]&4095]($)|0;aa=c[$+244>>2]|0;$=(ba+-1|0)/(aa|0)|0;_=y($,aa)|0;aa=(c[p+8>>2]|0)+$|0;$=ba-_+(c[p+4>>2]|0)|0;p=c[w>>2]|0;_=(c[B>>2]|0)+p|0;if(($|0)==(_|0))if((aa|0)==((c[R>>2]|0)+-1+(c[Q>>2]|0)|0)){ta=aa;ua=$}else P=48;else if(($|0)<(_|0)){ta=aa;ua=$}else P=48;if((P|0)==48){P=0;ta=aa+1|0;ua=p}p=c[q>>2]|0;aa=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;$=y(ta-(c[aa+8>>2]|0)|0,c[p+244>>2]|0)|0;p=$+ua-(c[aa+4>>2]|0)|0;c[S>>2]=p;c[D>>2]=(c[B>>2]|0)+p;c[A>>2]=p;aa=c[H>>2]|0;$=c[k>>2]|0;if($>>>0<=aa>>>0){_=c[M>>2]|0;ba=_-$+aa|0;da=(ba>>>0)%(_>>>0)|0;c[k>>2]=_-da;_=ba-da|0;c[N>>2]=(c[N>>2]|0)+_;da=c[m>>2]|0;if(!da)va=p;else{Yad(da,+f[O>>2]*+(_>>>0)*+f[W>>2]);qg(m);va=c[S>>2]|0}}else{c[k>>2]=$-aa;va=p}if((va|0)==(c[I>>2]|0))break;else Y=va}}b8c(m);kpd(F);F=c[l>>2]|0;if(!F){xa=h;return}c[x>>2]=F;_nd(F);xa=h;return}function _U(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function $U(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function aV(a,b){a=a|0;b=b|0;H9c(a,b);return}function bV(a,b){a=a|0;b=b|0;J9c(a,b);return}function cV(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dV(a){a=a|0;return +(+g[a+152>>3])}function eV(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function fV(a){a=a|0;return +(+g[a+160>>3])}function gV(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function hV(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function iV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jV(a){a=a|0;return a+168|0}function kV(a){a=a|0;return 257631}function lV(a){a=a|0;p9c(a);_nd(a);return}function mV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];TT(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function nV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,11496,0)|0,j|0):0){c[d>>2]=35648;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function oV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function pV(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=~~+g[d>>3];b[a+2>>1]=~~+g[d+8>>3];b[a+4>>1]=~~+g[d+16>>3];b[a+6>>1]=~~+g[d+24>>3];return}function qV(a){a=a|0;return}function rV(a){a=a|0;return 258262}function sV(a){a=a|0;_nd(a);return}function tV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=b+4|0;do if(!(y(c[d+16>>2]|0,c[d+12>>2]|0)|0)){n=l;o=b+24|0}else{p=c[m>>2]|0;q=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;p=l;r=c[p>>2]|0;s=c[p+4>>2]|0;p=c[q+4>>2]|0;if((((((p|0)<=(r|0)?(t=(c[q+12>>2]|0)+p|0,(t|0)>(r|0)):0)?(u=c[q+8>>2]|0,(u|0)<=(s|0)):0)?(v=(c[q+16>>2]|0)+u|0,(v|0)>(s|0)):0)?(w=r+-1+(c[b+20>>2]|0)|0,r=b+24|0,x=s+-1+(c[r>>2]|0)|0,(w|0)>=(p|0)):0)?(x|0)<(v|0)&((w|0)<(t|0)&(x|0)>=(u|0)):0){n=l;o=r;break}r=h+56|0;u=h+4|0;c[h>>2]=31804;c[r>>2]=31824;Uqd(h+56|0,u);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[r>>2]=36052;Zqd(u);c[u>>2]=36084;r=h+36|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[h+52>>2]=16;r=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,r,f);x=hb(r,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(q,x,f);x=f+56|0;q=f+4|0;c[f>>2]=31804;c[x>>2]=31824;Uqd(f+56|0,q);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[x>>2]=36052;Zqd(q);c[q>>2]=36084;x=f+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[f+52>>2]=16;x=hb(f,343977,12)|0;me(g,u);u=g+11|0;r=(a[u>>0]|0)<0?c[g>>2]|0:g;hb(x,r,mmd(r)|0)|0;if((a[u>>0]|0)>=0){z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}_nd(c[g>>2]|0);z=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;A=ipd(64)|0;c[i>>2]=A;B=i+8|0;c[B>>2]=-2147483584;C=i+4|0;c[C>>2]=56;D=A;F=258329;H=D+56|0;do{a[D>>0]=a[F>>0]|0;D=D+1|0;F=F+1|0}while((D|0)<(H|0));I=A+56|0;a[I>>0]=0;me(j,q);J=k+8|0;c[J>>2]=0;K=k+11|0;a[K>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;L=k+7|0;a[L>>0]=0;Ied(z,i,211,j,k);G(z|0,32112,3671)}while(0);z=c[m>>2]|0;k=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;j=y((c[b+16>>2]|0)-(c[k+8>>2]|0)|0,c[z+244>>2]|0)|0;z=(c[l>>2]|0)+j-(c[k+4>>2]|0)|0;c[b+28>>2]=z;c[b+32>>2]=z;k=n;n=c[k>>2]|0;j=c[k+4>>2]|0;k=b+20|0;l=c[k>>2]|0;i=c[k+4>>2]|0;if(!(y(c[o>>2]|0,l)|0)){c[b+36>>2]=z;xa=e;return}else{z=c[m>>2]|0;m=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;o=y(i+-1+j-(c[m+8>>2]|0)|0,c[z+244>>2]|0)|0;c[b+36>>2]=o+1+(l+-1+n)-(c[m+4>>2]|0);xa=e;return}}function uV(a){a=a|0;return 258243}function vV(a){a=a|0;_nd(a);return}function wV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;c[a+28>>2]=(c[b>>2]|0)+f-(c[e+4>>2]|0);return}function xV(a){a=a|0;_nd(a);return}function yV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;bT(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function zV(a){a=a|0;return 258620}function AV(b){b=b|0;var d=0,e=0;c[b>>2]=71168;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function BV(b){b=b|0;var d=0,e=0;c[b>>2]=71168;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function CV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function DV(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function EV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,2);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function FV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+240|0;e=d+8|0;f=d;g=d+208|0;h=d+188|0;i=d+168|0;j=d+228|0;k=d+160|0;l=d+24|0;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=35648;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=35648;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[f>>2]=0;c[f+4>>2]=0;q=Fdd(r)|0;s=q>>>0<2?q:2;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=e;q=c[s+4>>2]|0;g=h+12|0;c[g>>2]=c[s>>2];c[g+4>>2]=q;q=f;g=c[q+4>>2]|0;s=h+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=g;g=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=35648;s=i+4|0;q=g+4|0;c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=Msd(e,357820)|0;o=Ha[c[(c[q>>2]|0)+28>>2]&255](q,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;q=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,q)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}YT(j);w=c[j>>2]|0;c[j>>2]=0;j=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](j,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](j,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;ZV(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function GV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function HV(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function IV(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function JV(a){a=a|0;return c[a+160>>2]|0}function KV(a){a=a|0;return c[a+160>>2]|0}function LV(a){a=a|0;return c[a+160>>2]|0}function MV(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;d=xa;xa=xa+704|0;e=d+8|0;f=d;h=d+680|0;i=d+668|0;j=d+656|0;k=d+644|0;l=d+632|0;m=d+620|0;n=d+616|0;o=d+464|0;p=d+416|0;q=d+612|0;r=d+304|0;s=d+168|0;t=d+600|0;u=d+448|0;v=d+404|0;w=d+392|0;x=d+380|0;y=d+368|0;z=d+144|0;A=d+336|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,2);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=35648;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);V=+g[B+96>>3]+ +g[B+176>>3]*T+ +g[B+184>>3]*U;W=+g[B+104>>3]+ +g[B+192>>3]*T+ +g[B+200>>3]*U;Q=c[C>>2]|0;L=e+8|0;M=o+12|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,0,c[M>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,0,+g[n>>3]);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+140>>2]&15](Q,0,V);jid(e,2);Q=c[L>>2]|0;g[Q>>3]=+g[q>>3];g[Q+8>>3]=+g[q+16>>3];Q=c[C>>2]|0;Va[c[(c[Q>>2]|0)+160>>2]&2047](Q,0,e);nid(e);Q=c[C>>2]|0;i=o+16|0;Va[c[(c[Q>>2]|0)+132>>2]&2047](Q,1,c[i>>2]|0);Q=c[C>>2]|0;Ua[c[(c[Q>>2]|0)+148>>2]&15](Q,1,+g[n+8>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,1,W);jid(e,2);n=c[L>>2]|0;g[n>>3]=+g[q+8>>3];g[n+8>>3]=+g[q+24>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,1,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,4);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,3);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)X=c[F>>2]|0;else X=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,X);I8c(e);j9c(b,e);i8c(e);X=b+200|0;if(!((c[X>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,2);Fe(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[X>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}X=z+4|0;j=e+4|0;u=f+4|0;t=z+12|0;q=z+4|0;F=o+4|0;R=z+8|0;n=z+12|0;L=z+16|0;Q=v;v=0;while(1){m=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[m>>0]|0){N=75;break}m=c[C>>2]|0;Za[c[(c[m>>2]|0)+376>>2]&15](s,m,v,Q,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=35648;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[e>>2]=1;c[j>>2]=1;c[f>>2]=0;c[u>>2]=0;m=Fdd(s)|0;h=m>>>0<2?m:2;if(h|0){m=0;do{l=Gdd(s,m)|0;c[e+(m<<2)>>2]=l;l=Hdd(s,m)|0;c[f+(m<<2)>>2]=(c[o+4+(m<<2)>>2]|0)+l;m=m+1|0}while(m>>>0>>0)}h=e;m=c[h+4>>2]|0;l=t;c[l>>2]=c[h>>2];c[l+4>>2]=m;m=f;l=c[m+4>>2]|0;h=q;c[h>>2]=c[m>>2];c[h+4>>2]=l;Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[X>>2]|0)==(c[F>>2]|0)){if((c[R>>2]|0)!=(c[P>>2]|0))break;if((c[n>>2]|0)!=(c[M>>2]|0))break;if((c[L>>2]|0)==(c[i>>2]|0)){$=Q;break a}}while(0);l=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[l+4>>2]|0)!=(c[F>>2]|0)){$=Q;break}if(!(((c[l+8>>2]|0)==(c[P>>2]|0)?(c[l+12>>2]|0)==(c[M>>2]|0):0)&(c[l+16>>2]|0)==(c[i>>2]|0))){$=Q;break};c[q>>2]=c[O>>2];c[q+4>>2]=c[O+4>>2];c[q+8>>2]=c[O+8>>2];c[q+12>>2]=c[O+12>>2];Fe(z,s,O);$=1}else $=Q;while(0);l=c[C>>2]|0;h=c[(c[l>>2]|0)+172>>2]|0;df(A,s);Ta[h&4095](l,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+($>>>0));vdd(s);if(v>>>0>=$>>>0){N=75;break}else Q=$}if((N|0)==62){$=e+56|0;Q=e+4|0;c[e>>2]=31804;c[$>>2]=31824;Uqd(e+56|0,Q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[$>>2]=36052;Zqd(Q);c[Q>>2]=36084;$=e+36|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[e+52>>2]=16;$=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb($,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,Q);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==75){J8c(e);j9c(b,e);i8c(e);Y=c[b>>2]|0;Z=Y+304|0;_=c[Z>>2]|0;Ra[_&4095](b);vdd(r);vdd(p);xa=d;return}}function NV(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function OV(a){a=a|0;return a+200|0}function PV(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function QV(a){a=a|0;return a+206|0}function RV(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function SV(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function TV(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function UV(a){a=a|0;return a+208|0}function VV(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function WV(a){a=a|0;return a+212|0}function XV(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function YV(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function ZV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=xa;xa=xa+32|0;h=g+8|0;i=g;j=e+12|0;if((c[j>>2]|0)!=(c[f+12>>2]|0)){a[h>>0]=a[g+16>>0]|0;_V(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;do{o=c[e+12+(d<<2)>>2]|0;n=y(o,n)|0;p=d;d=d+1|0;if(d>>>0>=2)break;if((o|0)!=(c[m+12+(p<<2)>>2]|0))break;q=c[b+12+(p<<2)>>2]|0}while((o|0)==(q|0)?(c[f+12+(p<<2)>>2]|0)==(q|0):0);q=e+4|0;p=c[q>>2]|0;o=c[q+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=o;o=f+4|0;f=c[o+4>>2]|0;q=i;c[q>>2]=c[o>>2];c[q+4>>2]=f;f=h+4|0;q=e+16|0;o=e+4|0;r=e+8|0;e=(d|0)==2;s=n<<3;t=h+(d<<2)|0;u=i+(d<<2)|0;a:do if(!n){d=(c[j>>2]|0)+p|0;v=c[r>>2]|0;w=(c[q>>2]|0)+v|0;x=p;do{if((x|0)>=(d|0))break a;z=c[f>>2]|0;if((z|0)>=(w|0)|(z|0)<(v|0)|e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;x=c[h>>2]|0}while((x|0)>=(p|0))}else{x=m+4|0;v=m+12|0;w=b+4|0;d=b+12|0;z=m+8|0;A=i+4|0;B=b+8|0;C=p;D=p;do{if((D|0)>=((c[j>>2]|0)+C|0))break a;E=c[f>>2]|0;F=c[r>>2]|0;if((E|0)<(F|0))break a;if((E|0)>=((c[q>>2]|0)+F|0))break a;F=(y(E-(c[z>>2]|0)|0,c[v>>2]|0)|0)+(D-(c[x>>2]|0))|0;sCd(l+((y((c[A>>2]|0)-(c[B>>2]|0)|0,c[d>>2]|0)|0)+((c[i>>2]|0)-(c[w>>2]|0))<<3)|0,k+(F<<3)|0,s|0)|0;if(e)break a;c[t>>2]=(c[t>>2]|0)+1;c[u>>2]=(c[u>>2]|0)+1;D=c[h>>2]|0;C=c[o>>2]|0}while((D|0)>=(C|0))}while(0);xa=g;return}function _V(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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=xa;xa=xa+112|0;i=h+56|0;j=h;if((c[f+12>>2]|0)==(c[g+12>>2]|0)){c[i>>2]=71112;k=i+4|0;c[i+8>>2]=35648;l=i+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[k>>2]=a;m=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;n=i+40|0;c[n>>2]=m;tV(i,f);c[i>>2]=71084;m=c[i+32>>2]|0;o=i+48|0;c[o>>2]=m;p=i+20|0;q=i+52|0;c[q>>2]=(c[p>>2]|0)+m;c[j>>2]=71112;m=j+4|0;c[j+8>>2]=35648;r=j+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[m>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;t=j+40|0;c[t>>2]=s;tV(j,g);s=c[j+32>>2]|0;u=j+48|0;c[u>>2]=s;v=j+20|0;w=j+52|0;c[w>>2]=(c[v>>2]|0)+s;c[j>>2]=71140;s=i+28|0;x=c[s>>2]|0;z=i+36|0;if((x|0)!=(c[z>>2]|0)){A=j+28|0;B=j+16|0;C=j+24|0;D=i+16|0;E=i+24|0;F=x;x=c[q>>2]|0;do{if((F|0)<(x|0)){G=F;H=c[A>>2]|0;do{I=(c[n>>2]|0)+(G<<3)|0;J=I;K=e[J>>1]|e[J+2>>1]<<16;J=I+4|0;I=e[J>>1]|e[J+2>>1]<<16;J=(c[t>>2]|0)+(H<<3)|0;L=J;b[L>>1]=K;b[L+2>>1]=K>>>16;K=J+4|0;b[K>>1]=I;b[K+2>>1]=I>>>16;H=(c[A>>2]|0)+1|0;c[A>>2]=H;G=(c[s>>2]|0)+1|0;c[s>>2]=G}while((G|0)<(c[q>>2]|0))}G=c[m>>2]|0;H=c[w>>2]|0;I=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;K=c[G+244>>2]|0;G=(H+-1|0)/(K|0)|0;J=y(G,K)|0;K=(c[I+8>>2]|0)+G|0;G=H-J+(c[I+4>>2]|0)|0;I=c[r>>2]|0;J=(c[v>>2]|0)+I|0;if((G|0)==(J|0))if((K|0)==((c[B>>2]|0)+-1+(c[C>>2]|0)|0)){M=K;N=G}else O=10;else if((G|0)<(J|0)){M=K;N=G}else O=10;if((O|0)==10){O=0;M=K+1|0;N=I}I=c[m>>2]|0;K=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;G=y(M-(c[K+8>>2]|0)|0,c[I+244>>2]|0)|0;I=G+N-(c[K+4>>2]|0)|0;c[A>>2]=I;c[w>>2]=(c[v>>2]|0)+I;c[u>>2]=I;I=c[k>>2]|0;K=c[q>>2]|0;G=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;J=c[I+244>>2]|0;I=(K+-1|0)/(J|0)|0;H=y(I,J)|0;J=(c[G+8>>2]|0)+I|0;I=K-H+(c[G+4>>2]|0)|0;G=c[l>>2]|0;H=(c[p>>2]|0)+G|0;if((I|0)==(H|0))if((J|0)==((c[D>>2]|0)+-1+(c[E>>2]|0)|0)){P=J;Q=I}else O=14;else if((I|0)<(H|0)){P=J;Q=I}else O=14;if((O|0)==14){O=0;P=J+1|0;Q=G}G=c[k>>2]|0;J=Fa[c[(c[G>>2]|0)+220>>2]&4095](G)|0;I=y(P-(c[J+8>>2]|0)|0,c[G+244>>2]|0)|0;F=I+Q-(c[J+4>>2]|0)|0;c[s>>2]=F;x=(c[p>>2]|0)+F|0;c[q>>2]=x;c[o>>2]=F}while((F|0)!=(c[z>>2]|0))}xa=h;return}c[i>>2]=71112;z=i+4|0;c[i+8>>2]=35648;F=i+12|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[z>>2]=a;o=Fa[c[(c[a>>2]|0)+276>>2]&4095](a)|0;a=i+40|0;c[a>>2]=o;tV(i,f);c[i>>2]=71584;f=c[i+32>>2]|0;o=i+48|0;c[o>>2]=f;x=i+20|0;q=i+52|0;c[q>>2]=(c[x>>2]|0)+f;c[j>>2]=71112;f=j+4|0;c[j+8>>2]=35648;p=j+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[f>>2]=d;s=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=j+40|0;c[d>>2]=s;tV(j,g);g=c[j+32>>2]|0;s=j+48|0;c[s>>2]=g;Q=j+20|0;P=j+52|0;c[P>>2]=(c[Q>>2]|0)+g;c[j>>2]=71612;g=i+28|0;k=c[g>>2]|0;E=i+36|0;if((k|0)!=(c[E>>2]|0)){D=j+28|0;l=j+16|0;u=j+24|0;j=i+16|0;v=i+24|0;i=k;while(1){k=(c[a>>2]|0)+(i<<3)|0;w=k;A=e[w>>1]|e[w+2>>1]<<16;w=k+4|0;k=e[w>>1]|e[w+2>>1]<<16;w=(c[d>>2]|0)+(c[D>>2]<<3)|0;N=w;b[N>>1]=A;b[N+2>>1]=A>>>16;A=w+4|0;b[A>>1]=k;b[A+2>>1]=k>>>16;k=c[D>>2]|0;A=k+1|0;c[D>>2]=A;if((A|0)>=(c[P>>2]|0)){c[D>>2]=k;w=c[f>>2]|0;N=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;M=c[w+244>>2]|0;w=(k|0)/(M|0)|0;k=y(w,M)|0;M=(c[N+8>>2]|0)+w|0;w=A-k+(c[N+4>>2]|0)|0;N=c[p>>2]|0;k=c[Q>>2]|0;if((w|0)==(k+N|0))if((w-N|0)>>>0>>0?1:(M|0)==((c[l>>2]|0)+-1+(c[u>>2]|0)|0)){R=M;S=w}else O=23;else if((w-N|0)>>>0>>0){R=M;S=w}else O=23;if((O|0)==23){O=0;R=M+1|0;S=N}N=c[f>>2]|0;M=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;w=y(R-(c[M+8>>2]|0)|0,c[N+244>>2]|0)|0;N=w+S-(c[M+4>>2]|0)|0;c[D>>2]=N;c[P>>2]=(c[Q>>2]|0)+N;c[s>>2]=N}N=c[g>>2]|0;M=N+1|0;c[g>>2]=M;if((M|0)<(c[q>>2]|0))T=M;else{c[g>>2]=N;w=c[z>>2]|0;k=Fa[c[(c[w>>2]|0)+220>>2]&4095](w)|0;A=c[w+244>>2]|0;w=(N|0)/(A|0)|0;N=y(w,A)|0;A=(c[k+8>>2]|0)+w|0;w=M-N+(c[k+4>>2]|0)|0;k=c[F>>2]|0;N=c[x>>2]|0;if((w|0)==(N+k|0))if((w-k|0)>>>0>>0?1:(A|0)==((c[j>>2]|0)+-1+(c[v>>2]|0)|0)){U=A;V=w}else O=29;else if((w-k|0)>>>0>>0){U=A;V=w}else O=29;if((O|0)==29){O=0;U=A+1|0;V=k}k=c[z>>2]|0;A=Fa[c[(c[k>>2]|0)+220>>2]&4095](k)|0;w=y(U-(c[A+8>>2]|0)|0,c[k+244>>2]|0)|0;k=w+V-(c[A+4>>2]|0)|0;c[g>>2]=k;c[q>>2]=(c[x>>2]|0)+k;c[o>>2]=k;T=k}if((T|0)==(c[E>>2]|0))break;else i=T}}xa=h;return}function $V(a){a=a|0;return 259030}function aW(a){a=a|0;_nd(a);return}function bW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+244>>2]|0)|0;d=(c[b>>2]|0)+f-(c[e+4>>2]|0)|0;c[a+28>>2]=d;e=c[a+20>>2]|0;f=e+d+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+52>>2]=f;c[a+48>>2]=f-e;return}function cW(a){a=a|0;_nd(a);return}function dW(d){d=d|0;var e=0,f=0,h=0.0,i=0,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=xa;xa=xa+16|0;f=e;gT(d);c[d>>2]=70648;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=71640;i=d+176|0;j=d+184|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;k=d+208|0;c[d+168>>2]=0;c[d+172>>2]=0;l=d+224|0;m=k;n=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[k+56>>0]=0;g[l>>3]=1.0;g[d+248>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(16)|0;c[f>>2]=l;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=l;k=259462;n=m+14|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[l+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=ipd(16)|0;c[f>>2]=l;c[f+8>>2]=-2147483632;c[f+4>>2]=14;m=l;k=259462;n=m+14|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[l+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=f+11|0;a[l>>0]=9;m=f;k=259477;n=m+9|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));a[f+9>>0]=0;sad(d,f)|0;if((a[l>>0]|0)<0)_nd(c[f>>2]|0);eW(d);fW(f);l=c[f>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+12>>2]&4095](l);k=c[i>>2]|0;c[i>>2]=l;if(k|0)Ra[c[(c[k>>2]|0)+16>>2]&4095](k);k=c[f>>2]|0;if(!k){o=j;p=o;b[p>>1]=0;b[p+2>>1]=0>>>16;q=o+4|0;r=q;b[r>>1]=0;b[r+2>>1]=0>>>16;s=c[d>>2]|0;t=s+380|0;u=c[t>>2]|0;Ra[u&4095](d);xa=e;return}Ra[c[(c[k>>2]|0)+16>>2]&4095](k);o=j;p=o;b[p>>1]=0;b[p+2>>1]=0>>>16;q=o+4|0;r=q;b[r>>1]=0;b[r+2>>1]=0>>>16;s=c[d>>2]|0;t=s+380|0;u=c[t>>2]|0;Ra[u&4095](d);xa=e;return}function eW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Uh(e);g=c[e>>2]|0;Vh(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function fW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,274745);e=c[d>>2]|0;do if(e){f=lod(e,32032,15200,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(88)|0;h9c(g);d=g+36|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=72212;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function gW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;cT(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function hW(a){a=a|0;return 261655}function iW(a){a=a|0;var b=0,d=0;c[a>>2]=71640;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function jW(a){a=a|0;var b=0,d=0;c[a>>2]=71640;b=a+180|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+176|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function kW(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];mV(b,d,i);j=hb(d8c(d,f)|0,261675,19)|0;k=b+184|0;l=k;m=e[l>>1]|e[l+2>>1]<<16;l=k+4|0;k=e[l>>1]|e[l+2>>1]<<16;l=mCd(m|0,k|0,16)|0;C()|0;n=mCd(m|0,k|0,48)|0;C()|0;hb(rrd(j,m&65535)|0,341884,2)|0;hb(rrd(j,l&65535)|0,341884,2)|0;hb(rrd(j,k&65535)|0,341884,2)|0;rrd(j,n&65535)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;vrd(j,c[b+172>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+256>>2]|0)|0,346714,2)|0;urd(j,c[b+260>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;zrd(j,+g[b+200>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;k=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,f)|0,261745,17)|0;zrd(j,+g[b+224>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+232>>3])|0;a[i>>0]=10;hb(j,i,1)|0;zrd(j,+g[b+240>>3])|0;a[i>>0]=32;k=hb(j,i,1)|0;zrd(k,+g[b+248>>3])|0;a[i>>0]=10;hb(j,i,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261763,11)|0;n=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(n,k)|0;ard(n)|0;n=hb(d8c(d,f)|0,261775,14)|0;k=Ard(n,c[b+176>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(i,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,f)|0,261790,14)|0;j=Ard(k,c[b+180>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,n)|0;ard(j)|0;j=hb(d8c(d,f)|0,261805,19)|0;f=(a[b+264>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function lW(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+176|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function mW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+264>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function nW(a){a=a|0;return}function oW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=xa;xa=xa+208|0;e=d+64|0;f=d+52|0;g=d+20|0;h=d+8|0;i=d+32|0;j=d;k=b+176|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,14984,15216,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,14984,15216,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=35648;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;vX(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=35648;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=i+4|0;s=c[l>>2]|0;if((((o|0)>=(s|0)?(o|0)<((c[i+12>>2]|0)+s|0):0)?(g=c[e+8>>2]|0,f=c[i+8>>2]|0,(g|0)>=(f|0)):0)?(g|0)<((c[i+16>>2]|0)+f|0):0){u=g;v=18}else v=14;do if((v|0)==14){g=c[e+12>>2]|0;f=o+-1+g|0;n=c[e+8>>2]|0;m=c[e+16>>2]|0;q=n+-1+m|0;if((((f|0)>=(s|0)?(f|0)<((c[i+12>>2]|0)+s|0):0)?(f=c[i+8>>2]|0,(q|0)>=(f|0)):0)?(q|0)<((c[i+16>>2]|0)+f|0):0){u=n;v=18;break}f=b;q=c[f>>2]|0;p=c[f+4>>2]|0;if(((((o|0)<=(q|0)?(f=g+o|0,!((f|0)<=(q|0)|(n|0)>(p|0))):0)?(g=m+n|0,(g|0)>(p|0)):0)?(m=q+-1+(c[i+12>>2]|0)|0,q=p+-1+(c[i+16>>2]|0)|0,(m|0)>=(o|0)):0)?(q|0)<(g|0)&((m|0)<(f|0)&(q|0)>=(n|0)):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((v|0)==18){v=c[k>>2]|0;Ta[c[(c[v>>2]|0)+128>>2]&4095](j,v);v=c[j>>2]|0;k=e+12|0;b=(c[k>>2]|0)+(v<<1)|0;c[k>>2]=b;s=o-v|0;c[t>>2]=s;v=c[j+4>>2]|0;j=e+16|0;o=(c[j>>2]|0)+(v<<1)|0;c[j>>2]=o;n=e+8|0;q=u-v|0;c[n>>2]=q;v=c[l>>2]|0;l=c[i+12>>2]|0;u=l+v|0;f=b+s|0;if((s|0)<(u|0)&(f|0)>(v|0)?(m=c[i+8>>2]|0,(o+q|0)>(m|0)?(q|0)<((c[i+16>>2]|0)+m|0):0):0){if((s|0)<(v|0)){c[t>>2]=v;c[k>>2]=s-v+b;w=v;x=s+b|0}else{w=s;x=f}if((x|0)>(u|0))c[k>>2]=v-w+l;l=c[i+8>>2]|0;w=q-l+o|0;if((q|0)<(l|0)){c[n>>2]=l;c[j>>2]=w;y=l;z=w}else{y=q;z=o}o=c[i+16>>2]|0;if((y+z|0)>(o+l|0))c[j>>2]=l-y+o}Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function pW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+264|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=35648;k=b+168|0;j=c[k+4>>2]|0;m=e+12|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;j=b+256|0;m=c[j+4>>2]|0;k=e+4|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}m=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[m&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[m&4095](l,b+192|0);m=c[(c[f>>2]|0)+172>>2]|0;i=b+208|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[m&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+224|0);xa=d;return}}function qW(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(y(c[b+16>>2]|0,c[b+12>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,14984,15216,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,14984,15216,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function rW(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function sW(a){a=a|0;var b=0;b=c[a+176>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+180>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function tW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function uW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Vh(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function vW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function wW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function xW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+176|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function yW(a){a=a|0;return c[a+176>>2]|0}function zW(a){a=a|0;return c[a+176>>2]|0}function AW(a){a=a|0;return c[a+176>>2]|0}function BW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function CW(a){a=a|0;return c[a+180>>2]|0}function DW(a){a=a|0;return c[a+180>>2]|0}function EW(a){a=a|0;return c[a+180>>2]|0}function FW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+168|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function GW(a){a=a|0;return a+168|0}function HW(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=a+184|0;if((((b[f>>1]|0)==(b[d>>1]|0)?(b[a+186>>1]|0)==(b[d+2>>1]|0):0)?(b[a+188>>1]|0)==(b[d+4>>1]|0):0)?(b[a+190>>1]|0)==(b[d+6>>1]|0):0)return;g=d;d=g;h=e[d>>1]|e[d+2>>1]<<16;d=g+4|0;g=e[d>>1]|e[d+2>>1]<<16;d=f;f=d;b[f>>1]=h;b[f+2>>1]=h>>>16;h=d+4|0;b[h>>1]=g;b[h+2>>1]=g>>>16;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function IW(a){a=a|0;return a+184|0}function JW(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if(+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function KW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d+16|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Ta[b&4095](a,e);xa=d;return}function LW(a){a=a|0;return a+192|0}function MW(a,b){a=a|0;b=b|0;var d=0;if(+g[a+208>>3]==+g[b>>3]?+g[a+216>>3]==+g[b+8>>3]:0)return;d=a+208|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Ta[f&4095](a,e);xa=d;return}function OW(a){a=a|0;return a+208|0}function PW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+224|0;if(!(+g[d>>3]!=+g[b>>3])?!(+g[a+232>>3]!=+g[b+8>>3]):0)e=0;else e=1;if(!(+g[a+240>>3]!=+g[b+16>>3])?!(e|+g[a+248>>3]!=+g[b+24>>3]):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QW(a){a=a|0;return a+224|0}function RW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+256|0;if((c[d>>2]|0)==(c[b>>2]|0)?(c[a+260>>2]|0)==(c[b+4>>2]|0):0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function SW(a){a=a|0;return a+256|0}function TW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function UW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function VW(b,e){b=b|0;e=e|0;var f=0;f=b+264|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function WW(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function XW(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function YW(b){b=b|0;return (a[b+264>>0]|0)!=0|0}function ZW(d,h){d=d|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,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=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,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0;i=xa;xa=xa+176|0;j=i+144|0;k=i+64|0;l=i+48|0;m=i+32|0;n=i;o=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;p=c[(c[c[d+68>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[d>>2]|0)+440>>2]&4095](d)|0;r=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;a8c(j,d,y(c[r+16>>2]|0,c[r+12>>2]|0)|0,100,1.0);if(!p)s=1;else s=(lod(p,14984,15216,-2)|0)==0;xX(k,o,h);c[k>>2]=72492;h=k+64|0;c[h>>2]=c[k+68>>2];r=k+16|0;t=c[r>>2]|0;u=c[r+4>>2]|0;r=k+8|0;c[r>>2]=t;c[r+4>>2]=u;r=k+44|0;v=(y(c[k+48>>2]|0,c[r>>2]|0)|0)!=0;w=k+76|0;a[w>>0]=v&1;if(!v){b8c(j);xa=i;return}v=o+96|0;x=o+176|0;z=o+184|0;A=k+12|0;B=o+104|0;D=l+8|0;E=o+192|0;F=o+200|0;o=n+8|0;G=p+96|0;H=p+104|0;I=p+208|0;J=p+216|0;K=p+224|0;L=p+232|0;M=m+8|0;N=d+176|0;O=j+16|0;P=d+180|0;Q=n+8|0;R=n+16|0;S=n+24|0;T=j+12|0;U=j+8|0;V=k+8|0;W=k+24|0;X=k+52|0;Y=d+184|0;d=j+4|0;Z=j+20|0;_=k+16|0;$=k+28|0;aa=k+56|0;ba=n+8|0;ca=n+16|0;da=n+24|0;ea=k+20|0;fa=k+72|0;k=t;t=u;while(1){ga=+(k|0);ha=+(t|0);g[l>>3]=+g[v>>3]+ +g[x>>3]*ga+ +g[z>>3]*ha;g[D>>3]=+g[B>>3]+ +g[E>>3]*ga+ +g[F>>3]*ha;Va[c[(c[q>>2]|0)+132>>2]&2047](n,q,l);ha=+g[n>>3]-+g[G>>3];ga=+g[o>>3]-+g[H>>3];ia=ha*+g[K>>3]+0.0+ga*+g[L>>3];g[m>>3]=ha*+g[I>>3]+0.0+ga*+g[J>>3];g[M>>3]=ia;u=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;ia=+g[m>>3];ga=ia+.5;ja=~~ga;ka=c[u+4>>2]|0;if((((((!(ga>=0.0)&ga!=+(ja|0))<<31>>31)+ja|0)>=(ka|0)?ia<=+(((c[u+12>>2]|0)+ka|0)>>>0)+-.5:0)?(ia=+g[M>>3],ga=ia+.5,ka=~~ga,ja=c[u+8>>2]|0,(((!(ga>=0.0)&ga!=+(ka|0))<<31>>31)+ka|0)>=(ja|0)):0)?ia<=+(((c[u+16>>2]|0)+ja|0)>>>0)+-.5:0)la=1;else la=0;ja=c[N>>2]|0;do if(!((s|la)&(Ha[c[(c[ja>>2]|0)+104>>2]&255](ja,m)|0))){u=c[P>>2]|0;if(!u){ka=Y;ma=ka;na=e[ma>>1]|e[ma+2>>1]<<16;ma=ka+4|0;ka=e[ma>>1]|e[ma+2>>1]<<16;ma=c[h>>2]|0;oa=ma;b[oa>>1]=na;b[oa+2>>1]=na>>>16;na=ma+4|0;b[na>>1]=ka;b[na+2>>1]=ka>>>16;break}else{Va[c[(c[u>>2]|0)+96>>2]&2047](n,u,m);ia=+g[n>>3];ga=+g[ba>>3];ha=+g[ca>>3];pa=+g[da>>3];u=!(ia<=0.0);ka=~~(ia>=65535.0?65535.0:ia)&65535;na=!(ga<=0.0);ma=~~(ga>=65535.0?65535.0:ga)&65535;oa=!(ha<=0.0);qa=!(pa<=0.0);ra=c[h>>2]|0;sa=nCd(~~(pa>=65535.0?65535.0:pa)&65535|0,0,48)|0;ta=C()|0;ua=qa?sa:0;sa=qa?ta:0;ta=~~(ha>=65535.0?65535.0:ha)&65535;qa=nCd(ma&65535|0,0,16)|0;ma=C()|0;va=(na?qa:0)|(u?ka&65535:0)|ua;ua=(na?ma:0)|(u?0:0)|(oa?ta:0)|sa;sa=ra;ra=sa;b[ra>>1]=va;b[ra+2>>1]=va>>>16;va=sa+4|0;b[va>>1]=ua;b[va+2>>1]=ua>>>16;break}}else{ua=c[N>>2]|0;Va[c[(c[ua>>2]|0)+96>>2]&2047](n,ua,m);ha=+g[n>>3];pa=+g[Q>>3];ga=+g[R>>3];ia=+g[S>>3];ua=!(ha<=0.0);va=~~(ha>=65535.0?65535.0:ha)&65535;sa=!(pa<=0.0);ra=~~(pa>=65535.0?65535.0:pa)&65535;ta=!(ga<=0.0);oa=!(ia<=0.0);u=c[h>>2]|0;ma=nCd(~~(ia>=65535.0?65535.0:ia)&65535|0,0,48)|0;na=C()|0;ka=oa?ma:0;ma=oa?na:0;na=~~(ga>=65535.0?65535.0:ga)&65535;oa=nCd(ra&65535|0,0,16)|0;ra=C()|0;qa=(sa?oa:0)|(ua?va&65535:0)|ka;ka=(sa?ra:0)|(ua?0:0)|(ta?na:0)|ma;ma=u;u=ma;b[u>>1]=qa;b[u+2>>1]=qa>>>16;qa=ma+4|0;b[qa>>1]=ka;b[qa+2>>1]=ka>>>16}while(0);ja=(c[O>>2]|0)+-1|0;c[O>>2]=ja;if((ja|0)==0?(ja=c[T>>2]|0,c[O>>2]=ja,c[U>>2]=(c[U>>2]|0)+ja,ka=c[j>>2]|0,ka|0):0){Yad(ka,+f[d>>2]*+(ja>>>0)*+f[Z>>2]);qg(j)}a[w>>0]=0;ja=(c[V>>2]|0)+1|0;c[V>>2]=ja;ka=c[X>>2]|0;if((ja|0)>=(c[W>>2]|0)){qa=(c[h>>2]|0)+((y((c[r>>2]|0)+-1|0,0-ka|0)|0)<<3)|0;c[h>>2]=qa;ma=c[_>>2]|0;c[V>>2]=ma;u=(c[A>>2]|0)+1|0;c[A>>2]=u;if((u|0)<(c[$>>2]|0)){wa=c[aa>>2]|0;ya=qa;za=ma}else break}else{wa=ka;ya=c[h>>2]|0;za=ja}c[h>>2]=ya+(wa<<3);a[w>>0]=1;k=za;t=c[A>>2]|0}c[A>>2]=c[ea>>2];c[h>>2]=c[fa>>2];b8c(j);xa=i;return}function _W(a,d){a=a|0;d=d|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,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,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.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ia=0;h=xa;xa=xa+144|0;i=h+88|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h;n=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;c[i>>2]=71112;q=i+4|0;c[i+8>>2]=35648;r=i+12|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q>>2]=n;s=Fa[c[(c[n>>2]|0)+276>>2]&4095](n)|0;t=i+40|0;c[t>>2]=s;tV(i,d);s=c[i+32>>2]|0;u=i+48|0;c[u>>2]=s;v=i+20|0;w=i+52|0;c[w>>2]=(c[v>>2]|0)+s;c[i>>2]=71140;s=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;a8c(j,a,y(c[s+16>>2]|0,c[s+12>>2]|0)|0,100,1.0);s=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;x=Fa[c[(c[a>>2]|0)+488>>2]&4095](a)|0;z=x;A=e[z>>1]|e[z+2>>1]<<16;z=x+4|0;x=e[z>>1]|e[z+2>>1]<<16;z=i+28|0;B=c[z>>2]|0;D=i+36|0;if((B|0)==(c[D>>2]|0)){b8c(j);xa=h;return}E=s+4|0;F=n+96|0;G=n+176|0;H=n+184|0;I=n+104|0;J=k+8|0;K=n+192|0;L=n+200|0;n=l+8|0;M=o+96|0;N=o+104|0;O=o+208|0;P=o+216|0;Q=o+224|0;R=o+232|0;S=s+12|0;s=l+8|0;T=a+176|0;U=a+180|0;a=m+8|0;V=m+16|0;W=m+24|0;X=m+8|0;Y=m+16|0;Z=m+24|0;_=i+16|0;$=i+24|0;i=d+12|0;d=j+16|0;aa=j+12|0;ba=j+8|0;ca=j+4|0;da=j+20|0;ea=l+8|0;fa=B;while(1){B=c[q>>2]|0;ga=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;ha=c[E>>2]|0;ia=+(ha|0);ja=+((c[ga+8>>2]|0)+((fa|0)/(c[B+244>>2]|0)|0)|0);g[k>>3]=+g[F>>3]+ +g[G>>3]*ia+ +g[H>>3]*ja;g[J>>3]=+g[I>>3]+ +g[K>>3]*ia+ +g[L>>3]*ja;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,k);ia=+g[l>>3]-+g[M>>3];ka=+g[n>>3]-+g[N>>3];la=ia*+g[O>>3]+0.0+ka*+g[P>>3];ma=ia*+g[Q>>3]+0.0+ka*+g[R>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ka=+((c[S>>2]|0)+ha|0);g[k>>3]=+g[F>>3]+ +g[G>>3]*ka+ +g[H>>3]*ja;g[J>>3]=+g[I>>3]+ +g[K>>3]*ka+ +g[L>>3]*ja;Va[c[(c[p>>2]|0)+132>>2]&2047](l,p,k);ja=+g[l>>3]-+g[M>>3];ka=+g[s>>3]-+g[N>>3];ia=ja*+g[O>>3]+0.0+ka*+g[P>>3];na=ja*+g[Q>>3]+0.0+ka*+g[R>>3];Fa[c[(c[o>>2]|0)+212>>2]&4095](o)|0;ha=c[q>>2]|0;B=c[z>>2]|0;ga=Fa[c[(c[ha>>2]|0)+220>>2]&4095](ha)|0;oa=c[w>>2]|0;if((c[z>>2]|0)<(oa|0)){ka=ia-la;ia=na-ma;pa=((B|0)%(c[ha+244>>2]|0)|0)+(c[ga+4>>2]|0)|0;while(1){na=+(pa-(c[E>>2]|0)|0)/+((c[S>>2]|0)>>>0);g[l>>3]=la+ka*na;g[ea>>3]=ma+ia*na;ga=c[T>>2]|0;do if(!(Ha[c[(c[ga>>2]|0)+104>>2]&255](ga,l)|0)){ha=c[U>>2]|0;if(!ha){B=(c[t>>2]|0)+(c[z>>2]<<3)|0;qa=B;b[qa>>1]=A;b[qa+2>>1]=A>>>16;qa=B+4|0;b[qa>>1]=x;b[qa+2>>1]=x>>>16;break}else{Va[c[(c[ha>>2]|0)+96>>2]&2047](m,ha,l);na=+g[m>>3];ja=+g[X>>3];ra=+g[Y>>3];sa=+g[Z>>3];ha=!(na<=0.0);qa=~~(na>=65535.0?65535.0:na)&65535;B=!(ja<=0.0);ta=~~(ja>=65535.0?65535.0:ja)&65535;ua=!(ra<=0.0);va=!(sa<=0.0);wa=(c[t>>2]|0)+(c[z>>2]<<3)|0;ya=nCd(~~(sa>=65535.0?65535.0:sa)&65535|0,0,48)|0;za=C()|0;Aa=va?ya:0;ya=va?za:0;za=~~(ra>=65535.0?65535.0:ra)&65535;va=nCd(ta&65535|0,0,16)|0;ta=C()|0;Ba=(B?va:0)|(ha?qa&65535:0)|Aa;Aa=(B?ta:0)|(ha?0:0)|(ua?za:0)|ya;ya=wa;wa=ya;b[wa>>1]=Ba;b[wa+2>>1]=Ba>>>16;Ba=ya+4|0;b[Ba>>1]=Aa;b[Ba+2>>1]=Aa>>>16;break}}else{Aa=c[T>>2]|0;Va[c[(c[Aa>>2]|0)+96>>2]&2047](m,Aa,l);ra=+g[m>>3];sa=+g[a>>3];ja=+g[V>>3];na=+g[W>>3];Aa=!(ra<=0.0);Ba=~~(ra>=65535.0?65535.0:ra)&65535;ya=!(sa<=0.0);wa=~~(sa>=65535.0?65535.0:sa)&65535;za=!(ja<=0.0);ua=!(na<=0.0);ha=(c[t>>2]|0)+(c[z>>2]<<3)|0;ta=nCd(~~(na>=65535.0?65535.0:na)&65535|0,0,48)|0;B=C()|0;qa=ua?ta:0;ta=ua?B:0;B=~~(ja>=65535.0?65535.0:ja)&65535;ua=nCd(wa&65535|0,0,16)|0;wa=C()|0;va=(ya?ua:0)|(Aa?Ba&65535:0)|qa;qa=(ya?wa:0)|(Aa?0:0)|(za?B:0)|ta;ta=ha;ha=ta;b[ha>>1]=va;b[ha+2>>1]=va>>>16;va=ta+4|0;b[va>>1]=qa;b[va+2>>1]=qa>>>16}while(0);ga=(c[z>>2]|0)+1|0;c[z>>2]=ga;qa=c[w>>2]|0;if((ga|0)<(qa|0))pa=pa+1|0;else{Ca=qa;break}}}else Ca=oa;pa=c[q>>2]|0;qa=Fa[c[(c[pa>>2]|0)+220>>2]&4095](pa)|0;ga=c[pa+244>>2]|0;pa=(Ca+-1|0)/(ga|0)|0;va=y(pa,ga)|0;ga=(c[qa+8>>2]|0)+pa|0;pa=Ca-va+(c[qa+4>>2]|0)|0;qa=c[r>>2]|0;va=(c[v>>2]|0)+qa|0;if((pa|0)==(va|0))if((ga|0)==((c[_>>2]|0)+-1+(c[$>>2]|0)|0)){Da=ga;Ea=pa}else Ga=14;else if((pa|0)<(va|0)){Da=ga;Ea=pa}else Ga=14;if((Ga|0)==14){Ga=0;Da=ga+1|0;Ea=qa}qa=c[q>>2]|0;ga=Fa[c[(c[qa>>2]|0)+220>>2]&4095](qa)|0;pa=y(Da-(c[ga+8>>2]|0)|0,c[qa+244>>2]|0)|0;qa=pa+Ea-(c[ga+4>>2]|0)|0;c[z>>2]=qa;c[w>>2]=(c[v>>2]|0)+qa;c[u>>2]=qa;ga=c[i>>2]|0;pa=c[d>>2]|0;if(pa>>>0<=ga>>>0){va=c[aa>>2]|0;ta=va-pa+ga|0;ha=(ta>>>0)%(va>>>0)|0;c[d>>2]=va-ha;va=ta-ha|0;c[ba>>2]=(c[ba>>2]|0)+va;ha=c[j>>2]|0;if(!ha)Ia=qa;else{Yad(ha,+f[ca>>2]*+(va>>>0)*+f[da>>2]);qg(j);Ia=c[z>>2]|0}}else{c[d>>2]=pa-ga;Ia=qa}if((Ia|0)==(c[D>>2]|0))break;else fa=Ia}b8c(j);xa=h;return}function $W(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;fW(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function aX(a){a=a|0;return 261624}function bX(a){a=a|0;var b=0,d=0;c[a>>2]=72356;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function cX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];tX(a,b,f);xa=e;return}function dX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0;e=xa;xa=xa+16|0;f=e;h=c[b+36>>2]|0;i=+g[d>>3]-+g[h+96>>3];j=+g[d+8>>3]-+g[h+104>>3];k=i*+g[h+224>>3]+0.0+j*+g[h+232>>3];g[f>>3]=i*+g[h+208>>3]+0.0+j*+g[h+216>>3];g[f+8>>3]=k;Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function eX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=(b|0)==0;if(!d)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);e=a+36|0;f=c[e>>2]|0;c[e>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);if(d)return;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+12|0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=c[d>>2]|0;h=c[d+4>>2]|0;d=a+40|0;c[d>>2]=b;c[d+4>>2]=h;d=b+-1+f|0;c[a+48>>2]=d;g[a+56>>3]=+(b|0)+-.5;g[a+72>>3]=+(d|0)+.5;d=h+-1+e|0;c[a+52>>2]=d;g[a+64>>3]=+(h|0)+-.5;g[a+80>>3]=+(d|0)+.5;return}function fX(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[d+4>>2]|0)-(c[f+300>>2]|0)|0,c[f+244>>2]|0)|0;h=(c[d>>2]|0)+b-(c[f+296>>2]|0)|0;b=c[(c[f+312>>2]|0)+36>>2]|0;g[a>>3]=+(e[b+(h<<3)>>1]|0);g[a+8>>3]=+(e[b+(h<<3)+2>>1]|0);g[a+16>>3]=+(e[b+(h<<3)+4>>1]|0);g[a+24>>3]=+(e[b+(h<<3)+6>>1]|0);return}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;uX(a,b,d,c);xa=d;return}function hX(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+48>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;else return (d|0)<=(c[a+52>>2]|0)|0;return 0}function iX(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+56>>3])){d=0;return d|0}if(!(c<+g[a+72>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+80>>3])){d=0;return d|0}d=1;return d|0}function jX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0.0,j=0.0;d=xa;xa=xa+16|0;e=d;f=c[a+36>>2]|0;h=+g[b>>3]-+g[f+96>>3];i=+g[b+8>>3]-+g[f+104>>3];j=h*+g[f+224>>3]+0.0+i*+g[f+232>>3];g[e>>3]=h*+g[f+208>>3]+0.0+i*+g[f+216>>3];g[e+8>>3]=j;Fa[c[(c[f>>2]|0)+212>>2]&4095](f)|0;f=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return f|0}function kX(a){a=a|0;return a+40|0}function lX(a){a=a|0;return a+48|0}function mX(a){a=a|0;return a+56|0}function nX(a){a=a|0;return a+72|0}function oX(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;return}function pX(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,z=0.0;f=xa;xa=xa+16|0;h=f;i=c[b+36>>2]|0;j=+g[d>>3];k=~~j;l=((!(j>=0.0)&j!=+(k|0))<<31>>31)+k|0;c[h>>2]=l;m=j-+(l|0);j=+g[d+8>>3];d=~~j;l=((!(j>=0.0)&j!=+(d|0))<<31>>31)+d|0;c[h+4>>2]=l;n=j-+(l|0);l=h;h=c[l>>2]|0;d=c[l+4>>2]|0;l=c[i+300>>2]|0;k=c[i+244>>2]|0;o=c[i+296>>2]|0;p=c[(c[i+312>>2]|0)+36>>2]|0;i=c[b+40>>2]|0;q=c[b+44>>2]|0;j=(1.0-m)*(1.0-n);r=((i|0)>(h|0)?i:h)+(y(((q|0)>(d|0)?q:d)-l|0,k)|0)-o|0;q=h+1|0;i=c[b+48>>2]|0;s=c[b+44>>2]|0;t=m*(1.0-n);u=((q|0)>(i|0)?i:q)+(y(((s|0)>(d|0)?s:d)-l|0,k)|0)-o|0;s=c[b+40>>2]|0;q=d+1|0;i=c[b+52>>2]|0;v=(1.0-m)*n;w=((s|0)>(h|0)?s:h)+(y(((q|0)>(i|0)?i:q)-l|0,k)|0)-o|0;q=h+1|0;h=c[b+48>>2]|0;i=d+1|0;d=c[b+52>>2]|0;x=m*n;b=((q|0)>(h|0)?h:q)+(y(((i|0)>(d|0)?d:i)-l|0,k)|0)-o|0;n=j*+(e[p+(r<<3)+2>>1]|0)+0.0+t*+(e[p+(u<<3)+2>>1]|0)+v*+(e[p+(w<<3)+2>>1]|0)+x*+(e[p+(b<<3)+2>>1]|0);m=j*+(e[p+(r<<3)+4>>1]|0)+0.0+t*+(e[p+(u<<3)+4>>1]|0)+v*+(e[p+(w<<3)+4>>1]|0)+x*+(e[p+(b<<3)+4>>1]|0);z=j*+(e[p+(r<<3)+6>>1]|0)+0.0+t*+(e[p+(u<<3)+6>>1]|0)+v*+(e[p+(w<<3)+6>>1]|0)+x*+(e[p+(b<<3)+6>>1]|0);g[a>>3]=j*+(e[p+(r<<3)>>1]|0)+0.0+t*+(e[p+(u<<3)>>1]|0)+v*+(e[p+(w<<3)>>1]|0)+x*+(e[p+(b<<3)>>1]|0);g[a+8>>3]=n;g[a+16>>3]=m;g[a+24>>3]=z;xa=f;return}function qX(a){a=a|0;var b=0,d=0;c[a>>2]=72356;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function rX(a){a=a|0;return 261529}function sX(a){a=a|0;ta()}function tX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;urd(i,c[a+44>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+48>>2]|0)|0,346714,2)|0;urd(i,c[a+52>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+56>>3])|0,346714,2)|0;zrd(i,+g[a+64>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function uX(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0.0,i=0,j=0,k=0.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.0,v=0,w=0.0,x=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=+g[f>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[f+8>>3];f=~~h;i=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+44>>2]|0;d=(i|0)<(f|0)?f:i;l=h-+(d|0);i=c[b+36>>2]|0;f=c[i+300>>2]|0;m=c[i+244>>2]|0;n=y(d-f|0,m)|0;o=c[i+296>>2]|0;p=n+j-o|0;q=c[(c[i+312>>2]|0)+36>>2]|0;h=+(e[q+(p<<3)>>1]|0);r=+(e[q+(p<<3)+2>>1]|0);s=+(e[q+(p<<3)+4>>1]|0);t=+(e[q+(p<<3)+6>>1]|0);p=!(k<=0.0);i=!(l<=0.0);if(!(p|i)){g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if(!i)if((j|0)<(c[b+48>>2]|0)){i=j+1-o+n|0;w=k*(+(e[q+(i<<3)+2>>1]|0)-r);x=k*(+(e[q+(i<<3)+4>>1]|0)-s);z=k*(+(e[q+(i<<3)+6>>1]|0)-t);g[a>>3]=k*(+(e[q+(i<<3)>>1]|0)-h)+h;g[a+8>>3]=w+r;g[a+16>>3]=x+s;u=z+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if(!p)if((d|0)<(c[b+52>>2]|0)){p=j-o+(y(d+1-f|0,m)|0)|0;z=l*(+(e[q+(p<<3)+2>>1]|0)-r);x=l*(+(e[q+(p<<3)+4>>1]|0)-s);w=l*(+(e[q+(p<<3)+6>>1]|0)-t);g[a>>3]=l*(+(e[q+(p<<3)>>1]|0)-h)+h;g[a+8>>3]=z+r;g[a+16>>3]=x+s;u=w+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}if((j|0)<(c[b+48>>2]|0)){p=j+1-o|0;i=p+n|0;w=k*(+(e[q+(i<<3)>>1]|0)-h)+h;x=k*(+(e[q+(i<<3)+2>>1]|0)-r)+r;z=k*(+(e[q+(i<<3)+4>>1]|0)-s)+s;A=k*(+(e[q+(i<<3)+6>>1]|0)-t)+t;if((d|0)<(c[b+52>>2]|0)){i=y(d+1-f|0,m)|0;n=p+i|0;p=j-o+i|0;B=+(e[q+(p<<3)>>1]|0);C=+(e[q+(p<<3)+2>>1]|0);D=+(e[q+(p<<3)+4>>1]|0);E=+(e[q+(p<<3)+6>>1]|0);F=l*(k*(+(e[q+(n<<3)+2>>1]|0)-C)+C-x);C=l*(k*(+(e[q+(n<<3)+4>>1]|0)-D)+D-z);D=l*(k*(+(e[q+(n<<3)+6>>1]|0)-E)+E-A);g[a>>3]=w+l*(k*(+(e[q+(n<<3)>>1]|0)-B)+B-w);g[a+8>>3]=x+F;g[a+16>>3]=z+C;u=A+D;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=w;g[a+8>>3]=x;g[a+16>>3]=z;u=A;v=a+24|0;g[v>>3]=u;return}}else if((d|0)<(c[b+52>>2]|0)){b=j-o+(y(d+1-f|0,m)|0)|0;A=l*(+(e[q+(b<<3)+2>>1]|0)-r);z=l*(+(e[q+(b<<3)+4>>1]|0)-s);x=l*(+(e[q+(b<<3)+6>>1]|0)-t);g[a>>3]=l*(+(e[q+(b<<3)>>1]|0)-h)+h;g[a+8>>3]=A+r;g[a+16>>3]=z+s;u=x+t;v=a+24|0;g[v>>3]=u;return}else{g[a>>3]=h;g[a+8>>3]=r;g[a+16>>3]=s;u=t;v=a+24|0;g[v>>3]=u;return}}function vX(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,H=0.0,I=0.0,J=0,K=0.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,_=0,$=0,aa=0,ba=0,ca=0;h=xa;xa=xa+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;c[a>>2]=35648;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(64)|0;c[i>>2]=p;c[o>>2]=p+64;o=p+64|0;q=p;p=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(p|0));c[n>>2]=o;o=d+176|0;q=d+184|0;p=d+96|0;r=d+192|0;s=d+200|0;t=d+104|0;d=j+8|0;u=k+8|0;v=e+96|0;w=e+104|0;x=e+208|0;y=e+216|0;z=e+224|0;A=e+232|0;B=b+4|0;C=b+8|0;D=b+12|0;if(!f){E=c[i>>2]|0;F=b+16|0;G=+(c[B>>2]|0)+-.5;H=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+8>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;I=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;G=+(c[C>>2]|0)+-.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*I+0.0+ +g[q>>3]*G);g[d>>3]=+g[t>>3]+(I*+g[r>>3]+0.0+G*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];G=+g[k>>3]-+g[v>>3];I=+g[u>>3]-+g[w>>3];H=G*+g[z>>3]+0.0+I*+g[A>>3];g[E+16>>3]=G*+g[x>>3]+0.0+I*+g[y>>3];g[E+24>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;H=+(c[B>>2]|0)+-.5;I=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*H+0.0+ +g[q>>3]*I);g[d>>3]=+g[t>>3]+(H*+g[r>>3]+0.0+I*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I=+g[k>>3]-+g[v>>3];H=+g[u>>3]-+g[w>>3];G=I*+g[z>>3]+0.0+H*+g[A>>3];g[E+32>>3]=I*+g[x>>3]+0.0+H*+g[y>>3];g[E+40>>3]=G;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;G=+(((c[D>>2]|0)+(c[B>>2]|0)|0)>>>0)+.5;H=+(((c[F>>2]|0)+(c[C>>2]|0)|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*G+0.0+ +g[q>>3]*H);g[d>>3]=+g[t>>3]+(G*+g[r>>3]+0.0+H*+g[s>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];H=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];I=H*+g[z>>3]+0.0+G*+g[A>>3];g[E+48>>3]=H*+g[x>>3]+0.0+G*+g[y>>3];g[E+56>>3]=I;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0}else{E=b+16|0;b=c[i>>2]|0;F=0;do{J=c[B>>2]|0;if(!(F&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(F&2))L=+(J|0)+-.5;else L=+(((c[E>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[p>>3]+(+g[o>>3]*K+0.0+ +g[q>>3]*L);g[d>>3]=+g[t>>3]+(K*+g[r>>3]+0.0+L*+g[s>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];I=+g[k>>3]-+g[v>>3];G=+g[u>>3]-+g[w>>3];H=I*+g[z>>3]+0.0+G*+g[A>>3];g[b+(F<<4)>>3]=I*+g[x>>3]+0.0+G*+g[y>>3];g[b+(F<<4)+8>>3]=H;Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;F=F+1|0}while(F>>>0<4)}F=c[i>>2]|0;c[m>>2]=2147483647;b=a+12|0;L=+g[F>>3];y=~~L;x=L!=+(y|0);A=((!(L>=0.0)&x)<<31>>31)+y|0;if((A|0)==2147483647)M=2147483647;else{c[m>>2]=A;M=A}A=(!(L<0.0)&x&1)+y|0;if((A|0)>0){c[b>>2]=A;N=A}else N=0;L=+g[F+16>>3];A=~~L;y=L!=+(A|0);x=((!(L>=0.0)&y)<<31>>31)+A|0;if((x|0)<(M|0)){c[m>>2]=x;O=x}else O=M;M=(!(L<0.0)&y&1)+A|0;if((M|0)>(N|0)){c[b>>2]=M;P=M}else P=N;L=+g[F+32>>3];N=~~L;M=L!=+(N|0);A=((!(L>=0.0)&M)<<31>>31)+N|0;if((A|0)<(O|0)){c[m>>2]=A;Q=A}else Q=O;O=(!(L<0.0)&M&1)+N|0;if((O|0)>(P|0)){c[b>>2]=O;R=O}else R=P;L=+g[F+48>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)<(Q|0)){c[m>>2]=N;S=N}else S=Q;Q=(!(L<0.0)&O&1)+P|0;if((Q|0)>(R|0)){c[b>>2]=Q;T=Q}else T=R;R=T-S|0;c[b>>2]=R;b=a+8|0;c[b>>2]=2147483647;Q=a+16|0;L=+g[F+8>>3];P=~~L;O=L!=+(P|0);N=((!(L>=0.0)&O)<<31>>31)+P|0;if((N|0)==2147483647)U=2147483647;else{c[b>>2]=N;U=N}N=(!(L<0.0)&O&1)+P|0;if((N|0)>0){c[Q>>2]=N;V=N}else V=0;L=+g[F+24>>3];N=~~L;P=L!=+(N|0);O=((!(L>=0.0)&P)<<31>>31)+N|0;if((O|0)<(U|0)){c[b>>2]=O;W=O}else W=U;U=(!(L<0.0)&P&1)+N|0;if((U|0)>(V|0)){c[Q>>2]=U;X=U}else X=V;L=+g[F+40>>3];V=~~L;U=L!=+(V|0);N=((!(L>=0.0)&U)<<31>>31)+V|0;if((N|0)<(W|0)){c[b>>2]=N;Y=N}else Y=W;W=(!(L<0.0)&U&1)+V|0;if((W|0)>(X|0)){c[Q>>2]=W;Z=W}else Z=X;L=+g[F+56>>3];F=~~L;X=L!=+(F|0);W=((!(L>=0.0)&X)<<31>>31)+F|0;if((W|0)<(Y|0)){c[b>>2]=W;_=W}else _=Y;Y=(!(L<0.0)&X&1)+F|0;if((Y|0)>(Z|0)){c[Q>>2]=Y;$=Y}else $=Z;Z=$-_|0;c[Q>>2]=Z;Q=Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0;e=c[Q+4>>2]|0;Y=c[Q+12>>2]|0;F=Y+e|0;X=a+12|0;do if((S|0)<(F|0)&(T|0)>(e|0)?(W=c[Q+8>>2]|0,($|0)>(W|0)?(_|0)<((c[Q+16>>2]|0)+W|0):0):0){if((S|0)<(e|0)){c[m>>2]=e;c[X>>2]=R+(S-e);aa=e}else aa=S;if((T|0)>(F|0))c[X>>2]=e-aa+Y;W=c[Q+8>>2]|0;b=a+16|0;if((_|0)<(W|0)){c[a+8>>2]=W;V=Z+(_-W)|0;c[b>>2]=V;ba=W;ca=V}else{ba=_;ca=Z}V=c[Q+16>>2]|0;if((ba+ca|0)<=(V+W|0))break;c[b>>2]=W-ba+V}while(0);ba=c[i>>2]|0;if(!ba){xa=h;return}c[n>>2]=ba;_nd(ba);xa=h;return}function wX(a){a=a|0;_nd(a);return}function xX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=72508;m=b+4|0;n=b+32|0;c[n>>2]=35648;o=b+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[m>>2]=d;o=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;p=b+16|0;q=d;r=c[q>>2]|0;s=c[q+4>>2]|0;q=p;c[q>>2]=r;c[q+4>>2]=s;q=b+8|0;t=q;c[t>>2]=r;c[t+4>>2]=s;s=b+36|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];d=e+12|0;t=e+16|0;do if(y(c[t>>2]|0,c[d>>2]|0)|0){e=c[m>>2]|0;r=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=s;u=c[e>>2]|0;v=c[e+4>>2]|0;e=c[r+4>>2]|0;if((((((e|0)<=(u|0)?(w=(c[r+12>>2]|0)+e|0,(w|0)>(u|0)):0)?(x=c[r+8>>2]|0,(x|0)<=(v|0)):0)?(z=(c[r+16>>2]|0)+x|0,(z|0)>(v|0)):0)?(A=u+-1+(c[b+44>>2]|0)|0,u=v+-1+(c[b+48>>2]|0)|0,(A|0)>=(e|0)):0)?(u|0)<(z|0)&((A|0)<(w|0)&(u|0)>=(x|0)):0)break;x=i+56|0;u=i+4|0;c[i>>2]=31804;c[x>>2]=31824;Uqd(i+56|0,u);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[x>>2]=36052;Zqd(u);c[u>>2]=36084;x=i+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[i+52>>2]=16;x=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,x,g);w=hb(x,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(r,w,g);w=g+56|0;r=g+4|0;c[g>>2]=31804;c[w>>2]=31824;Uqd(g+56|0,r);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[w>>2]=36052;Zqd(r);c[r>>2]=36084;w=g+36|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+52>>2]=16;w=hb(g,343977,12)|0;me(h,u);u=h+11|0;x=(a[u>>0]|0)<0?c[h>>2]|0:h;hb(w,x,mmd(x)|0)|0;if((a[u>>0]|0)>=0){B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}_nd(c[h>>2]|0);B=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;C=ipd(80)|0;c[j>>2]=C;D=j+8|0;c[D>>2]=-2147483568;F=j+4|0;c[F>>2]=67;H=C;I=262269;J=H+67|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));K=C+67|0;a[K>>0]=0;me(k,r);L=l+8|0;c[L>>2]=0;M=l+11|0;a[M>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;N=l+7|0;a[N>>0]=0;Ied(B,j,80,k,l);G(B|0,32112,3671)}while(0);B=c[m>>2]|0;sCd(b+52|0,B+240|0,12)|0;l=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;k=c[b+20>>2]|0;j=y(k-(c[l+8>>2]|0)|0,c[B+244>>2]|0)|0;B=c[p>>2]|0;N=o+(B+j-(c[l+4>>2]|0)<<3)|0;l=b+68|0;c[l>>2]=N;j=b+64|0;c[j>>2]=N;N=b+76|0;a[N>>0]=0;M=c[d>>2]|0;a[N>>0]=(M|0)!=0&1;d=B+M|0;c[b+24>>2]=d;M=d+-1|0;d=c[t>>2]|0;if(!d){O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}a[N>>0]=1;O=k+d|0;P=b+28|0;c[P>>2]=O;Q=c[m>>2]|0;R=c[Q>>2]|0;S=R+220|0;T=c[S>>2]|0;U=Fa[T&4095](Q)|0;V=O+-1|0;W=U+8|0;X=c[W>>2]|0;Y=V-X|0;Z=Q+244|0;_=c[Z>>2]|0;$=y(Y,_)|0;aa=U+4|0;ba=c[aa>>2]|0;ca=M+$|0;da=ca-ba|0;ea=o+(da<<3)|0;fa=b+72|0;c[fa>>2]=ea;ga=c[l>>2]|0;c[j>>2]=ga;ha=p;ia=ha;ja=c[ia>>2]|0;ka=ha+4|0;la=ka;ma=c[la>>2]|0;na=q;oa=na;c[oa>>2]=ja;pa=na+4|0;qa=pa;c[qa>>2]=ma;ra=b+44|0;sa=c[ra>>2]|0;ta=b+48|0;ua=c[ta>>2]|0;va=y(ua,sa)|0;wa=(va|0)!=0;ya=wa&1;a[N>>0]=ya;xa=f;return}function yX(a){a=a|0;return}function zX(a){a=a|0;_nd(a);return}function AX(b){b=b|0;var d=0.0,e=0;gT(b);c[b>>2]=70648;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=72524;c[b+172>>2]=35648;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+192>>2]=35648;e=b+196|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function BX(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function CX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;dT(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function DX(a){a=a|0;return 262624}function EX(a){a=a|0;p9c(a);return}function FX(a){a=a|0;p9c(a);_nd(a);return}function GX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];TX(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+192|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+212>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function HX(b){b=b|0;var 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;d=xa;xa=xa+240|0;e=d+64|0;f=d+48|0;h=d+16|0;i=d;j=d+224|0;k=d+212|0;l=d+200|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+192|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,262784,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>3]=1.0;g[h+24>>3]=1.0;q=(c[b+184>>2]|0)==0;if(q){if(c[b+188>>2]|0){v=0;w=15}}else{g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];if(c[b+188>>2]|0){g[j>>3]=+g[l+8>>3];v=1;w=15}}if((w|0)==15){g[f+(v<<3)>>3]=+g[r+8>>3];g[i+(v<<3)>>3]=+g[k+8>>3];if(q)x=0;else{g[h+(v<<4)>>3]=+g[l+16>>3];x=1}g[h+(v<<4)+(x<<3)>>3]=+g[l+24>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function IX(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+192|0);Xad(a,1.0);return}else{UT(a);return}}function JX(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function KX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+21|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=35648;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+20>>0]|0;ZV(h,i,g,d,f);xa=e;return}function LX(a){a=a|0;var b=0;b=xa;xa=xa+16|0;UX(a,b);xa=b;return}function MX(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function NX(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function OX(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function PX(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function QX(a){a=a|0;return 1}function RX(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function SX(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=35648;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];return}function TX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];mV(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function UX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,14984,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(k|0)==(l|0)&(m|0)==(e|0)&((g|0)==(h|0)&(i|0)==(j|0))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,11496,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;e=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,e);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else n=b}else n=b;a[b+169>>0]=0;wT(n);return}function VX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,275360);e=c[d>>2]|0;do if(e){f=lod(e,32032,15336,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;$X(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function WX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,275638);e=c[d>>2]|0;do if(e){f=lod(e,32032,15408,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(176)|0;hZ(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function XX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,275922);f=c[e>>2]|0;if(f){g=lod(f,32032,15464,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=75100;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,2);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function YX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276085);e=c[d>>2]|0;do if(e){f=lod(e,32032,15512,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(280)|0;A_(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function ZX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,276608);e=c[d>>2]|0;do if(e){f=lod(e,32032,15648,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(216)|0;Y$(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function _X(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+192|0;f=e+8|0;g=e;h=e+56|0;i=e+40|0;j=e+28|0;k=e+16|0;l=b+176|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=d+12|0;l=m;n=c[l>>2]|0;o=c[l+4>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;if(!n)p=0;else{c[f>>2]=n;c[g>>2]=c[d+4>>2];p=1}if(o|0?(c[f+(p<<2)>>2]=o,c[g+(p<<2)>>2]=c[d+8>>2],(p|0)==1):0){p=f;f=c[p+4>>2]|0;o=b+204|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;f=g;g=c[f+4>>2]|0;o=b+196|0;c[o>>2]=c[f>>2];c[o+4>>2]=g;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=h+56|0;g=h+4|0;c[h>>2]=31804;c[e>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[e>>2]=36052;Zqd(g);c[g>>2]=36084;e=h+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h+52>>2]=16;e=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;o=hb(hb(hb(Ard(hb(hb(e,h,mmd(h)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(o,254575,1)|0;hb(vrd(o,c[m>>2]|0)|0,346714,2)|0;vrd(o,c[d+16>>2]|0)|0;hb(o,254577,1)|0;hb(trd(hb(o,263094,13)|0,0)|0,263108,35)|0;o=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=ipd(64)|0;c[i>>2]=d;c[i+8>>2]=-2147483584;c[i+4>>2]=58;m=d;b=262808;h=m+58|0;do{a[m>>0]=a[b>>0]|0;m=m+1|0;b=b+1|0}while((m|0)<(h|0));a[d+58>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(o,i,97,j,k);G(o|0,32112,3671)}function $X(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;aY(b);c[b>>2]=72988;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;BY(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function aY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=73432;SY(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function bY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;VX(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function cY(a){a=a|0;return 254803}function dY(b){b=b|0;var d=0,e=0;c[b>>2]=72988;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function eY(b){b=b|0;var d=0,e=0;c[b>>2]=72988;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function fY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];NY(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function gY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;SY(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function hY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+288|0;f=e+16|0;g=e;h=e+256|0;i=e+236|0;j=e+216|0;k=e+184|0;l=e+48|0;if((d|0)!=0?(m=lod(d,32016,15360,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=35648;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[i>>2]=35648;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=35648;m=j+4|0;q=p+4|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];ydd(k,2);Fe(j,k,d);d=b+148|0;q=c[d>>2]|0;Ta[c[(c[q>>2]|0)+240>>2]&4095](q,(a[b+153>>0]|0)!=0);q=c[d>>2]|0;Va[c[(c[q>>2]|0)+368>>2]&2047](f,q,k);q=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;p=f+8|0;r=c[d>>2]|0;if(!r){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=r;_nd(r);r=b+184|0;c[r>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=r}c[d>>2]=c[p>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[p>>2]=0;p=b+188|0;d=f+20|0;s=c[p>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[p>>2]=0;v=t;w=s}c[p>>2]=c[d>>2];p=f+24|0;c[v>>2]=c[p>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[p>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[g>>2]=0;c[g+4>>2]=0;d=Fdd(q)|0;p=d>>>0<2?d:2;if(p|0){d=0;do{v=Gdd(q,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(q,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0

>>0)}p=f;d=c[p>>2]|0;h=c[p+4>>2]|0;p=i+12|0;c[p>>2]=d;c[p+4>>2]=h;p=g;q=c[p>>2]|0;v=c[p+4>>2]|0;p=i+4|0;c[p>>2]=q;c[p+4>>2]=v;p=m;m=c[p>>2]|0;w=c[p+4>>2]|0;if(!(((((q|0)<=(m|0)?(p=d+q|0,!((p|0)<=(m|0)|(v|0)>(w|0))):0)?(d=h+v|0,(d|0)>(w|0)):0)?(h=m+-1+(c[j+12>>2]|0)|0,m=w+-1+(c[j+16>>2]|0)|0,(h|0)>=(q|0)):0)?(m|0)<(d|0)&((h|0)<(p|0)&(m|0)>=(v|0)):0))x=18;if((x|0)==18?y(c[j+16>>2]|0,c[j+12>>2]|0)|0:0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function iY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;SY(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return} +function Tkb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function Ukb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;klb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function Vkb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function Wkb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0;h=xa;xa=xa+192|0;i=h;j=h+112|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+176|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=148368;r=j+4|0;c[j+8>>2]=142252;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+48|0;c[o>>2]=t;plb(j,q);c[j>>2]=148340;q=c[j+40>>2]|0;t=j+56|0;c[t>>2]=q;u=j+24|0;v=j+60|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=148368;q=k+4|0;c[k+8>>2]=142252;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[q>>2]=p;w=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;x=k+48|0;c[x>>2]=w;plb(k,e);w=c[k+40>>2]|0;c[k+56>>2]=w;c[k+60>>2]=(c[k+24>>2]|0)+w;c[k>>2]=148396;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;z=(c[w>>2]|0)+-1|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;A=(c[w>>2]|0)+-1|0;c[l>>2]=0;w=l+4|0;c[w>>2]=0;B=l+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;H=0;I=0;J=0;while(1){if((C|0)==(D|0)){K=c[l>>2]|0;L=D-K|0;M=(L|0)/12|0;N=M+1|0;if(N>>>0>357913941){O=6;break}P=M<<1;Q=M>>>0<178956970?(P>>>0>>0?N:P):357913941;if(!Q)R=0;else{if(Q>>>0>357913941){O=9;break}R=ipd(Q*12|0)|0}P=R+(M*12|0)|0;c[P>>2]=0;c[R+(M*12|0)+4>>2]=J;c[R+(M*12|0)+8>>2]=I;M=P+(((L|0)/-12|0)*12|0)|0;if((L|0)>0)rCd(M|0,K|0,L|0)|0;c[l>>2]=M;c[w>>2]=P+12;c[B>>2]=R+(Q*12|0);if(K|0)_nd(K)}else{c[F>>2]=0;c[F+4>>2]=J;c[F+8>>2]=I;c[w>>2]=(c[w>>2]|0)+12}K=(J|0)>=(z|0);Q=H+1|0;P=K?Q:H;if((P|0)>(A|0))break a;M=c[w>>2]|0;C=M;D=c[B>>2]|0;F=M;H=P;I=K?Q:I;J=K?0:J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);O=e+16|0;e=c[O>>2]|0;B=e*24|0;A=jpd(e>>>0>178956970?-1:B)|0;z=(e|0)==0;if(!z)tCd(A|0,0,B-(((B+-24|0)>>>0)%24|0)|0)|0;B=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;R=c[B>>2]|0;B=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;J=c[B>>2]|0;B=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;I=c[B>>2]|0;B=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;H=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((B|0)==(H|0))S=1.0;else{F=B;B=1;do{B=y(c[F>>2]|0,B)|0;F=F+4|0}while((F|0)!=(H|0));S=+(B>>>0)}T=1.0/S;B=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;p=y(c[B+20>>2]|0,c[B+16>>2]|0)|0;a8c(m,b,y(p,c[B+24>>2]|0)|0,100,1.0);B=k+36|0;p=c[B>>2]|0;H=k+44|0;if((p|0)!=(c[H>>2]|0)){F=j+36|0;j=R>>>0>1;D=m+16|0;C=m+12|0;K=m+8|0;Q=m+4|0;P=m+20|0;M=z|(R|0)==0;L=p;do{p=c[q>>2]|0;N=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;U=c[p+424>>2]|0;V=(L|0)/(U|0)|0;W=L-(y(V,U)|0)|0;U=c[p+420>>2]|0;p=(W|0)/(U|0)|0;X=W-(y(p,U)|0)|0;U=c[l>>2]|0;W=y(X+(c[N+4>>2]|0)|0,R)|0;X=y((c[N+8>>2]|0)+p|0,J)|0;p=y((c[N+12>>2]|0)+V|0,I)|0;V=(c[U>>2]|0)+W|0;N=c[U+4>>2]|0;Y=c[U+8>>2]|0;Z=c[r>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(Y+p-(c[_+12>>2]|0)|0,c[Z+424>>2]|0)|0;Y=y(N+X-(c[_+8>>2]|0)|0,c[Z+420>>2]|0)|0;Z=$+V+Y-(c[_+4>>2]|0)|0;c[F>>2]=Z;_=c[u>>2]|0;Y=Z+_+((c[s>>2]|0)-V)|0;c[v>>2]=Y;c[t>>2]=Y-_;b:do if(!z){_=c[o>>2]|0;if(!j){Y=Z;V=0;while(1){$=a[_+(Y*3|0)+1>>0]|0;N=a[_+(Y*3|0)+2>>0]|0;g[A+(V*24|0)>>3]=+(d[_+(Y*3|0)>>0]|0);g[A+(V*24|0)+8>>3]=+($&255);g[A+(V*24|0)+16>>3]=+(N&255);Y=Y+1|0;c[F>>2]=Y;V=V+1|0;if((V|0)==(e|0))break b}}V=Z;Y=0;while(1){N=a[_+(V*3|0)+1>>0]|0;$=a[_+(V*3|0)+2>>0]|0;aa=A+(Y*24|0)|0;S=+(d[_+(V*3|0)>>0]|0);g[aa>>3]=S;ba=A+(Y*24|0)+8|0;ca=+(N&255);g[ba>>3]=ca;N=A+(Y*24|0)+16|0;da=+($&255);g[N>>3]=da;$=V+1|0;c[F>>2]=$;ea=$;fa=S;S=ca;ca=da;$=1;do{da=+(d[_+(ea*3|0)+1>>0]|0);ga=+(d[_+(ea*3|0)+2>>0]|0);fa=fa+ +(d[_+(ea*3|0)>>0]|0);g[aa>>3]=fa;S=S+da;g[ba>>3]=S;ca=ca+ga;g[N>>3]=ca;ea=ea+1|0;c[F>>2]=ea;$=$+1|0}while(($|0)!=(R|0));Y=Y+1|0;if((Y|0)==(e|0))break;else V=R+V|0}}while(0);Z=U+12|0;c:do if((Z|0)!=(c[w>>2]|0)){if(M){V=Z;Y=U;while(1){_=(c[V>>2]|0)+W|0;$=c[Y+16>>2]|0;ea=c[Y+20>>2]|0;N=c[r>>2]|0;ba=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;aa=y(ea+p-(c[ba+12>>2]|0)|0,c[N+424>>2]|0)|0;ea=y($+X-(c[ba+8>>2]|0)|0,c[N+420>>2]|0)|0;N=aa+_+ea-(c[ba+4>>2]|0)|0;c[F>>2]=N;ba=c[u>>2]|0;ea=N+ba+((c[s>>2]|0)-_)|0;c[v>>2]=ea;c[t>>2]=ea-ba;ba=V+12|0;if((ba|0)==(c[w>>2]|0))break c;else{ea=V;V=ba;Y=ea}}}Y=Z;V=U;while(1){ea=(c[Y>>2]|0)+W|0;ba=c[V+16>>2]|0;_=c[V+20>>2]|0;N=c[r>>2]|0;aa=Fa[c[(c[N>>2]|0)+220>>2]&4095](N)|0;$=y(_+p-(c[aa+12>>2]|0)|0,c[N+424>>2]|0)|0;_=y(ba+X-(c[aa+8>>2]|0)|0,c[N+420>>2]|0)|0;N=$+ea+_-(c[aa+4>>2]|0)|0;c[F>>2]=N;aa=c[u>>2]|0;_=N+aa+((c[s>>2]|0)-ea)|0;c[v>>2]=_;c[t>>2]=_-aa;aa=c[o>>2]|0;_=N;N=0;while(1){ea=A+(N*24|0)|0;$=A+(N*24|0)+8|0;ba=A+(N*24|0)+16|0;ha=_;ca=+g[ea>>3];S=+g[$>>3];fa=+g[ba>>3];ia=0;do{ga=+(d[aa+(ha*3|0)+1>>0]|0);da=+(d[aa+(ha*3|0)+2>>0]|0);ca=ca+ +(d[aa+(ha*3|0)>>0]|0);g[ea>>3]=ca;S=S+ga;g[$>>3]=S;fa=fa+da;g[ba>>3]=fa;ha=ha+1|0;c[F>>2]=ha;ia=ia+1|0}while((ia|0)!=(R|0));N=N+1|0;if((N|0)==(e|0))break;else _=R+_|0}_=Y+12|0;if((_|0)==(c[w>>2]|0))break;else{N=Y;Y=_;V=N}}}while(0);if(!z){X=0;do{p=A+(X*24|0)|0;W=A+(X*24|0)+8|0;fa=T*+g[W>>3];U=A+(X*24|0)+16|0;S=T*+g[U>>3];g[p>>3]=T*+g[p>>3];g[W>>3]=fa;g[U>>3]=S;mlb(n,b,p,i);p=(c[x>>2]|0)+((c[B>>2]|0)*3|0)|0;a[p>>0]=a[n>>0]|0;a[p+1>>0]=a[n+1>>0]|0;a[p+2>>0]=a[n+2>>0]|0;c[B>>2]=(c[B>>2]|0)+1;X=X+1|0}while(X>>>0>>0)}ulb(k);X=c[O>>2]|0;p=c[D>>2]|0;if(p>>>0<=X>>>0){U=c[C>>2]|0;W=U-p+X|0;Z=(W>>>0)%(U>>>0)|0;c[D>>2]=U-Z;U=W-Z|0;c[K>>2]=(c[K>>2]|0)+U;Z=c[m>>2]|0;if(Z|0){Yad(Z,+f[Q>>2]*+(U>>>0)*+f[P>>2]);qg(m)}}else c[D>>2]=p-X;L=c[B>>2]|0}while((L|0)!=(c[H>>2]|0))}b8c(m);kpd(A);A=c[l>>2]|0;if(!A){xa=h;return}c[w>>2]=A;_nd(A);xa=h;return}function Xkb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function Ykb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function Zkb(a,b){a=a|0;b=b|0;H9c(a,b);return}function _kb(a,b){a=a|0;b=b|0;J9c(a,b);return}function $kb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function alb(a){a=a|0;return +(+g[a+152>>3])}function blb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function clb(a){a=a|0;return +(+g[a+160>>3])}function dlb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function elb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function flb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function glb(a){a=a|0;return a+168|0}function hlb(a){a=a|0;return 257631}function ilb(a){a=a|0;p9c(a);_nd(a);return}function jlb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];okb(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function klb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function llb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function mlb(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b>>0]=~~+g[d>>3];a[b+1>>0]=~~+g[d+8>>3];a[b+2>>0]=~~+g[d+16>>3];return}function nlb(a){a=a|0;return 258262}function olb(a){a=a|0;_nd(a);return}function plb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function qlb(a){a=a|0;return 258243}function rlb(a){a=a|0;_nd(a);return}function slb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function tlb(a){a=a|0;_nd(a);return}function ulb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function vlb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;yjb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function wlb(a){a=a|0;return 258620}function xlb(b){b=b|0;var d=0,e=0;c[b>>2]=148424;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function ylb(b){b=b|0;var d=0,e=0;c[b>>2]=148424;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function zlb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Alb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Blb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Clb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}tkb(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;Wlb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function Dlb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Elb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Flb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function Glb(a){a=a|0;return c[a+160>>2]|0}function Hlb(a){a=a|0;return c[a+160>>2]|0}function Ilb(a){a=a|0;return c[a+160>>2]|0}function Jlb(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,3);Ta[c[(c[n>>2]|0)+180>>2]&4095](n,2);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,1);if(q){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+200>>2]&4095](q,1)}q=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[q>>2]|0)+116>>2]&4095](q,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+256>>2]&4095](q,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;q=r+8|0;c[q>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;q=r+20|0;c[q>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;n=ipd(8)|0;c[q>>2]=n;q=n+8|0;c[j>>2]=q;j=n;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=q;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;q=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,q);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(q);c[q>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,q);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;q=f+8|0;F=z+16|0;R=z+4|0;n=o+4|0;M=z+8|0;L=z+12|0;l=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=77;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=62;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[q>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[n>>2]|0)){if((c[M>>2]|0)!=(c[P>>2]|0))break;if((c[L>>2]|0)!=(c[Q>>2]|0))break;if((c[l>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[n>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=77;break}else K=ea}if((N|0)==62){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==77){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function Klb(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Llb(a){a=a|0;return a+200|0}function Mlb(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nlb(a){a=a|0;return a+206|0}function Olb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function Plb(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function Qlb(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rlb(a){a=a|0;return a+208|0}function Slb(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tlb(a){a=a|0;return a+212|0}function Ulb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function Vlb(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function Wlb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g;j=e+16|0;if((c[j>>2]|0)!=(c[f+16>>2]|0)){a[h>>0]=a[g+24>>0]|0;Xlb(b,d,e,f,h);xa=g;return}k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=Fa[c[(c[d>>2]|0)+272>>2]&4095](d)|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;b=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;d=0;n=1;while(1){o=c[e+16+(d<<2)>>2]|0;n=y(o,n)|0;p=d+1|0;if(p>>>0>=3)break;if((o|0)!=(c[m+16+(d<<2)>>2]|0))break;q=c[b+16+(d<<2)>>2]|0;if(!((o|0)==(q|0)?(c[f+16+(d<<2)>>2]|0)==(q|0):0))break;else d=p}q=e+4|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];q=f+4|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];q=h+4|0;o=e+20|0;r=h+8|0;s=e+24|0;t=c[h>>2]|0;u=e+4|0;v=c[u>>2]|0;a:do if((t|0)>=(v|0)){w=e+8|0;x=e+12|0;z=n*3|0;A=(z|0)==0;B=(p|0)==3;C=h+(p<<2)|0;D=d+2|0;E=D>>>0<3;F=i+(p<<2)|0;G=m+16|0;H=b+16|0;I=i+8|0;J=b+12|0;K=b+20|0;L=i+4|0;M=b+8|0;N=b+4|0;O=m+12|0;P=m+20|0;Q=m+8|0;R=m+4|0;S=v;T=t;do{if((T|0)>=((c[j>>2]|0)+S|0))break a;U=c[q>>2]|0;V=c[w>>2]|0;if((U|0)<(V|0))break a;if((U|0)>=((c[o>>2]|0)+V|0))break a;V=c[r>>2]|0;W=c[x>>2]|0;if((V|0)<(W|0))break a;if((V|0)>=((c[s>>2]|0)+W|0))break a;W=c[G>>2]|0;X=c[H>>2]|0;if(!A){Y=y((c[I>>2]|0)-(c[J>>2]|0)|0,y(c[K>>2]|0,X)|0)|0;Z=y((c[L>>2]|0)-(c[M>>2]|0)|0,X)|0;X=y(V-(c[O>>2]|0)|0,y(c[P>>2]|0,W)|0)|0;V=y(U-(c[Q>>2]|0)|0,W)|0;sCd(l+((Y+(Z+((c[i>>2]|0)-(c[N>>2]|0)))|0)*3|0)|0,k+((X+(V+(T-(c[R>>2]|0)))|0)*3|0)|0,z|0)|0}if(B)break a;V=(c[C>>2]|0)+1|0;c[C>>2]=V;b:do if(E){X=V;Z=D;Y=p;while(1){W=c[e+4+(Y<<2)>>2]|0;U=h+(Z<<2)|0;if((X-W|0)>>>0>=(c[e+16+(Y<<2)>>2]|0)>>>0){c[h+(Y<<2)>>2]=W;c[U>>2]=(c[U>>2]|0)+1}W=Z+1|0;if((W|0)==3)break;_=Z;X=c[U>>2]|0;Z=W;Y=_}Y=(c[F>>2]|0)+1|0;c[F>>2]=Y;if(E){Z=Y;Y=D;X=p;while(1){_=c[f+4+(X<<2)>>2]|0;W=i+(Y<<2)|0;if((Z-_|0)>>>0>=(c[f+16+(X<<2)>>2]|0)>>>0){c[i+(X<<2)>>2]=_;c[W>>2]=(c[W>>2]|0)+1}_=Y+1|0;if((_|0)==3)break b;U=Y;Z=c[W>>2]|0;Y=_;X=U}}}else c[F>>2]=(c[F>>2]|0)+1;while(0);T=c[h>>2]|0;S=c[u>>2]|0}while((T|0)>=(S|0))}while(0);xa=g;return}function Xlb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xa;xa=xa+144|0;h=g+64|0;i=g;j=g+128|0;if((c[e+16>>2]|0)==(c[f+16>>2]|0)){c[h>>2]=148368;c[h+8>>2]=142252;k=h+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[h+4>>2]=b;k=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;l=h+48|0;c[l>>2]=k;plb(h,e);c[h>>2]=148340;k=c[h+40>>2]|0;c[h+56>>2]=k;m=h+60|0;c[m>>2]=(c[h+24>>2]|0)+k;c[i>>2]=148368;c[i+8>>2]=142252;k=i+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[i+4>>2]=d;k=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;n=i+48|0;c[n>>2]=k;plb(i,f);k=c[i+40>>2]|0;c[i+56>>2]=k;c[i+60>>2]=(c[i+24>>2]|0)+k;c[i>>2]=148396;k=h+36|0;o=c[k>>2]|0;p=h+44|0;if((o|0)!=(c[p>>2]|0)){q=i+36|0;r=o;do{if((r|0)<(c[m>>2]|0)){o=r;s=c[q>>2]|0;do{t=(c[l>>2]|0)+(o*3|0)|0;a[j>>0]=a[t>>0]|0;a[j+1>>0]=a[t+1>>0]|0;a[j+2>>0]=a[t+2>>0]|0;t=(c[n>>2]|0)+(s*3|0)|0;a[t>>0]=a[j>>0]|0;a[t+1>>0]=a[j+1>>0]|0;a[t+2>>0]=a[j+2>>0]|0;s=(c[q>>2]|0)+1|0;c[q>>2]=s;o=(c[k>>2]|0)+1|0;c[k>>2]=o}while((o|0)<(c[m>>2]|0))}ulb(i);ulb(h);r=c[k>>2]|0}while((r|0)!=(c[p>>2]|0))}xa=g;return}c[h>>2]=148368;c[h+8>>2]=142252;p=h+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[h+4>>2]=b;p=Fa[c[(c[b>>2]|0)+276>>2]&4095](b)|0;b=h+48|0;c[b>>2]=p;plb(h,e);c[h>>2]=148840;e=c[h+40>>2]|0;c[h+56>>2]=e;p=h+60|0;c[p>>2]=(c[h+24>>2]|0)+e;c[i>>2]=148368;c[i+8>>2]=142252;e=i+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[i+4>>2]=d;e=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=i+48|0;c[d>>2]=e;plb(i,f);f=c[i+40>>2]|0;c[i+56>>2]=f;e=i+60|0;c[e>>2]=(c[i+24>>2]|0)+f;c[i>>2]=148868;f=h+36|0;r=c[f>>2]|0;k=h+44|0;if((r|0)!=(c[k>>2]|0)){m=i+36|0;q=r;while(1){r=(c[b>>2]|0)+(q*3|0)|0;a[j>>0]=a[r>>0]|0;a[j+1>>0]=a[r+1>>0]|0;a[j+2>>0]=a[r+2>>0]|0;r=(c[d>>2]|0)+((c[m>>2]|0)*3|0)|0;a[r>>0]=a[j>>0]|0;a[r+1>>0]=a[j+1>>0]|0;a[r+2>>0]=a[j+2>>0]|0;r=(c[m>>2]|0)+1|0;c[m>>2]=r;if((r|0)>=(c[e>>2]|0))bmb(i);r=(c[f>>2]|0)+1|0;c[f>>2]=r;if((r|0)<(c[p>>2]|0))u=r;else{bmb(h);u=c[f>>2]|0}if((u|0)==(c[k>>2]|0))break;else q=u}}xa=g;return}function Ylb(a){a=a|0;return}function Zlb(a){a=a|0;return 259030}function _lb(a){a=a|0;_nd(a);return}function $lb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function amb(a){a=a|0;_nd(a);return}function bmb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+60>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function cmb(d){d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=xa;xa=xa+16|0;f=e;Djb(d);c[d>>2]=147904;h=+Qdd();g[d+152>>3]=h;h=+Rdd();g[d+160>>3]=h;Ta[c[(c[d>>2]|0)+228>>2]&4095](d,1);c[d>>2]=148896;i=d+180|0;j=d+188|0;k=d+189|0;l=d+190|0;c[i>>2]=0;c[i+4>>2]=0;b[i+8>>1]=0;a[i+10>>0]=0;g[d+192>>3]=1.0;g[d+200>>3]=1.0;g[d+208>>3]=1.0;m=d+216|0;c[d+168>>2]=0;c[d+172>>2]=0;c[d+176>>2]=0;n=d+240|0;o=m;p=o+108|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+108>>0]=0;g[n>>3]=1.0;g[d+272>>3]=1.0;g[d+304>>3]=1.0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;yad(d,f,1)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=ipd(16)|0;c[f>>2]=n;c[f+8>>2]=-2147483632;c[f+4>>2]=14;o=n;m=259462;p=o+14|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[n+14>>0]=0;tad(d,f)|0;if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=f+11|0;a[n>>0]=9;o=f;m=259477;p=o+9|0;do{a[o>>0]=a[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(p|0));a[f+9>>0]=0;sad(d,f)|0;if((a[n>>0]|0)<0)_nd(c[f>>2]|0);dmb(d);emb(f);n=c[f>>2]|0;if(n|0)Ra[c[(c[n>>2]|0)+12>>2]&4095](n);m=c[i>>2]|0;c[i>>2]=n;if(m|0)Ra[c[(c[m>>2]|0)+16>>2]&4095](m);m=c[f>>2]|0;if(!m){a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);a[j>>0]=0;a[k>>0]=0;a[l>>0]=0;q=c[d>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](d);xa=e;return}function dmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function emb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,302305);e=c[d>>2]|0;do if(e){f=lod(e,32032,22432,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=149468;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function fmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;zjb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gmb(a){a=a|0;return 261655}function hmb(a){a=a|0;var b=0,d=0;c[a>>2]=148896;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);return}function imb(a){a=a|0;var b=0,d=0;c[a>>2]=148896;b=a+184|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;b=a+180|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p9c(a);_nd(a);return}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;p9c(a);_nd(a);return}function jmb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h+4|0;j=h;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];jlb(b,e,i);j=hb(d8c(e,f)|0,261675,19)|0;k=d[b+189>>0]|0;l=d[b+190>>0]|0;hb(srd(j,d[b+188>>0]|0)|0,341884,2)|0;hb(srd(j,k)|0,341884,2)|0;srd(j,l)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+312>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+316>>2]|0)|0,346714,2)|0;urd(j,c[b+320>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+192>>3])|0,346714,2)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;zrd(j,+g[b+208>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+216>>3])|0,346714,2)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;zrd(j,+g[b+232>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;k=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(e,f)|0,261745,17)|0;qeb(b+240|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261763,11)|0;l=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(l,k)|0;ard(l)|0;l=hb(d8c(e,f)|0,261775,14)|0;k=Ard(l,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;j=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(e,f)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,l)|0;ard(j)|0;j=hb(d8c(e,f)|0,261805,19)|0;f=(a[b+324>>0]|0)==0;b=hb(j,f?339971:339968,f?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=Msd(i,357820)|0;j=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function kmb(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function lmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+324>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function mmb(a){a=a|0;return}function nmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,22216,22448,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,22216,22448,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;unb(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function omb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+324|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+312|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+192|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+216|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+240|0);xa=d;return}}function pmb(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,22216,22448,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,22216,22448,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function qmb(a){a=a|0;var b=0,d=0;b=c[a+180>>2]|0;d=a+68|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,c[(c[c[d>>2]>>2]|0)+28>>2]|0);return}function rmb(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function smb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function tmb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function umb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function vmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function wmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function xmb(a){a=a|0;return c[a+180>>2]|0}function ymb(a){a=a|0;return c[a+180>>2]|0}function zmb(a){a=a|0;return c[a+180>>2]|0}function Amb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Bmb(a){a=a|0;return c[a+184>>2]|0}function Cmb(a){a=a|0;return c[a+184>>2]|0}function Dmb(a){a=a|0;return c[a+184>>2]|0}function Emb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Fmb(a){a=a|0;return a+168|0}function Gmb(b,d){b=b|0;d=d|0;var e=0;e=b+188|0;if(((a[e>>0]|0)==(a[d>>0]|0)?(a[b+189>>0]|0)==(a[d+1>>0]|0):0)?(a[b+190>>0]|0)==(a[d+2>>0]|0):0)return;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Hmb(a){a=a|0;return a+188|0}function Imb(a,b){a=a|0;b=b|0;var d=0;d=a+192|0;if((+g[d>>3]==+g[b>>3]?+g[a+200>>3]==+g[b+8>>3]:0)?+g[a+208>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Jmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function Kmb(a){a=a|0;return a+192|0}function Lmb(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+216+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+216|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Mmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function Nmb(a){a=a|0;return a+216|0}function Omb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+240|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+248>>3]!=+g[b+8>>3]):0)?!(+g[a+256>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+264>>3]!=+g[b+24>>3])?!(+g[a+272>>3]!=+g[b+32>>3]):0)?!(+g[a+280>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+288>>3]!=+g[b+48>>3])?!(+g[a+296>>3]!=+g[b+56>>3]):0)?!(+g[a+304>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Pmb(a){a=a|0;return a+240|0}function Qmb(a,b){a=a|0;b=b|0;var d=0;d=a+312|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+316>>2]|0)==(c[b+4>>2]|0):0)?(c[a+320>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rmb(a){a=a|0;return a+312|0}function Smb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Tmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function Umb(b,e){b=b|0;e=e|0;var f=0;f=b+324|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Vmb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function Wmb(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function Xmb(b){b=b|0;return (a[b+324>>0]|0)!=0|0}function Ymb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=xa;xa=xa+224|0;h=e+200|0;i=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;q=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;r=y(c[q+20>>2]|0,c[q+16>>2]|0)|0;a8c(h,b,y(r,c[q+24>>2]|0)|0,100,1.0);if(!o)s=1;else s=(lod(o,22216,22448,-2)|0)==0;xnb(i,n,d);c[i>>2]=149748;d=i+88|0;c[d>>2]=c[i+92>>2];q=i+20|0;r=i+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];q=i+60|0;t=i+64|0;u=y(c[t>>2]|0,c[q>>2]|0)|0;v=(y(u,c[i+68>>2]|0)|0)!=0;u=i+100|0;a[u>>0]=v&1;if(!v){b8c(h);xa=e;return}v=n+104|0;w=n+272|0;x=n+280|0;z=i+12|0;A=n+288|0;B=i+16|0;C=n+112|0;D=j+8|0;E=n+296|0;F=n+304|0;G=n+312|0;H=n+120|0;I=j+16|0;J=n+320|0;K=n+328|0;L=n+336|0;n=b+180|0;M=h+16|0;N=b+184|0;O=m+8|0;P=m+16|0;Q=h+12|0;R=h+8|0;S=i+8|0;T=i+32|0;U=i+72|0;V=b+188|0;b=h+4|0;W=h+20|0;X=i+20|0;Y=i+36|0;Z=i+76|0;_=m+8|0;$=m+16|0;aa=i+24|0;ba=i+40|0;ca=i+80|0;da=i+28|0;ea=i+96|0;i=c[r>>2]|0;while(1){fa=+(i|0);ga=+(c[z>>2]|0);ha=+(c[B>>2]|0);g[j>>3]=+g[v>>3]+ +g[w>>3]*fa+ +g[x>>3]*ga+ +g[A>>3]*ha;g[D>>3]=+g[C>>3]+ +g[E>>3]*fa+ +g[F>>3]*ga+ +g[G>>3]*ha;g[I>>3]=+g[H>>3]+ +g[J>>3]*fa+ +g[K>>3]*ga+ +g[L>>3]*ha;Va[c[(c[p>>2]|0)+132>>2]&2047](m,p,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];r=yib(o,k,l)|0;ia=c[n>>2]|0;do if(!((s|r)&(Ha[c[(c[ia>>2]|0)+104>>2]&255](ia,l)|0))){ja=c[N>>2]|0;if(!ja){ka=c[d>>2]|0;a[ka>>0]=a[V>>0]|0;a[ka+1>>0]=a[V+1>>0]|0;a[ka+2>>0]=a[V+2>>0]|0;break}else{Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);ha=+g[m>>3];ga=+g[_>>3];fa=+g[$>>3];ja=c[d>>2]|0;a[ja>>0]=!(ha<=0.0)?~~(ha>=255.0?255.0:ha)&255:0;a[ja+1>>0]=!(ga<=0.0)?~~(ga>=255.0?255.0:ga)&255:0;a[ja+2>>0]=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0;break}}else{ja=c[n>>2]|0;Va[c[(c[ja>>2]|0)+96>>2]&2047](m,ja,l);fa=+g[m>>3];ga=+g[O>>3];ha=+g[P>>3];ja=c[d>>2]|0;a[ja>>0]=!(fa<=0.0)?~~(fa>=255.0?255.0:fa)&255:0;a[ja+1>>0]=!(ga<=0.0)?~~(ga>=255.0?255.0:ga)&255:0;a[ja+2>>0]=!(ha<=0.0)?~~(ha>=255.0?255.0:ha)&255:0}while(0);ia=(c[M>>2]|0)+-1|0;c[M>>2]=ia;if((ia|0)==0?(ia=c[Q>>2]|0,c[M>>2]=ia,c[R>>2]=(c[R>>2]|0)+ia,r=c[h>>2]|0,r|0):0){Yad(r,+f[b>>2]*+(ia>>>0)*+f[W>>2]);qg(h)}a[u>>0]=0;ia=(c[S>>2]|0)+1|0;c[S>>2]=ia;r=c[U>>2]|0;if((ia|0)>=(c[T>>2]|0)){ja=(c[d>>2]|0)+((y((c[q>>2]|0)+-1|0,0-r|0)|0)*3|0)|0;c[d>>2]=ja;ka=c[X>>2]|0;c[S>>2]=ka;la=(c[z>>2]|0)+1|0;c[z>>2]=la;ma=c[Z>>2]|0;if((la|0)>=(c[Y>>2]|0)){la=ja+((y((c[t>>2]|0)+-1|0,0-ma|0)|0)*3|0)|0;c[d>>2]=la;c[z>>2]=c[aa>>2];na=(c[B>>2]|0)+1|0;c[B>>2]=na;if((na|0)<(c[ba>>2]|0)){oa=c[ca>>2]|0;pa=la;qa=ka}else break}else{oa=ma;pa=ja;qa=ka}}else{oa=r;pa=c[d>>2]|0;qa=ia}c[d>>2]=pa+(oa*3|0);a[u>>0]=1;i=qa}c[B>>2]=c[da>>2];c[d>>2]=c[ea>>2];b8c(h);xa=e;return}function Zmb(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ja=0.0,ka=0.0;e=xa;xa=xa+240|0;h=e+168|0;i=e+144|0;j=e+120|0;k=e+96|0;l=e+232|0;m=e+72|0;n=e+48|0;o=e+24|0;p=e;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=148368;t=h+4|0;c[h+8>>2]=142252;u=h+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[t>>2]=q;u=Fa[c[(c[q>>2]|0)+276>>2]&4095](q)|0;v=h+48|0;c[v>>2]=u;plb(h,d);u=c[h+40>>2]|0;c[h+56>>2]=u;w=h+60|0;c[w>>2]=(c[h+24>>2]|0)+u;c[h>>2]=148396;u=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;x=y(c[u+20>>2]|0,c[u+16>>2]|0)|0;a8c(i,b,y(x,c[u+24>>2]|0)|0,100,1.0);u=Fa[c[(c[q>>2]|0)+212>>2]&4095](q)|0;x=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;a[l>>0]=a[x>>0]|0;a[l+1>>0]=a[x+1>>0]|0;a[l+2>>0]=a[x+2>>0]|0;x=h+36|0;z=c[x>>2]|0;A=h+44|0;if((z|0)==(c[A>>2]|0)){b8c(i);xa=e;return}B=u+4|0;C=q+104|0;D=q+272|0;E=q+280|0;F=q+288|0;G=q+112|0;H=j+8|0;I=q+296|0;J=q+304|0;K=q+312|0;L=q+120|0;M=j+16|0;N=q+320|0;O=q+328|0;P=q+336|0;q=u+16|0;u=b+180|0;Q=b+184|0;b=p+8|0;R=p+16|0;S=p+8|0;T=p+16|0;U=d+16|0;d=i+16|0;V=i+12|0;W=i+8|0;X=i+4|0;Y=i+20|0;Z=n+8|0;_=m+8|0;$=o+8|0;aa=n+16|0;ba=m+16|0;ca=o+16|0;da=z;do{z=c[t>>2]|0;ea=Fa[c[(c[z>>2]|0)+220>>2]&4095](z)|0;fa=c[z+424>>2]|0;ga=(da|0)/(fa|0)|0;ha=da-(y(ga,fa)|0)|0;fa=c[B>>2]|0;ia=+(fa|0);ja=+((c[ea+8>>2]|0)+((ha|0)/(c[z+420>>2]|0)|0)|0);ka=+((c[ea+12>>2]|0)+ga|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](n,s,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(r,k,m)|0;ia=+((c[q>>2]|0)+fa|0);g[j>>3]=+g[C>>3]+ +g[D>>3]*ia+ +g[E>>3]*ja+ +g[F>>3]*ka;g[H>>3]=+g[G>>3]+ +g[I>>3]*ia+ +g[J>>3]*ja+ +g[K>>3]*ka;g[M>>3]=+g[L>>3]+ +g[N>>3]*ia+ +g[O>>3]*ja+ +g[P>>3]*ka;Va[c[(c[s>>2]|0)+132>>2]&2047](o,s,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(r,k,n)|0;fa=c[t>>2]|0;ga=c[x>>2]|0;ea=Fa[c[(c[fa>>2]|0)+220>>2]&4095](fa)|0;if((c[x>>2]|0)<(c[w>>2]|0)){z=(((ga|0)%(c[fa+424>>2]|0)|0|0)%(c[fa+420>>2]|0)|0)+(c[ea+4>>2]|0)|0;while(1){ka=+(z-(c[B>>2]|0)|0)/+((c[q>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ka*(+g[n>>3]-+g[m>>3]);g[$>>3]=+g[$>>3]+ka*(+g[Z>>3]-+g[_>>3]);g[ca>>3]=+g[ca>>3]+ka*(+g[aa>>3]-+g[ba>>3]);ea=c[u>>2]|0;do if(!(Ha[c[(c[ea>>2]|0)+104>>2]&255](ea,o)|0)){fa=c[Q>>2]|0;if(!fa){ga=(c[v>>2]|0)+((c[x>>2]|0)*3|0)|0;a[ga>>0]=a[l>>0]|0;a[ga+1>>0]=a[l+1>>0]|0;a[ga+2>>0]=a[l+2>>0]|0;break}else{Va[c[(c[fa>>2]|0)+96>>2]&2047](p,fa,o);ka=+g[p>>3];ja=+g[S>>3];ia=+g[T>>3];fa=c[v>>2]|0;ga=c[x>>2]|0;a[fa+(ga*3|0)>>0]=!(ka<=0.0)?~~(ka>=255.0?255.0:ka)&255:0;a[fa+(ga*3|0)+1>>0]=!(ja<=0.0)?~~(ja>=255.0?255.0:ja)&255:0;a[fa+(ga*3|0)+2>>0]=!(ia<=0.0)?~~(ia>=255.0?255.0:ia)&255:0;break}}else{ga=c[u>>2]|0;Va[c[(c[ga>>2]|0)+96>>2]&2047](p,ga,o);ia=+g[p>>3];ja=+g[b>>3];ka=+g[R>>3];ga=c[v>>2]|0;fa=c[x>>2]|0;a[ga+(fa*3|0)>>0]=!(ia<=0.0)?~~(ia>=255.0?255.0:ia)&255:0;a[ga+(fa*3|0)+1>>0]=!(ja<=0.0)?~~(ja>=255.0?255.0:ja)&255:0;a[ga+(fa*3|0)+2>>0]=!(ka<=0.0)?~~(ka>=255.0?255.0:ka)&255:0}while(0);ea=(c[x>>2]|0)+1|0;c[x>>2]=ea;if((ea|0)<(c[w>>2]|0))z=z+1|0;else break}}ulb(h);z=c[U>>2]|0;ea=c[d>>2]|0;if(ea>>>0<=z>>>0){fa=c[V>>2]|0;ga=fa-ea+z|0;ha=(ga>>>0)%(fa>>>0)|0;c[d>>2]=fa-ha;fa=ga-ha|0;c[W>>2]=(c[W>>2]|0)+fa;ha=c[i>>2]|0;if(ha|0){Yad(ha,+f[X>>2]*+(fa>>>0)*+f[Y>>2]);qg(i)}}else c[d>>2]=ea-z;da=c[x>>2]|0}while((da|0)!=(c[A>>2]|0));b8c(i);xa=e;return}function _mb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;emb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function $mb(a){a=a|0;return 261624}function anb(a){a=a|0;var b=0,d=0;c[a>>2]=149612;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function bnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];snb(a,b,f);xa=e;return}function cnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function dnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function enb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0;f=c[b+36>>2]|0;b=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;h=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+b|0;b=h+(c[e>>2]|0)-(c[f+492>>2]|0)|0;e=c[(c[f+516>>2]|0)+36>>2]|0;g[a>>3]=+(d[e+(b*3|0)>>0]|0);g[a+8>>3]=+(d[e+(b*3|0)+1>>0]|0);g[a+16>>3]=+(d[e+(b*3|0)+2>>0]|0);return}function fnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;tnb(a,b,d,c);xa=d;return}function gnb(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function hnb(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function inb(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function jnb(a){a=a|0;return a+40|0}function knb(a){a=a|0;return a+52|0}function lnb(a){a=a|0;return a+64|0}function mnb(a){a=a|0;return a+88|0}function nnb(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function onb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,l=0,m=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,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0;f=xa;xa=xa+32|0;h=f+12|0;i=f;j=c[b+36>>2]|0;k=+g[e>>3];l=~~k;m=((!(k>=0.0)&k!=+(l|0))<<31>>31)+l|0;c[h>>2]=m;n=k-+(m|0);k=+g[e+8>>3];m=~~k;l=((!(k>=0.0)&k!=+(m|0))<<31>>31)+m|0;c[h+4>>2]=l;o=k-+(l|0);k=+g[e+16>>3];e=~~k;l=((!(k>=0.0)&k!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=l;p=k-+(l|0);l=i+8|0;e=c[j+500>>2]|0;m=c[j+424>>2]|0;q=i+4|0;r=c[j+496>>2]|0;s=c[j+420>>2]|0;t=c[j+492>>2]|0;u=c[(c[j+516>>2]|0)+36>>2]|0;j=b+40|0;v=b+52|0;k=1.0-n;w=b+44|0;x=b+56|0;z=1.0-o;A=b+48|0;B=b+60|0;C=1.0-p;b=0;D=0.0;E=0.0;F=0.0;do{c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];G=c[i>>2]|0;if(!(b&1)){H=c[j>>2]|0;if((G|0)<(H|0)){I=H;J=k;K=6}else{L=G;M=k}}else{H=G+1|0;G=c[v>>2]|0;I=(H|0)>(G|0)?G:H;J=n;K=6}if((K|0)==6){K=0;c[i>>2]=I;L=I;M=J}H=c[q>>2]|0;if(!(b&2)){G=c[w>>2]|0;if((H|0)<(G|0)){N=G;O=z;K=10}else{P=H;Q=z}}else{G=H+1|0;H=c[x>>2]|0;N=(G|0)>(H|0)?H:G;O=o;K=10}if((K|0)==10){K=0;c[q>>2]=N;P=N;Q=O}R=M*Q;G=c[l>>2]|0;if(!(b&4)){H=c[A>>2]|0;if((G|0)<(H|0)){S=H;T=C;K=14}else{U=G;V=C}}else{H=G+1|0;G=c[B>>2]|0;S=(H|0)>(G|0)?G:H;T=p;K=14}if((K|0)==14){K=0;c[l>>2]=S;U=S;V=T}W=R*V;H=(y(P-r|0,s)|0)+(y(U-e|0,m)|0)+L-t|0;D=D+W*+(d[u+(H*3|0)>>0]|0);E=E+W*+(d[u+(H*3|0)+1>>0]|0);F=F+W*+(d[u+(H*3|0)+2>>0]|0);b=b+1|0}while((b|0)!=8);g[a>>3]=D;g[a+8>>3]=E;g[a+16>>3]=F;xa=f;return}function pnb(a){a=a|0;return 261529}function qnb(a){a=a|0;var b=0,d=0;c[a>>2]=149612;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function rnb(a){a=a|0;ta()}function snb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function tnb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=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;h=+g[f>>3];e=~~h;i=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+40>>2]|0;j=(i|0)<(e|0)?e:i;k=h-+(j|0);h=+g[f+8>>3];i=~~h;e=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(e|0)<(i|0)?i:e;m=h-+(l|0);h=+g[f+16>>3];f=~~h;e=((!(h>=0.0)&h!=+(f|0))<<31>>31)+f|0;f=c[b+48>>2]|0;i=(e|0)<(f|0)?f:e;n=h-+(i|0);e=c[b+36>>2]|0;f=c[e+500>>2]|0;o=c[e+424>>2]|0;p=y(i-f|0,o)|0;q=c[e+496>>2]|0;r=c[e+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[e+492>>2]|0;v=t+j-u|0;w=c[(c[e+516>>2]|0)+36>>2]|0;h=+(d[w+(v*3|0)>>0]|0);x=+(d[w+(v*3|0)+1>>0]|0);z=+(d[w+(v*3|0)+2>>0]|0);v=!(k<=0.0);e=!(n<=0.0);if(!(v|!(m<=0.0)|e)){g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}C=m<=0.0;if(!e){if(C)if((j|0)<(c[b+52>>2]|0)){e=j+1-u+t|0;D=k*(+(d[w+(e*3|0)+1>>0]|0)-x);E=k*(+(d[w+(e*3|0)+2>>0]|0)-z);g[a>>3]=k*(+(d[w+(e*3|0)>>0]|0)-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;E=m*(+(d[w+(v*3|0)+1>>0]|0)-x);D=m*(+(d[w+(v*3|0)+2>>0]|0)-z);g[a>>3]=m*(+(d[w+(v*3|0)>>0]|0)-h)+h;g[a+8>>3]=E+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;e=v+t|0;D=k*(+(d[w+(e*3|0)>>0]|0)-h)+h;E=k*(+(d[w+(e*3|0)+1>>0]|0)-x)+x;F=k*(+(d[w+(e*3|0)+2>>0]|0)-z)+z;if((l|0)<(c[b+56>>2]|0)){e=p+(y(l+1-q|0,r)|0)|0;G=v+e|0;v=j-u+e|0;H=+(d[w+(v*3|0)>>0]|0);I=+(d[w+(v*3|0)+1>>0]|0);J=+(d[w+(v*3|0)+2>>0]|0);K=m*(k*(+(d[w+(G*3|0)+1>>0]|0)-I)+I-E);I=m*(k*(+(d[w+(G*3|0)+2>>0]|0)-J)+J-F);g[a>>3]=D+m*(k*(+(d[w+(G*3|0)>>0]|0)-H)+H-D);g[a+8>>3]=E+K;A=F+I;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=E;A=F;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){G=p+j-u+(y(l+1-q|0,r)|0)|0;F=m*(+(d[w+(G*3|0)+1>>0]|0)-x);E=m*(+(d[w+(G*3|0)+2>>0]|0)-z);g[a>>3]=m*(+(d[w+(G*3|0)>>0]|0)-h)+h;g[a+8>>3]=F+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}G=k<=0.0;if(C){if(G)if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-f|0,o)|0)|0;E=n*(+(d[w+(C*3|0)+1>>0]|0)-x);F=n*(+(d[w+(C*3|0)+2>>0]|0)-z);g[a>>3]=n*(+(d[w+(C*3|0)>>0]|0)-h)+h;g[a+8>>3]=E+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;v=C+t|0;F=k*(+(d[w+(v*3|0)>>0]|0)-h)+h;E=k*(+(d[w+(v*3|0)+1>>0]|0)-x)+x;D=k*(+(d[w+(v*3|0)+2>>0]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-f|0,o)|0)+s|0;e=C+v|0;C=j-u+v|0;I=+(d[w+(C*3|0)>>0]|0);K=+(d[w+(C*3|0)+1>>0]|0);H=+(d[w+(C*3|0)+2>>0]|0);J=n*(k*(+(d[w+(e*3|0)+1>>0]|0)-K)+K-E);K=n*(k*(+(d[w+(e*3|0)+2>>0]|0)-H)+H-D);g[a>>3]=F+n*(k*(+(d[w+(e*3|0)>>0]|0)-I)+I-F);g[a+8>>3]=E+J;A=D+K;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=E;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){e=s+j-u+(y(i+1-f|0,o)|0)|0;D=n*(+(d[w+(e*3|0)+1>>0]|0)-x);E=n*(+(d[w+(e*3|0)+2>>0]|0)-z);g[a>>3]=n*(+(d[w+(e*3|0)>>0]|0)-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}if(G)if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;e=p+j-u+G|0;E=m*(+(d[w+(e*3|0)>>0]|0)-h)+h;D=m*(+(d[w+(e*3|0)+1>>0]|0)-x)+x;F=m*(+(d[w+(e*3|0)+2>>0]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){e=y(i+1-f|0,o)|0;C=G+j-u+e|0;G=s+j-u+e|0;K=+(d[w+(G*3|0)>>0]|0);J=+(d[w+(G*3|0)+1>>0]|0);I=+(d[w+(G*3|0)+2>>0]|0);H=n*(m*(+(d[w+(C*3|0)+1>>0]|0)-J)+J-D);J=n*(m*(+(d[w+(C*3|0)+2>>0]|0)-I)+I-F);g[a>>3]=E+n*(m*(+(d[w+(C*3|0)>>0]|0)-K)+K-E);g[a+8>>3]=D+H;A=F+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=D;A=F;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-f|0,o)|0)|0;F=n*(+(d[w+(C*3|0)+1>>0]|0)-x);D=n*(+(d[w+(C*3|0)+2>>0]|0)-z);g[a>>3]=n*(+(d[w+(C*3|0)>>0]|0)-h)+h;g[a+8>>3]=F+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;G=C+t|0;D=k*(+(d[w+(G*3|0)>>0]|0)-h)+h;F=k*(+(d[w+(G*3|0)+1>>0]|0)-x)+x;E=k*(+(d[w+(G*3|0)+2>>0]|0)-z)+z;if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;t=p+G|0;e=C+t|0;v=j-u|0;L=v+t|0;J=+(d[w+(L*3|0)>>0]|0);H=+(d[w+(L*3|0)+1>>0]|0);K=+(d[w+(L*3|0)+2>>0]|0);I=D+m*(k*(+(d[w+(e*3|0)>>0]|0)-J)+J-D);J=F+m*(k*(+(d[w+(e*3|0)+1>>0]|0)-H)+H-F);H=E+m*(k*(+(d[w+(e*3|0)+2>>0]|0)-K)+K-E);if((i|0)<(c[b+60>>2]|0)){e=y(i+1-f|0,o)|0;L=e+G|0;G=v+L|0;K=+(d[w+(G*3|0)>>0]|0);M=+(d[w+(G*3|0)+1>>0]|0);N=+(d[w+(G*3|0)+2>>0]|0);G=C+L|0;L=e+s|0;e=C+L|0;t=v+L|0;O=+(d[w+(t*3|0)>>0]|0);P=+(d[w+(t*3|0)+1>>0]|0);Q=+(d[w+(t*3|0)+2>>0]|0);R=k*(+(d[w+(e*3|0)>>0]|0)-O)+O;O=k*(+(d[w+(e*3|0)+1>>0]|0)-P)+P;P=k*(+(d[w+(e*3|0)+2>>0]|0)-Q)+Q;Q=n*(O+m*(k*(+(d[w+(G*3|0)+1>>0]|0)-M)+M-O)-J);O=n*(P+m*(k*(+(d[w+(G*3|0)+2>>0]|0)-N)+N-P)-H);g[a>>3]=I+n*(R+m*(k*(+(d[w+(G*3|0)>>0]|0)-K)+K-R)-I);g[a+8>>3]=J+Q;A=H+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=I;g[a+8>>3]=J;A=H;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){G=(y(i+1-f|0,o)|0)+s|0;e=C+G|0;C=j-u+G|0;H=+(d[w+(C*3|0)>>0]|0);J=+(d[w+(C*3|0)+1>>0]|0);I=+(d[w+(C*3|0)+2>>0]|0);O=n*(k*(+(d[w+(e*3|0)+1>>0]|0)-J)+J-F);J=n*(k*(+(d[w+(e*3|0)+2>>0]|0)-I)+I-E);g[a>>3]=D+n*(k*(+(d[w+(e*3|0)>>0]|0)-H)+H-D);g[a+8>>3]=F+O;A=E+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=F;A=E;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){e=y(l+1-q|0,r)|0;r=p+j-u+e|0;E=m*(+(d[w+(r*3|0)>>0]|0)-h)+h;F=m*(+(d[w+(r*3|0)+1>>0]|0)-x)+x;D=m*(+(d[w+(r*3|0)+2>>0]|0)-z)+z;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-f|0,o)|0;p=e+j-u+r|0;e=s+j-u+r|0;J=+(d[w+(e*3|0)>>0]|0);O=+(d[w+(e*3|0)+1>>0]|0);H=+(d[w+(e*3|0)+2>>0]|0);k=n*(m*(+(d[w+(p*3|0)+1>>0]|0)-O)+O-F);O=n*(m*(+(d[w+(p*3|0)+2>>0]|0)-H)+H-D);g[a>>3]=E+n*(m*(+(d[w+(p*3|0)>>0]|0)-J)+J-E);g[a+8>>3]=F+k;A=D+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=F;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-f|0,o)|0)|0;D=n*(+(d[w+(b*3|0)+1>>0]|0)-x);F=n*(+(d[w+(b*3|0)+2>>0]|0)-z);g[a>>3]=n*(+(d[w+(b*3|0)>>0]|0)-h)+h;g[a+8>>3]=D+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}function unb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function vnb(a){a=a|0;return}function wnb(a){a=a|0;_nd(a);return}function xnb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=149764;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*3|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*3|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*3|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function ynb(a){a=a|0;_nd(a);return}function znb(b){b=b|0;var d=0.0,e=0;Djb(b);c[b>>2]=147904;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=149780;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Anb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Bnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ajb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Cnb(a){a=a|0;return 262624}function Dnb(a){a=a|0;p9c(a);return}function Enb(a){a=a|0;p9c(a);_nd(a);return}function Fnb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Snb(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function Gnb(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function Hnb(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{pkb(a);return}}function Inb(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function Jnb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;Wlb(h,i,g,d,f);xa=e;return}function Knb(a){a=a|0;var b=0;b=xa;xa=xa+16|0;Tnb(a,b);xa=b;return}function Lnb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Mnb(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Nnb(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function Onb(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function Pnb(a){a=a|0;return 1}function Qnb(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function Rnb(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function Snb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];jlb(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function Tnb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,22216,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;Tjb(r);return}function Unb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,302967);e=c[d>>2]|0;do if(e){f=lod(e,32032,22568,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;_nb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Vnb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,303292);e=c[d>>2]|0;do if(e){f=lod(e,32032,22640,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;gpb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Wnb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,303621);f=c[e>>2]|0;if(f){g=lod(f,32032,22696,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=152356;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function Xnb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,303811);e=c[d>>2]|0;do if(e){f=lod(e,32032,22744,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;Aqb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Ynb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,304421);e=c[d>>2]|0;do if(e){f=lod(e,32032,22896,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;Xrb(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Znb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function _nb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;$nb(b);c[b>>2]=150244;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Aob(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function $nb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=150688;Rob(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function aob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Unb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function bob(a){a=a|0;return 254803}function cob(b){b=b|0;var d=0,e=0;c[b>>2]=150244;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function dob(b){b=b|0;var d=0,e=0;c[b>>2]=150244;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function eob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Mob(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function fob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rob(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function gob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,22592,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function hob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;Rob(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function iob(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;epb(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function job(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;epb(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==1?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==4):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;fpb(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function kob(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function lob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function mob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function nob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function oob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function pob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function qob(a){a=a|0;return}function rob(a){a=a|0;return}function sob(a){a=a|0;return Pdd()|0}function tob(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function uob(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function vob(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wob(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function xob(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function yob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function zob(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Aob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Bob(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Cob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function Dob(a){a=a|0;return c[a+148>>2]|0}function Eob(a){a=a|0;return c[a+148>>2]|0}function Fob(a){a=a|0;return c[a+148>>2]|0}function Gob(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Hob(a){a=a|0;return a+153|0}function Iob(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function Job(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function Kob(a){a=a|0;return 254501}function Lob(a){a=a|0;p9c(a);_nd(a);return}function Mob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function Nob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){Oob(b,3837);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3371;c[j>>2]=151076;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function Oob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function Pob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function Qob(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function Rob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,303218);e=c[d>>2]|0;do if(e){f=lod(e,32032,22592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;Sob(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function Sob(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=151100;h=a+516|0;c[h>>2]=0;Zq(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Tob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Rob(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Uob(a){a=a|0;return 255578}function Vob(a){a=a|0;var b=0,d=0;c[a>>2]=151100;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function Wob(a){a=a|0;var b=0,d=0;c[a>>2]=151100;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function Xob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function Yob(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);Zq(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function Zob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,22592,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,303254,37)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function _ob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function $ob(a){a=a|0;return 4}function apb(a){a=a|0;peb(a);return}function bpb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function cpb(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function dpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function epb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function fpb(d,e,h){d=d|0;e=e|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,z=0,A=0,B=0,C=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=xa;xa=xa+320|0;j=i+304|0;k=i+296|0;l=i+160|0;m=i+144|0;n=i+132|0;o=i+120|0;p=i+108|0;q=i+96|0;r=i+84|0;s=i+72|0;t=i+60|0;u=i+48|0;v=i+36|0;w=i+24|0;x=i+12|0;z=i;A=c[(c[c[d+80>>2]>>2]|0)+28>>2]|0;B=c[(c[A+516>>2]|0)+36>>2]|0;C=(Ykd(Fa[c[(c[A>>2]|0)+8>>2]&4095](A)|0,256409)|0)==0;A=d+148|0;d=c[A>>2]|0;D=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==1;d=c[A>>2]|0;if(D){D=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;F=c[D>>2]|0;if(!C){Ar(e,F,B,h);xa=i;return}D=y(F,h)|0;if(!D){xa=i;return}F=0;H=e;I=B;while(1){a[I>>0]=a[H>>0]|0;F=F+1|0;if((F|0)==(D|0))break;else{H=H+1|0;I=I+4|0}}xa=i;return}I=(Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==2;d=c[A>>2]|0;if(I){I=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;H=c[I>>2]|0;if(!C){Br(e,H,B,h);xa=i;return}I=y(H,h)|0;if(!I){xa=i;return}H=0;D=e;F=B;while(1){a[F>>0]=a[D>>0]|0;H=H+1|0;if((H|0)==(I|0))break;else{D=D+1|0;F=F+4|0}}xa=i;return}if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==3){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Cr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=b[D>>1];d=d+1|0;if((d|0)==(F|0))break;else{D=D+2|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==4){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Dr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=b[F>>1];I=I+1|0;if((I|0)==(D|0))break;else{F=F+2|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==5){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Er(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==6){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Fr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==7){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Gr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==8){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Hr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+4|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==10){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Ir(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=c[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+8|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==9){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Jr(e,I,B,h);xa=i;return}D=y(I,h)|0;if(!D){xa=i;return}I=0;F=e;d=B;while(1){a[d>>0]=c[F>>2];I=I+1|0;if((I|0)==(D|0))break;else{F=F+8|0;d=d+4|0}}xa=i;return}d=c[A>>2]|0;if((Fa[c[(c[d>>2]|0)+192>>2]&4095](d)|0)<<24>>24==11){d=c[A>>2]|0;F=Fa[c[(c[d>>2]|0)+204>>2]&4095](d)|0;d=c[F>>2]|0;if(!C){Kr(e,d,B,h);xa=i;return}F=y(d,h)|0;if(!F){xa=i;return}d=0;D=e;I=B;while(1){a[I>>0]=~~+f[D>>2];d=d+1|0;if((d|0)==(F|0))break;else{D=D+4|0;I=I+4|0}}xa=i;return}I=c[A>>2]|0;if((Fa[c[(c[I>>2]|0)+192>>2]&4095](I)|0)<<24>>24==12){I=c[A>>2]|0;D=Fa[c[(c[I>>2]|0)+204>>2]&4095](I)|0;I=c[D>>2]|0;if(!C){Lr(e,I,B,h);xa=i;return}C=y(I,h)|0;if(!C){xa=i;return}h=0;I=e;e=B;while(1){a[e>>0]=~~+g[I>>3];h=h+1|0;if((h|0)==(C|0))break;else{I=I+8|0;e=e+4|0}}xa=i;return}Hed(k,255968,500,256421,342272);c[k>>2]=249184;i=l+56|0;e=l+4|0;c[l>>2]=31804;c[i>>2]=31824;Uqd(l+56|0,e);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[i>>2]=36052;Zqd(e);c[e>>2]=36084;i=l+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[l+52>>2]=16;i=hb(l,256690,33)|0;Wqd(j,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);l=Msd(j,357820)|0;I=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(j);Brd(i,I)|0;ard(i)|0;I=hb(i,256138,4)|0;i=c[A>>2]|0;$jd(m,Fa[c[(c[i>>2]|0)+192>>2]&4095](i)|0);i=m+11|0;A=a[i>>0]|0;l=A<<24>>24<0;C=hb(I,l?c[m>>2]|0:m,l?c[m+4>>2]|0:A&255)|0;Wqd(j,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);A=Msd(j,357820)|0;l=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(j);Brd(C,l)|0;ard(C)|0;l=hb(C,256724,11)|0;Wqd(j,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(l,A)|0;ard(l)|0;A=hb(l,256138,4)|0;$jd(n,1);l=n+11|0;C=a[l>>0]|0;I=C<<24>>24<0;h=hb(A,I?c[n>>2]|0:n,I?c[n+4>>2]|0:C&255)|0;Wqd(j,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(h,I)|0;ard(h)|0;I=hb(h,256138,4)|0;$jd(o,2);h=o+11|0;C=a[h>>0]|0;A=C<<24>>24<0;B=hb(I,A?c[o>>2]|0:o,A?c[o+4>>2]|0:C&255)|0;Wqd(j,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(B,A)|0;ard(B)|0;A=hb(B,256138,4)|0;$jd(p,3);B=p+11|0;C=a[B>>0]|0;I=C<<24>>24<0;D=hb(A,I?c[p>>2]|0:p,I?c[p+4>>2]|0:C&255)|0;Wqd(j,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(D,I)|0;ard(D)|0;I=hb(D,256138,4)|0;$jd(q,4);D=q+11|0;C=a[D>>0]|0;A=C<<24>>24<0;F=hb(I,A?c[q>>2]|0:q,A?c[q+4>>2]|0:C&255)|0;Wqd(j,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(F,A)|0;ard(F)|0;A=hb(F,256138,4)|0;$jd(r,5);F=r+11|0;C=a[F>>0]|0;I=C<<24>>24<0;d=hb(A,I?c[r>>2]|0:r,I?c[r+4>>2]|0:C&255)|0;Wqd(j,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(d,I)|0;ard(d)|0;I=hb(d,256138,4)|0;$jd(s,6);d=s+11|0;C=a[d>>0]|0;A=C<<24>>24<0;H=hb(I,A?c[s>>2]|0:s,A?c[s+4>>2]|0:C&255)|0;Wqd(j,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(H,A)|0;ard(H)|0;A=hb(H,256138,4)|0;$jd(t,7);H=t+11|0;C=a[H>>0]|0;I=C<<24>>24<0;J=hb(A,I?c[t>>2]|0:t,I?c[t+4>>2]|0:C&255)|0;Wqd(j,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(J,I)|0;ard(J)|0;I=hb(J,256138,4)|0;$jd(u,8);J=u+11|0;C=a[J>>0]|0;A=C<<24>>24<0;K=hb(I,A?c[u>>2]|0:u,A?c[u+4>>2]|0:C&255)|0;Wqd(j,K+(c[(c[K>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(K,A)|0;ard(K)|0;A=hb(K,256138,4)|0;$jd(v,10);K=v+11|0;C=a[K>>0]|0;I=C<<24>>24<0;L=hb(A,I?c[v>>2]|0:v,I?c[v+4>>2]|0:C&255)|0;Wqd(j,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(L,I)|0;ard(L)|0;I=hb(L,256138,4)|0;$jd(w,9);L=w+11|0;C=a[L>>0]|0;A=C<<24>>24<0;M=hb(I,A?c[w>>2]|0:w,A?c[w+4>>2]|0:C&255)|0;Wqd(j,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(M,A)|0;ard(M)|0;A=hb(M,256138,4)|0;$jd(x,11);M=x+11|0;C=a[M>>0]|0;I=C<<24>>24<0;N=hb(A,I?c[x>>2]|0:x,I?c[x+4>>2]|0:C&255)|0;Wqd(j,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;I=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(N,I)|0;ard(N)|0;I=hb(N,256138,4)|0;$jd(z,12);N=z+11|0;C=a[N>>0]|0;A=C<<24>>24<0;O=hb(I,A?c[z>>2]|0:z,A?c[z+4>>2]|0:C&255)|0;Wqd(j,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);C=Msd(j,357820)|0;A=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(j);Brd(O,A)|0;ard(O)|0;if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[K>>0]|0)<0)_nd(c[v>>2]|0);if((a[J>>0]|0)<0)_nd(c[u>>2]|0);if((a[H>>0]|0)<0)_nd(c[t>>2]|0);if((a[d>>0]|0)<0)_nd(c[s>>2]|0);if((a[F>>0]|0)<0)_nd(c[r>>2]|0);if((a[D>>0]|0)<0)_nd(c[q>>2]|0);if((a[B>>0]|0)<0)_nd(c[p>>2]|0);if((a[h>>0]|0)<0)_nd(c[o>>2]|0);if((a[l>>0]|0)<0)_nd(c[n>>2]|0);if((a[i>>0]|0)<0)_nd(c[m>>2]|0);me(j,e);e=j+11|0;oed(k,(a[e>>0]|0)<0?c[j>>2]|0:j);if((a[e>>0]|0)>=0){ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}_nd(c[j>>2]|0);ned(k,347994);P=E(8)|0;Jed(P,k);c[P>>2]=249184;G(P|0,32352,3707)}function gpb(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;$nb(b);c[b>>2]=151836;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=151392;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=151392;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function hpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Vnb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ipb(a){a=a|0;return 257693}function jpb(a){a=a|0;p9c(a);_nd(a);return}function kpb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Hpb(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function lpb(a,b){a=a|0;b=b|0;H9c(a,b);return}function mpb(a){a=a|0;I9c(a);return}function npb(a,b){a=a|0;b=b|0;J9c(a,b);return}function opb(a){a=a|0;K9c(a);return}function ppb(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function qpb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Ipb(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function rpb(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function spb(b,e){b=b|0;e=e|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,z=0,A=0,B=0,C=0,D=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.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0;h=xa;xa=xa+176|0;i=h;j=h+112|0;k=h+48|0;l=h+32|0;m=h+8|0;n=h+4|0;o=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;p=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;q=Fa[c[(c[o>>2]|0)+228>>2]&4095](o)|0;c[j>>2]=152300;r=j+4|0;c[j+8>>2]=142252;s=j+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=o;t=Fa[c[(c[o>>2]|0)+276>>2]&4095](o)|0;o=j+48|0;c[o>>2]=t;Npb(j,q);c[j>>2]=152272;q=c[j+40>>2]|0;t=j+56|0;c[t>>2]=q;u=j+24|0;v=j+60|0;c[v>>2]=(c[u>>2]|0)+q;c[k>>2]=152300;q=k+4|0;c[k+8>>2]=142252;w=k+12|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[q>>2]=p;w=Fa[c[(c[p>>2]|0)+276>>2]&4095](p)|0;x=k+48|0;c[x>>2]=w;Npb(k,e);w=c[k+40>>2]|0;c[k+56>>2]=w;c[k+60>>2]=(c[k+24>>2]|0)+w;c[k>>2]=152328;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;z=(c[w>>2]|0)+-1|0;w=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;A=(c[w>>2]|0)+-1|0;c[l>>2]=0;w=l+4|0;c[w>>2]=0;B=l+8|0;c[B>>2]=0;a:do if((A|0)>=0){C=0;D=0;F=0;H=0;I=0;J=0;while(1){if((C|0)==(D|0)){K=c[l>>2]|0;L=D-K|0;M=(L|0)/12|0;N=M+1|0;if(N>>>0>357913941){O=6;break}P=M<<1;Q=M>>>0<178956970?(P>>>0>>0?N:P):357913941;if(!Q)R=0;else{if(Q>>>0>357913941){O=9;break}R=ipd(Q*12|0)|0}P=R+(M*12|0)|0;c[P>>2]=0;c[R+(M*12|0)+4>>2]=J;c[R+(M*12|0)+8>>2]=I;M=P+(((L|0)/-12|0)*12|0)|0;if((L|0)>0)rCd(M|0,K|0,L|0)|0;c[l>>2]=M;c[w>>2]=P+12;c[B>>2]=R+(Q*12|0);if(K|0)_nd(K)}else{c[F>>2]=0;c[F+4>>2]=J;c[F+8>>2]=I;c[w>>2]=(c[w>>2]|0)+12}K=(J|0)>=(z|0);Q=H+1|0;P=K?Q:H;if((P|0)>(A|0))break a;M=c[w>>2]|0;C=M;D=c[B>>2]|0;F=M;H=P;I=K?Q:I;J=K?0:J+1|0}if((O|0)==6)XBd(l);else if((O|0)==9){J=E(8)|0;bBd(J,346905);c[J>>2]=250668;G(J|0,33104,3721)}}while(0);O=e+16|0;e=c[O>>2]|0;B=jpd(e>>>0>134217727?-1:e<<5)|0;A=(e|0)==0;if(!A)tCd(B|0,0,e<<5|0)|0;z=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;R=c[z>>2]|0;z=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;J=c[z>>2]|0;z=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;I=c[z>>2]|0;z=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;H=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((z|0)==(H|0))S=1.0;else{F=z;z=1;do{z=y(c[F>>2]|0,z)|0;F=F+4|0}while((F|0)!=(H|0));S=+(z>>>0)}T=1.0/S;z=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;p=y(c[z+20>>2]|0,c[z+16>>2]|0)|0;a8c(m,b,y(p,c[z+24>>2]|0)|0,100,1.0);z=k+36|0;p=c[z>>2]|0;H=k+44|0;if((p|0)!=(c[H>>2]|0)){F=j+36|0;j=R>>>0>1;D=m+16|0;C=m+12|0;K=m+8|0;Q=m+4|0;P=m+20|0;M=A|(R|0)==0;L=p;do{p=c[q>>2]|0;N=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;U=c[p+424>>2]|0;V=(L|0)/(U|0)|0;W=L-(y(V,U)|0)|0;U=c[p+420>>2]|0;p=(W|0)/(U|0)|0;X=W-(y(p,U)|0)|0;U=c[l>>2]|0;W=y(X+(c[N+4>>2]|0)|0,R)|0;X=y((c[N+8>>2]|0)+p|0,J)|0;p=y((c[N+12>>2]|0)+V|0,I)|0;V=(c[U>>2]|0)+W|0;N=c[U+4>>2]|0;Y=c[U+8>>2]|0;Z=c[r>>2]|0;_=Fa[c[(c[Z>>2]|0)+220>>2]&4095](Z)|0;$=y(Y+p-(c[_+12>>2]|0)|0,c[Z+424>>2]|0)|0;Y=y(N+X-(c[_+8>>2]|0)|0,c[Z+420>>2]|0)|0;Z=$+V+Y-(c[_+4>>2]|0)|0;c[F>>2]=Z;_=c[u>>2]|0;Y=Z+_+((c[s>>2]|0)-V)|0;c[v>>2]=Y;c[t>>2]=Y-_;b:do if(!A){_=c[o>>2]|0;if(!j){Y=Z;V=0;while(1){$=_+(Y<<2)|0;N=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;g[B+(V<<5)>>3]=+(N&255);g[B+(V<<5)+8>>3]=+(N>>>8&255);g[B+(V<<5)+16>>3]=+(N>>>16&255);g[B+(V<<5)+24>>3]=+(N>>>24&255);Y=Y+1|0;c[F>>2]=Y;V=V+1|0;if((V|0)==(e|0))break b}}V=Z;Y=0;while(1){N=_+(V<<2)|0;$=d[N>>0]|d[N+1>>0]<<8|d[N+2>>0]<<16|d[N+3>>0]<<24;S=+($&255);aa=+($>>>8&255);ba=+($>>>16&255);ca=+($>>>24&255);$=B+(Y<<5)|0;g[$>>3]=S;N=B+(Y<<5)+8|0;g[N>>3]=aa;da=B+(Y<<5)+16|0;g[da>>3]=ba;ea=B+(Y<<5)+24|0;g[ea>>3]=ca;fa=V+1|0;c[F>>2]=fa;ga=fa;ha=S;S=aa;aa=ba;ba=ca;fa=1;do{ia=_+(ga<<2)|0;ja=d[ia>>0]|d[ia+1>>0]<<8|d[ia+2>>0]<<16|d[ia+3>>0]<<24;ha=ha+ +(ja&255);g[$>>3]=ha;S=S+ +(ja>>>8&255);g[N>>3]=S;aa=aa+ +(ja>>>16&255);g[da>>3]=aa;ba=ba+ +(ja>>>24&255);g[ea>>3]=ba;ga=ga+1|0;c[F>>2]=ga;fa=fa+1|0}while((fa|0)!=(R|0));Y=Y+1|0;if((Y|0)==(e|0))break;else V=R+V|0}}while(0);Z=U+12|0;c:do if((Z|0)!=(c[w>>2]|0)){if(M){V=Z;Y=U;while(1){_=(c[V>>2]|0)+W|0;fa=c[Y+16>>2]|0;ga=c[Y+20>>2]|0;ea=c[r>>2]|0;da=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;N=y(ga+p-(c[da+12>>2]|0)|0,c[ea+424>>2]|0)|0;ga=y(fa+X-(c[da+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=N+_+ga-(c[da+4>>2]|0)|0;c[F>>2]=ea;da=c[u>>2]|0;ga=ea+da+((c[s>>2]|0)-_)|0;c[v>>2]=ga;c[t>>2]=ga-da;da=V+12|0;if((da|0)==(c[w>>2]|0))break c;else{ga=V;V=da;Y=ga}}}Y=Z;V=U;while(1){ga=(c[Y>>2]|0)+W|0;da=c[V+16>>2]|0;_=c[V+20>>2]|0;ea=c[r>>2]|0;N=Fa[c[(c[ea>>2]|0)+220>>2]&4095](ea)|0;fa=y(_+p-(c[N+12>>2]|0)|0,c[ea+424>>2]|0)|0;_=y(da+X-(c[N+8>>2]|0)|0,c[ea+420>>2]|0)|0;ea=fa+ga+_-(c[N+4>>2]|0)|0;c[F>>2]=ea;N=c[u>>2]|0;_=ea+N+((c[s>>2]|0)-ga)|0;c[v>>2]=_;c[t>>2]=_-N;N=c[o>>2]|0;_=ea;ea=0;while(1){ga=B+(ea<<5)|0;fa=B+(ea<<5)+8|0;da=B+(ea<<5)+16|0;$=B+(ea<<5)+24|0;ja=_;ba=+g[ga>>3];aa=+g[fa>>3];S=+g[da>>3];ha=+g[$>>3];ia=0;do{ka=N+(ja<<2)|0;la=d[ka>>0]|d[ka+1>>0]<<8|d[ka+2>>0]<<16|d[ka+3>>0]<<24;ba=ba+ +(la&255);g[ga>>3]=ba;aa=aa+ +(la>>>8&255);g[fa>>3]=aa;S=S+ +(la>>>16&255);g[da>>3]=S;ha=ha+ +(la>>>24&255);g[$>>3]=ha;ja=ja+1|0;c[F>>2]=ja;ia=ia+1|0}while((ia|0)!=(R|0));ea=ea+1|0;if((ea|0)==(e|0))break;else _=R+_|0}_=Y+12|0;if((_|0)==(c[w>>2]|0))break;else{ea=Y;Y=_;V=ea}}}while(0);if(!A){X=0;do{p=B+(X<<5)|0;W=B+(X<<5)+8|0;ha=T*+g[W>>3];U=B+(X<<5)+16|0;S=T*+g[U>>3];Z=B+(X<<5)+24|0;aa=T*+g[Z>>3];g[p>>3]=T*+g[p>>3];g[W>>3]=ha;g[U>>3]=S;g[Z>>3]=aa;Kpb(n,b,p,i);p=(c[x>>2]|0)+(c[z>>2]<<2)|0;Z=c[n>>2]|0;a[p>>0]=Z;a[p+1>>0]=Z>>8;a[p+2>>0]=Z>>16;a[p+3>>0]=Z>>24;c[z>>2]=(c[z>>2]|0)+1;X=X+1|0}while(X>>>0>>0)}Spb(k);X=c[O>>2]|0;Z=c[D>>2]|0;if(Z>>>0<=X>>>0){p=c[C>>2]|0;U=p-Z+X|0;W=(U>>>0)%(p>>>0)|0;c[D>>2]=p-W;p=U-W|0;c[K>>2]=(c[K>>2]|0)+p;W=c[m>>2]|0;if(W|0){Yad(W,+f[Q>>2]*+(p>>>0)*+f[P>>2]);qg(m)}}else c[D>>2]=Z-X;L=c[z>>2]|0}while((L|0)!=(c[H>>2]|0))}b8c(m);kpd(B);B=c[l>>2]|0;if(!B){xa=h;return}c[w>>2]=B;_nd(B);xa=h;return}function tpb(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function upb(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function vpb(a,b){a=a|0;b=b|0;H9c(a,b);return}function wpb(a,b){a=a|0;b=b|0;J9c(a,b);return}function xpb(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ypb(a){a=a|0;return +(+g[a+152>>3])}function zpb(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Apb(a){a=a|0;return +(+g[a+160>>3])}function Bpb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Cpb(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Dpb(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Epb(a){a=a|0;return a+168|0}function Fpb(a){a=a|0;return 257631}function Gpb(a){a=a|0;p9c(a);_nd(a);return}function Hpb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Mob(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Ipb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Jpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+60>>2]=g;c[a+56>>2]=g-e;return}function Kpb(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b>>0]=~~+g[d>>3];a[b+1>>0]=~~+g[d+8>>3];a[b+2>>0]=~~+g[d+16>>3];a[b+3>>0]=~~+g[d+24>>3];return}function Lpb(a){a=a|0;return 258262}function Mpb(a){a=a|0;_nd(a);return}function Npb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Opb(a){a=a|0;return 258243}function Ppb(a){a=a|0;_nd(a);return}function Qpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Rpb(a){a=a|0;_nd(a);return}function Spb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+60|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+56>>2]=k;xa=b;return}function Tpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Wnb(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Upb(a){a=a|0;return 258620}function Vpb(b){b=b|0;var d=0,e=0;c[b>>2]=152356;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Wpb(b){b=b|0;var d=0,e=0;c[b>>2]=152356;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Xpb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Ypb(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Zpb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function _pb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=Fa[c[(c[m>>2]|0)+276>>2]&4095](m)|0;c[h>>2]=142252;o=h+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;n=b+160|0;q=c[n>>2]|0;r=Fa[c[(c[q>>2]|0)+176>>2]&4095](q)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=Fdd(r)|0;s=q>>>0<3?q:3;if(s|0){q=0;do{t=Gdd(r,q)|0;c[e+(q<<2)>>2]=t;t=Hdd(r,q)|0;c[f+(q<<2)>>2]=(c[g+4+(q<<2)>>2]|0)+t;q=q+1|0}while(q>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;q=i+4|0;g=s+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[o>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=0;v=p}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;p=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,p);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(p);c[p>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;o=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,o)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=Msd(e,357820)|0;g=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,p);p=e+11|0;oed(k,(a[p>>0]|0)<0?c[e>>2]|0:e);if((a[p>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Rob(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;sqb(m,j,h,h,e);u=w;v=Fa[c[(c[w>>2]|0)+272>>2]&4095](j)|0}j=c[n>>2]|0;Ta[c[(c[j>>2]|0)+360>>2]&4095](j,v);if(!u){xa=d;return}Ra[c[(c[u>>2]|0)+16>>2]&4095](u);xa=d;return}function $pb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aqb(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function bqb(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function cqb(a){a=a|0;return c[a+160>>2]|0}function dqb(a){a=a|0;return c[a+160>>2]|0}function eqb(a){a=a|0;return c[a+160>>2]|0} +function bkc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+520>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){qba(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){c[K>>2]=d[J>>0];I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){rba(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){c[I>>2]=a[H>>0];J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=e[H>>1];h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=b[I>>1];K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){yba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){zba(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){c[h>>2]=c[I>>2];K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){Aba(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=~~+f[H>>2]>>>0;h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){Bba(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){c[i>>2]=~~+g[K>>3]>>>0;j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function ckc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;Xic(b);c[b>>2]=203384;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=202940;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=202940;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function dkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Ric(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ekc(a){a=a|0;return 257693}function fkc(a){a=a|0;p9c(a);_nd(a);return}function gkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Dkc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function hkc(a,b){a=a|0;b=b|0;H9c(a,b);return}function ikc(a){a=a|0;I9c(a);return}function jkc(a,b){a=a|0;b=b|0;J9c(a,b);return}function kkc(a){a=a|0;K9c(a);return}function lkc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function mkc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;Ekc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function nkc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function okc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,$=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;e=xa;xa=xa+240|0;h=e;i=e+160|0;j=e+80|0;k=e+64|0;l=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=203848;s=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;u=i+52|0;v=i+68|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+520>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+48|0;c[w>>2]=x;Jkc(i,r);r=c[p+516>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+60|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=203820;p=c[i+40>>2]|0;x=i+72|0;c[x>>2]=p;r=i+24|0;u=i+76|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=203848;p=j+4|0;c[j+8>>2]=142252;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=j+52|0;A=j+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[p>>2]=q;B=c[q+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=j+48|0;c[B>>2]=C;Jkc(j,d);C=c[q+516>>2]|0;D=C+-1|0;F=z;c[F>>2]=C;c[F+4>>2]=D;F=j+60|0;c[F>>2]=C;c[F+4>>2]=D;c[A>>2]=c[B>>2];D=c[j+40>>2]|0;c[j+72>>2]=D;c[j+76>>2]=(c[j+24>>2]|0)+D;c[j>>2]=203876;c[k>>2]=0;c[k+4>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=(c[D>>2]|0)+-1|0;c[k+8>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;C=(c[D>>2]|0)+-1|0;c[m>>2]=0;D=m+4|0;c[D>>2]=0;z=m+8|0;c[z>>2]=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];k=l+8|0;H=c[k>>2]|0;a:do if((H|0)<=(C|0)){I=l+4|0;J=l+4|0;K=H;L=0;M=0;N=0;while(1){if((L|0)==(M|0)){O=c[m>>2]|0;P=M-O|0;Q=(P|0)/12|0;R=Q+1|0;if(R>>>0>357913941){S=10;break}T=Q<<1;U=Q>>>0<178956970?(T>>>0>>0?R:T):357913941;if(!U)V=0;else{if(U>>>0>357913941){S=13;break}V=ipd(U*12|0)|0}T=V+(Q*12|0)|0;c[T>>2]=c[l>>2];c[T+4>>2]=c[l+4>>2];c[T+8>>2]=c[l+8>>2];Q=T+(((P|0)/-12|0)*12|0)|0;if((P|0)>0)rCd(Q|0,O|0,P|0)|0;c[m>>2]=Q;c[D>>2]=T+12;c[z>>2]=V+(U*12|0);if(O|0)_nd(O)}else{c[N>>2]=c[l>>2];c[N+4>>2]=c[l+4>>2];c[N+8>>2]=c[l+8>>2];c[D>>2]=(c[D>>2]|0)+12}O=c[l>>2]|0;c[l>>2]=O+1;if((O|0)>-1){c[l>>2]=0;O=(c[I>>2]|0)+1|0;c[I>>2]=O;W=O;X=I}else{W=c[J>>2]|0;X=J}if((W|0)>(F|0)){c[X>>2]=0;O=K+1|0;c[k>>2]=O;Y=O}else Y=K;if((Y|0)>(C|0))break a;O=c[D>>2]|0;K=Y;L=O;M=c[z>>2]|0;N=O}if((S|0)==10)XBd(m);else if((S|0)==13){N=E(8)|0;bBd(N,346905);c[N>>2]=250668;G(N|0,33104,3721)}}while(0);S=d+16|0;d=c[S>>2]|0;z=d*12|0;Y=jpd(d>>>0>357913941|z>>>0>4294967291?-1:z+4|0)|0;c[Y>>2]=d;z=Y+4|0;C=(d|0)==0;if(!C){k=z+(d*12|0)|0;X=z;do{a[X>>0]=1;c[X+4>>2]=0;c[X+8>>2]=0;X=X+12|0}while((X|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;W=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((k|0)==(l|0))Z=1;else{V=k;k=1;while(1){H=y(c[V>>2]|0,k)|0;V=V+4|0;if((V|0)==(l|0)){Z=H;break}else k=H}}_=1.0/+(Z>>>0);Z=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;q=y(c[Z+20>>2]|0,c[Z+16>>2]|0)|0;a8c(n,b,y(q,c[Z+24>>2]|0)|0,100,1.0);Z=j+36|0;q=c[Z>>2]|0;k=j+44|0;if((q|0)!=(c[k>>2]|0)){l=i+36|0;V=i+64|0;H=i+60|0;i=X>>>0>1;N=(X|0)==0;M=j+64|0;L=j+60|0;K=o+4|0;J=n+16|0;I=n+12|0;O=n+8|0;U=n+4|0;T=n+20|0;Q=q;do{q=c[p>>2]|0;P=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;R=c[q+424>>2]|0;$=(Q|0)/(R|0)|0;aa=Q-(y($,R)|0)|0;R=c[q+420>>2]|0;q=(aa|0)/(R|0)|0;ba=aa-(y(q,R)|0)|0;R=c[m>>2]|0;aa=y(X,ba+(c[P+4>>2]|0)|0)|0;ba=y(F,(c[P+8>>2]|0)+q|0)|0;q=y(W,(c[P+12>>2]|0)+$|0)|0;$=(c[R>>2]|0)+aa|0;P=c[R+4>>2]|0;ca=c[R+8>>2]|0;da=c[s>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+q-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(P+ba-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+$+ca-(c[ea+4>>2]|0)|0;c[l>>2]=da;ea=c[r>>2]|0;ca=da+ea+((c[t>>2]|0)-$)|0;c[u>>2]=ca;c[x>>2]=ca-ea;if(!C){ea=da;da=0;while(1){ca=(c[w>>2]|0)+(ea<<2)|0;$=ca+((y(ca-(c[v>>2]|0)>>2,c[V>>2]|0)|0)<<2)|0;ca=c[H>>2]|0;fa=z+(da*12|0)|0;P=z+(da*12|0)+8|0;if(!((c[P>>2]|0)>>>0>=ca>>>0?(a[fa>>0]|0)!=0:0)){ga=kj(fa,ca)|0;ha=z+(da*12|0)+4|0;if(a[fa>>0]|0?(ia=c[ha>>2]|0,ia|0):0)kpd(ia);c[ha>>2]=ga;a[fa>>0]=1}c[P>>2]=ca;P=(ca|0)==0;if(!P){fa=c[z+(da*12|0)+4>>2]|0;ga=0;do{g[fa+(ga<<3)>>3]=+((c[$+(ga<<2)>>2]|0)>>>0);ga=ga+1|0}while((ga|0)!=(ca|0))}ga=c[l>>2]|0;$=ga+1|0;c[l>>2]=$;if(i){fa=c[w>>2]|0;ha=c[v>>2]|0;ia=c[V>>2]|0;if(!P){ja=c[z+(da*12|0)+4>>2]|0;ka=$;la=1;while(1){ma=fa+(ka<<2)|0;na=ma+((y(ma-ha>>2,ia)|0)<<2)|0;ma=0;do{oa=ja+(ma<<3)|0;g[oa>>3]=+g[oa>>3]+ +((c[na+(ma<<2)>>2]|0)>>>0);ma=ma+1|0}while((ma|0)!=(ca|0));la=la+1|0;if((la|0)==(X|0))break;else ka=ka+1|0}}ka=X+ga|0;c[l>>2]=ka;pa=ka}else pa=$;da=da+1|0;if(da>>>0>=d>>>0)break;else ea=pa}}ea=R+12|0;if((ea|0)!=(c[D>>2]|0)){da=ea;ea=R;while(1){ka=(c[da>>2]|0)+aa|0;la=c[ea+16>>2]|0;ca=c[ea+20>>2]|0;ja=c[s>>2]|0;ia=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ha=y(ca+q-(c[ia+12>>2]|0)|0,c[ja+424>>2]|0)|0;ca=y(la+ba-(c[ia+8>>2]|0)|0,c[ja+420>>2]|0)|0;ja=ha+ka+ca-(c[ia+4>>2]|0)|0;c[l>>2]=ja;ia=c[r>>2]|0;ca=ja+ia+((c[t>>2]|0)-ka)|0;c[u>>2]=ca;c[x>>2]=ca-ia;if(!C?(ia=c[w>>2]|0,ca=c[v>>2]|0,ka=c[V>>2]|0,!N):0){ha=0;la=ja;do{ja=c[z+(ha*12|0)+8>>2]|0;if(ja|0){fa=c[z+(ha*12|0)+4>>2]|0;P=la;ma=0;while(1){na=ia+(P<<2)|0;oa=na+((y(na-ca>>2,ka)|0)<<2)|0;na=0;do{qa=fa+(na<<3)|0;g[qa>>3]=+g[qa>>3]+ +((c[oa+(na<<2)>>2]|0)>>>0);na=na+1|0}while((na|0)!=(ja|0));ma=ma+1|0;if((ma|0)==(X|0))break;else P=P+1|0}}la=X+la|0;ha=ha+1|0}while((ha|0)!=(d|0));c[l>>2]=la}ha=da+12|0;if((ha|0)==(c[D>>2]|0))break;else{ka=da;da=ha;ea=ka}}}if(!C){ea=0;do{da=z+(ea*12|0)|0;ba=z+(ea*12|0)+8|0;q=c[ba>>2]|0;if(!(a[da>>0]|0)){aa=kj(da,q)|0;R=z+(ea*12|0)+4|0;if(a[da>>0]|0?(ka=c[R>>2]|0,ka|0):0)kpd(ka);c[R>>2]=aa;a[da>>0]=1}c[ba>>2]=q;if(q|0){ba=c[z+(ea*12|0)+4>>2]|0;aa=0;do{R=ba+(aa<<3)|0;g[R>>3]=_*+g[R>>3];aa=aa+1|0}while((aa|0)!=(q|0))}Gkc(o,b,da,h);q=c[Z>>2]|0;aa=(c[B>>2]|0)+(q<<2)|0;ba=aa+((y(aa-(c[A>>2]|0)>>2,c[M>>2]|0)|0)<<2)|0;if(c[L>>2]|0){aa=c[K>>2]|0;la=0;do{c[ba+(la<<2)>>2]=c[aa+(la<<2)>>2];la=la+1|0}while(la>>>0<(c[L>>2]|0)>>>0)}if((a[o>>0]|0)!=0?(la=c[K>>2]|0,(la|0)!=0):0){kpd(la);ra=c[Z>>2]|0}else ra=q;c[Z>>2]=ra+1;ea=ea+1|0}while(ea>>>0>>0)}Okc(j);ea=c[S>>2]|0;la=c[J>>2]|0;if(la>>>0<=ea>>>0){aa=c[I>>2]|0;ba=aa-la+ea|0;da=(ba>>>0)%(aa>>>0)|0;c[J>>2]=aa-da;aa=ba-da|0;c[O>>2]=(c[O>>2]|0)+aa;da=c[n>>2]|0;if(da|0){Yad(da,+f[U>>2]*+(aa>>>0)*+f[T>>2]);qg(n)}}else c[J>>2]=la-ea;Q=c[Z>>2]|0}while((Q|0)!=(c[k>>2]|0))}b8c(n);n=z+((c[Y>>2]|0)*12|0)|0;if((n|0)!=(z|0)){k=n;do{n=k;k=k+-12|0;if(a[k>>0]|0?(Q=c[n+-8>>2]|0,Q|0):0)kpd(Q)}while((k|0)!=(z|0))}kpd(Y);Y=c[m>>2]|0;if(!Y){xa=e;return}c[D>>2]=Y;_nd(Y);xa=e;return}function pkc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function qkc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function rkc(a,b){a=a|0;b=b|0;H9c(a,b);return}function skc(a,b){a=a|0;b=b|0;J9c(a,b);return}function tkc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ukc(a){a=a|0;return +(+g[a+152>>3])}function vkc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function wkc(a){a=a|0;return +(+g[a+160>>3])}function xkc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function ykc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function zkc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Akc(a){a=a|0;return a+168|0}function Bkc(a){a=a|0;return 257631}function Ckc(a){a=a|0;p9c(a);_nd(a);return}function Dkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];Ijc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function Ekc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function Fkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function Gkc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;f=b+8|0;d=c[e+8>>2]|0;c[f>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=Tqa(b,d)|0;c[b+4>>2]=h;if(!(c[f>>2]|0))return;b=c[e+4>>2]|0;e=0;do{c[h+(e<<2)>>2]=~~+g[b+(e<<3)>>3]>>>0;e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function Hkc(a){a=a|0;return 258262}function Ikc(a){a=a|0;_nd(a);return}function Jkc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function Kkc(a){a=a|0;return 258243}function Lkc(a){a=a|0;_nd(a);return}function Mkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function Nkc(a){a=a|0;_nd(a);return}function Okc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function Pkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Sic(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Qkc(a){a=a|0;return 258620}function Rkc(b){b=b|0;var d=0,e=0;c[b>>2]=203904;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function Skc(b){b=b|0;var d=0,e=0;c[b>>2]=203904;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function Tkc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function Ukc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function Vkc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function Wkc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}Njc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;olc(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function Xkc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Ykc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function Zkc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function _kc(a){a=a|0;return c[a+160>>2]|0}function $kc(a){a=a|0;return c[a+160>>2]|0}function alc(a){a=a|0;return c[a+160>>2]|0}function blc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,5)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function clc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function dlc(a){a=a|0;return a+200|0}function elc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function flc(a){a=a|0;return a+206|0}function glc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function hlc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function ilc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jlc(a){a=a|0;return a+208|0}function klc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function llc(a){a=a|0;return a+212|0}function mlc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function nlc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function olc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<2;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<2)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<2)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;plc(b,d,e,f,h);xa=g;return}function plc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=xa;xa=xa+160|0;g=f+80|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=203848;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=g+52|0;j=g+68|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[g+4>>2]=a;k=c[a+520>>2]|0;if(!k)l=0;else l=c[k+36>>2]|0;k=g+48|0;c[k>>2]=l;Jkc(g,d);l=c[a+516>>2]|0;m=l+-1|0;n=i;c[n>>2]=l;c[n+4>>2]=m;n=g+60|0;c[n>>2]=l;c[n+4>>2]=m;c[j>>2]=c[k>>2];c[g>>2]=203820;m=c[g+40>>2]|0;c[g+72>>2]=m;n=g+76|0;c[n>>2]=(c[g+24>>2]|0)+m;c[h>>2]=203848;c[h+8>>2]=142252;m=h+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=h+52|0;l=h+68|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[h+4>>2]=b;i=c[b+520>>2]|0;if(!i)o=0;else o=c[i+36>>2]|0;i=h+48|0;c[i>>2]=o;Jkc(h,e);o=c[b+516>>2]|0;p=o+-1|0;q=m;c[q>>2]=o;c[q+4>>2]=p;q=h+60|0;c[q>>2]=o;c[q+4>>2]=p;c[l>>2]=c[i>>2];p=c[h+40>>2]|0;c[h+72>>2]=p;c[h+76>>2]=(c[h+24>>2]|0)+p;c[h>>2]=203876;p=g+36|0;q=c[p>>2]|0;o=g+44|0;if((q|0)!=(c[o>>2]|0)){m=g+64|0;r=h+36|0;s=h+64|0;t=h+60|0;u=q;do{q=c[n>>2]|0;if((u|0)<(q|0)){v=c[k>>2]|0;w=c[j>>2]|0;x=c[i>>2]|0;z=c[l>>2]|0;A=u;B=c[r>>2]|0;C=c[t>>2]|0;while(1){D=v+(A<<2)|0;E=D+((y(D-w>>2,c[m>>2]|0)|0)<<2)|0;D=x+(B<<2)|0;F=D+((y(D-z>>2,c[s>>2]|0)|0)<<2)|0;if(!C)G=0;else{D=0;do{c[F+(D<<2)>>2]=c[E+(D<<2)>>2];D=D+1|0;H=c[t>>2]|0}while(D>>>0>>0);G=H}B=B+1|0;A=A+1|0;if((A|0)>=(q|0))break;else C=G}c[p>>2]=A;c[r>>2]=B}Okc(h);Okc(g);u=c[p>>2]|0}while((u|0)!=(c[o>>2]|0))}xa=f;return}c[g>>2]=203848;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=g+52|0;u=g+68|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[g+4>>2]=a;p=c[a+520>>2]|0;if(!p)I=0;else I=c[p+36>>2]|0;p=g+48|0;c[p>>2]=I;Jkc(g,d);d=c[a+516>>2]|0;a=d+-1|0;I=o;c[I>>2]=d;c[I+4>>2]=a;I=g+60|0;c[I>>2]=d;c[I+4>>2]=a;c[u>>2]=c[p>>2];c[g>>2]=204320;a=c[g+40>>2]|0;c[g+72>>2]=a;I=g+76|0;c[I>>2]=(c[g+24>>2]|0)+a;c[h>>2]=203848;c[h+8>>2]=142252;a=h+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=h+52|0;d=h+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[h+4>>2]=b;o=c[b+520>>2]|0;if(!o)J=0;else J=c[o+36>>2]|0;o=h+48|0;c[o>>2]=J;Jkc(h,e);e=c[b+516>>2]|0;b=e+-1|0;J=a;c[J>>2]=e;c[J+4>>2]=b;J=h+60|0;c[J>>2]=e;c[J+4>>2]=b;J=c[o>>2]|0;c[d>>2]=J;a=c[h+40>>2]|0;c[h+72>>2]=a;r=h+76|0;c[r>>2]=(c[h+24>>2]|0)+a;c[h>>2]=204348;a=g+36|0;G=c[a>>2]|0;t=g+44|0;a:do if((G|0)!=(c[t>>2]|0)){s=g+64|0;m=h+36|0;l=h+64|0;i=h+60|0;j=G;k=J;n=J;C=b;q=e;while(1){z=(c[p>>2]|0)+(j<<2)|0;x=z+((y(z-(c[u>>2]|0)>>2,c[s>>2]|0)|0)<<2)|0;z=c[m>>2]|0;w=k+(z<<2)|0;v=w+((y(w-n>>2,C)|0)<<2)|0;if(q|0){w=0;do{c[v+(w<<2)>>2]=c[x+(w<<2)>>2];w=w+1|0}while(w>>>0<(c[i>>2]|0)>>>0)}w=z+1|0;c[m>>2]=w;if((w|0)<(c[r>>2]|0))K=j;else{vlc(h);K=c[a>>2]|0}w=K+1|0;c[a>>2]=w;if((w|0)<(c[I>>2]|0))L=w;else{vlc(g);L=c[a>>2]|0}if((L|0)==(c[t>>2]|0))break a;j=L;k=c[o>>2]|0;n=c[d>>2]|0;C=c[l>>2]|0;q=c[i>>2]|0}}while(0);xa=f;return}function qlc(a){a=a|0;return}function rlc(a){a=a|0;return 259030}function slc(a){a=a|0;_nd(a);return}function tlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function ulc(a){a=a|0;_nd(a);return}function vlc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function wlc(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;Xic(b);c[b>>2]=203384;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=204376;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);xlc(b);ylc(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=Tqa(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=Tqa(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function xlc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function ylc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,321802);e=c[d>>2]|0;do if(e){f=lod(e,32032,27568,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=204948;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function zlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Tic(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Alc(a){a=a|0;return 261655}function Blc(b){b=b|0;var d=0,e=0;c[b>>2]=204376;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Clc(b){b=b|0;var d=0,e=0;c[b>>2]=204376;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Dlc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+32|0;h=f+16|0;i=f+12|0;j=f;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];Dkc(b,d,h);i=hb(d8c(d,e)|0,261675,19)|0;k=j+8|0;l=c[b+196>>2]|0;c[k>>2]=l;a[j>>0]=1;if(l){m=Tqa(j,l)|0;c[j+4>>2]=m;l=c[k>>2]|0;if(!l)n=0;else{sCd(m|0,c[b+192>>2]|0,l<<2|0)|0;n=c[k>>2]|0}}else{c[j+4>>2]=0;n=0}k=n+-1|0;hb(i,254575,1)|0;if((k|0)>0){l=j+4|0;m=0;do{hb(trd(i,c[(c[l>>2]|0)+(m<<2)>>2]|0)|0,346714,2)|0;m=m+1|0}while((m|0)!=(k|0))}if(n|0)trd(i,c[(c[j+4>>2]|0)+(k<<2)>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(h,357820)|0;n=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;if(a[j>>0]|0?(i=c[j+4>>2]|0,i|0):0)kpd(i);i=hb(d8c(d,e)|0,342883,6)|0;hb(i,254575,1)|0;hb(vrd(i,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(i,c[b+172>>2]|0)|0,346714,2)|0;vrd(i,c[b+176>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261695,18)|0;hb(i,254575,1)|0;hb(urd(i,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(i,c[b+324>>2]|0)|0,346714,2)|0;urd(i,c[b+328>>2]|0)|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261714,15)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+200>>3])|0,346714,2)|0;hb(zrd(i,+g[b+208>>3])|0,346714,2)|0;zrd(i,+g[b+216>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261730,14)|0;hb(i,254575,1)|0;hb(zrd(i,+g[b+224>>3])|0,346714,2)|0;hb(zrd(i,+g[b+232>>3])|0,346714,2)|0;zrd(i,+g[b+240>>3])|0;hb(i,254577,1)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;j=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(i,j)|0;ard(i)|0;i=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,i);Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261763,11)|0;n=Ard(i,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(h,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);i=Msd(h,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(h);Brd(n,j)|0;ard(n)|0;n=hb(d8c(d,e)|0,261775,14)|0;j=Ard(n,c[b+180>>2]|0)|0;Wqd(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);n=Msd(h,357820)|0;i=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(h);Brd(j,i)|0;ard(j)|0;j=hb(d8c(d,e)|0,261790,14)|0;i=Ard(j,c[b+184>>2]|0)|0;Wqd(h,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(h,357820)|0;n=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(h);Brd(i,n)|0;ard(i)|0;i=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(i,e?339971:339968,e?3:2)|0;Wqd(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(h,357820)|0;i=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(h);Brd(b,i)|0;ard(b)|0;xa=f;return}function Elc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function Flc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function Glc(a){a=a|0;return}function Hlc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,27368,27584,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,27368,27584,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;Omc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function Ilc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function Jlc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,27368,27584,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,27368,27584,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function Klc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=Tqa(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=Tqa(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function Llc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function Mlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Nlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Olc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function Plc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function Qlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Rlc(a){a=a|0;return c[a+180>>2]|0}function Slc(a){a=a|0;return c[a+180>>2]|0}function Tlc(a){a=a|0;return c[a+180>>2]|0}function Ulc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Vlc(a){a=a|0;return c[a+184>>2]|0}function Wlc(a){a=a|0;return c[a+184>>2]|0}function Xlc(a){a=a|0;return c[a+184>>2]|0}function Ylc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Zlc(a){a=a|0;return a+168|0}function _lc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+188|0;f=b+196|0;g=c[f>>2]|0;h=c[d+8>>2]|0;a:do if((g|0)==(h|0)){if(!g)return;i=c[b+192>>2]|0;j=c[d+4>>2]|0;k=0;do{if((c[i+(k<<2)>>2]|0)!=(c[j+(k<<2)>>2]|0))break a;k=k+1|0}while(k>>>0>>0);return}while(0);if(!(g>>>0>=h>>>0?(a[e>>0]|0)!=0:0)){g=Tqa(e,h)|0;k=b+192|0;if(a[e>>0]|0?(j=c[k>>2]|0,j|0):0)kpd(j);c[k>>2]=g;a[e>>0]=1}c[f>>2]=h;if(h|0){f=c[d+4>>2]|0;d=c[b+192>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[f+(e<<2)>>2];e=e+1|0}while((e|0)!=(h|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $lc(a){a=a|0;return a+188|0}function amc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function bmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function cmc(a){a=a|0;return a+200|0}function dmc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function emc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function fmc(a){a=a|0;return a+224|0}function gmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hmc(a){a=a|0;return a+248|0}function imc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jmc(a){a=a|0;return a+320|0}function kmc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function lmc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function mmc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function nmc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function omc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function pmc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function qmc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,27368,27584,-2)|0)==0;Rmc(i,q,d);c[i>>2]=205228;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;Pmc(n,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){va=c[oa>>2]|0;ya=0;do{c[wa+(ya<<2)>>2]=c[va+(ya<<2)>>2];ya=ya+1|0}while(ya>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(ya=c[oa>>2]|0,ya|0):0)kpd(ya);if(a[o>>0]|0?(ya=c[b>>2]|0,ya|0):0)kpd(ya)}else{ya=c[S>>2]|0;if(!ya){va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(!(c[_>>2]|0))break;va=c[ga>>2]|0;za=0;while(1){c[wa+(za<<2)>>2]=c[va+(za<<2)>>2];za=za+1|0;if(za>>>0>=(c[_>>2]|0)>>>0)break a}}Va[c[(c[ya>>2]|0)+96>>2]&2047](n,ya,l);Ty(m,n)|0;if(a[n>>0]|0?(za=c[la>>2]|0,za|0):0)kpd(za);za=c[P>>2]|0;c[ka>>2]=za;a[p>>0]=1;if(za){va=kj(p,za)|0;c[i>>2]=va;za=c[ka>>2]|0;if(za|0)sCd(va|0,c[q>>2]|0,za<<3|0)|0}else c[i>>2]=0;Pmc(n,p);za=c[d>>2]|0;va=za+((y(za-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;if(c[_>>2]|0){za=c[pa>>2]|0;wa=0;do{c[va+(wa<<2)>>2]=c[za+(wa<<2)>>2];wa=wa+1|0}while(wa>>>0<(c[_>>2]|0)>>>0)}if(a[n>>0]|0?(wa=c[pa>>2]|0,wa|0):0)kpd(wa);if(a[p>>0]|0?(wa=c[i>>2]|0,wa|0):0)kpd(wa)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+((y((c[t>>2]|0)+-1|0,0-ta|0)|0)<<2)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];wa=(c[C>>2]|0)+1|0;c[C>>2]=wa;za=c[fa>>2]|0;if((wa|0)>=(c[ea>>2]|0)){wa=ua+((y((c[w>>2]|0)+-1|0,0-za|0)|0)<<2)|0;c[d>>2]=wa;c[C>>2]=c[ha>>2];va=(c[E>>2]|0)+1|0;c[E>>2]=va;if((va|0)<(c[ia>>2]|0)){Aa=c[ja>>2]|0;Ba=wa;Ca=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Da=0}}else{Aa=za;Ba=ua;Ca=49}}else{Aa=ta;Ba=c[d>>2]|0;Ca=49}if((Ca|0)==49){Ca=0;c[d>>2]=Ba+(Aa<<2);a[x>>0]=1;Da=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Ea=a[x>>0]|0}else Ea=Da}while(Ea<<24>>24!=0);b8c(h);xa=e;return}function rmc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0,Aa=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=203848;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;Jkc(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=203876;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=Tqa(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E<<2|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;Pmc(q,r);ta=(c[A>>2]|0)+(c[E>>2]<<2)|0;ra=ta+((y(ta-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[X>>2]|0){ta=c[da>>2]|0;ua=0;do{c[ra+(ua<<2)>>2]=c[ta+(ua<<2)>>2];ua=ua+1|0}while(ua>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ua=c[da>>2]|0,ua|0):0)kpd(ua);if(a[r>>0]|0?(ua=c[$>>2]|0,ua|0):0)kpd(ua)}else{ua=c[W>>2]|0;if(!ua){ta=(c[A>>2]|0)+(c[E>>2]<<2)|0;ra=ta+((y(ta-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(!(c[X>>2]|0))break;ta=c[_>>2]|0;za=0;while(1){c[ra+(za<<2)>>2]=c[ta+(za<<2)>>2];za=za+1|0;if(za>>>0>=(c[X>>2]|0)>>>0)break a}}Va[c[(c[ua>>2]|0)+96>>2]&2047](q,ua,o);Ty(p,q)|0;if(a[q>>0]|0?(za=c[ba>>2]|0,za|0):0)kpd(za);za=c[U>>2]|0;c[aa>>2]=za;a[s>>0]=1;if(za){ta=kj(s,za)|0;c[ca>>2]=ta;za=c[aa>>2]|0;if(za|0)sCd(ta|0,c[C>>2]|0,za<<3|0)|0}else c[ca>>2]=0;Pmc(q,s);za=(c[A>>2]|0)+(c[E>>2]<<2)|0;ta=za+((y(za-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;if(c[X>>2]|0){za=c[ea>>2]|0;ra=0;do{c[ta+(ra<<2)>>2]=c[za+(ra<<2)>>2];ra=ra+1|0}while(ra>>>0<(c[X>>2]|0)>>>0)}if(a[q>>0]|0?(ra=c[ea>>2]|0,ra|0):0)kpd(ra);if(a[s>>0]|0?(ra=c[ca>>2]|0,ra|0):0)kpd(ra)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(ra=c[C>>2]|0,(ra|0)!=0):0){kpd(ra);Aa=c[E>>2]|0}else Aa=sa}while((Aa|0)<(c[D>>2]|0))}Okc(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){ra=c[ga>>2]|0;za=ra-sa+B|0;ta=(za>>>0)%(ra>>>0)|0;c[d>>2]=ra-ta;ra=za-ta|0;c[ha>>2]=(c[ha>>2]|0)+ra;ta=c[i>>2]|0;if(ta|0){Yad(ta,+f[ia>>2]*+(ra>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function smc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ylc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function tmc(a){a=a|0;return 261624}function umc(a){a=a|0;var b=0,d=0;c[a>>2]=205092;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function vmc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];Mmc(a,b,f);xa=e;return}function wmc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function xmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function ymc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[d+36>>2]|0;d=c[f+516>>2]|0;h=y((c[e+8>>2]|0)-(c[f+500>>2]|0)|0,c[f+424>>2]|0)|0;i=(y((c[e+4>>2]|0)-(c[f+496>>2]|0)|0,c[f+420>>2]|0)|0)+h|0;h=y(i+(c[e>>2]|0)-(c[f+492>>2]|0)|0,d)|0;e=(c[(c[f+520>>2]|0)+36>>2]|0)+(h<<2)|0;h=b+8|0;c[h>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}f=kj(b,d)|0;c[b+4>>2]=f;b=c[h>>2]|0;if(!b)return;h=0;do{g[f+(h<<3)>>3]=+((c[e+(h<<2)>>2]|0)>>>0);h=h+1|0}while((h|0)!=(b|0));return}function zmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;Nmc(a,b,d,c);xa=d;return}function Amc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function Bmc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function Cmc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function Dmc(a){a=a|0;return a+40|0}function Emc(a){a=a|0;return a+52|0}function Fmc(a){a=a|0;return a+64|0}function Gmc(a){a=a|0;return a+88|0}function Hmc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function Imc(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0,Z=0.0,_=0.0,$=0,aa=0,ba=0;f=xa;xa=xa+48|0;h=f+36|0;i=f+24|0;j=f+12|0;k=f;l=c[d+36>>2]|0;m=+g[e>>3];n=~~m;o=((!(m>=0.0)&m!=+(n|0))<<31>>31)+n|0;c[h>>2]=o;p=m-+(o|0);m=+g[e+8>>3];o=~~m;n=((!(m>=0.0)&m!=+(o|0))<<31>>31)+o|0;c[h+4>>2]=n;q=m-+(n|0);m=+g[e+16>>3];e=~~m;n=((!(m>=0.0)&m!=+(e|0))<<31>>31)+e|0;c[h+8>>2]=n;r=m-+(n|0);a[i>>0]=1;n=i+4|0;c[n>>2]=0;e=i+8|0;c[e>>2]=0;o=l+516|0;s=c[o>>2]|0;t=kj(i,s)|0;u=c[e>>2]|0;v=u>>>0>>0?u:s;if(v|0)sCd(t|0,c[n>>2]|0,v<<3|0)|0;if(a[i>>0]|0?(v=c[n>>2]|0,v|0):0)kpd(v);c[n>>2]=t;a[i>>0]=1;c[e>>2]=s;v=~s;if((s<<3|0)>0)tCd(t|0,0,(((v|0)>-2?v:-2)+s<<3)+16|0)|0;s=j+8|0;v=l+500|0;t=l+424|0;u=j+4|0;w=l+496|0;x=l+420|0;z=l+492|0;A=l+520|0;l=k+8|0;B=k+4|0;C=d+40|0;D=d+52|0;m=1.0-p;E=d+44|0;F=d+56|0;G=1.0-q;H=d+48|0;I=d+60|0;J=1.0-r;d=0;do{c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];K=c[j>>2]|0;if(!(d&1)){L=c[C>>2]|0;if((K|0)<(L|0)){M=L;N=m;O=16}else{P=K;Q=m}}else{L=K+1|0;K=c[D>>2]|0;M=(L|0)>(K|0)?K:L;N=p;O=16}if((O|0)==16){O=0;c[j>>2]=M;P=M;Q=N}L=c[u>>2]|0;if(!(d&2)){K=c[E>>2]|0;if((L|0)<(K|0)){R=K;S=G;O=34}else{T=L;U=G}}else{K=L+1|0;L=c[F>>2]|0;R=(K|0)>(L|0)?L:K;S=q;O=34}if((O|0)==34){O=0;c[u>>2]=R;T=R;U=S}V=Q*U;K=c[s>>2]|0;if(!(d&4)){L=c[H>>2]|0;if((K|0)<(L|0)){W=L;X=J;O=38}else{Y=K;Z=J}}else{L=K+1|0;K=c[I>>2]|0;W=(L|0)>(K|0)?K:L;X=r;O=38}if((O|0)==38){O=0;c[s>>2]=W;Y=W;Z=X}_=V*Z;L=c[o>>2]|0;K=y(Y-(c[v>>2]|0)|0,c[t>>2]|0)|0;$=(y(T-(c[w>>2]|0)|0,c[x>>2]|0)|0)+K|0;K=y($+P-(c[z>>2]|0)|0,L)|0;$=(c[(c[A>>2]|0)+36>>2]|0)+(K<<2)|0;c[l>>2]=L;a[k>>0]=1;if(L){K=kj(k,L)|0;c[B>>2]=K;L=c[l>>2]|0;if(!L)aa=K;else{ba=0;do{g[K+(ba<<3)>>3]=+((c[$+(ba<<2)>>2]|0)>>>0);ba=ba+1|0}while((ba|0)!=(L|0));aa=K}}else{c[B>>2]=0;aa=0}K=c[e>>2]|0;if(K|0){L=c[n>>2]|0;ba=0;do{$=L+(ba<<3)|0;g[$>>3]=_*+g[aa+(ba<<3)>>3]+ +g[$>>3];ba=ba+1|0}while((ba|0)!=(K|0))}if(!((a[k>>0]|0)==0|(aa|0)==0))kpd(aa);d=d+1|0}while(d>>>0<8);d=b+8|0;aa=c[e>>2]|0;c[d>>2]=aa;a[b>>0]=1;if(aa){e=kj(b,aa)|0;c[b+4>>2]=e;aa=c[d>>2]|0;if(aa|0)sCd(e|0,c[n>>2]|0,aa<<3|0)|0}else c[b+4>>2]=0;if(!(a[i>>0]|0)){xa=f;return}i=c[n>>2]|0;if(!i){xa=f;return}kpd(i);xa=f;return}function Jmc(a){a=a|0;return 261529}function Kmc(a){a=a|0;var b=0,d=0;c[a>>2]=205092;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function Lmc(a){a=a|0;ta()}function Mmc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function Nmc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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.0,w=0,x=0,z=0,A=0.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,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;e=xa;xa=xa+176|0;h=e+156|0;i=e+144|0;j=e+132|0;k=e+120|0;l=e+108|0;m=e+96|0;n=e+84|0;o=e+72|0;p=e+60|0;q=e+48|0;r=e+36|0;s=e+24|0;t=e+12|0;u=e;v=+g[f>>3];w=~~v;x=((!(v>=0.0)&v!=+(w|0))<<31>>31)+w|0;w=c[d+40>>2]|0;z=(x|0)<(w|0)?w:x;A=v-+(z|0);v=+g[f+8>>3];x=~~v;w=((!(v>=0.0)&v!=+(x|0))<<31>>31)+x|0;x=c[d+44>>2]|0;B=(w|0)<(x|0)?x:w;C=v-+(B|0);v=+g[f+16>>3];f=~~v;w=((!(v>=0.0)&v!=+(f|0))<<31>>31)+f|0;f=c[d+48>>2]|0;x=(w|0)<(f|0)?f:w;D=v-+(x|0);w=c[d+36>>2]|0;f=w+516|0;E=c[f>>2]|0;F=w+500|0;G=w+424|0;H=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;I=w+496|0;J=w+420|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;L=w+492|0;M=y(K+z-(c[L>>2]|0)+H|0,E)|0;H=w+520|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(M<<2)|0;M=h+8|0;c[M>>2]=E;a[h>>0]=1;if(E){K=kj(h,E)|0;c[h+4>>2]=K;E=c[M>>2]|0;if(!E)N=0;else{O=0;do{g[K+(O<<3)>>3]=+((c[w+(O<<2)>>2]|0)>>>0);O=O+1|0}while((O|0)!=(E|0));N=E}}else{c[h+4>>2]=0;N=0}E=!(A<=0.0);O=!(D<=0.0);do if(E|!(C<=0.0)|O){w=C<=0.0;if(!O){if(w){if((z|0)>=(c[d+52>>2]|0)){K=b+8|0;c[K>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[K>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(z+1+P+K-(c[L>>2]|0)|0,Q)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=i+8|0;c[R>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[R>>2]|0;if(Q|0){R=0;do{g[P+(R<<3)>>3]=+((c[K+(R<<2)>>2]|0)>>>0);R=R+1|0}while((R|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;R=c[M>>2]|0;c[Q>>2]=R;a[b>>0]=1;K=kj(b,R)|0;c[b+4>>2]=K;R=c[Q>>2]|0;if(R|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[K+(S<<3)>>3]=v+A*(+g[P+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}if(!E){if((B|0)>=(c[d+56>>2]|0)){R=b+8|0;c[R>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;P=c[R>>2]|0;if(!P)break;sCd(S|0,c[h+4>>2]|0,P<<3|0)|0;break}P=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+R-(c[L>>2]|0)|0,P)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=i+8|0;c[K>>2]=P;a[i>>0]=1;if(P){S=kj(i,P)|0;c[i+4>>2]=S;P=c[K>>2]|0;if(P|0){K=0;do{g[S+(K<<3)>>3]=+((c[R+(K<<2)>>2]|0)>>>0);K=K+1|0}while((K|0)!=(P|0))}}else c[i+4>>2]=0;P=b+8|0;K=c[M>>2]|0;c[P>>2]=K;a[b>>0]=1;R=kj(b,K)|0;c[b+4>>2]=R;K=c[P>>2]|0;if(K|0){P=c[h+4>>2]|0;S=c[i+4>>2]|0;Q=0;do{v=+g[P+(Q<<3)>>3];g[R+(Q<<3)>>3]=v+C*(+g[S+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(K|0))}if(a[i>>0]|0?(K=c[i+4>>2]|0,K|0):0)kpd(K);break}K=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((B|0)>=(c[d+56>>2]|0)){Q=b+8|0;c[Q>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}S=kj(b,N)|0;c[b+4>>2]=S;R=c[Q>>2]|0;if(!R)break;sCd(S|0,c[h+4>>2]|0,R<<3|0)|0;break}R=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(B+1-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(S+z+Q-(c[L>>2]|0)|0,R)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=i+8|0;c[P>>2]=R;a[i>>0]=1;if(R){S=kj(i,R)|0;c[i+4>>2]=S;R=c[P>>2]|0;if(R|0){P=0;do{g[S+(P<<3)>>3]=+((c[Q+(P<<2)>>2]|0)>>>0);P=P+1|0}while((P|0)!=(R|0))}}else c[i+4>>2]=0;R=b+8|0;P=c[M>>2]|0;c[R>>2]=P;a[b>>0]=1;Q=kj(b,P)|0;c[b+4>>2]=Q;P=c[R>>2]|0;if(P|0){R=c[h+4>>2]|0;S=c[i+4>>2]|0;T=0;do{v=+g[R+(T<<3)>>3];g[Q+(T<<3)>>3]=v+C*(+g[S+(T<<3)>>3]-v);T=T+1|0}while((T|0)!=(P|0))}if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=c[f>>2]|0;T=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;S=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Q=y(T+K+S-(c[L>>2]|0)|0,P)|0;S=(c[(c[H>>2]|0)+36>>2]|0)+(Q<<2)|0;Q=i+8|0;c[Q>>2]=P;a[i>>0]=1;if(P){T=kj(i,P)|0;c[i+4>>2]=T;P=c[Q>>2]|0;if(P|0){Q=0;do{g[T+(Q<<3)>>3]=+((c[S+(Q<<2)>>2]|0)>>>0);Q=Q+1|0}while((Q|0)!=(P|0))}}else c[i+4>>2]=0;P=j+8|0;Q=c[M>>2]|0;c[P>>2]=Q;a[j>>0]=1;S=kj(j,Q)|0;Q=j+4|0;c[Q>>2]=S;T=c[P>>2]|0;R=(T|0)==0;if(!R){U=c[h+4>>2]|0;V=c[i+4>>2]|0;W=0;do{v=+g[U+(W<<3)>>3];g[S+(W<<3)>>3]=v+A*(+g[V+(W<<3)>>3]-v);W=W+1|0}while((W|0)!=(T|0))}W=B+1|0;do if((B|0)>=(c[d+56>>2]|0)){V=b+8|0;c[V>>2]=T;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,T)|0;c[b+4>>2]=S;U=c[V>>2]|0;if(U|0)sCd(S|0,c[Q>>2]|0,U<<3|0)|0}else{U=c[f>>2]|0;S=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(S+K+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=k+8|0;c[X>>2]=U;a[k>>0]=1;if(U){S=kj(k,U)|0;c[k+4>>2]=S;U=c[X>>2]|0;if(U|0){X=0;do{g[S+(X<<3)>>3]=+((c[V+(X<<2)>>2]|0)>>>0);X=X+1|0}while((X|0)!=(U|0))}}else c[k+4>>2]=0;U=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(W-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(X+z+V-(c[L>>2]|0)|0,U)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(S<<2)|0;S=l+8|0;c[S>>2]=U;a[l>>0]=1;if(U){X=kj(l,U)|0;c[l+4>>2]=X;U=c[S>>2]|0;if(!U)Y=0;else{S=0;do{g[X+(S<<3)>>3]=+((c[V+(S<<2)>>2]|0)>>>0);S=S+1|0}while((S|0)!=(U|0));Y=U}}else{c[l+4>>2]=0;Y=0}U=m+8|0;c[U>>2]=Y;a[m>>0]=1;S=kj(m,Y)|0;V=m+4|0;c[V>>2]=S;X=c[U>>2]|0;if(X|0){U=c[l+4>>2]|0;Z=c[k+4>>2]|0;_=0;do{v=+g[U+(_<<3)>>3];g[S+(_<<3)>>3]=v+A*(+g[Z+(_<<3)>>3]-v);_=_+1|0}while((_|0)!=(X|0))}X=b+8|0;_=c[P>>2]|0;c[X>>2]=_;a[b>>0]=1;Z=kj(b,_)|0;c[b+4>>2]=Z;_=c[X>>2]|0;if(_|0){X=c[Q>>2]|0;S=c[V>>2]|0;U=0;do{v=+g[X+(U<<3)>>3];g[Z+(U<<3)>>3]=v+C*(+g[S+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[m>>0]|0?(_=c[V>>2]|0,_|0):0)kpd(_);if(a[l>>0]|0?(_=c[l+4>>2]|0,_|0):0)kpd(_);do if(a[k>>0]|0){_=c[k+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[j>>0]|0?(P=c[Q>>2]|0,P|0):0)kpd(P);if(a[i>>0]|0?(P=c[i+4>>2]|0,P|0):0)kpd(P);break}P=A<=0.0;if(w){if(P){if((x|0)>=(c[d+60>>2]|0)){W=b+8|0;c[W>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;T=c[W>>2]|0;if(!T)break;sCd(K|0,c[h+4>>2]|0,T<<3|0)|0;break}T=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;W=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(K+z+W-(c[L>>2]|0)|0,T)|0;W=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=i+8|0;c[R>>2]=T;a[i>>0]=1;if(T){K=kj(i,T)|0;c[i+4>>2]=K;T=c[R>>2]|0;if(T|0){R=0;do{g[K+(R<<3)>>3]=+((c[W+(R<<2)>>2]|0)>>>0);R=R+1|0}while((R|0)!=(T|0))}}else c[i+4>>2]=0;T=b+8|0;R=c[M>>2]|0;c[T>>2]=R;a[b>>0]=1;W=kj(b,R)|0;c[b+4>>2]=W;R=c[T>>2]|0;if(R|0){T=c[h+4>>2]|0;K=c[i+4>>2]|0;w=0;do{v=+g[T+(w<<3)>>3];g[W+(w<<3)>>3]=v+D*(+g[K+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(R|0))}if(a[i>>0]|0?(R=c[i+4>>2]|0,R|0):0)kpd(R);break}R=z+1|0;if((z|0)>=(c[d+52>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}K=kj(b,N)|0;c[b+4>>2]=K;W=c[w>>2]|0;if(!W)break;sCd(K|0,c[h+4>>2]|0,W<<3|0)|0;break}W=c[f>>2]|0;K=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(K+z+w-(c[L>>2]|0)|0,W)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(T<<2)|0;T=i+8|0;c[T>>2]=W;a[i>>0]=1;if(W){K=kj(i,W)|0;c[i+4>>2]=K;W=c[T>>2]|0;if(W|0){T=0;do{g[K+(T<<3)>>3]=+((c[w+(T<<2)>>2]|0)>>>0);T=T+1|0}while((T|0)!=(W|0))}}else c[i+4>>2]=0;W=b+8|0;T=c[M>>2]|0;c[W>>2]=T;a[b>>0]=1;w=kj(b,T)|0;c[b+4>>2]=w;T=c[W>>2]|0;if(T|0){W=c[h+4>>2]|0;K=c[i+4>>2]|0;Q=0;do{v=+g[W+(Q<<3)>>3];g[w+(Q<<3)>>3]=v+D*(+g[K+(Q<<3)>>3]-v);Q=Q+1|0}while((Q|0)!=(T|0))}if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}T=c[f>>2]|0;Q=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;w=y(Q+R+K-(c[L>>2]|0)|0,T)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(w<<2)|0;w=i+8|0;c[w>>2]=T;a[i>>0]=1;if(T){Q=kj(i,T)|0;c[i+4>>2]=Q;T=c[w>>2]|0;if(T|0){w=0;do{g[Q+(w<<3)>>3]=+((c[K+(w<<2)>>2]|0)>>>0);w=w+1|0}while((w|0)!=(T|0))}}else c[i+4>>2]=0;T=j+8|0;w=c[M>>2]|0;c[T>>2]=w;a[j>>0]=1;K=kj(j,w)|0;w=j+4|0;c[w>>2]=K;Q=c[T>>2]|0;W=(Q|0)==0;if(!W){V=c[h+4>>2]|0;_=c[i+4>>2]|0;U=0;do{v=+g[V+(U<<3)>>3];g[K+(U<<3)>>3]=v+A*(+g[_+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(Q|0))}U=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=Q;a[b>>0]=1;if(W){c[b+4>>2]=0;break}K=kj(b,Q)|0;c[b+4>>2]=K;V=c[_>>2]|0;if(V|0)sCd(K|0,c[w>>2]|0,V<<3|0)|0}else{V=c[f>>2]|0;K=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;S=y(K+R+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(S<<2)|0;S=k+8|0;c[S>>2]=V;a[k>>0]=1;if(V){K=kj(k,V)|0;c[k+4>>2]=K;V=c[S>>2]|0;if(V|0){S=0;do{g[K+(S<<3)>>3]=+((c[_+(S<<2)>>2]|0)>>>0);S=S+1|0}while((S|0)!=(V|0))}}else c[k+4>>2]=0;V=c[f>>2]|0;S=y(U-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(S+z+_-(c[L>>2]|0)|0,V)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=l+8|0;c[K>>2]=V;a[l>>0]=1;if(V){S=kj(l,V)|0;c[l+4>>2]=S;V=c[K>>2]|0;if(!V)$=0;else{K=0;do{g[S+(K<<3)>>3]=+((c[_+(K<<2)>>2]|0)>>>0);K=K+1|0}while((K|0)!=(V|0));$=V}}else{c[l+4>>2]=0;$=0}V=m+8|0;c[V>>2]=$;a[m>>0]=1;K=kj(m,$)|0;_=m+4|0;c[_>>2]=K;S=c[V>>2]|0;if(S|0){V=c[l+4>>2]|0;Z=c[k+4>>2]|0;X=0;do{v=+g[V+(X<<3)>>3];g[K+(X<<3)>>3]=v+A*(+g[Z+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(S|0))}S=b+8|0;X=c[T>>2]|0;c[S>>2]=X;a[b>>0]=1;Z=kj(b,X)|0;c[b+4>>2]=Z;X=c[S>>2]|0;if(X|0){S=c[w>>2]|0;K=c[_>>2]|0;V=0;do{v=+g[S+(V<<3)>>3];g[Z+(V<<3)>>3]=v+D*(+g[K+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(X|0))}if(a[m>>0]|0?(X=c[_>>2]|0,X|0):0)kpd(X);if(a[l>>0]|0?(X=c[l+4>>2]|0,X|0):0)kpd(X);do if(a[k>>0]|0){X=c[k+4>>2]|0;if(!X)break;kpd(X)}while(0)}while(0);if(a[j>>0]|0?(T=c[w>>2]|0,T|0):0)kpd(T);if(a[i>>0]|0?(T=c[i+4>>2]|0,T|0):0)kpd(T);break}if(P){T=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){U=b+8|0;c[U>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}R=kj(b,N)|0;c[b+4>>2]=R;Q=c[U>>2]|0;if(!Q)break;sCd(R|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;R=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;U=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;W=y(R+z+U-(c[L>>2]|0)|0,Q)|0;U=(c[(c[H>>2]|0)+36>>2]|0)+(W<<2)|0;W=i+8|0;c[W>>2]=Q;a[i>>0]=1;if(Q){R=kj(i,Q)|0;c[i+4>>2]=R;Q=c[W>>2]|0;if(Q|0){W=0;do{g[R+(W<<3)>>3]=+((c[U+(W<<2)>>2]|0)>>>0);W=W+1|0}while((W|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;W=c[M>>2]|0;c[Q>>2]=W;a[b>>0]=1;U=kj(b,W)|0;c[b+4>>2]=U;W=c[Q>>2]|0;if(W|0){Q=c[h+4>>2]|0;R=c[i+4>>2]|0;P=0;do{v=+g[Q+(P<<3)>>3];g[U+(P<<3)>>3]=v+D*(+g[R+(P<<3)>>3]-v);P=P+1|0}while((P|0)!=(W|0))}if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=c[f>>2]|0;P=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;R=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(P+z+R-(c[L>>2]|0)|0,W)|0;R=(c[(c[H>>2]|0)+36>>2]|0)+(U<<2)|0;U=i+8|0;c[U>>2]=W;a[i>>0]=1;if(W){P=kj(i,W)|0;c[i+4>>2]=P;W=c[U>>2]|0;if(W|0){U=0;do{g[P+(U<<3)>>3]=+((c[R+(U<<2)>>2]|0)>>>0);U=U+1|0}while((U|0)!=(W|0))}}else c[i+4>>2]=0;W=j+8|0;U=c[M>>2]|0;c[W>>2]=U;a[j>>0]=1;R=kj(j,U)|0;U=j+4|0;c[U>>2]=R;P=c[W>>2]|0;Q=(P|0)==0;if(!Q){w=c[h+4>>2]|0;_=c[i+4>>2]|0;X=0;do{v=+g[w+(X<<3)>>3];g[R+(X<<3)>>3]=v+C*(+g[_+(X<<3)>>3]-v);X=X+1|0}while((X|0)!=(P|0))}X=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){_=b+8|0;c[_>>2]=P;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}R=kj(b,P)|0;c[b+4>>2]=R;w=c[_>>2]|0;if(w|0)sCd(R|0,c[U>>2]|0,w<<3|0)|0}else{w=c[f>>2]|0;R=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(T-(c[I>>2]|0)|0,c[J>>2]|0)|0;V=y(R+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(V<<2)|0;V=k+8|0;c[V>>2]=w;a[k>>0]=1;if(w){R=kj(k,w)|0;c[k+4>>2]=R;w=c[V>>2]|0;if(w|0){V=0;do{g[R+(V<<3)>>3]=+((c[_+(V<<2)>>2]|0)>>>0);V=V+1|0}while((V|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;V=y(X-(c[F>>2]|0)|0,c[G>>2]|0)|0;_=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;R=y(V+z+_-(c[L>>2]|0)|0,w)|0;_=(c[(c[H>>2]|0)+36>>2]|0)+(R<<2)|0;R=l+8|0;c[R>>2]=w;a[l>>0]=1;if(w){V=kj(l,w)|0;c[l+4>>2]=V;w=c[R>>2]|0;if(!w)aa=0;else{R=0;do{g[V+(R<<3)>>3]=+((c[_+(R<<2)>>2]|0)>>>0);R=R+1|0}while((R|0)!=(w|0));aa=w}}else{c[l+4>>2]=0;aa=0}w=m+8|0;c[w>>2]=aa;a[m>>0]=1;R=kj(m,aa)|0;_=m+4|0;c[_>>2]=R;V=c[w>>2]|0;if(V|0){w=c[l+4>>2]|0;K=c[k+4>>2]|0;Z=0;do{v=+g[w+(Z<<3)>>3];g[R+(Z<<3)>>3]=v+C*(+g[K+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(V|0))}V=b+8|0;Z=c[W>>2]|0;c[V>>2]=Z;a[b>>0]=1;K=kj(b,Z)|0;c[b+4>>2]=K;Z=c[V>>2]|0;if(Z|0){V=c[U>>2]|0;R=c[_>>2]|0;w=0;do{v=+g[V+(w<<3)>>3];g[K+(w<<3)>>3]=v+D*(+g[R+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(Z|0))}if(a[m>>0]|0?(Z=c[_>>2]|0,Z|0):0)kpd(Z);if(a[l>>0]|0?(Z=c[l+4>>2]|0,Z|0):0)kpd(Z);do if(a[k>>0]|0){Z=c[k+4>>2]|0;if(!Z)break;kpd(Z)}while(0)}while(0);if(a[j>>0]|0?(W=c[U>>2]|0,W|0):0)kpd(W);if(a[i>>0]|0?(W=c[i+4>>2]|0,W|0):0)kpd(W);break}W=z+1|0;if((z|0)>=(c[d+52>>2]|0)){X=B+1|0;if((B|0)>=(c[d+56>>2]|0)){if((x|0)>=(c[d+60>>2]|0)){T=b+8|0;c[T>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}P=kj(b,N)|0;c[b+4>>2]=P;Q=c[T>>2]|0;if(!Q)break;sCd(P|0,c[h+4>>2]|0,Q<<3|0)|0;break}Q=c[f>>2]|0;P=y(x+1-(c[F>>2]|0)|0,c[G>>2]|0)|0;T=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;_=y(P+z+T-(c[L>>2]|0)|0,Q)|0;T=(c[(c[H>>2]|0)+36>>2]|0)+(_<<2)|0;_=i+8|0;c[_>>2]=Q;a[i>>0]=1;if(Q){P=kj(i,Q)|0;c[i+4>>2]=P;Q=c[_>>2]|0;if(Q|0){_=0;do{g[P+(_<<3)>>3]=+((c[T+(_<<2)>>2]|0)>>>0);_=_+1|0}while((_|0)!=(Q|0))}}else c[i+4>>2]=0;Q=b+8|0;_=c[M>>2]|0;c[Q>>2]=_;a[b>>0]=1;T=kj(b,_)|0;c[b+4>>2]=T;_=c[Q>>2]|0;if(_|0){Q=c[h+4>>2]|0;P=c[i+4>>2]|0;U=0;do{v=+g[Q+(U<<3)>>3];g[T+(U<<3)>>3]=v+D*(+g[P+(U<<3)>>3]-v);U=U+1|0}while((U|0)!=(_|0))}if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;U=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;P=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;T=y(U+z+P-(c[L>>2]|0)|0,_)|0;P=(c[(c[H>>2]|0)+36>>2]|0)+(T<<2)|0;T=i+8|0;c[T>>2]=_;a[i>>0]=1;if(_){U=kj(i,_)|0;c[i+4>>2]=U;_=c[T>>2]|0;if(_|0){T=0;do{g[U+(T<<3)>>3]=+((c[P+(T<<2)>>2]|0)>>>0);T=T+1|0}while((T|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;T=c[M>>2]|0;c[_>>2]=T;a[j>>0]=1;P=kj(j,T)|0;T=j+4|0;c[T>>2]=P;U=c[_>>2]|0;Q=(U|0)==0;if(!Q){Z=c[h+4>>2]|0;w=c[i+4>>2]|0;R=0;do{v=+g[Z+(R<<3)>>3];g[P+(R<<3)>>3]=v+C*(+g[w+(R<<3)>>3]-v);R=R+1|0}while((R|0)!=(U|0))}R=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){w=b+8|0;c[w>>2]=U;a[b>>0]=1;if(Q){c[b+4>>2]=0;break}P=kj(b,U)|0;c[b+4>>2]=P;Z=c[w>>2]|0;if(Z|0)sCd(P|0,c[T>>2]|0,Z<<3|0)|0}else{Z=c[f>>2]|0;P=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(X-(c[I>>2]|0)|0,c[J>>2]|0)|0;K=y(P+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(K<<2)|0;K=k+8|0;c[K>>2]=Z;a[k>>0]=1;if(Z){P=kj(k,Z)|0;c[k+4>>2]=P;Z=c[K>>2]|0;if(Z|0){K=0;do{g[P+(K<<3)>>3]=+((c[w+(K<<2)>>2]|0)>>>0);K=K+1|0}while((K|0)!=(Z|0))}}else c[k+4>>2]=0;Z=c[f>>2]|0;K=y(R-(c[F>>2]|0)|0,c[G>>2]|0)|0;w=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(K+z+w-(c[L>>2]|0)|0,Z)|0;w=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=l+8|0;c[P>>2]=Z;a[l>>0]=1;if(Z){K=kj(l,Z)|0;c[l+4>>2]=K;Z=c[P>>2]|0;if(!Z)ba=0;else{P=0;do{g[K+(P<<3)>>3]=+((c[w+(P<<2)>>2]|0)>>>0);P=P+1|0}while((P|0)!=(Z|0));ba=Z}}else{c[l+4>>2]=0;ba=0}Z=m+8|0;c[Z>>2]=ba;a[m>>0]=1;P=kj(m,ba)|0;w=m+4|0;c[w>>2]=P;K=c[Z>>2]|0;if(K|0){Z=c[l+4>>2]|0;V=c[k+4>>2]|0;S=0;do{v=+g[Z+(S<<3)>>3];g[P+(S<<3)>>3]=v+C*(+g[V+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(K|0))}K=b+8|0;S=c[_>>2]|0;c[K>>2]=S;a[b>>0]=1;V=kj(b,S)|0;c[b+4>>2]=V;S=c[K>>2]|0;if(S|0){K=c[T>>2]|0;P=c[w>>2]|0;Z=0;do{v=+g[K+(Z<<3)>>3];g[V+(Z<<3)>>3]=v+D*(+g[P+(Z<<3)>>3]-v);Z=Z+1|0}while((Z|0)!=(S|0))}if(a[m>>0]|0?(S=c[w>>2]|0,S|0):0)kpd(S);do if(a[l>>0]|0){S=c[l+4>>2]|0;if(!S)break;kpd(S)}while(0);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[T>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_);break}_=c[f>>2]|0;R=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;X=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;U=y(R+W+X-(c[L>>2]|0)|0,_)|0;X=(c[(c[H>>2]|0)+36>>2]|0)+(U<<2)|0;U=i+8|0;c[U>>2]=_;a[i>>0]=1;if(_){R=kj(i,_)|0;c[i+4>>2]=R;_=c[U>>2]|0;if(_|0){U=0;do{g[R+(U<<3)>>3]=+((c[X+(U<<2)>>2]|0)>>>0);U=U+1|0}while((U|0)!=(_|0))}}else c[i+4>>2]=0;_=j+8|0;U=c[M>>2]|0;c[_>>2]=U;a[j>>0]=1;X=kj(j,U)|0;U=j+4|0;c[U>>2]=X;R=c[_>>2]|0;T=(R|0)==0;if(!T){Q=c[h+4>>2]|0;w=c[i+4>>2]|0;S=0;do{v=+g[Q+(S<<3)>>3];g[X+(S<<3)>>3]=v+A*(+g[w+(S<<3)>>3]-v);S=S+1|0}while((S|0)!=(R|0))}S=B+1|0;do if((B|0)<(c[d+56>>2]|0)){w=c[f>>2]|0;X=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+W+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(Z<<2)|0;Z=k+8|0;c[Z>>2]=w;a[k>>0]=1;if(w){X=kj(k,w)|0;c[k+4>>2]=X;w=c[Z>>2]|0;if(w|0){Z=0;do{g[X+(Z<<3)>>3]=+((c[Q+(Z<<2)>>2]|0)>>>0);Z=Z+1|0}while((Z|0)!=(w|0))}}else c[k+4>>2]=0;w=c[f>>2]|0;Z=y(x-(c[F>>2]|0)|0,c[G>>2]|0)|0;Q=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+z+Q-(c[L>>2]|0)|0,w)|0;Q=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=l+8|0;c[X>>2]=w;a[l>>0]=1;if(w){Z=kj(l,w)|0;c[l+4>>2]=Z;w=c[X>>2]|0;if(!w)ca=0;else{X=0;do{g[Z+(X<<3)>>3]=+((c[Q+(X<<2)>>2]|0)>>>0);X=X+1|0}while((X|0)!=(w|0));ca=w}}else{c[l+4>>2]=0;ca=0}w=m+8|0;c[w>>2]=ca;a[m>>0]=1;X=kj(m,ca)|0;Q=m+4|0;c[Q>>2]=X;Z=c[w>>2]|0;if(Z|0){w=c[l+4>>2]|0;P=c[k+4>>2]|0;V=0;do{v=+g[w+(V<<3)>>3];g[X+(V<<3)>>3]=v+A*(+g[P+(V<<3)>>3]-v);V=V+1|0}while((V|0)!=(Z|0))}Z=n+8|0;V=c[_>>2]|0;c[Z>>2]=V;a[n>>0]=1;P=kj(n,V)|0;V=n+4|0;c[V>>2]=P;X=c[Z>>2]|0;w=(X|0)==0;if(!w){K=c[U>>2]|0;da=c[Q>>2]|0;ea=0;do{v=+g[K+(ea<<3)>>3];g[P+(ea<<3)>>3]=v+C*(+g[da+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(X|0))}ea=x+1|0;do if((x|0)>=(c[d+60>>2]|0)){da=b+8|0;c[da>>2]=X;a[b>>0]=1;if(w){c[b+4>>2]=0;break}P=kj(b,X)|0;c[b+4>>2]=P;K=c[da>>2]|0;if(K|0)sCd(P|0,c[V>>2]|0,K<<3|0)|0}else{K=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;fa=y(P+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(fa<<2)|0;fa=o+8|0;c[fa>>2]=K;a[o>>0]=1;if(K){P=kj(o,K)|0;c[o+4>>2]=P;K=c[fa>>2]|0;if(K|0){ga=0;do{g[P+(ga<<3)>>3]=+((c[da+(ga<<2)>>2]|0)>>>0);ga=ga+1|0}while((ga|0)!=(K|0))}}else c[o+4>>2]=0;K=c[f>>2]|0;ga=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(S-(c[I>>2]|0)|0,c[J>>2]|0)|0;P=y(ga+W+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(P<<2)|0;P=p+8|0;c[P>>2]=K;a[p>>0]=1;do if(!K)c[p+4>>2]=0;else{ga=kj(p,K)|0;c[p+4>>2]=ga;ha=c[P>>2]|0;if(!ha)break;ia=0;do{g[ga+(ia<<3)>>3]=+((c[da+(ia<<2)>>2]|0)>>>0);ia=ia+1|0}while((ia|0)!=(ha|0))}while(0);da=c[f>>2]|0;P=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;K=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ha=y(P+W+K-(c[L>>2]|0)|0,da)|0;K=(c[(c[H>>2]|0)+36>>2]|0)+(ha<<2)|0;ha=q+8|0;c[ha>>2]=da;a[q>>0]=1;do if(!da)c[q+4>>2]=0;else{P=kj(q,da)|0;c[q+4>>2]=P;ia=c[ha>>2]|0;if(!ia)break;ga=0;do{g[P+(ga<<3)>>3]=+((c[K+(ga<<2)>>2]|0)>>>0);ga=ga+1|0}while((ga|0)!=(ia|0))}while(0);K=c[f>>2]|0;ha=y(ea-(c[F>>2]|0)|0,c[G>>2]|0)|0;da=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;ia=y(ha+z+da-(c[L>>2]|0)|0,K)|0;da=(c[(c[H>>2]|0)+36>>2]|0)+(ia<<2)|0;ia=r+8|0;c[ia>>2]=K;a[r>>0]=1;do if(!K){c[r+4>>2]=0;ja=0}else{ha=kj(r,K)|0;c[r+4>>2]=ha;ga=c[ia>>2]|0;if(!ga){ja=0;break}P=0;do{g[ha+(P<<3)>>3]=+((c[da+(P<<2)>>2]|0)>>>0);P=P+1|0}while((P|0)!=(ga|0));ja=ga}while(0);da=s+8|0;c[da>>2]=ja;a[s>>0]=1;ia=kj(s,ja)|0;K=s+4|0;c[K>>2]=ia;ga=c[da>>2]|0;if(ga|0){P=c[r+4>>2]|0;ha=c[q+4>>2]|0;ka=0;do{v=+g[P+(ka<<3)>>3];g[ia+(ka<<3)>>3]=v+A*(+g[ha+(ka<<3)>>3]-v);ka=ka+1|0}while((ka|0)!=(ga|0))}ga=t+8|0;ka=c[fa>>2]|0;c[ga>>2]=ka;a[t>>0]=1;ha=kj(t,ka)|0;ka=t+4|0;c[ka>>2]=ha;ia=c[ga>>2]|0;if(ia|0){ga=c[o+4>>2]|0;P=c[p+4>>2]|0;la=0;do{v=+g[ga+(la<<3)>>3];g[ha+(la<<3)>>3]=v+A*(+g[P+(la<<3)>>3]-v);la=la+1|0}while((la|0)!=(ia|0))}ia=u+8|0;la=c[da>>2]|0;c[ia>>2]=la;a[u>>0]=1;P=kj(u,la)|0;la=u+4|0;c[la>>2]=P;ha=c[ia>>2]|0;if(ha|0){ia=c[K>>2]|0;ga=c[ka>>2]|0;fa=0;do{v=+g[ia+(fa<<3)>>3];g[P+(fa<<3)>>3]=v+C*(+g[ga+(fa<<3)>>3]-v);fa=fa+1|0}while((fa|0)!=(ha|0))}ha=b+8|0;fa=c[Z>>2]|0;c[ha>>2]=fa;a[b>>0]=1;ga=kj(b,fa)|0;c[b+4>>2]=ga;fa=c[ha>>2]|0;if(fa|0){ha=c[V>>2]|0;P=c[la>>2]|0;ia=0;do{v=+g[ha+(ia<<3)>>3];g[ga+(ia<<3)>>3]=v+D*(+g[P+(ia<<3)>>3]-v);ia=ia+1|0}while((ia|0)!=(fa|0))}do if(a[u>>0]|0){fa=c[la>>2]|0;if(!fa)break;kpd(fa)}while(0);do if(a[t>>0]|0){la=c[ka>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){ka=c[K>>2]|0;if(!ka)break;kpd(ka)}while(0);do if(a[r>>0]|0){K=c[r+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[q>>0]|0){K=c[q+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[p>>0]|0){K=c[p+4>>2]|0;if(!K)break;kpd(K)}while(0);do if(a[o>>0]|0){K=c[o+4>>2]|0;if(!K)break;kpd(K)}while(0)}while(0);if(a[n>>0]|0?(Z=c[V>>2]|0,Z|0):0)kpd(Z);if(a[m>>0]|0?(Z=c[Q>>2]|0,Z|0):0)kpd(Z);do if(a[l>>0]|0){Z=c[l+4>>2]|0;if(!Z)break;kpd(Z)}while(0);do if(a[k>>0]|0){Q=c[k+4>>2]|0;if(!Q)break;kpd(Q)}while(0)}else{Q=x+1|0;if((x|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=R;a[b>>0]=1;if(T){c[b+4>>2]=0;break}Z=kj(b,R)|0;c[b+4>>2]=Z;ea=c[V>>2]|0;if(!ea)break;sCd(Z|0,c[U>>2]|0,ea<<3|0)|0;break}ea=c[f>>2]|0;Z=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;X=y(Z+W+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(X<<2)|0;X=k+8|0;c[X>>2]=ea;a[k>>0]=1;if(ea){Z=kj(k,ea)|0;c[k+4>>2]=Z;ea=c[X>>2]|0;if(ea|0){X=0;do{g[Z+(X<<3)>>3]=+((c[V+(X<<2)>>2]|0)>>>0);X=X+1|0}while((X|0)!=(ea|0))}}else c[k+4>>2]=0;ea=c[f>>2]|0;X=y(Q-(c[F>>2]|0)|0,c[G>>2]|0)|0;V=y(B-(c[I>>2]|0)|0,c[J>>2]|0)|0;Z=y(X+z+V-(c[L>>2]|0)|0,ea)|0;V=(c[(c[H>>2]|0)+36>>2]|0)+(Z<<2)|0;Z=l+8|0;c[Z>>2]=ea;a[l>>0]=1;if(ea){X=kj(l,ea)|0;c[l+4>>2]=X;ea=c[Z>>2]|0;if(!ea)ma=0;else{Z=0;do{g[X+(Z<<3)>>3]=+((c[V+(Z<<2)>>2]|0)>>>0);Z=Z+1|0}while((Z|0)!=(ea|0));ma=ea}}else{c[l+4>>2]=0;ma=0}ea=m+8|0;c[ea>>2]=ma;a[m>>0]=1;Z=kj(m,ma)|0;V=m+4|0;c[V>>2]=Z;X=c[ea>>2]|0;if(X|0){ea=c[l+4>>2]|0;Q=c[k+4>>2]|0;w=0;do{v=+g[ea+(w<<3)>>3];g[Z+(w<<3)>>3]=v+A*(+g[Q+(w<<3)>>3]-v);w=w+1|0}while((w|0)!=(X|0))}X=b+8|0;w=c[_>>2]|0;c[X>>2]=w;a[b>>0]=1;Q=kj(b,w)|0;c[b+4>>2]=Q;w=c[X>>2]|0;if(w|0){X=c[U>>2]|0;Z=c[V>>2]|0;ea=0;do{v=+g[X+(ea<<3)>>3];g[Q+(ea<<3)>>3]=v+D*(+g[Z+(ea<<3)>>3]-v);ea=ea+1|0}while((ea|0)!=(w|0))}if(a[m>>0]|0?(w=c[V>>2]|0,w|0):0)kpd(w);if(a[l>>0]|0?(w=c[l+4>>2]|0,w|0):0)kpd(w);do if(a[k>>0]|0){w=c[k+4>>2]|0;if(!w)break;kpd(w)}while(0)}while(0);if(a[j>>0]|0?(_=c[U>>2]|0,_|0):0)kpd(_);if(a[i>>0]|0?(_=c[i+4>>2]|0,_|0):0)kpd(_)}else{_=b+8|0;c[_>>2]=N;a[b>>0]=1;if(!N){c[b+4>>2]=0;break}W=kj(b,N)|0;c[b+4>>2]=W;R=c[_>>2]|0;if(R|0)sCd(W|0,c[h+4>>2]|0,R<<3|0)|0}while(0);if(!(a[h>>0]|0)){xa=e;return}b=c[h+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return}function Omc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function Pmc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=xa;xa=xa+16|0;f=e;h=f+8|0;i=c[d+8>>2]|0;c[h>>2]=i;a[f>>0]=1;if(i){j=kj(f,i)|0;i=f+4|0;c[i>>2]=j;k=c[h>>2]|0;if(!k)l=0;else{sCd(j|0,c[d+4>>2]|0,k<<3|0)|0;l=c[h>>2]|0}if((a[f>>0]|0)!=0?(h=c[i>>2]|0,(h|0)!=0):0){kpd(h);m=l}else m=l}else{c[f+4>>2]=0;m=0}a[b>>0]=1;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;h=Tqa(b,m)|0;i=c[l>>2]|0;k=i>>>0>>0?i:m;if(k|0)sCd(h|0,c[f>>2]|0,k<<2|0)|0;if(a[b>>0]|0?(k=c[f>>2]|0,k|0):0)kpd(k);c[f>>2]=h;a[b>>0]=1;c[l>>2]=m;l=~m;if((m<<2|0)>0)tCd(h|0,0,(((l|0)>-2?l:-2)+m<<2)+8|0)|0;if(!m){xa=e;return}l=c[d+4>>2]|0;d=c[f>>2]|0;f=0;do{n=+g[l+(f<<3)>>3];c[d+(f<<2)>>2]=!(n<=0.0)?~~(n>=4294967295.0?4294967295.0:n)>>>0:0;f=f+1|0}while((f|0)!=(m|0));xa=e;return}function Qmc(a){a=a|0;_nd(a);return}function Rmc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=205244;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;p=b+104|0;q=b+112|0;r=b+120|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[m>>2]=d;s=c[d+520>>2]|0;if(!s)t=0;else t=c[s+36>>2]|0;s=e+4|0;u=b+20|0;c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];v=b+8|0;sCd(v|0,s|0,12)|0;w=b+48|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];c[w+20>>2]=c[s+20>>2];s=e+16|0;w=e+20|0;x=y(c[w>>2]|0,c[s>>2]|0)|0;z=e+24|0;do if(!(y(x,c[z>>2]|0)|0)){A=m;B=d}else{e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;C=c[o>>2]|0;D=c[b+52>>2]|0;F=c[b+56>>2]|0;H=c[e+4>>2]|0;if((((((((C|0)>=(H|0)?(I=(c[e+16>>2]|0)+H|0,(C|0)<(I|0)):0)?(J=c[e+8>>2]|0,(D|0)>=(J|0)):0)?(K=(c[e+20>>2]|0)+J|0,(D|0)<(K|0)):0)?(L=c[e+12>>2]|0,(F|0)>=(L|0)):0)?(M=(c[e+24>>2]|0)+L|0,(F|0)<(M|0)):0)?(N=C+-1+(c[b+60>>2]|0)|0,C=D+-1+(c[b+64>>2]|0)|0,D=F+-1+(c[b+68>>2]|0)|0,(N|0)>=(H|0)):0)?(D|0)<(M|0)&((D|0)>=(L|0)&((C|0)<(K|0)&((N|0)<(I|0)&(C|0)>=(J|0)))):0){A=m;B=c[m>>2]|0;break}J=i+56|0;C=i+4|0;c[i>>2]=31804;c[J>>2]=31824;Uqd(i+56|0,C);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[J>>2]=36052;Zqd(C);c[C>>2]=36084;J=i+36|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[i+52>>2]=16;J=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,J,g);I=hb(J,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(e,I,g);I=g+56|0;e=g+4|0;c[g>>2]=31804;c[I>>2]=31824;Uqd(g+56|0,e);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[I>>2]=36052;Zqd(e);c[e>>2]=36084;I=g+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[g+52>>2]=16;I=hb(g,343977,12)|0;me(h,C);C=h+11|0;J=(a[C>>0]|0)<0?c[h>>2]|0:h;hb(I,J,mmd(J)|0)|0;if((a[C>>0]|0)>=0){O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}_nd(c[h>>2]|0);O=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;P=ipd(80)|0;c[j>>2]=P;Q=j+8|0;c[Q>>2]=-2147483568;R=j+4|0;c[R>>2]=67;S=P;T=262269;U=S+67|0;do{a[S>>0]=a[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(U|0));V=P+67|0;a[V>>0]=0;me(k,e);W=l+8|0;c[W>>2]=0;X=l+11|0;a[X>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;Y=l+7|0;a[Y>>0]=0;Ied(O,j,80,k,l);G(O|0,32112,3671)}while(0);sCd(b+72|0,B+416|0,16)|0;O=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;l=c[b+28>>2]|0;k=y(l-(c[O+12>>2]|0)|0,c[B+424>>2]|0)|0;j=c[b+24>>2]|0;Y=(y(j-(c[O+8>>2]|0)|0,c[B+420>>2]|0)|0)+k|0;k=c[u>>2]|0;B=t+(Y+k-(c[O+4>>2]|0)<<2)|0;O=b+92|0;c[O>>2]=B;Y=b+88|0;c[Y>>2]=B;B=b+100|0;a[B>>0]=0;X=c[s>>2]|0;a[B>>0]=(X|0)!=0&1;s=k+X|0;c[b+32>>2]=s;X=s+-1|0;s=c[w>>2]|0;if(s|0)a[B>>0]=1;w=j+s|0;c[b+36>>2]=w;s=w+-1|0;w=c[z>>2]|0;if(!w){Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}a[B>>0]=1;Z=l+w|0;_=b+40|0;c[_>>2]=Z;$=c[A>>2]|0;aa=c[$>>2]|0;ba=aa+220|0;ca=c[ba>>2]|0;da=Fa[ca&4095]($)|0;ea=Z+-1|0;fa=da+12|0;ga=c[fa>>2]|0;ha=ea-ga|0;ia=$+424|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=da+8|0;ma=c[la>>2]|0;na=s-ma|0;oa=$+420|0;pa=c[oa>>2]|0;qa=y(na,pa)|0;ra=qa+ka|0;sa=da+4|0;ta=c[sa>>2]|0;ua=ra+X|0;va=ua-ta|0;wa=t+(va<<2)|0;ya=b+96|0;c[ya>>2]=wa;za=c[m>>2]|0;Aa=za+516|0;Ba=c[Aa>>2]|0;Ca=Ba+-1|0;Da=p;Ea=Da;c[Ea>>2]=Ba;Ga=Da+4|0;Ha=Ga;c[Ha>>2]=Ca;Ia=q;Ja=Ia;c[Ja>>2]=Ba;Ka=Ia+4|0;La=Ka;c[La>>2]=Ca;c[r>>2]=t;Ma=c[O>>2]|0;c[Y>>2]=Ma;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];Na=b+60|0;Oa=c[Na>>2]|0;Pa=b+64|0;Qa=c[Pa>>2]|0;Ra=y(Qa,Oa)|0;Sa=b+68|0;Ta=c[Sa>>2]|0;Ua=y(Ra,Ta)|0;Va=(Ua|0)!=0;Wa=Va&1;a[B>>0]=Wa;xa=f;return}function Smc(a){a=a|0;return}function Tmc(a){a=a|0;_nd(a);return}function Umc(b){b=b|0;var d=0.0,e=0;Xic(b);c[b>>2]=203384;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=205260;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function Vmc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function Wmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;Uic(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function Xmc(a){a=a|0;return 262624}function Ymc(a){a=a|0;p9c(a);return}function Zmc(a){a=a|0;p9c(a);_nd(a);return}function _mc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];lnc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function $mc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function anc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{Jjc(a);return}}function bnc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function cnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;olc(h,i,g,d,f);xa=e;return}function dnc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;mnc(a,b);xa=b;return}function enc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function fnc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function gnc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function hnc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function inc(a){a=a|0;return 1}function jnc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function knc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function lnc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];Dkc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function mnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,27368,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;ljc(r);return}function nnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;pnc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);qnc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}rnc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);snc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);tnc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];unc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function onc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=xa;xa=xa+304|0;e=d+296|0;f=d+284|0;g=d+280|0;h=d+276|0;i=d+272|0;j=d+244|0;k=d+240|0;l=d+56|0;m=d;n=d+28|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;q=Hnd(c[b+16>>2]|0)|0;r=Hnd(c[b+20>>2]|0)|0;s=Hnd(c[b+24>>2]|0)|0;t=Hnd(c[b+28>>2]|0)|0;u=Hnd(c[b+32>>2]|0)|0;v=c[b+36>>2]|0;Mrc(e);b=c[e>>2]|0;w=c[(c[b>>2]|0)+396>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;x=mmd(o)|0;if(x>>>0>4294967279)cBd(f);if(x>>>0<11){a[f+11>>0]=x;if(!x)y=f;else{z=f;A=6}}else{B=x+16&-16;C=ipd(B)|0;c[f>>2]=C;c[f+8>>2]=B|-2147483648;c[f+4>>2]=x;z=C;A=6}if((A|0)==6){rCd(z|0,o|0,x|0)|0;y=z}a[y+x>>0]=0;Ta[w&4095](b,f);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Nrc(f);b=c[f>>2]|0;Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);b=c[f>>2]|0;w=b+168|0;if((c[w>>2]|0)==(q|0))D=b;else{Ra[c[(c[b>>2]|0)+68>>2]&4095](b);c[w>>2]=q;D=c[f>>2]|0}q=D+172|0;if((c[q>>2]|0)==(r|0))E=D;else{Ra[c[(c[D>>2]|0)+68>>2]&4095](D);c[q>>2]=r;E=c[f>>2]|0}r=E+176|0;if((c[r>>2]|0)!=(s|0)){Ra[c[(c[E>>2]|0)+68>>2]&4095](E);c[r>>2]=s}Orc(g);s=c[g>>2]|0;Ta[c[(c[s>>2]|0)+332>>2]&4095](s,p);Prc(h);p=c[h>>2]|0;Ta[c[(c[p>>2]|0)+388>>2]&4095](p,c[(c[c[(c[e>>2]|0)+80>>2]>>2]|0)+28>>2]|0);p=c[f>>2]|0;Ra[c[(c[p>>2]|0)+120>>2]&4095](p);Qrc(i);p=c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[p>>2]|0)+212>>2]&4095](p)|0;c[j>>2]=142252;p=j+4|0;r=s+4|0;c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];c[p+20>>2]=c[r+20>>2];Bb(k);r=c[k>>2]|0;s=La[c[(c[r>>2]|0)+84>>2]&31](r,3,j+4|0,j+16|0,t)|0;t=l+104|0;j=l+4|0;c[l>>2]=12172;c[t>>2]=12192;Uqd(l+104|0,j);c[l+176>>2]=0;c[l+180>>2]=-1;c[l>>2]=40320;c[t>>2]=40340;Ie(j);r=l+68|0;if((c[r>>2]|0)==0?(E=Nmd(v,346626)|0,c[r>>2]=E,(E|0)!=0):0)c[l+92>>2]=16;else{E=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(E,c[E+16>>2]|4)}trd(l,s)|0;E=c[r>>2]|0;do if(E){v=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(E)|0)){c[r>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!v)break;else{A=23;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;A=23;break}}else A=23;while(0);if((A|0)==23){A=l+(c[(c[l>>2]|0)+-12>>2]|0)|0;Tqd(A,c[A+16>>2]|4)}c[m>>2]=142252;A=m+4|0;c[A>>2]=c[p>>2];c[A+4>>2]=c[p+4>>2];c[A+8>>2]=c[p+8>>2];c[A+12>>2]=c[p+12>>2];c[A+16>>2]=c[p+16>>2];c[A+20>>2]=c[p+20>>2];p=c[k>>2]|0;Na[c[(c[p>>2]|0)+88>>2]&63](p,3,u>>>0>>0?u:0,s,m+4|0,m+16|0)|0;m=c[i>>2]|0;c[n>>2]=142252;s=n+4|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[s+12>>2]=c[A+12>>2];c[s+16>>2]=c[A+16>>2];c[s+20>>2]=c[A+20>>2];Rrc(m,n);F9c(c[g>>2]|0,0,c[(c[c[(c[i>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[i>>2]|0;Ta[c[(c[n>>2]|0)+388>>2]&4095](n,c[(c[c[(c[f>>2]|0)+80>>2]>>2]|0)+28>>2]|0);n=c[g>>2]|0;Ra[c[(c[n>>2]|0)+112>>2]&4095](n);c[l>>2]=40320;c[t>>2]=40340;Me(j);Fqd(l,40352);Epd(t);t=c[k>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[i>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[h>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[g>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[f>>2]|0;if(t|0)Ra[c[(c[t>>2]|0)+16>>2]&4095](t);t=c[e>>2]|0;if(!t){xa=d;return 0}Ra[c[(c[t>>2]|0)+16>>2]&4095](t);xa=d;return 0}function pnc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,322378);e=c[d>>2]|0;do if(e){f=lod(e,32032,27704,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;vnc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function qnc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,322621);e=c[d>>2]|0;do if(e){f=lod(e,32032,27776,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;Doc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function rnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,322870);f=c[e>>2]|0;if(f){g=lod(f,32032,27832,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=207836;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function snc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323012);e=c[d>>2]|0;do if(e){f=lod(e,32032,27880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(328)|0;Wpc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function tnc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,323430);e=c[d>>2]|0;do if(e){f=lod(e,32032,28016,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;rrc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function unc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function vnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;wnc(b);c[b>>2]=205724;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Xnc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function wnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=206168;moc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function xnc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;pnc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function ync(a){a=a|0;return 254803}function znc(b){b=b|0;var d=0,e=0;c[b>>2]=205724;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function Anc(b){b=b|0;var d=0,e=0;c[b>>2]=205724;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function Bnc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];hoc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function Cnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;moc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Dnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,27728,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function Enc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;moc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function Fnc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;Boc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;h=c[m>>2]|0;if(h|0){c[U+-8>>2]=h;_nd(h)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function Gnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;Boc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==6?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+516>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;Coc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function Hnc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function Inc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function Jnc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function Knc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function Lnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function Mnc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function Nnc(a){a=a|0;return}function Onc(a){a=a|0;return}function Pnc(a){a=a|0;return Pdd()|0}function Qnc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function Rnc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function Snc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function Tnc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function Unc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function Vnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function Wnc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function Xnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function Ync(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function Znc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function _nc(a){a=a|0;return c[a+148>>2]|0}function $nc(a){a=a|0;return c[a+148>>2]|0}function aoc(a){a=a|0;return c[a+148>>2]|0}function boc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function coc(a){a=a|0;return a+153|0}function doc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function eoc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function foc(a){a=a|0;return 254501}function goc(a){a=a|0;p9c(a);_nd(a);return}function hoc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function ioc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){joc(b,3851);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3385;c[j>>2]=206556;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function joc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function koc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function loc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function moc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,322579);e=c[d>>2]|0;do if(e){f=lod(e,32032,27728,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(520)|0;noc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function noc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=206580;h=a+516|0;c[h>>2]=0;rua(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function ooc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;moc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function poc(a){a=a|0;return 255578}function qoc(a){a=a|0;var b=0,d=0;c[a>>2]=206580;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function roc(a){a=a|0;var b=0,d=0;c[a>>2]=206580;b=a+516|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function soc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);i=Msd(f,357820)|0;j=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(f);Brd(g,j)|0;ard(g)|0;g=c[a+516>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(g,b,f);xa=e;return}function toc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);rua(d);e=a+516|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function uoc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,27728,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,255699,32)|0,255648,20)|0,255669,4)|0,322599,21)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(48)|0;c[g>>2]=d;c[g+8>>2]=-2147483600;c[g+4>>2]=45;l=d;m=255754;n=l+45|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+45>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,131,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+280>>2]&4095](b,j);xa=e;return}function voc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;f=c[e+16>>2]|0;c[b+420>>2]=f;g=y(c[e+20>>2]|0,f)|0;c[b+424>>2]=g;f=y(c[e+24>>2]|0,g)|0;c[b+428>>2]=f;g=c[b+516>>2]|0;b=g+36|0;if(!(c[b>>2]|0)){e=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;c[b>>2]=e;c[g+44>>2]=f;c[g+40>>2]=f;a[g+48>>0]=1;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}e=g+44|0;if((c[e>>2]|0)>>>0>=f>>>0){c[g+40>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}h=Ia[c[(c[g>>2]|0)+100>>2]&63](g,f,d)|0;d=g+40|0;i=c[d>>2]|0;if(i|0)sCd(h|0,c[b>>2]|0,i<<2|0)|0;Ra[c[(c[g>>2]|0)+104>>2]&4095](g);c[b>>2]=h;a[g+48>>0]=1;c[e>>2]=f;c[d>>2]=f;Ra[c[(c[g>>2]|0)+68>>2]&4095](g);return}function woc(a){a=a|0;return 1}function xoc(a){a=a|0;peb(a);return}function yoc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function zoc(a){a=a|0;var b=0,d=0;b=c[a+516>>2]|0;if(!b){d=0;return d|0}d=c[b+36>>2]|0;return d|0}function Aoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+516>>2]|0;b=a+516|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function Boc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)} +function cKc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var h=0.0,i=0,j=0,k=0.0,l=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.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=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;h=+g[e>>3];d=~~h;i=((!(h>=0.0)&h!=+(d|0))<<31>>31)+d|0;d=c[b+40>>2]|0;j=(i|0)<(d|0)?d:i;k=h-+(j|0);h=+g[e+8>>3];i=~~h;d=((!(h>=0.0)&h!=+(i|0))<<31>>31)+i|0;i=c[b+44>>2]|0;l=(d|0)<(i|0)?i:d;m=h-+(l|0);h=+g[e+16>>3];e=~~h;d=((!(h>=0.0)&h!=+(e|0))<<31>>31)+e|0;e=c[b+48>>2]|0;i=(d|0)<(e|0)?e:d;n=h-+(i|0);d=c[b+36>>2]|0;e=c[d+500>>2]|0;o=c[d+424>>2]|0;p=y(i-e|0,o)|0;q=c[d+496>>2]|0;r=c[d+420>>2]|0;s=y(l-q|0,r)|0;t=p+s|0;u=c[d+492>>2]|0;v=t+j-u|0;w=c[(c[d+516>>2]|0)+36>>2]|0;h=+f[w+(v*12|0)>>2];x=+f[w+(v*12|0)+4>>2];z=+f[w+(v*12|0)+8>>2];v=!(k<=0.0);d=!(n<=0.0);if(!(v|!(m<=0.0)|d)){g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}C=m<=0.0;if(!d){if(C)if((j|0)<(c[b+52>>2]|0)){d=j+1-u+t|0;D=k*(+f[w+(d*12|0)+4>>2]-x);E=k*(+f[w+(d*12|0)+8>>2]-z);g[a>>3]=k*(+f[w+(d*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if(!v)if((l|0)<(c[b+56>>2]|0)){v=p+j-u+(y(l+1-q|0,r)|0)|0;E=m*(+f[w+(v*12|0)+4>>2]-x);D=m*(+f[w+(v*12|0)+8>>2]-z);g[a>>3]=m*(+f[w+(v*12|0)>>2]-h)+h;g[a+8>>3]=E+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){v=j+1-u|0;d=v+t|0;D=k*(+f[w+(d*12|0)>>2]-h)+h;E=k*(+f[w+(d*12|0)+4>>2]-x)+x;F=k*(+f[w+(d*12|0)+8>>2]-z)+z;if((l|0)<(c[b+56>>2]|0)){d=p+(y(l+1-q|0,r)|0)|0;G=v+d|0;v=j-u+d|0;H=+f[w+(v*12|0)>>2];I=+f[w+(v*12|0)+4>>2];J=+f[w+(v*12|0)+8>>2];K=m*(k*(+f[w+(G*12|0)+4>>2]-I)+I-E);I=m*(k*(+f[w+(G*12|0)+8>>2]-J)+J-F);g[a>>3]=D+m*(k*(+f[w+(G*12|0)>>2]-H)+H-D);g[a+8>>3]=E+K;A=F+I;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=E;A=F;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){G=p+j-u+(y(l+1-q|0,r)|0)|0;F=m*(+f[w+(G*12|0)+4>>2]-x);E=m*(+f[w+(G*12|0)+8>>2]-z);g[a>>3]=m*(+f[w+(G*12|0)>>2]-h)+h;g[a+8>>3]=F+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}G=k<=0.0;if(C){if(G)if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-e|0,o)|0)|0;E=n*(+f[w+(C*12|0)+4>>2]-x);F=n*(+f[w+(C*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(C*12|0)>>2]-h)+h;g[a+8>>3]=E+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;v=C+t|0;F=k*(+f[w+(v*12|0)>>2]-h)+h;E=k*(+f[w+(v*12|0)+4>>2]-x)+x;D=k*(+f[w+(v*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){v=(y(i+1-e|0,o)|0)+s|0;d=C+v|0;C=j-u+v|0;I=+f[w+(C*12|0)>>2];K=+f[w+(C*12|0)+4>>2];H=+f[w+(C*12|0)+8>>2];J=n*(k*(+f[w+(d*12|0)+4>>2]-K)+K-E);K=n*(k*(+f[w+(d*12|0)+8>>2]-H)+H-D);g[a>>3]=F+n*(k*(+f[w+(d*12|0)>>2]-I)+I-F);g[a+8>>3]=E+J;A=D+K;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=F;g[a+8>>3]=E;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){d=s+j-u+(y(i+1-e|0,o)|0)|0;D=n*(+f[w+(d*12|0)+4>>2]-x);E=n*(+f[w+(d*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(d*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=E+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}if(G)if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;d=p+j-u+G|0;E=m*(+f[w+(d*12|0)>>2]-h)+h;D=m*(+f[w+(d*12|0)+4>>2]-x)+x;F=m*(+f[w+(d*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){d=y(i+1-e|0,o)|0;C=G+j-u+d|0;G=s+j-u+d|0;K=+f[w+(G*12|0)>>2];J=+f[w+(G*12|0)+4>>2];I=+f[w+(G*12|0)+8>>2];H=n*(m*(+f[w+(C*12|0)+4>>2]-J)+J-D);J=n*(m*(+f[w+(C*12|0)+8>>2]-I)+I-F);g[a>>3]=E+n*(m*(+f[w+(C*12|0)>>2]-K)+K-E);g[a+8>>3]=D+H;A=F+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=D;A=F;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){C=s+j-u+(y(i+1-e|0,o)|0)|0;F=n*(+f[w+(C*12|0)+4>>2]-x);D=n*(+f[w+(C*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(C*12|0)>>2]-h)+h;g[a+8>>3]=F+x;A=D+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}if((j|0)<(c[b+52>>2]|0)){C=j+1-u|0;G=C+t|0;D=k*(+f[w+(G*12|0)>>2]-h)+h;F=k*(+f[w+(G*12|0)+4>>2]-x)+x;E=k*(+f[w+(G*12|0)+8>>2]-z)+z;if((l|0)<(c[b+56>>2]|0)){G=y(l+1-q|0,r)|0;t=p+G|0;d=C+t|0;v=j-u|0;L=v+t|0;J=+f[w+(L*12|0)>>2];H=+f[w+(L*12|0)+4>>2];K=+f[w+(L*12|0)+8>>2];I=D+m*(k*(+f[w+(d*12|0)>>2]-J)+J-D);J=F+m*(k*(+f[w+(d*12|0)+4>>2]-H)+H-F);H=E+m*(k*(+f[w+(d*12|0)+8>>2]-K)+K-E);if((i|0)<(c[b+60>>2]|0)){d=y(i+1-e|0,o)|0;L=d+G|0;G=v+L|0;K=+f[w+(G*12|0)>>2];M=+f[w+(G*12|0)+4>>2];N=+f[w+(G*12|0)+8>>2];G=C+L|0;L=d+s|0;d=C+L|0;t=v+L|0;O=+f[w+(t*12|0)>>2];P=+f[w+(t*12|0)+4>>2];Q=+f[w+(t*12|0)+8>>2];R=k*(+f[w+(d*12|0)>>2]-O)+O;O=k*(+f[w+(d*12|0)+4>>2]-P)+P;P=k*(+f[w+(d*12|0)+8>>2]-Q)+Q;Q=n*(O+m*(k*(+f[w+(G*12|0)+4>>2]-M)+M-O)-J);O=n*(P+m*(k*(+f[w+(G*12|0)+8>>2]-N)+N-P)-H);g[a>>3]=I+n*(R+m*(k*(+f[w+(G*12|0)>>2]-K)+K-R)-I);g[a+8>>3]=J+Q;A=H+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=I;g[a+8>>3]=J;A=H;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){G=(y(i+1-e|0,o)|0)+s|0;d=C+G|0;C=j-u+G|0;H=+f[w+(C*12|0)>>2];J=+f[w+(C*12|0)+4>>2];I=+f[w+(C*12|0)+8>>2];O=n*(k*(+f[w+(d*12|0)+4>>2]-J)+J-F);J=n*(k*(+f[w+(d*12|0)+8>>2]-I)+I-E);g[a>>3]=D+n*(k*(+f[w+(d*12|0)>>2]-H)+H-D);g[a+8>>3]=F+O;A=E+J;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=D;g[a+8>>3]=F;A=E;B=a+16|0;g[B>>3]=A;return}}else if((l|0)<(c[b+56>>2]|0)){d=y(l+1-q|0,r)|0;r=p+j-u+d|0;E=m*(+f[w+(r*12|0)>>2]-h)+h;F=m*(+f[w+(r*12|0)+4>>2]-x)+x;D=m*(+f[w+(r*12|0)+8>>2]-z)+z;if((i|0)<(c[b+60>>2]|0)){r=y(i+1-e|0,o)|0;p=d+j-u+r|0;d=s+j-u+r|0;J=+f[w+(d*12|0)>>2];O=+f[w+(d*12|0)+4>>2];H=+f[w+(d*12|0)+8>>2];k=n*(m*(+f[w+(p*12|0)+4>>2]-O)+O-F);O=n*(m*(+f[w+(p*12|0)+8>>2]-H)+H-D);g[a>>3]=E+n*(m*(+f[w+(p*12|0)>>2]-J)+J-E);g[a+8>>3]=F+k;A=D+O;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=E;g[a+8>>3]=F;A=D;B=a+16|0;g[B>>3]=A;return}}else if((i|0)<(c[b+60>>2]|0)){b=s+j-u+(y(i+1-e|0,o)|0)|0;D=n*(+f[w+(b*12|0)+4>>2]-x);F=n*(+f[w+(b*12|0)+8>>2]-z);g[a>>3]=n*(+f[w+(b*12|0)>>2]-h)+h;g[a+8>>3]=D+x;A=F+z;B=a+16|0;g[B>>3]=A;return}else{g[a>>3]=h;g[a+8>>3]=x;A=z;B=a+16|0;g[B>>3]=A;return}}function dKc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|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.0,L=0.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,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;h=xa;xa=xa+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h;c[a>>2]=142252;m=a+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[i>>2]=0;n=i+4|0;c[n>>2]=0;o=i+8|0;c[o>>2]=0;p=ipd(192)|0;c[i>>2]=p;c[o>>2]=p+192;tCd(p|0,0,192)|0;c[n>>2]=p+192;p=d+272|0;o=d+280|0;q=d+288|0;r=d+104|0;s=d+296|0;t=d+304|0;u=d+312|0;v=d+112|0;w=j+8|0;x=d+320|0;y=d+328|0;z=d+336|0;A=d+120|0;d=j+16|0;B=b+4|0;C=b+8|0;D=b+16|0;E=b+12|0;F=b+20|0;if(!f){G=c[i>>2]|0;H=b+24|0;I=0;do{J=c[B>>2]|0;if(!(I&1))K=+(J|0)+-.5;else K=+(((c[D>>2]|0)+J|0)>>>0)+.5;J=c[C>>2]|0;if(!(I&2))L=+(J|0)+-.5;else L=+(((c[F>>2]|0)+J|0)>>>0)+.5;J=c[E>>2]|0;if(!(I&4))M=+(J|0)+-.5;else M=+(((c[H>>2]|0)+J|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*K+0.0+ +g[o>>3]*L+ +g[q>>3]*M);g[w>>3]=+g[v>>3]+(K*+g[s>>3]+0.0+L*+g[t>>3]+M*+g[u>>3]);g[d>>3]=+g[A>>3]+(K*+g[x>>3]+0.0+L*+g[y>>3]+M*+g[z>>3]);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];yib(e,k,G+(I*24|0)|0)|0;I=I+1|0}while(I>>>0<8)}else{I=b+24|0;b=c[i>>2]|0;G=0;do{H=c[B>>2]|0;if(!(G&1))N=+(H|0)+-.5;else N=+(((c[D>>2]|0)+H|0)>>>0)+.5;H=c[C>>2]|0;if(!(G&2))O=+(H|0)+-.5;else O=+(((c[F>>2]|0)+H|0)>>>0)+.5;H=c[E>>2]|0;if(!(G&4))P=+(H|0)+-.5;else P=+(((c[I>>2]|0)+H|0)>>>0)+.5;g[j>>3]=+g[r>>3]+(+g[p>>3]*N+0.0+ +g[o>>3]*O+ +g[q>>3]*P);g[w>>3]=+g[v>>3]+(N*+g[s>>3]+0.0+O*+g[t>>3]+P*+g[u>>3]);g[d>>3]=+g[A>>3]+(N*+g[x>>3]+0.0+O*+g[y>>3]+P*+g[z>>3]);Va[c[(c[f>>2]|0)+132>>2]&2047](l,f,j);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];yib(e,k,b+(G*24|0)|0)|0;G=G+1|0}while(G>>>0<8)}G=c[i>>2]|0;c[m>>2]=2147483647;b=a+16|0;P=+g[G>>3];k=~~P;l=P!=+(k|0);j=((!(P>=0.0)&l)<<31>>31)+k|0;if((j|0)==2147483647)Q=2147483647;else{c[m>>2]=j;Q=j}j=(!(P<0.0)&l&1)+k|0;if((j|0)>(c[b>>2]|0))c[b>>2]=j;P=+g[G+24>>3];j=~~P;k=P!=+(j|0);l=((!(P>=0.0)&k)<<31>>31)+j|0;if((l|0)<(Q|0)){c[m>>2]=l;R=l}else R=Q;Q=(!(P<0.0)&k&1)+j|0;if((Q|0)>(c[b>>2]|0))c[b>>2]=Q;P=+g[G+48>>3];Q=~~P;j=P!=+(Q|0);k=((!(P>=0.0)&j)<<31>>31)+Q|0;if((k|0)<(R|0)){c[m>>2]=k;S=k}else S=R;R=(!(P<0.0)&j&1)+Q|0;if((R|0)>(c[b>>2]|0))c[b>>2]=R;P=+g[G+72>>3];R=~~P;Q=P!=+(R|0);j=((!(P>=0.0)&Q)<<31>>31)+R|0;if((j|0)<(S|0)){c[m>>2]=j;T=j}else T=S;S=(!(P<0.0)&Q&1)+R|0;if((S|0)>(c[b>>2]|0))c[b>>2]=S;P=+g[G+96>>3];S=~~P;R=P!=+(S|0);Q=((!(P>=0.0)&R)<<31>>31)+S|0;if((Q|0)<(T|0)){c[m>>2]=Q;U=Q}else U=T;T=(!(P<0.0)&R&1)+S|0;if((T|0)>(c[b>>2]|0))c[b>>2]=T;P=+g[G+120>>3];T=~~P;S=P!=+(T|0);R=((!(P>=0.0)&S)<<31>>31)+T|0;if((R|0)<(U|0)){c[m>>2]=R;V=R}else V=U;U=(!(P<0.0)&S&1)+T|0;if((U|0)>(c[b>>2]|0))c[b>>2]=U;P=+g[G+144>>3];U=~~P;T=P!=+(U|0);S=((!(P>=0.0)&T)<<31>>31)+U|0;if((S|0)<(V|0)){c[m>>2]=S;W=S}else W=V;V=(!(P<0.0)&T&1)+U|0;if((V|0)>(c[b>>2]|0))c[b>>2]=V;P=+g[G+168>>3];V=~~P;U=P!=+(V|0);T=((!(P>=0.0)&U)<<31>>31)+V|0;if((T|0)<(W|0)){c[m>>2]=T;X=T}else X=W;W=(!(P<0.0)&U&1)+V|0;V=c[b>>2]|0;if((W|0)>(V|0)){c[b>>2]=W;Y=W}else Y=V;c[b>>2]=Y-X;X=a+8|0;c[X>>2]=2147483647;Y=a+20|0;P=+g[G+8>>3];b=~~P;V=P!=+(b|0);W=((!(P>=0.0)&V)<<31>>31)+b|0;if((W|0)==2147483647)Z=2147483647;else{c[X>>2]=W;Z=W}W=(!(P<0.0)&V&1)+b|0;if((W|0)>(c[Y>>2]|0))c[Y>>2]=W;P=+g[G+32>>3];W=~~P;b=P!=+(W|0);V=((!(P>=0.0)&b)<<31>>31)+W|0;if((V|0)<(Z|0)){c[X>>2]=V;_=V}else _=Z;Z=(!(P<0.0)&b&1)+W|0;if((Z|0)>(c[Y>>2]|0))c[Y>>2]=Z;P=+g[G+56>>3];Z=~~P;W=P!=+(Z|0);b=((!(P>=0.0)&W)<<31>>31)+Z|0;if((b|0)<(_|0)){c[X>>2]=b;$=b}else $=_;_=(!(P<0.0)&W&1)+Z|0;if((_|0)>(c[Y>>2]|0))c[Y>>2]=_;P=+g[G+80>>3];_=~~P;Z=P!=+(_|0);W=((!(P>=0.0)&Z)<<31>>31)+_|0;if((W|0)<($|0)){c[X>>2]=W;aa=W}else aa=$;$=(!(P<0.0)&Z&1)+_|0;if(($|0)>(c[Y>>2]|0))c[Y>>2]=$;P=+g[G+104>>3];$=~~P;_=P!=+($|0);Z=((!(P>=0.0)&_)<<31>>31)+$|0;if((Z|0)<(aa|0)){c[X>>2]=Z;ba=Z}else ba=aa;aa=(!(P<0.0)&_&1)+$|0;if((aa|0)>(c[Y>>2]|0))c[Y>>2]=aa;P=+g[G+128>>3];aa=~~P;$=P!=+(aa|0);_=((!(P>=0.0)&$)<<31>>31)+aa|0;if((_|0)<(ba|0)){c[X>>2]=_;ca=_}else ca=ba;ba=(!(P<0.0)&$&1)+aa|0;if((ba|0)>(c[Y>>2]|0))c[Y>>2]=ba;P=+g[G+152>>3];ba=~~P;aa=P!=+(ba|0);$=((!(P>=0.0)&aa)<<31>>31)+ba|0;if(($|0)<(ca|0)){c[X>>2]=$;da=$}else da=ca;ca=(!(P<0.0)&aa&1)+ba|0;if((ca|0)>(c[Y>>2]|0))c[Y>>2]=ca;P=+g[G+176>>3];ca=~~P;ba=P!=+(ca|0);aa=((!(P>=0.0)&ba)<<31>>31)+ca|0;if((aa|0)<(da|0)){c[X>>2]=aa;ea=aa}else ea=da;da=(!(P<0.0)&ba&1)+ca|0;ca=c[Y>>2]|0;if((da|0)>(ca|0)){c[Y>>2]=da;fa=da}else fa=ca;c[Y>>2]=fa-ea;ea=a+12|0;c[ea>>2]=2147483647;fa=a+24|0;P=+g[G+16>>3];Y=~~P;ca=P!=+(Y|0);da=((!(P>=0.0)&ca)<<31>>31)+Y|0;if((da|0)==2147483647)ga=2147483647;else{c[ea>>2]=da;ga=da}da=(!(P<0.0)&ca&1)+Y|0;if((da|0)>(c[fa>>2]|0))c[fa>>2]=da;P=+g[G+40>>3];da=~~P;Y=P!=+(da|0);ca=((!(P>=0.0)&Y)<<31>>31)+da|0;if((ca|0)<(ga|0)){c[ea>>2]=ca;ha=ca}else ha=ga;ga=(!(P<0.0)&Y&1)+da|0;if((ga|0)>(c[fa>>2]|0))c[fa>>2]=ga;P=+g[G+64>>3];ga=~~P;da=P!=+(ga|0);Y=((!(P>=0.0)&da)<<31>>31)+ga|0;if((Y|0)<(ha|0)){c[ea>>2]=Y;ia=Y}else ia=ha;ha=(!(P<0.0)&da&1)+ga|0;if((ha|0)>(c[fa>>2]|0))c[fa>>2]=ha;P=+g[G+88>>3];ha=~~P;ga=P!=+(ha|0);da=((!(P>=0.0)&ga)<<31>>31)+ha|0;if((da|0)<(ia|0)){c[ea>>2]=da;ja=da}else ja=ia;ia=(!(P<0.0)&ga&1)+ha|0;if((ia|0)>(c[fa>>2]|0))c[fa>>2]=ia;P=+g[G+112>>3];ia=~~P;ha=P!=+(ia|0);ga=((!(P>=0.0)&ha)<<31>>31)+ia|0;if((ga|0)<(ja|0)){c[ea>>2]=ga;ka=ga}else ka=ja;ja=(!(P<0.0)&ha&1)+ia|0;if((ja|0)>(c[fa>>2]|0))c[fa>>2]=ja;P=+g[G+136>>3];ja=~~P;ia=P!=+(ja|0);ha=((!(P>=0.0)&ia)<<31>>31)+ja|0;if((ha|0)<(ka|0)){c[ea>>2]=ha;la=ha}else la=ka;ka=(!(P<0.0)&ia&1)+ja|0;if((ka|0)>(c[fa>>2]|0))c[fa>>2]=ka;P=+g[G+160>>3];ka=~~P;ja=P!=+(ka|0);ia=((!(P>=0.0)&ja)<<31>>31)+ka|0;if((ia|0)<(la|0)){c[ea>>2]=ia;ma=ia}else ma=la;la=(!(P<0.0)&ja&1)+ka|0;if((la|0)>(c[fa>>2]|0))c[fa>>2]=la;P=+g[G+184>>3];G=~~P;la=P!=+(G|0);ka=((!(P>=0.0)&la)<<31>>31)+G|0;if((ka|0)<(ma|0)){c[ea>>2]=ka;na=ka}else na=ma;ma=(!(P<0.0)&la&1)+G|0;G=c[fa>>2]|0;if((ma|0)>(G|0)){c[fa>>2]=ma;oa=ma}else oa=G;c[fa>>2]=oa-na;Bib(a,Fa[c[(c[e>>2]|0)+212>>2]&4095](e)|0)|0;e=c[i>>2]|0;if(!e){xa=h;return}c[n>>2]=e;_nd(e);xa=h;return}function eKc(a){a=a|0;return}function fKc(a){a=a|0;_nd(a);return}function gKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;f=xa;xa=xa+336|0;g=f+192|0;h=f+176|0;i=f+16|0;j=f+164|0;k=f+152|0;l=f;c[b>>2]=225152;m=b+4|0;n=b+44|0;c[n>>2]=142252;o=b+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[m>>2]=d;p=Fa[c[(c[d>>2]|0)+276>>2]&4095](d)|0;d=e+4|0;q=b+20|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];r=b+8|0;sCd(r|0,d|0,12)|0;s=b+48|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];d=e+16|0;s=e+20|0;t=y(c[s>>2]|0,c[d>>2]|0)|0;u=e+24|0;do if(y(t,c[u>>2]|0)|0){e=c[m>>2]|0;v=Fa[c[(c[e>>2]|0)+220>>2]&4095](e)|0;e=c[o>>2]|0;w=c[b+52>>2]|0;x=c[b+56>>2]|0;z=c[v+4>>2]|0;if((((((((e|0)>=(z|0)?(A=(c[v+16>>2]|0)+z|0,(e|0)<(A|0)):0)?(B=c[v+8>>2]|0,(w|0)>=(B|0)):0)?(C=(c[v+20>>2]|0)+B|0,(w|0)<(C|0)):0)?(D=c[v+12>>2]|0,(x|0)>=(D|0)):0)?(F=(c[v+24>>2]|0)+D|0,(x|0)<(F|0)):0)?(H=e+-1+(c[b+60>>2]|0)|0,e=w+-1+(c[b+64>>2]|0)|0,w=x+-1+(c[b+68>>2]|0)|0,(H|0)>=(z|0)):0)?(w|0)<(F|0)&((w|0)>=(D|0)&((e|0)<(C|0)&((H|0)<(A|0)&(e|0)>=(B|0)))):0)break;B=i+56|0;e=i+4|0;c[i>>2]=31804;c[B>>2]=31824;Uqd(i+56|0,e);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[B>>2]=36052;Zqd(e);c[e>>2]=36084;B=i+36|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[i+52>>2]=16;B=hb(i,258289,7)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(n,B,g);A=hb(B,258297,31)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(v,A,g);A=g+56|0;v=g+4|0;c[g>>2]=31804;c[A>>2]=31824;Uqd(g+56|0,v);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[A>>2]=36052;Zqd(v);c[v>>2]=36084;A=g+36|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[g+52>>2]=16;A=hb(g,343977,12)|0;me(h,e);e=h+11|0;B=(a[e>>0]|0)<0?c[h>>2]|0:h;hb(A,B,mmd(B)|0)|0;if((a[e>>0]|0)>=0){I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}_nd(c[h>>2]|0);I=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;J=ipd(80)|0;c[j>>2]=J;K=j+8|0;c[K>>2]=-2147483568;L=j+4|0;c[L>>2]=67;M=J;N=262269;O=M+67|0;do{a[M>>0]=a[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));P=J+67|0;a[P>>0]=0;me(k,v);Q=l+8|0;c[Q>>2]=0;R=l+11|0;a[R>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;S=l+7|0;a[S>>0]=0;Ied(I,j,80,k,l);G(I|0,32112,3671)}while(0);I=c[m>>2]|0;sCd(b+72|0,I+416|0,16)|0;l=Fa[c[(c[I>>2]|0)+220>>2]&4095](I)|0;k=c[b+28>>2]|0;j=y(k-(c[l+12>>2]|0)|0,c[I+424>>2]|0)|0;S=c[b+24>>2]|0;R=(y(S-(c[l+8>>2]|0)|0,c[I+420>>2]|0)|0)+j|0;j=c[q>>2]|0;I=p+((R+j-(c[l+4>>2]|0)|0)*12|0)|0;l=b+92|0;c[l>>2]=I;R=b+88|0;c[R>>2]=I;I=b+100|0;a[I>>0]=0;Q=c[d>>2]|0;a[I>>0]=(Q|0)!=0&1;d=j+Q|0;c[b+32>>2]=d;Q=d+-1|0;d=c[s>>2]|0;if(d|0)a[I>>0]=1;s=S+d|0;c[b+36>>2]=s;d=s+-1|0;s=c[u>>2]|0;if(!s){T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}a[I>>0]=1;T=k+s|0;U=b+40|0;c[U>>2]=T;V=c[m>>2]|0;W=c[V>>2]|0;X=W+220|0;Y=c[X>>2]|0;Z=Fa[Y&4095](V)|0;_=T+-1|0;$=Z+12|0;aa=c[$>>2]|0;ba=_-aa|0;ca=V+424|0;da=c[ca>>2]|0;ea=y(ba,da)|0;fa=Z+8|0;ga=c[fa>>2]|0;ha=d-ga|0;ia=V+420|0;ja=c[ia>>2]|0;ka=y(ha,ja)|0;la=ka+ea|0;ma=Z+4|0;na=c[ma>>2]|0;oa=la+Q|0;pa=oa-na|0;qa=p+(pa*12|0)|0;ra=b+96|0;c[ra>>2]=qa;sa=c[l>>2]|0;c[R>>2]=sa;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];ta=b+60|0;ua=c[ta>>2]|0;va=b+64|0;wa=c[va>>2]|0;ya=y(wa,ua)|0;za=b+68|0;Aa=c[za>>2]|0;Ba=y(ya,Aa)|0;Ca=(Ba|0)!=0;Da=Ca&1;a[I>>0]=Da;xa=f;return}function hKc(a){a=a|0;_nd(a);return}function iKc(b){b=b|0;var d=0.0,e=0;OFc(b);c[b>>2]=223292;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);a[b+169>>0]=0;c[b>>2]=225168;c[b+172>>2]=142252;e=b+176|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+200>>2]=142252;e=b+204|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;a[b+168>>0]=0;Y8c(b);Ra[c[(c[b>>2]|0)+380>>2]&4095](b);return}function jKc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,0);return}function kKc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;LFc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function lKc(a){a=a|0;return 262624}function mKc(a){a=a|0;p9c(a);return}function nKc(a){a=a|0;p9c(a);_nd(a);return}function oKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];BKc(b,d,g);i=hb(d8c(d,e)|0,262643,18)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+172|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(g,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262662,19)|0;c[h>>2]=0;c[g>>2]=c[h>>2];pdd(b+200|0,i,g);Wqd(g,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(g,357820)|0;k=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(g);Brd(i,k)|0;ard(i)|0;i=hb(d8c(d,e)|0,262682,27)|0;e=egd(i,a[b+228>>0]|0)|0;Wqd(g,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;i=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(e,i)|0;ard(e)|0;xa=f;return}function pKc(b){b=b|0;var 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,A=0,B=0,C=0;d=xa;xa=xa+304|0;e=d+120|0;f=d+96|0;h=d+24|0;i=d;j=d+280|0;k=d+268|0;l=d+256|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);o=b+68|0;p=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if(p|0){Ra[c[(c[p>>2]|0)+12>>2]&4095](p);if(m|0){Ta[c[(c[m>>2]|0)+208>>2]&4095](m,b+200|0);if(!(c[(c[c[o>>2]>>2]|0)+28>>2]|0)){o=e+56|0;q=e+4|0;c[e>>2]=31804;c[o>>2]=31824;Uqd(e+56|0,q);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[o>>2]=36052;Zqd(q);c[q>>2]=36084;o=e+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[e+52>>2]=16;o=hb(e,347868,24)|0;r=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(Ard(hb(hb(o,r,mmd(r)|0)|0,347893,1)|0,b)|0,348002,3)|0,262710,51)|0,262762,21)|0,301235,23)|0;r=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=ipd(64)|0;c[j>>2]=o;c[j+8>>2]=-2147483584;c[j+4>>2]=58;s=o;t=262808;u=s+58|0;do{a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(u|0));a[o+58>>0]=0;me(k,q);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(r,j,252,k,l);G(r|0,32112,3671)}r=Fa[c[(c[p>>2]|0)+196>>2]&4095](p)|0;l=Fa[c[(c[p>>2]|0)+188>>2]&4095](p)|0;k=Fa[c[(c[p>>2]|0)+200>>2]&4095](p)|0;j=h+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;s=j;u=s+56|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));g[h>>3]=1.0;g[h+32>>3]=1.0;g[h+64>>3]=1.0;s=(c[b+188>>2]|0)==0;if(!s){g[f>>3]=+g[r>>3];g[i>>3]=+g[k>>3];g[h>>3]=+g[l>>3];u=c[b+192>>2]|0;if(!u)v=1;else{g[j>>3]=+g[l+8>>3];v=2}if(!(c[b+196>>2]|0)){w=u;x=1}else{g[h+(v<<3)>>3]=+g[l+16>>3];w=u;x=1}}else{w=c[b+192>>2]|0;x=0}u=(w|0)==0;if(u){y=c[b+196>>2]|0;z=x}else{g[f+(x<<3)>>3]=+g[r+8>>3];g[i+(x<<3)>>3]=+g[k+8>>3];if(s)A=0;else{g[h+(x*24|0)>>3]=+g[l+24>>3];A=1}g[h+(x*24|0)+(A<<3)>>3]=+g[l+32>>3];w=c[b+196>>2]|0;if(w|0)g[h+(x*24|0)+(A+1<<3)>>3]=+g[l+40>>3];y=w;z=x+1|0}if(y|0){g[f+(z<<3)>>3]=+g[r+16>>3];g[i+(z<<3)>>3]=+g[k+16>>3];if(s)B=0;else{g[h+(z*24|0)>>3]=+g[l+48>>3];B=1}if(u)C=B;else{g[h+(z*24|0)+(B<<3)>>3]=+g[l+56>>3];C=B+1|0}g[h+(z*24|0)+(C<<3)>>3]=+g[l+64>>3]}Ta[c[(c[m>>2]|0)+240>>2]&4095](m,f);Ta[c[(c[m>>2]|0)+184>>2]&4095](m,h);h=c[(c[m>>2]|0)+172>>2]|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](m,e);e=c[(c[m>>2]|0)+260>>2]|0;h=Fa[c[(c[p>>2]|0)+256>>2]&4095](p)|0;Ta[e&4095](m,h)}Ra[c[(c[p>>2]|0)+16>>2]&4095](p)}if(n){xa=d;return}Ra[c[(c[m>>2]|0)+16>>2]&4095](m);xa=d;return}function qKc(a){a=a|0;var b=0;Ra[c[(c[a>>2]|0)+352>>2]&4095](a);if(Fa[c[(c[a>>2]|0)+448>>2]&4095](a)|0){b=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;Ta[c[(c[b>>2]|0)+208>>2]&4095](b,a+200|0);Xad(a,1.0);return}else{AGc(a);return}}function rKc(b){b=b|0;var d=0,e=0;d=b+169|0;e=(a[d>>0]|0)==0;cad(b);if(e)return;e=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(e|0)Pcd(e);a[d>>0]=0;return}function sKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+32|0;f=e+29|0;g=e;h=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;i=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;c[g>>2]=142252;j=g+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Va[c[(c[b>>2]|0)+420>>2]&2047](b,g,d);a[f>>0]=a[e+28>>0]|0;FIc(h,i,g,d,f);xa=e;return}function tKc(a){a=a|0;var b=0;b=xa;xa=xa+16|0;CKc(a,b);xa=b;return}function uKc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function vKc(b,e){b=b|0;e=e|0;var f=0;f=b+168|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function wKc(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function xKc(a){a=a|0;Ta[c[(c[a>>2]|0)+428>>2]&4095](a,1);return}function yKc(a){a=a|0;return 1}function zKc(b){b=b|0;return (a[b+169>>0]|0)!=0|0}function AKc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=142252;d=a+4|0;a=b+176|0;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];c[d+20>>2]=c[a+20>>2];return}function BKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];UHc(b,d,g);h=hb(d8c(d,e)|0,262435,9)|0;i=(a[b+168>>0]|0)==0;j=hb(h,i?339971:339968,i?3:2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=Msd(g,357820)|0;h=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(g);Brd(j,h)|0;ard(j)|0;j=Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0;b=d8c(d,e)|0;if(j){j=hb(b,262445,86)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;d=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}else{j=hb(b,262532,91)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(g,357820)|0;d=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(g);Brd(j,d)|0;ard(j)|0;xa=f;return}}function CKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c[b+68>>2]|0;if((c[b+72>>2]|0)!=(d|0)?(e=c[(c[d>>2]|0)+28>>2]|0,(e|0)!=0):0){d=lod(e,32016,29200,0)|0;e=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(((d|0)!=0?(f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+4|0,g=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+4|0,h=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+16|0,i=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+16|0,j=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+8|0,k=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+8|0,l=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+20|0,m=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+20|0,n=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+12|0,o=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+12|0,p=c[f>>2]|0,f=(Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0)+24|0,q=c[f>>2]|0,f=(Fa[c[(c[e>>2]|0)+228>>2]&4095](e)|0)+24|0,e=c[f>>2]|0,Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0):0)?(o|0)==(p|0)&(q|0)==(e|0)&((k|0)==(l|0)&(m|0)==(n|0)&((g|0)==(h|0)&(i|0)==(j|0)))&(Fa[c[(c[b>>2]|0)+444>>2]&4095](b)|0):0){Ra[c[(c[d>>2]|0)+12>>2]&4095](d);Ta[c[(c[b>>2]|0)+332>>2]&4095](b,d);a[b+169>>0]=1;j=1;while(1){if(j>>>0>=(Qad(b)|0)>>>0)break;i=Sad(b,j)|0;if(i|0?(h=lod(i,32016,21744,0)|0,h|0):0){Ra[c[(c[h>>2]|0)+12>>2]&4095](h);i=c[h>>2]|0;g=c[i+216>>2]|0;n=Fa[c[i+228>>2]&4095](h)|0;Ta[g&4095](h,n);Ta[c[(c[h>>2]|0)+204>>2]&4095](h,0);Ra[c[(c[h>>2]|0)+16>>2]&4095](h)}j=j+1|0}Ra[c[(c[d>>2]|0)+16>>2]&4095](d);return}else r=b}else r=b;a[b+169>>0]=0;cGc(r);return}function DKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,329612);e=c[d>>2]|0;do if(e){f=lod(e,32032,29568,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(200)|0;JKc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function EKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,329890);e=c[d>>2]|0;do if(e){f=lod(e,32032,29640,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(184)|0;RLc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function FKc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Jfd(e,330174);f=c[e>>2]|0;if(f){g=lod(f,32032,29696,0)|0;c[b>>2]=g;if(g){Ra[c[(c[g>>2]|0)+12>>2]&4095](g);h=c[e>>2]|0;if(!h){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}else m=h}else m=f;Ra[c[(c[m>>2]|0)+16>>2]&4095](m);if(g|0){i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}}else c[b>>2]=0;g=ipd(216)|0;Mad(g);c[g>>2]=227744;m=g+148|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;ydd(g+168|0,3);c[g+200>>2]=1;a[g+204>>0]=0;a[g+205>>0]=0;a[g+206>>0]=0;c[g+208>>2]=-1;a[g+212>>0]=1;Ra[c[(c[g>>2]|0)+12>>2]&4095](g);c[b>>2]=g;i=g;j=c[i>>2]|0;k=j+16|0;l=c[k>>2]|0;Ra[l&4095](i);xa=d;return}function GKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,330337);e=c[d>>2]|0;do if(e){f=lod(e,32032,29744,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(336)|0;jNc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function HKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,330860);e=c[d>>2]|0;do if(e){f=lod(e,32032,29880,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(232)|0;HOc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function IKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+224|0;f=e+200|0;g=e+188|0;h=e+176|0;i=e+40|0;j=e+24|0;k=e+12|0;l=e;m=b+176|0;n=d+4|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];n=d+16|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=c[f>>2]|0;if(!m)o=0;else{c[g>>2]=m;c[h>>2]=c[d+4>>2];o=1}m=c[f+4>>2]|0;if(!m)p=o;else{c[g+(o<<2)>>2]=m;c[h+(o<<2)>>2]=c[d+8>>2];p=o+1|0}o=c[f+8>>2]|0;if(o|0?(c[g+(p<<2)>>2]=o,c[h+(p<<2)>>2]=c[d+12>>2],(p|0)==2):0){p=b+216|0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];g=b+204|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}e=i+56|0;h=i+4|0;c[i>>2]=31804;c[e>>2]=31824;Uqd(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[e>>2]=36052;Zqd(h);c[h>>2]=36084;e=i+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[i+52>>2]=16;e=hb(i,347868,24)|0;i=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;g=hb(hb(hb(Ard(hb(hb(e,i,mmd(i)|0)|0,347893,1)|0,b)|0,262915,76)|0,262992,63)|0,263056,37)|0;hb(g,254575,1)|0;hb(vrd(g,c[n>>2]|0)|0,346714,2)|0;hb(vrd(g,c[d+20>>2]|0)|0,346714,2)|0;vrd(g,c[d+24>>2]|0)|0;hb(g,254577,1)|0;hb(trd(hb(g,263094,13)|0,0)|0,263108,35)|0;g=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=ipd(64)|0;c[j>>2]=d;c[j+8>>2]=-2147483584;c[j+4>>2]=58;n=d;b=262808;i=n+58|0;do{a[n>>0]=a[b>>0]|0;n=n+1|0;b=b+1|0}while((n|0)<(i|0));a[d+58>>0]=0;me(k,h);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(g,j,97,k,l);G(g|0,32112,3671)}function JKc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d;KKc(b);c[b>>2]=225632;f=b+148|0;c[f>>2]=0;g=b+156|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[b+168>>2]=248144;c[b+172>>2]=2;g=b+176|0;c[g>>2]=0;h=b+180|0;c[h>>2]=0;i=b+184|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;g=b+188|0;c[g>>2]=0;h=b+192|0;c[h>>2]=0;i=b+196|0;c[i>>2]=0;j=ipd(8)|0;c[g>>2]=j;g=j+8|0;c[i>>2]=g;i=j;c[i>>2]=0;c[i+4>>2]=0;c[h>>2]=g;c[f>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jLc(b,e);if((a[e+11>>0]|0)>=0){k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}_nd(c[e>>2]|0);k=b+152|0;a[k>>0]=0;l=b+153|0;a[l>>0]=1;xa=d;return}function KKc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xa;xa=xa+16|0;e=d;Mad(b);c[b>>2]=226076;ALc(e);f=c[e>>2]|0;g=(f|0)==0;if(!g){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[e>>2]|0;if(h|0)Ra[c[(c[h>>2]|0)+16>>2]&4095](h);Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[f>>2]|0)+16>>2]&4095](f)}h=b+108|0;if((c[h>>2]|0)!=1){c[h>>2]=1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b)}U9c(b,0,f);a[b+146>>0]=1;Ra[c[(c[b>>2]|0)+164>>2]&4095](b);if(g){xa=d;return}Ra[c[(c[f>>2]|0)+16>>2]&4095](f);xa=d;return}function LKc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;DKc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function MKc(a){a=a|0;return 254803}function NKc(b){b=b|0;var d=0,e=0;c[b>>2]=225632;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function OKc(b){b=b|0;var d=0,e=0;c[b>>2]=225632;vdd(b+168|0);d=b+156|0;if((a[d+11>>0]|0)<0)_nd(c[d>>2]|0);d=b+148|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function PKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f+8|0;h=f+4|0;i=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];vLc(b,d,g);h=b+148|0;j=(c[h>>2]|0)==0;k=hb(d8c(d,e)|0,254819,7)|0;if(j){j=hb(k,254827,8)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;m=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0}else{j=hb(k,339786,2)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(g,357820)|0;m=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(g);Brd(j,m)|0;ard(j)|0;j=c[h>>2]|0;h=c8c(e)|0;c[i>>2]=h;c[g>>2]=c[i>>2];gdd(j,d,g)}g=hb(d8c(d,e)|0,254836,27)|0;hb(prd(g,(a[b+152>>0]|0)!=0)|0,348383,1)|0;g=hb(d8c(d,e)|0,254864,16)|0;hb(prd(g,(a[b+153>>0]|0)!=0)|0,348383,1)|0;xa=f;return}function QKc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ALc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function RKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;e=xa;xa=xa+304|0;f=e+264|0;g=e+252|0;h=e+224|0;i=e+196|0;j=e+168|0;k=e+136|0;l=e;if((d|0)!=0?(m=lod(d,32016,29592,0)|0,(m|0)!=0):0){Ra[c[(c[m>>2]|0)+12>>2]&4095](m);n=m;o=0}else{n=0;o=1}m=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[h>>2]=142252;d=h+4|0;p=m+4|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[d+16>>2]=c[p+16>>2];c[d+20>>2]=c[p+20>>2];c[i>>2]=142252;p=i+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;m=Fa[c[(c[n>>2]|0)+228>>2]&4095](n)|0;c[j>>2]=142252;q=j+4|0;r=m+4|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];ydd(k,3);seb(j,k,d);d=b+148|0;r=c[d>>2]|0;Ta[c[(c[r>>2]|0)+240>>2]&4095](r,(a[b+153>>0]|0)!=0);r=c[d>>2]|0;Va[c[(c[r>>2]|0)+368>>2]&2047](f,r,k);r=b+168|0;c[b+172>>2]=c[f+4>>2];d=b+176|0;q=f+8|0;m=c[d>>2]|0;if(!m){s=b+180|0;t=b+184|0}else{u=b+180|0;c[u>>2]=m;_nd(m);m=b+184|0;c[m>>2]=0;c[u>>2]=0;c[d>>2]=0;s=u;t=m}c[d>>2]=c[q>>2];d=f+12|0;c[s>>2]=c[d>>2];s=f+16|0;c[t>>2]=c[s>>2];c[s>>2]=0;c[d>>2]=0;c[q>>2]=0;q=b+188|0;d=f+20|0;s=c[q>>2]|0;if(!s){v=b+192|0;w=b+196|0}else{t=b+192|0;c[t>>2]=s;_nd(s);s=b+196|0;c[s>>2]=0;c[t>>2]=0;c[q>>2]=0;v=t;w=s}c[q>>2]=c[d>>2];q=f+24|0;c[v>>2]=c[q>>2];v=f+28|0;c[w>>2]=c[v>>2];c[v>>2]=0;c[q>>2]=0;c[d>>2]=0;vdd(f);c[f>>2]=1;c[f+4>>2]=1;c[f+8>>2]=1;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=Fdd(r)|0;q=d>>>0<3?d:3;if(q|0){d=0;do{v=Gdd(r,d)|0;c[f+(d<<2)>>2]=v;v=Hdd(r,d)|0;c[g+(d<<2)>>2]=(c[h+4+(d<<2)>>2]|0)+v;d=d+1|0}while(d>>>0>>0)}q=i+16|0;c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];q=i+4|0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];q=c[j+4>>2]|0;d=c[j+8>>2]|0;h=c[j+12>>2]|0;r=c[p>>2]|0;if(!((((((((q|0)>=(r|0)?(p=(c[i+16>>2]|0)+r|0,(q|0)<(p|0)):0)?(v=c[i+8>>2]|0,(d|0)>=(v|0)):0)?(w=(c[i+20>>2]|0)+v|0,(d|0)<(w|0)):0)?(s=c[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(c[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(b=q+-1+(c[j+16>>2]|0)|0,q=d+-1+(c[j+20>>2]|0)|0,d=h+-1+(c[j+24>>2]|0)|0,(b|0)>=(r|0)):0)?(d|0)<(t|0)&((d|0)>=(s|0)&((q|0)<(w|0)&((b|0)<(p|0)&(q|0)>=(v|0)))):0))x=21;if((x|0)==21?(x=y(c[j+20>>2]|0,c[j+16>>2]|0)|0,y(x,c[j+24>>2]|0)|0):0){x=l+56|0;v=l+4|0;c[l>>2]=31804;c[x>>2]=31824;Uqd(l+56|0,v);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[x>>2]=36052;Zqd(v);c[v>>2]=36084;x=l+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[l+52>>2]=16;x=hb(hb(l,255848,74)|0,255923,18)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(j,x,f);j=hb(x,255942,25)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(i,j,f);Mcd(f,255968,339);ned(f,347994);me(g,v);v=g+11|0;oed(f,(a[v>>0]|0)<0?c[g>>2]|0:g);if((a[v>>0]|0)>=0){z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}_nd(c[g>>2]|0);z=E(12)|0;Ncd(z,f);G(z|0,32e3,3671)}Ta[c[(c[n>>2]|0)+224>>2]&4095](n,i);vdd(k);if(o){xa=e;return}Ra[c[(c[n>>2]|0)+16>>2]&4095](n);xa=e;return}function SKc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=xa;xa=xa+16|0;b=d;ALc(b);e=c[b>>2]|0;c[a>>2]=e;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[b>>2]|0;if(!e){xa=d;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=d;return}function TKc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,X=0.0,Y=0.0,Z=0;d=xa;xa=xa+336|0;e=d+308|0;f=d+304|0;h=d+168|0;i=d+32|0;j=d;k=d+56|0;l=d+152|0;m=d+140|0;n=d+128|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=(o|0)==0;if(!p)Ra[c[(c[o>>2]|0)+12>>2]&4095](o);q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;r=a[q+11>>0]|0;if(!((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)){r=E(8)|0;Hed(r,255968,81,256025,347994);c[r>>2]=249184;G(r|0,32352,3707)}r=b+156|0;oBd(r,358761)|0;PLc(b);if(!(a[b+152>>0]|0)){q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;pjd(f,(a[q+11>>0]|0)<0?c[q>>2]|0:q,0);q=b+148|0;s=c[q>>2]|0;c[q>>2]=c[f>>2];c[f>>2]=s;if(s|0)Ra[c[(c[s>>2]|0)+16>>2]&4095](s);c[f>>2]=0}f=b+148|0;s=c[f>>2]|0;if(!s){q=h+56|0;t=h+4|0;c[h>>2]=31804;c[q>>2]=31824;Uqd(h+56|0,t);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[q>>2]=36052;Zqd(t);c[t>>2]=36084;q=h+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[h+52>>2]=16;q=hb(h,256052,45)|0;u=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;v=(a[u+11>>0]|0)<0?c[u>>2]|0:u;u=hb(q,v,mmd(v)|0)|0;Wqd(e,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=Msd(e,357820)|0;q=Ha[c[(c[v>>2]|0)+28>>2]&255](v,10)|0;Nsd(e);Brd(u,q)|0;ard(u)|0;u=a[r+11>>0]|0;q=u<<24>>24<0;if(q)w=c[b+160>>2]|0;else w=u&255;if(!w){Kfd(i,346431);w=i+8|0;if(!(c[w>>2]|0)){v=hb(h,256233,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=hb(h,256273,91)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;x=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(v,x)|0;ard(v)|0}else{v=hb(h,256098,39)|0;Wqd(e,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);x=Msd(e,357820)|0;y=Ha[c[(c[x>>2]|0)+28>>2]&255](x,10)|0;Nsd(e);Brd(v,y)|0;ard(v)|0;v=c[i+4>>2]|0;y=v;if((i|0)!=(y|0)){x=y;y=v;do{v=c[y+8>>2]|0;if(!v)z=0;else z=lod(v,32032,32384,0)|0;v=hb(h,256138,4)|0;A=Fa[c[(c[z>>2]|0)+8>>2]&4095](z)|0;B=hb(v,A,mmd(A)|0)|0;Wqd(e,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);A=Msd(e,357820)|0;v=Ha[c[(c[A>>2]|0)+28>>2]&255](A,10)|0;Nsd(e);Brd(B,v)|0;ard(B)|0;y=c[x+4>>2]|0;x=y}while((i|0)!=(x|0))}x=hb(h,256143,46)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);y=Msd(e,357820)|0;z=Ha[c[(c[y>>2]|0)+28>>2]&255](y,10)|0;Nsd(e);Brd(x,z)|0;ard(x)|0;x=hb(h,256190,42)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);z=Msd(e,357820)|0;y=Ha[c[(c[z>>2]|0)+28>>2]&255](z,10)|0;Nsd(e);Brd(x,y)|0;ard(x)|0}if(c[w>>2]|0?(x=c[i+4>>2]|0,y=(c[i>>2]|0)+4|0,z=c[x>>2]|0,c[z+4>>2]=c[y>>2],c[c[y>>2]>>2]=z,c[w>>2]=0,(x|0)!=(i|0)):0){w=x;do{x=w;w=c[w+4>>2]|0;z=c[x+8>>2]|0;if(z|0)Ra[c[(c[z>>2]|0)+16>>2]&4095](z);_nd(x)}while((w|0)!=(i|0))}}else hb(h,q?c[r>>2]|0:r,q?c[b+160>>2]|0:u&255)|0;me(i,t);t=i+11|0;Hed(e,255968,133,(a[t>>0]|0)<0?c[i>>2]|0:i,347994);c[e>>2]=249184;if((a[t>>0]|0)>=0){C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}_nd(c[i>>2]|0);C=E(8)|0;Jed(C,e);c[C>>2]=249184;G(C|0,32352,3707)}C=c[(c[s>>2]|0)+116>>2]|0;t=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[C&4095](s,(a[t+11>>0]|0)<0?c[t>>2]|0:t);t=c[f>>2]|0;Ra[c[(c[t>>2]|0)+340>>2]&4095](t);t=k;s=t+72|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(s|0));c[l>>2]=0;C=l+4|0;c[C>>2]=0;u=l+8|0;c[u>>2]=0;q=c[f>>2]|0;r=Fa[c[(c[q>>2]|0)+128>>2]&4095](q)|0;a:do if(r>>>0>3){q=e+4|0;w=e+8|0;x=0;while(1){z=c[f>>2]|0;Va[c[(c[z>>2]|0)+168>>2]&2047](e,z,x);z=c[C>>2]|0;y=c[u>>2]|0;B=y;if(z>>>0>=y>>>0){y=c[l>>2]|0;v=(z-y|0)/12|0;A=v+1|0;D=y;if(A>>>0>357913941){F=38;break}H=(B-y|0)/12|0;B=H<<1;I=H>>>0<178956970?(B>>>0>>0?A:B):357913941;if(!I)J=0;else{if(I>>>0>357913941){F=41;break}J=ipd(I*12|0)|0}B=J+(v*12|0)|0;A=J+(I*12|0)|0;c[B>>2]=c[e>>2];c[J+(v*12|0)+4>>2]=c[q>>2];c[J+(v*12|0)+8>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;v=B+12|0;if((z|0)==(D|0)){K=B;L=D;M=z;N=y}else{y=B;B=z;do{I=y;y=y+-12|0;H=B;B=B+-12|0;c[y>>2]=0;O=I+-8|0;c[O>>2]=0;P=I+-4|0;c[P>>2]=0;c[y>>2]=c[B>>2];I=H+-8|0;c[O>>2]=c[I>>2];O=H+-4|0;c[P>>2]=c[O>>2];c[O>>2]=0;c[I>>2]=0;c[B>>2]=0}while((B|0)!=(D|0));D=c[l>>2]|0;K=y;L=D;M=c[C>>2]|0;N=D}c[l>>2]=K;c[C>>2]=v;c[u>>2]=A;if((M|0)!=(L|0)){D=M;do{B=D;D=D+-12|0;I=c[D>>2]|0;if(I|0){c[B+-8>>2]=I;_nd(I)}}while((D|0)!=(L|0))}if(N|0)_nd(N);D=c[e>>2]|0;if(D|0){c[q>>2]=D;_nd(D)}}else{c[z>>2]=0;D=z+4|0;c[D>>2]=0;A=z+8|0;c[A>>2]=0;c[z>>2]=c[e>>2];c[D>>2]=c[q>>2];c[A>>2]=c[w>>2];c[w>>2]=0;c[q>>2]=0;c[e>>2]=0;c[C>>2]=z+12}x=x+1|0;if(x>>>0>=r>>>0)break a}if((F|0)==38)XBd(l);else if((F|0)==41){x=E(8)|0;bBd(x,346905);c[x>>2]=250668;G(x|0,33104,3721)}}else if(r|0){x=e+4|0;q=e+8|0;w=0;while(1){A=c[f>>2]|0;Va[c[(c[A>>2]|0)+164>>2]&2047](e,A,w);A=c[C>>2]|0;D=c[u>>2]|0;v=D;if(A>>>0>=D>>>0){D=c[l>>2]|0;y=(A-D|0)/12|0;I=y+1|0;B=D;if(I>>>0>357913941){F=62;break}O=(v-D|0)/12|0;v=O<<1;P=O>>>0<178956970?(v>>>0>>0?I:v):357913941;if(!P)Q=0;else{if(P>>>0>357913941){F=65;break}Q=ipd(P*12|0)|0}v=Q+(y*12|0)|0;I=Q+(P*12|0)|0;c[v>>2]=c[e>>2];c[Q+(y*12|0)+4>>2]=c[x>>2];c[Q+(y*12|0)+8>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;y=v+12|0;if((A|0)==(B|0)){R=v;S=B;T=A;U=D}else{D=v;v=A;do{P=D;D=D+-12|0;O=v;v=v+-12|0;c[D>>2]=0;H=P+-8|0;c[H>>2]=0;V=P+-4|0;c[V>>2]=0;c[D>>2]=c[v>>2];P=O+-8|0;c[H>>2]=c[P>>2];H=O+-4|0;c[V>>2]=c[H>>2];c[H>>2]=0;c[P>>2]=0;c[v>>2]=0}while((v|0)!=(B|0));B=c[l>>2]|0;R=D;S=B;T=c[C>>2]|0;U=B}c[l>>2]=R;c[C>>2]=y;c[u>>2]=I;if((T|0)!=(S|0)){B=T;do{v=B;B=B+-12|0;z=c[B>>2]|0;if(z|0){c[v+-8>>2]=z;_nd(z)}}while((B|0)!=(S|0))}if(U|0)_nd(U);B=c[e>>2]|0;if(B|0){c[x>>2]=B;_nd(B)}}else{c[A>>2]=0;B=A+4|0;c[B>>2]=0;I=A+8|0;c[I>>2]=0;c[A>>2]=c[e>>2];c[B>>2]=c[x>>2];c[I>>2]=c[q>>2];c[q>>2]=0;c[x>>2]=0;c[e>>2]=0;c[C>>2]=A+12}w=w+1|0;if(w>>>0>=r>>>0)break a}if((F|0)==62)XBd(l);else if((F|0)==65){w=E(8)|0;bBd(w,346905);c[w>>2]=250668;G(w|0,33104,3721)}}while(0);c[m>>2]=0;U=m+4|0;c[U>>2]=0;c[m+8>>2]=0;if(r){S=c[f>>2]|0;T=Ha[c[(c[S>>2]|0)+136>>2]&255](S,0)|0;c[h>>2]=T;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+152>>2]&127](T,0);g[i>>3]=W;T=c[f>>2]|0;W=+Ca[c[(c[T>>2]|0)+144>>2]&127](T,0);g[j>>3]=W;T=c[l>>2]|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[T+4>>2]|0);T=c[m>>2]|0;g[k>>3]=+g[T>>3];if(r>>>0>1){g[k+24>>3]=+g[T+8>>3];if((r|0)==2)X=0.0;else X=+g[T+16>>3];g[k+48>>3]=X;T=c[f>>2]|0;S=Ha[c[(c[T>>2]|0)+136>>2]&255](T,1)|0;c[h+4>>2]=S;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+152>>2]&127](S,1);g[i+8>>3]=X;S=c[f>>2]|0;X=+Ca[c[(c[S>>2]|0)+144>>2]&127](S,1);g[j+8>>3]=X;S=c[l>>2]|0;T=S+12|0;if((m|0)!=(T|0))We(m,c[T>>2]|0,c[S+16>>2]|0);S=c[m>>2]|0;g[k+8>>3]=+g[S>>3];g[k+32>>3]=+g[S+8>>3];if(r>>>0>2){g[k+56>>3]=+g[S+16>>3];S=c[f>>2]|0;r=Ha[c[(c[S>>2]|0)+136>>2]&255](S,2)|0;c[h+8>>2]=r;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+152>>2]&127](r,2);g[i+16>>3]=X;r=c[f>>2]|0;X=+Ca[c[(c[r>>2]|0)+144>>2]&127](r,2);g[j+16>>3]=X;r=c[l>>2]|0;S=r+24|0;if((m|0)!=(S|0))We(m,c[S>>2]|0,c[r+28>>2]|0);r=c[m>>2]|0;g[k+16>>3]=+g[r>>3];g[k+40>>3]=+g[r+8>>3];Y=+g[r+16>>3]}else F=118}else F=114}else{c[h>>2]=1;g[i>>3]=1.0;g[j>>3]=0.0;g[k>>3]=1.0;F=114}if((F|0)==114){g[k+24>>3]=0.0;g[k+48>>3]=0.0;c[h+4>>2]=1;g[i+8>>3]=1.0;g[j+8>>3]=0.0;g[k+8>>3]=0.0;g[k+32>>3]=1.0;F=118}if((F|0)==118){g[k+56>>3]=0.0;c[h+8>>2]=1;g[i+16>>3]=1.0;g[j+16>>3]=0.0;g[k+16>>3]=0.0;g[k+40>>3]=0.0;Y=1.0}g[k+64>>3]=Y;F=l9c(c[f>>2]|0)|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;S=n+8|0;c[S>>2]=0;T=ipd(24)|0;c[n>>2]=T;u=T+24|0;c[S>>2]=u;c[T>>2]=c[i>>2];c[T+4>>2]=c[i+4>>2];c[T+8>>2]=c[i+8>>2];c[T+12>>2]=c[i+12>>2];c[T+16>>2]=c[i+16>>2];c[T+20>>2]=c[i+20>>2];c[r>>2]=u;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=20;t=u;T=256365;s=t+20|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+20>>0]=0;Xe(F,e,n);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);u=c[n>>2]|0;if(u|0){c[r>>2]=u;_nd(u)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=ipd(32)|0;c[e>>2]=u;c[e+8>>2]=-2147483616;c[e+4>>2]=22;t=u;T=256386;s=t+22|0;do{a[t>>0]=a[T>>0]|0;t=t+1|0;T=T+1|0}while((t|0)<(s|0));a[u+22>>0]=0;ueb(F,e,k);if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);Y=+g[i>>3];if(Y<0.0){g[i>>3]=-Y;g[k>>3]=-+g[k>>3];u=k+24|0;g[u>>3]=-+g[u>>3];u=k+48|0;g[u>>3]=-+g[u>>3]}u=i+8|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+8|0;g[u>>3]=-+g[u>>3];u=k+32|0;g[u>>3]=-+g[u>>3];u=k+56|0;g[u>>3]=-+g[u>>3]}u=i+16|0;Y=+g[u>>3];if(Y<0.0){g[u>>3]=-Y;u=k+16|0;g[u>>3]=-+g[u>>3];u=k+40|0;g[u>>3]=-+g[u>>3];u=k+64|0;g[u>>3]=-+g[u>>3]}Ta[c[(c[o>>2]|0)+244>>2]&4095](o,i);Ta[c[(c[o>>2]|0)+176>>2]&4095](o,j);Ta[c[(c[o>>2]|0)+184>>2]&4095](o,k);n9c(o,F);n9c(b,F);c[e>>2]=142252;F=e+16|0;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(Ykd(Fa[c[(c[o>>2]|0)+8>>2]&4095](o)|0,256409)|0)){h=c[f>>2]|0;f=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;Ta[c[(c[o>>2]|0)+276>>2]&4095](o,c[f>>2]|0)}Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);e=c[m>>2]|0;if(e|0){c[U>>2]=e;_nd(e)}e=c[l>>2]|0;if(e|0){U=c[C>>2]|0;if((U|0)==(e|0))Z=e;else{m=U;do{U=m;m=m+-12|0;f=c[m>>2]|0;if(f|0){c[U+-8>>2]=f;_nd(f)}}while((m|0)!=(e|0));Z=c[l>>2]|0}c[C>>2]=e;_nd(Z)}if(p){xa=d;return}Ra[c[(c[o>>2]|0)+16>>2]&4095](o);xa=d;return}function UKc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=xa;xa=xa+32|0;e=d;Xad(b,0.0);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+12>>2]&4095](f);Ra[c[(c[b>>2]|0)+352>>2]&4095](b);oBd(b+156|0,358761)|0;PLc(b);g=b+148|0;h=c[g>>2]|0;i=c[(c[h>>2]|0)+116>>2]|0;j=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;Ta[i&4095](h,(a[j+11>>0]|0)<0?c[j>>2]|0:j);j=c[g>>2]|0;h=c[(c[j>>2]|0)+172>>2]|0;i=b+168|0;df(e,i);Ta[h&4095](j,e);vdd(e);e=Mdd(i)|0;j=c[g>>2]|0;h=Fa[c[(c[j>>2]|0)+328>>2]&4095](j)|0;j=c[g>>2]|0;k=Fa[c[(c[j>>2]|0)+204>>2]&4095](j)|0;j=y(y(h,e)|0,c[k>>2]|0)|0;k=c[g>>2]|0;if((Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0)<<24>>24==11?(k=c[g>>2]|0,e=Fa[c[(c[k>>2]|0)+204>>2]&4095](k)|0,(c[e>>2]|0)==1):0){e=Mdd(i)|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;k=y(c[i+20>>2]|0,c[i+16>>2]|0)|0;h=(e|0)==(y(k,c[i+24>>2]|0)|0);i=c[(c[f+520>>2]|0)+36>>2]|0;if(h){h=c[g>>2]|0;Ta[c[(c[h>>2]|0)+344>>2]&4095](h,i);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;k=c[g>>2]|0;Ta[c[(c[k>>2]|0)+344>>2]&4095](k,h);k=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;e=y(c[k+20>>2]|0,c[k+16>>2]|0)|0;o=y(e,c[k+24>>2]|0)|0;if(o|0)sCd(i|0,h|0,o<<2|0)|0;kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}h=jpd(j)|0;j=c[g>>2]|0;Ta[c[(c[j>>2]|0)+344>>2]&4095](j,h);j=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;g=y(c[j+20>>2]|0,c[j+16>>2]|0)|0;QLc(b,h,y(g,c[j+24>>2]|0)|0);kpd(h);Xad(b,1.0);l=c[f>>2]|0;m=l+16|0;n=c[m>>2]|0;Ra[n&4095](f);xa=d;return}function VKc(a,b){a=a|0;b=b|0;Va[c[(c[a>>2]|0)+340>>2]&2047](a,0,b);return}function WKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if(!e){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;g=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,g,mmd(g)|0)|0,347893,1)|0,b)|0,348002,3)|0,256736,51)|0;g=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=ipd(64)|0;c[h>>2]=k;c[h+8>>2]=-2147483584;c[h+4>>2]=51;m=k;n=256788;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(g,h,116,i,j);G(g|0,32112,3671)}else{g=Tad(b,d)|0;Ta[c[(c[g>>2]|0)+164>>2]&4095](g,e);xa=f;return}}function XKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xa;xa=xa+176|0;g=f+40|0;h=f+24|0;i=f+12|0;j=f;if((Qad(b)|0)>>>0<=d>>>0){k=g+56|0;l=g+4|0;c[g>>2]=31804;c[k>>2]=31824;Uqd(g+56|0,l);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=g+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+52>>2]=16;k=hb(g,347868,24)|0;m=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;n=hb(trd(hb(hb(Ard(hb(hb(k,m,mmd(m)|0)|0,347893,1)|0,b)|0,348002,3)|0,256840,26)|0,d)|0,256867,26)|0;hb(vrd(n,Qad(b)|0)|0,256894,17)|0;n=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=ipd(64)|0;c[h>>2]=m;c[h+8>>2]=-2147483584;c[h+4>>2]=51;k=m;o=256788;p=k+51|0;do{a[k>>0]=a[o>>0]|0;k=k+1|0;o=o+1|0}while((k|0)<(p|0));a[m+51>>0]=0;me(i,l);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(n,h,134,i,j);G(n|0,32112,3671)}n=c[(c[b>>2]|0)+336>>2]|0;Rad(g,b,d);Va[n&2047](b,g,e);if((a[g+11>>0]|0)>=0){xa=f;return}_nd(c[g>>2]|0);xa=f;return}function YKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+176|0;d=e+40|0;f=e+24|0;g=e+12|0;h=e;e=d+56|0;i=d+4|0;c[d>>2]=31804;c[e>>2]=31824;Uqd(d+56|0,i);c[d+128>>2]=0;c[d+132>>2]=-1;c[d>>2]=36032;c[e>>2]=36052;Zqd(i);c[i>>2]=36084;e=d+36|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+52>>2]=16;e=hb(d,347868,24)|0;d=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(e,d,mmd(d)|0)|0,347893,1)|0,b)|0,256912,166)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=ipd(64)|0;c[f>>2]=d;c[f+8>>2]=-2147483584;c[f+4>>2]=51;e=d;j=256788;k=e+51|0;do{a[e>>0]=a[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));a[d+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,262,g,h);G(b|0,32112,3671)}function ZKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;d=e+56|0;i=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,i);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(i);c[i>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,257079,177)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;d=e;j=256788;k=d+51|0;do{a[d>>0]=a[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a[e+51>>0]=0;me(g,i);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,273,g,h);G(b|0,32112,3671)}function _Kc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a+56>>2]|0;d=a+60|0;if((d|0)==(b|0))return;a=b;b=0;while(1){e=c[a+28>>2]|0;if(e){f=lod(e,32016,21744,0)|0;e=f;if(!f){g=0;h=e}else{Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=f;h=e}}else{g=0;h=0}if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);if(g|0){e=c[g>>2]|0;f=c[e+216>>2]|0;i=Fa[c[e+228>>2]&4095](g)|0;Ta[f&4095](g,i);Ta[c[(c[g>>2]|0)+204>>2]&4095](g,0)}i=a;f=c[i+4>>2]|0;if(!f){e=i+8|0;j=c[e>>2]|0;if((c[j>>2]|0)==(i|0))k=j;else{j=e;do{e=c[j>>2]|0;j=e+8|0;i=c[j>>2]|0}while((c[i>>2]|0)!=(e|0));k=i}}else{j=f;while(1){i=c[j>>2]|0;if(!i)break;else j=i}k=j}if((d|0)==(k|0))break;else{a=k;b=h}}if(!h)return;Ra[c[(c[h>>2]|0)+16>>2]&4095](h);return}function $Kc(a){a=a|0;return}function aLc(a){a=a|0;return}function bLc(a){a=a|0;return Pdd()|0}function cLc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;g=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;a=e+4|0;h=(Fa[c[(c[g>>2]|0)+228>>2]&4095](g)|0)+4|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];return Na[c[(c[f>>2]|0)+88>>2]&63](f,3,b,d,e+4|0,e+16|0)|0}function dLc(b){b=b|0;return (a[b+146>>0]|0)!=0|0}function eLc(b,e){b=b|0;e=e|0;var f=0;f=b+146|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function fLc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,1);return}function gLc(a){a=a|0;Ta[c[(c[a>>2]|0)+376>>2]&4095](a,0);return}function hLc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(h){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=8;g=f;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[f+8>>0]=0;E9c(b,f,d);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function iLc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+388>>2]&4095](a,b);return}function jLc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;h=f;c[h>>2]=1701603654;c[h+4>>2]=1701667150;a[f+8>>0]=0;h=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);a:do if(h|0?(g=Fa[c[(c[h>>2]|0)+180>>2]&4095](h)|0,i=a[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?c[g+4>>2]|0:k,l=a[d+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?c[d+4>>2]|0:l&255)|0)):0){l=c[g>>2]|0;n=j?l:g;o=m?c[d>>2]|0:d;m=(i|0)==0;p=l&255;if(j){if(m){xa=e;return}if(Zkd(n,o,i)|0)break;xa=e;return}if(m){xa=e;return}if((a[o>>0]|0)==p<<24>>24){p=k;k=g;g=o;while(1){p=p+-1|0;k=k+1|0;if(!p)break;g=g+1|0;if((a[k>>0]|0)!=(a[g>>0]|0))break a}xa=e;return}}while(0);sf(f);h=c[f>>2]|0;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,d);Ta[c[(c[b>>2]|0)+388>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function kLc(b){b=b|0;var d=0,e=0,f=0,g=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=8;g=e;c[g>>2]=1701603654;c[g+4>>2]=1701667150;a[e+8>>0]=0;g=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return g|0}_nd(c[e>>2]|0);xa=d;return g|0}function lLc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+176|0;e=d;f=d+160|0;g=d+148|0;h=d+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=e+11|0;a[i>>0]=8;j=e;c[j>>2]=1701603654;c[j+4>>2]=1701667150;a[e+8>>0]=0;j=Wad(b,e)|0;if((a[i>>0]|0)<0)_nd(c[e>>2]|0);if(!j){i=e+56|0;k=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,k);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(k);c[k>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,348002,3)|0,257418,24)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=54;i=e;l=257443;m=i+54|0;do{a[i>>0]=a[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));a[e+54>>0]=0;me(g,k);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,104,g,h);G(b|0,32112,3671)}else{b=Fa[c[(c[j>>2]|0)+180>>2]&4095](j)|0;xa=d;return b|0}return 0}function mLc(a){a=a|0;return c[a+148>>2]|0}function nLc(a){a=a|0;return c[a+148>>2]|0}function oLc(a){a=a|0;return c[a+148>>2]|0}function pLc(b,e){b=b|0;e=e|0;var f=0;f=b+153|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function qLc(a){a=a|0;return a+153|0}function rLc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,1);return}function sLc(a){a=a|0;Ta[c[(c[a>>2]|0)+420>>2]&4095](a,0);return}function tLc(a){a=a|0;return 254501}function uLc(a){a=a|0;p9c(a);_nd(a);return}function vLc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=xa;xa=xa+16|0;g=f+4|0;h=f;c[h>>2]=c[e>>2];c[g>>2]=c[h>>2];r9c(b,d,g);h=hb(d8c(d,e)|0,254513,23)|0;e=(a[b+146>>0]|0)==0;b=hb(h,e?339971:339968,e?3:2)|0;Wqd(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(g,357820)|0;h=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(g);Brd(b,h)|0;ard(b)|0;xa=f;return}function wLc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;Ra[c[(c[b>>2]|0)+352>>2]&4095](b);Ra[c[(c[b>>2]|0)+356>>2]&4095](b);if(!(a[b+146>>0]|0)){xLc(b,3856);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}i=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;j=b+136|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+92>>2]|0;m=Fa[c[(c[b>>2]|0)+172>>2]&4095](b)|0;Ta[l&4095](k,c[m>>2]|0);m=c[j>>2]|0;k=c[(c[m>>2]|0)+100>>2]|0;l=Fa[c[(c[b>>2]|0)+316>>2]&4095](b)|0;Ta[k&4095](m,l);l=c[j>>2]|0;j=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;m=Fa[c[(c[j>>2]|0)+228>>2]&4095](j)|0;j=e+12|0;c[e+8>>2]=3390;c[j>>2]=226464;c[e>>2]=b;pdb(l,m,e,i?b:0);i=c[(c[j>>2]|0)+4>>2]|0;if(!i){f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}Ra[i&4095](c[e>>2]|0);f=c[b>>2]|0;g=f+360|0;h=c[g>>2]|0;Ra[h&4095](b);xa=d;return}function xLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;f=a;if(a){Ra[c[(c[a>>2]|0)+12>>2]&4095](a);g=c[e>>2]|0;c[e>>2]=f;if(g|0)Ra[c[(c[g>>2]|0)+16>>2]&4095](g)}else c[e>>2]=f;f=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[a>>2]|0)+364>>2]&4095](a)|0;h=Fa[c[(c[f>>2]|0)+228>>2]&4095](f)|0;f=Fa[c[(c[a>>2]|0)+172>>2]&4095](a)|0;i=La[c[(c[g>>2]|0)+84>>2]&31](g,3,h+4|0,h+16|0,c[f>>2]|0)|0;f=a+136|0;a=c[f>>2]|0;Ta[c[(c[a>>2]|0)+92>>2]&4095](a,i);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+100>>2]&4095](i,0);i=c[f>>2]|0;Va[c[(c[i>>2]|0)+112>>2]&2047](i,b,e);b=c[f>>2]|0;Ra[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[e>>2]|0;if(!b){xa=d;return}Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=d;return}function yLc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=xa;xa=xa+32|0;d=b;e=c[a>>2]|0;f=c[a+4>>2]|0;g=c[a+8>>2]|0;c[d>>2]=142252;a=d+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=c[g>>2]|0;if(e>>>0>=(Ja[c[(c[a>>2]|0)+368>>2]&63](a,e,f,d)|0)>>>0){xa=b;return}f=c[g>>2]|0;Va[c[(c[f>>2]|0)+344>>2]&2047](f,d,e);xa=b;return}function zLc(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;Ta[c[(c[d>>2]|0)+348>>2]&4095](d,b);return}function ALc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=xa;xa=xa+16|0;d=b;Jfd(d,329834);e=c[d>>2]|0;do if(e){f=lod(e,32032,29592,0)|0;c[a>>2]=f;if(f){Ra[c[(c[f>>2]|0)+12>>2]&4095](f);g=c[d>>2]|0;if(!g){h=f;break}else i=g}else i=e;Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(!f)j=7;else h=f}else{c[a>>2]=0;j=7}while(0);if((j|0)==7){j=ipd(528)|0;BLc(j);Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[a>>2]=j;h=j}Ra[c[(c[h>>2]|0)+16>>2]&4095](h);xa=b;return}function BLc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Ocd(a);e=a+128|0;f=e+288|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[a+432>>2]=142252;f=a+436|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+460>>2]=142252;f=a+464|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+488>>2]=142252;f=a+492|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[a+80>>3]=1.0;g[a+88>>3]=1.0;g[a+96>>3]=1.0;f=a+104|0;h=a+136|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[e>>3]=1.0;g[a+160>>3]=1.0;g[a+192>>3]=1.0;h=a+208|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+200>>3]=1.0;g[a+232>>3]=1.0;g[a+264>>3]=1.0;h=a+280|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+272>>3]=1.0;g[a+304>>3]=1.0;g[a+336>>3]=1.0;h=a+352|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[a+344>>3]=1.0;g[a+376>>3]=1.0;g[a+408>>3]=1.0;c[a>>2]=226488;c[a+516>>2]=0;h=a+520|0;c[h>>2]=0;LDa(d);a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function CLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;ALc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function DLc(a){a=a|0;return 256409}function ELc(a){a=a|0;var b=0,d=0;c[a>>2]=226488;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);return}function FLc(a){a=a|0;var b=0,d=0;c[a>>2]=226488;b=a+520|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;Acd(a);_nd(a);return}function GLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+8|0;g=e+4|0;h=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];oeb(a,b,f);g=hb(d8c(b,d)|0,267022,14)|0;i=trd(g,c[a+516>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);g=Msd(f,357820)|0;j=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,255584,16)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;g=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,g)|0;ard(i)|0;i=c[a+520>>2]|0;a=c8c(d)|0;c[h>>2]=a;c[f>>2]=c[h>>2];gdd(i,b,f);xa=e;return}function HLc(a){a=a|0;var b=0,d=0,e=0;b=xa;xa=xa+16|0;d=b;e=a+416|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ra[c[(c[a>>2]|0)+268>>2]&4095](a);LDa(d);e=a+520|0;a=c[e>>2]|0;c[e>>2]=c[d>>2];c[d>>2]=a;if(!a){xa=b;return}Ra[c[(c[a>>2]|0)+16>>2]&4095](a);xa=b;return}function ILc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;if(!d){xa=e;return}j=lod(d,32016,29592,0)|0;if(!j){d=f+56|0;k=f+4|0;c[f>>2]=31804;c[d>>2]=31824;Uqd(f+56|0,k);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[d>>2]=36052;Zqd(k);c[k>>2]=36084;d=f+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+52>>2]=16;d=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(hb(hb(hb(Ard(hb(hb(d,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267037,38)|0,255648,20)|0,255669,4)|0,329861,28)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=ipd(64)|0;c[g>>2]=d;c[g+8>>2]=-2147483584;c[g+4>>2]=51;l=d;m=267105;n=l+51|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+51>>0]=0;me(h,k);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,141,h,i);G(f|0,32112,3671)}Ta[c[(c[b>>2]|0)+272>>2]&4095](b,j);xa=e;return}function JLc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=xa;xa=xa+176|0;f=e+40|0;g=e+24|0;h=e+12|0;i=e;j=b+516|0;if(!(c[j>>2]|0)){k=f+56|0;l=f+4|0;c[f>>2]=31804;c[k>>2]=31824;Uqd(f+56|0,l);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[k>>2]=36052;Zqd(l);c[l>>2]=36084;k=f+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+52>>2]=16;k=hb(f,347868,24)|0;f=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(k,f,mmd(f)|0)|0,347893,1)|0,b)|0,348002,3)|0,267157,49)|0;f=E(8)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=ipd(64)|0;c[g>>2]=k;c[g+8>>2]=-2147483584;c[g+4>>2]=51;m=k;n=267105;o=m+51|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[k+51>>0]=0;me(h,l);c[i+8>>2]=0;a[i+11>>0]=7;a[i>>0]=a[347994]|0;a[i+1>>0]=a[347995]|0;a[i+2>>0]=a[347996]|0;a[i+3>>0]=a[347997]|0;a[i+4>>0]=a[347998]|0;a[i+5>>0]=a[347999]|0;a[i+6>>0]=a[348e3]|0;a[i+7>>0]=0;Ied(f,g,52,h,i);G(f|0,32112,3671)}f=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;c[b+416>>2]=1;i=c[f+16>>2]|0;c[b+420>>2]=i;h=y(c[f+20>>2]|0,i)|0;c[b+424>>2]=h;i=y(c[f+24>>2]|0,h)|0;c[b+428>>2]=i;h=c[b+520>>2]|0;b=y(c[j>>2]|0,i)|0;i=h+36|0;if(!(c[i>>2]|0)){j=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;c[i>>2]=j;c[h+44>>2]=b;c[h+40>>2]=b;a[h+48>>0]=1;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}j=h+44|0;if((c[j>>2]|0)>>>0>=b>>>0){c[h+40>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}f=Ia[c[(c[h>>2]|0)+100>>2]&63](h,b,d)|0;d=h+40|0;g=c[d>>2]|0;if(g|0)sCd(f|0,c[i>>2]|0,g<<2|0)|0;Ra[c[(c[h>>2]|0)+104>>2]&4095](h);c[i>>2]=f;a[h+48>>0]=1;c[j>>2]=b;c[d>>2]=b;Ra[c[(c[h>>2]|0)+68>>2]&4095](h);xa=e;return}function KLc(a){a=a|0;return c[a+516>>2]|0}function LLc(a,b){a=a|0;b=b|0;Ta[c[(c[a>>2]|0)+276>>2]&4095](a,b);return}function MLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;Ta[c[(c[a>>2]|0)+156>>2]&4095](a,b);d=c[(c[a>>2]|0)+216>>2]|0;e=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;Ta[d&4095](a,e);e=c[(c[a>>2]|0)+224>>2]|0;d=Fa[c[(c[b>>2]|0)+228>>2]&4095](b)|0;Ta[e&4095](a,d);d=c[b+520>>2]|0;b=a+520|0;e=c[b>>2]|0;if((e|0)==(d|0))return;if(!d)f=e;else{Ra[c[(c[d>>2]|0)+12>>2]&4095](d);f=c[b>>2]|0}c[b>>2]=d;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function NLc(a,b){a=a|0;b=b|0;var d=0;d=a+516|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function OLc(a){a=a|0;return a+516|0}function PLc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa;xa=xa+352|0;e=d+340|0;f=d+152|0;g=d+16|0;h=d;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;if(!(Zgd((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0)){Hed(f,255968,268,256421,342272);c[f>>2]=249184;i=g+56|0;j=g+4|0;c[g>>2]=31804;c[i>>2]=31824;Uqd(g+56|0,j);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=g+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[g+52>>2]=16;i=hb(g,256433,24)|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;l=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(i,l)|0;ard(i)|0;l=hb(i,256458,11)|0;i=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;k=a[i+11>>0]|0;m=k<<24>>24<0;n=hb(l,m?c[i>>2]|0:i,m?c[i+4>>2]|0:k&255)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);k=Msd(e,357820)|0;i=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(e);Brd(n,i)|0;ard(n)|0;me(e,j);j=e+11|0;oed(f,(a[j>>0]|0)<0?c[e>>2]|0:e);if((a[j>>0]|0)>=0){o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}_nd(c[e>>2]|0);o=E(8)|0;Jed(o,f);c[o>>2]=249184;G(o|0,32352,3707)}o=f+108|0;j=f+8|0;c[f>>2]=11636;c[o>>2]=11656;c[f+4>>2]=0;Uqd(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=36340;c[o>>2]=36360;Ie(j);n=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;i=f+72|0;if((c[i>>2]|0)==0?(k=Nmd((a[n+11>>0]|0)<0?c[n>>2]|0:n,346630)|0,c[i>>2]=k,(k|0)!=0):0){c[f+96>>2]=8;Tqd(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);p=f}else{k=f+(c[(c[f>>2]|0)+-12>>2]|0)|0;Tqd(k,c[k+16>>2]|4);p=f}k=c[i>>2]|0;n=(k|0)==0;if(!(c[f+(c[(c[p>>2]|0)+-12>>2]|0)+16>>2]&5)){do if(!n){m=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(Tmd(k)|0){Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;break}c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!m){c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}}while(0);m=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(m,c[m+16>>2]|4);c[f>>2]=36340;c[o>>2]=36360;Me(j);vqd(f,36372);Epd(o);xa=d;return}do if(!n){d=Fa[c[(c[j>>2]|0)+24>>2]&4095](j)|0;if(!(Tmd(k)|0)){c[i>>2]=0;Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;if(!d)break;else{q=14;break}}else{Ia[c[(c[j>>2]|0)+12>>2]&63](j,0,0)|0;q=14;break}}else q=14;while(0);if((q|0)==14){q=f+(c[(c[p>>2]|0)+-12>>2]|0)|0;Tqd(q,c[q+16>>2]|4)}q=g+56|0;p=g+4|0;c[g>>2]=31804;c[q>>2]=31824;Uqd(g+56|0,p);c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=36032;c[q>>2]=36052;Zqd(p);c[p>>2]=36084;q=g+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[g+52>>2]=16;q=hb(g,256470,41)|0;Wqd(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;f=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(q,f)|0;ard(q)|0;f=hb(q,256512,10)|0;q=Fa[c[(c[b>>2]|0)+404>>2]&4095](b)|0;b=a[q+11>>0]|0;g=b<<24>>24<0;j=hb(f,g?c[q>>2]|0:q,g?c[q+4>>2]|0:b&255)|0;Wqd(e,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;q=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(j,q)|0;ard(j)|0;me(h,p);p=h+11|0;Hed(e,255968,284,(a[p>>0]|0)<0?c[h>>2]|0:h,347994);c[e>>2]=249184;if((a[p>>0]|0)>=0){r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}_nd(c[h>>2]|0);r=E(8)|0;Jed(r,e);c[r>>2]=249184;G(r|0,32352,3707)}function QLc(h,i,j){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,z=0,A=0,B=0,C=0,D=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;k=xa;xa=xa+320|0;l=k+304|0;m=k+296|0;n=k+160|0;o=k+144|0;p=k+132|0;q=k+120|0;r=k+108|0;s=k+96|0;t=k+84|0;u=k+72|0;v=k+60|0;w=k+48|0;x=k+36|0;z=k+24|0;A=k+12|0;B=k;C=c[(c[c[h+80>>2]>>2]|0)+28>>2]|0;D=c[(c[C+520>>2]|0)+36>>2]|0;F=(Ykd(Fa[c[(c[C>>2]|0)+8>>2]&4095](C)|0,256409)|0)==0;C=h+148|0;h=c[C>>2]|0;H=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==1;h=c[C>>2]|0;if(H){H=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;I=c[H>>2]|0;if(!F){mEa(i,I,D,j);xa=k;return}H=y(I,j)|0;if(!H){xa=k;return}I=0;J=i;K=D;while(1){f[K>>2]=+(d[J>>0]|0);I=I+1|0;if((I|0)==(H|0))break;else{J=J+1|0;K=K+4|0}}xa=k;return}K=(Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==2;h=c[C>>2]|0;if(K){K=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;J=c[K>>2]|0;if(!F){nEa(i,J,D,j);xa=k;return}K=y(J,j)|0;if(!K){xa=k;return}J=0;H=i;I=D;while(1){f[I>>2]=+(a[H>>0]|0);J=J+1|0;if((J|0)==(K|0))break;else{H=H+1|0;I=I+4|0}}xa=k;return}if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==3){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){oEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+(e[H>>1]|0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+2|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==4){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){pEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(b[I>>1]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+2|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==5){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){qEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==6){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){rEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==7){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){sEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){f[K>>2]=+((c[H>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==8){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){tEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){f[h>>2]=+(c[I>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+4|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==10){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){uEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){J=H;f[K>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(I|0))break;else{H=H+8|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==9){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){vEa(i,K,D,j);xa=k;return}H=y(K,j)|0;if(!H){xa=k;return}K=0;I=i;h=D;while(1){J=I;f[h>>2]=+((c[J>>2]|0)>>>0)+4294967296.0*+(c[J+4>>2]|0);K=K+1|0;if((K|0)==(H|0))break;else{I=I+8|0;h=h+4|0}}xa=k;return}h=c[C>>2]|0;if((Fa[c[(c[h>>2]|0)+192>>2]&4095](h)|0)<<24>>24==11){h=c[C>>2]|0;I=Fa[c[(c[h>>2]|0)+204>>2]&4095](h)|0;h=c[I>>2]|0;if(!F){wEa(i,h,D,j);xa=k;return}I=y(h,j)|0;if(!I){xa=k;return}h=0;H=i;K=D;while(1){c[K>>2]=c[H>>2];h=h+1|0;if((h|0)==(I|0))break;else{H=H+4|0;K=K+4|0}}xa=k;return}K=c[C>>2]|0;if((Fa[c[(c[K>>2]|0)+192>>2]&4095](K)|0)<<24>>24==12){K=c[C>>2]|0;H=Fa[c[(c[K>>2]|0)+204>>2]&4095](K)|0;K=c[H>>2]|0;if(!F){xEa(i,K,D,j);xa=k;return}F=y(K,j)|0;if(!F){xa=k;return}j=0;K=i;i=D;while(1){f[i>>2]=+g[K>>3];j=j+1|0;if((j|0)==(F|0))break;else{K=K+8|0;i=i+4|0}}xa=k;return}Hed(m,255968,500,256421,342272);c[m>>2]=249184;k=n+56|0;i=n+4|0;c[n>>2]=31804;c[k>>2]=31824;Uqd(n+56|0,i);c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36032;c[k>>2]=36052;Zqd(i);c[i>>2]=36084;k=n+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[n+52>>2]=16;k=hb(n,256690,33)|0;Wqd(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);n=Msd(l,357820)|0;K=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(l);Brd(k,K)|0;ard(k)|0;K=hb(k,256138,4)|0;k=c[C>>2]|0;$jd(o,Fa[c[(c[k>>2]|0)+192>>2]&4095](k)|0);k=o+11|0;C=a[k>>0]|0;n=C<<24>>24<0;F=hb(K,n?c[o>>2]|0:o,n?c[o+4>>2]|0:C&255)|0;Wqd(l,F+(c[(c[F>>2]|0)+-12>>2]|0)|0);C=Msd(l,357820)|0;n=Ha[c[(c[C>>2]|0)+28>>2]&255](C,10)|0;Nsd(l);Brd(F,n)|0;ard(F)|0;n=hb(F,256724,11)|0;Wqd(l,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(n,C)|0;ard(n)|0;C=hb(n,256138,4)|0;$jd(p,1);n=p+11|0;F=a[n>>0]|0;K=F<<24>>24<0;j=hb(C,K?c[p>>2]|0:p,K?c[p+4>>2]|0:F&255)|0;Wqd(l,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(j,K)|0;ard(j)|0;K=hb(j,256138,4)|0;$jd(q,2);j=q+11|0;F=a[j>>0]|0;C=F<<24>>24<0;D=hb(K,C?c[q>>2]|0:q,C?c[q+4>>2]|0:F&255)|0;Wqd(l,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(D,C)|0;ard(D)|0;C=hb(D,256138,4)|0;$jd(r,3);D=r+11|0;F=a[D>>0]|0;K=F<<24>>24<0;H=hb(C,K?c[r>>2]|0:r,K?c[r+4>>2]|0:F&255)|0;Wqd(l,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(H,K)|0;ard(H)|0;K=hb(H,256138,4)|0;$jd(s,4);H=s+11|0;F=a[H>>0]|0;C=F<<24>>24<0;I=hb(K,C?c[s>>2]|0:s,C?c[s+4>>2]|0:F&255)|0;Wqd(l,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(I,C)|0;ard(I)|0;C=hb(I,256138,4)|0;$jd(t,5);I=t+11|0;F=a[I>>0]|0;K=F<<24>>24<0;h=hb(C,K?c[t>>2]|0:t,K?c[t+4>>2]|0:F&255)|0;Wqd(l,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(h,K)|0;ard(h)|0;K=hb(h,256138,4)|0;$jd(u,6);h=u+11|0;F=a[h>>0]|0;C=F<<24>>24<0;J=hb(K,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Wqd(l,J+(c[(c[J>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(J,C)|0;ard(J)|0;C=hb(J,256138,4)|0;$jd(v,7);J=v+11|0;F=a[J>>0]|0;K=F<<24>>24<0;L=hb(C,K?c[v>>2]|0:v,K?c[v+4>>2]|0:F&255)|0;Wqd(l,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(L,K)|0;ard(L)|0;K=hb(L,256138,4)|0;$jd(w,8);L=w+11|0;F=a[L>>0]|0;C=F<<24>>24<0;M=hb(K,C?c[w>>2]|0:w,C?c[w+4>>2]|0:F&255)|0;Wqd(l,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(M,C)|0;ard(M)|0;C=hb(M,256138,4)|0;$jd(x,10);M=x+11|0;F=a[M>>0]|0;K=F<<24>>24<0;N=hb(C,K?c[x>>2]|0:x,K?c[x+4>>2]|0:F&255)|0;Wqd(l,N+(c[(c[N>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(N,K)|0;ard(N)|0;K=hb(N,256138,4)|0;$jd(z,9);N=z+11|0;F=a[N>>0]|0;C=F<<24>>24<0;O=hb(K,C?c[z>>2]|0:z,C?c[z+4>>2]|0:F&255)|0;Wqd(l,O+(c[(c[O>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(O,C)|0;ard(O)|0;C=hb(O,256138,4)|0;$jd(A,11);O=A+11|0;F=a[O>>0]|0;K=F<<24>>24<0;P=hb(C,K?c[A>>2]|0:A,K?c[A+4>>2]|0:F&255)|0;Wqd(l,P+(c[(c[P>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;K=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(P,K)|0;ard(P)|0;K=hb(P,256138,4)|0;$jd(B,12);P=B+11|0;F=a[P>>0]|0;C=F<<24>>24<0;Q=hb(K,C?c[B>>2]|0:B,C?c[B+4>>2]|0:F&255)|0;Wqd(l,Q+(c[(c[Q>>2]|0)+-12>>2]|0)|0);F=Msd(l,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(l);Brd(Q,C)|0;ard(Q)|0;if((a[P>>0]|0)<0)_nd(c[B>>2]|0);if((a[O>>0]|0)<0)_nd(c[A>>2]|0);if((a[N>>0]|0)<0)_nd(c[z>>2]|0);if((a[M>>0]|0)<0)_nd(c[x>>2]|0);if((a[L>>0]|0)<0)_nd(c[w>>2]|0);if((a[J>>0]|0)<0)_nd(c[v>>2]|0);if((a[h>>0]|0)<0)_nd(c[u>>2]|0);if((a[I>>0]|0)<0)_nd(c[t>>2]|0);if((a[H>>0]|0)<0)_nd(c[s>>2]|0);if((a[D>>0]|0)<0)_nd(c[r>>2]|0);if((a[j>>0]|0)<0)_nd(c[q>>2]|0);if((a[n>>0]|0)<0)_nd(c[p>>2]|0);if((a[k>>0]|0)<0)_nd(c[o>>2]|0);me(l,i);i=l+11|0;oed(m,(a[i>>0]|0)<0?c[l>>2]|0:l);if((a[i>>0]|0)>=0){ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}_nd(c[l>>2]|0);ned(m,347994);R=E(8)|0;Jed(R,m);c[R>>2]=249184;G(R|0,32352,3707)}function RLc(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0;KKc(b);c[b>>2]=227224;d=+Qdd();g[b+152>>3]=d;d=+Rdd();g[b+160>>3]=d;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=226780;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=1;e=b+146|0;if((a[e>>0]|0)==1){f=226780;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}a[e>>0]=1;Y8c(b);f=c[b>>2]|0;h=f+324|0;i=c[h>>2]|0;Ra[i&4095](b);return}function SLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;EKc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function TLc(a){a=a|0;return 257693}function ULc(a){a=a|0;p9c(a);_nd(a);return}function VLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];qMc(a,b,f);hb(d8c(b,d)|0,257714,15)|0;hb(trd(b,c[a+168>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+172>>2]|0)|0,346500,1)|0;hb(trd(b,c[a+176>>2]|0)|0,346500,1)|0;Wqd(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(b,d)|0;ard(b)|0;xa=e;return}function WLc(a,b){a=a|0;b=b|0;H9c(a,b);return}function XLc(a){a=a|0;I9c(a);return}function YLc(a,b){a=a|0;b=b|0;J9c(a,b);return}function ZLc(a){a=a|0;K9c(a);return}function _Lc(b){b=b|0;var 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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=xa;xa=xa+640|0;e=d+612|0;f=d+440|0;h=d+304|0;i=d+168|0;j=d+32|0;k=d+12|0;l=d;m=d+600|0;n=d+588|0;o=d+576|0;p=c[b+44>>2]|0;q=b+48|0;do if((q|0)!=(p|0)){r=p;while(1){s=c[r+28>>2]|0;if(s|0?(u=lod(s,32016,21744,0)|0,u|0):0){v=13;break}s=r;w=c[s+4>>2]|0;if(!w){x=s+8|0;y=c[x>>2]|0;if((c[y>>2]|0)==(s|0))z=y;else{y=x;do{x=c[y>>2]|0;y=x+8|0;s=c[y>>2]|0}while((c[s>>2]|0)!=(x|0));z=s}}else{y=w;while(1){s=c[y>>2]|0;if(!s)break;else y=s}z=y}if((q|0)==(z|0)){v=14;break}else r=z}if((v|0)==13){A=u;B=r;break}else if((v|0)==14){A=0;B=q;break}}else{A=0;B=p}while(0);if((q|0)==(B|0)){xa=d;return}p=b+152|0;u=e+4|0;z=e+8|0;w=e+12|0;s=e+16|0;x=k+4|0;C=k+8|0;D=k+12|0;F=k+16|0;H=b+160|0;I=B;while(1){B=c[I+28>>2]|0;if(B|0?(J=lod(B,32016,21744,0)|0,J|0):0){K=+g[p>>3];B=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;L=+t(+(K*+g[B>>3]));Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(f,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(h,e);nid(e);if(!(rid(f,h,L)|0)){v=22;break}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(i,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(j,e);nid(e);if(!(rid(i,j,L)|0)){v=23;break}B=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[u>>2]=3;c[z>>2]=3;c[w>>2]=0;a[s>>0]=0;M=Dhd(3)|0;c[w>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[e>>2]=36148;B=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[k>>2]=36164;c[x>>2]=3;c[C>>2]=3;c[D>>2]=0;a[F>>0]=0;M=Dhd(3)|0;c[D>>2]=M;c[M>>2]=B;c[M+4>>2]=B+24;c[M+8>>2]=B+48;c[k>>2]=36148;B=cid(e,k,+g[H>>3])|0;Thd(k);Thd(e);nid(j);nid(i);nid(h);nid(f);if(!B)break}B=I;M=c[B+4>>2]|0;if(!M){N=B+8|0;O=c[N>>2]|0;if((c[O>>2]|0)==(B|0))P=O;else{O=N;do{N=c[O>>2]|0;O=N+8|0;B=c[O>>2]|0}while((c[B>>2]|0)!=(N|0));P=B}}else{O=M;while(1){r=c[O>>2]|0;if(!r)break;else O=r}P=O}if((q|0)==(P|0)){v=45;break}else I=P}if((v|0)==22){nid(h);nid(f)}else if((v|0)==23){nid(j);nid(i);nid(h);nid(f)}else if((v|0)==45){xa=d;return}d=I;I=f+56|0;v=f+4|0;c[f>>2]=31804;c[I>>2]=31824;Uqd(f+56|0,v);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[I>>2]=36052;Zqd(v);c[v>>2]=36084;I=f+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[f+52>>2]=16;I=h+56|0;P=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,P);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(P);c[P>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=i+56|0;q=i+4|0;c[i>>2]=31804;c[I>>2]=31824;Uqd(i+56|0,q);c[i+128>>2]=0;c[i+132>>2]=-1;c[i>>2]=36032;c[I>>2]=36052;Zqd(q);c[q>>2]=36084;I=i+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[i+52>>2]=16;Hid(e,3,Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0);lid(k,e);nid(e);I=rid(j,k,L)|0;nid(k);nid(j);if(!I){I=(c[f>>2]|0)+-12|0;D=f+(c[I>>2]|0)+4|0;c[D>>2]=c[D>>2]|256;c[f+(c[I>>2]|0)+8>>2]=7;I=hb(f,257730,19)|0;D=Fa[c[(c[A>>2]|0)+200>>2]&4095](A)|0;hb(I,254575,1)|0;hb(zrd(I,+g[D>>3])|0,346714,2)|0;hb(zrd(I,+g[D+8>>3])|0,346714,2)|0;zrd(I,+g[D+16>>3])|0;hb(I,254577,1)|0;D=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;C=F<<24>>24<0;x=hb(hb(D,C?c[I>>2]|0:I,C?c[d+20>>2]|0:F&255)|0,257763,9)|0;F=Fa[c[(c[J>>2]|0)+200>>2]&4095](J)|0;hb(x,254575,1)|0;hb(zrd(x,+g[F>>3])|0,346714,2)|0;hb(zrd(x,+g[F+8>>3])|0,346714,2)|0;zrd(x,+g[F+16>>3])|0;hb(x,254577,1)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);F=Msd(e,357820)|0;C=Ha[c[(c[F>>2]|0)+28>>2]&255](F,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0;x=zrd(hb(f,257773,12)|0,L)|0;Wqd(e,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;C=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(x,C)|0;ard(x)|0}Hid(e,3,Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0);lid(j,e);nid(e);Hid(e,3,Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0);lid(k,e);nid(e);x=rid(j,k,L)|0;nid(k);nid(j);if(!x){x=(c[h>>2]|0)+-12|0;C=h+(c[x>>2]|0)+4|0;c[C>>2]=c[C>>2]|256;c[h+(c[x>>2]|0)+8>>2]=7;x=hb(h,257786,20)|0;C=Fa[c[(c[A>>2]|0)+196>>2]&4095](A)|0;hb(x,254575,1)|0;hb(zrd(x,+g[C>>3])|0,346714,2)|0;hb(zrd(x,+g[C+8>>3])|0,346714,2)|0;zrd(x,+g[C+16>>3])|0;hb(x,254577,1)|0;C=hb(x,257750,12)|0;x=d+16|0;f=a[x+11>>0]|0;F=f<<24>>24<0;I=hb(hb(C,F?c[x>>2]|0:x,F?c[d+20>>2]|0:f&255)|0,257807,10)|0;f=Fa[c[(c[J>>2]|0)+196>>2]&4095](J)|0;hb(I,254575,1)|0;hb(zrd(I,+g[f>>3])|0,346714,2)|0;hb(zrd(I,+g[f+8>>3])|0,346714,2)|0;zrd(I,+g[f+16>>3])|0;hb(I,254577,1)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);f=Msd(e,357820)|0;F=Ha[c[(c[f>>2]|0)+28>>2]&255](f,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0;I=zrd(hb(h,257773,12)|0,L)|0;Wqd(e,I+(c[(c[I>>2]|0)+-12>>2]|0)|0);h=Msd(e,357820)|0;F=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(e);Brd(I,F)|0;ard(I)|0}I=Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0;c[e>>2]=36164;c[e+4>>2]=3;c[e+8>>2]=3;F=e+12|0;c[F>>2]=0;a[e+16>>0]=0;h=Dhd(3)|0;c[F>>2]=h;c[h>>2]=I;c[h+4>>2]=I+24;c[h+8>>2]=I+48;c[e>>2]=36148;I=Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0;c[j>>2]=36164;c[j+4>>2]=3;c[j+8>>2]=3;h=j+12|0;c[h>>2]=0;a[j+16>>0]=0;F=Dhd(3)|0;c[h>>2]=F;c[F>>2]=I;c[F+4>>2]=I+24;c[F+8>>2]=I+48;c[j>>2]=36148;I=cid(e,j,+g[H>>3])|0;Thd(j);Thd(e);if(!I){I=(c[i>>2]|0)+-12|0;F=i+(c[I>>2]|0)+4|0;c[F>>2]=c[F>>2]|256;c[i+(c[I>>2]|0)+8>>2]=7;I=hb(i,257818,22)|0;qeb(Fa[c[(c[A>>2]|0)+188>>2]&4095](A)|0,I);A=hb(I,257750,12)|0;I=d+16|0;F=a[I+11>>0]|0;h=F<<24>>24<0;f=hb(hb(A,h?c[I>>2]|0:I,h?c[d+20>>2]|0:F&255)|0,257841,12)|0;qeb(Fa[c[(c[J>>2]|0)+188>>2]&4095](J)|0,f);Wqd(e,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);J=Msd(e,357820)|0;F=Ha[c[(c[J>>2]|0)+28>>2]&255](J,10)|0;Nsd(e);Brd(f,F)|0;ard(f)|0;f=hb(i,257773,12)|0;i=zrd(f,+g[H>>3])|0;Wqd(e,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);H=Msd(e,357820)|0;f=Ha[c[(c[H>>2]|0)+28>>2]&255](H,10)|0;Nsd(e);Brd(i,f)|0;ard(i)|0}i=j+56|0;f=j+4|0;c[j>>2]=31804;c[i>>2]=31824;Uqd(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=36032;c[i>>2]=36052;Zqd(f);c[f>>2]=36084;i=j+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[j+52>>2]=16;i=hb(j,347868,24)|0;j=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;H=hb(hb(Ard(hb(hb(i,j,mmd(j)|0)|0,347893,1)|0,b)|0,348002,3)|0,257854,46)|0;Wqd(e,H+(c[(c[H>>2]|0)+-12>>2]|0)|0);b=Msd(e,357820)|0;j=Ha[c[(c[b>>2]|0)+28>>2]&255](b,10)|0;Nsd(e);Brd(H,j)|0;ard(H)|0;me(e,v);v=e+11|0;j=a[v>>0]|0;b=j<<24>>24<0;i=hb(H,b?c[e>>2]|0:e,b?c[e+4>>2]|0:j&255)|0;me(k,P);P=k+11|0;j=a[P>>0]|0;b=j<<24>>24<0;H=hb(i,b?c[k>>2]|0:k,b?c[k+4>>2]|0:j&255)|0;me(l,q);q=l+11|0;j=a[q>>0]|0;b=j<<24>>24<0;hb(H,b?c[l>>2]|0:l,b?c[l+4>>2]|0:j&255)|0;if((a[q>>0]|0)<0)_nd(c[l>>2]|0);if((a[P>>0]|0)<0)_nd(c[k>>2]|0);if((a[v>>0]|0)>=0){Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}_nd(c[e>>2]|0);Q=E(8)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;R=ipd(64)|0;c[m>>2]=R;S=m+8|0;c[S>>2]=-2147483584;T=m+4|0;c[T>>2]=58;U=R;V=257901;W=U+58|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=R+58|0;a[X>>0]=0;me(n,f);Y=o+8|0;c[Y>>2]=0;Z=o+11|0;a[Z>>0]=7;a[o>>0]=a[347994]|0;a[o+1>>0]=a[347995]|0;a[o+2>>0]=a[347996]|0;a[o+3>>0]=a[347997]|0;a[o+4>>0]=a[347998]|0;a[o+5>>0]=a[347999]|0;a[o+6>>0]=a[348e3]|0;_=o+7|0;a[_>>0]=0;Ied(Q,m,220,n,o);G(Q|0,32112,3671)}function $Lc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=xa;xa=xa+240|0;e=d+216|0;f=d+204|0;g=d+176|0;h=d+40|0;i=d+24|0;j=d+12|0;k=d;rMc(b);l=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;m=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;o=Fa[c[(c[m>>2]|0)+228>>2]&4095](m)|0;m=c[b+168>>2]|0;p=y(m,c[o+4>>2]|0)|0;c[e>>2]=p;p=y(c[n+16>>2]|0,m)|0;c[f>>2]=p;p=c[b+172>>2]|0;m=y(p,c[o+8>>2]|0)|0;c[e+4>>2]=m;m=y(c[n+20>>2]|0,p)|0;c[f+4>>2]=m;m=c[b+176>>2]|0;p=y(m,c[o+12>>2]|0)|0;c[e+8>>2]=p;p=y(c[n+24>>2]|0,m)|0;c[f+8>>2]=p;c[g>>2]=142252;p=g+4|0;c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];e=g+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0;e=c[p>>2]|0;p=c[f+4>>2]|0;if((((((((((((e|0)>=(p|0)?(e|0)<((c[f+16>>2]|0)+p|0):0)?(p=c[g+8>>2]|0,m=c[f+8>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[f+20>>2]|0)+m|0):0)?(m=c[g+12>>2]|0,n=c[f+12>>2]|0,(m|0)>=(n|0)):0)?(m|0)<((c[f+24>>2]|0)+n|0):0)?(n=Fa[c[(c[l>>2]|0)+212>>2]&4095](l)|0,f=e+-1+(c[g+16>>2]|0)|0,e=p+-1+(c[g+20>>2]|0)|0,p=m+-1+(c[g+24>>2]|0)|0,m=c[n+4>>2]|0,(f|0)>=(m|0)):0)?(f|0)<((c[n+16>>2]|0)+m|0):0)?(m=c[n+8>>2]|0,(e|0)>=(m|0)):0)?(e|0)<((c[n+20>>2]|0)+m|0):0)?(m=c[n+12>>2]|0,(p|0)>=(m|0)):0)?(p|0)<((c[n+24>>2]|0)+m|0):0){Ta[c[(c[l>>2]|0)+224>>2]&4095](l,g);xa=d;return}d=h+56|0;g=h+4|0;c[h>>2]=31804;c[d>>2]=31824;Uqd(h+56|0,g);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[d>>2]=36052;Zqd(g);c[g>>2]=36084;d=h+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+52>>2]=16;d=hb(h,347868,24)|0;h=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,h,mmd(h)|0)|0,347893,1)|0,b)|0,257960,34)|0;b=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=ipd(80)|0;c[i>>2]=h;c[i+8>>2]=-2147483568;c[i+4>>2]=68;d=h;l=257995;m=d+68|0;do{a[d>>0]=a[l>>0]|0;d=d+1|0;l=l+1|0}while((d|0)<(m|0));a[h+68>>0]=0;me(j,g);c[k+8>>2]=0;a[k+11>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;a[k+7>>0]=0;Ied(b,i,263,j,k);G(b|0,32112,3671)}function aMc(b){b=b|0;var 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.0,t=0.0,u=0,v=0.0,w=0,x=0,z=0.0,A=0.0,B=0.0;d=xa;xa=xa+256|0;e=d+48|0;f=d+24|0;h=d+232|0;i=d+220|0;j=d+208|0;k=d+196|0;l=d+184|0;m=d;$9c(b);n=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;o=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;p=Fa[c[(c[n>>2]|0)+196>>2]&4095](n)|0;q=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;r=Fa[c[(c[n>>2]|0)+212>>2]&4095](n)|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];p=c[b+168>>2]|0;s=+(p>>>0);g[f>>3]=+g[f>>3]*s;t=+((p+-1|0)>>>0)*.5;u=c[r+4>>2]|0;v=+(u|0)/s;w=~~v;x=(!(v<0.0)&v!=+(w|0)&1)+w|0;c[i>>2]=x;v=+(((c[q+16>>2]|0)+u-(y(x,p)|0)|0)>>>0)/s;p=~~v;x=((!(v>=0.0)&v!=+(p|0))<<31>>31)+p|0;c[h>>2]=x;if((x|0?(x=c[b+172>>2]|0,v=+(x>>>0),p=f+8|0,g[p>>3]=+g[p>>3]*v,s=+((x+-1|0)>>>0)*.5,p=c[r+8>>2]|0,z=+(p|0)/v,u=~~z,w=(!(z<0.0)&z!=+(u|0)&1)+u|0,c[i+4>>2]=w,z=+(((c[q+20>>2]|0)+p-(y(w,x)|0)|0)>>>0)/v,x=~~z,w=((!(z>=0.0)&z!=+(x|0))<<31>>31)+x|0,c[h+4>>2]=w,w|0):0)?(w=c[b+176>>2]|0,z=+(w>>>0),x=f+16|0,g[x>>3]=+g[x>>3]*z,v=+((w+-1|0)>>>0)*.5,x=c[r+12>>2]|0,A=+(x|0)/z,r=~~A,p=(!(A<0.0)&A!=+(r|0)&1)+r|0,c[i+8>>2]=p,A=+(((c[q+24>>2]|0)+x-(y(p,w)|0)|0)>>>0)/z,w=~~A,p=((!(A>=0.0)&A!=+(w|0))<<31>>31)+w|0,c[h+8>>2]=p,p|0):0){A=+g[n+104>>3]+(+g[n+272>>3]*t+0.0+ +g[n+280>>3]*s+ +g[n+288>>3]*v);z=+g[n+112>>3]+(t*+g[n+296>>3]+0.0+s*+g[n+304>>3]+v*+g[n+312>>3]);B=+g[n+120>>3]+(t*+g[n+320>>3]+0.0+s*+g[n+328>>3]+v*+g[n+336>>3]);Ta[c[(c[o>>2]|0)+240>>2]&4095](o,f);f=c[(c[o>>2]|0)+172>>2]|0;g[m>>3]=A;g[m+8>>3]=z;g[m+16>>3]=B;c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];Ta[f&4095](o,e);c[e>>2]=142252;f=e+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];h=e+4|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];Ta[c[(c[o>>2]|0)+208>>2]&4095](o,e);xa=d;return}d=e+56|0;o=e+4|0;c[e>>2]=31804;c[d>>2]=31824;Uqd(e+56|0,o);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[d>>2]=36052;Zqd(o);c[o>>2]=36084;d=e+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+52>>2]=16;d=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(d,e,mmd(e)|0)|0,347893,1)|0,b)|0,258064,78)|0;b=E(8)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=ipd(80)|0;c[j>>2]=e;c[j+8>>2]=-2147483568;c[j+4>>2]=68;d=e;i=257995;h=d+68|0;do{a[d>>0]=a[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(h|0));a[e+68>>0]=0;me(k,o);c[l+8>>2]=0;a[l+11>>0]=7;a[l>>0]=a[347994]|0;a[l+1>>0]=a[347995]|0;a[l+2>>0]=a[347996]|0;a[l+3>>0]=a[347997]|0;a[l+4>>0]=a[347998]|0;a[l+5>>0]=a[347999]|0;a[l+6>>0]=a[348e3]|0;a[l+7>>0]=0;Ied(b,j,312,k,l);G(b|0,32112,3671)}function bMc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,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,$=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;e=xa;xa=xa+240|0;h=e;i=e+160|0;j=e+80|0;k=e+64|0;l=e+52|0;m=e+40|0;n=e+16|0;o=e+4|0;p=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=Fa[c[(c[p>>2]|0)+228>>2]&4095](p)|0;c[i>>2]=227688;s=i+4|0;c[i+8>>2]=142252;t=i+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;u=i+52|0;v=i+68|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[s>>2]=p;w=c[p+520>>2]|0;if(!w)x=0;else x=c[w+36>>2]|0;w=i+48|0;c[w>>2]=x;xMc(i,r);r=c[p+516>>2]|0;p=r+-1|0;x=u;c[x>>2]=r;c[x+4>>2]=p;x=i+60|0;c[x>>2]=r;c[x+4>>2]=p;c[v>>2]=c[w>>2];c[i>>2]=227660;p=c[i+40>>2]|0;x=i+72|0;c[x>>2]=p;r=i+24|0;u=i+76|0;c[u>>2]=(c[r>>2]|0)+p;c[j>>2]=227688;p=j+4|0;c[j+8>>2]=142252;z=j+12|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;z=j+52|0;A=j+68|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[p>>2]=q;B=c[q+520>>2]|0;if(!B)C=0;else C=c[B+36>>2]|0;B=j+48|0;c[B>>2]=C;xMc(j,d);C=c[q+516>>2]|0;D=C+-1|0;F=z;c[F>>2]=C;c[F+4>>2]=D;F=j+60|0;c[F>>2]=C;c[F+4>>2]=D;c[A>>2]=c[B>>2];D=c[j+40>>2]|0;c[j+72>>2]=D;c[j+76>>2]=(c[j+24>>2]|0)+D;c[j>>2]=227716;c[k>>2]=0;c[k+4>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=(c[D>>2]|0)+-1|0;c[k+8>>2]=0;D=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;C=(c[D>>2]|0)+-1|0;c[m>>2]=0;D=m+4|0;c[D>>2]=0;z=m+8|0;c[z>>2]=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];k=l+8|0;H=c[k>>2]|0;a:do if((H|0)<=(C|0)){I=l+4|0;J=l+4|0;K=H;L=0;M=0;N=0;while(1){if((L|0)==(M|0)){O=c[m>>2]|0;P=M-O|0;Q=(P|0)/12|0;R=Q+1|0;if(R>>>0>357913941){S=10;break}T=Q<<1;U=Q>>>0<178956970?(T>>>0>>0?R:T):357913941;if(!U)V=0;else{if(U>>>0>357913941){S=13;break}V=ipd(U*12|0)|0}T=V+(Q*12|0)|0;c[T>>2]=c[l>>2];c[T+4>>2]=c[l+4>>2];c[T+8>>2]=c[l+8>>2];Q=T+(((P|0)/-12|0)*12|0)|0;if((P|0)>0)rCd(Q|0,O|0,P|0)|0;c[m>>2]=Q;c[D>>2]=T+12;c[z>>2]=V+(U*12|0);if(O|0)_nd(O)}else{c[N>>2]=c[l>>2];c[N+4>>2]=c[l+4>>2];c[N+8>>2]=c[l+8>>2];c[D>>2]=(c[D>>2]|0)+12}O=c[l>>2]|0;c[l>>2]=O+1;if((O|0)>-1){c[l>>2]=0;O=(c[I>>2]|0)+1|0;c[I>>2]=O;W=O;X=I}else{W=c[J>>2]|0;X=J}if((W|0)>(F|0)){c[X>>2]=0;O=K+1|0;c[k>>2]=O;Y=O}else Y=K;if((Y|0)>(C|0))break a;O=c[D>>2]|0;K=Y;L=O;M=c[z>>2]|0;N=O}if((S|0)==10)XBd(m);else if((S|0)==13){N=E(8)|0;bBd(N,346905);c[N>>2]=250668;G(N|0,33104,3721)}}while(0);S=d+16|0;d=c[S>>2]|0;z=d*12|0;Y=jpd(d>>>0>357913941|z>>>0>4294967291?-1:z+4|0)|0;c[Y>>2]=d;z=Y+4|0;C=(d|0)==0;if(!C){k=z+(d*12|0)|0;X=z;do{a[X>>0]=1;c[X+4>>2]=0;c[X+8>>2]=0;X=X+12|0}while((X|0)!=(k|0))}k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;X=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+4|0;F=c[k>>2]|0;k=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+8|0;W=c[k>>2]|0;k=Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0;l=(Fa[c[(c[b>>2]|0)+432>>2]&4095](b)|0)+12|0;if((k|0)==(l|0))Z=1;else{V=k;k=1;while(1){H=y(c[V>>2]|0,k)|0;V=V+4|0;if((V|0)==(l|0)){Z=H;break}else k=H}}_=1.0/+(Z>>>0);Z=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;q=y(c[Z+20>>2]|0,c[Z+16>>2]|0)|0;a8c(n,b,y(q,c[Z+24>>2]|0)|0,100,1.0);Z=j+36|0;q=c[Z>>2]|0;k=j+44|0;if((q|0)!=(c[k>>2]|0)){l=i+36|0;V=i+64|0;H=i+60|0;i=X>>>0>1;N=(X|0)==0;M=j+64|0;L=j+60|0;K=o+4|0;J=n+16|0;I=n+12|0;O=n+8|0;U=n+4|0;T=n+20|0;Q=q;do{q=c[p>>2]|0;P=Fa[c[(c[q>>2]|0)+220>>2]&4095](q)|0;R=c[q+424>>2]|0;$=(Q|0)/(R|0)|0;aa=Q-(y($,R)|0)|0;R=c[q+420>>2]|0;q=(aa|0)/(R|0)|0;ba=aa-(y(q,R)|0)|0;R=c[m>>2]|0;aa=y(X,ba+(c[P+4>>2]|0)|0)|0;ba=y(F,(c[P+8>>2]|0)+q|0)|0;q=y(W,(c[P+12>>2]|0)+$|0)|0;$=(c[R>>2]|0)+aa|0;P=c[R+4>>2]|0;ca=c[R+8>>2]|0;da=c[s>>2]|0;ea=Fa[c[(c[da>>2]|0)+220>>2]&4095](da)|0;fa=y(ca+q-(c[ea+12>>2]|0)|0,c[da+424>>2]|0)|0;ca=y(P+ba-(c[ea+8>>2]|0)|0,c[da+420>>2]|0)|0;da=fa+$+ca-(c[ea+4>>2]|0)|0;c[l>>2]=da;ea=c[r>>2]|0;ca=da+ea+((c[t>>2]|0)-$)|0;c[u>>2]=ca;c[x>>2]=ca-ea;if(!C){ea=da;da=0;while(1){ca=(c[w>>2]|0)+(ea<<2)|0;$=ca+((y(ca-(c[v>>2]|0)>>2,c[V>>2]|0)|0)<<2)|0;ca=c[H>>2]|0;fa=z+(da*12|0)|0;P=z+(da*12|0)+8|0;if(!((c[P>>2]|0)>>>0>=ca>>>0?(a[fa>>0]|0)!=0:0)){ga=kj(fa,ca)|0;ha=z+(da*12|0)+4|0;if(a[fa>>0]|0?(ia=c[ha>>2]|0,ia|0):0)kpd(ia);c[ha>>2]=ga;a[fa>>0]=1}c[P>>2]=ca;P=(ca|0)==0;if(!P){fa=c[z+(da*12|0)+4>>2]|0;ga=0;do{g[fa+(ga<<3)>>3]=+f[$+(ga<<2)>>2];ga=ga+1|0}while((ga|0)!=(ca|0))}ga=c[l>>2]|0;$=ga+1|0;c[l>>2]=$;if(i){fa=c[w>>2]|0;ha=c[v>>2]|0;ia=c[V>>2]|0;if(!P){ja=c[z+(da*12|0)+4>>2]|0;ka=$;la=1;while(1){ma=fa+(ka<<2)|0;na=ma+((y(ma-ha>>2,ia)|0)<<2)|0;ma=0;do{oa=ja+(ma<<3)|0;g[oa>>3]=+g[oa>>3]+ +f[na+(ma<<2)>>2];ma=ma+1|0}while((ma|0)!=(ca|0));la=la+1|0;if((la|0)==(X|0))break;else ka=ka+1|0}}ka=X+ga|0;c[l>>2]=ka;pa=ka}else pa=$;da=da+1|0;if(da>>>0>=d>>>0)break;else ea=pa}}ea=R+12|0;if((ea|0)!=(c[D>>2]|0)){da=ea;ea=R;while(1){ka=(c[da>>2]|0)+aa|0;la=c[ea+16>>2]|0;ca=c[ea+20>>2]|0;ja=c[s>>2]|0;ia=Fa[c[(c[ja>>2]|0)+220>>2]&4095](ja)|0;ha=y(ca+q-(c[ia+12>>2]|0)|0,c[ja+424>>2]|0)|0;ca=y(la+ba-(c[ia+8>>2]|0)|0,c[ja+420>>2]|0)|0;ja=ha+ka+ca-(c[ia+4>>2]|0)|0;c[l>>2]=ja;ia=c[r>>2]|0;ca=ja+ia+((c[t>>2]|0)-ka)|0;c[u>>2]=ca;c[x>>2]=ca-ia;if(!C?(ia=c[w>>2]|0,ca=c[v>>2]|0,ka=c[V>>2]|0,!N):0){ha=0;la=ja;do{ja=c[z+(ha*12|0)+8>>2]|0;if(ja|0){fa=c[z+(ha*12|0)+4>>2]|0;P=la;ma=0;while(1){na=ia+(P<<2)|0;oa=na+((y(na-ca>>2,ka)|0)<<2)|0;na=0;do{qa=fa+(na<<3)|0;g[qa>>3]=+g[qa>>3]+ +f[oa+(na<<2)>>2];na=na+1|0}while((na|0)!=(ja|0));ma=ma+1|0;if((ma|0)==(X|0))break;else P=P+1|0}}la=X+la|0;ha=ha+1|0}while((ha|0)!=(d|0));c[l>>2]=la}ha=da+12|0;if((ha|0)==(c[D>>2]|0))break;else{ka=da;da=ha;ea=ka}}}if(!C){ea=0;do{da=z+(ea*12|0)|0;ba=z+(ea*12|0)+8|0;q=c[ba>>2]|0;if(!(a[da>>0]|0)){aa=kj(da,q)|0;R=z+(ea*12|0)+4|0;if(a[da>>0]|0?(ka=c[R>>2]|0,ka|0):0)kpd(ka);c[R>>2]=aa;a[da>>0]=1}c[ba>>2]=q;if(q|0){ba=c[z+(ea*12|0)+4>>2]|0;aa=0;do{R=ba+(aa<<3)|0;g[R>>3]=_*+g[R>>3];aa=aa+1|0}while((aa|0)!=(q|0))}tMc(o,b,da,h);q=c[Z>>2]|0;aa=(c[B>>2]|0)+(q<<2)|0;ba=aa+((y(aa-(c[A>>2]|0)>>2,c[M>>2]|0)|0)<<2)|0;aa=c[L>>2]|0;if(aa|0){la=c[K>>2]|0;R=0;do{c[ba+(R<<2)>>2]=c[la+(R<<2)>>2];R=R+1|0}while((R|0)!=(aa|0))}if((a[o>>0]|0)!=0?(aa=c[K>>2]|0,(aa|0)!=0):0){kpd(aa);ra=c[Z>>2]|0}else ra=q;c[Z>>2]=ra+1;ea=ea+1|0}while(ea>>>0>>0)}CMc(j);ea=c[S>>2]|0;aa=c[J>>2]|0;if(aa>>>0<=ea>>>0){R=c[I>>2]|0;la=R-aa+ea|0;ba=(la>>>0)%(R>>>0)|0;c[J>>2]=R-ba;R=la-ba|0;c[O>>2]=(c[O>>2]|0)+R;ba=c[n>>2]|0;if(ba|0){Yad(ba,+f[U>>2]*+(R>>>0)*+f[T>>2]);qg(n)}}else c[J>>2]=aa-ea;Q=c[Z>>2]|0}while((Q|0)!=(c[k>>2]|0))}b8c(n);n=z+((c[Y>>2]|0)*12|0)|0;if((n|0)!=(z|0)){k=n;do{n=k;k=k+-12|0;if(a[k>>0]|0?(Q=c[n+-8>>2]|0,Q|0):0)kpd(Q)}while((k|0)!=(z|0))}kpd(Y);Y=c[m>>2]|0;if(!Y){xa=e;return}c[D>>2]=Y;_nd(Y);xa=e;return}function cMc(a,b){a=a|0;b=b|0;F9c(a,0,b);return}function dMc(a,b,c){a=a|0;b=b|0;c=c|0;F9c(a,b,c);return}function eMc(a,b){a=a|0;b=b|0;H9c(a,b);return}function fMc(a,b){a=a|0;b=b|0;J9c(a,b);return}function gMc(a,b){a=a|0;b=+b;var d=0;d=a+152|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function hMc(a){a=a|0;return +(+g[a+152>>3])}function iMc(a,b){a=a|0;b=+b;var d=0;d=a+160|0;if(!(+g[d>>3]!=b))return;g[d>>3]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function jMc(a){a=a|0;return +(+g[a+160>>3])}function kMc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function lMc(a,b,d){a=a|0;b=b|0;d=d|0;a=b+4|0;b=d+4|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function mMc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function nMc(a){a=a|0;return a+168|0}function oMc(a){a=a|0;return 257631}function pMc(a){a=a|0;p9c(a);_nd(a);return}function qMc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];vLc(a,b,f);h=hb(d8c(b,d)|0,257650,21)|0;i=zrd(h,+g[a+152>>3])|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,257672,20)|0;d=zrd(i,+g[a+160>>3])|0;Wqd(f,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;i=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(d,i)|0;ard(d)|0;xa=e;return}function rMc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=xa;xa=xa+32|0;d=b;Z9c(a);e=c[a+44>>2]|0;f=a+48|0;if((f|0)==(e|0)){xa=b;return}g=d+4|0;h=a+80|0;i=e;while(1){e=c[i+28>>2]|0;if(e|0?(j=lod(e,32016,21744,0)|0,j|0):0){c[d>>2]=142252;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;e=c[(c[a>>2]|0)+420>>2]|0;k=c[(c[c[h>>2]>>2]|0)+28>>2]|0;l=Fa[c[(c[k>>2]|0)+228>>2]&4095](k)|0;Va[e&2047](a,d,l);Ta[c[(c[j>>2]|0)+224>>2]&4095](j,d)}j=i;l=c[j+4>>2]|0;if(!l){e=j+8|0;k=c[e>>2]|0;if((c[k>>2]|0)==(j|0))m=k;else{k=e;do{e=c[k>>2]|0;k=e+8|0;j=c[k>>2]|0}while((c[j>>2]|0)!=(e|0));m=j}}else{k=l;while(1){j=c[k>>2]|0;if(!j)break;else k=j}m=k}if((f|0)==(m|0))break;else i=m}xa=b;return}function sMc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function tMc(b,d,e,h){b=b|0;d=d|0;e=e|0;h=h|0;var i=0;h=b+8|0;d=c[e+8>>2]|0;c[h>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}i=XSa(b,d)|0;c[b+4>>2]=i;b=c[h>>2]|0;if(!b)return;h=c[e+4>>2]|0;e=0;do{f[i+(e<<2)>>2]=+g[h+(e<<3)>>3];e=e+1|0}while((e|0)!=(b|0));return}function uMc(a){a=a|0;return}function vMc(a){a=a|0;return 258262}function wMc(a){a=a|0;_nd(a);return}function xMc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=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;e=xa;xa=xa+336|0;f=e+192|0;g=e+176|0;h=e+16|0;i=e+164|0;j=e+152|0;k=e;l=b+12|0;m=d+4|0;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=y(c[d+20>>2]|0,c[d+16>>2]|0)|0;n=b+4|0;do if(!(y(m,c[d+24>>2]|0)|0)){o=b+28|0;p=b+32|0;q=b+16|0;r=b+20|0;s=b+24|0}else{t=c[n>>2]|0;u=Fa[c[(c[t>>2]|0)+220>>2]&4095](t)|0;t=c[b+12>>2]|0;v=b+16|0;w=c[v>>2]|0;x=b+20|0;z=c[x>>2]|0;A=c[u+4>>2]|0;if((((((((t|0)>=(A|0)?(B=(c[u+16>>2]|0)+A|0,(t|0)<(B|0)):0)?(C=c[u+8>>2]|0,(w|0)>=(C|0)):0)?(D=(c[u+20>>2]|0)+C|0,(w|0)<(D|0)):0)?(F=c[u+12>>2]|0,(z|0)>=(F|0)):0)?(H=(c[u+24>>2]|0)+F|0,(z|0)<(H|0)):0)?(I=b+24|0,J=t+-1+(c[I>>2]|0)|0,t=b+28|0,K=w+-1+(c[t>>2]|0)|0,w=b+32|0,L=z+-1+(c[w>>2]|0)|0,(J|0)>=(A|0)):0)?(L|0)<(H|0)&((L|0)>=(F|0)&((K|0)<(D|0)&((J|0)<(B|0)&(K|0)>=(C|0)))):0){o=t;p=w;q=v;r=x;s=I;break}I=h+56|0;x=h+4|0;c[h>>2]=31804;c[I>>2]=31824;Uqd(h+56|0,x);c[h+128>>2]=0;c[h+132>>2]=-1;c[h>>2]=36032;c[I>>2]=36052;Zqd(x);c[x>>2]=36084;I=h+36|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[h+52>>2]=16;I=hb(h,258289,7)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(b+8|0,I,f);v=hb(I,258297,31)|0;c[g>>2]=0;c[f>>2]=c[g>>2];pdd(u,v,f);v=f+56|0;u=f+4|0;c[f>>2]=31804;c[v>>2]=31824;Uqd(f+56|0,u);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=36032;c[v>>2]=36052;Zqd(u);c[u>>2]=36084;v=f+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[f+52>>2]=16;v=hb(f,343977,12)|0;me(g,x);x=g+11|0;I=(a[x>>0]|0)<0?c[g>>2]|0:g;hb(v,I,mmd(I)|0)|0;if((a[x>>0]|0)>=0){M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}_nd(c[g>>2]|0);M=E(8)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;N=ipd(64)|0;c[i>>2]=N;O=i+8|0;c[O>>2]=-2147483584;P=i+4|0;c[P>>2]=56;Q=N;R=258329;S=Q+56|0;do{a[Q>>0]=a[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));T=N+56|0;a[T>>0]=0;me(j,u);U=k+8|0;c[U>>2]=0;V=k+11|0;a[V>>0]=7;a[k>>0]=a[347994]|0;a[k+1>>0]=a[347995]|0;a[k+2>>0]=a[347996]|0;a[k+3>>0]=a[347997]|0;a[k+4>>0]=a[347998]|0;a[k+5>>0]=a[347999]|0;a[k+6>>0]=a[348e3]|0;W=k+7|0;a[W>>0]=0;Ied(M,i,211,j,k);G(M|0,32112,3671)}while(0);M=c[n>>2]|0;k=Fa[c[(c[M>>2]|0)+220>>2]&4095](M)|0;j=y((c[r>>2]|0)-(c[k+12>>2]|0)|0,c[M+424>>2]|0)|0;r=(y((c[q>>2]|0)-(c[k+8>>2]|0)|0,c[M+420>>2]|0)|0)+j|0;j=r+(c[l>>2]|0)-(c[k+4>>2]|0)|0;c[b+36>>2]=j;c[b+40>>2]=j;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];l=b+24|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=y(c[o>>2]|0,c[s>>2]|0)|0;if(!(y(l,c[p>>2]|0)|0)){c[b+44>>2]=j;xa=e;return}else{j=(c[g>>2]|0)+-1+(c[f>>2]|0)|0;c[f>>2]=j;p=f+4|0;l=(c[g+4>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=l;p=f+8|0;f=(c[g+8>>2]|0)+-1+(c[p>>2]|0)|0;c[p>>2]=f;p=c[n>>2]|0;n=Fa[c[(c[p>>2]|0)+220>>2]&4095](p)|0;g=y(f-(c[n+12>>2]|0)|0,c[p+424>>2]|0)|0;f=y(l-(c[n+8>>2]|0)|0,c[p+420>>2]|0)|0;c[b+44>>2]=g+1+f+j-(c[n+4>>2]|0);xa=e;return}}function yMc(a){a=a|0;return 258243}function zMc(a){a=a|0;_nd(a);return}function AMc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;c[a+36>>2]=g+(c[b>>2]|0)-(c[e+4>>2]|0);return}function BMc(a){a=a|0;_nd(a);return}function CMc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+4|0;f=c[e>>2]|0;g=a+76|0;h=(c[g>>2]|0)+-1|0;i=Fa[c[(c[f>>2]|0)+220>>2]&4095](f)|0;j=c[f+424>>2]|0;k=(h|0)/(j|0)|0;l=d+8|0;m=h-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[f+420>>2]|0;f=(m|0)/(k|0)|0;h=d+4|0;n=y(f,k)|0;k=(c[i+8>>2]|0)+f|0;c[h>>2]=k;f=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=f;i=c[a+12>>2]|0;n=a+24|0;m=(c[n>>2]|0)+i|0;if((f|0)==(m|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(f|0)<(m|0)){s=j;t=k;u=f}else v=7}else if((f|0)<(m|0)){s=j;t=k;u=f}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[h>>2]=d;k=c[a+16>>2]|0;if((d|0)<((c[a+28>>2]|0)+k|0)){s=j;t=d;u=i}else{c[h>>2]=k;h=j+1|0;c[l>>2]=h;s=h;t=k;u=i}}i=c[e>>2]|0;e=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[e+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[e+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[e+4>>2]|0)|0;c[a+36>>2]=k;c[g>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function DMc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;FKc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function EMc(a){a=a|0;return 258620}function FMc(b){b=b|0;var d=0,e=0;c[b>>2]=227744;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);return}_nd(c[d>>2]|0);p9c(b);return}function GMc(b){b=b|0;var d=0,e=0;c[b>>2]=227744;vdd(b+168|0);d=b+160|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+148|0;if((a[d+11>>0]|0)>=0){p9c(b);_nd(b);return}_nd(c[d>>2]|0);p9c(b);_nd(b);return}function HMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=f+8|0;h=f;i=f+4|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];r9c(b,d,g);i=hb(d8c(d,e)|0,258636,11)|0;j=b+148|0;if((a[j+11>>0]|0)<0){k=c[j>>2]|0;l=(k|0)==0?258648:k}else l=j;j=hb(i,l,mmd(l)|0)|0;Wqd(g,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(g,357820)|0;i=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(g);Brd(j,i)|0;ard(j)|0;hb(d8c(d,e)|0,258655,10)|0;j=c[b+160>>2]|0;if(!j)hb(d,258666,7)|0;else{Ra[c[(c[j>>2]|0)+12>>2]&4095](j);c[h>>2]=0;c[g>>2]=c[h>>2];gdd(j,d,g);hb(d,348383,1)|0;Ra[c[(c[j>>2]|0)+16>>2]&4095](j)}hb(Add(hb(d8c(d,e)|0,258674,11)|0,b+168|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,258686,28)|0;hb(trd(j,c[b+200>>2]|0)|0,348383,1)|0;j=hb(d8c(d,e)|0,347292,18)|0;hb(srd(j,c[b+208>>2]|0)|0,348383,1)|0;j=(a[b+206>>0]|0)==0;g=d8c(d,e)|0;if(j)hb(g,258732,17)|0;else hb(g,258715,16)|0;g=(a[b+212>>0]|0)==0;j=d8c(d,e)|0;if(g)hb(j,258782,32)|0;else hb(j,258750,31)|0;j=(a[b+205>>0]|0)==0;b=d8c(d,e)|0;if(j){hb(b,258843,28)|0;xa=f;return}else{hb(b,258815,27)|0;xa=f;return}}function IMc(a){a=a|0;Ra[c[(c[a>>2]|0)+356>>2]&4095](a);return}function JMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;ydd(e,3);c[b+172>>2]=c[e+4>>2];f=b+176|0;g=e+8|0;h=c[f>>2]|0;if(!h){i=b+180|0;j=b+184|0}else{k=b+180|0;c[k>>2]=h;_nd(h);h=b+184|0;c[h>>2]=0;c[k>>2]=0;c[f>>2]=0;i=k;j=h}c[f>>2]=c[g>>2];f=e+12|0;c[i>>2]=c[f>>2];i=e+16|0;c[j>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0;g=b+188|0;f=e+20|0;i=c[g>>2]|0;if(!i){l=b+192|0;m=b+196|0}else{j=b+192|0;c[j>>2]=i;_nd(i);i=b+196|0;c[i>>2]=0;c[j>>2]=0;c[g>>2]=0;l=j;m=i}c[g>>2]=c[f>>2];g=e+24|0;c[l>>2]=c[g>>2];l=e+28|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[g>>2]=0;c[f>>2]=0;vdd(e);a[b+204>>0]=0;Ra[c[(c[b>>2]|0)+356>>2]&4095](b);xa=d;return}function KMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=xa;xa=xa+256|0;e=d+244|0;f=d+232|0;g=d+200|0;h=d+172|0;i=d+144|0;j=d+228|0;k=d+136|0;l=d;m=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;n=Fa[c[(c[m>>2]|0)+212>>2]&4095](m)|0;c[g>>2]=142252;o=g+4|0;p=n+4|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];p=c[m+520>>2]|0;if(!p)q=0;else q=c[p+36>>2]|0;c[h>>2]=142252;p=h+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;o=b+160|0;n=c[o>>2]|0;r=Fa[c[(c[n>>2]|0)+176>>2]&4095](n)|0;c[e>>2]=1;c[e+4>>2]=1;c[e+8>>2]=1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;n=Fdd(r)|0;s=n>>>0<3?n:3;if(s|0){n=0;do{t=Gdd(r,n)|0;c[e+(n<<2)>>2]=t;t=Hdd(r,n)|0;c[f+(n<<2)>>2]=(c[g+4+(n<<2)>>2]|0)+t;n=n+1|0}while(n>>>0>>0)}s=h+16|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];s=h+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];s=Fa[c[(c[m>>2]|0)+220>>2]&4095](m)|0;c[i>>2]=142252;n=i+4|0;g=s+4|0;c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];if((((((c[i+4>>2]|0)==(c[p>>2]|0)?(c[i+8>>2]|0)==(c[h+8>>2]|0):0)?(c[i+12>>2]|0)==(c[h+12>>2]|0):0)?(c[i+16>>2]|0)==(c[h+16>>2]|0):0)?(c[i+20>>2]|0)==(c[h+20>>2]|0):0)?(c[i+24>>2]|0)==(c[h+24>>2]|0):0){u=q;v=0}else{if((c[b+200>>2]|0)>>>0<=1?(a[b+204>>0]|0)==0:0){Hed(k,258872,373,256421,342272);c[k>>2]=249248;b=l+56|0;q=l+4|0;c[l>>2]=31804;c[b>>2]=31824;Uqd(l+56|0,q);c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36032;c[b>>2]=36052;Zqd(q);c[q>>2]=36084;b=l+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+52>>2]=16;b=hb(l,258929,29)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;b=hb(l,258959,10)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=Msd(e,357820)|0;p=Ha[c[(c[g>>2]|0)+28>>2]&255](g,10)|0;Nsd(e);Brd(b,p)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(h,l,e);b=hb(l,258970,7)|0;Wqd(e,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);p=Msd(e,357820)|0;g=Ha[c[(c[p>>2]|0)+28>>2]&255](p,10)|0;Nsd(e);Brd(b,g)|0;ard(b)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(i,l,e);me(e,q);q=e+11|0;oed(k,(a[q>>0]|0)<0?c[e>>2]|0:e);if((a[q>>0]|0)>=0){ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}_nd(c[e>>2]|0);ned(k,347994);w=E(8)|0;Jed(w,k);c[w>>2]=249248;G(w|0,32368,3709)}ALc(j);w=c[j>>2]|0;c[j>>2]=0;j=w;k=w;Ta[c[(c[w>>2]|0)+156>>2]&4095](k,m);Ta[c[(c[w>>2]|0)+216>>2]&4095](k,h);Ta[c[(c[w>>2]|0)+204>>2]&4095](j,0);a[e>>0]=a[f>>0]|0;cNc(m,j,h,h,e);e=c[j+520>>2]|0;if(!e){u=0;v=w}else{u=c[e+36>>2]|0;v=w}}w=c[o>>2]|0;Ta[c[(c[w>>2]|0)+360>>2]&4095](w,u);if(!v){xa=d;return}Ra[c[(c[v>>2]|0)+16>>2]&4095](v);xa=d;return}function LMc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+148|0;if(!d)oBd(e,358761)|0;else{f=mmd(d)|0;g=a[e+11>>0]|0;if((f|0)==((g<<24>>24<0?c[b+152>>2]|0:g&255)|0)?(FBd(e,0,-1,d,f)|0)==0:0)return;oBd(e,d)|0}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function MMc(b,d){b=b|0;d=d|0;Ta[c[(c[b>>2]|0)+332>>2]&4095](b,(a[d+11>>0]|0)<0?c[d>>2]|0:d);return}function NMc(b){b=b|0;var d=0,e=0;d=b+148|0;if((a[d+11>>0]|0)<0){e=c[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function OMc(a){a=a|0;return c[a+160>>2]|0}function PMc(a){a=a|0;return c[a+160>>2]|0}function QMc(a){a=a|0;return c[a+160>>2]|0}function RMc(b){b=b|0;var 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,A=0,B=0,C=0,D=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.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=xa;xa=xa+704|0;e=d+568|0;f=d+544|0;h=d+556|0;i=d+532|0;j=d+520|0;k=d+508|0;l=d+496|0;m=d+484|0;n=d+480|0;o=d+328|0;p=d+280|0;q=d+476|0;r=d+168|0;s=d+32|0;t=d+464|0;u=d+312|0;v=d+268|0;w=d+256|0;x=d+244|0;y=d+232|0;z=d;A=d+200|0;B=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;if(!B){C=e+56|0;D=e+4|0;c[e>>2]=31804;c[C>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[C>>2]=36052;Zqd(D);c[D>>2]=36084;C=e+36|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[e+52>>2]=16;C=hb(e,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(C,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259102,19)|0;F=E(8)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;C=ipd(64)|0;c[h>>2]=C;c[h+8>>2]=-2147483584;c[h+4>>2]=56;H=C;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[C+56>>0]=0;me(i,D);c[j+8>>2]=0;a[j+11>>0]=7;a[j>>0]=a[347994]|0;a[j+1>>0]=a[347995]|0;a[j+2>>0]=a[347996]|0;a[j+3>>0]=a[347997]|0;a[j+4>>0]=a[347998]|0;a[j+5>>0]=a[347999]|0;a[j+6>>0]=a[348e3]|0;a[j+7>>0]=0;Ied(F,h,90,i,j);G(F|0,32112,3671)}F=b+148|0;j=F+11|0;i=a[j>>0]|0;h=i<<24>>24<0;if(h)K=c[b+152>>2]|0;else K=i&255;if(!K){K=e+56|0;D=e+4|0;c[e>>2]=31804;c[K>>2]=31824;Uqd(e+56|0,D);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[K>>2]=36052;Zqd(D);c[D>>2]=36084;K=e+36|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[e+52>>2]=16;K=hb(e,347868,24)|0;C=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(K,C,mmd(C)|0)|0,347893,1)|0,b)|0,348002,3)|0,259122,25)|0;C=E(8)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;K=ipd(64)|0;c[k>>2]=K;c[k+8>>2]=-2147483584;c[k+4>>2]=56;H=K;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[K+56>>0]=0;me(l,D);c[m+8>>2]=0;a[m+11>>0]=7;a[m>>0]=a[347994]|0;a[m+1>>0]=a[347995]|0;a[m+2>>0]=a[347996]|0;a[m+3>>0]=a[347997]|0;a[m+4>>0]=a[347998]|0;a[m+5>>0]=a[347999]|0;a[m+6>>0]=a[348e3]|0;a[m+7>>0]=0;Ied(C,k,97,l,m);G(C|0,32112,3671)}C=b+160|0;m=c[C>>2]|0;if(m){if(a[b+205>>0]|0){if(h)L=c[F>>2]|0;else L=F;if(!(Ha[c[(c[m>>2]|0)+348>>2]&255](m,L)|0)){M=a[j>>0]|0;N=15}}}else{M=i;N=15}if((N|0)==15){if(M<<24>>24<0)O=c[F>>2]|0;else O=F;pjd(n,O,1);O=c[C>>2]|0;c[C>>2]=c[n>>2];c[n>>2]=O;if(O|0)Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[n>>2]=0;a[b+205>>0]=1}if(!(c[C>>2]|0)){Hed(f,258872,118,256421,342272);c[f>>2]=249248;n=o+56|0;O=o+4|0;c[o>>2]=31804;c[n>>2]=31824;Uqd(o+56|0,O);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=36032;c[n>>2]=36052;Zqd(O);c[O>>2]=36084;n=o+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+52>>2]=16;Kfd(p,346431);n=hb(o,259148,45)|0;if((a[j>>0]|0)<0)P=c[F>>2]|0;else P=F;M=hb(n,P,mmd(P)|0)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0;if(!(c[p+8>>2]|0)){M=hb(o,256233,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=hb(o,256273,91)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;n=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(M,n)|0;ard(M)|0}else{M=hb(o,256098,39)|0;Wqd(e,M+(c[(c[M>>2]|0)+-12>>2]|0)|0);n=Msd(e,357820)|0;P=Ha[c[(c[n>>2]|0)+28>>2]&255](n,10)|0;Nsd(e);Brd(M,P)|0;ard(M)|0;M=c[p+4>>2]|0;P=M;if((p|0)!=(P|0)){n=P;P=M;do{M=c[P+8>>2]|0;if(!M)Q=0;else Q=lod(M,32032,32384,0)|0;M=hb(o,256138,4)|0;i=Fa[c[(c[Q>>2]|0)+8>>2]&4095](Q)|0;L=hb(M,i,mmd(i)|0)|0;Wqd(e,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);i=Msd(e,357820)|0;M=Ha[c[(c[i>>2]|0)+28>>2]&255](i,10)|0;Nsd(e);Brd(L,M)|0;ard(L)|0;P=c[n+4>>2]|0;n=P}while((p|0)!=(n|0))}n=hb(o,256143,46)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);P=Msd(e,357820)|0;Q=Ha[c[(c[P>>2]|0)+28>>2]&255](P,10)|0;Nsd(e);Brd(n,Q)|0;ard(n)|0;n=hb(o,256190,42)|0;Wqd(e,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);Q=Msd(e,357820)|0;P=Ha[c[(c[Q>>2]|0)+28>>2]&255](Q,10)|0;Nsd(e);Brd(n,P)|0;ard(n)|0}me(e,O);O=e+11|0;oed(f,(a[O>>0]|0)<0?c[e>>2]|0:e);if((a[O>>0]|0)>=0){ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}_nd(c[e>>2]|0);ned(f,347994);R=E(8)|0;Jed(R,f);c[R>>2]=249248;G(R|0,32368,3709)}R=b+204|0;do if(a[R>>0]|0){Tcd(q,B);O=c[q>>2]|0;if(!O){c[q>>2]=0;S=B;break}else{Ra[c[(c[O>>2]|0)+16>>2]&4095](O);c[q>>2]=0;Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B;break}}else{Ra[c[(c[B>>2]|0)+104>>2]&4095](B);S=B}while(0);hkd(c[C>>2]|0,3);q=Fa[c[(c[B>>2]|0)+212>>2]&4095](S)|0;c[o>>2]=142252;O=o+4|0;n=q+4|0;c[O>>2]=c[n>>2];c[O+4>>2]=c[n+4>>2];c[O+8>>2]=c[n+8>>2];c[O+12>>2]=c[n+12>>2];c[O+16>>2]=c[n+16>>2];c[O+20>>2]=c[n+20>>2];n=Fa[c[(c[B>>2]|0)+196>>2]&4095](S)|0;q=Fa[c[(c[B>>2]|0)+188>>2]&4095](S)|0;T=+(c[O>>2]|0);P=o+8|0;U=+(c[P>>2]|0);Q=o+12|0;V=+(c[Q>>2]|0);W=+g[B+104>>3]+ +g[B+272>>3]*T+ +g[B+280>>3]*U+ +g[B+288>>3]*V;X=+g[B+112>>3]+ +g[B+296>>3]*T+ +g[B+304>>3]*U+ +g[B+312>>3]*V;Y=+g[B+120>>3]+ +g[B+320>>3]*T+ +g[B+328>>3]*U+ +g[B+336>>3]*V;L=c[C>>2]|0;M=e+8|0;i=o+16|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,0,c[i>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,0,+g[n>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,0,W);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q>>3];g[L+8>>3]=+g[q+24>>3];g[L+16>>3]=+g[q+48>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,0,e);nid(e);L=c[C>>2]|0;m=o+20|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,1,c[m>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,1,+g[n+8>>3]);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+140>>2]&15](L,1,X);jid(e,3);L=c[M>>2]|0;g[L>>3]=+g[q+8>>3];g[L+8>>3]=+g[q+32>>3];g[L+16>>3]=+g[q+56>>3];L=c[C>>2]|0;Va[c[(c[L>>2]|0)+160>>2]&2047](L,1,e);nid(e);L=c[C>>2]|0;h=o+24|0;Va[c[(c[L>>2]|0)+132>>2]&2047](L,2,c[h>>2]|0);L=c[C>>2]|0;Ua[c[(c[L>>2]|0)+148>>2]&15](L,2,+g[n+16>>3]);n=c[C>>2]|0;Ua[c[(c[n>>2]|0)+140>>2]&15](n,2,Y);jid(e,3);n=c[M>>2]|0;g[n>>3]=+g[q+16>>3];g[n+8>>3]=+g[q+40>>3];g[n+16>>3]=+g[q+64>>3];q=c[C>>2]|0;Va[c[(c[q>>2]|0)+160>>2]&2047](q,2,e);nid(e);q=c[C>>2]|0;Ta[c[(c[q>>2]|0)+208>>2]&4095](q,(a[b+206>>0]|0)!=0);q=c[b+208>>2]|0;if((q|0)>-1){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+224>>2]&4095](n,q)}if(a[b+212>>0]|0){q=c[C>>2]|0;n9c(q,m9c(B)|0)}q=(Ykd(Fa[c[(c[B>>2]|0)+8>>2]&4095](B)|0,256409)|0)==0;n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+200>>2]&4095](n,1);M=c[(c[n>>2]|0)+180>>2]|0;if(q){Ta[M&4095](n,1);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11);q=c[C>>2]|0;L=c[(c[q>>2]|0)+200>>2]|0;l=Fa[c[(c[B>>2]|0)+280>>2]&4095](B)|0;Ta[L&4095](q,c[l>>2]|0)}else{Ta[M&4095](n,5);Ta[c[(c[n>>2]|0)+188>>2]&4095](n,11)}n=c[C>>2]|0;if((a[j>>0]|0)<0)Z=c[F>>2]|0;else Z=F;Ta[c[(c[n>>2]|0)+116>>2]&4095](n,Z);I8c(e);j9c(b,e);i8c(e);Z=b+200|0;if(!((c[Z>>2]|0)>>>0<=1?!(a[R>>0]|0):0)){n=c[C>>2]|0;Ta[c[(c[n>>2]|0)+256>>2]&4095](n,1)}ydd(p,3);seb(o,p,O);c[r>>2]=248144;c[r+4>>2]=2;n=r+8|0;c[n>>2]=0;F=r+12|0;c[F>>2]=0;j=r+16|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;n=r+20|0;c[n>>2]=0;F=r+24|0;c[F>>2]=0;j=r+28|0;c[j>>2]=0;M=ipd(8)|0;c[n>>2]=M;n=M+8|0;c[j>>2]=n;j=M;c[j>>2]=0;c[j+4>>2]=0;c[F>>2]=n;if(!(a[R>>0]|0))zdd(r,p)|0;else zdd(r,b+168|0)|0;if(!(Ldd(p,r)|0)){R=s+56|0;n=s+4|0;c[s>>2]=31804;c[R>>2]=31824;Uqd(s+56|0,n);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36032;c[R>>2]=36052;Zqd(n);c[n>>2]=36084;R=s+36|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[s+52>>2]=16;R=hb(s,347868,24)|0;F=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;j=hb(Add(hb(hb(hb(Ard(hb(hb(R,F,mmd(F)|0)|0,347893,1)|0,b)|0,348002,3)|0,259194,72)|0,259267,17)|0,r)|0,259285,25)|0;c[f>>2]=0;c[e>>2]=c[f>>2];pdd(o,j,e);j=E(8)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;F=ipd(64)|0;c[t>>2]=F;c[t+8>>2]=-2147483584;c[t+4>>2]=56;H=F;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[F+56>>0]=0;me(u,n);c[v+8>>2]=0;a[v+11>>0]=7;a[v>>0]=a[347994]|0;a[v+1>>0]=a[347995]|0;a[v+2>>0]=a[347996]|0;a[v+3>>0]=a[347997]|0;a[v+4>>0]=a[347998]|0;a[v+5>>0]=a[347999]|0;a[v+6>>0]=a[348e3]|0;a[v+7>>0]=0;Ied(j,t,254,u,v);G(j|0,32112,3671)}j=c[C>>2]|0;v=Ja[c[(c[j>>2]|0)+372>>2]&63](j,c[Z>>2]|0,r,p)|0;if(!v){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}Z=z+4|0;j=e+4|0;u=e+8|0;t=f+4|0;n=f+8|0;F=z+16|0;R=z+4|0;M=o+4|0;l=z+8|0;q=z+12|0;L=z+16|0;k=z+20|0;D=z+24|0;K=v;v=0;while(1){ba=Fa[c[(c[b>>2]|0)+96>>2]&4095](b)|0;if(a[ba>>0]|0){N=78;break}ba=c[C>>2]|0;Za[c[(c[ba>>2]|0)+376>>2]&15](s,ba,v,K,r,p);if(!(Ldd(r,s)|0)){N=63;break}c[z>>2]=142252;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[e>>2]=1;c[j>>2]=1;c[u>>2]=1;c[f>>2]=0;c[t>>2]=0;c[n>>2]=0;ba=Fdd(s)|0;ca=ba>>>0<3?ba:3;if(ca|0){ba=0;do{da=Gdd(s,ba)|0;c[e+(ba<<2)>>2]=da;da=Hdd(s,ba)|0;c[f+(ba<<2)>>2]=(c[o+4+(ba<<2)>>2]|0)+da;ba=ba+1|0}while(ba>>>0>>0)};c[F>>2]=c[e>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];Ta[c[(c[B>>2]|0)+224>>2]&4095](S,z);Ra[c[(c[B>>2]|0)+108>>2]&4095](B);Ra[c[(c[B>>2]|0)+112>>2]&4095](S);a:do if(!v){Xad(b,0.0);do if((c[Z>>2]|0)==(c[M>>2]|0)){if((c[l>>2]|0)!=(c[P>>2]|0))break;if((c[q>>2]|0)!=(c[Q>>2]|0))break;if((c[L>>2]|0)!=(c[i>>2]|0))break;if((c[k>>2]|0)!=(c[m>>2]|0))break;if((c[D>>2]|0)==(c[h>>2]|0)){ea=K;break a}}while(0);ca=Fa[c[(c[B>>2]|0)+220>>2]&4095](S)|0;if((c[ca+4>>2]|0)!=(c[M>>2]|0)){ea=K;break}if(!(((c[ca+8>>2]|0)==(c[P>>2]|0)?(c[ca+12>>2]|0)==(c[Q>>2]|0):0)&(c[ca+16>>2]|0)==(c[i>>2]|0)&(c[ca+20>>2]|0)==(c[m>>2]|0)&(c[ca+24>>2]|0)==(c[h>>2]|0))){ea=K;break};c[R>>2]=c[O>>2];c[R+4>>2]=c[O+4>>2];c[R+8>>2]=c[O+8>>2];c[R+12>>2]=c[O+12>>2];c[R+16>>2]=c[O+16>>2];c[R+20>>2]=c[O+20>>2];seb(z,s,O);ea=1}else ea=K;while(0);ca=c[C>>2]|0;ba=c[(c[ca>>2]|0)+172>>2]|0;df(A,s);Ta[ba&4095](ca,A);vdd(A);Ra[c[(c[b>>2]|0)+296>>2]&4095](b);v=v+1|0;Xad(b,+(v>>>0)/+(ea>>>0));vdd(s);if(v>>>0>=ea>>>0){N=78;break}else K=ea}if((N|0)==63){ea=e+56|0;K=e+4|0;c[e>>2]=31804;c[ea>>2]=31824;Uqd(e+56|0,K);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[ea>>2]=36052;Zqd(K);c[K>>2]=36084;ea=e+36|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[e+52>>2]=16;ea=hb(e,347868,24)|0;v=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;Add(hb(Add(hb(hb(hb(Ard(hb(hb(ea,v,mmd(v)|0)|0,347893,1)|0,b)|0,348002,3)|0,259311,78)|0,259267,17)|0,r)|0,259390,19)|0,s)|0;s=E(8)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;v=ipd(64)|0;c[w>>2]=v;c[w+8>>2]=-2147483584;c[w+4>>2]=56;H=v;I=258872;J=H+56|0;do{a[H>>0]=a[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));a[v+56>>0]=0;me(x,K);c[y+8>>2]=0;a[y+11>>0]=7;a[y>>0]=a[347994]|0;a[y+1>>0]=a[347995]|0;a[y+2>>0]=a[347996]|0;a[y+3>>0]=a[347997]|0;a[y+4>>0]=a[347998]|0;a[y+5>>0]=a[347999]|0;a[y+6>>0]=a[348e3]|0;a[y+7>>0]=0;Ied(s,w,282,x,y);G(s|0,32112,3671)}else if((N|0)==78){J8c(e);j9c(b,e);i8c(e);_=c[b>>2]|0;$=_+304|0;aa=c[$>>2]|0;Ra[aa&4095](b);vdd(r);vdd(p);xa=d;return}}function SMc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TMc(a){a=a|0;return a+200|0}function UMc(b,e){b=b|0;e=e|0;var f=0;f=b+206|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function VMc(a){a=a|0;return a+206|0}function WMc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,1);return}function XMc(a){a=a|0;Ta[c[(c[a>>2]|0)+368>>2]&4095](a,0);return}function YMc(a,b){a=a|0;b=b|0;var d=0;d=a+208|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ZMc(a){a=a|0;return a+208|0}function _Mc(b,e){b=b|0;e=e|0;var f=0;f=b+212|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function $Mc(a){a=a|0;return a+212|0}function aNc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,1);return}function bNc(a){a=a|0;Ta[c[(c[a>>2]|0)+392>>2]&4095](a,0);return}function cNc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;g=xa;xa=xa+32|0;h=g+12|0;i=g+24|0;j=g;k=Fa[c[(c[b>>2]|0)+280>>2]&4095](b)|0;l=c[k>>2]|0;k=e+16|0;if((c[k>>2]|0)==(c[f+16>>2]|0)?(m=Fa[c[(c[d>>2]|0)+280>>2]&4095](d)|0,(l|0)==(c[m>>2]|0)):0){m=c[b+520>>2]|0;if(!m)n=0;else n=c[m+36>>2]|0;m=c[d+520>>2]|0;if(!m)o=0;else o=c[m+36>>2]|0;m=Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0;p=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;q=0;r=1;while(1){s=c[e+16+(q<<2)>>2]|0;r=y(s,r)|0;t=q+1|0;if(t>>>0>=3)break;if((s|0)!=(c[m+16+(q<<2)>>2]|0))break;u=c[p+16+(q<<2)>>2]|0;if(!((s|0)==(u|0)?(c[f+16+(q<<2)>>2]|0)==(u|0):0))break;else q=t}u=y(r,l)|0;r=e+4|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];r=f+4|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=h+4|0;s=e+20|0;v=h+8|0;w=e+24|0;x=c[h>>2]|0;z=e+4|0;A=c[z>>2]|0;a:do if((x|0)>=(A|0)){B=e+8|0;C=e+12|0;D=(u|0)==0;E=(t|0)==3;F=u<<2;G=h+(t<<2)|0;H=q+2|0;I=H>>>0<3;J=j+(t<<2)|0;K=m+16|0;L=p+16|0;M=j+8|0;N=p+12|0;O=p+20|0;P=j+4|0;Q=p+8|0;R=p+4|0;S=m+12|0;T=m+20|0;U=m+8|0;V=m+4|0;W=A;X=x;do{if((X|0)>=((c[k>>2]|0)+W|0))break a;Y=c[r>>2]|0;Z=c[B>>2]|0;if((Y|0)<(Z|0))break a;if((Y|0)>=((c[s>>2]|0)+Z|0))break a;Z=c[v>>2]|0;_=c[C>>2]|0;if((Z|0)<(_|0))break a;if((Z|0)>=((c[w>>2]|0)+_|0))break a;_=c[K>>2]|0;$=c[L>>2]|0;if(!D){aa=y((c[M>>2]|0)-(c[N>>2]|0)|0,y(c[O>>2]|0,$)|0)|0;ba=y((c[P>>2]|0)-(c[Q>>2]|0)|0,$)|0;$=y(Z-(c[S>>2]|0)|0,y(c[T>>2]|0,_)|0)|0;Z=y(Y-(c[U>>2]|0)|0,_)|0;sCd(o+((y(aa+(ba+((c[j>>2]|0)-(c[R>>2]|0)))|0,l)|0)<<2)|0,n+((y($+(Z+(X-(c[V>>2]|0)))|0,l)|0)<<2)|0,F|0)|0}if(E)break a;Z=(c[G>>2]|0)+1|0;c[G>>2]=Z;b:do if(I){$=Z;ba=H;aa=t;while(1){_=c[e+4+(aa<<2)>>2]|0;Y=h+(ba<<2)|0;if(($-_|0)>>>0>=(c[e+16+(aa<<2)>>2]|0)>>>0){c[h+(aa<<2)>>2]=_;c[Y>>2]=(c[Y>>2]|0)+1}_=ba+1|0;if((_|0)==3)break;ca=ba;$=c[Y>>2]|0;ba=_;aa=ca}aa=(c[J>>2]|0)+1|0;c[J>>2]=aa;if(I){ba=aa;aa=H;$=t;while(1){ca=c[f+4+($<<2)>>2]|0;_=j+(aa<<2)|0;if((ba-ca|0)>>>0>=(c[f+16+($<<2)>>2]|0)>>>0){c[j+($<<2)>>2]=ca;c[_>>2]=(c[_>>2]|0)+1}ca=aa+1|0;if((ca|0)==3)break b;Y=aa;ba=c[_>>2]|0;aa=ca;$=Y}}}else c[J>>2]=(c[J>>2]|0)+1;while(0);X=c[h>>2]|0;W=c[z>>2]|0}while((X|0)>=(W|0))}while(0);xa=g;return};a[h>>0]=a[i>>0]|0;dNc(b,d,e,f,h);xa=g;return}function dNc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=xa;xa=xa+160|0;g=f+80|0;h=f;if((c[d+16>>2]|0)==(c[e+16>>2]|0)){c[g>>2]=227688;c[g+8>>2]=142252;i=g+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;i=g+52|0;j=g+68|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[g+4>>2]=a;k=c[a+520>>2]|0;if(!k)l=0;else l=c[k+36>>2]|0;k=g+48|0;c[k>>2]=l;xMc(g,d);l=c[a+516>>2]|0;m=l+-1|0;n=i;c[n>>2]=l;c[n+4>>2]=m;n=g+60|0;c[n>>2]=l;c[n+4>>2]=m;c[j>>2]=c[k>>2];c[g>>2]=227660;m=c[g+40>>2]|0;c[g+72>>2]=m;n=g+76|0;c[n>>2]=(c[g+24>>2]|0)+m;c[h>>2]=227688;c[h+8>>2]=142252;m=h+12|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=h+52|0;l=h+68|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[h+4>>2]=b;i=c[b+520>>2]|0;if(!i)o=0;else o=c[i+36>>2]|0;i=h+48|0;c[i>>2]=o;xMc(h,e);o=c[b+516>>2]|0;p=o+-1|0;q=m;c[q>>2]=o;c[q+4>>2]=p;q=h+60|0;c[q>>2]=o;c[q+4>>2]=p;c[l>>2]=c[i>>2];p=c[h+40>>2]|0;c[h+72>>2]=p;c[h+76>>2]=(c[h+24>>2]|0)+p;c[h>>2]=227716;p=g+36|0;q=c[p>>2]|0;o=g+44|0;if((q|0)!=(c[o>>2]|0)){m=g+64|0;r=h+36|0;s=h+64|0;t=h+60|0;u=q;do{q=c[n>>2]|0;if((u|0)<(q|0)){v=c[k>>2]|0;w=c[j>>2]|0;x=c[m>>2]|0;z=c[i>>2]|0;A=c[l>>2]|0;B=c[s>>2]|0;C=c[t>>2]|0;D=c[r>>2]|0;if(!C){E=u+1|0;F=(q|0)>(E|0)?q:E;G=D+F-u|0;H=F}else{F=u;E=D;while(1){D=v+(F<<2)|0;I=D+((y(D-w>>2,x)|0)<<2)|0;D=z+(E<<2)|0;J=D+((y(D-A>>2,B)|0)<<2)|0;D=0;do{c[J+(D<<2)>>2]=c[I+(D<<2)>>2];D=D+1|0}while((D|0)!=(C|0));D=E+1|0;I=F+1|0;if((I|0)<(q|0)){F=I;E=D}else{G=D;H=I;break}}}c[p>>2]=H;c[r>>2]=G}CMc(h);CMc(g);u=c[p>>2]|0}while((u|0)!=(c[o>>2]|0))}xa=f;return}else{c[g>>2]=227688;c[g+8>>2]=142252;o=g+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=g+52|0;u=g+68|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[g+4>>2]=a;p=c[a+520>>2]|0;if(!p)K=0;else K=c[p+36>>2]|0;p=g+48|0;c[p>>2]=K;xMc(g,d);d=c[a+516>>2]|0;a=d+-1|0;K=o;c[K>>2]=d;c[K+4>>2]=a;K=g+60|0;c[K>>2]=d;c[K+4>>2]=a;c[u>>2]=c[p>>2];c[g>>2]=228160;a=c[g+40>>2]|0;c[g+72>>2]=a;K=g+76|0;c[K>>2]=(c[g+24>>2]|0)+a;c[h>>2]=227688;c[h+8>>2]=142252;a=h+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;a=h+52|0;d=h+68|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[h+4>>2]=b;o=c[b+520>>2]|0;if(!o)L=0;else L=c[o+36>>2]|0;o=h+48|0;c[o>>2]=L;xMc(h,e);e=c[b+516>>2]|0;b=e+-1|0;L=a;c[L>>2]=e;c[L+4>>2]=b;L=h+60|0;c[L>>2]=e;c[L+4>>2]=b;L=c[o>>2]|0;c[d>>2]=L;a=c[h+40>>2]|0;c[h+72>>2]=a;G=h+76|0;c[G>>2]=(c[h+24>>2]|0)+a;c[h>>2]=228188;a=g+36|0;r=c[a>>2]|0;H=g+44|0;a:do if((r|0)!=(c[H>>2]|0)){t=g+64|0;s=h+36|0;l=h+64|0;i=h+60|0;m=r;j=L;k=L;n=b;E=e;while(1){F=(c[p>>2]|0)+(m<<2)|0;q=F+((y(F-(c[u>>2]|0)>>2,c[t>>2]|0)|0)<<2)|0;F=c[s>>2]|0;C=j+(F<<2)|0;B=C+((y(C-k>>2,n)|0)<<2)|0;if(E|0){C=0;do{c[B+(C<<2)>>2]=c[q+(C<<2)>>2];C=C+1|0}while((C|0)!=(E|0))}C=F+1|0;c[s>>2]=C;if((C|0)<(c[G>>2]|0))M=m;else{iNc(h);M=c[a>>2]|0}C=M+1|0;c[a>>2]=C;if((C|0)<(c[K>>2]|0))N=C;else{iNc(g);N=c[a>>2]|0}if((N|0)==(c[H>>2]|0))break a;m=N;j=c[o>>2]|0;k=c[d>>2]|0;n=c[l>>2]|0;E=c[i>>2]|0}}while(0);xa=f;return}}function eNc(a){a=a|0;return 259030}function fNc(a){a=a|0;_nd(a);return}function gNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;e=Fa[c[(c[d>>2]|0)+220>>2]&4095](d)|0;f=y((c[b+8>>2]|0)-(c[e+12>>2]|0)|0,c[d+424>>2]|0)|0;g=(y((c[b+4>>2]|0)-(c[e+8>>2]|0)|0,c[d+420>>2]|0)|0)+f|0;f=g+(c[b>>2]|0)-(c[e+4>>2]|0)|0;c[a+36>>2]=f;e=c[a+24>>2]|0;g=f+e+((c[a+12>>2]|0)-(c[b>>2]|0))|0;c[a+76>>2]=g;c[a+72>>2]=g-e;return}function hNc(a){a=a|0;_nd(a);return}function iNc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=xa;xa=xa+16|0;d=b;e=a+36|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;g=a+4|0;h=c[g>>2]|0;i=Fa[c[(c[h>>2]|0)+220>>2]&4095](h)|0;j=c[h+424>>2]|0;k=(f|0)/(j|0)|0;l=d+8|0;m=f-(y(k,j)|0)|0;j=(c[i+12>>2]|0)+k|0;c[l>>2]=j;k=c[h+420>>2]|0;h=(m|0)/(k|0)|0;f=d+4|0;n=y(h,k)|0;k=(c[i+8>>2]|0)+h|0;c[f>>2]=k;h=m+1-n+(c[i+4>>2]|0)|0;c[d>>2]=h;i=c[a+12>>2]|0;n=a+24|0;m=c[n>>2]|0;if((h|0)==(m+i|0)){o=(k|0)==((c[a+16>>2]|0)+-1+(c[a+28>>2]|0)|0);if(o){p=2;do{q=(c[d+(p<<2)>>2]|0)==((c[a+12+(p<<2)>>2]|0)+-1+(c[a+24+(p<<2)>>2]|0)|0);p=p+1|0}while(q&p>>>0<3);r=q}else r=o;if(r|(h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7}else if((h-i|0)>>>0>>0){s=j;t=k;u=h}else v=7;if((v|0)==7){c[d>>2]=i;d=k+1|0;c[f>>2]=d;k=c[a+16>>2]|0;if((d-k|0)>>>0<(c[a+28>>2]|0)>>>0){s=j;t=d;u=i}else{c[f>>2]=k;f=j+1|0;c[l>>2]=f;s=f;t=k;u=i}}i=c[g>>2]|0;g=Fa[c[(c[i>>2]|0)+220>>2]&4095](i)|0;k=y(s-(c[g+12>>2]|0)|0,c[i+424>>2]|0)|0;s=(y(t-(c[g+8>>2]|0)|0,c[i+420>>2]|0)|0)+k|0;k=s+u-(c[g+4>>2]|0)|0;c[e>>2]=k;c[a+76>>2]=k+(c[n>>2]|0);c[a+72>>2]=k;xa=b;return}function jNc(b){b=b|0;var d=0,e=0,f=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;d=xa;xa=xa+16|0;e=d;KKc(b);c[b>>2]=227224;f=+Qdd();g[b+152>>3]=f;f=+Rdd();g[b+160>>3]=f;Ta[c[(c[b>>2]|0)+228>>2]&4095](b,1);c[b>>2]=228216;h=b+180|0;c[h>>2]=0;c[b+184>>2]=0;i=b+188|0;a[i>>0]=1;j=b+192|0;c[j>>2]=0;k=b+196|0;c[k>>2]=0;g[b+200>>3]=1.0;g[b+208>>3]=1.0;g[b+216>>3]=1.0;l=b+224|0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0;m=b+248|0;n=l;o=n+108|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[l+108>>0]=0;g[m>>3]=1.0;g[b+280>>3]=1.0;g[b+312>>3]=1.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;yad(b,e,1)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=ipd(16)|0;c[e>>2]=m;c[e+8>>2]=-2147483632;c[e+4>>2]=14;n=m;l=259462;o=n+14|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[m+14>>0]=0;tad(b,e)|0;if((a[e+11>>0]|0)<0)_nd(c[e>>2]|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=e+11|0;a[m>>0]=9;n=e;l=259477;o=n+9|0;do{a[n>>0]=a[l>>0]|0;n=n+1|0;l=l+1|0}while((n|0)<(o|0));a[e+9>>0]=0;sad(b,e)|0;if((a[m>>0]|0)<0)_nd(c[e>>2]|0);kNc(b);lNc(e);m=c[e>>2]|0;if(m|0)Ra[c[(c[m>>2]|0)+12>>2]&4095](m);l=c[h>>2]|0;c[h>>2]=m;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[e>>2]|0;if(l|0)Ra[c[(c[l>>2]|0)+16>>2]&4095](l);l=c[k>>2]|0;a[e>>0]=1;m=e+4|0;c[m>>2]=0;h=e+8|0;c[h>>2]=0;n=XSa(e,l)|0;c[m>>2]=n;c[h>>2]=l;a[e>>0]=1;o=~l;if((l<<2|0)>0){tCd(n|0,0,(((o|0)>-2?o:-2)+l<<2)+8|0)|0;p=c[h>>2]|0}else p=l;if(!((c[k>>2]|0)>>>0>=p>>>0?(a[i>>0]|0)!=0:0)){l=XSa(i,p)|0;if(a[i>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);c[j>>2]=l;a[i>>0]=1}c[k>>2]=p;if(p|0){k=c[m>>2]|0;i=c[j>>2]|0;j=0;do{c[i+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(p|0))}if(!(a[e>>0]|0)){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}e=c[m>>2]|0;if(!e){q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}kpd(e);q=c[b>>2]|0;r=q+380|0;s=c[r>>2]|0;Ra[s&4095](b);xa=d;return}function kNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+16|0;e=d+12|0;f=d;Lgb(e);g=c[e>>2]|0;Mgb(e);h=c[e>>2]|0;i=g;Ta[c[(c[h>>2]|0)+172>>2]&4095](h,i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=f+11|0;a[h>>0]=9;j=f;k=259477;l=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[f+9>>0]=0;E9c(b,f,c[e>>2]|0);if((a[h>>0]|0)<0)_nd(c[f>>2]|0);f=c[e>>2]|0;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);if(!g){xa=d;return}Ra[c[(c[g>>2]|0)+16>>2]&4095](i);xa=d;return}function lNc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xa;xa=xa+16|0;d=b;Jfd(d,330396);e=c[d>>2]|0;do if(e){f=lod(e,32032,29792,0)|0;c[a>>2]=f;if(!f){Ra[c[(c[e>>2]|0)+16>>2]&4095](e);g=8;break}Ra[c[(c[f>>2]|0)+12>>2]&4095](f);h=c[d>>2]|0;if(!h){i=f;break}else{Ra[c[(c[h>>2]|0)+16>>2]&4095](h);i=f;break}}else{c[a>>2]=0;g=8}while(0);if((g|0)==8){g=ipd(112)|0;h9c(g);d=g+36|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[g>>2]=228788;O8c(g);c[a>>2]=g;i=g}Ra[c[(c[i>>2]|0)+16>>2]&4095](i);xa=b;return}function mNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;GKc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function nNc(a){a=a|0;return 261655}function oNc(b){b=b|0;var d=0,e=0;c[b>>2]=228216;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);return}function pNc(b){b=b|0;var d=0,e=0;c[b>>2]=228216;if(a[b+188>>0]|0?(d=c[b+192>>2]|0,d|0):0)kpd(d);d=b+184|0;e=c[d>>2]|0;if(e|0)Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;d=b+180|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;p9c(b);_nd(b);return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);c[d>>2]=0;p9c(b);_nd(b);return}function qNc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=xa;xa=xa+32|0;i=h+16|0;j=h+12|0;k=h;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];qMc(b,d,i);j=hb(d8c(d,e)|0,261675,19)|0;l=k+8|0;m=c[b+196>>2]|0;c[l>>2]=m;a[k>>0]=1;if(m){n=XSa(k,m)|0;c[k+4>>2]=n;m=c[l>>2]|0;if(!m)o=0;else{sCd(n|0,c[b+192>>2]|0,m<<2|0)|0;o=c[l>>2]|0}}else{c[k+4>>2]=0;o=0}l=o+-1|0;hb(j,254575,1)|0;if((l|0)>0){m=k+4|0;n=0;do{hb(yrd(j,+f[(c[m>>2]|0)+(n<<2)>>2])|0,346714,2)|0;n=n+1|0}while((n|0)!=(l|0))}if(o|0)yrd(j,+f[(c[k+4>>2]|0)+(l<<2)>>2])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=Msd(i,357820)|0;o=Ha[c[(c[l>>2]|0)+28>>2]&255](l,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;if(a[k>>0]|0?(j=c[k+4>>2]|0,j|0):0)kpd(j);j=hb(d8c(d,e)|0,342883,6)|0;hb(j,254575,1)|0;hb(vrd(j,c[b+168>>2]|0)|0,346714,2)|0;hb(vrd(j,c[b+172>>2]|0)|0,346714,2)|0;vrd(j,c[b+176>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261695,18)|0;hb(j,254575,1)|0;hb(urd(j,c[b+320>>2]|0)|0,346714,2)|0;hb(urd(j,c[b+324>>2]|0)|0,346714,2)|0;urd(j,c[b+328>>2]|0)|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261714,15)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+200>>3])|0,346714,2)|0;hb(zrd(j,+g[b+208>>3])|0,346714,2)|0;zrd(j,+g[b+216>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261730,14)|0;hb(j,254575,1)|0;hb(zrd(j,+g[b+224>>3])|0,346714,2)|0;hb(zrd(j,+g[b+232>>3])|0,346714,2)|0;zrd(j,+g[b+240>>3])|0;hb(j,254577,1)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;k=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(j,k)|0;ard(j)|0;j=hb(d8c(d,e)|0,261745,17)|0;qeb(b+248|0,j);Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261763,11)|0;o=Ard(j,Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0)|0;Wqd(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);j=Msd(i,357820)|0;k=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(i);Brd(o,k)|0;ard(o)|0;o=hb(d8c(d,e)|0,261775,14)|0;k=Ard(o,c[b+180>>2]|0)|0;Wqd(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);o=Msd(i,357820)|0;j=Ha[c[(c[o>>2]|0)+28>>2]&255](o,10)|0;Nsd(i);Brd(k,j)|0;ard(k)|0;k=hb(d8c(d,e)|0,261790,14)|0;j=Ard(k,c[b+184>>2]|0)|0;Wqd(i,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);k=Msd(i,357820)|0;o=Ha[c[(c[k>>2]|0)+28>>2]&255](k,10)|0;Nsd(i);Brd(j,o)|0;ard(j)|0;j=hb(d8c(d,e)|0,261805,19)|0;e=(a[b+332>>0]|0)==0;b=hb(j,e?339971:339968,e?3:2)|0;Wqd(i,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=Msd(i,357820)|0;j=Ha[c[(c[e>>2]|0)+28>>2]&255](e,10)|0;Nsd(i);Brd(b,j)|0;ard(b)|0;xa=h;return}function rNc(a){a=a|0;var b=0,d=0,e=0;b=W8c(a)|0;d=a+180|0;a=c[d>>2]|0;if(!a){e=b;return e|0}if(b>>>0>=(Fa[c[(c[a>>2]|0)+60>>2]&4095](a)|0)>>>0){e=b;return e|0}b=c[d>>2]|0;e=Fa[c[(c[b>>2]|0)+60>>2]&4095](b)|0;return e|0}function sNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+176|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;X9c(b);i=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;if(!((i|0)!=0&(c[b+168>>2]|0)==0)){xa=d;return}if(!(a[b+332>>0]|0)){i=e+56|0;j=e+4|0;c[e>>2]=31804;c[i>>2]=31824;Uqd(e+56|0,j);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[i>>2]=36052;Zqd(j);c[j>>2]=36084;i=e+36|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[e+52>>2]=16;i=hb(e,347868,24)|0;e=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(Ard(hb(hb(i,e,mmd(e)|0)|0,347893,1)|0,b)|0,261825,143)|0;b=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=ipd(80)|0;c[f>>2]=e;c[f+8>>2]=-2147483568;c[f+4>>2]=67;i=e;k=261969;l=i+67|0;do{a[i>>0]=a[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));a[e+67>>0]=0;me(g,j);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(b,f,112,g,h);G(b|0,32112,3671)}else{xa=d;return}}function tNc(a){a=a|0;return}function uNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+224|0;e=d+80|0;f=d+64|0;g=d+24|0;h=d+12|0;i=d+36|0;j=d;k=b+180|0;l=c[k>>2]|0;if(!l){m=e+56|0;n=e+4|0;c[e>>2]=31804;c[m>>2]=31824;Uqd(e+56|0,n);c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=36032;c[m>>2]=36052;Zqd(n);c[n>>2]=36084;m=e+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+52>>2]=16;m=hb(e,347868,24)|0;o=Fa[c[(c[b>>2]|0)+8>>2]&4095](b)|0;hb(hb(Ard(hb(hb(m,o,mmd(o)|0)|0,347893,1)|0,b)|0,348002,3)|0,262037,20)|0;o=E(8)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=ipd(80)|0;c[f>>2]=m;c[f+8>>2]=-2147483568;c[f+4>>2]=67;p=m;q=261969;r=p+67|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[m+67>>0]=0;me(g,n);c[h+8>>2]=0;a[h+11>>0]=7;a[h>>0]=a[347994]|0;a[h+1>>0]=a[347995]|0;a[h+2>>0]=a[347996]|0;a[h+3>>0]=a[347997]|0;a[h+4>>0]=a[347998]|0;a[h+5>>0]=a[347999]|0;a[h+6>>0]=a[348e3]|0;a[h+7>>0]=0;Ied(o,f,551,g,h);G(o|0,32112,3671)}o=b+68|0;h=c[(c[c[o>>2]>>2]|0)+28>>2]|0;Ta[c[(c[l>>2]|0)+88>>2]&4095](l,h);l=c[(c[c[o>>2]>>2]|0)+28>>2]|0;if((l|0)!=0?(lod(l,29592,29808,-2)|0)!=0:0){s=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;t=1}else{l=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;if(!l){s=0;t=0}else{s=l;t=(lod(l,29592,29808,-2)|0)!=0}}l=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;if(!t?(Fa[c[(c[l>>2]|0)+128>>2]&4095](l)|0)<<24>>24==1:0){c[e>>2]=142252;t=e+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;BOc(i,Fa[c[(c[s>>2]|0)+228>>2]&4095](s)|0,s,h,l);l=e+4|0;s=i+4|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[l+16>>2]=c[s+16>>2];c[l+20>>2]=c[s+20>>2];s=Fa[c[(c[h>>2]|0)+212>>2]&4095](h)|0;c[i>>2]=142252;b=i+4|0;o=s+4|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];c[b+20>>2]=c[o+20>>2];o=c[l>>2]|0;l=c[i+4>>2]|0;if((((((o|0)>=(l|0)?(o|0)<((c[i+16>>2]|0)+l|0):0)?(b=c[e+8>>2]|0,s=c[i+8>>2]|0,(b|0)>=(s|0)):0)?(b|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[e+12>>2]|0,b=c[i+12>>2]|0,(s|0)>=(b|0)):0)?(s|0)<((c[i+24>>2]|0)+b|0):0)u=22;else u=16;do if((u|0)==16){b=c[e+16>>2]|0;s=o+-1+b|0;g=c[e+8>>2]|0;f=c[e+20>>2]|0;n=g+-1+f|0;m=c[e+12>>2]|0;q=c[e+24>>2]|0;p=m+-1+q|0;if((((((s|0)>=(l|0)?(s|0)<((c[i+16>>2]|0)+l|0):0)?(s=c[i+8>>2]|0,(n|0)>=(s|0)):0)?(n|0)<((c[i+20>>2]|0)+s|0):0)?(s=c[i+12>>2]|0,(p|0)>=(s|0)):0)?(p|0)<((c[i+24>>2]|0)+s|0):0){u=22;break}s=c[i+8>>2]|0;p=c[i+12>>2]|0;if((((((l|0)>=(o|0)?(n=b+o|0,!((l|0)>=(n|0)|(s|0)<(g|0))):0)?(b=f+g|0,!((s|0)>=(b|0)|(p|0)<(m|0))):0)?(f=q+m|0,(p|0)<(f|0)):0)?(q=l+-1+(c[i+16>>2]|0)|0,r=s+-1+(c[i+20>>2]|0)|0,s=p+-1+(c[i+24>>2]|0)|0,(q|0)>=(o|0)):0)?(s|0)<(f|0)&((s|0)>=(m|0)&((r|0)<(b|0)&((q|0)<(n|0)&(r|0)>=(g|0)))):0)Ta[c[(c[h>>2]|0)+224>>2]&4095](h,i)}while(0);if((u|0)==22){u=c[k>>2]|0;Ta[c[(c[u>>2]|0)+128>>2]&4095](j,u);u=c[j>>2]|0;k=e+16|0;c[k>>2]=(c[k>>2]|0)+(u<<1);c[t>>2]=(c[t>>2]|0)-u;u=c[j+4>>2]|0;t=e+20|0;c[t>>2]=(c[t>>2]|0)+(u<<1);t=e+8|0;c[t>>2]=(c[t>>2]|0)-u;u=c[j+8>>2]|0;j=e+24|0;c[j>>2]=(c[j>>2]|0)+(u<<1);j=e+12|0;c[j>>2]=(c[j>>2]|0)-u;Bib(e,i)|0;Ta[c[(c[h>>2]|0)+224>>2]&4095](h,e)}xa=d;return}Ra[c[(c[h>>2]|0)+144>>2]&4095](h);xa=d;return}function vNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa;xa=xa+32|0;e=d;$9c(b);f=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[b>>2]|0)+536>>2]&4095](b)|0;h=b+332|0;i=(g|0)!=0;if(i&(a[h>>0]|0)!=0){j=c[(c[f>>2]|0)+208>>2]|0;k=Fa[c[(c[g>>2]|0)+212>>2]&4095](g)|0;Ta[j&4095](f,k);l=f}else{c[e>>2]=142252;k=b+168|0;j=e+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];k=b+320|0;j=e+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Ta[c[(c[f>>2]|0)+208>>2]&4095](f,e);l=f}k=c[(c[f>>2]|0)+240>>2]|0;if(i&(a[h>>0]|0)!=0){h=Fa[c[(c[g>>2]|0)+196>>2]&4095](g)|0;Ta[k&4095](l,h);h=c[(c[f>>2]|0)+172>>2]|0;i=Fa[c[(c[g>>2]|0)+200>>2]&4095](g)|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[h&4095](l,e);h=c[(c[f>>2]|0)+184>>2]|0;i=Fa[c[(c[g>>2]|0)+188>>2]&4095](g)|0;Ta[h&4095](l,i);xa=d;return}else{Ta[k&4095](l,b+200|0);k=c[(c[f>>2]|0)+172>>2]|0;i=b+224|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];Ta[k&4095](l,e);Ta[c[(c[f>>2]|0)+184>>2]&4095](l,b+248|0);xa=d;return}}function wNc(a,b){a=a|0;b=b|0;var d=0,e=0;d=y(c[b+20>>2]|0,c[b+16>>2]|0)|0;if(!(y(d,c[b+24>>2]|0)|0))return;d=c[(c[c[a+68>>2]>>2]|0)+28>>2]|0;if(!((d|0)!=0?(lod(d,29592,29808,-2)|0)!=0:0))e=4;do if((e|0)==4){d=c[(c[c[a+80>>2]>>2]|0)+28>>2]|0;if(d|0?lod(d,29592,29808,-2)|0:0)break;d=Fa[c[(c[a>>2]|0)+440>>2]&4095](a)|0;if((Fa[c[(c[d>>2]|0)+128>>2]&4095](d)|0)<<24>>24==1){Ta[c[(c[a>>2]|0)+560>>2]&4095](a,b);return}}while(0);Ta[c[(c[a>>2]|0)+556>>2]&4095](a,b);return}function xNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;e=d;f=c[b+180>>2]|0;g=b+68|0;Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=c[b+184>>2]|0;if(f|0)Ta[c[(c[f>>2]|0)+88>>2]&4095](f,c[(c[c[g>>2]>>2]|0)+28>>2]|0);f=b+188|0;h=e+8|0;i=b+196|0;j=c[i>>2]|0;c[h>>2]=j;a[e>>0]=1;if(j){k=XSa(e,j)|0;j=e+4|0;c[j>>2]=k;l=c[h>>2]|0;if(!l)m=0;else{sCd(k|0,c[b+192>>2]|0,l<<2|0)|0;m=c[h>>2]|0}if(a[e>>0]|0?(h=c[j>>2]|0,h|0):0)kpd(h);if(m|0){xa=d;return}}else c[e+4>>2]=0;e=c[(c[c[g>>2]>>2]|0)+28>>2]|0;g=Fa[c[(c[e>>2]|0)+256>>2]&4095](e)|0;e=XSa(f,g)|0;m=c[i>>2]|0;h=b+192|0;b=m>>>0>>0?m:g;if(b|0)sCd(e|0,c[h>>2]|0,b<<2|0)|0;if(a[f>>0]|0?(b=c[h>>2]|0,b|0):0)kpd(b);c[h>>2]=e;a[f>>0]=1;c[i>>2]=g;i=g<<2;f=~g;if((i|0)>0)tCd(e|0,0,(((f|0)>-2?f:-2)+g<<2)+8|0)|0;if(!g){xa=d;return}tCd(c[h>>2]|0,0,i|0)|0;xa=d;return}function yNc(a){a=a|0;var b=0;b=c[a+180>>2]|0;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);b=c[a+184>>2]|0;if(!b)return;Ta[c[(c[b>>2]|0)+88>>2]&4095](b,0);return}function zNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;k=(Vad(b,f)|0)==(d|0);if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(k){xa=e;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=f+11|0;a[k>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;E9c(b,f,d);if((a[k>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function ANc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=9;h=f;i=259477;j=h+9|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[f+9>>0]=0;i=Vad(b,f)|0;if((a[g>>0]|0)<0)_nd(c[f>>2]|0);if(i|0?(Fa[c[(c[i>>2]|0)+176>>2]&4095](i)|0)==(d|0):0){xa=e;return}Mgb(f);i=c[f>>2]|0;Ta[c[(c[i>>2]|0)+172>>2]&4095](i,d);Ta[c[(c[b>>2]|0)+428>>2]&4095](b,c[f>>2]|0);b=c[f>>2]|0;if(b|0)Ra[c[(c[b>>2]|0)+16>>2]&4095](b);xa=e;return}function BNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)>=0){xa=d;return h|0}_nd(c[e>>2]|0);xa=d;return h|0}function CNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa;xa=xa+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=e+11|0;a[f>>0]=9;g=e;h=259477;i=g+9|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+9>>0]=0;h=Wad(b,e)|0;if((a[f>>0]|0)<0)_nd(c[e>>2]|0);if(!h){j=0;xa=d;return j|0}j=Fa[c[(c[h>>2]|0)+176>>2]&4095](h)|0;xa=d;return j|0}function DNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+180|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function ENc(a){a=a|0;return c[a+180>>2]|0}function FNc(a){a=a|0;return c[a+180>>2]|0}function GNc(a){a=a|0;return c[a+180>>2]|0}function HNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+184|0;e=c[d>>2]|0;if((e|0)==(b|0))return;if(!b)f=e;else{Ra[c[(c[b>>2]|0)+12>>2]&4095](b);f=c[d>>2]|0}c[d>>2]=b;if(f|0)Ra[c[(c[f>>2]|0)+16>>2]&4095](f);Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function INc(a){a=a|0;return c[a+184>>2]|0}function JNc(a){a=a|0;return c[a+184>>2]|0}function KNc(a){a=a|0;return c[a+184>>2]|0}function LNc(a,b){a=a|0;b=b|0;var d=0;d=a+168|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+172>>2]|0)==(c[b+4>>2]|0):0)?(c[a+176>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function MNc(a){a=a|0;return a+168|0}function NNc(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+188|0;g=b+196|0;h=c[g>>2]|0;i=c[d+8>>2]|0;a:do if((h|0)==(i|0)){if(!h)return;j=c[b+192>>2]|0;k=c[d+4>>2]|0;l=0;do{if(+f[j+(l<<2)>>2]!=+f[k+(l<<2)>>2])break a;l=l+1|0}while(l>>>0>>0);return}while(0);if(!(h>>>0>=i>>>0?(a[e>>0]|0)!=0:0)){h=XSa(e,i)|0;l=b+192|0;if(a[e>>0]|0?(k=c[l>>2]|0,k|0):0)kpd(k);c[l>>2]=h;a[e>>0]=1}c[g>>2]=i;if(i|0){g=c[d+4>>2]|0;d=c[b+192>>2]|0;e=0;do{c[d+(e<<2)>>2]=c[g+(e<<2)>>2];e=e+1|0}while((e|0)!=(i|0))}Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function ONc(a){a=a|0;return a+188|0}function PNc(a,b){a=a|0;b=b|0;var d=0;d=a+200|0;if((+g[d>>3]==+g[b>>3]?+g[a+208>>3]==+g[b+8>>3]:0)?+g[a+216>>3]==+g[b+16>>3]:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function QNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+48|0;e=d+24|0;f=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=c[(c[a>>2]|0)+492>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];Ta[b&4095](a,e);xa=d;return}function RNc(a){a=a|0;return a+200|0}function SNc(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=+g[a+224+(d<<3)>>3]==+g[b+(d<<3)>>3];d=d+1|0}while(d>>>0<3&e);if(e)return;e=a+224|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function TNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+32|0;e=d;f=c[(c[a>>2]|0)+504>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Ta[f&4095](a,e);xa=d;return}function UNc(a){a=a|0;return a+224|0}function VNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+248|0;if((!(+g[d>>3]!=+g[b>>3])?!(+g[a+256>>3]!=+g[b+8>>3]):0)?!(+g[a+264>>3]!=+g[b+16>>3]):0)e=1;else e=0;if((!(+g[a+272>>3]!=+g[b+24>>3])?!(+g[a+280>>3]!=+g[b+32>>3]):0)?!(+g[a+288>>3]!=+g[b+40>>3]):0)f=e;else f=0;if((!(+g[a+296>>3]!=+g[b+48>>3])?!(+g[a+304>>3]!=+g[b+56>>3]):0)?!(+g[a+312>>3]!=+g[b+64>>3]|f^1):0)return;f=d;d=b;b=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function WNc(a){a=a|0;return a+248|0}function XNc(a,b){a=a|0;b=b|0;var d=0;d=a+320|0;if(((c[d>>2]|0)==(c[b>>2]|0)?(c[a+324>>2]|0)==(c[b+4>>2]|0):0)?(c[a+328>>2]|0)==(c[b+8>>2]|0):0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Ra[c[(c[a>>2]|0)+68>>2]&4095](a);return}function YNc(a){a=a|0;return a+320|0}function ZNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e;g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;g=(Vad(b,f)|0)==(d|0);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);if(g){xa=e;return}g=ipd(16)|0;c[f>>2]=g;c[f+8>>2]=-2147483632;c[f+4>>2]=14;h=g;i=259462;j=h+14|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));a[g+14>>0]=0;E9c(b,f,d);if((a[f+11>>0]|0)<0)_nd(c[f>>2]|0);Ra[c[(c[b>>2]|0)+68>>2]&4095](b);xa=e;return}function _Nc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=ipd(16)|0;c[e>>2]=f;c[e+8>>2]=-2147483632;c[e+4>>2]=14;g=f;h=259462;i=g+14|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+14>>0]=0;f=Wad(b,e)|0;if((a[e+11>>0]|0)>=0){xa=d;return f|0}_nd(c[e>>2]|0);xa=d;return f|0}function $Nc(b,e){b=b|0;e=e|0;var f=0;f=b+332|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;Ra[c[(c[b>>2]|0)+68>>2]&4095](b);return}function aOc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,1);return}function bOc(a){a=a|0;Ta[c[(c[a>>2]|0)+540>>2]&4095](a,0);return}function cOc(b){b=b|0;return (a[b+332>>0]|0)!=0|0}function dOc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0;e=xa;xa=xa+288|0;h=e+256|0;i=e+132|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+108|0;o=e+120|0;p=e+96|0;q=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;r=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;s=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;t=Fa[c[(c[q>>2]|0)+228>>2]&4095](q)|0;u=y(c[t+20>>2]|0,c[t+16>>2]|0)|0;a8c(h,b,y(u,c[t+24>>2]|0)|0,100,1.0);if(!r)v=1;else v=(lod(r,29592,29808,-2)|0)==0;EOc(i,q,d);c[i>>2]=229068;d=i+88|0;c[d>>2]=c[i+92>>2];t=i+20|0;u=i+8|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=i+60|0;w=i+64|0;x=y(c[w>>2]|0,c[t>>2]|0)|0;z=(y(x,c[i+68>>2]|0)|0)!=0;x=i+100|0;a[x>>0]=z&1;if(!z){b8c(h);xa=e;return}z=q+104|0;A=q+272|0;B=q+280|0;C=i+12|0;D=q+288|0;E=i+16|0;F=q+112|0;G=j+8|0;H=q+296|0;I=q+304|0;J=q+312|0;K=q+120|0;L=j+16|0;M=q+320|0;N=q+328|0;O=q+336|0;q=m+4|0;P=m+8|0;Q=b+180|0;R=h+16|0;S=b+184|0;T=h+12|0;U=h+8|0;V=i+8|0;W=i+32|0;X=i+72|0;Y=i+120|0;Z=i+116|0;_=i+112|0;$=o+8|0;aa=n+4|0;ba=h+4|0;ca=h+20|0;da=i+20|0;ea=i+36|0;fa=i+76|0;ga=b+192|0;b=o+4|0;ha=i+24|0;ia=i+40|0;ja=i+80|0;ka=p+8|0;la=n+4|0;ma=i+28|0;na=i+96|0;i=p+4|0;oa=n+4|0;pa=n+4|0;do{qa=+(c[u>>2]|0);ra=+(c[C>>2]|0);sa=+(c[E>>2]|0);g[j>>3]=+g[z>>3]+ +g[A>>3]*qa+ +g[B>>3]*ra+ +g[D>>3]*sa;g[G>>3]=+g[F>>3]+ +g[H>>3]*qa+ +g[I>>3]*ra+ +g[J>>3]*sa;g[L>>3]=+g[K>>3]+ +g[M>>3]*qa+ +g[N>>3]*ra+ +g[O>>3]*sa;Va[c[(c[s>>2]|0)+132>>2]&2047](m,s,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];ta=yib(r,k,l)|0;a[m>>0]=1;c[q>>2]=0;c[P>>2]=0;ua=c[Q>>2]|0;a:do if((v|ta)&(Ha[c[(c[ua>>2]|0)+104>>2]&255](ua,l)|0)){va=c[Q>>2]|0;Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(va=c[aa>>2]|0,va|0):0)kpd(va);va=c[P>>2]|0;c[$>>2]=va;a[o>>0]=1;if(va){wa=kj(o,va)|0;c[b>>2]=wa;va=c[$>>2]|0;if(va|0)sCd(wa|0,c[q>>2]|0,va<<3|0)|0}else c[b>>2]=0;COc(n,o);va=c[d>>2]|0;wa=va+((y(va-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;va=c[_>>2]|0;if(va|0){ya=c[oa>>2]|0;za=0;do{c[wa+(za<<2)>>2]=c[ya+(za<<2)>>2];za=za+1|0}while((za|0)!=(va|0))}if(a[n>>0]|0?(va=c[oa>>2]|0,va|0):0)kpd(va);if(a[o>>0]|0?(va=c[b>>2]|0,va|0):0)kpd(va)}else{va=c[S>>2]|0;if(!va){za=c[d>>2]|0;ya=za+((y(za-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;za=c[_>>2]|0;if(!za)break;wa=c[ga>>2]|0;Aa=0;while(1){c[ya+(Aa<<2)>>2]=c[wa+(Aa<<2)>>2];Aa=Aa+1|0;if((Aa|0)==(za|0))break a}}Va[c[(c[va>>2]|0)+96>>2]&2047](n,va,l);Ty(m,n)|0;if(a[n>>0]|0?(za=c[la>>2]|0,za|0):0)kpd(za);za=c[P>>2]|0;c[ka>>2]=za;a[p>>0]=1;if(za){Aa=kj(p,za)|0;c[i>>2]=Aa;za=c[ka>>2]|0;if(za|0)sCd(Aa|0,c[q>>2]|0,za<<3|0)|0}else c[i>>2]=0;COc(n,p);za=c[d>>2]|0;Aa=za+((y(za-(c[Y>>2]|0)>>2,c[Z>>2]|0)|0)<<2)|0;za=c[_>>2]|0;if(za|0){wa=c[pa>>2]|0;ya=0;do{c[Aa+(ya<<2)>>2]=c[wa+(ya<<2)>>2];ya=ya+1|0}while((ya|0)!=(za|0))}if(a[n>>0]|0?(za=c[pa>>2]|0,za|0):0)kpd(za);if(a[p>>0]|0?(za=c[i>>2]|0,za|0):0)kpd(za)}while(0);ua=(c[R>>2]|0)+-1|0;c[R>>2]=ua;if((ua|0)==0?(ua=c[T>>2]|0,c[R>>2]=ua,c[U>>2]=(c[U>>2]|0)+ua,ta=c[h>>2]|0,ta|0):0){Yad(ta,+f[ba>>2]*+(ua>>>0)*+f[ca>>2]);qg(h)}a[x>>0]=0;ua=(c[V>>2]|0)+1|0;c[V>>2]=ua;ta=c[X>>2]|0;if((ua|0)>=(c[W>>2]|0)){ua=(c[d>>2]|0)+((y((c[t>>2]|0)+-1|0,0-ta|0)|0)<<2)|0;c[d>>2]=ua;c[V>>2]=c[da>>2];za=(c[C>>2]|0)+1|0;c[C>>2]=za;ya=c[fa>>2]|0;if((za|0)>=(c[ea>>2]|0)){za=ua+((y((c[w>>2]|0)+-1|0,0-ya|0)|0)<<2)|0;c[d>>2]=za;c[C>>2]=c[ha>>2];wa=(c[E>>2]|0)+1|0;c[E>>2]=wa;if((wa|0)<(c[ia>>2]|0)){Ba=c[ja>>2]|0;Ca=za;Da=49}else{c[E>>2]=c[ma>>2];c[d>>2]=c[na>>2];Ea=0}}else{Ba=ya;Ca=ua;Da=49}}else{Ba=ta;Ca=c[d>>2]|0;Da=49}if((Da|0)==49){Da=0;c[d>>2]=Ca+(Ba<<2);a[x>>0]=1;Ea=1}if((a[m>>0]|0)!=0?(ta=c[q>>2]|0,(ta|0)!=0):0){kpd(ta);Ga=a[x>>0]|0}else Ga=Ea}while(Ga<<24>>24!=0);b8c(h);xa=e;return}function eOc(b,d){b=b|0;d=d|0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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.0,wa=0.0,ya=0.0,za=0,Aa=0,Ba=0;e=xa;xa=xa+288|0;h=e+208|0;i=e+184|0;j=e+96|0;k=e+72|0;l=e+168|0;m=e+48|0;n=e+24|0;o=e;p=e+144|0;q=e+120|0;r=e+156|0;s=e+132|0;t=c[(c[c[b+80>>2]>>2]|0)+28>>2]|0;u=c[(c[c[b+68>>2]>>2]|0)+28>>2]|0;v=Fa[c[(c[b>>2]|0)+440>>2]&4095](b)|0;c[h>>2]=227688;w=h+4|0;c[h+8>>2]=142252;x=h+12|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;x=h+52|0;z=h+68|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[w>>2]=t;A=c[t+520>>2]|0;if(!A)B=0;else B=c[A+36>>2]|0;A=h+48|0;c[A>>2]=B;xMc(h,d);B=c[t+516>>2]|0;C=B+-1|0;D=x;c[D>>2]=B;c[D+4>>2]=C;D=h+60|0;c[D>>2]=B;c[D+4>>2]=C;c[z>>2]=c[A>>2];C=c[h+40>>2]|0;c[h+72>>2]=C;D=h+76|0;c[D>>2]=(c[h+24>>2]|0)+C;c[h>>2]=227716;C=Fa[c[(c[t>>2]|0)+228>>2]&4095](t)|0;B=y(c[C+20>>2]|0,c[C+16>>2]|0)|0;a8c(i,b,y(B,c[C+24>>2]|0)|0,100,1.0);C=Fa[c[(c[t>>2]|0)+212>>2]&4095](t)|0;B=Fa[c[(c[b>>2]|0)+488>>2]&4095](b)|0;x=l+8|0;c[x>>2]=0;E=c[B+8>>2]|0;c[x>>2]=E;a[l>>0]=1;if(E){F=XSa(l,E)|0;c[l+4>>2]=F;E=c[x>>2]|0;if(E|0)sCd(F|0,c[B+4>>2]|0,E<<2|0)|0}else c[l+4>>2]=0;E=h+36|0;B=c[E>>2]|0;F=h+44|0;if((B|0)!=(c[F>>2]|0)){x=C+4|0;G=t+104|0;H=t+272|0;I=t+280|0;J=t+288|0;K=t+112|0;L=j+8|0;M=t+296|0;N=t+304|0;O=t+312|0;P=t+120|0;Q=j+16|0;R=t+320|0;S=t+328|0;T=t+336|0;t=C+16|0;C=p+4|0;U=p+8|0;V=b+180|0;W=b+184|0;b=h+64|0;X=h+60|0;Y=r+8|0;Z=q+4|0;_=l+4|0;$=r+4|0;aa=s+8|0;ba=q+4|0;ca=s+4|0;da=q+4|0;ea=q+4|0;fa=d+16|0;d=i+16|0;ga=i+12|0;ha=i+8|0;ia=i+4|0;ja=i+20|0;ka=n+8|0;la=m+8|0;ma=o+8|0;na=n+16|0;oa=m+16|0;pa=o+16|0;qa=B;do{B=c[w>>2]|0;ra=Fa[c[(c[B>>2]|0)+220>>2]&4095](B)|0;sa=c[B+424>>2]|0;ta=(qa|0)/(sa|0)|0;ua=qa-(y(ta,sa)|0)|0;sa=c[x>>2]|0;va=+(sa|0);wa=+((c[ra+8>>2]|0)+((ua|0)/(c[B+420>>2]|0)|0)|0);ya=+((c[ra+12>>2]|0)+ta|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](n,v,j);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];yib(u,k,m)|0;va=+((c[t>>2]|0)+sa|0);g[j>>3]=+g[G>>3]+ +g[H>>3]*va+ +g[I>>3]*wa+ +g[J>>3]*ya;g[L>>3]=+g[K>>3]+ +g[M>>3]*va+ +g[N>>3]*wa+ +g[O>>3]*ya;g[Q>>3]=+g[P>>3]+ +g[R>>3]*va+ +g[S>>3]*wa+ +g[T>>3]*ya;Va[c[(c[v>>2]|0)+132>>2]&2047](o,v,j);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];yib(u,k,n)|0;sa=c[w>>2]|0;ta=c[E>>2]|0;ra=Fa[c[(c[sa>>2]|0)+220>>2]&4095](sa)|0;if((c[E>>2]|0)<(c[D>>2]|0)){B=(c[ra+4>>2]|0)+(((ta|0)%(c[sa+424>>2]|0)|0|0)%(c[sa+420>>2]|0)|0)|0;do{ya=+(B-(c[x>>2]|0)|0)/+((c[t>>2]|0)>>>0);c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];c[o+20>>2]=c[m+20>>2];g[o>>3]=+g[o>>3]+ya*(+g[n>>3]-+g[m>>3]);g[ma>>3]=+g[ma>>3]+ya*(+g[ka>>3]-+g[la>>3]);g[pa>>3]=+g[pa>>3]+ya*(+g[na>>3]-+g[oa>>3]);a[p>>0]=1;c[C>>2]=0;c[U>>2]=0;sa=c[V>>2]|0;a:do if(Ha[c[(c[sa>>2]|0)+104>>2]&255](sa,o)|0){ta=c[V>>2]|0;Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(ta=c[Z>>2]|0,ta|0):0)kpd(ta);ta=c[U>>2]|0;c[Y>>2]=ta;a[r>>0]=1;if(ta){ra=kj(r,ta)|0;c[$>>2]=ra;ta=c[Y>>2]|0;if(ta|0)sCd(ra|0,c[C>>2]|0,ta<<3|0)|0}else c[$>>2]=0;COc(q,r);ta=(c[A>>2]|0)+(c[E>>2]<<2)|0;ra=ta+((y(ta-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;ta=c[X>>2]|0;if(ta|0){ua=c[da>>2]|0;za=0;do{c[ra+(za<<2)>>2]=c[ua+(za<<2)>>2];za=za+1|0}while((za|0)!=(ta|0))}if(a[q>>0]|0?(ta=c[da>>2]|0,ta|0):0)kpd(ta);if(a[r>>0]|0?(ta=c[$>>2]|0,ta|0):0)kpd(ta)}else{ta=c[W>>2]|0;if(!ta){za=(c[A>>2]|0)+(c[E>>2]<<2)|0;ua=za+((y(za-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;za=c[X>>2]|0;if(!za)break;ra=c[_>>2]|0;Aa=0;while(1){c[ua+(Aa<<2)>>2]=c[ra+(Aa<<2)>>2];Aa=Aa+1|0;if((Aa|0)==(za|0))break a}}Va[c[(c[ta>>2]|0)+96>>2]&2047](q,ta,o);Ty(p,q)|0;if(a[q>>0]|0?(za=c[ba>>2]|0,za|0):0)kpd(za);za=c[U>>2]|0;c[aa>>2]=za;a[s>>0]=1;if(za){Aa=kj(s,za)|0;c[ca>>2]=Aa;za=c[aa>>2]|0;if(za|0)sCd(Aa|0,c[C>>2]|0,za<<3|0)|0}else c[ca>>2]=0;COc(q,s);za=(c[A>>2]|0)+(c[E>>2]<<2)|0;Aa=za+((y(za-(c[z>>2]|0)>>2,c[b>>2]|0)|0)<<2)|0;za=c[X>>2]|0;if(za|0){ra=c[ea>>2]|0;ua=0;do{c[Aa+(ua<<2)>>2]=c[ra+(ua<<2)>>2];ua=ua+1|0}while((ua|0)!=(za|0))}if(a[q>>0]|0?(za=c[ea>>2]|0,za|0):0)kpd(za);if(a[s>>0]|0?(za=c[ca>>2]|0,za|0):0)kpd(za)}while(0);sa=(c[E>>2]|0)+1|0;c[E>>2]=sa;B=B+1|0;if((a[p>>0]|0)!=0?(za=c[C>>2]|0,(za|0)!=0):0){kpd(za);Ba=c[E>>2]|0}else Ba=sa}while((Ba|0)<(c[D>>2]|0))}CMc(h);B=c[fa>>2]|0;sa=c[d>>2]|0;if(sa>>>0<=B>>>0){za=c[ga>>2]|0;ua=za-sa+B|0;ra=(ua>>>0)%(za>>>0)|0;c[d>>2]=za-ra;za=ua-ra|0;c[ha>>2]=(c[ha>>2]|0)+za;ra=c[i>>2]|0;if(ra|0){Yad(ra,+f[ia>>2]*+(za>>>0)*+f[ja>>2]);qg(i)}}else c[d>>2]=sa-B;qa=c[E>>2]|0}while((qa|0)!=(c[F>>2]|0))}if(!(a[l>>0]|0)){b8c(i);xa=e;return}F=c[l+4>>2]|0;if(!F){b8c(i);xa=e;return}kpd(F);b8c(i);xa=e;return}function fOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=xa;xa=xa+16|0;d=b;c[a>>2]=0;lNc(d);e=c[d>>2]|0;f=e;if(!e){c[a>>2]=f;xa=b;return}Ra[c[(c[e>>2]|0)+12>>2]&4095](e);e=c[d>>2]|0;c[a>>2]=f;if(!e){xa=b;return}Ra[c[(c[e>>2]|0)+16>>2]&4095](e);xa=b;return}function gOc(a){a=a|0;return 261624}function hOc(a){a=a|0;var b=0,d=0;c[a>>2]=228932;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);_nd(a);return}function iOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=xa;xa=xa+16|0;f=e+4|0;g=e;c[g>>2]=c[d>>2];c[f>>2]=c[g>>2];zOc(a,b,f);xa=e;return}function jOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=xa;xa=xa+32|0;f=e;yib(c[b+36>>2]|0,d,f)|0;Va[c[(c[b>>2]|0)+96>>2]&2047](a,b,f);xa=e;return}function kOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;d=xa;xa=xa+16|0;e=d;f=(b|0)==0;if(!f)Ra[c[(c[b>>2]|0)+12>>2]&4095](b);h=a+36|0;i=c[h>>2]|0;c[h>>2]=b;if(i|0)Ra[c[(c[i>>2]|0)+16>>2]&4095](i);if(f){xa=d;return}f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=(Fa[c[(c[b>>2]|0)+220>>2]&4095](b)|0)+4|0;b=a+40|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];f=c[a+40>>2]|0;b=f+-1+(c[e>>2]|0)|0;c[a+52>>2]=b;g[a+64>>3]=+(f|0)+-.5;g[a+88>>3]=+(b|0)+.5;b=c[a+44>>2]|0;f=b+-1+(c[e+4>>2]|0)|0;c[a+56>>2]=f;g[a+72>>3]=+(b|0)+-.5;g[a+96>>3]=+(f|0)+.5;f=c[a+48>>2]|0;b=f+-1+(c[e+8>>2]|0)|0;c[a+60>>2]=b;g[a+80>>3]=+(f|0)+-.5;g[a+104>>3]=+(b|0)+.5;xa=d;return}function lOc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0;h=c[d+36>>2]|0;d=c[h+516>>2]|0;i=y((c[e+8>>2]|0)-(c[h+500>>2]|0)|0,c[h+424>>2]|0)|0;j=(y((c[e+4>>2]|0)-(c[h+496>>2]|0)|0,c[h+420>>2]|0)|0)+i|0;i=y(j+(c[e>>2]|0)-(c[h+492>>2]|0)|0,d)|0;e=(c[(c[h+520>>2]|0)+36>>2]|0)+(i<<2)|0;i=b+8|0;c[i>>2]=d;a[b>>0]=1;if(!d){c[b+4>>2]=0;return}h=kj(b,d)|0;c[b+4>>2]=h;b=c[i>>2]|0;if(!b)return;i=0;do{g[h+(i<<3)>>3]=+f[e+(i<<2)>>2];i=i+1|0}while((i|0)!=(b|0));return}function mOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xa;xa=xa+16|0;AOc(a,b,d,c);xa=d;return}function nOc(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)<(c[a+40>>2]|0))return 0;if((d|0)>(c[a+52>>2]|0))return 0;d=c[b+4>>2]|0;if((d|0)<(c[a+44>>2]|0))return 0;if((d|0)>(c[a+56>>2]|0))return 0;d=c[b+8>>2]|0;if((d|0)<(c[a+48>>2]|0))return 0;else return (d|0)<=(c[a+60>>2]|0)|0;return 0}function oOc(a,b){a=a|0;b=b|0;var c=0.0,d=0;c=+g[b>>3];if(!(c>=+g[a+64>>3])){d=0;return d|0}if(!(c<+g[a+88>>3])){d=0;return d|0}c=+g[b+8>>3];if(!(c>=+g[a+72>>3])){d=0;return d|0}if(!(c<+g[a+96>>3])){d=0;return d|0}c=+g[b+16>>3];if(!(c>=+g[a+80>>3])){d=0;return d|0}if(!(c<+g[a+104>>3])){d=0;return d|0}d=1;return d|0}function pOc(a,b){a=a|0;b=b|0;var d=0,e=0;d=xa;xa=xa+32|0;e=d;yib(c[a+36>>2]|0,b,e)|0;b=Ha[c[(c[a>>2]|0)+104>>2]&255](a,e)|0;xa=d;return b|0}function qOc(a){a=a|0;return a+40|0}function rOc(a){a=a|0;return a+52|0}function sOc(a){a=a|0;return a+64|0}function tOc(a){a=a|0;return a+88|0}function uOc(a,b){a=a|0;b=b|0;c[a>>2]=1;c[a+4>>2]=1;c[a+8>>2]=1;return}function vOc(b,d,e){b=b|0;d=d|0;e=e|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=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.0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0,T=0.0,U=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0;h=xa;xa=xa+48|0;i=h+36|0;j=h+24|0;k=h+12|0;l=h;m=c[d+36>>2]|0;n=+g[e>>3];o=~~n;p=((!(n>=0.0)&n!=+(o|0))<<31>>31)+o|0;c[i>>2]=p;q=n-+(p|0);n=+g[e+8>>3];p=~~n;o=((!(n>=0.0)&n!=+(p|0))<<31>>31)+p|0;c[i+4>>2]=o;r=n-+(o|0);n=+g[e+16>>3];e=~~n;o=((!(n>=0.0)&n!=+(e|0))<<31>>31)+e|0;c[i+8>>2]=o;s=n-+(o|0);a[j>>0]=1;o=j+4|0;c[o>>2]=0;e=j+8|0;c[e>>2]=0;p=m+516|0;t=c[p>>2]|0;u=kj(j,t)|0;v=c[e>>2]|0;w=v>>>0>>0?v:t;if(w|0)sCd(u|0,c[o>>2]|0,w<<3|0)|0;if(a[j>>0]|0?(w=c[o>>2]|0,w|0):0)kpd(w);c[o>>2]=u;a[j>>0]=1;c[e>>2]=t;w=~t;if((t<<3|0)>0)tCd(u|0,0,(((w|0)>-2?w:-2)+t<<3)+16|0)|0;t=k+8|0;w=m+500|0;u=m+424|0;v=k+4|0;x=m+496|0;z=m+420|0;A=m+492|0;B=m+520|0;m=l+8|0;C=l+4|0;D=d+40|0;E=d+52|0;n=1.0-q;F=d+44|0;G=d+56|0;H=1.0-r;I=d+48|0;J=d+60|0;K=1.0-s;d=0;do{c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];L=c[k>>2]|0;if(!(d&1)){M=c[D>>2]|0;if((L|0)<(M|0)){N=M;O=n;P=16}else{Q=L;R=n}}else{M=L+1|0;L=c[E>>2]|0;N=(M|0)>(L|0)?L:M;O=q;P=16}if((P|0)==16){P=0;c[k>>2]=N;Q=N;R=O}M=c[v>>2]|0;if(!(d&2)){L=c[F>>2]|0;if((M|0)<(L|0)){S=L;T=H;P=34}else{U=M;V=H}}else{L=M+1|0;M=c[G>>2]|0;S=(L|0)>(M|0)?M:L;T=r;P=34}if((P|0)==34){P=0;c[v>>2]=S;U=S;V=T}W=R*V;L=c[t>>2]|0;if(!(d&4)){M=c[I>>2]|0;if((L|0)<(M|0)){X=M;Y=K;P=38}else{Z=L;_=K}}else{M=L+1|0;L=c[J>>2]|0;X=(M|0)>(L|0)?L:M;Y=s;P=38}if((P|0)==38){P=0;c[t>>2]=X;Z=X;_=Y}$=W*_;M=c[p>>2]|0;L=y(Z-(c[w>>2]|0)|0,c[u>>2]|0)|0;aa=(y(U-(c[x>>2]|0)|0,c[z>>2]|0)|0)+L|0;L=y(aa+Q-(c[A>>2]|0)|0,M)|0;aa=(c[(c[B>>2]|0)+36>>2]|0)+(L<<2)|0;c[m>>2]=M;a[l>>0]=1;if(M){L=kj(l,M)|0;c[C>>2]=L;M=c[m>>2]|0;if(!M)ba=L;else{ca=0;do{g[L+(ca<<3)>>3]=+f[aa+(ca<<2)>>2];ca=ca+1|0}while((ca|0)!=(M|0));ba=L}}else{c[C>>2]=0;ba=0}L=c[e>>2]|0;if(L|0){M=c[o>>2]|0;ca=0;do{aa=M+(ca<<3)|0;g[aa>>3]=$*+g[ba+(ca<<3)>>3]+ +g[aa>>3];ca=ca+1|0}while((ca|0)!=(L|0))}if(!((a[l>>0]|0)==0|(ba|0)==0))kpd(ba);d=d+1|0}while(d>>>0<8);d=b+8|0;ba=c[e>>2]|0;c[d>>2]=ba;a[b>>0]=1;if(ba){e=kj(b,ba)|0;c[b+4>>2]=e;ba=c[d>>2]|0;if(ba|0)sCd(e|0,c[o>>2]|0,ba<<3|0)|0}else c[b+4>>2]=0;if(!(a[j>>0]|0)){xa=h;return}j=c[o>>2]|0;if(!j){xa=h;return}kpd(j);xa=h;return}function wOc(a){a=a|0;var b=0,d=0;c[a>>2]=228932;b=a+36|0;d=c[b>>2]|0;if(d|0)Ra[c[(c[d>>2]|0)+16>>2]&4095](d);c[b>>2]=0;R8c(a);return}function xOc(a){a=a|0;return 261529}function yOc(a){a=a|0;ta()}function zOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=xa;xa=xa+16|0;f=e+4|0;h=e;c[h>>2]=c[d>>2];c[f>>2]=c[h>>2];T8c(a,b,f);h=hb(d8c(b,d)|0,261543,12)|0;i=Ard(h,c[a+36>>2]|0)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261556,12)|0;hb(i,254575,1)|0;hb(urd(i,c[a+40>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+44>>2]|0)|0,346714,2)|0;urd(i,c[a+48>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261569,10)|0;hb(i,254575,1)|0;hb(urd(i,c[a+52>>2]|0)|0,346714,2)|0;hb(urd(i,c[a+56>>2]|0)|0,346714,2)|0;urd(i,c[a+60>>2]|0)|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=Msd(f,357820)|0;j=Ha[c[(c[h>>2]|0)+28>>2]&255](h,10)|0;Nsd(f);Brd(i,j)|0;ard(i)|0;i=hb(d8c(b,d)|0,261580,22)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+64>>3])|0,346714,2)|0;hb(zrd(i,+g[a+72>>3])|0,346714,2)|0;zrd(i,+g[a+80>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=Msd(f,357820)|0;h=Ha[c[(c[j>>2]|0)+28>>2]&255](j,10)|0;Nsd(f);Brd(i,h)|0;ard(i)|0;i=hb(d8c(b,d)|0,261603,20)|0;hb(i,254575,1)|0;hb(zrd(i,+g[a+88>>3])|0,346714,2)|0;hb(zrd(i,+g[a+96>>3])|0,346714,2)|0;zrd(i,+g[a+104>>3])|0;hb(i,254577,1)|0;Wqd(f,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);a=Msd(f,357820)|0;d=Ha[c[(c[a>>2]|0)+28>>2]&255](a,10)|0;Nsd(f);Brd(i,d)|0;ard(i)|0;xa=e;return}function AOc(b,d,e,h){b=b|0;d=d|0;e=e|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.0,x=0,z=0,A=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,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;e=xa;xa=xa+176|0;i=e+156|0;j=e+144|0;k=e+132|0;l=e+120|0;m=e+108|0;n=e+96|0;o=e+84|0;p=e+72|0;q=e+60|0;r=e+48|0;s=e+36|0;t=e+24|0;u=e+12|0;v=e;w=+g[h>>3];x=~~w;z=((!(w>=0.0)&w!=+(x|0))<<31>>31)+x|0;x=c[d+40>>2]|0;A=(z|0)<(x|0)?x:z;B=w-+(A|0);w=+g[h+8>>3];z=~~w;x=((!(w>=0.0)&w!=+(z|0))<<31>>31)+z|0;z=c[d+44>>2]|0;C=(x|0)<(z|0)?z:x;D=w-+(C|0);w=+g[h+16>>3];h=~~w;x=((!(w>=0.0)&w!=+(h|0))<<31>>31)+h|0;h=c[d+48>>2]|0;z=(x|0)<(h|0)?h:x;E=w-+(z|0);x=c[d+36>>2]|0;h=x+516|0;F=c[h>>2]|0;G=x+500|0;H=x+424|0;I=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;J=x+496|0;K=x+420|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;M=x+492|0;N=y(L+A-(c[M>>2]|0)+I|0,F)|0;I=x+520|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(N<<2)|0;N=i+8|0;c[N>>2]=F;a[i>>0]=1;if(F){L=kj(i,F)|0;c[i+4>>2]=L;F=c[N>>2]|0;if(!F)O=0;else{P=0;do{g[L+(P<<3)>>3]=+f[x+(P<<2)>>2];P=P+1|0}while((P|0)!=(F|0));O=F}}else{c[i+4>>2]=0;O=0}F=!(B<=0.0);P=!(E<=0.0);do if(F|!(D<=0.0)|P){x=D<=0.0;if(!P){if(x){if((A|0)>=(c[d+52>>2]|0)){L=b+8|0;c[L>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[L>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(A+1+Q+L-(c[M>>2]|0)|0,R)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(S<<2)|0;S=j+8|0;c[S>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[S>>2]|0;if(R|0){S=0;do{g[Q+(S<<3)>>3]=+f[L+(S<<2)>>2];S=S+1|0}while((S|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;S=c[N>>2]|0;c[R>>2]=S;a[b>>0]=1;L=kj(b,S)|0;c[b+4>>2]=L;S=c[R>>2]|0;if(S|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[L+(T<<3)>>3]=w+B*(+g[Q+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}if(!F){if((C|0)>=(c[d+56>>2]|0)){S=b+8|0;c[S>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;Q=c[S>>2]|0;if(!Q)break;sCd(T|0,c[i+4>>2]|0,Q<<3|0)|0;break}Q=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+S-(c[M>>2]|0)|0,Q)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(L<<2)|0;L=j+8|0;c[L>>2]=Q;a[j>>0]=1;if(Q){T=kj(j,Q)|0;c[j+4>>2]=T;Q=c[L>>2]|0;if(Q|0){L=0;do{g[T+(L<<3)>>3]=+f[S+(L<<2)>>2];L=L+1|0}while((L|0)!=(Q|0))}}else c[j+4>>2]=0;Q=b+8|0;L=c[N>>2]|0;c[Q>>2]=L;a[b>>0]=1;S=kj(b,L)|0;c[b+4>>2]=S;L=c[Q>>2]|0;if(L|0){Q=c[i+4>>2]|0;T=c[j+4>>2]|0;R=0;do{w=+g[Q+(R<<3)>>3];g[S+(R<<3)>>3]=w+D*(+g[T+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(L|0))}if(a[j>>0]|0?(L=c[j+4>>2]|0,L|0):0)kpd(L);break}L=A+1|0;if((A|0)>=(c[d+52>>2]|0)){if((C|0)>=(c[d+56>>2]|0)){R=b+8|0;c[R>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}T=kj(b,O)|0;c[b+4>>2]=T;S=c[R>>2]|0;if(!S)break;sCd(T|0,c[i+4>>2]|0,S<<3|0)|0;break}S=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(C+1-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(T+A+R-(c[M>>2]|0)|0,S)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<2)|0;Q=j+8|0;c[Q>>2]=S;a[j>>0]=1;if(S){T=kj(j,S)|0;c[j+4>>2]=T;S=c[Q>>2]|0;if(S|0){Q=0;do{g[T+(Q<<3)>>3]=+f[R+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(S|0))}}else c[j+4>>2]=0;S=b+8|0;Q=c[N>>2]|0;c[S>>2]=Q;a[b>>0]=1;R=kj(b,Q)|0;c[b+4>>2]=R;Q=c[S>>2]|0;if(Q|0){S=c[i+4>>2]|0;T=c[j+4>>2]|0;U=0;do{w=+g[S+(U<<3)>>3];g[R+(U<<3)>>3]=w+D*(+g[T+(U<<3)>>3]-w);U=U+1|0}while((U|0)!=(Q|0))}if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=c[h>>2]|0;U=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;T=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;R=y(U+L+T-(c[M>>2]|0)|0,Q)|0;T=(c[(c[I>>2]|0)+36>>2]|0)+(R<<2)|0;R=j+8|0;c[R>>2]=Q;a[j>>0]=1;if(Q){U=kj(j,Q)|0;c[j+4>>2]=U;Q=c[R>>2]|0;if(Q|0){R=0;do{g[U+(R<<3)>>3]=+f[T+(R<<2)>>2];R=R+1|0}while((R|0)!=(Q|0))}}else c[j+4>>2]=0;Q=k+8|0;R=c[N>>2]|0;c[Q>>2]=R;a[k>>0]=1;T=kj(k,R)|0;R=k+4|0;c[R>>2]=T;U=c[Q>>2]|0;S=(U|0)==0;if(!S){V=c[i+4>>2]|0;W=c[j+4>>2]|0;X=0;do{w=+g[V+(X<<3)>>3];g[T+(X<<3)>>3]=w+B*(+g[W+(X<<3)>>3]-w);X=X+1|0}while((X|0)!=(U|0))}X=C+1|0;do if((C|0)>=(c[d+56>>2]|0)){W=b+8|0;c[W>>2]=U;a[b>>0]=1;if(S){c[b+4>>2]=0;break}T=kj(b,U)|0;c[b+4>>2]=T;V=c[W>>2]|0;if(V|0)sCd(T|0,c[R>>2]|0,V<<3|0)|0}else{V=c[h>>2]|0;T=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(T+L+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<2)|0;Y=l+8|0;c[Y>>2]=V;a[l>>0]=1;if(V){T=kj(l,V)|0;c[l+4>>2]=T;V=c[Y>>2]|0;if(V|0){Y=0;do{g[T+(Y<<3)>>3]=+f[W+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(V|0))}}else c[l+4>>2]=0;V=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(X-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(Y+A+W-(c[M>>2]|0)|0,V)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(T<<2)|0;T=m+8|0;c[T>>2]=V;a[m>>0]=1;if(V){Y=kj(m,V)|0;c[m+4>>2]=Y;V=c[T>>2]|0;if(!V)Z=0;else{T=0;do{g[Y+(T<<3)>>3]=+f[W+(T<<2)>>2];T=T+1|0}while((T|0)!=(V|0));Z=V}}else{c[m+4>>2]=0;Z=0}V=n+8|0;c[V>>2]=Z;a[n>>0]=1;T=kj(n,Z)|0;W=n+4|0;c[W>>2]=T;Y=c[V>>2]|0;if(Y|0){V=c[m+4>>2]|0;_=c[l+4>>2]|0;$=0;do{w=+g[V+($<<3)>>3];g[T+($<<3)>>3]=w+B*(+g[_+($<<3)>>3]-w);$=$+1|0}while(($|0)!=(Y|0))}Y=b+8|0;$=c[Q>>2]|0;c[Y>>2]=$;a[b>>0]=1;_=kj(b,$)|0;c[b+4>>2]=_;$=c[Y>>2]|0;if($|0){Y=c[R>>2]|0;T=c[W>>2]|0;V=0;do{w=+g[Y+(V<<3)>>3];g[_+(V<<3)>>3]=w+D*(+g[T+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[n>>0]|0?($=c[W>>2]|0,$|0):0)kpd($);if(a[m>>0]|0?($=c[m+4>>2]|0,$|0):0)kpd($);do if(a[l>>0]|0){$=c[l+4>>2]|0;if(!$)break;kpd($)}while(0)}while(0);if(a[k>>0]|0?(Q=c[R>>2]|0,Q|0):0)kpd(Q);if(a[j>>0]|0?(Q=c[j+4>>2]|0,Q|0):0)kpd(Q);break}Q=B<=0.0;if(x){if(Q){if((z|0)>=(c[d+60>>2]|0)){X=b+8|0;c[X>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;U=c[X>>2]|0;if(!U)break;sCd(L|0,c[i+4>>2]|0,U<<3|0)|0;break}U=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;X=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(L+A+X-(c[M>>2]|0)|0,U)|0;X=(c[(c[I>>2]|0)+36>>2]|0)+(S<<2)|0;S=j+8|0;c[S>>2]=U;a[j>>0]=1;if(U){L=kj(j,U)|0;c[j+4>>2]=L;U=c[S>>2]|0;if(U|0){S=0;do{g[L+(S<<3)>>3]=+f[X+(S<<2)>>2];S=S+1|0}while((S|0)!=(U|0))}}else c[j+4>>2]=0;U=b+8|0;S=c[N>>2]|0;c[U>>2]=S;a[b>>0]=1;X=kj(b,S)|0;c[b+4>>2]=X;S=c[U>>2]|0;if(S|0){U=c[i+4>>2]|0;L=c[j+4>>2]|0;x=0;do{w=+g[U+(x<<3)>>3];g[X+(x<<3)>>3]=w+E*(+g[L+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(S|0))}if(a[j>>0]|0?(S=c[j+4>>2]|0,S|0):0)kpd(S);break}S=A+1|0;if((A|0)>=(c[d+52>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){x=b+8|0;c[x>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}L=kj(b,O)|0;c[b+4>>2]=L;X=c[x>>2]|0;if(!X)break;sCd(L|0,c[i+4>>2]|0,X<<3|0)|0;break}X=c[h>>2]|0;L=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(L+A+x-(c[M>>2]|0)|0,X)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(U<<2)|0;U=j+8|0;c[U>>2]=X;a[j>>0]=1;if(X){L=kj(j,X)|0;c[j+4>>2]=L;X=c[U>>2]|0;if(X|0){U=0;do{g[L+(U<<3)>>3]=+f[x+(U<<2)>>2];U=U+1|0}while((U|0)!=(X|0))}}else c[j+4>>2]=0;X=b+8|0;U=c[N>>2]|0;c[X>>2]=U;a[b>>0]=1;x=kj(b,U)|0;c[b+4>>2]=x;U=c[X>>2]|0;if(U|0){X=c[i+4>>2]|0;L=c[j+4>>2]|0;R=0;do{w=+g[X+(R<<3)>>3];g[x+(R<<3)>>3]=w+E*(+g[L+(R<<3)>>3]-w);R=R+1|0}while((R|0)!=(U|0))}if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}U=c[h>>2]|0;R=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;x=y(R+S+L-(c[M>>2]|0)|0,U)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(x<<2)|0;x=j+8|0;c[x>>2]=U;a[j>>0]=1;if(U){R=kj(j,U)|0;c[j+4>>2]=R;U=c[x>>2]|0;if(U|0){x=0;do{g[R+(x<<3)>>3]=+f[L+(x<<2)>>2];x=x+1|0}while((x|0)!=(U|0))}}else c[j+4>>2]=0;U=k+8|0;x=c[N>>2]|0;c[U>>2]=x;a[k>>0]=1;L=kj(k,x)|0;x=k+4|0;c[x>>2]=L;R=c[U>>2]|0;X=(R|0)==0;if(!X){W=c[i+4>>2]|0;$=c[j+4>>2]|0;V=0;do{w=+g[W+(V<<3)>>3];g[L+(V<<3)>>3]=w+B*(+g[$+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=(R|0))}V=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){$=b+8|0;c[$>>2]=R;a[b>>0]=1;if(X){c[b+4>>2]=0;break}L=kj(b,R)|0;c[b+4>>2]=L;W=c[$>>2]|0;if(W|0)sCd(L|0,c[x>>2]|0,W<<3|0)|0}else{W=c[h>>2]|0;L=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;T=y(L+S+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(T<<2)|0;T=l+8|0;c[T>>2]=W;a[l>>0]=1;if(W){L=kj(l,W)|0;c[l+4>>2]=L;W=c[T>>2]|0;if(W|0){T=0;do{g[L+(T<<3)>>3]=+f[$+(T<<2)>>2];T=T+1|0}while((T|0)!=(W|0))}}else c[l+4>>2]=0;W=c[h>>2]|0;T=y(V-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(T+A+$-(c[M>>2]|0)|0,W)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(L<<2)|0;L=m+8|0;c[L>>2]=W;a[m>>0]=1;if(W){T=kj(m,W)|0;c[m+4>>2]=T;W=c[L>>2]|0;if(!W)aa=0;else{L=0;do{g[T+(L<<3)>>3]=+f[$+(L<<2)>>2];L=L+1|0}while((L|0)!=(W|0));aa=W}}else{c[m+4>>2]=0;aa=0}W=n+8|0;c[W>>2]=aa;a[n>>0]=1;L=kj(n,aa)|0;$=n+4|0;c[$>>2]=L;T=c[W>>2]|0;if(T|0){W=c[m+4>>2]|0;_=c[l+4>>2]|0;Y=0;do{w=+g[W+(Y<<3)>>3];g[L+(Y<<3)>>3]=w+B*(+g[_+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(T|0))}T=b+8|0;Y=c[U>>2]|0;c[T>>2]=Y;a[b>>0]=1;_=kj(b,Y)|0;c[b+4>>2]=_;Y=c[T>>2]|0;if(Y|0){T=c[x>>2]|0;L=c[$>>2]|0;W=0;do{w=+g[T+(W<<3)>>3];g[_+(W<<3)>>3]=w+E*(+g[L+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(Y|0))}if(a[n>>0]|0?(Y=c[$>>2]|0,Y|0):0)kpd(Y);if(a[m>>0]|0?(Y=c[m+4>>2]|0,Y|0):0)kpd(Y);do if(a[l>>0]|0){Y=c[l+4>>2]|0;if(!Y)break;kpd(Y)}while(0)}while(0);if(a[k>>0]|0?(U=c[x>>2]|0,U|0):0)kpd(U);if(a[j>>0]|0?(U=c[j+4>>2]|0,U|0):0)kpd(U);break}if(Q){U=C+1|0;if((C|0)>=(c[d+56>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){V=b+8|0;c[V>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}S=kj(b,O)|0;c[b+4>>2]=S;R=c[V>>2]|0;if(!R)break;sCd(S|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;S=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;V=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;X=y(S+A+V-(c[M>>2]|0)|0,R)|0;V=(c[(c[I>>2]|0)+36>>2]|0)+(X<<2)|0;X=j+8|0;c[X>>2]=R;a[j>>0]=1;if(R){S=kj(j,R)|0;c[j+4>>2]=S;R=c[X>>2]|0;if(R|0){X=0;do{g[S+(X<<3)>>3]=+f[V+(X<<2)>>2];X=X+1|0}while((X|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;X=c[N>>2]|0;c[R>>2]=X;a[b>>0]=1;V=kj(b,X)|0;c[b+4>>2]=V;X=c[R>>2]|0;if(X|0){R=c[i+4>>2]|0;S=c[j+4>>2]|0;Q=0;do{w=+g[R+(Q<<3)>>3];g[V+(Q<<3)>>3]=w+E*(+g[S+(Q<<3)>>3]-w);Q=Q+1|0}while((Q|0)!=(X|0))}if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=c[h>>2]|0;Q=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;S=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(Q+A+S-(c[M>>2]|0)|0,X)|0;S=(c[(c[I>>2]|0)+36>>2]|0)+(V<<2)|0;V=j+8|0;c[V>>2]=X;a[j>>0]=1;if(X){Q=kj(j,X)|0;c[j+4>>2]=Q;X=c[V>>2]|0;if(X|0){V=0;do{g[Q+(V<<3)>>3]=+f[S+(V<<2)>>2];V=V+1|0}while((V|0)!=(X|0))}}else c[j+4>>2]=0;X=k+8|0;V=c[N>>2]|0;c[X>>2]=V;a[k>>0]=1;S=kj(k,V)|0;V=k+4|0;c[V>>2]=S;Q=c[X>>2]|0;R=(Q|0)==0;if(!R){x=c[i+4>>2]|0;$=c[j+4>>2]|0;Y=0;do{w=+g[x+(Y<<3)>>3];g[S+(Y<<3)>>3]=w+D*(+g[$+(Y<<3)>>3]-w);Y=Y+1|0}while((Y|0)!=(Q|0))}Y=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){$=b+8|0;c[$>>2]=Q;a[b>>0]=1;if(R){c[b+4>>2]=0;break}S=kj(b,Q)|0;c[b+4>>2]=S;x=c[$>>2]|0;if(x|0)sCd(S|0,c[V>>2]|0,x<<3|0)|0}else{x=c[h>>2]|0;S=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(U-(c[J>>2]|0)|0,c[K>>2]|0)|0;W=y(S+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(W<<2)|0;W=l+8|0;c[W>>2]=x;a[l>>0]=1;if(x){S=kj(l,x)|0;c[l+4>>2]=S;x=c[W>>2]|0;if(x|0){W=0;do{g[S+(W<<3)>>3]=+f[$+(W<<2)>>2];W=W+1|0}while((W|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;W=y(Y-(c[G>>2]|0)|0,c[H>>2]|0)|0;$=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;S=y(W+A+$-(c[M>>2]|0)|0,x)|0;$=(c[(c[I>>2]|0)+36>>2]|0)+(S<<2)|0;S=m+8|0;c[S>>2]=x;a[m>>0]=1;if(x){W=kj(m,x)|0;c[m+4>>2]=W;x=c[S>>2]|0;if(!x)ba=0;else{S=0;do{g[W+(S<<3)>>3]=+f[$+(S<<2)>>2];S=S+1|0}while((S|0)!=(x|0));ba=x}}else{c[m+4>>2]=0;ba=0}x=n+8|0;c[x>>2]=ba;a[n>>0]=1;S=kj(n,ba)|0;$=n+4|0;c[$>>2]=S;W=c[x>>2]|0;if(W|0){x=c[m+4>>2]|0;L=c[l+4>>2]|0;_=0;do{w=+g[x+(_<<3)>>3];g[S+(_<<3)>>3]=w+D*(+g[L+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(W|0))}W=b+8|0;_=c[X>>2]|0;c[W>>2]=_;a[b>>0]=1;L=kj(b,_)|0;c[b+4>>2]=L;_=c[W>>2]|0;if(_|0){W=c[V>>2]|0;S=c[$>>2]|0;x=0;do{w=+g[W+(x<<3)>>3];g[L+(x<<3)>>3]=w+E*(+g[S+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(_|0))}if(a[n>>0]|0?(_=c[$>>2]|0,_|0):0)kpd(_);if(a[m>>0]|0?(_=c[m+4>>2]|0,_|0):0)kpd(_);do if(a[l>>0]|0){_=c[l+4>>2]|0;if(!_)break;kpd(_)}while(0)}while(0);if(a[k>>0]|0?(X=c[V>>2]|0,X|0):0)kpd(X);if(a[j>>0]|0?(X=c[j+4>>2]|0,X|0):0)kpd(X);break}X=A+1|0;if((A|0)>=(c[d+52>>2]|0)){Y=C+1|0;if((C|0)>=(c[d+56>>2]|0)){if((z|0)>=(c[d+60>>2]|0)){U=b+8|0;c[U>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}Q=kj(b,O)|0;c[b+4>>2]=Q;R=c[U>>2]|0;if(!R)break;sCd(Q|0,c[i+4>>2]|0,R<<3|0)|0;break}R=c[h>>2]|0;Q=y(z+1-(c[G>>2]|0)|0,c[H>>2]|0)|0;U=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;$=y(Q+A+U-(c[M>>2]|0)|0,R)|0;U=(c[(c[I>>2]|0)+36>>2]|0)+($<<2)|0;$=j+8|0;c[$>>2]=R;a[j>>0]=1;if(R){Q=kj(j,R)|0;c[j+4>>2]=Q;R=c[$>>2]|0;if(R|0){$=0;do{g[Q+($<<3)>>3]=+f[U+($<<2)>>2];$=$+1|0}while(($|0)!=(R|0))}}else c[j+4>>2]=0;R=b+8|0;$=c[N>>2]|0;c[R>>2]=$;a[b>>0]=1;U=kj(b,$)|0;c[b+4>>2]=U;$=c[R>>2]|0;if($|0){R=c[i+4>>2]|0;Q=c[j+4>>2]|0;V=0;do{w=+g[R+(V<<3)>>3];g[U+(V<<3)>>3]=w+E*(+g[Q+(V<<3)>>3]-w);V=V+1|0}while((V|0)!=($|0))}if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;V=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Q=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;U=y(V+A+Q-(c[M>>2]|0)|0,$)|0;Q=(c[(c[I>>2]|0)+36>>2]|0)+(U<<2)|0;U=j+8|0;c[U>>2]=$;a[j>>0]=1;if($){V=kj(j,$)|0;c[j+4>>2]=V;$=c[U>>2]|0;if($|0){U=0;do{g[V+(U<<3)>>3]=+f[Q+(U<<2)>>2];U=U+1|0}while((U|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;U=c[N>>2]|0;c[$>>2]=U;a[k>>0]=1;Q=kj(k,U)|0;U=k+4|0;c[U>>2]=Q;V=c[$>>2]|0;R=(V|0)==0;if(!R){_=c[i+4>>2]|0;x=c[j+4>>2]|0;S=0;do{w=+g[_+(S<<3)>>3];g[Q+(S<<3)>>3]=w+D*(+g[x+(S<<3)>>3]-w);S=S+1|0}while((S|0)!=(V|0))}S=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){x=b+8|0;c[x>>2]=V;a[b>>0]=1;if(R){c[b+4>>2]=0;break}Q=kj(b,V)|0;c[b+4>>2]=Q;_=c[x>>2]|0;if(_|0)sCd(Q|0,c[U>>2]|0,_<<3|0)|0}else{_=c[h>>2]|0;Q=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(Y-(c[J>>2]|0)|0,c[K>>2]|0)|0;L=y(Q+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(L<<2)|0;L=l+8|0;c[L>>2]=_;a[l>>0]=1;if(_){Q=kj(l,_)|0;c[l+4>>2]=Q;_=c[L>>2]|0;if(_|0){L=0;do{g[Q+(L<<3)>>3]=+f[x+(L<<2)>>2];L=L+1|0}while((L|0)!=(_|0))}}else c[l+4>>2]=0;_=c[h>>2]|0;L=y(S-(c[G>>2]|0)|0,c[H>>2]|0)|0;x=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(L+A+x-(c[M>>2]|0)|0,_)|0;x=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<2)|0;Q=m+8|0;c[Q>>2]=_;a[m>>0]=1;if(_){L=kj(m,_)|0;c[m+4>>2]=L;_=c[Q>>2]|0;if(!_)ca=0;else{Q=0;do{g[L+(Q<<3)>>3]=+f[x+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(_|0));ca=_}}else{c[m+4>>2]=0;ca=0}_=n+8|0;c[_>>2]=ca;a[n>>0]=1;Q=kj(n,ca)|0;x=n+4|0;c[x>>2]=Q;L=c[_>>2]|0;if(L|0){_=c[m+4>>2]|0;W=c[l+4>>2]|0;T=0;do{w=+g[_+(T<<3)>>3];g[Q+(T<<3)>>3]=w+D*(+g[W+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(L|0))}L=b+8|0;T=c[$>>2]|0;c[L>>2]=T;a[b>>0]=1;W=kj(b,T)|0;c[b+4>>2]=W;T=c[L>>2]|0;if(T|0){L=c[U>>2]|0;Q=c[x>>2]|0;_=0;do{w=+g[L+(_<<3)>>3];g[W+(_<<3)>>3]=w+E*(+g[Q+(_<<3)>>3]-w);_=_+1|0}while((_|0)!=(T|0))}if(a[n>>0]|0?(T=c[x>>2]|0,T|0):0)kpd(T);do if(a[m>>0]|0){T=c[m+4>>2]|0;if(!T)break;kpd(T)}while(0);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[U>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($);break}$=c[h>>2]|0;S=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;Y=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;V=y(S+X+Y-(c[M>>2]|0)|0,$)|0;Y=(c[(c[I>>2]|0)+36>>2]|0)+(V<<2)|0;V=j+8|0;c[V>>2]=$;a[j>>0]=1;if($){S=kj(j,$)|0;c[j+4>>2]=S;$=c[V>>2]|0;if($|0){V=0;do{g[S+(V<<3)>>3]=+f[Y+(V<<2)>>2];V=V+1|0}while((V|0)!=($|0))}}else c[j+4>>2]=0;$=k+8|0;V=c[N>>2]|0;c[$>>2]=V;a[k>>0]=1;Y=kj(k,V)|0;V=k+4|0;c[V>>2]=Y;S=c[$>>2]|0;U=(S|0)==0;if(!U){R=c[i+4>>2]|0;x=c[j+4>>2]|0;T=0;do{w=+g[R+(T<<3)>>3];g[Y+(T<<3)>>3]=w+B*(+g[x+(T<<3)>>3]-w);T=T+1|0}while((T|0)!=(S|0))}T=C+1|0;do if((C|0)<(c[d+56>>2]|0)){x=c[h>>2]|0;Y=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+X+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(_<<2)|0;_=l+8|0;c[_>>2]=x;a[l>>0]=1;if(x){Y=kj(l,x)|0;c[l+4>>2]=Y;x=c[_>>2]|0;if(x|0){_=0;do{g[Y+(_<<3)>>3]=+f[R+(_<<2)>>2];_=_+1|0}while((_|0)!=(x|0))}}else c[l+4>>2]=0;x=c[h>>2]|0;_=y(z-(c[G>>2]|0)|0,c[H>>2]|0)|0;R=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+A+R-(c[M>>2]|0)|0,x)|0;R=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<2)|0;Y=m+8|0;c[Y>>2]=x;a[m>>0]=1;if(x){_=kj(m,x)|0;c[m+4>>2]=_;x=c[Y>>2]|0;if(!x)da=0;else{Y=0;do{g[_+(Y<<3)>>3]=+f[R+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(x|0));da=x}}else{c[m+4>>2]=0;da=0}x=n+8|0;c[x>>2]=da;a[n>>0]=1;Y=kj(n,da)|0;R=n+4|0;c[R>>2]=Y;_=c[x>>2]|0;if(_|0){x=c[m+4>>2]|0;Q=c[l+4>>2]|0;W=0;do{w=+g[x+(W<<3)>>3];g[Y+(W<<3)>>3]=w+B*(+g[Q+(W<<3)>>3]-w);W=W+1|0}while((W|0)!=(_|0))}_=o+8|0;W=c[$>>2]|0;c[_>>2]=W;a[o>>0]=1;Q=kj(o,W)|0;W=o+4|0;c[W>>2]=Q;Y=c[_>>2]|0;x=(Y|0)==0;if(!x){L=c[V>>2]|0;ea=c[R>>2]|0;fa=0;do{w=+g[L+(fa<<3)>>3];g[Q+(fa<<3)>>3]=w+D*(+g[ea+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(Y|0))}fa=z+1|0;do if((z|0)>=(c[d+60>>2]|0)){ea=b+8|0;c[ea>>2]=Y;a[b>>0]=1;if(x){c[b+4>>2]=0;break}Q=kj(b,Y)|0;c[b+4>>2]=Q;L=c[ea>>2]|0;if(L|0)sCd(Q|0,c[W>>2]|0,L<<3|0)|0}else{L=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;ga=y(Q+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ga<<2)|0;ga=p+8|0;c[ga>>2]=L;a[p>>0]=1;if(L){Q=kj(p,L)|0;c[p+4>>2]=Q;L=c[ga>>2]|0;if(L|0){ha=0;do{g[Q+(ha<<3)>>3]=+f[ea+(ha<<2)>>2];ha=ha+1|0}while((ha|0)!=(L|0))}}else c[p+4>>2]=0;L=c[h>>2]|0;ha=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(T-(c[J>>2]|0)|0,c[K>>2]|0)|0;Q=y(ha+X+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(Q<<2)|0;Q=q+8|0;c[Q>>2]=L;a[q>>0]=1;do if(!L)c[q+4>>2]=0;else{ha=kj(q,L)|0;c[q+4>>2]=ha;ia=c[Q>>2]|0;if(!ia)break;ja=0;do{g[ha+(ja<<3)>>3]=+f[ea+(ja<<2)>>2];ja=ja+1|0}while((ja|0)!=(ia|0))}while(0);ea=c[h>>2]|0;Q=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;L=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ia=y(Q+X+L-(c[M>>2]|0)|0,ea)|0;L=(c[(c[I>>2]|0)+36>>2]|0)+(ia<<2)|0;ia=r+8|0;c[ia>>2]=ea;a[r>>0]=1;do if(!ea)c[r+4>>2]=0;else{Q=kj(r,ea)|0;c[r+4>>2]=Q;ja=c[ia>>2]|0;if(!ja)break;ha=0;do{g[Q+(ha<<3)>>3]=+f[L+(ha<<2)>>2];ha=ha+1|0}while((ha|0)!=(ja|0))}while(0);L=c[h>>2]|0;ia=y(fa-(c[G>>2]|0)|0,c[H>>2]|0)|0;ea=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;ja=y(ia+A+ea-(c[M>>2]|0)|0,L)|0;ea=(c[(c[I>>2]|0)+36>>2]|0)+(ja<<2)|0;ja=s+8|0;c[ja>>2]=L;a[s>>0]=1;do if(!L){c[s+4>>2]=0;ka=0}else{ia=kj(s,L)|0;c[s+4>>2]=ia;ha=c[ja>>2]|0;if(!ha){ka=0;break}Q=0;do{g[ia+(Q<<3)>>3]=+f[ea+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(ha|0));ka=ha}while(0);ea=t+8|0;c[ea>>2]=ka;a[t>>0]=1;ja=kj(t,ka)|0;L=t+4|0;c[L>>2]=ja;ha=c[ea>>2]|0;if(ha|0){Q=c[s+4>>2]|0;ia=c[r+4>>2]|0;la=0;do{w=+g[Q+(la<<3)>>3];g[ja+(la<<3)>>3]=w+B*(+g[ia+(la<<3)>>3]-w);la=la+1|0}while((la|0)!=(ha|0))}ha=u+8|0;la=c[ga>>2]|0;c[ha>>2]=la;a[u>>0]=1;ia=kj(u,la)|0;la=u+4|0;c[la>>2]=ia;ja=c[ha>>2]|0;if(ja|0){ha=c[p+4>>2]|0;Q=c[q+4>>2]|0;ma=0;do{w=+g[ha+(ma<<3)>>3];g[ia+(ma<<3)>>3]=w+B*(+g[Q+(ma<<3)>>3]-w);ma=ma+1|0}while((ma|0)!=(ja|0))}ja=v+8|0;ma=c[ea>>2]|0;c[ja>>2]=ma;a[v>>0]=1;Q=kj(v,ma)|0;ma=v+4|0;c[ma>>2]=Q;ia=c[ja>>2]|0;if(ia|0){ja=c[L>>2]|0;ha=c[la>>2]|0;ga=0;do{w=+g[ja+(ga<<3)>>3];g[Q+(ga<<3)>>3]=w+D*(+g[ha+(ga<<3)>>3]-w);ga=ga+1|0}while((ga|0)!=(ia|0))}ia=b+8|0;ga=c[_>>2]|0;c[ia>>2]=ga;a[b>>0]=1;ha=kj(b,ga)|0;c[b+4>>2]=ha;ga=c[ia>>2]|0;if(ga|0){ia=c[W>>2]|0;Q=c[ma>>2]|0;ja=0;do{w=+g[ia+(ja<<3)>>3];g[ha+(ja<<3)>>3]=w+E*(+g[Q+(ja<<3)>>3]-w);ja=ja+1|0}while((ja|0)!=(ga|0))}do if(a[v>>0]|0){ga=c[ma>>2]|0;if(!ga)break;kpd(ga)}while(0);do if(a[u>>0]|0){ma=c[la>>2]|0;if(!ma)break;kpd(ma)}while(0);do if(a[t>>0]|0){la=c[L>>2]|0;if(!la)break;kpd(la)}while(0);do if(a[s>>0]|0){L=c[s+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[r>>0]|0){L=c[r+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[q>>0]|0){L=c[q+4>>2]|0;if(!L)break;kpd(L)}while(0);do if(a[p>>0]|0){L=c[p+4>>2]|0;if(!L)break;kpd(L)}while(0)}while(0);if(a[o>>0]|0?(_=c[W>>2]|0,_|0):0)kpd(_);if(a[n>>0]|0?(_=c[R>>2]|0,_|0):0)kpd(_);do if(a[m>>0]|0){_=c[m+4>>2]|0;if(!_)break;kpd(_)}while(0);do if(a[l>>0]|0){R=c[l+4>>2]|0;if(!R)break;kpd(R)}while(0)}else{R=z+1|0;if((z|0)>=(c[d+60>>2]|0)){W=b+8|0;c[W>>2]=S;a[b>>0]=1;if(U){c[b+4>>2]=0;break}_=kj(b,S)|0;c[b+4>>2]=_;fa=c[W>>2]|0;if(!fa)break;sCd(_|0,c[V>>2]|0,fa<<3|0)|0;break}fa=c[h>>2]|0;_=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;Y=y(_+X+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(Y<<2)|0;Y=l+8|0;c[Y>>2]=fa;a[l>>0]=1;if(fa){_=kj(l,fa)|0;c[l+4>>2]=_;fa=c[Y>>2]|0;if(fa|0){Y=0;do{g[_+(Y<<3)>>3]=+f[W+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(fa|0))}}else c[l+4>>2]=0;fa=c[h>>2]|0;Y=y(R-(c[G>>2]|0)|0,c[H>>2]|0)|0;W=y(C-(c[J>>2]|0)|0,c[K>>2]|0)|0;_=y(Y+A+W-(c[M>>2]|0)|0,fa)|0;W=(c[(c[I>>2]|0)+36>>2]|0)+(_<<2)|0;_=m+8|0;c[_>>2]=fa;a[m>>0]=1;if(fa){Y=kj(m,fa)|0;c[m+4>>2]=Y;fa=c[_>>2]|0;if(!fa)na=0;else{_=0;do{g[Y+(_<<3)>>3]=+f[W+(_<<2)>>2];_=_+1|0}while((_|0)!=(fa|0));na=fa}}else{c[m+4>>2]=0;na=0}fa=n+8|0;c[fa>>2]=na;a[n>>0]=1;_=kj(n,na)|0;W=n+4|0;c[W>>2]=_;Y=c[fa>>2]|0;if(Y|0){fa=c[m+4>>2]|0;R=c[l+4>>2]|0;x=0;do{w=+g[fa+(x<<3)>>3];g[_+(x<<3)>>3]=w+B*(+g[R+(x<<3)>>3]-w);x=x+1|0}while((x|0)!=(Y|0))}Y=b+8|0;x=c[$>>2]|0;c[Y>>2]=x;a[b>>0]=1;R=kj(b,x)|0;c[b+4>>2]=R;x=c[Y>>2]|0;if(x|0){Y=c[V>>2]|0;_=c[W>>2]|0;fa=0;do{w=+g[Y+(fa<<3)>>3];g[R+(fa<<3)>>3]=w+E*(+g[_+(fa<<3)>>3]-w);fa=fa+1|0}while((fa|0)!=(x|0))}if(a[n>>0]|0?(x=c[W>>2]|0,x|0):0)kpd(x);if(a[m>>0]|0?(x=c[m+4>>2]|0,x|0):0)kpd(x);do if(a[l>>0]|0){x=c[l+4>>2]|0;if(!x)break;kpd(x)}while(0)}while(0);if(a[k>>0]|0?($=c[V>>2]|0,$|0):0)kpd($);if(a[j>>0]|0?($=c[j+4>>2]|0,$|0):0)kpd($)}else{$=b+8|0;c[$>>2]=O;a[b>>0]=1;if(!O){c[b+4>>2]=0;break}X=kj(b,O)|0;c[b+4>>2]=X;S=c[$>>2]|0;if(S|0)sCd(X|0,c[i+4>>2]|0,S<<3|0)|0}while(0);if(!(a[i>>0]|0)){xa=e;return}b=c[i+4>>2]|0;if(!b){xa=e;return}kpd(b);xa=e;return} +function _wd(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;p=xa;xa=xa+512|0;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;c[q>>2]=o;c[s>>2]=r;c[s+4>>2]=3871;c[t>>2]=r;c[u>>2]=r+400;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[y+(r<<2)>>2]=0;r=r+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[z+(r<<2)>>2]=0;r=r+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[A+(r<<2)>>2]=0;r=r+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[B+(r<<2)>>2]=0;r=r+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;c[C+(r<<2)>>2]=0;r=r+1|0}cxd(g,h,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];h=l+8|0;l=A+11|0;g=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(M>>>0>=4){O=243;break}P=c[e>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))R=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else R=Ypd(a[Q>>0]|0)|0;if(Vqd(R,Xpd()|0)|0){c[e>>2]=0;S=1;break}else{S=(c[e>>2]|0)==0;break}}else S=1;while(0);P=c[f>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))T=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else T=Ypd(a[Q>>0]|0)|0;if(!(Vqd(T,Xpd()|0)|0))if(S){U=P;break}else{O=243;break a}else{c[f>>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(a[v+M>>0]|0){case 1:{if((M|0)==3)V=N;else{P=c[e>>2]|0;Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))W=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else W=Ypd(a[Q>>0]|0)|0;if((W&255)<<24>>24<=-1){O=45;break a}if(!(b[(c[h>>2]|0)+(W<<24>>24<<1)>>1]&8192)){O=45;break a}Q=c[e>>2]|0;P=Q+12|0;X=c[P>>2]|0;if((X|0)==(c[Q+16>>2]|0))Y=Fa[c[(c[Q>>2]|0)+40>>2]&4095](Q)|0;else{c[P>>2]=X+1;Y=Ypd(a[X>>0]|0)|0}vBd(C,Y&255);O=47}break}case 0:{if((M|0)==3)V=N;else O=47;break}case 3:{X=a[l>>0]|0;P=X<<24>>24<0?c[g>>2]|0:X&255;X=a[r>>0]|0;Q=X<<24>>24<0?c[o>>2]|0:X&255;if((P|0)==(0-Q|0))V=N;else{X=(P|0)==0;P=c[e>>2]|0;Z=c[P+12>>2]|0;_=(Z|0)==(c[P+16>>2]|0);if(X|(Q|0)==0){if(_)$=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else $=Ypd(a[Z>>0]|0)|0;Q=$&255;if(X){if((a[((a[r>>0]|0)<0?c[B>>2]|0:B)>>0]|0)!=Q<<24>>24){V=N;break b}X=c[e>>2]|0;aa=X+12|0;ba=c[aa>>2]|0;if((ba|0)==(c[X+16>>2]|0))Fa[c[(c[X>>2]|0)+40>>2]&4095](X)|0;else{c[aa>>2]=ba+1;Ypd(a[ba>>0]|0)|0}a[k>>0]=1;ba=a[r>>0]|0;V=(ba<<24>>24<0?c[o>>2]|0:ba&255)>>>0>1?B:N;break b}if((a[((a[l>>0]|0)<0?c[A>>2]|0:A)>>0]|0)!=Q<<24>>24){a[k>>0]=1;V=N;break b}Q=c[e>>2]|0;ba=Q+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[Q+16>>2]|0))Fa[c[(c[Q>>2]|0)+40>>2]&4095](Q)|0;else{c[ba>>2]=aa+1;Ypd(a[aa>>0]|0)|0}aa=a[l>>0]|0;V=(aa<<24>>24<0?c[g>>2]|0:aa&255)>>>0>1?A:N;break b}if(_)ca=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else ca=Ypd(a[Z>>0]|0)|0;Z=c[e>>2]|0;P=Z+12|0;_=c[P>>2]|0;aa=(_|0)==(c[Z+16>>2]|0);if((a[((a[l>>0]|0)<0?c[A>>2]|0:A)>>0]|0)==(ca&255)<<24>>24){if(aa)Fa[c[(c[Z>>2]|0)+40>>2]&4095](Z)|0;else{c[P>>2]=_+1;Ypd(a[_>>0]|0)|0}P=a[l>>0]|0;V=(P<<24>>24<0?c[g>>2]|0:P&255)>>>0>1?A:N;break b}if(aa)da=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else da=Ypd(a[_>>0]|0)|0;if((a[((a[r>>0]|0)<0?c[B>>2]|0:B)>>0]|0)!=(da&255)<<24>>24){O=105;break a}_=c[e>>2]|0;Z=_+12|0;aa=c[Z>>2]|0;if((aa|0)==(c[_+16>>2]|0))Fa[c[(c[_>>2]|0)+40>>2]&4095](_)|0;else{c[Z>>2]=aa+1;Ypd(a[aa>>0]|0)|0}a[k>>0]=1;aa=a[r>>0]|0;V=(aa<<24>>24<0?c[o>>2]|0:aa&255)>>>0>1?B:N}break}case 2:{if(M>>>0<2|(N|0)!=0){aa=a[i>>0]|0;Z=aa<<24>>24<0;_=c[z>>2]|0;P=Z?_:z;ba=P;if(!M){ea=_;fa=aa;ga=ba}else{ha=aa;ia=ba;ja=_;ka=P;la=Z;O=110}}else{if(!(H|(M|0)==2&(a[I>>0]|0)!=0)){V=0;break b}Z=a[i>>0]|0;P=Z<<24>>24<0;_=c[z>>2]|0;ba=P?_:z;ha=Z;ia=ba;ja=_;ka=ba;la=P;O=110}c:do if((O|0)==110){O=0;if((d[v+(M+-1)>>0]|0)<2){P=ka+(la?c[J>>2]|0:ha&255)|0;ba=ia;while(1){_=ba;if((P|0)==(_|0))break;Z=a[_>>0]|0;if(Z<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(Z<<24>>24<<1)>>1]&8192))break;ba=_+1|0}P=ba-ia|0;_=a[K>>0]|0;Z=_<<24>>24<0;aa=c[L>>2]|0;Q=_&255;if(P>>>0<=(Z?aa:Q)>>>0){_=(c[C>>2]|0)+aa|0;aa=C+Q|0;Q=Z?_:aa;X=Z?_+(0-P)|0:aa+(0-P)|0;P=ka;while(1){if((X|0)==(Q|0)){ea=ja;fa=ha;ga=ba;break c}if((a[X>>0]|0)!=(a[P>>0]|0)){ea=ja;fa=ha;ga=ia;break c}X=X+1|0;P=P+1|0}}else{ea=ja;fa=ha;ga=ia}}else{ea=ja;fa=ha;ga=ia}}while(0);P=fa;X=ea;ba=U;Q=ga;d:while(1){aa=P<<24>>24<0;if((Q|0)==((aa?X:z)+(aa?c[J>>2]|0:P&255)|0))break;aa=c[e>>2]|0;do if(aa){_=c[aa+12>>2]|0;if((_|0)==(c[aa+16>>2]|0))ma=Fa[c[(c[aa>>2]|0)+36>>2]&4095](aa)|0;else ma=Ypd(a[_>>0]|0)|0;if(Vqd(ma,Xpd()|0)|0){c[e>>2]=0;na=1;break}else{na=(c[e>>2]|0)==0;break}}else na=1;while(0);do if(ba){aa=c[ba+12>>2]|0;if((aa|0)==(c[ba+16>>2]|0))oa=Fa[c[(c[ba>>2]|0)+36>>2]&4095](ba)|0;else oa=Ypd(a[aa>>0]|0)|0;if(!(Vqd(oa,Xpd()|0)|0))if(na){pa=ba;break}else break d;else{c[f>>2]=0;O=136;break}}else O=136;while(0);if((O|0)==136){O=0;if(na)break;else pa=0}aa=c[e>>2]|0;_=c[aa+12>>2]|0;if((_|0)==(c[aa+16>>2]|0))qa=Fa[c[(c[aa>>2]|0)+36>>2]&4095](aa)|0;else qa=Ypd(a[_>>0]|0)|0;if((a[Q>>0]|0)!=(qa&255)<<24>>24)break;_=c[e>>2]|0;aa=_+12|0;Z=c[aa>>2]|0;if((Z|0)==(c[_+16>>2]|0))Fa[c[(c[_>>2]|0)+40>>2]&4095](_)|0;else{c[aa>>2]=Z+1;Ypd(a[Z>>0]|0)|0}P=a[i>>0]|0;X=c[z>>2]|0;ba=pa;Q=Q+1|0}if(H?(ba=a[i>>0]|0,X=ba<<24>>24<0,(Q|0)!=((X?c[z>>2]|0:z)+(X?c[J>>2]|0:ba&255)|0)):0){O=148;break a}else V=N;break}case 4:{ba=U;X=U;P=0;e:while(1){Z=c[e>>2]|0;do if(Z){aa=c[Z+12>>2]|0;if((aa|0)==(c[Z+16>>2]|0))ra=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else ra=Ypd(a[aa>>0]|0)|0;if(Vqd(ra,Xpd()|0)|0){c[e>>2]=0;sa=1;break}else{sa=(c[e>>2]|0)==0;break}}else sa=1;while(0);do if(ba){Z=c[ba+12>>2]|0;if((Z|0)==(c[ba+16>>2]|0))ta=Fa[c[(c[ba>>2]|0)+36>>2]&4095](ba)|0;else ta=Ypd(a[Z>>0]|0)|0;if(!(Vqd(ta,Xpd()|0)|0))if(sa){ua=X;va=ba;break}else{wa=X;break e}else{c[f>>2]=0;ya=0;O=162;break}}else{ya=X;O=162}while(0);if((O|0)==162){O=0;if(sa){wa=ya;break}else{ua=ya;va=0}}Z=c[e>>2]|0;aa=c[Z+12>>2]|0;if((aa|0)==(c[Z+16>>2]|0))za=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else za=Ypd(a[aa>>0]|0)|0;aa=za&255;if(aa<<24>>24>-1?(b[(c[h>>2]|0)+(za<<24>>24<<1)>>1]&2048)!=0:0){Z=c[n>>2]|0;if((Z|0)==(c[q>>2]|0)){dxd(m,n,q);Aa=c[n>>2]|0}else Aa=Z;c[n>>2]=Aa+1;a[Aa>>0]=aa;Ba=P+1|0}else{Z=a[F>>0]|0;if(!((a[x>>0]|0)==aa<<24>>24&(P|0?((Z<<24>>24<0?c[G>>2]|0:Z&255)|0)!=0:0))){wa=ua;break}Z=c[t>>2]|0;if((Z|0)==(c[u>>2]|0)){exd(s,t,u);Ca=c[t>>2]|0}else Ca=Z;c[t>>2]=Ca+4;c[Ca>>2]=P;Ba=0}Z=c[e>>2]|0;aa=Z+12|0;_=c[aa>>2]|0;if((_|0)==(c[Z+16>>2]|0))Fa[c[(c[Z>>2]|0)+40>>2]&4095](Z)|0;else{c[aa>>2]=_+1;Ypd(a[_>>0]|0)|0}ba=va;X=ua;P=Ba}X=c[t>>2]|0;if(P|0?(c[s>>2]|0)!=(X|0):0){if((X|0)==(c[u>>2]|0)){exd(s,t,u);Da=c[t>>2]|0}else Da=X;c[t>>2]=Da+4;c[Da>>2]=P}f:do if((c[D>>2]|0)>0){X=c[e>>2]|0;do if(X){ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ea=Fa[c[(c[X>>2]|0)+36>>2]&4095](X)|0;else Ea=Ypd(a[ba>>0]|0)|0;if(Vqd(Ea,Xpd()|0)|0){c[e>>2]=0;Ga=1;break}else{Ga=(c[e>>2]|0)==0;break}}else Ga=1;while(0);do if(wa){X=c[wa+12>>2]|0;if((X|0)==(c[wa+16>>2]|0))Ha=Fa[c[(c[wa>>2]|0)+36>>2]&4095](wa)|0;else Ha=Ypd(a[X>>0]|0)|0;if(!(Vqd(Ha,Xpd()|0)|0))if(Ga){Ia=wa;break}else{O=204;break a}else{c[f>>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=c[e>>2]|0;ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ja=Fa[c[(c[X>>2]|0)+36>>2]&4095](X)|0;else Ja=Ypd(a[ba>>0]|0)|0;if((a[w>>0]|0)!=(Ja&255)<<24>>24){O=204;break a}ba=c[e>>2]|0;X=ba+12|0;Q=c[X>>2]|0;if((Q|0)==(c[ba+16>>2]|0))Fa[c[(c[ba>>2]|0)+40>>2]&4095](ba)|0;else{c[X>>2]=Q+1;Ypd(a[Q>>0]|0)|0}Q=Ia;while(1){if((c[D>>2]|0)<=0)break f;X=c[e>>2]|0;do if(X){ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Ka=Fa[c[(c[X>>2]|0)+36>>2]&4095](X)|0;else Ka=Ypd(a[ba>>0]|0)|0;if(Vqd(Ka,Xpd()|0)|0){c[e>>2]=0;La=1;break}else{La=(c[e>>2]|0)==0;break}}else La=1;while(0);do if(Q){X=c[Q+12>>2]|0;if((X|0)==(c[Q+16>>2]|0))Ma=Fa[c[(c[Q>>2]|0)+36>>2]&4095](Q)|0;else Ma=Ypd(a[X>>0]|0)|0;if(!(Vqd(Ma,Xpd()|0)|0))if(La){Na=Q;break}else{O=230;break a}else{c[f>>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=c[e>>2]|0;ba=c[X+12>>2]|0;if((ba|0)==(c[X+16>>2]|0))Oa=Fa[c[(c[X>>2]|0)+36>>2]&4095](X)|0;else Oa=Ypd(a[ba>>0]|0)|0;if((Oa&255)<<24>>24<=-1){O=230;break a}if(!(b[(c[h>>2]|0)+(Oa<<24>>24<<1)>>1]&2048)){O=230;break a}if((c[n>>2]|0)==(c[q>>2]|0))dxd(m,n,q);ba=c[e>>2]|0;X=c[ba+12>>2]|0;if((X|0)==(c[ba+16>>2]|0))Pa=Fa[c[(c[ba>>2]|0)+36>>2]&4095](ba)|0;else Pa=Ypd(a[X>>0]|0)|0;X=c[n>>2]|0;c[n>>2]=X+1;a[X>>0]=Pa;c[D>>2]=(c[D>>2]|0)+-1;X=c[e>>2]|0;ba=X+12|0;_=c[ba>>2]|0;if((_|0)==(c[X+16>>2]|0))Fa[c[(c[X>>2]|0)+40>>2]&4095](X)|0;else{c[ba>>2]=_+1;Ypd(a[_>>0]|0)|0}Q=Na}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){O=241;break a}else V=N;break}default:V=N}while(0);g:do if((O|0)==47){O=0;P=U;while(1){Q=c[e>>2]|0;do if(Q){_=c[Q+12>>2]|0;if((_|0)==(c[Q+16>>2]|0))Qa=Fa[c[(c[Q>>2]|0)+36>>2]&4095](Q)|0;else Qa=Ypd(a[_>>0]|0)|0;if(Vqd(Qa,Xpd()|0)|0){c[e>>2]=0;Sa=1;break}else{Sa=(c[e>>2]|0)==0;break}}else Sa=1;while(0);do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))Ta=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else Ta=Ypd(a[Q>>0]|0)|0;if(!(Vqd(Ta,Xpd()|0)|0))if(Sa){Ua=P;break}else{V=N;break g}else{c[f>>2]=0;O=61;break}}else O=61;while(0);if((O|0)==61){O=0;if(Sa){V=N;break g}else Ua=0}Q=c[e>>2]|0;_=c[Q+12>>2]|0;if((_|0)==(c[Q+16>>2]|0))Va=Fa[c[(c[Q>>2]|0)+36>>2]&4095](Q)|0;else Va=Ypd(a[_>>0]|0)|0;if((Va&255)<<24>>24<=-1){V=N;break g}if(!(b[(c[h>>2]|0)+(Va<<24>>24<<1)>>1]&8192)){V=N;break g}_=c[e>>2]|0;Q=_+12|0;ba=c[Q>>2]|0;if((ba|0)==(c[_+16>>2]|0))Wa=Fa[c[(c[_>>2]|0)+40>>2]&4095](_)|0;else{c[Q>>2]=ba+1;Wa=Ypd(a[ba>>0]|0)|0}vBd(C,Wa&255);P=Ua}}while(0);M=M+1|0;N=V}h:do if((O|0)==45){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==105){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==148){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==204){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==230){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==241){c[j>>2]=c[j>>2]|4;Xa=0}else if((O|0)==243){i:do if(N|0){V=N+11|0;M=N+4|0;Ua=1;j:while(1){Wa=a[V>>0]|0;if(Wa<<24>>24<0)Ya=c[M>>2]|0;else Ya=Wa&255;if(Ua>>>0>=Ya>>>0)break i;Wa=c[e>>2]|0;do if(Wa){Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))Za=Fa[c[(c[Wa>>2]|0)+36>>2]&4095](Wa)|0;else Za=Ypd(a[Va>>0]|0)|0;if(Vqd(Za,Xpd()|0)|0){c[e>>2]=0;_a=1;break}else{_a=(c[e>>2]|0)==0;break}}else _a=1;while(0);Wa=c[f>>2]|0;do if(Wa){Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))$a=Fa[c[(c[Wa>>2]|0)+36>>2]&4095](Wa)|0;else $a=Ypd(a[Va>>0]|0)|0;if(!(Vqd($a,Xpd()|0)|0))if(_a)break;else break j;else{c[f>>2]=0;O=262;break}}else O=262;while(0);if((O|0)==262?(O=0,_a):0)break;Wa=c[e>>2]|0;Va=c[Wa+12>>2]|0;if((Va|0)==(c[Wa+16>>2]|0))ab=Fa[c[(c[Wa>>2]|0)+36>>2]&4095](Wa)|0;else ab=Ypd(a[Va>>0]|0)|0;if((a[V>>0]|0)<0)bb=c[N>>2]|0;else bb=N;if((a[bb+Ua>>0]|0)!=(ab&255)<<24>>24)break;Va=c[e>>2]|0;Wa=Va+12|0;h=c[Wa>>2]|0;if((h|0)==(c[Va+16>>2]|0))Fa[c[(c[Va>>2]|0)+40>>2]&4095](Va)|0;else{c[Wa>>2]=h+1;Ypd(a[h>>0]|0)|0}Ua=Ua+1|0}c[j>>2]=c[j>>2]|4;Xa=0;break h}while(0);Ua=c[s>>2]|0;V=c[t>>2]|0;if((Ua|0)!=(V|0)){c[E>>2]=0;atd(y,Ua,V,E);if(!(c[E>>2]|0)){Xa=1;break}else{c[j>>2]=c[j>>2]|4;Xa=0;break}}else Xa=1}while(0);jBd(C);jBd(B);jBd(A);jBd(z);jBd(y);y=c[s>>2]|0;c[s>>2]=0;if(y|0)Ra[c[s+4>>2]&4095](y);xa=p;return Xa|0}function $wd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=xa;xa=xa+16|0;g=d;h=f;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=(c[b+8>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{l=10;m=j&255}n=e-g|0;do if(n|0){if(k){o=c[b>>2]|0;p=c[b+4>>2]|0}else{o=b;p=j&255}if(axd(d,o,o+p|0)|0){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bxd(h,d,e);q=a[h+11>>0]|0;r=q<<24>>24<0;tBd(b,r?c[h>>2]|0:h,r?c[h+4>>2]|0:q&255)|0;jBd(h);break}if((l-m|0)>>>0>>0)rBd(b,l,m+n-l|0,m,m,0,0);if((a[i>>0]|0)<0)s=c[b>>2]|0;else s=b;q=e+(m-g)|0;r=d;t=s+m|0;while(1){if((r|0)==(e|0))break;qsd(t,r);r=r+1|0;t=t+1|0}a[h>>0]=0;qsd(s+q|0,h);t=m+n|0;if((a[i>>0]|0)<0){c[b+4>>2]=t;break}else{a[i>>0]=t;break}}while(0);xa=f;return b|0}function axd(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function bxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xa;xa=xa+16|0;g=d;h=f;i=e-g|0;if(i>>>0>4294967279)cBd(b);if(i>>>0<11){a[b+11>>0]=i;j=b}else{k=i+16&-16;l=ipd(k)|0;c[b>>2]=l;c[b+8>>2]=k|-2147483648;c[b+4>>2]=i;j=l}l=e-g|0;g=d;d=j;while(1){if((g|0)==(e|0))break;qsd(d,g);g=g+1|0;d=d+1|0}a[h>>0]=0;qsd(j+l|0,h);xa=f;return}function cxd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=Msd(d,358052)|0;Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);p=c[n>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;qsd(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;fxd(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);p=j+11|0;if((a[p>>0]|0)<0){q=c[j>>2]|0;a[n>>0]=0;qsd(q,n);c[j+4>>2]=0;if((a[p>>0]|0)<0){q=j+8|0;fxd(c[j>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(j,n);a[p>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);p=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;a[f>>0]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;a[g>>0]=p;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);p=h+11|0;if((a[p>>0]|0)<0){q=c[h>>2]|0;a[n>>0]=0;qsd(q,n);c[h+4>>2]=0;if((a[p>>0]|0)<0){q=h+8|0;fxd(c[h>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(h,n);a[p>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;qsd(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;fxd(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);r=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}else{b=Msd(d,358044)|0;Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);d=c[n>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[n>>0]=0;qsd(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){e=k+8|0;fxd(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}jBd(o);Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);k=j+11|0;if((a[k>>0]|0)<0){d=c[j>>2]|0;a[n>>0]=0;qsd(d,n);c[j+4>>2]=0;if((a[k>>0]|0)<0){d=j+8|0;fxd(c[j>>2]|0,c[d>>2]&2147483647);c[d>>2]=0}}else{a[n>>0]=0;qsd(j,n);a[k>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}jBd(o);j=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;a[f>>0]=j;j=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;a[g>>0]=j;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);j=h+11|0;if((a[j>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;qsd(g,n);c[h+4>>2]=0;if((a[j>>0]|0)<0){g=h+8|0;fxd(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;qsd(h,n);a[j>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];h=0;while(1){if((h|0)==3)break;c[o+(h<<2)>>2]=0;h=h+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);h=i+11|0;if((a[h>>0]|0)<0){j=c[i>>2]|0;a[n>>0]=0;qsd(j,n);c[i+4>>2]=0;if((a[h>>0]|0)<0){j=i+8|0;fxd(c[i>>2]|0,c[j>>2]&2147483647);c[j>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[h>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}jBd(o);r=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}c[l>>2]=r;xa=m;return}function dxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=3871;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?1:j):-1;j=(c[b>>2]|0)-h|0;h=aCd(f?g:0,k)|0;if(!h)_Ad();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&4095](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=3872;c[b>>2]=l+j;c[d>>2]=(c[a>>2]|0)+k;return}function exd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=3871;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(c[b>>2]|0)-h>>2;h=aCd(f?g:0,k)|0;if(!h)_Ad();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&4095](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=3872;c[b>>2]=l+(j<<2);c[d>>2]=(c[a>>2]|0)+(k>>>2<<2);return}function fxd(a,b){a=a|0;b=b|0;gxd(a);return}function gxd(a){a=a|0;_nd(a);return}function hxd(a){a=a|0;rsd(a);return}function ixd(a){a=a|0;rsd(a);_nd(a);return}function jxd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=xa;xa=xa+592|0;j=b+512|0;k=b+552|0;l=b+112|0;m=b+568|0;n=b+564|0;o=b+560|0;p=b+576|0;q=b+556|0;r=b;c[m>>2]=l;c[m+4>>2]=3871;Wqd(o,g);s=Msd(o,357852)|0;a[p>>0]=0;c[q>>2]=c[e>>2];t=c[g+4>>2]|0;c[j>>2]=c[q>>2];if(lxd(d,j,f,o,t,h,p,s,m,n,l+400|0)|0){Ja[c[(c[s>>2]|0)+48>>2]&63](s,351406,351416,j)|0;s=c[n>>2]|0;l=c[m>>2]|0;t=s-l|0;f=l;l=s;if((t|0)>392){s=ZBd((t>>>2)+2|0)|0;if(!s)_Ad();else{u=s;v=s}}else{u=0;v=r}if(!(a[p>>0]|0))w=v;else{a[v>>0]=45;w=v+1|0}v=j+40|0;p=j;s=l;l=w;w=f;while(1){if(w>>>0>=s>>>0)break;f=c[w>>2]|0;t=j;while(1){if((t|0)==(v|0)){x=v;break}if((c[t>>2]|0)==(f|0)){x=t;break}t=t+4|0}a[l>>0]=a[351406+(x-p>>2)>>0]|0;s=c[n>>2]|0;l=l+1|0;w=w+4|0}a[l>>0]=0;c[k>>2]=i;if((Wmd(r,351307,k)|0)!=1)cwd(0);if(u|0)_Bd(u)}u=c[d>>2]|0;do if(u){k=c[u+12>>2]|0;if((k|0)==(c[u+16>>2]|0))y=Fa[c[(c[u>>2]|0)+36>>2]&4095](u)|0;else y=oqd(c[k>>2]|0)|0;if(Xqd(y,nqd()|0)|0){c[d>>2]=0;z=1;break}else{z=(c[d>>2]|0)==0;break}}else z=1;while(0);y=c[e>>2]|0;do if(y){u=c[y+12>>2]|0;if((u|0)==(c[y+16>>2]|0))A=Fa[c[(c[y>>2]|0)+36>>2]&4095](y)|0;else A=oqd(c[u>>2]|0)|0;if(!(Xqd(A,nqd()|0)|0))if(z)break;else{B=34;break}else{c[e>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Nsd(o);o=c[m>>2]|0;c[m>>2]=0;if(o|0)Ra[c[m+4>>2]&4095](o);xa=b;return h|0}function kxd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=xa;xa=xa+432|0;j=b+424|0;k=b;l=b+416|0;m=b+408|0;n=b+400|0;o=b+428|0;p=b+404|0;c[l>>2]=k;c[l+4>>2]=3871;Wqd(n,g);q=Msd(n,357852)|0;a[o>>0]=0;r=c[e>>2]|0;c[p>>2]=r;s=c[g+4>>2]|0;c[j>>2]=c[p>>2];p=r;if(lxd(d,j,f,n,s,h,o,q,l,m,k+400|0)|0){k=i+8+3|0;if((a[k>>0]|0)<0){s=c[i>>2]|0;c[j>>2]=0;ysd(s,j);c[i+4>>2]=0}else{c[j>>2]=0;ysd(i,j);a[k>>0]=0}if(a[o>>0]|0)RBd(i,Ha[c[(c[q>>2]|0)+44>>2]&255](q,45)|0);o=Ha[c[(c[q>>2]|0)+44>>2]&255](q,48)|0;q=c[m>>2]|0;m=q+-4|0;k=c[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((c[k>>2]|0)!=(o|0))break;k=k+4|0}mxd(i,k,q)|0}q=c[d>>2]|0;do if(q){k=c[q+12>>2]|0;if((k|0)==(c[q+16>>2]|0))t=Fa[c[(c[q>>2]|0)+36>>2]&4095](q)|0;else t=oqd(c[k>>2]|0)|0;if(Xqd(t,nqd()|0)|0){c[d>>2]=0;u=1;break}else{u=(c[d>>2]|0)==0;break}}else u=1;while(0);do if(r){t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0))v=Fa[c[(c[r>>2]|0)+36>>2]&4095](p)|0;else v=oqd(c[t>>2]|0)|0;if(!(Xqd(v,nqd()|0)|0))if(u)break;else{w=27;break}else{c[e>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)c[h>>2]=c[h>>2]|2;h=c[d>>2]|0;Nsd(n);n=c[l>>2]|0;c[l>>2]=0;if(n|0)Ra[c[l+4>>2]&4095](n);xa=b;return h|0}function lxd(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=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;o=xa;xa=xa+512|0;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;c[p>>2]=n;c[r>>2]=q;c[r+4>>2]=3871;c[s>>2]=q;c[t>>2]=q+400;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[x+(q<<2)>>2]=0;q=q+1|0}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[y+(q<<2)>>2]=0;q=q+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[z+(q<<2)>>2]=0;q=q+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[A+(q<<2)>>2]=0;q=q+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;q=0;while(1){if((q|0)==3)break;c[B+(q<<2)>>2]=0;q=q+1|0}pxd(f,g,u,v,w,x,y,z,A,C);c[m>>2]=c[l>>2];g=z+8+3|0;f=z+4|0;q=A+8+3|0;n=A+4|0;E=x+11|0;F=x+4|0;G=(h&512|0)!=0;h=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(L>>>0>=4){N=239;break}O=c[b>>2]|0;do if(O){P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))Q=Fa[c[(c[O>>2]|0)+36>>2]&4095](O)|0;else Q=oqd(c[P>>2]|0)|0;if(Xqd(Q,nqd()|0)|0){c[b>>2]=0;R=1;break}else{R=(c[b>>2]|0)==0;break}}else R=1;while(0);O=c[e>>2]|0;do if(O){P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))S=Fa[c[(c[O>>2]|0)+36>>2]&4095](O)|0;else S=oqd(c[P>>2]|0)|0;if(!(Xqd(S,nqd()|0)|0))if(R){T=O;break}else{N=239;break a}else{c[e>>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(a[u+L>>0]|0){case 1:{if((L|0)==3)U=M;else{O=c[b>>2]|0;P=c[O+12>>2]|0;if((P|0)==(c[O+16>>2]|0))V=Fa[c[(c[O>>2]|0)+36>>2]&4095](O)|0;else V=oqd(c[P>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,V)|0)){N=44;break a}P=c[b>>2]|0;O=P+12|0;W=c[O>>2]|0;if((W|0)==(c[P+16>>2]|0))X=Fa[c[(c[P>>2]|0)+40>>2]&4095](P)|0;else{c[O>>2]=W+4;X=oqd(c[W>>2]|0)|0}RBd(B,X);N=46}break}case 0:{if((L|0)==3)U=M;else N=46;break}case 3:{W=a[g>>0]|0;O=W<<24>>24<0?c[f>>2]|0:W&255;W=a[q>>0]|0;P=W<<24>>24<0?c[n>>2]|0:W&255;if((O|0)==(0-P|0))U=M;else{W=(O|0)==0;O=c[b>>2]|0;Y=c[O+12>>2]|0;Z=(Y|0)==(c[O+16>>2]|0);if(W|(P|0)==0){if(Z)_=Fa[c[(c[O>>2]|0)+36>>2]&4095](O)|0;else _=oqd(c[Y>>2]|0)|0;if(W){if((_|0)!=(c[((a[q>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){U=M;break b}W=c[b>>2]|0;P=W+12|0;$=c[P>>2]|0;if(($|0)==(c[W+16>>2]|0))Fa[c[(c[W>>2]|0)+40>>2]&4095](W)|0;else{c[P>>2]=$+4;oqd(c[$>>2]|0)|0}a[j>>0]=1;$=a[q>>0]|0;U=($<<24>>24<0?c[n>>2]|0:$&255)>>>0>1?A:M;break b}if((_|0)!=(c[((a[g>>0]|0)<0?c[z>>2]|0:z)>>2]|0)){a[j>>0]=1;U=M;break b}$=c[b>>2]|0;P=$+12|0;W=c[P>>2]|0;if((W|0)==(c[$+16>>2]|0))Fa[c[(c[$>>2]|0)+40>>2]&4095]($)|0;else{c[P>>2]=W+4;oqd(c[W>>2]|0)|0}W=a[g>>0]|0;U=(W<<24>>24<0?c[f>>2]|0:W&255)>>>0>1?z:M;break b}if(Z)aa=Fa[c[(c[O>>2]|0)+36>>2]&4095](O)|0;else aa=oqd(c[Y>>2]|0)|0;Y=c[b>>2]|0;O=Y+12|0;Z=c[O>>2]|0;W=(Z|0)==(c[Y+16>>2]|0);if((aa|0)==(c[((a[g>>0]|0)<0?c[z>>2]|0:z)>>2]|0)){if(W)Fa[c[(c[Y>>2]|0)+40>>2]&4095](Y)|0;else{c[O>>2]=Z+4;oqd(c[Z>>2]|0)|0}O=a[g>>0]|0;U=(O<<24>>24<0?c[f>>2]|0:O&255)>>>0>1?z:M;break b}if(W)ba=Fa[c[(c[Y>>2]|0)+36>>2]&4095](Y)|0;else ba=oqd(c[Z>>2]|0)|0;if((ba|0)!=(c[((a[q>>0]|0)<0?c[A>>2]|0:A)>>2]|0)){N=103;break a}Z=c[b>>2]|0;Y=Z+12|0;W=c[Y>>2]|0;if((W|0)==(c[Z+16>>2]|0))Fa[c[(c[Z>>2]|0)+40>>2]&4095](Z)|0;else{c[Y>>2]=W+4;oqd(c[W>>2]|0)|0}a[j>>0]=1;W=a[q>>0]|0;U=(W<<24>>24<0?c[n>>2]|0:W&255)>>>0>1?A:M}break}case 2:{if(L>>>0<2|(M|0)!=0){W=a[h>>0]|0;Y=c[y>>2]|0;Z=W<<24>>24<0?Y:y;if(!L){ca=Y;da=W;ea=Z}else{fa=Z;ga=Y;ha=W;N=108}}else{if(!(G|(L|0)==2&(a[H>>0]|0)!=0)){U=0;break b}W=a[h>>0]|0;Y=c[y>>2]|0;fa=W<<24>>24<0?Y:y;ga=Y;ha=W;N=108}c:do if((N|0)==108){N=0;if((d[u+(L+-1)>>0]|0)<2){W=ha;Y=ga;Z=fa;while(1){O=W<<24>>24<0;P=Z;if(((O?Y:y)+((O?c[I>>2]|0:W&255)<<2)|0)==(P|0)){ia=W;ja=Y;break}if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[P>>2]|0)|0)){N=112;break}W=a[h>>0]|0;Y=c[y>>2]|0;Z=P+4|0}if((N|0)==112){N=0;ia=a[h>>0]|0;ja=c[y>>2]|0}Y=ia<<24>>24<0?ja:y;W=Y;P=Z-W>>2;O=a[J>>0]|0;$=O<<24>>24<0;ka=c[K>>2]|0;la=O&255;if(P>>>0>($?ka:la)>>>0){ca=ja;da=ia;ea=W}else{O=(c[B>>2]|0)+(ka<<2)|0;ka=B+(la<<2)|0;la=$?O:ka;ma=($?O:ka)+(0-P<<2)|0;P=Y;while(1){if((ma|0)==(la|0)){ca=ja;da=ia;ea=Z;break c}if((c[ma>>2]|0)!=(c[P>>2]|0)){ca=ja;da=ia;ea=W;break c}ma=ma+4|0;P=P+4|0}}}else{ca=ga;da=ha;ea=fa}}while(0);P=da;ma=ca;W=T;Z=ea;d:while(1){la=P<<24>>24<0;if((Z|0)==((la?ma:y)+((la?c[I>>2]|0:P&255)<<2)|0))break;la=c[b>>2]|0;do if(la){Y=c[la+12>>2]|0;if((Y|0)==(c[la+16>>2]|0))na=Fa[c[(c[la>>2]|0)+36>>2]&4095](la)|0;else na=oqd(c[Y>>2]|0)|0;if(Xqd(na,nqd()|0)|0){c[b>>2]=0;oa=1;break}else{oa=(c[b>>2]|0)==0;break}}else oa=1;while(0);do if(W){la=c[W+12>>2]|0;if((la|0)==(c[W+16>>2]|0))pa=Fa[c[(c[W>>2]|0)+36>>2]&4095](W)|0;else pa=oqd(c[la>>2]|0)|0;if(!(Xqd(pa,nqd()|0)|0))if(oa){qa=W;break}else break d;else{c[e>>2]=0;N=134;break}}else N=134;while(0);if((N|0)==134){N=0;if(oa)break;else qa=0}la=c[b>>2]|0;Y=c[la+12>>2]|0;if((Y|0)==(c[la+16>>2]|0))ra=Fa[c[(c[la>>2]|0)+36>>2]&4095](la)|0;else ra=oqd(c[Y>>2]|0)|0;if((ra|0)!=(c[Z>>2]|0))break;Y=c[b>>2]|0;la=Y+12|0;ka=c[la>>2]|0;if((ka|0)==(c[Y+16>>2]|0))Fa[c[(c[Y>>2]|0)+40>>2]&4095](Y)|0;else{c[la>>2]=ka+4;oqd(c[ka>>2]|0)|0}P=a[h>>0]|0;ma=c[y>>2]|0;W=qa;Z=Z+4|0}if(G?(W=a[h>>0]|0,ma=W<<24>>24<0,(Z|0)!=((ma?c[y>>2]|0:y)+((ma?c[I>>2]|0:W&255)<<2)|0)):0){N=146;break a}else U=M;break}case 4:{W=T;ma=T;P=0;e:while(1){ka=c[b>>2]|0;do if(ka){la=c[ka+12>>2]|0;if((la|0)==(c[ka+16>>2]|0))sa=Fa[c[(c[ka>>2]|0)+36>>2]&4095](ka)|0;else sa=oqd(c[la>>2]|0)|0;if(Xqd(sa,nqd()|0)|0){c[b>>2]=0;ta=1;break}else{ta=(c[b>>2]|0)==0;break}}else ta=1;while(0);do if(W){ka=c[W+12>>2]|0;if((ka|0)==(c[W+16>>2]|0))ua=Fa[c[(c[W>>2]|0)+36>>2]&4095](W)|0;else ua=oqd(c[ka>>2]|0)|0;if(!(Xqd(ua,nqd()|0)|0))if(ta){va=ma;wa=W;break}else{ya=ma;break e}else{c[e>>2]=0;za=0;N=160;break}}else{za=ma;N=160}while(0);if((N|0)==160){N=0;if(ta){ya=za;break}else{va=za;wa=0}}ka=c[b>>2]|0;la=c[ka+12>>2]|0;if((la|0)==(c[ka+16>>2]|0))Aa=Fa[c[(c[ka>>2]|0)+36>>2]&4095](ka)|0;else Aa=oqd(c[la>>2]|0)|0;if(Ia[c[(c[k>>2]|0)+12>>2]&63](k,2048,Aa)|0){la=c[m>>2]|0;if((la|0)==(c[p>>2]|0)){qxd(l,m,p);Ba=c[m>>2]|0}else Ba=la;c[m>>2]=Ba+4;c[Ba>>2]=Aa;Ca=P+1|0}else{la=a[E>>0]|0;if(!((Aa|0)==(c[w>>2]|0)&(P|0?((la<<24>>24<0?c[F>>2]|0:la&255)|0)!=0:0))){ya=va;break}la=c[s>>2]|0;if((la|0)==(c[t>>2]|0)){exd(r,s,t);Da=c[s>>2]|0}else Da=la;c[s>>2]=Da+4;c[Da>>2]=P;Ca=0}la=c[b>>2]|0;ka=la+12|0;Y=c[ka>>2]|0;if((Y|0)==(c[la+16>>2]|0))Fa[c[(c[la>>2]|0)+40>>2]&4095](la)|0;else{c[ka>>2]=Y+4;oqd(c[Y>>2]|0)|0}W=wa;ma=va;P=Ca}ma=c[s>>2]|0;if(P|0?(c[r>>2]|0)!=(ma|0):0){if((ma|0)==(c[t>>2]|0)){exd(r,s,t);Ea=c[s>>2]|0}else Ea=ma;c[s>>2]=Ea+4;c[Ea>>2]=P}f:do if((c[C>>2]|0)>0){ma=c[b>>2]|0;do if(ma){W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Ga=Fa[c[(c[ma>>2]|0)+36>>2]&4095](ma)|0;else Ga=oqd(c[W>>2]|0)|0;if(Xqd(Ga,nqd()|0)|0){c[b>>2]=0;Ha=1;break}else{Ha=(c[b>>2]|0)==0;break}}else Ha=1;while(0);do if(ya){ma=c[ya+12>>2]|0;if((ma|0)==(c[ya+16>>2]|0))Ja=Fa[c[(c[ya>>2]|0)+36>>2]&4095](ya)|0;else Ja=oqd(c[ma>>2]|0)|0;if(!(Xqd(Ja,nqd()|0)|0))if(Ha){Ka=ya;break}else{N=201;break a}else{c[e>>2]=0;N=195;break}}else N=195;while(0);if((N|0)==195){N=0;if(Ha){N=201;break a}else Ka=0}ma=c[b>>2]|0;W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))La=Fa[c[(c[ma>>2]|0)+36>>2]&4095](ma)|0;else La=oqd(c[W>>2]|0)|0;if((La|0)!=(c[v>>2]|0)){N=201;break a}W=c[b>>2]|0;ma=W+12|0;Z=c[ma>>2]|0;if((Z|0)==(c[W+16>>2]|0))Fa[c[(c[W>>2]|0)+40>>2]&4095](W)|0;else{c[ma>>2]=Z+4;oqd(c[Z>>2]|0)|0}Z=Ka;while(1){if((c[C>>2]|0)<=0)break f;ma=c[b>>2]|0;do if(ma){W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Ma=Fa[c[(c[ma>>2]|0)+36>>2]&4095](ma)|0;else Ma=oqd(c[W>>2]|0)|0;if(Xqd(Ma,nqd()|0)|0){c[b>>2]=0;Na=1;break}else{Na=(c[b>>2]|0)==0;break}}else Na=1;while(0);do if(Z){ma=c[Z+12>>2]|0;if((ma|0)==(c[Z+16>>2]|0))Oa=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else Oa=oqd(c[ma>>2]|0)|0;if(!(Xqd(Oa,nqd()|0)|0))if(Na){Pa=Z;break}else{N=226;break a}else{c[e>>2]=0;N=220;break}}else N=220;while(0);if((N|0)==220){N=0;if(Na){N=226;break a}else Pa=0}ma=c[b>>2]|0;W=c[ma+12>>2]|0;if((W|0)==(c[ma+16>>2]|0))Qa=Fa[c[(c[ma>>2]|0)+36>>2]&4095](ma)|0;else Qa=oqd(c[W>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,2048,Qa)|0)){N=226;break a}if((c[m>>2]|0)==(c[p>>2]|0))qxd(l,m,p);W=c[b>>2]|0;ma=c[W+12>>2]|0;if((ma|0)==(c[W+16>>2]|0))Sa=Fa[c[(c[W>>2]|0)+36>>2]&4095](W)|0;else Sa=oqd(c[ma>>2]|0)|0;ma=c[m>>2]|0;c[m>>2]=ma+4;c[ma>>2]=Sa;c[C>>2]=(c[C>>2]|0)+-1;ma=c[b>>2]|0;W=ma+12|0;Y=c[W>>2]|0;if((Y|0)==(c[ma+16>>2]|0))Fa[c[(c[ma>>2]|0)+40>>2]&4095](ma)|0;else{c[W>>2]=Y+4;oqd(c[Y>>2]|0)|0}Z=Pa}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){N=237;break a}else U=M;break}default:U=M}while(0);g:do if((N|0)==46){N=0;P=T;while(1){Z=c[b>>2]|0;do if(Z){Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0))Ta=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else Ta=oqd(c[Y>>2]|0)|0;if(Xqd(Ta,nqd()|0)|0){c[b>>2]=0;Ua=1;break}else{Ua=(c[b>>2]|0)==0;break}}else Ua=1;while(0);do if(P){Z=c[P+12>>2]|0;if((Z|0)==(c[P+16>>2]|0))Va=Fa[c[(c[P>>2]|0)+36>>2]&4095](P)|0;else Va=oqd(c[Z>>2]|0)|0;if(!(Xqd(Va,nqd()|0)|0))if(Ua){Wa=P;break}else{U=M;break g}else{c[e>>2]=0;N=60;break}}else N=60;while(0);if((N|0)==60){N=0;if(Ua){U=M;break g}else Wa=0}Z=c[b>>2]|0;Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0))Xa=Fa[c[(c[Z>>2]|0)+36>>2]&4095](Z)|0;else Xa=oqd(c[Y>>2]|0)|0;if(!(Ia[c[(c[k>>2]|0)+12>>2]&63](k,8192,Xa)|0)){U=M;break g}Y=c[b>>2]|0;Z=Y+12|0;W=c[Z>>2]|0;if((W|0)==(c[Y+16>>2]|0))Ya=Fa[c[(c[Y>>2]|0)+40>>2]&4095](Y)|0;else{c[Z>>2]=W+4;Ya=oqd(c[W>>2]|0)|0}RBd(B,Ya);P=Wa}}while(0);L=L+1|0;M=U}h:do if((N|0)==44){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==103){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==146){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==201){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==226){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==237){c[i>>2]=c[i>>2]|4;Za=0}else if((N|0)==239){i:do if(M|0){U=M+8+3|0;L=M+4|0;Wa=1;j:while(1){Ya=a[U>>0]|0;if(Ya<<24>>24<0)_a=c[L>>2]|0;else _a=Ya&255;if(Wa>>>0>=_a>>>0)break i;Ya=c[b>>2]|0;do if(Ya){Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))$a=Fa[c[(c[Ya>>2]|0)+36>>2]&4095](Ya)|0;else $a=oqd(c[Xa>>2]|0)|0;if(Xqd($a,nqd()|0)|0){c[b>>2]=0;ab=1;break}else{ab=(c[b>>2]|0)==0;break}}else ab=1;while(0);Ya=c[e>>2]|0;do if(Ya){Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))bb=Fa[c[(c[Ya>>2]|0)+36>>2]&4095](Ya)|0;else bb=oqd(c[Xa>>2]|0)|0;if(!(Xqd(bb,nqd()|0)|0))if(ab)break;else break j;else{c[e>>2]=0;N=258;break}}else N=258;while(0);if((N|0)==258?(N=0,ab):0)break;Ya=c[b>>2]|0;Xa=c[Ya+12>>2]|0;if((Xa|0)==(c[Ya+16>>2]|0))cb=Fa[c[(c[Ya>>2]|0)+36>>2]&4095](Ya)|0;else cb=oqd(c[Xa>>2]|0)|0;if((a[U>>0]|0)<0)db=c[M>>2]|0;else db=M;if((cb|0)!=(c[db+(Wa<<2)>>2]|0))break;Xa=c[b>>2]|0;Ya=Xa+12|0;k=c[Ya>>2]|0;if((k|0)==(c[Xa+16>>2]|0))Fa[c[(c[Xa>>2]|0)+40>>2]&4095](Xa)|0;else{c[Ya>>2]=k+4;oqd(c[k>>2]|0)|0}Wa=Wa+1|0}c[i>>2]=c[i>>2]|4;Za=0;break h}while(0);Wa=c[r>>2]|0;U=c[s>>2]|0;if((Wa|0)!=(U|0)){c[D>>2]=0;atd(x,Wa,U,D);if(!(c[D>>2]|0)){Za=1;break}else{c[i>>2]=c[i>>2]|4;Za=0;break}}else Za=1}while(0);KBd(B);KBd(A);KBd(z);KBd(y);jBd(x);x=c[r>>2]|0;c[r>>2]=0;if(x|0)Ra[c[r+4>>2]&4095](x);xa=o;return Za|0}function mxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=(c[h>>2]&2147483647)+-1|0;m=c[b+4>>2]|0}else{l=1;m=j&255}h=e-d|0;n=h>>2;do if(h|0){if(k){o=c[b>>2]|0;p=c[b+4>>2]|0}else{o=b;p=j&255}if(nxd(d,o,o+(p<<2)|0)|0){c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;oxd(g,d,e);q=a[g+8+3>>0]|0;r=q<<24>>24<0;QBd(b,r?c[g>>2]|0:g,r?c[g+4>>2]|0:q&255)|0;KBd(g);break}if((l-m|0)>>>0>>0)PBd(b,l,m+n-l|0,m,m,0,0);if((a[i>>0]|0)<0)s=c[b>>2]|0;else s=b;q=d;r=s+(m<<2)|0;while(1){if((q|0)==(e|0))break;ysd(r,q);q=q+4|0;r=r+4|0}c[g>>2]=0;ysd(r,g);q=m+n|0;if((a[i>>0]|0)<0){c[b+4>>2]=q;break}else{a[i>>0]=q;break}}while(0);xa=f;return b|0}function nxd(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function oxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=e-d>>2;if(h>>>0>1073741807)cBd(b);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)ga();else{j=ipd(i<<2)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=h;k=j;break}}else{a[b+8+3>>0]=h;k=b}while(0);b=d;d=k;while(1){if((b|0)==(e|0))break;ysd(d,b);b=b+4|0;d=d+4|0}c[g>>2]=0;ysd(d,g);xa=f;return}function pxd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=Msd(d,358068)|0;Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);p=c[n>>2]|0;a[e>>0]=p;a[e+1>>0]=p>>8;a[e+2>>0]=p>>16;a[e+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);p=k+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;ysd(r,n);c[k+4>>2]=0;if((a[q>>0]|0)<0){fxd(c[k>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[q>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}KBd(o);Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);q=j+8|0;p=q+3|0;if((a[p>>0]|0)<0){r=c[j>>2]|0;c[n>>2]=0;ysd(r,n);c[j+4>>2]=0;if((a[p>>0]|0)<0){fxd(c[j>>2]|0,c[q>>2]<<2);c[q>>2]=0}}else{c[n>>2]=0;ysd(j,n);a[p>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}KBd(o);p=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;c[f>>2]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;c[g>>2]=p;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);p=h+11|0;if((a[p>>0]|0)<0){q=c[h>>2]|0;a[n>>0]=0;qsd(q,n);c[h+4>>2]=0;if((a[p>>0]|0)<0){q=h+8|0;fxd(c[h>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(h,n);a[p>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);p=i+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[i>>2]|0;c[n>>2]=0;ysd(r,n);c[i+4>>2]=0;if((a[q>>0]|0)<0){fxd(c[i>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;ysd(i,n);a[q>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}KBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}else{b=Msd(d,358060)|0;Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);d=c[n>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);d=k+8|0;e=d+3|0;if((a[e>>0]|0)<0){q=c[k>>2]|0;c[n>>2]=0;ysd(q,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){fxd(c[k>>2]|0,c[d>>2]<<2);c[d>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}KBd(o);Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);k=j+8|0;e=k+3|0;if((a[e>>0]|0)<0){d=c[j>>2]|0;c[n>>2]=0;ysd(d,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){fxd(c[j>>2]|0,c[k>>2]<<2);c[k>>2]=0}}else{c[n>>2]=0;ysd(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}KBd(o);j=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;c[f>>2]=j;j=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;c[g>>2]=j;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);j=h+11|0;if((a[j>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;qsd(g,n);c[h+4>>2]=0;if((a[j>>0]|0)<0){g=h+8|0;fxd(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;qsd(h,n);a[j>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];h=0;while(1){if((h|0)==3)break;c[o+(h<<2)>>2]=0;h=h+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);h=i+8|0;j=h+3|0;if((a[j>>0]|0)<0){g=c[i>>2]|0;c[n>>2]=0;ysd(g,n);c[i+4>>2]=0;if((a[j>>0]|0)<0){fxd(c[i>>2]|0,c[h>>2]<<2);c[h>>2]=0}}else{c[n>>2]=0;ysd(i,n);a[j>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}KBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}c[l>>2]=s;xa=m;return}function qxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=3871;g=c[a>>2]|0;h=g;i=(c[d>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(c[b>>2]|0)-h>>2;h=aCd(f?g:0,k)|0;if(!h)_Ad();if(!f){f=c[a>>2]|0;c[a>>2]=h;if(!f)l=h;else{Ra[c[e>>2]&4095](f);l=c[a>>2]|0}}else{c[a>>2]=h;l=h}c[e>>2]=3872;c[b>>2]=l+(j<<2);c[d>>2]=(c[a>>2]|0)+(k>>>2<<2);return}function rxd(a){a=a|0;rsd(a);return}function sxd(a){a=a|0;rsd(a);_nd(a);return}function txd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=xa;xa=xa+416|0;j=b+336|0;k=b+328|0;l=b+224|0;m=b+400|0;n=b+112|0;o=b+396|0;p=b+408|0;q=b+405|0;r=b+404|0;s=b+384|0;t=b+372|0;u=b+360|0;v=b+356|0;w=b;x=b+352|0;y=b+344|0;z=b+348|0;c[m>>2]=l;g[j>>3]=i;A=xmd(l,100,351512,j)|0;if(A>>>0>99){l=Psd()|0;g[k>>3]=i;B=kud(m,l,351512,k)|0;k=c[m>>2]|0;if(!k)_Ad();l=ZBd(B)|0;if(!l)_Ad();else{C=l;D=l;E=k;F=B}}else{C=n;D=0;E=0;F=A}Wqd(o,f);A=Msd(o,357820)|0;n=c[m>>2]|0;Ja[c[(c[A>>2]|0)+32>>2]&63](A,n,n+F|0,C)|0;if(!F)G=0;else G=(a[c[m>>2]>>0]|0)==45;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[s+(m<<2)>>2]=0;m=m+1|0}c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[t+(m<<2)>>2]=0;m=m+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[u+(m<<2)>>2]=0;m=m+1|0}vxd(e,G,o,p,q,r,s,t,u,v);e=c[v>>2]|0;if((F|0)>(e|0)){v=a[u+11>>0]|0;m=a[t+11>>0]|0;H=e+1+(F-e<<1)|0;I=v<<24>>24<0?c[u+4>>2]|0:v&255;J=m<<24>>24<0?c[t+4>>2]|0:m&255}else{m=a[u+11>>0]|0;v=a[t+11>>0]|0;H=e+2|0;I=m<<24>>24<0?c[u+4>>2]|0:m&255;J=v<<24>>24<0?c[t+4>>2]|0:v&255}v=H+I+J|0;if(v>>>0>100){J=ZBd(v)|0;if(!J)_Ad();else{K=J;L=J}}else{K=0;L=w}wxd(L,x,y,c[f+4>>2]|0,C,C+F|0,A,G,p,a[q>>0]|0,a[r>>0]|0,s,t,u,e);c[z>>2]=c[d>>2];d=c[x>>2]|0;x=c[y>>2]|0;c[j>>2]=c[z>>2];z=ib(j,L,d,x,f,h)|0;if(K|0)_Bd(K);jBd(u);jBd(t);jBd(s);Nsd(o);if(D|0)_Bd(D);if(E|0)_Bd(E);xa=b;return z|0}function uxd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=xa;xa=xa+176|0;i=b+156|0;j=b+152|0;k=b+164|0;l=b+161|0;m=b+160|0;n=b+140|0;o=b+128|0;p=b+116|0;q=b+112|0;r=b;s=b+108|0;t=b+104|0;u=b+100|0;Wqd(j,f);v=Msd(j,357820)|0;w=h+11|0;x=a[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?c[z>>2]|0:x&255)|0))A=0;else{x=a[(y?c[h>>2]|0:h)>>0]|0;A=x<<24>>24==(Ha[c[(c[v>>2]|0)+28>>2]&255](v,45)|0)<<24>>24};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[n+(x<<2)>>2]=0;x=x+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[o+(x<<2)>>2]=0;x=x+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}vxd(e,A,j,k,l,m,n,o,p,q);e=a[w>>0]|0;w=e<<24>>24<0;x=w?c[z>>2]|0:e&255;e=c[q>>2]|0;if((x|0)>(e|0)){q=a[p+11>>0]|0;z=a[o+11>>0]|0;B=e+1+(x-e<<1)|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}else{q=a[p+11>>0]|0;z=a[o+11>>0]|0;B=e+2|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}q=B+D+C|0;if(q>>>0>100){C=ZBd(q)|0;if(!C)_Ad();else{E=C;F=C}}else{E=0;F=r}r=w?c[h>>2]|0:h;wxd(F,s,t,c[f+4>>2]|0,r,r+x|0,v,A,k,a[l>>0]|0,a[m>>0]|0,n,o,p,e);c[u>>2]=c[d>>2];d=c[s>>2]|0;s=c[t>>2]|0;c[i>>2]=c[u>>2];u=ib(i,F,d,s,f,g)|0;if(E|0)_Bd(E);jBd(p);jBd(o);jBd(n);Nsd(j);xa=b;return u|0}function vxd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=Msd(e,358052)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;qsd(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;fxd(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);r=b}else{Ta[c[(c[b>>2]|0)+40>>2]&4095](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);p=k+11|0;if((a[p>>0]|0)<0){q=c[k>>2]|0;a[n>>0]=0;qsd(q,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){q=k+8|0;fxd(c[k>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);r=b}p=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;a[g>>0]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;a[h>>0]=p;Ta[c[(c[r>>2]|0)+20>>2]&4095](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;qsd(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;fxd(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);Ta[c[(c[r>>2]|0)+24>>2]&4095](o,b);r=j+11|0;if((a[r>>0]|0)<0){p=c[j>>2]|0;a[n>>0]=0;qsd(p,n);c[j+4>>2]=0;if((a[r>>0]|0)<0){p=j+8|0;fxd(c[j>>2]|0,c[p>>2]&2147483647);c[p>>2]=0}}else{a[n>>0]=0;qsd(j,n);a[r>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];r=0;while(1){if((r|0)==3)break;c[o+(r<<2)>>2]=0;r=r+1|0}jBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}else{b=Msd(e,358044)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);d=k+11|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;a[n>>0]=0;qsd(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){e=k+8|0;fxd(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}jBd(o);t=b}else{Ta[c[(c[b>>2]|0)+40>>2]&4095](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);d=k+11|0;if((a[d>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;qsd(f,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){f=k+8|0;fxd(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;qsd(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}jBd(o);t=b}k=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;a[g>>0]=k;k=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;a[h>>0]=k;Ta[c[(c[t>>2]|0)+20>>2]&4095](o,b);k=i+11|0;if((a[k>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;qsd(h,n);c[i+4>>2]=0;if((a[k>>0]|0)<0){h=i+8|0;fxd(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[k>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}jBd(o);Ta[c[(c[t>>2]|0)+24>>2]&4095](o,b);t=j+11|0;if((a[t>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;qsd(i,n);c[j+4>>2]=0;if((a[t>>0]|0)<0){i=j+8|0;fxd(c[j>>2]|0,c[i>>2]&2147483647);c[i>>2]=0}}else{a[n>>0]=0;qsd(j,n);a[t>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}jBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}c[l>>2]=s;xa=m;return}function wxd(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;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;c[f>>2]=d;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=h;h=0;while(1){if((h|0)==4)break;a:do switch(a[l+h>>0]|0){case 0:{c[e>>2]=c[f>>2];C=B;break}case 1:{c[e>>2]=c[f>>2];D=Ha[c[(c[j>>2]|0)+28>>2]&255](j,32)|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B;break}case 3:{D=a[s>>0]|0;E=D<<24>>24<0;if(!((E?c[t>>2]|0:D&255)|0))C=B;else{D=a[(E?c[q>>2]|0:q)>>0]|0;E=c[f>>2]|0;c[f>>2]=E+1;a[E>>0]=D;C=B}break}case 2:{D=a[u>>0]|0;E=D<<24>>24<0;F=E?c[v>>2]|0:D&255;if(w|(F|0)==0)C=B;else{D=c[f>>2]|0;sCd(D|0,(E?c[p>>2]|0:p)|0,F|0)|0;c[f>>2]=D+F;C=B}break}case 4:{F=c[f>>2]|0;D=k?B+1|0:B;E=D;while(1){if(E>>>0>=i>>>0)break;G=a[E>>0]|0;if(G<<24>>24<=-1)break;if(!(b[(c[x>>2]|0)+(G<<24>>24<<1)>>1]&2048))break;E=E+1|0}if(y){G=E;H=r;while(1){I=(H|0)>0;if(!(G>>>0>D>>>0&I))break;J=G+-1|0;K=a[J>>0]|0;L=c[f>>2]|0;c[f>>2]=L+1;a[L>>0]=K;G=J;H=H+-1|0}if(I)M=Ha[c[(c[j>>2]|0)+28>>2]&255](j,48)|0;else M=0;J=H;while(1){N=c[f>>2]|0;c[f>>2]=N+1;if((J|0)<=0)break;a[N>>0]=M;J=J+-1|0}a[N>>0]=m;O=G}else O=E;b:do if((O|0)==(D|0)){J=Ha[c[(c[j>>2]|0)+28>>2]&255](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=J}else{J=a[z>>0]|0;H=J<<24>>24<0;if(!((H?c[A>>2]|0:J&255)|0))P=-1;else P=a[(H?c[o>>2]|0:o)>>0]|0;H=O;J=P;K=0;L=0;while(1){if((H|0)==(D|0))break b;if((L|0)==(J|0)){Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=n;Q=K+1|0;R=a[z>>0]|0;S=R<<24>>24<0;if(Q>>>0<(S?c[A>>2]|0:R&255)>>>0){R=a[(S?c[o>>2]|0:o)+Q>>0]|0;T=R<<24>>24==127?-1:R<<24>>24;U=Q;V=0}else{T=L;U=Q;V=0}}else{T=J;U=K;V=L}Q=H+-1|0;R=a[Q>>0]|0;S=c[f>>2]|0;c[f>>2]=S+1;a[S>>0]=R;H=Q;J=T;K=U;L=V+1|0}}while(0);E=c[f>>2]|0;if((F|0)==(E|0))C=D;else{G=F;L=E;while(1){E=L+-1|0;if(G>>>0>=E>>>0){C=D;break a}K=a[G>>0]|0;a[G>>0]=a[E>>0]|0;a[E>>0]=K;G=G+1|0;L=E}}break}default:C=B}while(0);B=C;h=h+1|0}h=a[s>>0]|0;s=h<<24>>24<0;C=s?c[t>>2]|0:h&255;if(C>>>0>1){h=c[f>>2]|0;t=C+-1|0;sCd(h|0,(s?c[q>>2]|0:q)+1|0,t|0)|0;c[f>>2]=h+t}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function xxd(a){a=a|0;rsd(a);return}function yxd(a){a=a|0;rsd(a);_nd(a);return}function zxd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=xa;xa=xa+992|0;j=b+912|0;k=b+904|0;l=b+800|0;m=b+984|0;n=b+400|0;o=b+980|0;p=b+988|0;q=b+976|0;r=b+972|0;s=b+960|0;t=b+948|0;u=b+936|0;v=b+932|0;w=b;x=b+928|0;y=b+920|0;z=b+924|0;c[m>>2]=l;g[j>>3]=i;A=xmd(l,100,351512,j)|0;if(A>>>0>99){l=Psd()|0;g[k>>3]=i;B=kud(m,l,351512,k)|0;k=c[m>>2]|0;if(!k)_Ad();l=ZBd(B<<2)|0;if(!l)_Ad();else{C=l;D=l;E=k;F=B}}else{C=n;D=0;E=0;F=A}Wqd(o,f);A=Msd(o,357852)|0;n=c[m>>2]|0;Ja[c[(c[A>>2]|0)+48>>2]&63](A,n,n+F|0,C)|0;if(!F)G=0;else G=(a[c[m>>2]>>0]|0)==45;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[s+(m<<2)>>2]=0;m=m+1|0}c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[t+(m<<2)>>2]=0;m=m+1|0}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=0;while(1){if((m|0)==3)break;c[u+(m<<2)>>2]=0;m=m+1|0}Bxd(e,G,o,p,q,r,s,t,u,v);e=c[v>>2]|0;if((F|0)>(e|0)){v=a[u+8+3>>0]|0;m=a[t+8+3>>0]|0;H=e+1+(F-e<<1)|0;I=v<<24>>24<0?c[u+4>>2]|0:v&255;J=m<<24>>24<0?c[t+4>>2]|0:m&255}else{m=a[u+8+3>>0]|0;v=a[t+8+3>>0]|0;H=e+2|0;I=m<<24>>24<0?c[u+4>>2]|0:m&255;J=v<<24>>24<0?c[t+4>>2]|0:v&255}v=H+I+J|0;if(v>>>0>100){J=ZBd(v<<2)|0;if(!J)_Ad();else{K=J;L=J}}else{K=0;L=w}Cxd(L,x,y,c[f+4>>2]|0,C,C+(F<<2)|0,A,G,p,c[q>>2]|0,c[r>>2]|0,s,t,u,e);c[z>>2]=c[d>>2];d=c[x>>2]|0;x=c[y>>2]|0;c[j>>2]=c[z>>2];z=Drd(j,L,d,x,f,h)|0;if(K|0)_Bd(K);KBd(u);KBd(t);jBd(s);Nsd(o);if(D|0)_Bd(D);if(E|0)_Bd(E);xa=b;return z|0}function Axd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=xa;xa=xa+480|0;i=b+464|0;j=b+460|0;k=b+468|0;l=b+456|0;m=b+452|0;n=b+440|0;o=b+428|0;p=b+416|0;q=b+412|0;r=b;s=b+408|0;t=b+404|0;u=b+400|0;Wqd(j,f);v=Msd(j,357852)|0;w=h+8+3|0;x=a[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?c[z>>2]|0:x&255)|0))A=0;else{x=c[(y?c[h>>2]|0:h)>>2]|0;A=(x|0)==(Ha[c[(c[v>>2]|0)+44>>2]&255](v,45)|0)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[n+(x<<2)>>2]=0;x=x+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[o+(x<<2)>>2]=0;x=x+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;c[p+(x<<2)>>2]=0;x=x+1|0}Bxd(e,A,j,k,l,m,n,o,p,q);e=a[w>>0]|0;w=e<<24>>24<0;x=w?c[z>>2]|0:e&255;e=c[q>>2]|0;if((x|0)>(e|0)){q=a[p+8+3>>0]|0;z=a[o+8+3>>0]|0;B=e+1+(x-e<<1)|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}else{q=a[p+8+3>>0]|0;z=a[o+8+3>>0]|0;B=e+2|0;C=z<<24>>24<0?c[o+4>>2]|0:z&255;D=q<<24>>24<0?c[p+4>>2]|0:q&255}q=B+D+C|0;if(q>>>0>100){C=ZBd(q<<2)|0;if(!C)_Ad();else{E=C;F=C}}else{E=0;F=r}r=w?c[h>>2]|0:h;Cxd(F,s,t,c[f+4>>2]|0,r,r+(x<<2)|0,v,A,k,c[l>>2]|0,c[m>>2]|0,n,o,p,e);c[u>>2]=c[d>>2];d=c[s>>2]|0;s=c[t>>2]|0;c[i>>2]=c[u>>2];u=Drd(i,F,d,s,f,g)|0;if(E|0)_Bd(E);KBd(p);KBd(o);jBd(n);Nsd(j);xa=b;return u|0}function Bxd(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=xa;xa=xa+16|0;n=m+12|0;o=m;if(b){b=Msd(e,358068)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);p=c[n>>2]|0;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);p=k+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;ysd(r,n);c[k+4>>2]=0;if((a[q>>0]|0)<0){fxd(c[k>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[q>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}KBd(o)}else{Ta[c[(c[b>>2]|0)+40>>2]&4095](n,b);q=c[n>>2]|0;a[f>>0]=q;a[f+1>>0]=q>>8;a[f+2>>0]=q>>16;a[f+3>>0]=q>>24;Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);q=k+8|0;p=q+3|0;if((a[p>>0]|0)<0){r=c[k>>2]|0;c[n>>2]=0;ysd(r,n);c[k+4>>2]=0;if((a[p>>0]|0)<0){fxd(c[k>>2]|0,c[q>>2]<<2);c[q>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[p>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}KBd(o)}p=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;c[g>>2]=p;p=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;c[h>>2]=p;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);p=i+11|0;if((a[p>>0]|0)<0){q=c[i>>2]|0;a[n>>0]=0;qsd(q,n);c[i+4>>2]=0;if((a[p>>0]|0)<0){q=i+8|0;fxd(c[i>>2]|0,c[q>>2]&2147483647);c[q>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[p>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];p=0;while(1){if((p|0)==3)break;c[o+(p<<2)>>2]=0;p=p+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);p=j+8|0;q=p+3|0;if((a[q>>0]|0)<0){r=c[j>>2]|0;c[n>>2]=0;ysd(r,n);c[j+4>>2]=0;if((a[q>>0]|0)<0){fxd(c[j>>2]|0,c[p>>2]<<2);c[p>>2]=0}}else{c[n>>2]=0;ysd(j,n);a[q>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];q=0;while(1){if((q|0)==3)break;c[o+(q<<2)>>2]=0;q=q+1|0}KBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}else{b=Msd(e,358060)|0;if(d){Ta[c[(c[b>>2]|0)+44>>2]&4095](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Ta[c[(c[b>>2]|0)+32>>2]&4095](o,b);d=k+8|0;e=d+3|0;if((a[e>>0]|0)<0){q=c[k>>2]|0;c[n>>2]=0;ysd(q,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){fxd(c[k>>2]|0,c[d>>2]<<2);c[d>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];e=0;while(1){if((e|0)==3)break;c[o+(e<<2)>>2]=0;e=e+1|0}KBd(o)}else{Ta[c[(c[b>>2]|0)+40>>2]&4095](n,b);e=c[n>>2]|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;Ta[c[(c[b>>2]|0)+28>>2]&4095](o,b);e=k+8|0;f=e+3|0;if((a[f>>0]|0)<0){d=c[k>>2]|0;c[n>>2]=0;ysd(d,n);c[k+4>>2]=0;if((a[f>>0]|0)<0){fxd(c[k>>2]|0,c[e>>2]<<2);c[e>>2]=0}}else{c[n>>2]=0;ysd(k,n);a[f>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];k=0;while(1){if((k|0)==3)break;c[o+(k<<2)>>2]=0;k=k+1|0}KBd(o)}k=Fa[c[(c[b>>2]|0)+12>>2]&4095](b)|0;c[g>>2]=k;k=Fa[c[(c[b>>2]|0)+16>>2]&4095](b)|0;c[h>>2]=k;Ta[c[(c[b>>2]|0)+20>>2]&4095](o,b);k=i+11|0;if((a[k>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;qsd(h,n);c[i+4>>2]=0;if((a[k>>0]|0)<0){h=i+8|0;fxd(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;qsd(i,n);a[k>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];i=0;while(1){if((i|0)==3)break;c[o+(i<<2)>>2]=0;i=i+1|0}jBd(o);Ta[c[(c[b>>2]|0)+24>>2]&4095](o,b);i=j+8|0;k=i+3|0;if((a[k>>0]|0)<0){h=c[j>>2]|0;c[n>>2]=0;ysd(h,n);c[j+4>>2]=0;if((a[k>>0]|0)<0){fxd(c[j>>2]|0,c[i>>2]<<2);c[i>>2]=0}}else{c[n>>2]=0;ysd(j,n);a[k>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];j=0;while(1){if((j|0)==3)break;c[o+(j<<2)>>2]=0;j=j+1|0}KBd(o);s=Fa[c[(c[b>>2]|0)+36>>2]&4095](b)|0}c[l>>2]=s;xa=m;return}function Cxd(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;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;c[e>>2]=b;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(f&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=g;g=0;while(1){if((g|0)==4)break;a:do switch(a[k+g>>0]|0){case 0:{c[d>>2]=c[e>>2];A=z;break}case 1:{c[d>>2]=c[e>>2];B=Ha[c[(c[i>>2]|0)+44>>2]&255](i,32)|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z;break}case 3:{B=a[r>>0]|0;C=B<<24>>24<0;if(!((C?c[s>>2]|0:B&255)|0))A=z;else{B=c[(C?c[p>>2]|0:p)>>2]|0;C=c[e>>2]|0;c[e>>2]=C+4;c[C>>2]=B;A=z}break}case 2:{B=a[t>>0]|0;C=B<<24>>24<0;D=C?c[u>>2]|0:B&255;if(v|(D|0)==0)A=z;else{B=c[e>>2]|0;E=D<<2;sCd(B|0,(C?c[o>>2]|0:o)|0,E|0)|0;c[e>>2]=B+(E>>2<<2);A=z}break}case 4:{E=c[e>>2]|0;B=j?z+4|0:z;C=B;while(1){if(C>>>0>=h>>>0)break;if(!(Ia[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[C>>2]|0)|0))break;C=C+4|0}if(w){D=C;F=q;while(1){G=(F|0)>0;if(!(D>>>0>B>>>0&G))break;H=D+-4|0;I=c[H>>2]|0;J=c[e>>2]|0;c[e>>2]=J+4;c[J>>2]=I;D=H;F=F+-1|0}if(G)K=Ha[c[(c[i>>2]|0)+44>>2]&255](i,48)|0;else K=0;H=F;I=c[e>>2]|0;while(1){L=I+4|0;if((H|0)<=0)break;c[I>>2]=K;H=H+-1|0;I=L}c[e>>2]=L;c[I>>2]=l;M=D}else M=C;if((M|0)==(B|0)){H=Ha[c[(c[i>>2]|0)+44>>2]&255](i,48)|0;F=c[e>>2]|0;J=F+4|0;c[e>>2]=J;c[F>>2]=H;N=J}else{J=a[x>>0]|0;H=J<<24>>24<0;if(!((H?c[y>>2]|0:J&255)|0))O=-1;else O=a[(H?c[n>>2]|0:n)>>0]|0;H=M;J=O;F=0;P=0;while(1){if((H|0)==(B|0))break;Q=c[e>>2]|0;if((P|0)==(J|0)){R=Q+4|0;c[e>>2]=R;c[Q>>2]=m;S=F+1|0;T=a[x>>0]|0;U=T<<24>>24<0;if(S>>>0<(U?c[y>>2]|0:T&255)>>>0){T=a[(U?c[n>>2]|0:n)+S>>0]|0;V=R;W=T<<24>>24==127?-1:T<<24>>24;X=S;Y=0}else{V=R;W=P;X=S;Y=0}}else{V=Q;W=J;X=F;Y=P}Q=H+-4|0;S=c[Q>>2]|0;c[e>>2]=V+4;c[V>>2]=S;H=Q;J=W;F=X;P=Y+1|0}N=c[e>>2]|0}if((E|0)==(N|0))A=B;else{P=E;F=N;while(1){J=F+-4|0;if(P>>>0>=J>>>0){A=B;break a}H=c[P>>2]|0;c[P>>2]=c[J>>2];c[J>>2]=H;P=P+4|0;F=J}}break}default:A=z}while(0);z=A;g=g+1|0}g=a[r>>0]|0;r=g<<24>>24<0;A=r?c[s>>2]|0:g&255;if(A>>>0>1){g=c[p>>2]|0;z=r?g+4|0:s;s=c[e>>2]|0;N=(r?g:p)+(A<<2)-z|0;if(N|0)sCd(s|0,z|0,N|0)|0;c[e>>2]=s+(N>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function Dxd(a){a=a|0;rsd(a);return}function Exd(a){a=a|0;rsd(a);_nd(a);return}function Fxd(b,d,e){b=b|0;d=d|0;e=e|0;e=lmd((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Gxd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+16|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;c[i+(j<<2)>>2]=0;j=j+1|0}j=a[h+11>>0]|0;k=j<<24>>24<0;l=k?c[h>>2]|0:h;m=l+(k?c[h+4>>2]|0:j&255)|0;j=l;while(1){if(j>>>0>=m>>>0)break;vBd(i,a[j>>0]|0);j=j+1|0}j=(a[i+11>>0]|0)<0?c[i>>2]|0:i;m=kmd((e|0)==-1?-1:e<<1,f,g,j)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=j+(mmd(m)|0)|0;m=j;while(1){if(m>>>0>=g>>>0)break;vBd(b,a[m>>0]|0);m=m+1|0}jBd(i);xa=d;return}function Hxd(a,b){a=a|0;b=b|0;return}function Ixd(a){a=a|0;rsd(a);return}function Jxd(a){a=a|0;rsd(a);_nd(a);return}function Kxd(b,d,e){b=b|0;d=d|0;e=e|0;e=lmd((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Lxd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=xa;xa=xa+176|0;i=d+168|0;j=d;k=d+164|0;l=d+160|0;m=d+128|0;n=d+152|0;o=d+144|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[m+(p<<2)>>2]=0;p=p+1|0}c[n+4>>2]=0;c[n>>2]=253492;p=a[h+8+3>>0]|0;q=p<<24>>24<0;r=q?c[h>>2]|0:h;s=r+((q?c[h+4>>2]|0:p&255)<<2)|0;p=j+32|0;h=0;q=r;while(1){if(!((h|0)!=2&q>>>0>>0))break;c[l>>2]=q;r=Pa[c[(c[n>>2]|0)+12>>2]&15](n,i,q,s,l,j,p,k)|0;if((r|0)==2?1:(c[l>>2]|0)==(q|0)){t=8;break}u=j;while(1){if(u>>>0>=(c[k>>2]|0)>>>0)break;vBd(m,a[u>>0]|0);u=u+1|0}h=r;q=c[l>>2]|0}if((t|0)==8)cwd(0);rsd(n);n=(a[m+11>>0]|0)<0?c[m>>2]|0:m;q=kmd((e|0)==-1?-1:e<<1,f,g,n)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}c[o+4>>2]=0;c[o>>2]=253540;g=n+(mmd(q)|0)|0;q=g;f=j+128|0;e=n;n=0;while(1){if(!((n|0)!=2&e>>>0>>0)){t=23;break}c[l>>2]=e;h=Pa[c[(c[o>>2]|0)+16>>2]&15](o,i,e,(q-e|0)>32?e+32|0:g,l,j,f,k)|0;if((h|0)==2?1:(c[l>>2]|0)==(e|0)){t=19;break}p=j;while(1){if(p>>>0>=(c[k>>2]|0)>>>0)break;RBd(b,c[p>>2]|0);p=p+4|0}e=c[l>>2]|0;n=h}if((t|0)==19)cwd(0);else if((t|0)==23){rsd(o);jBd(m);xa=d;return}}function Mxd(a,b){a=a|0;b=b|0;return}function Nxd(a){a=a|0;rsd(a);_nd(a);return}function Oxd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=Xxd(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function Pxd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=Wxd(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function Qxd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Rxd(a){a=a|0;return 0}function Sxd(a){a=a|0;return 0}function Txd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vxd(c,d,e,1114111,0)|0}function Uxd(a){a=a|0;return 4}function Vxd(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)i=(a[b+2>>0]|0)==-65?b+3|0:b;else i=b;g=i;i=0;a:while(1){if(!(i>>>0>>0&g>>>0>>0))break;j=a[g>>0]|0;k=j&255;do if(j<<24>>24<=-1){if((j&255)<194)break a;if((j&255)<224){if((h-g|0)<2)break a;l=d[g+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>f>>>0)break a;m=g+2|0;break}if((j&255)<240){if((h-g|0)<3)break a;l=a[g+1>>0]|0;n=a[g+2>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+3|0;break}}if((j&255)>=245)break a;if((h-g|0)<4)break a;o=a[g+1>>0]|0;l=a[g+2>>0]|0;n=a[g+3>>0]|0;switch(j<<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>f>>>0)break a;else m=g+4|0}else{if(k>>>0>f>>>0)break a;m=g+1|0}while(0);g=m;i=i+1|0}return g-b|0}function Wxd(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[f>>2]=b;c[i>>2]=g;if(k&4){k=c[f>>2]|0;g=e;if((((g-k|0)>2?(a[k>>0]|0)==-17:0)?(a[k+1>>0]|0)==-69:0)?(a[k+2>>0]|0)==-65:0){c[f>>2]=k+3;l=g}else l=g}else l=e;a:while(1){g=c[f>>2]|0;if(g>>>0>=e>>>0){m=0;break}k=c[i>>2]|0;if(k>>>0>=h>>>0){m=1;break}b=a[g>>0]|0;n=b&255;do if(b<<24>>24>-1)if(n>>>0>j>>>0){m=2;break a}else{o=1;p=n}else{if((b&255)<194){m=2;break a}if((b&255)<224){if((l-g|0)<2){m=1;break a}q=d[g+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=2;p=r;break}}if((b&255)<240){if((l-g|0)<3){m=1;break a}r=a[g+1>>0]|0;q=a[g+2>>0]|0;switch(b<<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=3;p=q;break}}if((b&255)>=245){m=2;break a}if((l-g|0)<4){m=1;break a}q=a[g+1>>0]|0;s=a[g+2>>0]|0;r=a[g+3>>0]|0;switch(b<<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=4;p=r}}while(0);c[k>>2]=p;c[f>>2]=g+o;c[i>>2]=(c[i>>2]|0)+4}return m|0}function Xxd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;c[e>>2]=b;c[h>>2]=f;b=g;if(j&2)if((b-f|0)<3)k=1;else{c[h>>2]=f+1;a[f>>0]=-17;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-69;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=-65;l=4}else l=4;a:do if((l|0)==4){f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){k=0;break a}j=c[f>>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=c[h>>2]|0;if((b-g|0)<2){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>6|192;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}g=c[h>>2]|0;m=b-g|0;if(j>>>0<65536){if((m|0)<3){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>12|224;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j>>>6&63|128;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j&63|128;break}else{if((m|0)<4){k=1;break a}c[h>>2]=g+1;a[g>>0]=j>>>18|240;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>12&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j>>>6&63|128;g=c[h>>2]|0;c[h>>2]=g+1;a[g>>0]=j&63|128;break}}else{g=c[h>>2]|0;if((b-g|0)<1){k=1;break a}c[h>>2]=g+1;a[g>>0]=j}while(0);j=(c[e>>2]|0)+4|0;c[e>>2]=j;f=j}}while(0);return k|0}function Yxd(a){a=a|0;rsd(a);_nd(a);return}function Zxd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function _xd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function $xd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ayd(a){a=a|0;return 1}function byd(a){a=a|0;return 1}function cyd(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 dyd(a){a=a|0;return 1}function eyd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=xa;xa=xa+16|0;l=k;m=k+8|0;n=e;while(1){if((n|0)==(f|0)){o=f;break}if(!(c[n>>2]|0)){o=n;break}n=n+4|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;b=o;o=e;e=h;a:while(1){if((e|0)==(i|0)|(o|0)==(f|0)){q=o;r=36;break}h=d;s=c[h+4>>2]|0;t=l;c[t>>2]=c[h>>2];c[t+4>>2]=s;s=Amd(c[p>>2]|0)|0;t=tnd(e,g,b-o>>2,n-e|0,d)|0;if(s|0)Amd(s)|0;switch(t|0){case -1:{r=10;break a;break}case 0:{u=1;r=33;break a;break}default:{}}s=(c[j>>2]|0)+t|0;c[j>>2]=s;if((s|0)==(i|0)){r=34;break}if((b|0)==(f|0)){v=s;w=c[g>>2]|0;x=f}else{s=Amd(c[p>>2]|0)|0;t=sld(m,0,d)|0;if(s|0)Amd(s)|0;if((t|0)==-1){y=2;r=32;break}if(t>>>0>(n-(c[j>>2]|0)|0)>>>0){y=1;r=32;break}s=t;t=m;while(1){if(!s)break;h=a[t>>0]|0;z=c[j>>2]|0;c[j>>2]=z+1;a[z>>0]=h;s=s+-1|0;t=t+1|0}t=(c[g>>2]|0)+4|0;c[g>>2]=t;s=t;while(1){if((s|0)==(f|0)){A=f;break}if(!(c[s>>2]|0)){A=s;break}s=s+4|0}v=c[j>>2]|0;w=t;x=A}b=x;o=w;e=v}if((r|0)==10){c[j>>2]=e;v=e;e=o;while(1){if((e|0)==(c[g>>2]|0))break;o=c[e>>2]|0;w=Amd(c[p>>2]|0)|0;x=sld(v,o,l)|0;if(w|0)Amd(w)|0;if((x|0)==-1)break;w=(c[j>>2]|0)+x|0;c[j>>2]=w;v=w;e=e+4|0}c[g>>2]=e;u=2;r=33}else if((r|0)==32){u=y;r=33}else if((r|0)==34){q=c[g>>2]|0;r=36}if((r|0)==33)B=u;else if((r|0)==36)B=(q|0)!=(f|0)&1;xa=k;return B|0}function fyd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=xa;xa=xa+16|0;l=k;m=e;while(1){if((m|0)==(f|0)){n=f;break}if(!(a[m>>0]|0)){n=m;break}m=m+1|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;b=n;n=e;e=h;while(1){if((e|0)==(i|0)|(n|0)==(f|0)){p=n;q=33;break}h=d;r=c[h+4>>2]|0;s=l;c[s>>2]=c[h>>2];c[s+4>>2]=r;r=Amd(c[o>>2]|0)|0;s=qnd(e,g,b-n|0,m-e>>2,d)|0;if(r|0)Amd(r)|0;if((s|0)==-1){q=10;break}r=(c[j>>2]|0)+(s<<2)|0;c[j>>2]=r;if((r|0)==(i|0)){q=30;break}s=c[g>>2]|0;if((b|0)==(f|0)){t=r;u=s;v=f}else{h=Amd(c[o>>2]|0)|0;w=tmd(r,s,1,d)|0;if(h|0)Amd(h)|0;if(w|0){x=2;q=29;break}c[j>>2]=(c[j>>2]|0)+4;w=(c[g>>2]|0)+1|0;c[g>>2]=w;h=w;while(1){if((h|0)==(f|0)){y=f;break}if(!(a[h>>0]|0)){y=h;break}h=h+1|0}t=c[j>>2]|0;u=w;v=y}b=v;n=u;e=t}do if((q|0)==10){t=b;u=n;v=e;a:while(1){c[j>>2]=v;if((u|0)==(c[g>>2]|0)){q=19;break}y=Amd(c[o>>2]|0)|0;d=tmd(v,u,t-u|0,l)|0;if(y|0)Amd(y)|0;switch(d|0){case -1:{q=15;break a;break}case -2:{q=16;break a;break}case 0:{z=1;break}default:z=d}u=u+z|0;v=(c[j>>2]|0)+4|0}if((q|0)==15){c[g>>2]=u;x=2;q=29;break}else if((q|0)==16){c[g>>2]=u;x=1;q=29;break}else if((q|0)==19){c[g>>2]=u;x=(u|0)!=(f|0)&1;q=29;break}}else if((q|0)==30){p=c[g>>2]|0;q=33}while(0);if((q|0)==29)A=x;else if((q|0)==33)A=(p|0)!=(f|0)&1;xa=k;return A|0}function gyd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=xa;xa=xa+16|0;i=h;c[g>>2]=e;e=Amd(c[b+8>>2]|0)|0;b=sld(i,0,d)|0;if(e|0)Amd(e)|0;a:do if((b+1|0)>>>0>=2){e=b+-1|0;if(e>>>0>(f-(c[g>>2]|0)|0)>>>0)j=1;else{d=e;e=i;while(1){if(!d){j=0;break a}k=a[e>>0]|0;l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=k;d=d+-1|0;e=e+1|0}}}else j=2;while(0);xa=h;return j|0}function hyd(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=Amd(c[b>>2]|0)|0;d=Lmd(0,0,4)|0;if(a|0)Amd(a)|0;if(!d){d=c[b>>2]|0;if(!d)e=1;else{b=Amd(d)|0;d=Bld()|0;if(b|0)Amd(b)|0;return (d|0)==1|0}}else e=-1;return e|0}function iyd(a){a=a|0;return 0}function jyd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e;h=a+8|0;a=d;d=0;i=0;a:while(1){if((a|0)==(e|0)|i>>>0>=f>>>0)break;j=Amd(c[h>>2]|0)|0;k=pnd(a,g-a|0,b)|0;if(j|0)Amd(j)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+l|0;d=l+d|0;i=i+1|0}return d|0}function kyd(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;if(b){a=Amd(b)|0;b=Bld()|0;if(!a)d=b;else{Amd(a)|0;d=b}}else d=1;return d|0}function lyd(a){a=a|0;var b=0,d=0;c[a>>2]=253588;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(Psd()|0))rmd(c[b>>2]|0);rsd(a);return}function myd(a){a=a|0;lyd(a);_nd(a);return}function nyd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=wyd(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function oyd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=xa;xa=xa+16|0;a=b+4|0;j=b;c[a>>2]=d;c[j>>2]=g;k=vyd(d,e,a,g,h,j,1114111,0)|0;c[f>>2]=c[a>>2];c[i>>2]=c[j>>2];xa=b;return k|0}function pyd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function qyd(a){a=a|0;return 0}function ryd(a){a=a|0;return 0}function syd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return uyd(c,d,e,1114111,0)|0}function tyd(a){a=a|0;return 4}function uyd(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=c;if((((g&4|0)!=0?(h-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)i=(a[b+2>>0]|0)==-65?b+3|0:b;else i=b;g=i;i=0;a:while(1){if(!(i>>>0>>0&g>>>0>>0))break;j=a[g>>0]|0;k=j&255;if(k>>>0>f>>>0)break;do if(j<<24>>24<=-1){if((j&255)<194)break a;if((j&255)<224){if((h-g|0)<2)break a;l=d[g+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>f>>>0)break a;else{m=g+2|0;n=i;break}}if((j&255)<240){if((h-g|0)<3)break a;l=a[g+1>>0]|0;o=a[g+2>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+3|0;n=i;break}}if((j&255)>=245)break a;if((e-i|0)>>>0<2|(h-g|0)<4)break a;p=a[g+1>>0]|0;l=a[g+2>>0]|0;o=a[g+3>>0]|0;switch(j<<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>f>>>0)break a;else{m=g+4|0;n=i+1|0}}else{m=g+1|0;n=i}while(0);g=m;i=n+1|0}return g-b|0}function vyd(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c[g>>2]=e;c[j>>2]=h;if(l&4){l=c[g>>2]|0;h=f;if((((h-l|0)>2?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0){c[g>>2]=l+3;m=h}else m=h}else m=f;h=i;a:while(1){l=c[g>>2]|0;if(l>>>0>=f>>>0){n=0;break}e=c[j>>2]|0;if(e>>>0>=i>>>0){n=1;break}o=a[l>>0]|0;p=o&255;if(p>>>0>k>>>0){n=2;break}do if(o<<24>>24>-1){b[e>>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=d[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}b[e>>1]=s;q=l+2|0;break}if((o&255)<240){if((m-l|0)<3){n=1;break a}s=a[l+1>>0]|0;r=a[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}b[e>>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=a[l+1>>0]|0;t=a[l+2>>0]|0;s=a[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((h-e|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}b[e>>1]=v<<2&60|u>>>4&3|((v>>>4&3|s<<2)<<6)+16320|55296;s=e+2|0;c[j>>2]=s;b[s>>1]=w|r&960|56320;q=(c[g>>2]|0)+4|0}while(0);c[g>>2]=q;c[j>>2]=(c[j>>2]|0)+2}return n|0}function wyd(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=d;c[j>>2]=h;d=i;if(l&2)if((d-h|0)<3)m=1;else{c[j>>2]=h+1;a[h>>0]=-17;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-69;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=-65;n=4}else n=4;a:do if((n|0)==4){h=f;l=c[g>>2]|0;while(1){if(l>>>0>=f>>>0){m=0;break a}i=b[l>>1]|0;o=i&65535;if(o>>>0>k>>>0){m=2;break a}do if((i&65535)<128){p=c[j>>2]|0;if((d-p|0)<1){m=1;break a}c[j>>2]=p+1;a[p>>0]=i}else{if((i&65535)<2048){p=c[j>>2]|0;if((d-p|0)<2){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>6|192;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)<55296){p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((i&65535)>=56320){if((i&65535)<57344){m=2;break a}p=c[j>>2]|0;if((d-p|0)<3){m=1;break a}c[j>>2]=p+1;a[p>>0]=o>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o&63|128;break}if((h-l|0)<4){m=1;break a}p=l+2|0;q=e[p>>1]|0;if((q&64512|0)!=56320){m=2;break a}if((d-(c[j>>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}c[g>>2]=p;p=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=p>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=o>>>2&15|p<<4&48|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o<<4&48|q>>>6&15|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=q&63|128}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;l=o}}while(0);return m|0}function xyd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=253636;b=a+8|0;d=a+12|0;e=0;while(1){f=c[b>>2]|0;if(e>>>0>=(c[d>>2]|0)-f>>2>>>0)break;g=c[f+(e<<2)>>2]|0;if(g|0?(f=g+4|0,h=c[f>>2]|0,c[f>>2]=h+-1,(h|0)==0):0)Ra[c[(c[g>>2]|0)+8>>2]&4095](g);e=e+1|0}jBd(a+144|0);zyd(b);rsd(a);return}function yyd(a){a=a|0;xyd(a);_nd(a);return}function zyd(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{fxd(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function Ayd(b){b=b|0;var d=0;c[b>>2]=253656;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)kpd(d);rsd(b);return}function Byd(a){a=a|0;Ayd(a);_nd(a);return}function Cyd(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1){a=(Lyd()|0)+((b&255)<<2)|0;d=c[a>>2]&255}else d=b;return d|0}function Dyd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=Lyd()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function Eyd(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24>-1){a=(Kyd()|0)+(b<<24>>24<<2)|0;d=c[a>>2]&255}else d=b;return d|0}function Fyd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;b=d;while(1){if((b|0)==(e|0))break;d=a[b>>0]|0;if(d<<24>>24>-1){f=Kyd()|0;g=c[f+(a[b>>0]<<2)>>2]&255}else g=d;a[b>>0]=g;b=b+1|0}return e|0}function Gyd(a,b){a=a|0;b=b|0;return b|0}function Hyd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=e;e=c;while(1){if((e|0)==(d|0))break;a[b>>0]=a[e>>0]|0;b=b+1|0;e=e+1|0}return d|0}function Iyd(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function Jyd(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=f;f=c;while(1){if((f|0)==(d|0))break;c=a[f>>0]|0;a[b>>0]=c<<24>>24>-1?c:e;b=b+1|0;f=f+1|0}return d|0}function Kyd(){var a=0;a=Dld()|0;return c[a>>2]|0}function Lyd(){var a=0;a=Eld()|0;return c[a>>2]|0}function Myd(){var a=0;a=Ald()|0;return c[a>>2]|0}function Nyd(a){a=a|0;c[a>>2]=253708;jBd(a+12|0);rsd(a);return}function Oyd(a){a=a|0;Nyd(a);_nd(a);return}function Pyd(b){b=b|0;return a[b+8>>0]|0}function Qyd(b){b=b|0;return a[b+9>>0]|0}function Ryd(a,b){a=a|0;b=b|0;eBd(a,b+12|0);return}function Syd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;fBd(a,352089,Sqd(352089)|0);return}function Tyd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;fBd(a,352083,Sqd(352083)|0);return}function Uyd(a){a=a|0;c[a>>2]=253748;jBd(a+16|0);rsd(a);return}function Vyd(a){a=a|0;Uyd(a);_nd(a);return}function Wyd(a){a=a|0;return c[a+8>>2]|0}function Xyd(a){a=a|0;return c[a+12>>2]|0}function Yyd(a,b){a=a|0;b=b|0;eBd(a,b+16|0);return}function Zyd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HBd(a,253804,yvd(253804)|0);return}function _yd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HBd(a,253780,yvd(253780)|0);return}function $yd(a){a=a|0;rsd(a);_nd(a);return}function azd(a){a=a|0;rsd(a);_nd(a);return}function bzd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(d>>>0<128){a=(Myd()|0)+(d<<1)|0;e=(b[a>>1]&c)<<16>>16!=0}else e=0;return e|0}function czd(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0;a=d;d=g;while(1){if((a|0)==(f|0))break;if((c[a>>2]|0)>>>0<128){g=Myd()|0;h=e[g+(c[a>>2]<<1)>>1]|0}else h=0;b[d>>1]=h;a=a+4|0;d=d+2|0}return f|0}function dzd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0<128?(e=Myd()|0,(b[e+(c[a>>2]<<1)>>1]&d)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function ezd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a=e;while(1){if((a|0)==(f|0)){g=f;break}if((c[a>>2]|0)>>>0>=128){g=a;break}e=Myd()|0;if(!((b[e+(c[a>>2]<<1)>>1]&d)<<16>>16)){g=a;break}a=a+4|0}return g|0}function fzd(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128){a=(Lyd()|0)+(b<<2)|0;d=c[a>>2]|0}else d=b;return d|0}function gzd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=Lyd()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function hzd(a,b){a=a|0;b=b|0;var d=0;if(b>>>0<128){a=(Kyd()|0)+(b<<2)|0;d=c[a>>2]|0}else d=b;return d|0}function izd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b;while(1){if((a|0)==(d|0))break;b=c[a>>2]|0;if(b>>>0<128){e=Kyd()|0;f=c[e+(c[a>>2]<<2)>>2]|0}else f=b;c[a>>2]=f;a=a+4|0}return d|0}function jzd(a,b){a=a|0;b=b|0;return b<<24>>24|0}function kzd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=f;f=d;while(1){if((f|0)==(e|0))break;c[b>>2]=a[f>>0];b=b+4|0;f=f+1|0}return e|0}function lzd(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function mzd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=(e-d|0)>>>2;h=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[h>>0]=i>>>0<128?i&255:f;h=h+1|0;g=g+4|0}return d+(b<<2)|0}function nzd(a){a=a|0;rsd(a);_nd(a);return}function ozd(a){a=a|0;rsd(a);_nd(a);return}function pzd(a){a=a|0;rsd(a);_nd(a);return}function qzd(a){a=a|0;c[a>>2]=254064;return}function rzd(a){a=a|0;c[a>>2]=254100;return}function szd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=253656;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){d=Myd()|0;c[f>>2]=d}return}function tzd(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=253636;b=a+8|0;uzd(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;fBd(d,350028,Sqd(350028)|0);c[a+12>>2]=c[b>>2];vzd();wzd(a,355776);xzd();yzd(a,355784);zzd();Azd(a,355792);Bzd();Czd(a,355808);Dzd();Ezd(a,355816);Fzd();Gzd(a,355824);Hzd();Izd(a,355840);Jzd();Kzd(a,355848);Lzd();Mzd(a,355856);Nzd();Ozd(a,355880);Pzd();Qzd(a,355912);Rzd();Szd(a,355920);Tzd();Uzd(a,355928);Vzd();Wzd(a,355936);Xzd();Yzd(a,355944);Zzd();_zd(a,355952);$zd();aAd(a,355960);bAd();cAd(a,355968);dAd();eAd(a,355976);fAd();gAd(a,355984);hAd();iAd(a,355992);jAd();kAd(a,356e3);lAd();mAd(a,356008);nAd();oAd(a,356024);pAd();qAd(a,356040);rAd();sAd(a,356056);tAd();uAd(a,356072);vAd();wAd(a,356080);return}function uzd(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){JAd(b,d);AAd(b,d)}return}function vzd(){c[88945]=0;c[88944]=251492;return}function wzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357804)|0);return}function xzd(){c[88947]=0;c[88946]=251524;return}function yzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357812)|0);return}function zzd(){szd(355792,0,0,1);return}function Azd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357820)|0);return}function Bzd(){c[88953]=0;c[88952]=253852;return}function Czd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357852)|0);return}function Dzd(){c[88955]=0;c[88954]=253920;return}function Ezd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358124)|0);return}function Fzd(){IAd(355824,1);return}function Gzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358132)|0);return}function Hzd(){c[88961]=0;c[88960]=253968;return}function Izd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358140)|0);return}function Jzd(){c[88963]=0;c[88962]=254016;return}function Kzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358148)|0);return}function Lzd(){HAd(355856,1);return}function Mzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357836)|0);return}function Nzd(){GAd(355880,1);return}function Ozd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357860)|0);return}function Pzd(){c[88979]=0;c[88978]=251556;return}function Qzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357844)|0);return}function Rzd(){c[88981]=0;c[88980]=251620;return}function Szd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357868)|0);return}function Tzd(){c[88983]=0;c[88982]=251684;return}function Uzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357876)|0);return}function Vzd(){c[88985]=0;c[88984]=251736;return}function Wzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357884)|0);return}function Xzd(){c[88987]=0;c[88986]=253092;return}function Yzd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358044)|0);return}function Zzd(){c[88989]=0;c[88988]=253148;return}function _zd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358052)|0);return}function $zd(){c[88991]=0;c[88990]=253204;return}function aAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358060)|0);return}function bAd(){c[88993]=0;c[88992]=253260;return}function cAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358068)|0);return}function dAd(){c[88995]=0;c[88994]=253316;return}function eAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358076)|0);return}function fAd(){c[88997]=0;c[88996]=253344;return}function gAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358084)|0);return}function hAd(){c[88999]=0;c[88998]=253372;return}function iAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358092)|0);return}function jAd(){c[89001]=0;c[89e3]=253400;return}function kAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358100)|0);return}function lAd(){c[89003]=0;c[89002]=253832;qzd(356016);c[89002]=251788;c[89004]=251836;return}function mAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(357952)|0);return}function nAd(){c[89007]=0;c[89006]=253832;rzd(356032);c[89006]=251872;c[89008]=251920;return}function oAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358020)|0);return}function pAd(){var a=0;c[89011]=0;c[89010]=253832;a=Psd()|0;c[89012]=a;c[89010]=253044;return}function qAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358028)|0);return}function rAd(){var a=0;c[89015]=0;c[89014]=253832;a=Psd()|0;c[89016]=a;c[89014]=253068;return}function sAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358036)|0);return}function tAd(){c[89019]=0;c[89018]=253428;return}function uAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358108)|0);return}function vAd(){c[89021]=0;c[89020]=253460;return}function wAd(a,b){a=a|0;b=b|0;xAd(a,b,Rsd(358116)|0);return}function xAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]|0)-f>>2>>>0>d>>>0){g=f;h=e}else{yAd(e,d+1|0);g=c[e>>2]|0;h=e}e=c[g+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Ra[c[(c[e>>2]|0)+8>>2]&4095](e);c[(c[h>>2]|0)+(d<<2)>>2]=b;return}function yAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;e=c[a>>2]|0;f=(c[d>>2]|0)-e>>2;g=e;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[d>>2]=g+(b<<2)}else zAd(a,b-f|0);return}function zAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa;xa=xa+32|0;e=d;f=a+8|0;g=a+4|0;h=c[g>>2]|0;do if((c[f>>2]|0)-h>>2>>>0>>0){i=(h-(c[a>>2]|0)>>2)+b|0;j=BAd(a)|0;if(j>>>0>>0)XBd(a);else{k=c[a>>2]|0;l=(c[f>>2]|0)-k|0;m=l>>1;CAd(e,l>>2>>>0>>1>>>0?(m>>>0>>0?i:m):j,(c[g>>2]|0)-k>>2,a+16|0);DAd(e,b);EAd(a,e);FAd(e);break}}else AAd(a,b);while(0);xa=d;return}function AAd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function BAd(a){a=a|0;return 1073741823}function CAd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+12|0;c[g>>2]=0;c[b+16>>2]=f;do if(d){h=f+112|0;if(d>>>0<29&(a[h>>0]|0)==0){a[h>>0]=1;i=f;break}else{i=ipd(d<<2)|0;break}}else i=0;while(0);c[b>>2]=i;f=i+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[g>>2]=i+(d<<2);return}function DAd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=c[d>>2]|0;e=b;do{c[a>>2]=0;a=(c[d>>2]|0)+4|0;c[d>>2]=a;e=e+-1|0}while((e|0)!=0);return}function EAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a>>2]|0;e=a+4|0;f=b+4|0;g=(c[e>>2]|0)-d|0;h=(c[f>>2]|0)+(0-(g>>2)<<2)|0;c[f>>2]=h;if((g|0)>0){rCd(h|0,d|0,g|0)|0;i=f;j=c[f>>2]|0}else{i=f;j=h}h=c[a>>2]|0;c[a>>2]=j;c[i>>2]=h;h=b+8|0;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;j=a+8|0;a=b+12|0;h=c[j>>2]|0;c[j>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[i>>2];return}function FAd(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}f=c[b>>2]|0;e=f;do if(f|0){d=c[b+16>>2]|0;if((f|0)==(d|0)){a[d+112>>0]=0;break}else{fxd(f,(c[b+12>>2]|0)-e|0);break}}while(0);return}function GAd(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=253748;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function HAd(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=253708;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function IAd(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=253588;b=Psd()|0;c[a+8>>2]=b;return}function JAd(b,d){b=b|0;d=d|0;var e=0,f=0;if((BAd(b)|0)>>>0>>0)XBd(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;f=b+16|0}else f=ipd(d<<2)|0;c[b+4>>2]=f;c[b>>2]=f;c[b+8>>2]=f+(d<<2);return}function KAd(){if((a[356088]|0)==0?Uod(356088)|0:0){LAd()|0;c[89540]=358156;apd(356088)}return c[89540]|0}function LAd(){MAd();c[89539]=356096;return 358156}function MAd(){tzd(356096,1);return}function NAd(){OAd(358164,KAd()|0);return 358164}function OAd(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function PAd(){if((a[356256]|0)==0?Uod(356256)|0:0){NAd()|0;c[89542]=358164;apd(356256)}return c[89542]|0}function QAd(a){a=a|0;var b=0,d=0;b=PAd()|0;d=c[b>>2]|0;c[a>>2]=d;a=d+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function RAd(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return Tsd(d,Rsd(b)|0)|0}function SAd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Zkd(a,b,c)|0;return d|0}function TAd(a){a=a|0;return}function UAd(a,b){a=a|0;b=b|0;return 0}function VAd(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Ra[c[(c[a>>2]|0)+16>>2]&4095](a);return}function WAd(a){a=a|0;var b=0;b=tpd(a)|0;if(!b)return;else VBd(b,352191)}function XAd(a){a=a|0;return}function YAd(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Ra[d&4095](b);c[a>>2]=-1}return}function ZAd(a){a=a|0;return}function _Ad(){ga()}function $Ad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=mmd(b)|0;e=ipd(d+13|0)|0;c[e>>2]=d;c[e+4>>2]=d;c[e+8>>2]=0;f=aBd(e)|0;rCd(f|0,b|0,d+1|0)|0;c[a>>2]=f;return}function aBd(a){a=a|0;return a+12|0}function bBd(a,b){a=a|0;b=b|0;c[a>>2]=250648;$Ad(a+4|0,b);return}function cBd(a){a=a|0;ga()}function dBd(a){a=a|0;ga()}function eBd(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)fBd(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function fBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(e>>>0>4294967279)cBd(b);if(e>>>0<11){a[b+11>>0]=e;h=b}else{i=e+16&-16;j=ipd(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;h=j}Zpd(h,d,e)|0;a[g>>0]=0;qsd(h+e|0,g);xa=f;return}function gBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(d>>>0>4294967279)cBd(b);if(d>>>0<11){a[b+11>>0]=d;h=b}else{i=d+16&-16;j=ipd(i)|0;c[b>>2]=j;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;h=j}hBd(h,d,e)|0;a[g>>0]=0;qsd(h+d|0,g);xa=f;return}function hBd(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)tCd(a|0,(Ypd(c)|0)&255|0,b|0)|0;return a|0}function iBd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d+11>>0]|0;h=g<<24>>24<0;i=h?c[d+4>>2]|0:g&255;if(i>>>0>>0)dBd(b);else{g=i-e|0;fBd(b,(h?c[d>>2]|0:d)+e|0,g>>>0>>0?g:f);return}}function jBd(b){b=b|0;if((a[b+11>>0]|0)<0)fxd(c[b>>2]|0,c[b+8>>2]&2147483647);return}function kBd(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;lBd(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function lBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=(c[b+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=e>>>0){if(j)l=c[b>>2]|0;else l=b;mBd(l,d,e)|0;a[g>>0]=0;qsd(l+e|0,g);if((a[h>>0]|0)<0){c[b+4>>2]=e;break}else{a[h>>0]=e;break}}else{if(j)m=c[b+4>>2]|0;else m=i&255;nBd(b,k,e-k|0,m,0,m,e,d)}while(0);xa=f;return b|0}function mBd(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)sCd(a|0,b|0,c|0)|0;return a|0}function nBd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=xa;xa=xa+16|0;l=k;if((-18-d|0)>>>0>>0)cBd(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){n=e+d|0;e=d<<1;o=n>>>0>>0?e:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=ipd(p)|0;if(g|0)Zpd(o,m,g)|0;if(i|0)Zpd(o+g|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)Zpd(o+g+i|0,m+g+h|0,f)|0;f=d+1|0;if((f|0)!=11)fxd(m,f);c[b>>2]=o;c[b+8>>2]=p|-2147483648;p=j+i|0;c[b+4>>2]=p;a[l>>0]=0;qsd(o+p|0,l);xa=k;return}function oBd(a,b){a=a|0;b=b|0;return lBd(a,b,Sqd(b)|0)|0}function pBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;do if(k>>>0>=d>>>0)if(j){i=(c[b>>2]|0)+d|0;a[g>>0]=0;qsd(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;qsd(b+d|0,g);a[h>>0]=d;break}else qBd(b,d-k|0,e)|0;while(0);xa=f;return}function qBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;if(d|0){h=b+11|0;i=a[h>>0]|0;if(i<<24>>24<0){j=c[b+4>>2]|0;k=(c[b+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){rBd(b,k,j+d-k|0,j,j,0,0);l=a[h>>0]|0}else l=i;if(l<<24>>24<0)m=c[b>>2]|0;else m=b;hBd(m+j|0,d,e)|0;e=j+d|0;if((a[h>>0]|0)<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;qsd(m+e|0,g)}xa=f;return b|0}function rBd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-d|0)>>>0>>0)cBd(b);if((a[b+11>>0]|0)<0)j=c[b>>2]|0;else j=b;if(d>>>0<2147483623){k=e+d|0;e=d<<1;l=k>>>0>>0?e:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=ipd(m)|0;if(g|0)Zpd(l,j,g)|0;k=f-h-g|0;if(k|0)Zpd(l+g+i|0,j+g+h|0,k)|0;k=d+1|0;if((k|0)!=11)fxd(j,k);c[b>>2]=l;c[b+8>>2]=m|-2147483648;return}function sBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279)cBd(b);e=b+11|0;f=a[e>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;i=10}j=h>>>0>d>>>0?h:d;d=j>>>0<11;k=d?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(d){j=c[b>>2]|0;if(g){l=b;m=0;n=j;o=11}else{Zpd(b,j,(f&255)+1|0)|0;fxd(j,i+1|0);o=15}}else{j=ipd(k+1|0)|0;if(g){l=j;m=1;n=c[b>>2]|0;o=11;break}else{Zpd(j,b,(f&255)+1|0)|0;p=j;o=14;break}}while(0);if((o|0)==11){Zpd(l,n,(c[b+4>>2]|0)+1|0)|0;fxd(n,i+1|0);if(m){p=l;o=14}else o=15}if((o|0)==14){c[b+8>>2]=k+1|-2147483648;c[b+4>>2]=h;c[b>>2]=p;break}else if((o|0)==15){a[e>>0]=h;break}}while(0);return}function tBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=c[b+4>>2]|0;l=(c[b+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=e>>>0){if(e|0){if(j)m=c[b>>2]|0;else m=b;Zpd(m+k|0,d,e)|0;j=k+e|0;if((a[h>>0]|0)<0)c[b+4>>2]=j;else a[h>>0]=j;a[g>>0]=0;qsd(m+j|0,g)}}else nBd(b,l,k+e-l|0,k,k,0,e,d);xa=f;return b|0}function uBd(a,b){a=a|0;b=b|0;return tBd(a,b,Sqd(b)|0)|0}function vBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xa;xa=xa+16|0;f=e;g=e+1|0;a[f>>0]=d;d=b+11|0;h=a[d>>0]|0;i=h<<24>>24<0;if(i){j=(c[b+8>>2]&2147483647)+-1|0;k=c[b+4>>2]|0}else{j=10;k=h&255}if((k|0)==(j|0)){rBd(b,j,1,j,j,0,0);if((a[d>>0]|0)<0)l=8;else l=7}else if(i)l=8;else l=7;if((l|0)==7){a[d>>0]=k+1;m=b}else if((l|0)==8){l=c[b>>2]|0;c[b+4>>2]=k+1;m=l}l=m+k|0;qsd(l,f);a[g>>0]=0;qsd(l+1|0,g);xa=e;return}function wBd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xa;xa=xa+16|0;h=g;i=b+11|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)l=c[b+4>>2]|0;else l=j&255;if(l>>>0>>0)dBd(b);if(k)m=(c[b+8>>2]&2147483647)+-1|0;else m=10;if((m-l|0)>>>0>=f>>>0){if(f|0){if(k)n=c[b>>2]|0;else n=b;k=l-d|0;j=n+d|0;if(!k)o=e;else{mBd(j+f|0,j,k)|0;o=j>>>0<=e>>>0&(n+l|0)>>>0>e>>>0?e+f|0:e}mBd(j,o,f)|0;o=l+f|0;if((a[i>>0]|0)<0)c[b+4>>2]=o;else a[i>>0]=o;a[h>>0]=0;qsd(n+o|0,h)}}else nBd(b,m,l+f-m|0,l,d,0,f,e);xa=g;return b|0}function xBd(a,b,c){a=a|0;b=b|0;c=c|0;return wBd(a,b,c,Sqd(c)|0)|0}function yBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=xa;xa=xa+16|0;g=f;h=f+1|0;a[g>>0]=e;e=b+11|0;i=a[e>>0]|0;j=i<<24>>24<0;if(j){k=(c[b+8>>2]&2147483647)+-1|0;l=c[b+4>>2]|0;m=(c[d>>2]|0)-(c[b>>2]|0)|0}else{k=10;l=i&255;m=(c[d>>2]|0)-b|0}if((k|0)!=(l|0)){if(j)n=c[b>>2]|0;else n=b;j=l-m|0;if(!j)o=n;else{k=n+m|0;mBd(k+1|0,k,j)|0;o=n}}else{rBd(b,l,1,l,m,0,1);o=c[b>>2]|0}qsd(o+m|0,g);g=l+1|0;a[h>>0]=0;qsd(o+g|0,h);if((a[e>>0]|0)>=0){h=g&255;a[e>>0]=h;if(h<<24>>24<0)p=14;else q=b}else{c[b+4>>2]=g;p=14}if((p|0)==14)q=c[b>>2]|0;xa=f;return q+m|0}function zBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+11|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j)k=c[b+4>>2]|0;else k=i&255;if(k>>>0>>0)dBd(b);if(e|0){if(j)l=c[b>>2]|0;else l=b;j=k-d|0;m=j>>>0>>0?j:e;e=j-m|0;if(!e)n=i;else{i=l+d|0;mBd(i,i+m|0,e)|0;n=a[h>>0]|0}e=k-m|0;if(n<<24>>24<0)c[b+4>>2]=e;else a[h>>0]=e;a[g>>0]=0;qsd(l+e|0,g)}xa=f;return b|0}function ABd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=xa;xa=xa+16|0;i=h;j=b+11|0;k=a[j>>0]|0;l=k<<24>>24<0;if(l)m=c[b+4>>2]|0;else m=k&255;if(m>>>0>>0)dBd(b);k=m-d|0;n=k>>>0>>0?k:e;if(l)o=(c[b+8>>2]&2147483647)+-1|0;else o=10;if((n-m+o|0)>>>0>>0)nBd(b,o,m+g-n-o|0,m,d,n,g,f);else{if(l)p=c[b>>2]|0;else p=b;do if((n|0)!=(g|0)){l=k-n|0;if(!l){q=n;r=g;s=d;t=f;u=21}else{o=p+d|0;if(n>>>0>g>>>0){mBd(o,f,g)|0;mBd(o+g|0,o+n|0,l)|0;v=n;w=g;break}do if(o>>>0>>0&(p+m|0)>>>0>f>>>0)if((o+n|0)>>>0>f>>>0){mBd(o,f,n)|0;e=n+d|0;x=0;y=g-n|0;z=e;A=f+g|0;B=p+e|0;break}else{x=n;y=g;z=d;A=f+(g-n)|0;B=o;break}else{x=n;y=g;z=d;A=f;B=o}while(0);mBd(B+y|0,B+x|0,l)|0;q=x;r=y;s=z;t=A;u=21}}else{q=g;r=g;s=d;t=f;u=21}while(0);if((u|0)==21){mBd(p+s|0,t,r)|0;v=q;w=r}r=w-v+m|0;if((a[j>>0]|0)<0)c[b+4>>2]=r;else a[j>>0]=r;a[i>>0]=0;qsd(p+r|0,i)}xa=h;return b|0}function BBd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ABd(a,b,c,d,Sqd(d)|0)|0}function CBd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=pld(b,Ypd(a[d>>0]|0)|0,c)|0;return e|0}function DBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa;xa=xa+16|0;g=f;h=a[b+11>>0]|0;if(h<<24>>24<0){i=c[b+4>>2]|0;j=c[b>>2]|0}else{i=h&255;j=b}a[g>>0]=d;if(i>>>0>e>>>0){d=CBd(j+e|0,i-e|0,g)|0;k=(d|0)==0?-1:d-j|0}else k=-1;xa=f;return k|0}function EBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a[b+11>>0]|0;if(f<<24>>24<0){g=c[b+4>>2]|0;h=c[b>>2]|0}else{g=f&255;h=b}a:do if(!g)i=-1;else{b=h+(g>>>0>e>>>0?e+1|0:g)|0;do{if((b|0)==(h|0)){i=-1;break a}b=b+-1|0}while(!(Yqd(a[b>>0]|0,d)|0));i=b-h|0}while(0);return i|0}function FBd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)dBd(b);h=j-d|0;j=h>>>0>>0?h:e;if(i)k=c[b>>2]|0;else k=b;b=j>>>0>g>>>0;i=SAd(k+d|0,f,b?g:j)|0;if(!i)return (j>>>0>>0?-1:b&1)|0;else return i|0;return 0}function GBd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=xa;xa=xa+16|0;h=g;if(f>>>0>4294967279)cBd(b);if(f>>>0<11){a[b+11>>0]=e;i=b}else{j=f+16&-16;f=ipd(j)|0;c[b>>2]=f;c[b+8>>2]=j|-2147483648;c[b+4>>2]=e;i=f}Zpd(i,d,e)|0;a[h>>0]=0;qsd(i+e|0,h);xa=g;return}function HBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(e>>>0>1073741807)cBd(b);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)ga();else{i=ipd(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=e;j=i;break}}else{a[b+8+3>>0]=e;j=b}while(0);pqd(j,d,e)|0;c[g>>2]=0;ysd(j+(e<<2)|0,g);xa=f;return}function IBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=xa;xa=xa+16|0;g=f;if(d>>>0>1073741807)cBd(b);do if(d>>>0>=2){h=d+4&-4;if(h>>>0>1073741823)ga();else{i=ipd(h<<2)|0;c[b>>2]=i;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;j=i;break}}else{a[b+8+3>>0]=d;j=b}while(0);JBd(j,d,e)|0;c[g>>2]=0;ysd(j+(d<<2)|0,g);xa=f;return}function JBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{Nnd(a,c,b)|0;d=a}return d|0}function KBd(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)fxd(c[b>>2]|0,c[d>>2]<<2);return}function LBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k)l=(c[h>>2]&2147483647)+-1|0;else l=1;do if(l>>>0>=e>>>0){if(k)m=c[b>>2]|0;else m=b;MBd(m,d,e)|0;c[g>>2]=0;ysd(m+(e<<2)|0,g);if((a[i>>0]|0)<0){c[b+4>>2]=e;break}else{a[i>>0]=e;break}}else{if(k)n=c[b+4>>2]|0;else n=j&255;NBd(b,l,e-l|0,n,0,n,e,d)}while(0);xa=f;return b|0}function MBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{Ond(a,b,c)|0;d=a}return d|0}function NBd(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xa;xa=xa+16|0;l=k;if((1073741806-d|0)>>>0>>0)cBd(b);m=b+8|0;if((a[m+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){o=e+d|0;e=d<<1;p=o>>>0>>0?e:o;o=p>>>0<2?2:p+4&-4;if(o>>>0>1073741823)ga();else q=o}else q=1073741807;o=ipd(q<<2)|0;if(g|0)pqd(o,n,g)|0;if(i|0)pqd(o+(g<<2)|0,j,i)|0;j=f-h|0;f=j-g|0;if(f|0)pqd(o+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,f)|0;f=d+1|0;if((f|0)!=2)fxd(n,f<<2);c[b>>2]=o;c[m>>2]=q|-2147483648;q=j+i|0;c[b+4>>2]=q;c[l>>2]=0;ysd(o+(q<<2)|0,l);xa=k;return}function OBd(a,b){a=a|0;b=b|0;return LBd(a,b,yvd(b)|0)|0}function PBd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-d|0)>>>0>>0)cBd(b);j=b+8|0;if((a[j+3>>0]|0)<0)k=c[b>>2]|0;else k=b;if(d>>>0<536870887){l=e+d|0;e=d<<1;m=l>>>0>>0?e:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)ga();else n=l}else n=1073741807;l=ipd(n<<2)|0;if(g|0)pqd(l,k,g)|0;m=f-h-g|0;if(m|0)pqd(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;m=d+1|0;if((m|0)!=2)fxd(k,m<<2);c[b>>2]=l;c[j>>2]=n|-2147483648;return}function QBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xa;xa=xa+16|0;g=f;h=b+8|0;i=h+3|0;j=a[i>>0]|0;k=j<<24>>24<0;if(k){l=c[b+4>>2]|0;m=(c[h>>2]&2147483647)+-1|0}else{l=j&255;m=1}if((m-l|0)>>>0>=e>>>0){if(e|0){if(k)n=c[b>>2]|0;else n=b;pqd(n+(l<<2)|0,d,e)|0;k=l+e|0;if((a[i>>0]|0)<0)c[b+4>>2]=k;else a[i>>0]=k;c[g>>2]=0;ysd(n+(k<<2)|0,g)}}else NBd(b,m,l+e-m|0,l,l,0,e,d);xa=f;return b|0}function RBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa;xa=xa+16|0;f=e;g=e+4|0;c[f>>2]=d;d=b+8|0;h=d+3|0;i=a[h>>0]|0;j=i<<24>>24<0;if(j){k=(c[d>>2]&2147483647)+-1|0;l=c[b+4>>2]|0}else{k=1;l=i&255}if((l|0)==(k|0)){PBd(b,k,1,k,k,0,0);if((a[h>>0]|0)<0)m=8;else m=7}else if(j)m=8;else m=7;if((m|0)==7){a[h>>0]=l+1;n=b}else if((m|0)==8){m=c[b>>2]|0;c[b+4>>2]=l+1;n=m}m=n+(l<<2)|0;ysd(m,f);c[g>>2]=0;ysd(m+4|0,g);xa=e;return}function SBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}f=Sqd(d)|0;g=e+11|0;h=a[g>>0]|0;i=h<<24>>24<0?c[e+4>>2]|0:h&255;GBd(b,d,f,i+f|0);tBd(b,(a[g>>0]|0)<0?c[e>>2]|0:e,i)|0;return}function TBd(a,b){a=a|0;b=b|0;UBd(a,b);return}function UBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=xa;xa=xa+16|0;e=d;f=YBd(b,e)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bxd(a,e,f);xa=d;return}function VBd(a,b){a=a|0;b=b|0;ga()}function WBd(){var a=0;a=wa(84)|0;return ((a|0)>0?a:0)|0}function XBd(a){a=a|0;ga()}function YBd(c,d){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;do if(c>>>0<1e8){if(c>>>0<1e4)if(c>>>0<100)if(c>>>0<10){a[d>>0]=c+48;e=d+1|0;break}else{f=b[11200+(c<<1)>>1]|0;a[d>>0]=f;a[d+1>>0]=f>>8;e=d+2|0;break}else{f=(c>>>0)/100|0;if(c>>>0<1e3){a[d>>0]=f+48;g=d+1|0;h=b[11200+(((c>>>0)%100|0)<<1)>>1]|0;a[g>>0]=h;a[g+1>>0]=h>>8;e=d+3|0;break}else{h=b[11200+(f<<1)>>1]|0;a[d>>0]=h;a[d+1>>0]=h>>8;h=d+2|0;g=b[11200+(c-(f*100|0)<<1)>>1]|0;a[h>>0]=g;a[h+1>>0]=g>>8;e=d+4|0;break}}g=(c>>>0)/1e4|0;do if(c>>>0<1e6)if(c>>>0<1e5){a[d>>0]=g+48;i=1;break}else{h=b[11200+(g<<1)>>1]|0;a[d>>0]=h;a[d+1>>0]=h>>8;i=2;break}else{h=(c>>>0)/1e6|0;if(c>>>0<1e7){a[d>>0]=h+48;f=d+1|0;j=b[11200+(((g>>>0)%100|0)<<1)>>1]|0;a[f>>0]=j;a[f+1>>0]=j>>8;i=3;break}else{j=b[11200+(h<<1)>>1]|0;a[d>>0]=j;a[d+1>>0]=j>>8;j=d+2|0;h=b[11200+(((g>>>0)%100|0)<<1)>>1]|0;a[j>>0]=h;a[j+1>>0]=h>>8;i=4;break}}while(0);h=d+i|0;j=c-(g*1e4|0)|0;f=(j>>>0)/100|0;k=b[11200+(f<<1)>>1]|0;a[h>>0]=k;a[h+1>>0]=k>>8;k=h+2|0;l=b[11200+(j-(f*100|0)<<1)>>1]|0;a[k>>0]=l;a[k+1>>0]=l>>8;e=h+4|0}else{h=(c>>>0)/1e8|0;l=c-(y(h,1e8)|0)|0;if(c>>>0<1e9){a[d>>0]=h+48;m=1}else{k=b[11200+(h<<1)>>1]|0;a[d>>0]=k;a[d+1>>0]=k>>8;m=2}k=d+m|0;h=(l>>>0)/1e4|0;f=b[11200+(((l>>>0)/1e6|0)<<1)>>1]|0;a[k>>0]=f;a[k+1>>0]=f>>8;f=k+2|0;j=b[11200+(((h>>>0)%100|0)<<1)>>1]|0;a[f>>0]=j;a[f+1>>0]=j>>8;j=k+4|0;f=l-(h*1e4|0)|0;h=(f>>>0)/100|0;l=b[11200+(h<<1)>>1]|0;a[j>>0]=l;a[j+1>>0]=l>>8;l=k+6|0;j=b[11200+(f-(h*100|0)<<1)>>1]|0;a[l>>0]=j;a[l+1>>0]=j>>8;e=k+8|0}while(0);return e|0}function ZBd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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=xa;xa=xa+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[89562]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=358288+(i<<1<<2)|0;k=j+8|0;l=c[k>>2]|0;m=l+8|0;n=c[m>>2]|0;if((n|0)==(j|0))c[89562]=g&~(1<>2]=j;c[k>>2]=n}n=i<<3;c[l+4>>2]=n|3;i=l+n+4|0;c[i>>2]=c[i>>2]|1;o=m;xa=b;return o|0}m=c[89564]|0;if(e>>>0>m>>>0){if(h|0){i=2<>>12&16;f=i>>>n;i=f>>>5&8;h=f>>>i;f=h>>>2&4;l=h>>>f;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|f|h|l)+(k>>>l)|0;l=358288+(j<<1<<2)|0;k=l+8|0;h=c[k>>2]|0;f=h+8|0;n=c[f>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;c[k>>2]=n;p=g}n=j<<3;j=n-e|0;c[h+4>>2]=e|3;k=h+e|0;c[k+4>>2]=j|1;c[h+n>>2]=j;if(m|0){n=c[89567]|0;h=m>>>3;l=358288+(h<<1<<2)|0;i=1<>2]|0}c[q>>2]=n;c[r+12>>2]=n;c[n+8>>2]=r;c[n+12>>2]=l}c[89564]=j;c[89567]=k;o=f;xa=b;return o|0}f=c[89563]|0;if(f){k=(f&0-f)+-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=c[358552+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(c[s+4>>2]&-8)-e|0;h=s;n=s;while(1){s=c[h+16>>2]|0;if(!s){l=c[h+20>>2]|0;if(!l)break;else t=l}else t=s;s=(c[t+4>>2]&-8)-e|0;l=s>>>0>>0;i=l?s:i;h=t;n=l?t:n}h=n+e|0;if(h>>>0>n>>>0){l=c[n+24>>2]|0;s=c[n+12>>2]|0;do if((s|0)==(n|0)){j=n+20|0;k=c[j>>2]|0;if(!k){u=n+16|0;v=c[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=c[u>>2]|0;if(!v){z=j+16|0;A=c[z>>2]|0;if(!A)break;else{B=A;C=z}}else{B=v;C=u}j=B;k=C}c[k>>2]=0;w=j}else{u=c[n+8>>2]|0;c[u+12>>2]=s;c[s+8>>2]=u;w=s}while(0);do if(l|0){s=c[n+28>>2]|0;u=358552+(s<<2)|0;if((n|0)==(c[u>>2]|0)){c[u>>2]=w;if(!w){c[89563]=f&~(1<>2]|0)==(n|0)?s:l+20|0)>>2]=w;if(!w)break}c[w+24>>2]=l;s=c[n+16>>2]|0;if(s|0){c[w+16>>2]=s;c[s+24>>2]=w}s=c[n+20>>2]|0;if(s|0){c[w+20>>2]=s;c[s+24>>2]=w}}while(0);if(i>>>0<16){l=i+e|0;c[n+4>>2]=l|3;f=n+l+4|0;c[f>>2]=c[f>>2]|1}else{c[n+4>>2]=e|3;c[h+4>>2]=i|1;c[h+i>>2]=i;if(m|0){f=c[89567]|0;l=m>>>3;s=358288+(l<<1<<2)|0;u=1<>2]|0}c[D>>2]=f;c[E+12>>2]=f;c[f+8>>2]=E;c[f+12>>2]=s}c[89564]=i;c[89567]=h}o=n+8|0;xa=b;return o|0}else F=e}else F=e}else F=e}else if(a>>>0<=4294967231){s=a+11|0;f=s&-8;u=c[89563]|0;if(u){l=0-f|0;v=s>>>8;if(v)if(f>>>0>16777215)G=31;else{s=(v+1048320|0)>>>16&8;z=v<>>16&4;A=z<>>16&2;H=14-(v|s|z)+(A<>>15)|0;G=f>>>(H+7|0)&1|H<<1}else G=0;H=c[358552+(G<<2)>>2]|0;a:do if(!H){I=l;J=0;K=0;L=61}else{z=l;A=0;s=f<<((G|0)==31?0:25-(G>>>1)|0);v=H;M=0;while(1){N=(c[v+4>>2]&-8)-f|0;if(N>>>0>>0)if(!N){O=0;P=v;Q=v;L=65;break a}else{R=N;S=v}else{R=z;S=M}N=c[v+20>>2]|0;v=c[v+16+(s>>>31<<2)>>2]|0;T=(N|0)==0|(N|0)==(v|0)?A:N;if(!v){I=R;J=T;K=S;L=61;break}else{z=R;A=T;s=s<<1;M=S}}}while(0);if((L|0)==61){if((J|0)==0&(K|0)==0){H=2<>>12&16;e=H>>>l;H=e>>>5&8;n=e>>>H;e=n>>>2&4;h=n>>>e;n=h>>>1&2;i=h>>>n;h=i>>>1&1;U=c[358552+((H|l|e|n|h)+(i>>>h)<<2)>>2]|0;V=0}else{U=J;V=K}if(!U){W=I;X=V}else{O=I;P=U;Q=V;L=65}}if((L|0)==65){h=O;i=P;n=Q;while(1){e=(c[i+4>>2]&-8)-f|0;l=e>>>0>>0;H=l?e:h;e=l?i:n;l=c[i+16>>2]|0;if(!l)Y=c[i+20>>2]|0;else Y=l;if(!Y){W=H;X=e;break}else{h=H;i=Y;n=e}}}if(((X|0)!=0?W>>>0<((c[89564]|0)-f|0)>>>0:0)?(n=X+f|0,n>>>0>X>>>0):0){i=c[X+24>>2]|0;h=c[X+12>>2]|0;do if((h|0)==(X|0)){e=X+20|0;H=c[e>>2]|0;if(!H){l=X+16|0;g=c[l>>2]|0;if(!g){Z=0;break}else{_=g;$=l}}else{_=H;$=e}e=_;H=$;while(1){l=e+20|0;g=c[l>>2]|0;if(!g){m=e+16|0;M=c[m>>2]|0;if(!M)break;else{aa=M;ba=m}}else{aa=g;ba=l}e=aa;H=ba}c[H>>2]=0;Z=e}else{l=c[X+8>>2]|0;c[l+12>>2]=h;c[h+8>>2]=l;Z=h}while(0);do if(i){h=c[X+28>>2]|0;l=358552+(h<<2)|0;if((X|0)==(c[l>>2]|0)){c[l>>2]=Z;if(!Z){l=u&~(1<>2]|0)==(X|0)?l:i+20|0)>>2]=Z;if(!Z){ca=u;break}}c[Z+24>>2]=i;l=c[X+16>>2]|0;if(l|0){c[Z+16>>2]=l;c[l+24>>2]=Z}l=c[X+20>>2]|0;if(l){c[Z+20>>2]=l;c[l+24>>2]=Z;ca=u}else ca=u}else ca=u;while(0);b:do if(W>>>0<16){u=W+f|0;c[X+4>>2]=u|3;i=X+u+4|0;c[i>>2]=c[i>>2]|1}else{c[X+4>>2]=f|3;c[n+4>>2]=W|1;c[n+W>>2]=W;i=W>>>3;if(W>>>0<256){u=358288+(i<<1<<2)|0;l=c[89562]|0;h=1<>2]|0}c[da>>2]=n;c[ea+12>>2]=n;c[n+8>>2]=ea;c[n+12>>2]=u;break}u=W>>>8;if(u)if(W>>>0>16777215)fa=31;else{h=(u+1048320|0)>>>16&8;l=u<>>16&4;i=l<>>16&2;g=14-(u|h|l)+(i<>>15)|0;fa=W>>>(g+7|0)&1|g<<1}else fa=0;g=358552+(fa<<2)|0;c[n+28>>2]=fa;l=n+16|0;c[l+4>>2]=0;c[l>>2]=0;l=1<>2]=n;c[n+24>>2]=g;c[n+12>>2]=n;c[n+8>>2]=n;break}l=c[g>>2]|0;c:do if((c[l+4>>2]&-8|0)==(W|0))ga=l;else{g=W<<((fa|0)==31?0:25-(fa>>>1)|0);i=l;while(1){ha=i+16+(g>>>31<<2)|0;h=c[ha>>2]|0;if(!h)break;if((c[h+4>>2]&-8|0)==(W|0)){ga=h;break c}else{g=g<<1;i=h}}c[ha>>2]=n;c[n+24>>2]=i;c[n+12>>2]=n;c[n+8>>2]=n;break b}while(0);l=ga+8|0;e=c[l>>2]|0;c[e+12>>2]=n;c[l>>2]=n;c[n+8>>2]=e;c[n+12>>2]=ga;c[n+24>>2]=0}while(0);o=X+8|0;xa=b;return o|0}else F=f}else F=f}else F=-1;while(0);X=c[89564]|0;if(X>>>0>=F>>>0){ga=X-F|0;ha=c[89567]|0;if(ga>>>0>15){W=ha+F|0;c[89567]=W;c[89564]=ga;c[W+4>>2]=ga|1;c[ha+X>>2]=ga;c[ha+4>>2]=F|3}else{c[89564]=0;c[89567]=0;c[ha+4>>2]=X|3;ga=ha+X+4|0;c[ga>>2]=c[ga>>2]|1}o=ha+8|0;xa=b;return o|0}ha=c[89565]|0;if(ha>>>0>F>>>0){ga=ha-F|0;c[89565]=ga;X=c[89568]|0;W=X+F|0;c[89568]=W;c[W+4>>2]=ga|1;c[X+4>>2]=F|3;o=X+8|0;xa=b;return o|0}if(!(c[89680]|0)){c[89682]=4096;c[89681]=4096;c[89683]=-1;c[89684]=-1;c[89685]=0;c[89673]=0;c[89680]=d&-16^1431655768;ia=4096}else ia=c[89682]|0;d=F+48|0;X=F+47|0;ga=ia+X|0;W=0-ia|0;ia=ga&W;if(ia>>>0<=F>>>0){o=0;xa=b;return o|0}fa=c[89672]|0;if(fa|0?(ca=c[89670]|0,ea=ca+ia|0,ea>>>0<=ca>>>0|ea>>>0>fa>>>0):0){o=0;xa=b;return o|0}d:do if(!(c[89673]&4)){fa=c[89568]|0;e:do if(fa){ea=358696;while(1){ca=c[ea>>2]|0;if(ca>>>0<=fa>>>0?(ca+(c[ea+4>>2]|0)|0)>>>0>fa>>>0:0)break;ca=c[ea+8>>2]|0;if(!ca){L=128;break e}else ea=ca}ca=ga-ha&W;if(ca>>>0<2147483647){da=dCd(ca)|0;if((da|0)==((c[ea>>2]|0)+(c[ea+4>>2]|0)|0))if((da|0)==(-1|0))ja=ca;else{ka=da;la=ca;L=145;break d}else{ma=da;na=ca;L=136}}else ja=0}else L=128;while(0);do if((L|0)==128){fa=dCd(0)|0;if((fa|0)!=(-1|0)?(f=fa,ca=c[89681]|0,da=ca+-1|0,Z=((da&f|0)==0?0:(da+f&0-ca)-f|0)+ia|0,f=c[89670]|0,ca=Z+f|0,Z>>>0>F>>>0&Z>>>0<2147483647):0){da=c[89672]|0;if(da|0?ca>>>0<=f>>>0|ca>>>0>da>>>0:0){ja=0;break}da=dCd(Z)|0;if((da|0)==(fa|0)){ka=fa;la=Z;L=145;break d}else{ma=da;na=Z;L=136}}else ja=0}while(0);do if((L|0)==136){Z=0-na|0;if(!(d>>>0>na>>>0&(na>>>0<2147483647&(ma|0)!=(-1|0))))if((ma|0)==(-1|0)){ja=0;break}else{ka=ma;la=na;L=145;break d}da=c[89682]|0;fa=X-na+da&0-da;if(fa>>>0>=2147483647){ka=ma;la=na;L=145;break d}if((dCd(fa)|0)==(-1|0)){dCd(Z)|0;ja=0;break}else{ka=ma;la=fa+na|0;L=145;break d}}while(0);c[89673]=c[89673]|4;oa=ja;L=143}else{oa=0;L=143}while(0);if(((L|0)==143?ia>>>0<2147483647:0)?(ja=dCd(ia)|0,ia=dCd(0)|0,na=ia-ja|0,ma=na>>>0>(F+40|0)>>>0,!((ja|0)==(-1|0)|ma^1|ja>>>0>>0&((ja|0)!=(-1|0)&(ia|0)!=(-1|0))^1)):0){ka=ja;la=ma?na:oa;L=145}if((L|0)==145){oa=(c[89670]|0)+la|0;c[89670]=oa;if(oa>>>0>(c[89671]|0)>>>0)c[89671]=oa;oa=c[89568]|0;f:do if(oa){na=358696;while(1){pa=c[na>>2]|0;qa=c[na+4>>2]|0;if((ka|0)==(pa+qa|0)){L=154;break}ma=c[na+8>>2]|0;if(!ma)break;else na=ma}if(((L|0)==154?(ma=na+4|0,(c[na+12>>2]&8|0)==0):0)?ka>>>0>oa>>>0&pa>>>0<=oa>>>0:0){c[ma>>2]=qa+la;ma=(c[89565]|0)+la|0;ja=oa+8|0;ia=(ja&7|0)==0?0:0-ja&7;ja=oa+ia|0;X=ma-ia|0;c[89568]=ja;c[89565]=X;c[ja+4>>2]=X|1;c[oa+ma+4>>2]=40;c[89569]=c[89684];break}if(ka>>>0<(c[89566]|0)>>>0)c[89566]=ka;ma=ka+la|0;X=358696;while(1){if((c[X>>2]|0)==(ma|0)){L=162;break}ja=c[X+8>>2]|0;if(!ja)break;else X=ja}if((L|0)==162?(c[X+12>>2]&8|0)==0:0){c[X>>2]=ka;na=X+4|0;c[na>>2]=(c[na>>2]|0)+la;na=ka+8|0;ja=ka+((na&7|0)==0?0:0-na&7)|0;na=ma+8|0;ia=ma+((na&7|0)==0?0:0-na&7)|0;na=ja+F|0;d=ia-ja-F|0;c[ja+4>>2]=F|3;g:do if((oa|0)==(ia|0)){W=(c[89565]|0)+d|0;c[89565]=W;c[89568]=na;c[na+4>>2]=W|1}else{if((c[89567]|0)==(ia|0)){W=(c[89564]|0)+d|0;c[89564]=W;c[89567]=na;c[na+4>>2]=W|1;c[na+W>>2]=W;break}W=c[ia+4>>2]|0;if((W&3|0)==1){ha=W&-8;ga=W>>>3;h:do if(W>>>0<256){fa=c[ia+8>>2]|0;Z=c[ia+12>>2]|0;if((Z|0)==(fa|0)){c[89562]=c[89562]&~(1<>2]=Z;c[Z+8>>2]=fa;break}}else{fa=c[ia+24>>2]|0;Z=c[ia+12>>2]|0;do if((Z|0)==(ia|0)){da=ia+16|0;ca=da+4|0;f=c[ca>>2]|0;if(!f){ba=c[da>>2]|0;if(!ba){ra=0;break}else{sa=ba;ta=da}}else{sa=f;ta=ca}ca=sa;f=ta;while(1){da=ca+20|0;ba=c[da>>2]|0;if(!ba){aa=ca+16|0;$=c[aa>>2]|0;if(!$)break;else{ua=$;va=aa}}else{ua=ba;va=da}ca=ua;f=va}c[f>>2]=0;ra=ca}else{da=c[ia+8>>2]|0;c[da+12>>2]=Z;c[Z+8>>2]=da;ra=Z}while(0);if(!fa)break;Z=c[ia+28>>2]|0;i=358552+(Z<<2)|0;do if((c[i>>2]|0)!=(ia|0)){da=fa+16|0;c[((c[da>>2]|0)==(ia|0)?da:fa+20|0)>>2]=ra;if(!ra)break h}else{c[i>>2]=ra;if(ra|0)break;c[89563]=c[89563]&~(1<>2]=fa;Z=ia+16|0;i=c[Z>>2]|0;if(i|0){c[ra+16>>2]=i;c[i+24>>2]=ra}i=c[Z+4>>2]|0;if(!i)break;c[ra+20>>2]=i;c[i+24>>2]=ra}while(0);wa=ia+ha|0;ya=ha+d|0}else{wa=ia;ya=d}ga=wa+4|0;c[ga>>2]=c[ga>>2]&-2;c[na+4>>2]=ya|1;c[na+ya>>2]=ya;ga=ya>>>3;if(ya>>>0<256){W=358288+(ga<<1<<2)|0;ea=c[89562]|0;i=1<>2]|0}c[za>>2]=na;c[Aa+12>>2]=na;c[na+8>>2]=Aa;c[na+12>>2]=W;break}W=ya>>>8;do if(!W)Ba=0;else{if(ya>>>0>16777215){Ba=31;break}i=(W+1048320|0)>>>16&8;ea=W<>>16&4;Z=ea<>>16&2;da=14-(ga|i|ea)+(Z<>>15)|0;Ba=ya>>>(da+7|0)&1|da<<1}while(0);W=358552+(Ba<<2)|0;c[na+28>>2]=Ba;ha=na+16|0;c[ha+4>>2]=0;c[ha>>2]=0;ha=c[89563]|0;da=1<>2]=na;c[na+24>>2]=W;c[na+12>>2]=na;c[na+8>>2]=na;break}da=c[W>>2]|0;i:do if((c[da+4>>2]&-8|0)==(ya|0))Ca=da;else{W=ya<<((Ba|0)==31?0:25-(Ba>>>1)|0);ha=da;while(1){Da=ha+16+(W>>>31<<2)|0;ea=c[Da>>2]|0;if(!ea)break;if((c[ea+4>>2]&-8|0)==(ya|0)){Ca=ea;break i}else{W=W<<1;ha=ea}}c[Da>>2]=na;c[na+24>>2]=ha;c[na+12>>2]=na;c[na+8>>2]=na;break g}while(0);da=Ca+8|0;W=c[da>>2]|0;c[W+12>>2]=na;c[da>>2]=na;c[na+8>>2]=W;c[na+12>>2]=Ca;c[na+24>>2]=0}while(0);o=ja+8|0;xa=b;return o|0}na=358696;while(1){d=c[na>>2]|0;if(d>>>0<=oa>>>0?(Ea=d+(c[na+4>>2]|0)|0,Ea>>>0>oa>>>0):0)break;na=c[na+8>>2]|0}na=Ea+-47|0;ja=na+8|0;d=na+((ja&7|0)==0?0:0-ja&7)|0;ja=oa+16|0;na=d>>>0>>0?oa:d;d=na+8|0;ia=la+-40|0;ma=ka+8|0;X=(ma&7|0)==0?0:0-ma&7;ma=ka+X|0;W=ia-X|0;c[89568]=ma;c[89565]=W;c[ma+4>>2]=W|1;c[ka+ia+4>>2]=40;c[89569]=c[89684];ia=na+4|0;c[ia>>2]=27;c[d>>2]=c[89674];c[d+4>>2]=c[89675];c[d+8>>2]=c[89676];c[d+12>>2]=c[89677];c[89674]=ka;c[89675]=la;c[89677]=0;c[89676]=d;d=na+24|0;do{W=d;d=d+4|0;c[d>>2]=7}while((W+8|0)>>>0>>0);if((na|0)!=(oa|0)){d=na-oa|0;c[ia>>2]=c[ia>>2]&-2;c[oa+4>>2]=d|1;c[na>>2]=d;W=d>>>3;if(d>>>0<256){ma=358288+(W<<1<<2)|0;X=c[89562]|0;da=1<>2]|0}c[Fa>>2]=oa;c[Ga+12>>2]=oa;c[oa+8>>2]=Ga;c[oa+12>>2]=ma;break}ma=d>>>8;if(ma)if(d>>>0>16777215)Ha=31;else{da=(ma+1048320|0)>>>16&8;X=ma<>>16&4;W=X<>>16&2;fa=14-(ma|da|X)+(W<>>15)|0;Ha=d>>>(fa+7|0)&1|fa<<1}else Ha=0;fa=358552+(Ha<<2)|0;c[oa+28>>2]=Ha;c[oa+20>>2]=0;c[ja>>2]=0;X=c[89563]|0;W=1<>2]=oa;c[oa+24>>2]=fa;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break}W=c[fa>>2]|0;j:do if((c[W+4>>2]&-8|0)==(d|0))Ia=W;else{fa=d<<((Ha|0)==31?0:25-(Ha>>>1)|0);X=W;while(1){Ja=X+16+(fa>>>31<<2)|0;da=c[Ja>>2]|0;if(!da)break;if((c[da+4>>2]&-8|0)==(d|0)){Ia=da;break j}else{fa=fa<<1;X=da}}c[Ja>>2]=oa;c[oa+24>>2]=X;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break f}while(0);d=Ia+8|0;W=c[d>>2]|0;c[W+12>>2]=oa;c[d>>2]=oa;c[oa+8>>2]=W;c[oa+12>>2]=Ia;c[oa+24>>2]=0}}else{W=c[89566]|0;if((W|0)==0|ka>>>0>>0)c[89566]=ka;c[89674]=ka;c[89675]=la;c[89677]=0;c[89571]=c[89680];c[89570]=-1;c[89575]=358288;c[89574]=358288;c[89577]=358296;c[89576]=358296;c[89579]=358304;c[89578]=358304;c[89581]=358312;c[89580]=358312;c[89583]=358320;c[89582]=358320;c[89585]=358328;c[89584]=358328;c[89587]=358336;c[89586]=358336;c[89589]=358344;c[89588]=358344;c[89591]=358352;c[89590]=358352;c[89593]=358360;c[89592]=358360;c[89595]=358368;c[89594]=358368;c[89597]=358376;c[89596]=358376;c[89599]=358384;c[89598]=358384;c[89601]=358392;c[89600]=358392;c[89603]=358400;c[89602]=358400;c[89605]=358408;c[89604]=358408;c[89607]=358416;c[89606]=358416;c[89609]=358424;c[89608]=358424;c[89611]=358432;c[89610]=358432;c[89613]=358440;c[89612]=358440;c[89615]=358448;c[89614]=358448;c[89617]=358456;c[89616]=358456;c[89619]=358464;c[89618]=358464;c[89621]=358472;c[89620]=358472;c[89623]=358480;c[89622]=358480;c[89625]=358488;c[89624]=358488;c[89627]=358496;c[89626]=358496;c[89629]=358504;c[89628]=358504;c[89631]=358512;c[89630]=358512;c[89633]=358520;c[89632]=358520;c[89635]=358528;c[89634]=358528;c[89637]=358536;c[89636]=358536;W=la+-40|0;d=ka+8|0;ja=(d&7|0)==0?0:0-d&7;d=ka+ja|0;na=W-ja|0;c[89568]=d;c[89565]=na;c[d+4>>2]=na|1;c[ka+W+4>>2]=40;c[89569]=c[89684]}while(0);ka=c[89565]|0;if(ka>>>0>F>>>0){la=ka-F|0;c[89565]=la;ka=c[89568]|0;oa=ka+F|0;c[89568]=oa;c[oa+4>>2]=la|1;c[ka+4>>2]=F|3;o=ka+8|0;xa=b;return o|0}}ka=Dkd()|0;c[ka>>2]=48;o=0;xa=b;return o|0}function _Bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;d=c[89566]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((c[89567]|0)==(h|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[89564]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[89562]=c[89562]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[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=c[k>>2]|0;if(!q){u=o+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}c[p>>2]=0;r=o}else{k=c[h+8>>2]|0;c[k+12>>2]=j;c[j+8>>2]=k;r=j}while(0);if(g){j=c[h+28>>2]|0;k=358552+(j<<2)|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=r;if(!r){c[89563]=c[89563]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;k=c[j>>2]|0;if(k|0){c[r+16>>2]=k;c[k+24>>2]=r}k=c[j+4>>2]|0;if(k){c[r+20>>2]=k;c[k+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){if((c[89568]|0)==(f|0)){r=(c[89565]|0)+n|0;c[89565]=r;c[89568]=m;c[m+4>>2]=r|1;if((m|0)!=(c[89567]|0))return;c[89567]=0;c[89564]=0;return}if((c[89567]|0)==(f|0)){r=(c[89564]|0)+n|0;c[89564]=r;c[89567]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;x=b>>>3;do if(b>>>0<256){w=c[f+8>>2]|0;t=c[f+12>>2]|0;if((t|0)==(w|0)){c[89562]=c[89562]&~(1<>2]=t;c[t+8>>2]=w;break}}else{w=c[f+24>>2]|0;t=c[f+12>>2]|0;do if((t|0)==(f|0)){s=f+16|0;d=s+4|0;e=c[d>>2]|0;if(!e){k=c[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=e;A=d}d=z;e=A;while(1){s=d+20|0;k=c[s>>2]|0;if(!k){j=d+16|0;q=c[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}d=B;e=C}c[e>>2]=0;y=d}else{o=c[f+8>>2]|0;c[o+12>>2]=t;c[t+8>>2]=o;y=t}while(0);if(w|0){t=c[f+28>>2]|0;i=358552+(t<<2)|0;if((c[i>>2]|0)==(f|0)){c[i>>2]=y;if(!y){c[89563]=c[89563]&~(1<>2]|0)==(f|0)?t:w+20|0)>>2]=y;if(!y)break}c[y+24>>2]=w;t=f+16|0;i=c[t>>2]|0;if(i|0){c[y+16>>2]=i;c[i+24>>2]=y}i=c[t+4>>2]|0;if(i|0){c[y+20>>2]=i;c[i+24>>2]=y}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[89567]|0)){c[89564]=r;return}else D=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;D=n}n=D>>>3;if(D>>>0<256){l=358288+(n<<1<<2)|0;b=c[89562]|0;a=1<>2]|0}c[E>>2]=m;c[F+12>>2]=m;c[m+8>>2]=F;c[m+12>>2]=l;return}l=D>>>8;if(l)if(D>>>0>16777215)G=31;else{F=(l+1048320|0)>>>16&8;E=l<>>16&4;a=E<>>16&2;b=14-(l|F|E)+(a<>>15)|0;G=D>>>(b+7|0)&1|b<<1}else G=0;b=358552+(G<<2)|0;c[m+28>>2]=G;c[m+20>>2]=0;c[m+16>>2]=0;E=c[89563]|0;a=1<>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}else{F=c[b>>2]|0;b:do if((c[F+4>>2]&-8|0)==(D|0))H=F;else{l=D<<((G|0)==31?0:25-(G>>>1)|0);n=F;while(1){I=n+16+(l>>>31<<2)|0;r=c[I>>2]|0;if(!r)break;if((c[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{l=l<<1;n=r}}c[I>>2]=m;c[m+24>>2]=n;c[m+12>>2]=m;c[m+8>>2]=m;break a}while(0);F=H+8|0;w=c[F>>2]|0;c[w+12>>2]=m;c[F>>2]=m;c[m+8>>2]=w;c[m+12>>2]=H;c[m+24>>2]=0}while(0);m=(c[89570]|0)+-1|0;c[89570]=m;if(m|0)return;m=358704;while(1){H=c[m>>2]|0;if(!H)break;else m=H+8|0}c[89570]=-1;return}function $Bd(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=y(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=ZBd(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;tCd(d|0,0,e|0)|0;return d|0}function aCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=ZBd(b)|0;return d|0}if(b>>>0>4294967231){e=Dkd()|0;c[e>>2]=48;d=0;return d|0}e=bCd(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=ZBd(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;rCd(e|0,a|0,(g>>>0>>0?g:b)|0)|0;_Bd(a);d=e;return d|0}function bCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[89682]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=g+4|0;c[k>>2]=c[k>>2]|1;cCd(j,i);h=a;return h|0}if((c[89568]|0)==(g|0)){i=(c[89565]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[89568]=k;c[89565]=j;h=a;return h|0}if((c[89567]|0)==(g|0)){j=(c[89564]|0)+f|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;c[d>>2]=e&1|b|2;c[i+4>>2]=k|1;c[l>>2]=k;m=l+4|0;c[m>>2]=c[m>>2]&-2;n=i;o=k}else{c[d>>2]=e&1|j|2;k=a+j+4|0;c[k>>2]=c[k>>2]|1;n=0;o=0}c[89564]=o;c[89567]=n;h=a;return h|0}n=c[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+f|0;if(o>>>0>>0){h=0;return h|0}f=o-b|0;k=n>>>3;do if(n>>>0<256){j=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(j|0)){c[89562]=c[89562]&~(1<>2]=i;c[i+8>>2]=j;break}}else{j=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=c[l>>2]|0;if(!p){q=c[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=c[m>>2]|0;if(!q){u=l+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}c[p>>2]=0;r=l}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;r=i}while(0);if(j|0){i=c[g+28>>2]|0;m=358552+(i<<2)|0;if((c[m>>2]|0)==(g|0)){c[m>>2]=r;if(!r){c[89563]=c[89563]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}c[r+24>>2]=j;i=g+16|0;m=c[i>>2]|0;if(m|0){c[r+16>>2]=m;c[m+24>>2]=r}m=c[i+4>>2]|0;if(m|0){c[r+20>>2]=m;c[m+24>>2]=r}}}while(0);if(f>>>0<16){c[d>>2]=e&1|o|2;r=a+o+4|0;c[r>>2]=c[r>>2]|1;h=a;return h|0}else{r=a+b|0;c[d>>2]=e&1|b|2;c[r+4>>2]=f|3;b=a+o+4|0;c[b>>2]=c[b>>2]|1;cCd(r,f);h=a;return h|0}return 0}function cCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((c[89567]|0)==(g|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[89564]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[d>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[89562]=c[89562]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[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=c[j>>2]|0;if(!o){s=m+16|0;t=c[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}c[n>>2]=0;p=m}else{j=c[g+8>>2]|0;c[j+12>>2]=i;c[i+8>>2]=j;p=i}while(0);if(f){i=c[g+28>>2]|0;j=358552+(i<<2)|0;if((c[j>>2]|0)==(g|0)){c[j>>2]=p;if(!p){c[89563]=c[89563]&~(1<>2]|0)==(g|0)?i:f+20|0)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;j=c[i>>2]|0;if(j|0){c[p+16>>2]=j;c[j+24>>2]=p}j=c[i+4>>2]|0;if(j){c[p+20>>2]=j;c[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=d+4|0;a=c[b>>2]|0;if(!(a&2)){if((c[89568]|0)==(d|0)){p=(c[89565]|0)+l|0;c[89565]=p;c[89568]=k;c[k+4>>2]=p|1;if((k|0)!=(c[89567]|0))return;c[89567]=0;c[89564]=0;return}if((c[89567]|0)==(d|0)){p=(c[89564]|0)+l|0;c[89564]=p;c[89567]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=c[d+8>>2]|0;r=c[d+12>>2]|0;if((r|0)==(u|0)){c[89562]=c[89562]&~(1<>2]=r;c[r+8>>2]=u;break}}else{u=c[d+24>>2]|0;r=c[d+12>>2]|0;do if((r|0)==(d|0)){q=d+16|0;e=q+4|0;j=c[e>>2]|0;if(!j){i=c[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=e}e=x;j=y;while(1){q=e+20|0;i=c[q>>2]|0;if(!i){o=e+16|0;s=c[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}e=z;j=A}c[j>>2]=0;w=e}else{m=c[d+8>>2]|0;c[m+12>>2]=r;c[r+8>>2]=m;w=r}while(0);if(u|0){r=c[d+28>>2]|0;h=358552+(r<<2)|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=w;if(!w){c[89563]=c[89563]&~(1<>2]|0)==(d|0)?r:u+20|0)>>2]=w;if(!w)break}c[w+24>>2]=u;r=d+16|0;h=c[r>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[r+4>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[89567]|0)){c[89564]=p;return}else B=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=358288+(l<<1<<2)|0;b=c[89562]|0;p=1<>2]|0}c[C>>2]=k;c[D+12>>2]=k;c[k+8>>2]=D;c[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{D=(a+1048320|0)>>>16&8;C=a<>>16&4;p=C<>>16&2;b=14-(a|D|C)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=358552+(E<<2)|0;c[k+28>>2]=E;c[k+20>>2]=0;c[k+16>>2]=0;C=c[89563]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=c[b>>2]|0;a:do if((c[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);C=p;while(1){G=C+16+(b>>>31<<2)|0;D=c[G>>2]|0;if(!D)break;if((c[D+4>>2]&-8|0)==(B|0)){F=D;break a}else{b=b<<1;C=D}}c[G>>2]=k;c[k+24>>2]=C;c[k+12>>2]=k;c[k+8>>2]=k;return}while(0);G=F+8|0;B=c[G>>2]|0;c[B+12>>2]=k;c[G>>2]=k;c[k+8>>2]=B;c[k+12>>2]=F;c[k+24>>2]=0;return}function dCd(a){a=a|0;var b=0,d=0,e=0,f=0;b=oCd()|0;d=c[b>>2]|0;e=d+(a+3&-4)|0;if(e>>>0>(ha()|0)>>>0?(ja(e|0)|0)==0:0){a=Dkd()|0;c[a>>2]=48;f=-1;return f|0}c[b>>2]=e;f=d;return f|0}function eCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=y(d,c)|0;f=a>>>16;a=(e>>>16)+(y(d,f)|0)|0;d=b>>>16;b=y(d,c)|0;return (B((a>>>16)+(y(d,f)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|e&65535|0)|0}function fCd(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=eCd(e,a)|0;f=C()|0;return (B((y(b,a)|0)+(y(d,e)|0)+f|f&0|0),c|0|0)|0}function gCd(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(b+d+(e>>>0>>0|0)>>>0|0),e|0)|0}function hCd(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 (B(e|0),a-c>>>0|0)|0}function iCd(a){a=a|0;return (a?31-(z(a^a-1)|0)|0:32)|0}function jCd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (B(n|0),o)|0}else{if(!m){n=0;o=0;return (B(n|0),o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (B(n|0),o)|0}}m=(l|0)==0;do if(j){if(!m){p=(z(l|0)|0)-(z(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;c[f+4>>2]=h|b&0;n=0;o=0;return (B(n|0),o)|0}r=j-1|0;if(r&j|0){s=(z(j|0)|0)+33-(z(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;A=s-32|0;D=A>>31;t=s;u=p-1>>31&i>>>(A>>>0)|(i<>>(s>>>0))&D;v=D&i>>>(s>>>0);w=g<>>(A>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (B(n|0),o)|0}else{r=iCd(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (B(n|0),o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (B(n|0),o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (B(n|0),o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((iCd(l|0)|0)>>>0);return (B(n|0),o)|0}r=(z(l|0)|0)-(z(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;c[f+4>>2]=h|b&0;n=0;o=0;return (B(n|0),o)|0}while(0);if(!t){E=x;F=w;G=v;H=u;I=0;J=0}else{b=d|0|0;d=k|e&0;e=gCd(b|0,d|0,-1,-1)|0;k=C()|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;hCd(e|0,k|0,g|0,a|0)|0;i=C()|0;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=hCd(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=C()|0;u=u-1|0}while((u|0)!=0);E=h;F=x;G=w;H=v;I=0;J=t}t=F;F=0;if(f|0){c[f>>2]=H;c[f+4>>2]=G}n=(t|0)>>>31|(E|F)<<1|(F<<1|t>>>31)&0|I;o=(t<<1|0>>>31)&-2|J;return (B(n|0),o)|0}function kCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jCd(a,b,c,d,0)|0}function lCd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=xa;xa=xa+16|0;g=f|0;jCd(a,b,d,e,g)|0;xa=f;return (B(c[g+4>>2]|0),c[g>>2]|0)|0}function mCd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){B(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function nCd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){B(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function qCd(a,b,c){a=a|0;b=b|0;c=c|0;c=z(b)|0;if((c|0)==32)c=c+(z(a)|0)|0;B(0);return c|0}function rCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=512){ia(b|0,d|0,e|0)|0;return b|0}f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function sCd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else rCd(b,c,d)|0;return b|0}function tCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=d|d<<8|d<<16|d<<24;i=g-64|0;while((b|0)<=(i|0)){c[b>>2]=h;c[b+4>>2]=h;c[b+8>>2]=h;c[b+12>>2]=h;c[b+16>>2]=h;c[b+20>>2]=h;c[b+24>>2]=h;c[b+28>>2]=h;c[b+32>>2]=h;c[b+36>>2]=h;c[b+40>>2]=h;c[b+44>>2]=h;c[b+48>>2]=h;c[b+52>>2]=h;c[b+56>>2]=h;c[b+60>>2]=h;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function uCd(a,b){a=a|0;b=b|0;return +Ba[a&127](b|0)}function vCd(a,b,c){a=a|0;b=b|0;c=c|0;return +Ca[a&127](b|0,c|0)}function wCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Da[a&7](b|0,c|0,d|0)}function xCd(a){a=a|0;return Ea[a&0]()|0}function yCd(a,b){a=a|0;b=b|0;return Fa[a&4095](b|0)|0}function zCd(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 Ga[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function ACd(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[a&255](b|0,c|0)|0}function BCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ia[a&63](b|0,c|0,d|0)|0}function CCd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ja[a&63](b|0,c|0,d|0,e|0)|0}function DCd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ka[a&7](b|0,c|0,d|0,e|0,+f)|0}function ECd(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 La[a&31](b|0,c|0,d|0,e|0,f|0)|0}function FCd(a,b,c,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 Ma[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function GCd(a,b,c,d,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 Na[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function HCd(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 Oa[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ICd(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 Pa[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function JCd(a){a=a|0;Qa[a&3]()}function KCd(a,b){a=a|0;b=b|0;Ra[a&4095](b|0)}function LCd(a,b,c){a=a|0;b=b|0;c=+c;Sa[a&127](b|0,+c)}function MCd(a,b,c){a=a|0;b=b|0;c=c|0;Ta[a&4095](b|0,c|0)}function NCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Ua[a&15](b|0,c|0,+d)}function OCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Va[a&2047](b|0,c|0,d|0)}function PCd(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;Wa[a&7](b|0,c|0,d|0,+e,f|0,g|0,h|0)}function QCd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xa[a&31](b|0,c|0,d|0,e|0)}function RCd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ya[a&7](b|0,c|0,d|0,e|0,f|0)}function SCd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Za[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function TCd(a){a=a|0;A(0);return 0.0}function UCd(a,b){a=a|0;b=b|0;A(1);return 0.0}function VCd(a,b,c){a=a|0;b=b|0;c=c|0;A(2);return 0.0}function WCd(){A(3);return 0}function XCd(a){a=a|0;A(4);return 0}function YCd(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;A(5);return 0}function ZCd(a,b){a=a|0;b=b|0;A(6);return 0}function _Cd(a,b,c){a=a|0;b=b|0;c=c|0;A(7);return 0}function $Cd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;A(8);return 0}function aDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;A(9);return 0}function bDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;A(10);return 0}function cDd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;A(11);return 0}function dDd(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(12);return 0}function eDd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;A(13);return 0}function fDd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;A(14);return 0}function gDd(){A(15)}function hDd(a){a=a|0;A(16)}function iDd(a,b){a=a|0;b=+b;A(17)}function jDd(a,b){a=a|0;b=b|0;A(18)}function kDd(a,b,c){a=a|0;b=b|0;c=+c;A(19)}function lDd(a,b,c){a=a|0;b=b|0;c=c|0;A(20)}function mDd(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;A(21)}function nDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;A(22)}function oDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;A(23)}function pDd(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(24)} // EMSCRIPTEN_END_FUNCS -var Ba=[F4a,Qb,Tf,Vf,Lk,cn,en,fq,vs,xs,wv,Mx,Ox,NA,bD,dD,bG,sI,uI,tL,JN,LN,LQ,$S,bT,bW,QY,SY,m1,d3,f3,g6,Y7,_7,$aa,Rca,Tca,Ufa,Kha,Mha,Nka,Dma,Fma,Gpa,wra,yra,Aua,qwa,swa,uza,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a,F4a];var Ca=[G4a,Hj,Jj,Kj,Tj,Fk,dp,fp,gp,pp,$p,vu,xu,yu,Hu,qv,Lz,Nz,Oz,Xz,HA,aF,cF,dF,mF,XF,rK,tK,uK,DK,nL,JP,LP,MP,VP,FQ,$U,bV,cV,lV,XV,j0,l0,m0,v0,g1,e5,g5,h5,q5,a6,Z9,$9,aaa,jaa,Vaa,Sea,Uea,Vea,cfa,Ofa,Lja,Nja,Oja,Xja,Hka,Eoa,Goa,Hoa,Qoa,Apa,yta,Ata,Bta,Kta,uua,sya,uya,vya,Eya,oza,hAa,iAa,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a,G4a];var Da=[H4a,Vk,pq,Gv,XA,lG,DL,VQ,lW,w1,q6,jba,cga,Xka,Qpa,Kua,Eza,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a,H4a];var Ea=[I4a];var Fa=[J4a,Eb,Fb,ICa,JCa,Kb,eDa,Nb,oDa,Ub,Yb,Zb,_b,$b,bc,ec,pc,rc,yc,zc,Ac,Bc,Cc,Ec,Hc,Pc,Qc,Uc,$c,ed,jd,vGa,ld,od,pd,xd,yd,zd,Ad,Dd,Fd,Hd,Od,Sd,Td,BTa,CTa,ee,FTa,ne,se,Ne,Oe,Ve,Xe,Ye,pf,uf,vf,zf,Af,Df,Zf,_f,dg,gg,ng,wg,xg,yg,zg,Cg,Eg,Ig,Kg,Pg,Xg,$g,jh,kh,mh,nh,oh,qh,rh,sh,uh,wh,zh,Ch,Eh,Gh,Ih,Mh,Uh,Yh,Zh,_h,$h,fi,hi,Ci,Di,Fi,Li,Oi,Pi,Qi,tj,xj,Bj,Cj,Ej,Oj,Pj,Qj,Rj,Uj,fk,qk,sk,tk,Bk,hl,yl,Al,Hl,Il,Jl,Kl,Ll,Nl,Ql,$l,gm,im,jm,mm,rm,Om,jn,kn,pn,sn,xn,Gn,Hn,In,Jn,Mn,On,Sn,Un,_n,ho,lo,vo,wo,yo,zo,Ao,Co,Do,Eo,Go,Io,Lo,Oo,Qo,So,Uo,Yo,ap,kp,lp,mp,np,qp,Dp,Op,Qp,Rp,Wp,Aq,Rq,Tq,_q,$q,ar,br,cr,er,hr,sr,zr,Br,Cr,Fr,Kr,fs,Bs,Cs,Is,Ls,Qs,Zs,_s,$s,at,dt,ft,jt,lt,qt,yt,Ct,Mt,Nt,Pt,Qt,Rt,Tt,Ut,Vt,Xt,Zt,au,du,fu,hu,ju,nu,ru,Cu,Du,Eu,Fu,Iu,Vu,ev,gv,hv,mv,Rv,gw,iw,pw,qw,rw,sw,tw,vw,yw,Jw,Qw,Sw,Tw,Ww,$w,wx,Sx,Tx,Yx,$x,ey,ny,oy,py,qy,ty,vy,zy,By,Hy,Py,Ty,bz,cz,ez,fz,gz,iz,jz,kz,mz,oz,rz,uz,wz,yz,Az,Ez,Iz,Sz,Tz,Uz,Vz,Yz,jA,uA,wA,xA,CA,gB,xB,zB,GB,HB,IB,JB,KB,MB,PB,_B,fC,hC,iC,lC,qC,NC,hD,iD,oD,rD,wD,FD,GD,HD,ID,LD,ND,RD,TD,YD,eE,iE,sE,tE,vE,wE,xE,zE,AE,BE,DE,FE,IE,LE,NE,PE,RE,VE,ZE,hF,iF,jF,kF,nF,AF,LF,NF,OF,TF,xG,OG,QG,XG,YG,ZG,_G,$G,bH,eH,pH,wH,yH,zH,CH,HH,cI,yI,zI,EI,HI,MI,VI,WI,XI,YI,$I,bJ,fJ,hJ,nJ,vJ,zJ,JJ,KJ,MJ,NJ,OJ,QJ,RJ,SJ,UJ,WJ,ZJ,aK,cK,eK,gK,kK,oK,yK,zK,AK,BK,EK,RK,aL,cL,dL,iL,OL,dM,fM,mM,nM,oM,pM,qM,sM,vM,GM,NM,PM,QM,TM,YM,tN,PN,QN,XN,_N,dO,mO,nO,oO,pO,sO,uO,yO,AO,FO,NO,RO,$O,aP,cP,dP,eP,gP,hP,iP,kP,mP,pP,sP,uP,wP,yP,CP,GP,QP,RP,SP,TP,WP,hQ,sQ,uQ,vQ,AQ,eR,vR,xR,ER,FR,GR,HR,IR,KR,NR,YR,dS,fS,gS,jS,oS,LS,fT,gT,nT,qT,vT,ET,FT,GT,HT,KT,MT,QT,ST,XT,dU,hU,rU,sU,uU,vU,wU,yU,zU,AU,CU,EU,HU,KU,MU,OU,QU,UU,YU,gV,hV,iV,jV,mV,AV,LV,NV,OV,TV,EW,VW,XW,cX,dX,eX,fX,gX,iX,lX,sX,tX,xX,DX,LX,MX,UX,VX,WX,XX,_X,aY,cY,jY,nY,oY,AY,WY,XY,bZ,eZ,kZ,tZ,uZ,vZ,wZ,zZ,BZ,FZ,HZ,MZ,VZ,ZZ,h_,i_,k_,l_,m_,o_,p_,q_,s_,u_,x_,A_,C_,E_,G_,K_,S_,W_,X_,Y_,Z_,d$,f$,A$,B$,D$,I$,L$,M$,N$,X$,$$,d0,e0,g0,q0,r0,s0,t0,w0,L0,W0,Y0,Z0,c1,I1,Z1,$1,g2,h2,i2,j2,k2,m2,p2,z2,G2,I2,J2,P2,j3,k3,p3,s3,y3,H3,I3,J3,K3,N3,P3,T3,V3,$3,i4,m4,w4,x4,z4,A4,B4,D4,E4,F4,H4,J4,M4,P4,R4,T4,V4,Z4,b5,l5,m5,n5,o5,r5,E5,P5,R5,S5,X5,B6,S6,U6,$6,a7,b7,c7,d7,f7,i7,s7,z7,B7,C7,I7,c8,d8,i8,l8,r8,A8,B8,C8,D8,G8,I8,M8,O8,U8,b9,f9,p9,q9,s9,t9,u9,w9,x9,y9,A9,C9,F9,I9,K9,M9,O9,S9,W9,eaa,faa,gaa,haa,kaa,xaa,Iaa,Kaa,Laa,Qaa,uba,Lba,Nba,Uba,Vba,Wba,Xba,Yba,_ba,bca,lca,sca,uca,vca,Bca,Xca,Yca,bda,eda,kda,tda,uda,vda,wda,zda,Bda,Fda,Hda,Nda,Wda,_da,iea,jea,lea,mea,nea,pea,qea,rea,tea,vea,yea,Bea,Dea,Fea,Hea,Lea,Pea,Zea,_ea,$ea,afa,dfa,qfa,Bfa,Dfa,Efa,Jfa,nga,Ega,Gga,Nga,Oga,Pga,Qga,Rga,Tga,Wga,eha,lha,nha,oha,uha,Qha,Rha,Xha,_ha,eia,nia,oia,pia,qia,tia,via,zia,Bia,Gia,Pia,Tia,bja,cja,eja,fja,gja,ija,jja,kja,mja,oja,rja,uja,wja,yja,Aja,Eja,Ija,Sja,Tja,Uja,Vja,Yja,jka,uka,wka,xka,Cka,gla,xla,zla,Gla,Hla,Ila,Jla,Kla,Mla,Pla,Zla,ema,gma,hma,nma,Jma,Kma,Pma,Sma,Zma,gna,hna,ina,jna,mna,ona,sna,una,zna,Ina,Mna,Wna,Xna,Zna,_na,$na,boa,coa,doa,foa,hoa,koa,noa,poa,roa,toa,xoa,Boa,Loa,Moa,Noa,Ooa,Roa,cpa,npa,ppa,qpa,vpa,$pa,qqa,sqa,zqa,Aqa,Bqa,Cqa,Dqa,Fqa,Iqa,Sqa,Zqa,$qa,ara,gra,Cra,Dra,Kra,Nra,Tra,asa,bsa,csa,dsa,gsa,isa,msa,osa,tsa,Csa,Gsa,Qsa,Rsa,Tsa,Usa,Vsa,Xsa,Ysa,Zsa,$sa,bta,eta,hta,jta,lta,nta,rta,vta,Fta,Gta,Hta,Ita,Lta,Yta,hua,jua,kua,pua,Vua,kva,mva,tva,uva,vva,wva,xva,zva,Cva,Mva,Tva,Vva,Wva,awa,wwa,xwa,Ewa,Hwa,Nwa,Wwa,Xwa,Ywa,Zwa,axa,cxa,gxa,ixa,nxa,wxa,Axa,Kxa,Lxa,Nxa,Oxa,Pxa,Rxa,Sxa,Txa,Vxa,Xxa,_xa,bya,dya,fya,hya,lya,pya,zya,Aya,Bya,Cya,Fya,Sya,bza,dza,eza,jza,Hza,Kza,Lza,Oza,Tza,Yza,aAa,eAa,fAa,lAa,nAa,pAa,mNa,rAa,tAa,xAa,yAa,AAa,EAa,IAa,MAa,PAa,RAa,TAa,oNa,pNa,aOa,bOa,wNa,$Aa,CNa,eOa,aBa,bBa,YBa,ZBa,aCa,bCa,eCa,fCa,iCa,jCa,mCa,nCa,qCa,rCa,aDa,LEa,QEa,SEa,UEa,sFa,DFa,FFa,GFa,JFa,MFa,NFa,VHa,jGa,bIa,cIa,dIa,eIa,lGa,IGa,WGa,fHa,gHa,FHa,KHa,NHa,OHa,XHa,sIa,RIa,AJa,KJa,WJa,$Ja,YMa,$Ma,cNa,qNa,rNa,ZNa,lOa,sOa,LRa,fSa,nSa,pTa,ETa,TTa,UTa,WTa,XTa,BVa,HVa,NVa,OVa,TVa,UVa,oYa,vYa,wYa,xYa,yYa,zYa,AYa,BYa,YYa,dZa,eZa,fZa,gZa,hZa,iZa,jZa,TZa,UZa,ZZa,c_a,d_a,i_a,n_a,o_a,t_a,y_a,z_a,E_a,D$a,E$a,G$a,V$a,W$a,Y$a,B0a,C0a,I0a,J0a,O$a,P$a,R$a,c0a,d0a,f0a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a,J4a];var Ga=[K4a,ROa];var Ha=[L4a,fe,ge,Pe,Qe,Lj,Mj,Nj,hp,ip,jp,zu,Au,Bu,Pz,Qz,Rz,eF,fF,gF,vK,wK,xK,NP,OP,PP,dV,eV,fV,n0,o0,p0,i5,j5,k5,baa,caa,daa,Wea,Xea,Yea,Pja,Qja,Rja,Ioa,Joa,Koa,Cta,Dta,Eta,wya,xya,yya,gAa,UAa,XAa,_Aa,_Ba,cCa,gCa,kCa,oCa,sCa,G2a,WHa,sNa,GTa,ITa,YTa,_Ta,DVa,JVa,PVa,VVa,o0a,q0a,s0a,T0a,V0a,X0a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a,L4a];var Ia=[M4a,yTa,DTa,HTa,ve,Ke,um,Nr,cx,tC,KH,$M,rS,_Ia,xNa,yNa,HNa,hOa,iOa,mOa,rOa,lPa,RRa,qSa,sSa,xSa,QTa,VTa,ZTa,CVa,IVa,aWa,iWa,r$a,w$a,p0a,r0a,u0a,P0a,U0a,W0a,Z0a,KQa,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a,M4a];var Ja=[N4a,qc,zl,Sq,hw,yB,PG,eM,wR,WW,_1,T6,Mba,Fga,yla,rqa,lva,dOa,uNa,nOa,tOa,t0a,Q0a,R0a,S0a,Y0a,N4a,N4a,N4a,N4a,N4a,N4a];var Ka=[O4a,SXa,TXa,hYa,iYa,O4a,O4a,O4a];var La=[P4a,fOa,gOa,HHa,_Va,gWa,NXa,OXa,QXa,UXa,cYa,dYa,fYa,jYa,C$a,F$a,U$a,X$a,v0a,_0a,N$a,Q$a,b0a,e0a,P4a,P4a,P4a,P4a,P4a,P4a,P4a,P4a];var Ma=[Q4a,f$a,l$a,Q4a];var Na=[R4a,IHa,nWa,oWa,pWa,qWa,rWa,sWa,tWa,uWa,vWa,wWa,xWa,kXa,lXa,mXa,nXa,oXa,pXa,qXa,rXa,sXa,tXa,uXa,PXa,RXa,eYa,gYa,pYa,qYa,rYa,sYa,tYa,ZYa,_Ya,$Ya,aZa,bZa,g$a,m$a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a,R4a];var Oa=[S4a,HZa,NZa,J_a,K_a,X_a,Y_a,S4a];var Pa=[T4a,uYa,cZa,A$a,B$a,S$a,T$a,L$a,M$a,$$a,a0a,T4a,T4a,T4a,T4a,T4a];var Qa=[U4a,oSa,ERa,U4a];var Ra=[V4a,HGa,ACa,BCa,Gb,Hb,GCa,HCa,KCa,Ob,Pb,gDa,hDa,iDa,lDa,Vb,Wb,pDa,uDa,wDa,JDa,KDa,LDa,cc,dc,PDa,QDa,RDa,SDa,fc,gc,mc,nc,oc,tc,uc,Fc,Gc,bDa,Ic,NDa,Lc,yb,Rc,Vc,ad,bd,dd,fd,gd,qGa,hd,sGa,id,uGa,md,wGa,nd,xGa,Qd,Rd,Xd,Zd,_d,$d,ae,be,FLa,ie,GLa,je,ke,le,oe,pe,te,ue,we,Ce,Ee,Fe,Ge,dUa,eUa,fUa,gUa,He,Ie,JGa,KGa,LHa,We,qf,rf,pGa,rGa,tGa,tf,Ef,Hf,Jf,Kf,Lf,Mf,$f,bg,hg,eg,ig,kg,og,pg,rg,sg,tg,Ag,Fg,Gg,Lg,Mg,Qg,Sg,Yg,Zg,ah,bh,ch,dh,fh,gh,Kh,Lh,Vh,Wh,Mi,Ni,Ki,Wi,_i,$i,cj,dj,$La,bMa,ej,uj,vj,yj,Wk,Fj,Vj,$j,Zj,ak,bk,gk,hk,jk,kk,lk,nk,rk,dk,Ab,xk,yk,zk,nUa,oUa,pUa,qUa,Ck,Nk,il,jl,ol,pl,vl,wl,xl,Cl,Dl,Ol,Pl,Rl,Tl,am,bm,dm,hm,nm,om,sm,tm,vm,Pm,Sm,Um,Vm,Wm,Xm,ln,nn,Zn,qn,tn,vn,yn,zn,Bn,Cn,Dn,Kn,Pn,Qn,Vn,Wn,$n,bo,io,jo,mo,no,oo,po,ro,so,Wo,Xo,Xp,bp,rp,yp,vp,xp,zp,Ep,Fp,Hp,Ip,Jp,Lp,Pp,Bp,Yp,hq,Bq,Cq,Hq,Iq,Oq,Pq,Qq,Vq,Wq,fr,gr,ir,kr,tr,ur,wr,Ar,Gr,Hr,Lr,Mr,Or,gs,js,ls,ms,ns,os,Ds,Fs,Hs,Js,Ms,Os,Rs,Ss,Us,Vs,Ws,bt,gt,ht,mt,nt,rt,tt,zt,At,Dt,Et,Ft,Gt,It,Jt,lu,mu,su,tu,Ju,Pu,Nu,Qu,Ru,Wu,Xu,Zu,_u,$u,bv,fv,Tu,nv,yv,Sv,Tv,Yv,Zv,dw,ew,fw,kw,lw,ww,xw,zw,Bw,Kw,Lw,Nw,Rw,Xw,Yw,ax,bx,dx,xx,Ax,Cx,Dx,Ex,Fx,Ux,Wx,Gy,Zx,ay,cy,fy,gy,iy,jy,ky,ry,wy,xy,Cy,Dy,Iy,Ky,Qy,Ry,Uy,Vy,Wy,Xy,Zy,_y,Cz,Dz,DA,Jz,Zz,dA,bA,eA,fA,kA,lA,nA,oA,pA,rA,vA,hA,EA,PA,hB,iB,nB,oB,uB,vB,wB,BB,CB,NB,OB,QB,SB,$B,aC,cC,gC,mC,nC,rC,sC,uC,OC,RC,TC,UC,VC,WC,jD,lD,nD,pD,sD,uD,xD,yD,AD,BD,CD,JD,OD,PD,UD,VD,ZD,$D,fE,gE,jE,kE,lE,mE,oE,pE,TE,UE,mG,_E,oF,sF,tF,vF,wF,BF,CF,EF,FF,GF,IF,MF,yF,UF,dG,yG,zG,EG,FG,LG,MG,NG,SG,TG,cH,dH,fH,hH,qH,rH,tH,xH,DH,EH,IH,JH,LH,dI,gI,iI,jI,kI,lI,AI,CI,mJ,FI,II,KI,NI,OI,QI,RI,SI,ZI,cJ,dJ,iJ,jJ,oJ,qJ,wJ,xJ,AJ,BJ,CJ,DJ,FJ,GJ,iK,jK,jL,pK,FK,MK,JK,LK,NK,SK,TK,VK,WK,XK,ZK,bL,PK,kL,vL,PL,QL,VL,WL,aM,bM,cM,hM,iM,tM,uM,wM,yM,HM,IM,KM,OM,UM,VM,ZM,_M,aN,uN,xN,zN,AN,BN,CN,RN,TN,WN,YN,$N,bO,eO,fO,hO,iO,jO,qO,vO,wO,BO,CO,GO,IO,OO,PO,SO,TO,UO,VO,XO,YO,AP,BP,BQ,HP,XP,bQ,$P,cQ,dQ,iQ,jQ,lQ,mQ,nQ,pQ,tQ,fQ,CQ,NQ,fR,gR,lR,mR,sR,tR,uR,zR,AR,LR,MR,OR,QR,ZR,_R,aS,eS,kS,lS,pS,qS,sS,MS,PS,RS,SS,TS,US,hT,jT,mT,oT,rT,tT,wT,xT,zT,AT,BT,IT,NT,OT,TT,UT,YT,_T,eU,fU,iU,jU,kU,lU,nU,oU,SU,TU,nV,ZU,oV,sV,tV,vV,wV,BV,CV,EV,FV,GV,IV,MV,yV,UV,dW,FW,GW,LW,MW,SW,TW,UW,ZW,_W,jX,kX,mX,oX,uX,yX,EX,FX,HX,IX,JX,KX,lY,mY,BY,EY,GY,HY,IY,JY,YY,_Y,aZ,cZ,fZ,hZ,lZ,mZ,oZ,pZ,qZ,xZ,CZ,DZ,IZ,JZ,NZ,PZ,WZ,XZ,_Z,$Z,a_,b_,d_,e_,I_,J_,T_,U_,J$,K$,Y$,Z$,a0,x1,h0,x0,F0,D0,G0,H0,M0,N0,P0,Q0,R0,T0,X0,J0,d1,o1,J1,K1,P1,Q1,W1,X1,Y1,b2,c2,n2,o2,q2,s2,A2,B2,D2,H2,Q2,T2,V2,W2,X2,Y2,l3,n3,_3,q3,t3,v3,z3,A3,C3,D3,E3,L3,Q3,R3,W3,X3,a4,c4,j4,k4,n4,o4,p4,q4,s4,t4,X4,Y4,Y5,c5,s5,y5,w5,z5,A5,F5,G5,I5,J5,K5,M5,Q5,C5,Z5,i6,C6,D6,I6,J6,P6,Q6,R6,W6,X6,g7,h7,j7,l7,t7,u7,w7,A7,J7,M7,O7,P7,Q7,R7,e8,g8,T8,j8,m8,o8,s8,t8,v8,w8,x8,E8,J8,K8,P8,Q8,V8,X8,c9,d9,g9,h9,i9,j9,l9,m9,Q9,R9,Raa,X9,laa,raa,paa,saa,taa,yaa,zaa,Baa,Caa,Daa,Faa,Jaa,vaa,Saa,bba,vba,wba,Bba,Cba,Iba,Jba,Kba,Pba,Qba,$ba,aca,cca,eca,mca,nca,pca,tca,Cca,Fca,Hca,Ica,Jca,Kca,Zca,$ca,Mda,cda,fda,hda,lda,mda,oda,pda,qda,xda,Cda,Dda,Ida,Jda,Oda,Qda,Xda,Yda,$da,aea,bea,cea,eea,fea,Jea,Kea,Kfa,Qea,efa,kfa,ifa,lfa,mfa,rfa,sfa,ufa,vfa,wfa,yfa,Cfa,ofa,Lfa,Wfa,oga,pga,uga,vga,Bga,Cga,Dga,Iga,Jga,Uga,Vga,Xga,Zga,fha,gha,iha,mha,vha,yha,Aha,Bha,Cha,Dha,Sha,Uha,Wha,Yha,$ha,bia,fia,gia,iia,jia,kia,ria,wia,xia,Cia,Dia,Hia,Jia,Qia,Ria,Uia,Via,Wia,Xia,Zia,_ia,Cja,Dja,Dka,Jja,Zja,bka,cka,eka,fka,kka,lka,nka,oka,pka,rka,vka,hka,Eka,Pka,hla,ila,nla,ola,ula,vla,wla,Bla,Cla,Nla,Ola,Qla,Sla,_la,$la,bma,fma,oma,rma,tma,uma,vma,wma,Lma,Nma,Tma,Qma,Uma,Wma,_ma,$ma,bna,cna,dna,kna,pna,qna,vna,wna,Ana,Cna,Jna,Kna,Nna,Ona,Pna,Qna,Sna,Tna,voa,woa,wpa,Coa,Soa,Yoa,Woa,Zoa,_oa,dpa,epa,gpa,hpa,ipa,kpa,opa,apa,xpa,Ipa,aqa,bqa,gqa,hqa,nqa,oqa,pqa,uqa,vqa,Gqa,Hqa,Jqa,Lqa,Tqa,Uqa,Wqa,_qa,hra,kra,mra,nra,ora,pra,Era,Gra,Jra,Lra,Ora,Qra,Ura,Vra,Xra,Yra,Zra,esa,jsa,ksa,psa,qsa,usa,wsa,Dsa,Esa,Hsa,Isa,Jsa,Ksa,Msa,Nsa,pta,qta,qua,wta,Mta,Sta,Qta,Tta,Uta,Zta,_ta,aua,bua,cua,eua,iua,Wta,rua,Cua,Wua,Xua,ava,bva,hva,iva,jva,ova,pva,Ava,Bva,Dva,Fva,Nva,Ova,Qva,Uva,bwa,ewa,gwa,hwa,iwa,jwa,ywa,Awa,Dwa,Fwa,Iwa,Kwa,Owa,Pwa,Rwa,Swa,Twa,_wa,dxa,exa,jxa,kxa,oxa,qxa,xxa,yxa,Bxa,Cxa,Dxa,Exa,Gxa,Hxa,jya,kya,kza,qya,Gya,Kya,Lya,Nya,Oya,Tya,Uya,Wya,Xya,Yya,_ya,cza,Qya,lza,wza,Iza,Jza,LBa,Pza,Uza,Vza,Zza,_za,_Ga,bAa,uAa,vAa,BAa,CAa,FAa,GAa,JAa,KAa,NAa,OAa,VAa,YAa,MBa,WBa,XBa,$Ba,dCa,hCa,lCa,pCa,DCa,ECa,cDa,ODa,sEa,tEa,uEa,vEa,MEa,NEa,iFa,jFa,kFa,lFa,mFa,nFa,xUa,yUa,zUa,AUa,BUa,CUa,tFa,uFa,yFa,EFa,KFa,LFa,SFa,TFa,WFa,XFa,YFa,ZFa,THa,iGa,mGa,nGa,MGa,NGa,XGa,YGa,hHa,iHa,GHa,MHa,UHa,jIa,kIa,lIa,mIa,nIa,oIa,pIa,qIa,hIa,iIa,rIa,SIa,TIa,BJa,CJa,LJa,MJa,XJa,aKa,bKa,fMa,gMa,sMa,WMa,XMa,ZMa,_Ma,dNa,eNa,_Na,JRa,KRa,NRa,$Ra,PRa,QRa,ORa,dSa,eSa,kSa,lSa,mSa,pSa,rSa,wSa,ySa,nTa,oTa,rTa,tTa,vTa,wTa,NTa,OTa,iUa,jUa,kUa,lUa,sUa,tUa,uUa,vUa,zVa,FVa,LVa,RVa,XVa,YVa,ZVa,eWa,fWa,lWa,mWa,iXa,jXa,LXa,MXa,aYa,bYa,mYa,nYa,WYa,XYa,FZa,GZa,LZa,MZa,RZa,SZa,a_a,b_a,l_a,m_a,w_a,x_a,H_a,I_a,V_a,W_a,d$a,e$a,j$a,k$a,p$a,q$a,u$a,v$a,dWa,K$a,z$a,Z$a,_$a,j0a,k0a,m0a,n0a,z0a,A0a,G0a,H0a,N0a,O0a,$0a,a1a,b1a,Nc,Vl,mr,Dw,UB,jH,AM,SR,qX,u2,n7,gca,$ga,Ula,Nqa,Hva,RCa,YEa,XEa,aFa,CIa,QIa,gJa,hJa,GWa,IWa,L_a,M3a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a,V4a];var Sa=[W4a,Sf,Uf,Kk,bn,dn,eq,us,ws,vv,Lx,Nx,MA,aD,cD,aG,rI,tI,sL,IN,KN,lP,KQ,_S,aT,DU,aW,PY,RY,l1,c3,e3,f6,X7,Z7,_aa,Qca,Sca,Tfa,Jha,Lha,Mka,Cma,Ema,Fpa,vra,xra,ata,zua,pwa,rwa,Wxa,tza,$za,W4a,W4a,W4a,W4a,W4a,W4a,W4a,W4a,W4a,W4a];var Ta=[X4a,Db,CCa,RGa,Jb,LCa,Mb,jDa,kDa,Rb,nDa,Tb,Xb,sDa,tDa,vDa,xDa,yDa,zDa,ADa,BDa,CDa,EDa,FDa,HDa,IDa,ac,MDa,TDa,hc,lc,sc,vc,wc,xc,Dc,zCa,Kc,_c,kd,qd,rd,sd,td,ud,vd,wd,Bd,Cd,Ed,Gd,Id,Jd,Kd,Ld,Md,Nd,Pd,Ud,xTa,me,re,xe,ye,Je,Ue,LGa,Ze,of,ze,wf,xf,yf,Cf,Gf,If,Nf,Of,Qf,Rf,Yf,fg,cg,jg,mg,ug,vg,Bg,Dg,Hg,Jg,Rg,Wg,eh,hh,ih,lh,ph,th,vh,xh,yh,Ah,Bh,Dh,Fh,Hh,Jh,Nh,Oh,Th,Xh,ai,bi,ci,gi,Ei,Ui,Xi,Yi,Zi,sj,zj,Aj,Dj,Ij,Sj,ek,mk,pk,uk,Ak,Ek,Gk,Hk,Ik,Jk,Pk,Qk,Rk,Sk,Tk,Uk,gl,ml,ql,ul,Bl,El,Fl,Gl,Ml,_l,em,fm,km,lm,qm,wm,xm,Nm,Rm,Tm,Ym,Zm,$m,an,hn,rn,on,un,wn,En,Fn,Ln,Nn,Rn,Tn,ao,go,qo,to,uo,xo,Bo,Fo,Ho,Jo,Ko,Mo,No,Po,Ro,To,Vo,Zo,_o,$o,ep,op,Cp,Kp,Np,Sp,Vp,_p,aq,bq,cq,dq,jq,kq,lq,mq,nq,oq,zq,Fq,Jq,Nq,Uq,Xq,Yq,Zq,dr,rr,xr,yr,Dr,Er,Jr,Pr,Qr,es,is,ks,ps,qs,ss,ts,As,Ks,Gs,Ns,Ps,Xs,Ys,ct,et,it,kt,st,xt,Ht,Kt,Lt,Ot,St,Wt,Yt,_t,$t,bu,cu,eu,gu,iu,ku,ou,pu,qu,wu,Gu,Uu,av,dv,iv,lv,pv,rv,sv,tv,uv,Av,Bv,Cv,Dv,Ev,Fv,Qv,Wv,_v,cw,jw,mw,nw,ow,uw,Iw,Ow,Pw,Uw,Vw,_w,ex,fx,vx,zx,Bx,Gx,Hx,Jx,Kx,Rx,_x,Xx,by,dy,ly,my,sy,uy,yy,Ay,Jy,Oy,Yy,$y,az,dz,hz,lz,nz,pz,qz,sz,tz,vz,xz,zz,Bz,Fz,Gz,Hz,Mz,Wz,iA,qA,tA,yA,BA,GA,IA,JA,KA,LA,RA,SA,TA,UA,VA,WA,fB,lB,pB,tB,AB,DB,EB,FB,LB,ZB,dC,eC,jC,kC,pC,vC,wC,MC,QC,SC,XC,YC,_C,$C,gD,qD,mD,tD,vD,DD,ED,KD,MD,QD,SD,_D,dE,nE,qE,rE,uE,yE,CE,EE,GE,HE,JE,KE,ME,OE,QE,SE,WE,XE,YE,bF,lF,zF,HF,KF,PF,SF,WF,YF,ZF,_F,$F,fG,gG,hG,iG,jG,kG,wG,CG,GG,KG,RG,UG,VG,WG,aH,oH,uH,vH,AH,BH,GH,MH,NH,bI,fI,hI,mI,nI,pI,qI,xI,GI,DI,JI,LI,TI,UI,_I,aJ,eJ,gJ,pJ,uJ,EJ,HJ,IJ,LJ,PJ,TJ,VJ,XJ,YJ,_J,$J,bK,dK,fK,hK,lK,mK,nK,sK,CK,QK,YK,$K,eL,hL,mL,oL,pL,qL,rL,xL,yL,zL,AL,BL,CL,NL,TL,XL,$L,gM,jM,kM,lM,rM,FM,LM,MM,RM,SM,XM,bN,cN,sN,wN,yN,DN,EN,GN,HN,ON,ZN,UN,aO,cO,kO,lO,rO,tO,xO,zO,HO,MO,WO,ZO,_O,bP,fP,jP,nP,oP,qP,rP,tP,vP,xP,zP,DP,EP,FP,KP,UP,gQ,oQ,rQ,wQ,zQ,EQ,GQ,HQ,IQ,JQ,PQ,QQ,RQ,SQ,TQ,UQ,dR,jR,nR,rR,yR,BR,CR,DR,JR,XR,bS,cS,hS,iS,nS,tS,uS,KS,OS,QS,VS,WS,YS,ZS,eT,pT,kT,sT,uT,CT,DT,JT,LT,PT,RT,ZT,cU,mU,pU,qU,tU,xU,BU,FU,GU,IU,JU,LU,NU,PU,RU,VU,WU,XU,aV,kV,zV,HV,KV,PV,SV,WV,YV,ZV,_V,$V,fW,gW,hW,iW,jW,kW,DW,JW,NW,RW,YW,$W,aX,bX,hX,CX,NX,OX,PX,QX,RX,SX,TX,YX,ZX,$X,bY,dY,eY,fY,gY,hY,iY,kY,pY,zY,DY,FY,KY,LY,NY,OY,VY,dZ,$Y,gZ,jZ,rZ,sZ,yZ,AZ,EZ,GZ,OZ,UZ,c_,f_,g_,j_,n_,r_,t_,v_,w_,y_,z_,B_,D_,F_,H_,L_,M_,R_,V_,__,$_,a$,e$,C$,R$,W$,b0,c0,f0,k0,u0,K0,S0,V0,_0,b1,f1,h1,i1,j1,k1,q1,r1,s1,t1,u1,v1,H1,N1,R1,V1,a2,d2,e2,f2,l2,y2,E2,F2,K2,O2,S2,U2,Z2,_2,a3,b3,i3,r3,o3,u3,x3,F3,G3,M3,O3,S3,U3,b4,h4,r4,u4,v4,y4,C4,G4,I4,K4,L4,N4,O4,Q4,S4,U4,W4,_4,$4,a5,f5,p5,D5,L5,O5,T5,W5,$5,b6,c6,d6,e6,k6,l6,m6,n6,o6,p6,A6,G6,K6,O6,V6,Y6,Z6,_6,e7,r7,x7,y7,D7,H7,L7,N7,S7,T7,V7,W7,b8,k8,h8,n8,q8,y8,z8,F8,H8,L8,N8,W8,a9,k9,n9,o9,r9,v9,z9,B9,D9,E9,G9,H9,J9,L9,N9,P9,T9,U9,V9,_9,iaa,waa,Eaa,Haa,Maa,Paa,Uaa,Waa,Xaa,Yaa,Zaa,dba,eba,fba,gba,hba,iba,tba,zba,Dba,Hba,Oba,Rba,Sba,Tba,Zba,kca,qca,rca,wca,Aca,Eca,Gca,Lca,Mca,Oca,Pca,Wca,dda,ada,gda,jda,rda,sda,yda,Ada,Eda,Gda,Pda,Vda,dea,gea,hea,kea,oea,sea,uea,wea,xea,zea,Aea,Cea,Eea,Gea,Iea,Mea,Nea,Oea,Tea,bfa,pfa,xfa,Afa,Ffa,Ifa,Nfa,Pfa,Qfa,Rfa,Sfa,Yfa,Zfa,_fa,$fa,aga,bga,mga,sga,wga,Aga,Hga,Kga,Lga,Mga,Sga,dha,jha,kha,pha,tha,xha,zha,Eha,Fha,Hha,Iha,Pha,Zha,Vha,aia,dia,lia,mia,sia,uia,yia,Aia,Iia,Oia,Yia,$ia,aja,dja,hja,lja,nja,pja,qja,sja,tja,vja,xja,zja,Bja,Fja,Gja,Hja,Mja,Wja,ika,qka,tka,yka,Bka,Gka,Ika,Jka,Kka,Lka,Rka,Ska,Tka,Uka,Vka,Wka,fla,lla,pla,tla,Ala,Dla,Ela,Fla,Lla,Yla,cma,dma,ima,mma,qma,sma,xma,yma,Ama,Bma,Ima,Rma,Oma,Vma,Yma,ena,fna,lna,nna,rna,tna,Bna,Hna,Rna,Una,Vna,Yna,aoa,eoa,goa,ioa,joa,loa,moa,ooa,qoa,soa,uoa,yoa,zoa,Aoa,Foa,Poa,bpa,jpa,mpa,rpa,upa,zpa,Bpa,Cpa,Dpa,Epa,Kpa,Lpa,Mpa,Npa,Opa,Ppa,_pa,eqa,iqa,mqa,tqa,wqa,xqa,yqa,Eqa,Rqa,Xqa,Yqa,bra,fra,jra,lra,qra,rra,tra,ura,Bra,Mra,Hra,Pra,Sra,_ra,$ra,fsa,hsa,lsa,nsa,vsa,Bsa,Lsa,Osa,Psa,Ssa,Wsa,_sa,cta,dta,fta,gta,ita,kta,mta,ota,sta,tta,uta,zta,Jta,Xta,dua,gua,lua,oua,tua,vua,wua,xua,yua,Eua,Fua,Gua,Hua,Iua,Jua,Uua,_ua,cva,gva,nva,qva,rva,sva,yva,Lva,Rva,Sva,Xva,$va,dwa,fwa,kwa,lwa,nwa,owa,vwa,Gwa,Bwa,Jwa,Mwa,Uwa,Vwa,$wa,bxa,fxa,hxa,pxa,vxa,Fxa,Ixa,Jxa,Mxa,Qxa,Uxa,Yxa,Zxa,$xa,aya,cya,eya,gya,iya,mya,nya,oya,tya,Dya,Rya,Zya,aza,fza,iza,nza,pza,qza,rza,sza,yza,zza,Aza,Bza,Cza,Dza,Gza,VIa,WIa,XIa,YIa,$Ia,Nza,Qza,Sza,Xza,cAa,dAa,kAa,mAa,oAa,qAa,sAa,wAa,nNa,zAa,DAa,HAa,LAa,QAa,SAa,WAa,ZAa,zNa,ANa,BNa,SBa,PEa,REa,TEa,rFa,wFa,xFa,CFa,HFa,IFa,OFa,RFa,YHa,ZHa,_Ha,$Ha,aIa,GGa,VGa,EHa,PHa,EJa,FJa,GJa,HJa,IJa,JJa,PTa,AVa,GVa,MVa,SVa,VZa,WZa,XZa,YZa,_Za,$Za,e_a,f_a,g_a,h_a,j_a,k_a,p_a,q_a,r_a,s_a,u_a,v_a,A_a,B_a,C_a,D_a,F_a,G_a,t$a,y$a,D0a,E0a,F0a,K0a,L0a,M0a,Wc,Wl,nr,Ew,VB,kH,BM,TR,zX,v2,o7,hca,aha,Vla,Oqa,Iva,QCa,$Ea,BIa,PIa,fJa,SOa,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a,X4a];var Ua=[Y4a,Bi,Mk,gq,xv,OA,cG,uL,MQ,cW,z$,n1,h6,aba,Vfa,Oka,Hpa,Bua,vza,hNa,iNa,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a,Y4a];var Va=[Z4a,Ib,PGa,QGa,Lb,Sb,qDa,rDa,DDa,GDa,ic,jc,kc,Jc,bHa,Sc,dHa,eHa,cd,qe,OGa,sf,Ff,Pf,Wf,Xf,ag,qg,fDa,mDa,_g,FCa,di,ei,ii,ji,li,ni,pi,ri,ti,vi,yi,zi,Gi,Ii,Ji,Ri,Si,Ti,Vi,aj,bj,wj,Gj,Wj,ik,ok,Dk,kl,ll,nl,rl,sl,tl,Sl,cm,pm,Qm,_m,fn,gn,mn,An,ko,cp,sp,Gp,Mp,Zp,Dq,Eq,Gq,Kq,Lq,Mq,jr,vr,Ir,hs,rs,ys,zs,Es,Ts,Bt,uu,Ku,Yu,cv,ov,Uv,Vv,Xv,$v,aw,bw,Aw,Mw,Zw,yx,Ix,Px,Qx,Vx,hy,Sy,Kz,_z,mA,sA,FA,jB,kB,mB,qB,rB,sB,RB,bC,oC,PC,ZC,eD,fD,kD,zD,hE,$E,pF,DF,JF,VF,AG,BG,DG,HG,IG,JG,gH,sH,FH,eI,oI,vI,wI,BI,PI,yJ,qK,GK,UK,_K,lL,RL,SL,UL,YL,ZL,_L,xM,JM,WM,vN,FN,MN,NN,SN,gO,QO,IP,YP,kQ,qQ,DQ,hR,iR,kR,oR,pR,qR,PR,$R,mS,NS,XS,cT,dT,iT,yT,gU,_U,pV,DV,JV,VV,HW,IW,KW,OW,PW,QW,nX,vX,GX,CY,MY,TY,UY,ZY,nZ,YZ,b$,c$,g$,h$,j$,l$,n$,p$,r$,t$,w$,x$,E$,G$,H$,O$,P$,Q$,S$,_$,i0,y0,O0,U0,e1,L1,M1,O1,S1,T1,U1,r2,C2,R2,$2,g3,h3,m3,B3,l4,d5,t5,H5,N5,_5,E6,F6,H6,L6,M6,N6,k7,v7,K7,U7,$7,a8,f8,u8,e9,Y9,maa,Aaa,Gaa,Taa,xba,yba,Aba,Eba,Fba,Gba,dca,oca,Dca,Nca,Uca,Vca,_ca,nda,Zda,Rea,ffa,tfa,zfa,Mfa,qga,rga,tga,xga,yga,zga,Yga,hha,wha,Gha,Nha,Oha,Tha,hia,Sia,Kja,_ja,mka,ska,Fka,jla,kla,mla,qla,rla,sla,Rla,ama,pma,zma,Gma,Hma,Mma,ana,Lna,Doa,Toa,fpa,lpa,ypa,cqa,dqa,fqa,jqa,kqa,lqa,Kqa,Vqa,ira,sra,zra,Ara,Fra,Wra,Fsa,xta,Nta,$ta,fua,sua,Yua,Zua,$ua,dva,eva,fva,Eva,Pva,cwa,mwa,twa,uwa,zwa,Qwa,zxa,rya,Hya,Vya,$ya,mza,UIa,aJa,bJa,Wza,gNa,jNa,kNa,jAa,lNa,cOa,TBa,UBa,VBa,dDa,OEa,vFa,zFa,kGa,oGa,ZGa,jHa,YJa,DJa,cKa,fNa,tNa,$Na,Tc,wX,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a,Z4a];var Wa=[_4a,Ok,iq,zv,QA,eG,wL,OQ,eW,p1,j6,cba,Xfa,Qka,Jpa,Dua,xza,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a,_4a];var Xa=[$4a,de,Me,ki,mi,oi,qi,si,ui,wi,xi,Ai,Hi,i$,k$,m$,o$,q$,s$,u$,v$,y$,F$,ZIa,DNa,cSa,URa,BSa,ATa,STa,$Va,hWa];var Ya=[a5a,ENa,INa,VEa,bSa,TRa,ASa,a5a];var Za=[b5a,ce,Le,vNa,FNa,GNa,WEa,aSa,SRa,zSa,zTa,RTa,s$a,x$a,b5a,b5a];return{__ZSt18uncaught_exceptionv:lTa,___cxa_can_catch:$Sa,___cxa_is_pointer_type:aTa,___errno_location:pOa,___muldi3:T3a,___udivdi3:Y3a,___uremdi3:Z3a,__get_daylight:CRa,__get_environ:dTa,__get_timezone:DRa,__get_tzname:BRa,_bitshift64Lshr:_3a,_bitshift64Shl:$3a,_emscripten_get_sbrk_ptr:a4a,_emscripten_main_thread_process_queued_calls:eTa,_emscripten_replace_memory:Aa,_free:M3a,_i64Add:U3a,_i64Subtract:V3a,_llvm_bswap_i32:b4a,_llvm_ctlz_i64:c4a,_main:cb,_malloc:L3a,_memcpy:d4a,_memmove:e4a,_memset:f4a,dynCall_di:g4a,dynCall_dii:h4a,dynCall_diii:i4a,dynCall_i:j4a,dynCall_ii:k4a,dynCall_iidiiii:l4a,dynCall_iii:m4a,dynCall_iiii:n4a,dynCall_iiiii:o4a,dynCall_iiiiid:p4a,dynCall_iiiiii:q4a,dynCall_iiiiiid:r4a,dynCall_iiiiiii:s4a,dynCall_iiiiiiii:t4a,dynCall_iiiiiiiii:u4a,dynCall_v:v4a,dynCall_vi:w4a,dynCall_vid:x4a,dynCall_vii:y4a,dynCall_viid:z4a,dynCall_viii:A4a,dynCall_viiidiii:B4a,dynCall_viiii:C4a,dynCall_viiiii:D4a,dynCall_viiiiii:E4a,globalCtors:_a,stackAlloc:$a,stackRestore:bb,stackSave:ab}}) +var Ba=[TCd,Vb,Yf,_f,Qk,gn,jn,cs,es,yw,Aw,yB,AB,TF,VF,VK,XK,WN,jQ,lQ,dV,fV,zZ,BZ,x2,z2,S6,U6,Uba,Wba,Vea,iha,kha,cma,ema,yqa,Aqa,wva,yva,Rza,Tza,QEa,SEa,yJa,AJa,gOa,iOa,CSa,ESa,CXa,EXa,k0a,m0a,U4a,W4a,o9a,q9a,Oeb,Qeb,ljb,alb,clb,ypb,Apb,Wtb,Ytb,vyb,xyb,SCb,UCb,vHb,xHb,yKb,nMb,pMb,LQb,NQb,hVb,jVb,IZb,KZb,d2b,f2b,I6b,K6b,K9b,Abc,Cbc,Yfc,_fc,ukc,wkc,Voc,Xoc,qtc,stc,Txc,Vxc,PCc,RCc,LHc,NHc,hMc,jMc,KQc,MQc,GVc,IVc,C_c,E_c,_2c,a3c,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd,TCd];var Ca=[UCd,Mj,Oj,Pj,Yj,Kk,yD,AD,BD,KD,VM,XM,YM,fN,QN,x4,z4,A4,J4,Uda,Wda,Xda,eea,Pea,wxa,yxa,zxa,Ixa,RGa,TGa,UGa,bHa,CZa,EZa,FZa,OZa,iib,kib,lib,uib,fjb,xAb,zAb,AAb,JAb,wJb,yJb,zJb,IJb,sKb,K$b,M$b,N$b,W$b,J8b,L8b,M8b,V8b,E9b,Xqc,Zqc,_qc,hrc,Vzc,Xzc,Yzc,fAc,NSc,PSc,QSc,ZSc,v6c,w6c,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd,UCd];var Da=[VCd,_k,eO,dfa,vjb,IKb,U9b,VCd];var Ea=[WCd];var Fa=[XCd,Jb,Kb,W8c,X8c,Pb,s9c,Sb,C9c,Zb,bc,cc,dc,ec,gc,jc,uc,wc,Dc,Ec,Fc,Gc,Hc,Jc,Mc,Uc,Vc,Zc,ed,jd,od,Jcd,qd,td,ud,Cd,Dd,Ed,Fd,Id,Kd,Md,Td,Xd,Yd,Ppd,Qpd,je,Tpd,se,xe,Se,Te,_e,af,bf,uf,zf,Af,Ef,Ff,If,cg,dg,ig,lg,sg,Bg,Cg,Dg,Eg,Hg,Jg,Ng,Pg,Ug,ah,eh,oh,ph,rh,sh,th,vh,wh,xh,zh,Bh,Eh,Hh,Jh,Lh,Nh,Rh,Zh,bi,ci,di,ei,ki,mi,Hi,Ii,Ki,Qi,Ti,Ui,Vi,yj,Cj,Gj,Hj,Jj,Tj,Uj,Vj,Wj,Zj,kk,vk,xk,yk,Gk,ll,Cl,El,Ll,Ml,Nl,Ol,Pl,Rl,Ul,dm,km,mm,nm,qm,vm,Sm,nn,on,vn,yn,Dn,Mn,Nn,On,Pn,Sn,Un,Yn,_n,eo,mo,qo,Ao,Bo,Do,Eo,Fo,Ho,Io,Jo,Lo,No,Qo,To,Vo,Xo,Zo,bp,fp,pp,qp,rp,sp,wp,Ip,Tp,Vp,Wp,hq,yq,Aq,Hq,Iq,Jq,Kq,Lq,Nq,Qq,$q,gr,ir,jr,mr,rr,Or,is,js,ps,ss,xs,Gs,Hs,Is,Js,Ms,Os,Ss,Us,_s,gt,kt,ut,vt,xt,yt,zt,Bt,Ct,Dt,Ft,Ht,Kt,Nt,Pt,Rt,Tt,Xt,$t,ju,ku,lu,mu,qu,Cu,Nu,Pu,Qu,bv,sv,uv,Bv,Cv,Dv,Ev,Fv,Hv,Kv,Uv,$v,dw,iw,Ew,Fw,Mw,Pw,Vw,cx,dx,ex,fx,ix,kx,ox,qx,vx,Dx,Hx,Rx,Sx,Ux,Vx,Wx,Yx,Zx,_x,ay,cy,fy,iy,ky,my,oy,sy,wy,Gy,Hy,Iy,Jy,Ny,az,lz,nz,oz,Dz,Uz,Wz,bA,cA,dA,eA,fA,hA,kA,vA,CA,EA,FA,IA,NA,iB,EB,FB,LB,OB,TB,aC,bC,cC,dC,gC,iC,mC,oC,tC,BC,FC,PC,QC,SC,TC,UC,WC,XC,YC,_C,aD,dD,gD,iD,kD,mD,qD,uD,FD,GD,HD,ID,LD,XD,gE,iE,jE,wE,NE,PE,WE,XE,YE,ZE,_E,aF,dF,nF,uF,yF,DF,ZF,_F,eG,hG,oG,xG,yG,zG,AG,DG,FG,JG,LG,QG,YG,aH,kH,lH,nH,oH,pH,rH,sH,tH,vH,xH,AH,DH,FH,HH,JH,NH,RH,aI,bI,cI,dI,gI,tI,EI,GI,HI,_I,pJ,rJ,yJ,zJ,AJ,BJ,CJ,EJ,HJ,SJ,ZJ,$J,aK,dK,iK,FK,$K,aL,fL,iL,nL,wL,xL,yL,zL,CL,EL,IL,KL,QL,YL,aM,kM,lM,nM,oM,pM,rM,sM,tM,vM,xM,AM,DM,FM,HM,JM,NM,RM,aN,bN,cN,dN,gN,tN,EN,GN,HN,MN,oO,FO,HO,OO,PO,QO,RO,SO,UO,XO,gP,nP,pP,qP,tP,yP,VP,pQ,qQ,wQ,zQ,EQ,NQ,OQ,PQ,QQ,TQ,VQ,ZQ,$Q,fR,nR,rR,BR,CR,ER,FR,GR,IR,JR,KR,MR,OR,RR,UR,WR,YR,_R,cS,gS,rS,sS,tS,uS,xS,JS,US,WS,XS,iT,zT,BT,IT,JT,KT,LT,MT,OT,RT,aU,hU,jU,kU,nU,sU,PU,jV,kV,rV,uV,zV,IV,JV,KV,LV,OV,QV,UV,WV,$V,hW,lW,vW,wW,yW,zW,AW,CW,DW,EW,GW,IW,LW,OW,QW,SW,UW,YW,aX,kX,lX,mX,nX,rX,DX,OX,QX,RX,cY,tY,vY,CY,DY,EY,FY,GY,IY,LY,VY,aZ,eZ,jZ,FZ,GZ,NZ,QZ,WZ,d_,e_,f_,g_,j_,l_,p_,r_,w_,E_,I_,S_,T_,V_,W_,X_,Z_,__,$_,b$,d$,g$,j$,l$,n$,p$,t$,x$,I$,J$,K$,L$,O$,$$,k0,m0,n0,C0,T0,V0,a1,b1,c1,d1,e1,g1,j1,u1,B1,D1,E1,H1,M1,h2,D2,E2,J2,M2,R2,_2,$2,a3,b3,e3,g3,k3,m3,s3,A3,E3,O3,P3,R3,S3,T3,V3,W3,X3,Z3,$3,c4,f4,h4,j4,l4,p4,t4,E4,F4,G4,H4,K4,W4,f5,h5,i5,v5,M5,O5,V5,W5,X5,Y5,Z5,$5,c6,m6,t6,x6,C6,Y6,Z6,e7,h7,n7,w7,x7,y7,z7,C7,E7,I7,K7,P7,X7,$7,j8,k8,m8,n8,o8,q8,r8,s8,u8,w8,z8,C8,E8,G8,I8,M8,Q8,_8,$8,a9,b9,e9,s9,D9,F9,G9,Z9,oaa,qaa,xaa,yaa,zaa,Aaa,Baa,Daa,Gaa,Raa,Yaa,_aa,$aa,cba,hba,Eba,_ba,$ba,fca,ica,nca,wca,xca,yca,zca,Cca,Eca,Ica,Kca,Pca,Xca,$ca,jda,kda,mda,nda,oda,qda,rda,sda,uda,wda,zda,Cda,Eda,Gda,Ida,Mda,Qda,$da,aea,bea,cea,fea,sea,Dea,Fea,Gea,Lea,nfa,Efa,Gfa,Nfa,Ofa,Pfa,Qfa,Rfa,Tfa,Wfa,fga,mga,oga,pga,sga,xga,Uga,oha,pha,vha,yha,Dha,Mha,Nha,Oha,Pha,Sha,Uha,Yha,_ha,eia,mia,qia,Aia,Bia,Dia,Eia,Fia,Hia,Iia,Jia,Lia,Nia,Qia,Tia,Via,Xia,Zia,bja,fja,pja,qja,rja,sja,wja,Ija,Tja,Vja,Wja,hka,yka,Aka,Hka,Ika,Jka,Kka,Lka,Nka,Qka,$ka,gla,ila,jla,mla,rla,Ola,ima,jma,pma,sma,xma,Gma,Hma,Ima,Jma,Mma,Oma,Sma,Uma,_ma,gna,kna,una,vna,xna,yna,zna,Bna,Cna,Dna,Fna,Hna,Kna,Nna,Pna,Rna,Tna,Xna,$na,joa,koa,loa,moa,qoa,Coa,Noa,Poa,Qoa,bpa,spa,upa,Bpa,Cpa,Dpa,Epa,Fpa,Hpa,Kpa,Upa,$pa,dqa,iqa,Eqa,Fqa,Mqa,Pqa,Vqa,cra,dra,era,fra,ira,kra,ora,qra,vra,Dra,Hra,Rra,Sra,Ura,Vra,Wra,Yra,Zra,_ra,asa,csa,fsa,isa,ksa,msa,osa,ssa,wsa,Gsa,Hsa,Isa,Jsa,Msa,_sa,jta,lta,mta,Bta,Sta,Uta,$ta,aua,bua,cua,dua,fua,iua,tua,Aua,Cua,Dua,Gua,Lua,gva,Cva,Dva,Iva,Lva,Qva,Zva,_va,$va,awa,dwa,fwa,jwa,lwa,rwa,zwa,Dwa,Nwa,Owa,Qwa,Rwa,Swa,Uwa,Vwa,Wwa,Ywa,_wa,bxa,exa,gxa,ixa,kxa,oxa,sxa,Dxa,Exa,Fxa,Gxa,Jxa,Vxa,eya,gya,hya,uya,Lya,Nya,Uya,Vya,Wya,Xya,Yya,_ya,bza,lza,sza,wza,Bza,Xza,Yza,dAa,gAa,lAa,uAa,vAa,wAa,xAa,AAa,CAa,GAa,IAa,NAa,VAa,ZAa,hBa,iBa,kBa,lBa,mBa,oBa,pBa,qBa,sBa,uBa,xBa,ABa,CBa,EBa,GBa,KBa,OBa,ZBa,_Ba,$Ba,aCa,dCa,qCa,BCa,DCa,ECa,VCa,kDa,mDa,tDa,uDa,vDa,wDa,xDa,zDa,CDa,NDa,UDa,WDa,XDa,_Da,dEa,AEa,WEa,XEa,bFa,eFa,jFa,sFa,tFa,uFa,vFa,yFa,AFa,EFa,GFa,MFa,UFa,YFa,gGa,hGa,jGa,kGa,lGa,nGa,oGa,pGa,rGa,tGa,wGa,zGa,BGa,DGa,FGa,JGa,NGa,YGa,ZGa,_Ga,$Ga,cHa,oHa,zHa,BHa,CHa,PHa,eIa,gIa,nIa,oIa,pIa,qIa,rIa,tIa,wIa,HIa,OIa,QIa,RIa,UIa,ZIa,iJa,EJa,FJa,LJa,OJa,TJa,aKa,bKa,cKa,dKa,gKa,iKa,mKa,oKa,uKa,CKa,GKa,QKa,RKa,TKa,UKa,VKa,XKa,YKa,ZKa,$Ka,bLa,eLa,hLa,jLa,lLa,nLa,rLa,vLa,FLa,GLa,HLa,ILa,MLa,YLa,hMa,jMa,kMa,xMa,OMa,QMa,XMa,YMa,ZMa,_Ma,$Ma,bNa,eNa,pNa,wNa,yNa,zNa,CNa,HNa,SNa,mOa,nOa,uOa,xOa,COa,LOa,MOa,NOa,OOa,ROa,TOa,XOa,ZOa,cPa,kPa,oPa,yPa,zPa,BPa,CPa,DPa,FPa,GPa,HPa,JPa,LPa,OPa,RPa,TPa,VPa,XPa,$Pa,dQa,nQa,oQa,pQa,qQa,tQa,GQa,RQa,TQa,UQa,fRa,wRa,yRa,FRa,GRa,HRa,IRa,JRa,LRa,ORa,YRa,dSa,hSa,mSa,ISa,JSa,QSa,TSa,ZSa,gTa,hTa,iTa,jTa,mTa,oTa,sTa,uTa,zTa,HTa,LTa,VTa,WTa,YTa,ZTa,_Ta,aUa,bUa,cUa,eUa,gUa,jUa,mUa,oUa,qUa,sUa,wUa,AUa,LUa,MUa,NUa,OUa,RUa,cVa,nVa,pVa,qVa,HVa,YVa,_Va,fWa,gWa,hWa,iWa,jWa,lWa,oWa,zWa,GWa,IWa,JWa,MWa,RWa,mXa,IXa,JXa,QXa,TXa,YXa,fYa,gYa,hYa,iYa,lYa,nYa,rYa,tYa,yYa,GYa,KYa,UYa,VYa,XYa,YYa,ZYa,$Ya,aZa,bZa,dZa,fZa,iZa,lZa,nZa,pZa,rZa,vZa,zZa,JZa,KZa,LZa,MZa,PZa,a_a,l_a,n_a,o_a,B_a,S_a,U_a,$_a,a$a,b$a,c$a,d$a,f$a,i$a,t$a,A$a,C$a,D$a,G$a,L$a,W$a,q0a,r0a,y0a,B0a,G0a,P0a,Q0a,R0a,S0a,V0a,X0a,$0a,b1a,g1a,o1a,s1a,C1a,D1a,F1a,G1a,H1a,J1a,K1a,L1a,N1a,P1a,S1a,V1a,X1a,Z1a,$1a,d2a,h2a,s2a,t2a,u2a,v2a,y2a,K2a,V2a,X2a,Y2a,j3a,A3a,C3a,J3a,K3a,L3a,M3a,N3a,P3a,S3a,b4a,i4a,k4a,l4a,o4a,t4a,E4a,_4a,$4a,g5a,j5a,o5a,x5a,y5a,z5a,A5a,D5a,F5a,J5a,L5a,Q5a,Y5a,a6a,k6a,l6a,n6a,o6a,p6a,r6a,s6a,t6a,v6a,x6a,A6a,D6a,F6a,H6a,J6a,N6a,R6a,a7a,b7a,c7a,d7a,g7a,s7a,D7a,F7a,G7a,T7a,i8a,k8a,r8a,s8a,t8a,u8a,v8a,x8a,A8a,K8a,R8a,V8a,_8a,u9a,v9a,B9a,E9a,J9a,S9a,T9a,U9a,V9a,Y9a,_9a,cab,eab,kab,sab,wab,Gab,Hab,Jab,Kab,Lab,Nab,Oab,Pab,Rab,Tab,Wab,Zab,$ab,bbb,dbb,hbb,lbb,wbb,xbb,ybb,zbb,Cbb,Pbb,_bb,acb,bcb,Ccb,Tcb,Vcb,adb,bdb,cdb,ddb,edb,gdb,jdb,qdb,rdb,vdb,Bdb,Jdb,Kdb,Sdb,Tdb,Udb,Vdb,Ydb,_db,aeb,heb,leb,meb,yeb,Ueb,Veb,$eb,cfb,ifb,rfb,sfb,tfb,ufb,xfb,zfb,Dfb,Ffb,Kfb,Tfb,Xfb,fgb,ggb,igb,jgb,kgb,mgb,ngb,ogb,qgb,sgb,vgb,ygb,Agb,Cgb,Egb,Igb,Qgb,Ugb,Vgb,Wgb,Xgb,bhb,dhb,yhb,zhb,Bhb,Ghb,Jhb,Khb,Lhb,Vhb,Zhb,bib,cib,eib,pib,qib,rib,sib,vib,Kib,Vib,Xib,Yib,bjb,Fjb,Wjb,Yjb,dkb,ekb,fkb,gkb,hkb,jkb,mkb,wkb,Dkb,Fkb,Gkb,Mkb,glb,hlb,nlb,qlb,wlb,Flb,Glb,Hlb,Ilb,Llb,Nlb,Rlb,Tlb,Zlb,gmb,kmb,umb,vmb,xmb,ymb,zmb,Bmb,Cmb,Dmb,Fmb,Hmb,Kmb,Nmb,Pmb,Rmb,Tmb,Xmb,$mb,jnb,knb,lnb,mnb,pnb,Cnb,Nnb,Pnb,Qnb,bob,sob,uob,Bob,Cob,Dob,Eob,Fob,Hob,Kob,Uob,$ob,bpb,cpb,ipb,Epb,Fpb,Lpb,Opb,Upb,bqb,cqb,dqb,eqb,hqb,jqb,nqb,pqb,vqb,Eqb,Iqb,Sqb,Tqb,Vqb,Wqb,Xqb,Zqb,_qb,$qb,brb,drb,grb,jrb,lrb,nrb,prb,trb,xrb,Irb,Jrb,Krb,Lrb,Orb,_rb,jsb,lsb,msb,zsb,Qsb,Ssb,Zsb,_sb,$sb,atb,btb,dtb,gtb,qtb,xtb,Btb,Gtb,aub,bub,hub,kub,rub,Aub,Bub,Cub,Dub,Gub,Iub,Mub,Oub,Tub,avb,evb,ovb,pvb,rvb,svb,tvb,vvb,wvb,xvb,zvb,Bvb,Evb,Hvb,Jvb,Lvb,Nvb,Rvb,Vvb,ewb,fwb,gwb,hwb,kwb,xwb,Iwb,Kwb,Lwb,_wb,pxb,rxb,yxb,zxb,Axb,Bxb,Cxb,Exb,Hxb,Rxb,Yxb,_xb,$xb,fyb,Byb,Cyb,Hyb,Kyb,Qyb,Zyb,_yb,$yb,azb,dzb,fzb,jzb,lzb,rzb,Azb,Ezb,Ozb,Pzb,Rzb,Szb,Tzb,Vzb,Wzb,Xzb,Zzb,$zb,cAb,fAb,hAb,jAb,lAb,pAb,tAb,EAb,FAb,GAb,HAb,KAb,WAb,fBb,hBb,iBb,vBb,MBb,OBb,VBb,WBb,XBb,YBb,ZBb,$Bb,cCb,mCb,tCb,xCb,CCb,YCb,ZCb,eDb,hDb,nDb,wDb,xDb,yDb,zDb,CDb,EDb,IDb,KDb,PDb,YDb,aEb,kEb,lEb,nEb,oEb,pEb,rEb,sEb,tEb,vEb,xEb,AEb,DEb,FEb,HEb,JEb,NEb,REb,aFb,bFb,cFb,dFb,gFb,tFb,EFb,GFb,HFb,_Fb,pGb,rGb,yGb,zGb,AGb,BGb,CGb,EGb,HGb,RGb,YGb,_Gb,$Gb,fHb,BHb,CHb,IHb,LHb,RHb,_Hb,$Hb,aIb,bIb,eIb,gIb,kIb,mIb,rIb,AIb,EIb,OIb,PIb,RIb,SIb,TIb,VIb,WIb,XIb,ZIb,$Ib,cJb,fJb,hJb,jJb,lJb,pJb,tJb,DJb,EJb,FJb,GJb,JJb,WJb,fKb,hKb,iKb,nKb,SKb,hLb,jLb,qLb,rLb,sLb,tLb,uLb,wLb,zLb,JLb,QLb,SLb,TLb,ZLb,tMb,uMb,BMb,EMb,KMb,TMb,UMb,VMb,WMb,ZMb,$Mb,dNb,fNb,kNb,tNb,xNb,HNb,INb,KNb,LNb,MNb,ONb,PNb,QNb,SNb,UNb,XNb,_Nb,aOb,cOb,eOb,iOb,mOb,wOb,xOb,yOb,zOb,DOb,POb,_Ob,aPb,bPb,oPb,FPb,HPb,OPb,PPb,QPb,RPb,SPb,UPb,XPb,fQb,mQb,oQb,pQb,vQb,RQb,SQb,ZQb,aRb,gRb,pRb,qRb,rRb,sRb,vRb,xRb,BRb,DRb,IRb,RRb,VRb,dSb,eSb,gSb,hSb,iSb,kSb,lSb,mSb,oSb,qSb,tSb,wSb,ySb,ASb,CSb,GSb,KSb,VSb,WSb,XSb,YSb,$Sb,lTb,wTb,yTb,zTb,MTb,bUb,dUb,kUb,lUb,mUb,nUb,oUb,qUb,tUb,DUb,KUb,OUb,TUb,nVb,oVb,uVb,xVb,EVb,NVb,OVb,PVb,QVb,TVb,VVb,ZVb,$Vb,eWb,nWb,rWb,BWb,CWb,EWb,FWb,GWb,IWb,JWb,KWb,MWb,OWb,RWb,UWb,WWb,YWb,_Wb,cXb,gXb,qXb,rXb,sXb,tXb,wXb,KXb,VXb,XXb,YXb,lYb,CYb,EYb,LYb,MYb,NYb,OYb,PYb,RYb,UYb,cZb,jZb,lZb,mZb,sZb,OZb,PZb,VZb,YZb,c_b,l_b,m_b,n_b,o_b,r_b,t_b,x_b,z_b,E_b,N_b,R_b,$_b,a$b,c$b,d$b,e$b,g$b,h$b,i$b,k$b,m$b,p$b,s$b,u$b,w$b,y$b,C$b,G$b,R$b,S$b,T$b,U$b,X$b,h0b,s0b,u0b,v0b,I0b,Z0b,$0b,g1b,h1b,i1b,j1b,k1b,m1b,p1b,z1b,G1b,K1b,P1b,j2b,k2b,r2b,u2b,A2b,J2b,K2b,L2b,M2b,P2b,R2b,V2b,X2b,a3b,j3b,n3b,x3b,y3b,A3b,B3b,C3b,E3b,F3b,G3b,I3b,K3b,N3b,Q3b,S3b,U3b,W3b,_3b,c4b,n4b,o4b,p4b,q4b,t4b,G4b,R4b,T4b,U4b,l5b,C5b,E5b,L5b,M5b,N5b,O5b,P5b,R5b,U5b,c6b,j6b,l6b,m6b,s6b,O6b,P6b,V6b,Y6b,c7b,l7b,m7b,n7b,o7b,r7b,t7b,x7b,z7b,E7b,N7b,R7b,$7b,a8b,c8b,d8b,e8b,g8b,h8b,i8b,k8b,m8b,p8b,s8b,u8b,w8b,y8b,C8b,G8b,Q8b,R8b,S8b,T8b,W8b,h9b,s9b,u9b,v9b,A9b,dac,uac,wac,Dac,Eac,Fac,Gac,Hac,Jac,Mac,Wac,bbc,dbc,ebc,kbc,Gbc,Hbc,Obc,Rbc,Xbc,ecc,fcc,gcc,hcc,kcc,mcc,qcc,scc,xcc,Gcc,Kcc,Ucc,Vcc,Xcc,Ycc,Zcc,$cc,adc,bdc,ddc,fdc,idc,ldc,ndc,pdc,rdc,vdc,zdc,Kdc,Ldc,Mdc,Ndc,Qdc,aec,lec,nec,oec,Bec,Sec,Uec,$ec,afc,bfc,cfc,dfc,ffc,ifc,sfc,zfc,Bfc,Cfc,Ifc,cgc,dgc,kgc,ngc,tgc,Cgc,Dgc,Egc,Fgc,Igc,Kgc,Ogc,Qgc,Vgc,chc,ghc,qhc,rhc,thc,uhc,vhc,xhc,yhc,zhc,Bhc,Dhc,Ghc,Jhc,Lhc,Nhc,Phc,Thc,Xhc,gic,hic,iic,jic,mic,yic,Jic,Lic,Mic,Zic,ojc,qjc,xjc,yjc,zjc,Ajc,Bjc,Djc,Gjc,Qjc,Xjc,$jc,ekc,Akc,Bkc,Hkc,Kkc,Qkc,Zkc,_kc,$kc,alc,dlc,flc,jlc,llc,rlc,Alc,Elc,Olc,Plc,Rlc,Slc,Tlc,Vlc,Wlc,Xlc,Zlc,$lc,cmc,fmc,hmc,jmc,lmc,pmc,tmc,Dmc,Emc,Fmc,Gmc,Jmc,Xmc,gnc,inc,jnc,ync,Pnc,Rnc,Ync,Znc,_nc,$nc,aoc,coc,foc,poc,woc,yoc,zoc,Foc,$oc,apc,gpc,jpc,ppc,ypc,zpc,Apc,Bpc,Epc,Gpc,Kpc,Mpc,Rpc,_pc,cqc,mqc,nqc,pqc,qqc,rqc,tqc,uqc,vqc,xqc,zqc,Cqc,Fqc,Hqc,Jqc,Lqc,Pqc,Tqc,crc,drc,erc,frc,irc,urc,Frc,Hrc,Irc,Vrc,ksc,msc,tsc,usc,vsc,wsc,xsc,zsc,Csc,Msc,Tsc,Xsc,atc,wtc,xtc,Dtc,Gtc,Ntc,Wtc,Xtc,Ytc,Ztc,auc,cuc,guc,iuc,nuc,wuc,Auc,Kuc,Luc,Nuc,Ouc,Puc,Ruc,Suc,Tuc,Vuc,Xuc,_uc,bvc,dvc,fvc,hvc,lvc,pvc,Avc,Bvc,Cvc,Dvc,Gvc,Tvc,cwc,ewc,fwc,wwc,Nwc,Pwc,Wwc,Xwc,Ywc,Zwc,_wc,axc,dxc,nxc,uxc,wxc,xxc,Dxc,Zxc,_xc,fyc,iyc,oyc,xyc,yyc,zyc,Ayc,Dyc,Fyc,Jyc,Lyc,Qyc,Zyc,bzc,lzc,mzc,ozc,pzc,qzc,szc,tzc,uzc,wzc,yzc,Bzc,Ezc,Gzc,Izc,Kzc,Ozc,Szc,aAc,bAc,cAc,dAc,gAc,tAc,EAc,GAc,HAc,UAc,jBc,lBc,sBc,tBc,uBc,vBc,wBc,yBc,BBc,MBc,TBc,VBc,WBc,ZBc,cCc,zCc,VCc,WCc,aDc,dDc,jDc,sDc,tDc,uDc,vDc,yDc,ADc,EDc,GDc,MDc,VDc,ZDc,hEc,iEc,kEc,lEc,mEc,oEc,pEc,qEc,sEc,uEc,xEc,AEc,CEc,EEc,GEc,KEc,OEc,ZEc,_Ec,$Ec,aFc,dFc,pFc,AFc,CFc,DFc,QFc,fGc,hGc,oGc,pGc,qGc,rGc,sGc,uGc,xGc,IGc,PGc,RGc,SGc,VGc,_Gc,vHc,RHc,SHc,YHc,$Hc,fIc,oIc,pIc,qIc,rIc,uIc,wIc,AIc,CIc,IIc,RIc,VIc,dJc,eJc,gJc,hJc,iJc,kJc,lJc,mJc,oJc,qJc,tJc,wJc,yJc,AJc,CJc,GJc,KJc,UJc,VJc,WJc,XJc,_Jc,lKc,wKc,yKc,zKc,MKc,bLc,dLc,kLc,lLc,mLc,nLc,oLc,qLc,tLc,DLc,KLc,OLc,TLc,nMc,oMc,vMc,yMc,EMc,NMc,OMc,PMc,QMc,TMc,VMc,ZMc,$Mc,eNc,nNc,rNc,BNc,CNc,ENc,FNc,GNc,INc,JNc,KNc,MNc,ONc,RNc,UNc,WNc,YNc,_Nc,cOc,gOc,qOc,rOc,sOc,tOc,xOc,KOc,VOc,XOc,YOc,nPc,EPc,GPc,NPc,OPc,PPc,QPc,RPc,TPc,WPc,eQc,lQc,nQc,oQc,uQc,QQc,RQc,XQc,_Qc,eRc,nRc,oRc,pRc,qRc,tRc,vRc,zRc,BRc,HRc,QRc,URc,cSc,dSc,fSc,gSc,hSc,jSc,kSc,lSc,nSc,pSc,sSc,vSc,xSc,zSc,BSc,FSc,JSc,USc,VSc,WSc,XSc,_Sc,kTc,vTc,xTc,yTc,LTc,aUc,cUc,jUc,kUc,lUc,mUc,nUc,pUc,sUc,DUc,KUc,MUc,NUc,QUc,VUc,qVc,MVc,NVc,UVc,XVc,bWc,kWc,lWc,mWc,nWc,qWc,sWc,wWc,yWc,DWc,MWc,QWc,_Wc,$Wc,bXc,cXc,dXc,fXc,gXc,hXc,jXc,lXc,oXc,rXc,tXc,vXc,xXc,BXc,FXc,PXc,QXc,RXc,SXc,VXc,gYc,rYc,tYc,uYc,HYc,YYc,_Yc,fZc,gZc,hZc,iZc,jZc,lZc,oZc,zZc,GZc,IZc,JZc,MZc,RZc,m_c,I_c,J_c,Q_c,T_c,Z_c,g$c,h$c,i$c,j$c,m$c,o$c,s$c,u$c,z$c,I$c,M$c,W$c,X$c,Z$c,_$c,$$c,b0c,c0c,d0c,f0c,h0c,k0c,n0c,p0c,r0c,t0c,x0c,B0c,L0c,M0c,N0c,O0c,S0c,c1c,n1c,p1c,q1c,D1c,U1c,W1c,b2c,c2c,d2c,e2c,f2c,h2c,k2c,u2c,B2c,F2c,K2c,e3c,f3c,m3c,p3c,v3c,E3c,F3c,G3c,H3c,K3c,M3c,Q3c,S3c,X3c,e4c,i4c,s4c,t4c,v4c,w4c,x4c,z4c,A4c,B4c,D4c,F4c,I4c,L4c,N4c,P4c,R4c,V4c,Z4c,h5c,i5c,j5c,k5c,n5c,B5c,M5c,O5c,P5c,V5c,Y5c,Z5c,a6c,f6c,k6c,o6c,s6c,t6c,z6c,B6c,D6c,Ajd,F6c,H6c,L6c,M6c,O6c,S6c,W6c,_6c,b7c,d7c,f7c,Cjd,Djd,okd,pkd,Kjd,n7c,Qjd,skd,o7c,p7c,k8c,l8c,o8c,p8c,s8c,t8c,w8c,x8c,A8c,B8c,E8c,F8c,o9c,Zad,cbd,ebd,gbd,Gbd,Rbd,Tbd,Ubd,Xbd,_bd,$bd,hed,xcd,ped,qed,red,sed,zcd,Wcd,idd,tdd,udd,Tdd,Ydd,$dd,aed,jed,Ged,dfd,Ofd,Yfd,igd,ngd,kjd,njd,qjd,Ejd,Fjd,lkd,zkd,Gkd,Znd,tod,Bod,Dpd,Spd,fqd,gqd,iqd,jqd,Prd,Vrd,$rd,asd,fsd,gsd,Cud,Jud,Kud,Lud,Mud,Nud,Oud,Pud,kvd,rvd,svd,tvd,uvd,vvd,wvd,xvd,fwd,gwd,lwd,qwd,rwd,wwd,Bwd,Cwd,Hwd,Mwd,Nwd,Swd,Rxd,Sxd,Uxd,hyd,iyd,kyd,Pyd,Qyd,Wyd,Xyd,ayd,byd,dyd,qyd,ryd,tyd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd,XCd];var Ga=[YCd,dld];var Ha=[ZCd,ke,le,Ue,Ve,Qj,Rj,Sj,mp,np,op,gu,hu,iu,Dy,Ey,Fy,CD,DD,ED,ZH,_H,$H,ZM,_M,$M,oS,pS,qS,hX,iX,jX,F$,G$,H$,B4,C4,D4,X8,Y8,Z8,Yda,Zda,_da,mja,nja,oja,goa,hoa,ioa,Dsa,Esa,Fsa,Axa,Bxa,Cxa,WBa,XBa,YBa,VGa,WGa,XGa,CLa,DLa,ELa,kQa,lQa,mQa,IUa,JUa,KUa,GZa,HZa,IZa,p2a,q2a,r2a,Z6a,_6a,$6a,tbb,ubb,vbb,mib,nib,oib,gnb,hnb,inb,Frb,Grb,Hrb,bwb,cwb,dwb,BAb,CAb,DAb,ZEb,_Eb,$Eb,AJb,BJb,CJb,tOb,uOb,vOb,SSb,TSb,USb,nXb,oXb,pXb,O$b,P$b,Q$b,k4b,l4b,m4b,N8b,O8b,P8b,Hdc,Idc,Jdc,dic,eic,fic,Amc,Bmc,Cmc,$qc,arc,brc,xvc,yvc,zvc,Zzc,_zc,$zc,WEc,XEc,YEc,RJc,SJc,TJc,nOc,oOc,pOc,RSc,SSc,TSc,MXc,NXc,OXc,I0c,J0c,K0c,e5c,f5c,g5c,u6c,g7c,j7c,m7c,m8c,q8c,u8c,y8c,C8c,G8c,UAd,ied,Gjd,Upd,Wpd,kqd,mqd,Rrd,Xrd,bsd,hsd,Cyd,Eyd,Gyd,fzd,hzd,jzd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd,ZCd];var Ia=[_Cd,Mpd,Rpd,Vpd,Ae,Pe,ym,ur,QA,lK,BP,vU,P1,kba,Aga,ula,Oua,gEa,aJa,KNa,UWa,O$a,w4a,fCc,bHc,YUc,UZc,mfd,Ljd,Mjd,Vjd,vkd,wkd,Akd,Fkd,zld,dod,Eod,God,Lod,cqd,hqd,lqd,Qrd,Wrd,osd,wsd,Fxd,Kxd,Dyd,Fyd,Iyd,bzd,gzd,izd,lzd,Ymd,_Cd,_Cd,_Cd,_Cd,_Cd,_Cd,_Cd];var Ja=[$Cd,vc,Dl,zq,tv,Vz,OE,qJ,GO,AT,uY,U0,N5,paa,Ffa,zka,tpa,Tta,Mya,lDa,fIa,PMa,xRa,ZVa,T_a,B3a,j8a,Ucb,Xjb,tob,Rsb,qxb,NBb,qGb,iLb,GPb,cUb,DYb,_0b,D5b,vac,Tec,pjc,Qnc,lsc,Owc,kBc,gGc,cLc,FPc,bUc,ZYc,V1c,rkd,Ijd,Bkd,Hkd,Hyd,czd,dzd,ezd,kzd,$Cd,$Cd];var Ka=[aDd,eud,fud,vud,wud,aDd,aDd,aDd];var La=[bDd,tkd,ukd,Vdd,msd,usd,$td,aud,cud,gud,qud,rud,tud,xud,Qxd,Txd,gyd,jyd,Jyd,mzd,$xd,cyd,pyd,syd,bDd,bDd,bDd,bDd,bDd,bDd,bDd,bDd];var Ma=[cDd,txd,zxd,cDd];var Na=[dDd,Wdd,Bsd,Csd,Dsd,Esd,Fsd,Gsd,Hsd,Isd,Jsd,Ksd,Lsd,ytd,ztd,Atd,Btd,Ctd,Dtd,Etd,Ftd,Gtd,Htd,Itd,bud,dud,sud,uud,Dud,Eud,Fud,Gud,Hud,lvd,mvd,nvd,ovd,pvd,uxd,Axd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd,dDd];var Oa=[eDd,Vvd,$vd,Xwd,Ywd,jxd,kxd,eDd];var Pa=[fDd,Iud,qvd,Oxd,Pxd,eyd,fyd,Zxd,_xd,nyd,oyd,fDd,fDd,fDd,fDd,fDd];var Qa=[gDd,Cod,Snd,gDd];var Ra=[hDd,Vcd,O8c,P8c,Lb,Mb,U8c,V8c,Y8c,Tb,Ub,u9c,v9c,w9c,z9c,_b,$b,D9c,I9c,K9c,X9c,Y9c,Z9c,hc,ic,bad,cad,dad,ead,kc,lc,rc,sc,tc,yc,zc,Kc,Lc,p9c,Nc,$9c,Qc,Db,Wc,_c,fd,gd,id,kd,ld,Ecd,md,Gcd,nd,Icd,rd,Kcd,sd,Lcd,Vd,Wd,ae,ce,de,ee,fe,ge,Thd,ne,Uhd,oe,pe,qe,te,ue,ye,ze,Be,He,Je,Ke,Le,rqd,sqd,tqd,uqd,Me,Ne,Xcd,Ycd,Zdd,$e,vf,wf,Dcd,Fcd,Hcd,yf,Jf,Mf,Of,Pf,Qf,Rf,eg,gg,mg,jg,ng,pg,tg,ug,wg,xg,yg,Fg,Kg,Lg,Qg,Rg,Vg,Xg,bh,ch,fh,gh,hh,ih,kh,lh,Ph,Qh,_h,$h,Ri,Si,Pi,$i,dj,ej,hj,ij,nid,pid,jj,zj,Aj,Dj,$k,Kj,_j,ek,ck,fk,gk,lk,mk,ok,pk,qk,sk,wk,ik,Fb,Ck,Dk,Ek,Bqd,Cqd,Dqd,Eqd,Hk,Sk,ml,nl,sl,tl,zl,Al,Bl,Gl,Hl,Sl,Tl,Vl,Xl,em,fm,hm,lm,rm,sm,wm,xm,zm,Tm,Wm,Ym,Zm,_m,$m,pn,rn,un,wn,zn,Bn,En,Fn,Hn,In,Jn,Qn,Vn,Wn,$n,ao,fo,ho,no,oo,ro,so,to,uo,wo,xo,$o,ap,vp,gp,xp,Dp,Bp,Ep,Jp,Kp,Mp,Np,Op,Qp,Up,Gp,iq,jq,oq,pq,vq,wq,xq,Cq,Dq,Oq,Pq,Rq,Tq,ar,br,dr,hr,nr,or,sr,tr,vr,Pr,Sr,Ur,Vr,Wr,Xr,ks,ms,Zs,qs,ts,vs,ys,zs,Bs,Cs,Ds,Ks,Ps,Qs,Vs,Ws,$s,bt,ht,it,lt,mt,nt,ot,qt,rt,Vt,Wt,pu,au,ru,xu,vu,yu,Du,Eu,Gu,Hu,Iu,Ku,Ou,Au,cv,dv,iv,jv,pv,qv,rv,wv,xv,Iv,Jv,Lv,Nv,Vv,Wv,Yv,$d,jw,mw,ow,pw,qw,rw,Gw,Iw,Lw,Nw,Qw,Sw,Ww,Xw,Zw,_w,$w,gx,lx,mx,rx,sx,wx,yx,Ex,Fx,Ix,Jx,Kx,Lx,Nx,Ox,qy,ry,My,xy,Oy,Xy,Vy,Yy,bz,cz,ez,fz,gz,iz,mz,_y,Ez,Fz,Kz,Lz,Rz,Sz,Tz,Yz,Zz,iA,jA,lA,nA,wA,xA,zA,DA,JA,KA,OA,PA,RA,jB,mB,oB,pB,qB,rB,GB,IB,KB,MB,PB,RB,UB,VB,XB,YB,ZB,eC,jC,kC,pC,qC,uC,wC,CC,DC,GC,HC,IC,JC,LC,MC,oD,pD,vD,wD,MD,SD,QD,TD,YD,ZD,$D,aE,bE,dE,hE,VD,xE,yE,DE,EE,KE,LE,ME,RE,SE,bF,cF,eF,gF,oF,pF,rF,EF,HF,JF,KF,LF,MF,$F,bG,iG,fG,jG,lG,pG,qG,sG,tG,uG,BG,GG,HG,MG,NG,RG,TG,ZG,_G,bH,cH,dH,eH,gH,hH,LH,MH,SH,TH,hI,oI,mI,pI,uI,vI,xI,yI,zI,BI,FI,rI,$I,aJ,fJ,gJ,mJ,nJ,oJ,tJ,uJ,FJ,GJ,IJ,KJ,TJ,UJ,WJ,_J,eK,fK,jK,kK,mK,GK,JK,LK,MK,NK,OK,bL,dL,PL,gL,jL,lL,oL,pL,rL,sL,tL,AL,FL,GL,LL,ML,RL,TL,ZL,_L,bM,cM,dM,eM,gM,hM,LM,MM,SM,TM,hN,nN,lN,oN,pN,uN,vN,xN,yN,zN,BN,FN,rN,NN,YN,pO,qO,vO,wO,CO,DO,EO,JO,KO,VO,WO,YO,_O,hP,iP,kP,oP,uP,vP,zP,AP,CP,WP,ZP,$P,aQ,bQ,cQ,rQ,tQ,eR,xQ,AQ,CQ,FQ,GQ,IQ,JQ,KQ,RQ,WQ,XQ,aR,bR,gR,iR,oR,pR,sR,tR,uR,vR,xR,yR,aS,bS,hS,iS,yS,CS,DS,FS,KS,LS,NS,OS,PS,RS,VS,HS,jT,kT,pT,qT,wT,xT,yT,DT,ET,PT,QT,ST,UT,bU,cU,eU,iU,oU,pU,tU,uU,wU,QU,TU,VU,WU,XU,YU,lV,nV,qV,sV,vV,xV,AV,BV,DV,EV,FV,MV,RV,SV,XV,YV,aW,cW,iW,jW,mW,nW,oW,pW,rW,sW,WW,XW,qX,bX,sX,yX,wX,zX,EX,FX,HX,IX,JX,LX,PX,BX,dY,eY,jY,kY,qY,rY,sY,xY,yY,JY,KY,MY,OY,WY,XY,ZY,kZ,nZ,pZ,qZ,rZ,sZ,HZ,JZ,MZ,OZ,RZ,TZ,XZ,YZ,_Z,$Z,a_,h_,m_,n_,s_,t_,x_,z_,F_,G_,J_,K_,L_,M_,O_,P_,r$,s$,y$,z$,P$,W$,U$,X$,a0,b0,d0,e0,f0,h0,l0,Z$,D0,E0,J0,K0,Q0,R0,S0,X0,Y0,h1,i1,k1,m1,v1,w1,y1,C1,I1,J1,N1,O1,Q1,i2,l2,n2,o2,p2,q2,F2,H2,r3,K2,N2,P2,S2,T2,V2,W2,X2,c3,h3,i3,n3,o3,t3,v3,B3,C3,F3,G3,H3,I3,K3,L3,n4,o4,u4,v4,L4,R4,P4,S4,X4,Y4,_4,$4,a5,c5,g5,U4,w5,x5,C5,D5,J5,K5,L5,Q5,R5,a6,b6,d6,f6,n6,o6,q6,D6,G6,I6,J6,K6,L6,_6,a7,d7,f7,i7,k7,o7,p7,r7,s7,t7,A7,F7,G7,L7,M7,Q7,S7,Y7,Z7,a8,b8,c8,d8,f8,g8,K8,L8,f9,R8,g9,n9,l9,o9,t9,u9,w9,x9,y9,A9,E9,q9,_9,$9,eaa,faa,laa,maa,naa,saa,taa,Eaa,Faa,Haa,Jaa,Saa,Taa,Vaa,Zaa,dba,eba,iba,jba,lba,Fba,Iba,Kba,Lba,Mba,Nba,aca,cca,eca,gca,jca,lca,oca,pca,rca,sca,tca,Aca,Fca,Gca,Lca,Mca,Qca,Sca,Yca,Zca,ada,bda,cda,dda,fda,gda,Kda,Lda,Rda,Sda,gea,kea,lea,nea,oea,tea,uea,wea,xea,yea,Aea,Eea,qea,Mea,Xea,ofa,pfa,ufa,vfa,Bfa,Cfa,Dfa,Ifa,Jfa,Ufa,Vfa,Xfa,Zfa,gga,hga,jga,nga,tga,uga,yga,zga,Bga,Vga,Yga,_ga,$ga,aha,bha,qha,sha,dia,wha,zha,Bha,Eha,Fha,Hha,Iha,Jha,Qha,Vha,Wha,$ha,aia,fia,hia,nia,oia,ria,sia,tia,uia,wia,xia,$ia,aja,vja,gja,xja,Bja,Cja,Eja,Jja,Kja,Mja,Nja,Oja,Qja,Uja,Gja,ika,jka,oka,pka,vka,wka,xka,Cka,Dka,Oka,Pka,Rka,Tka,ala,bla,dla,hla,nla,ola,sla,tla,vla,Pla,Sla,Ula,Vla,Wla,Xla,kma,mma,Zma,qma,tma,vma,yma,zma,Bma,Cma,Dma,Kma,Pma,Qma,Vma,Wma,$ma,bna,hna,ina,lna,mna,nna,ona,qna,rna,Vna,Wna,poa,aoa,roa,xoa,voa,yoa,Doa,Eoa,Goa,Hoa,Ioa,Koa,Ooa,Aoa,cpa,dpa,ipa,jpa,ppa,qpa,rpa,wpa,xpa,Ipa,Jpa,Lpa,Npa,Vpa,Wpa,Ypa,jqa,mqa,oqa,pqa,qqa,rqa,Gqa,Iqa,Lqa,Nqa,Qqa,Sqa,Wqa,Xqa,Zqa,_qa,$qa,gra,lra,mra,rra,sra,wra,yra,Era,Fra,Ira,Jra,Kra,Lra,Nra,Ora,qsa,rsa,Nsa,xsa,Osa,Vsa,Tsa,Wsa,$sa,ata,cta,dta,eta,gta,kta,Ysa,Cta,Dta,Ita,Jta,Pta,Qta,Rta,Wta,Xta,gua,hua,jua,lua,uua,vua,xua,Bua,Hua,Iua,Mua,Nua,Pua,hva,kva,mva,nva,ova,pva,Eva,Gva,qwa,Jva,Mva,Ova,Rva,Sva,Uva,Vva,Wva,bwa,gwa,hwa,mwa,nwa,swa,uwa,Awa,Bwa,Ewa,Fwa,Gwa,Hwa,Jwa,Kwa,mxa,nxa,txa,uxa,Kxa,Qxa,Oxa,Rxa,Wxa,Xxa,Zxa,_xa,$xa,bya,fya,Txa,vya,wya,Bya,Cya,Iya,Jya,Kya,Pya,Qya,$ya,aza,cza,eza,mza,nza,pza,Cza,Fza,Hza,Iza,Jza,Kza,Zza,$za,cAa,eAa,hAa,jAa,mAa,nAa,pAa,qAa,rAa,yAa,DAa,EAa,JAa,KAa,OAa,QAa,WAa,XAa,_Aa,$Aa,aBa,bBa,dBa,eBa,IBa,JBa,PBa,QBa,eCa,jCa,kCa,mCa,rCa,sCa,uCa,vCa,wCa,yCa,CCa,oCa,WCa,XCa,aDa,bDa,hDa,iDa,jDa,oDa,pDa,ADa,BDa,DDa,FDa,ODa,PDa,RDa,VDa,$Da,aEa,eEa,fEa,hEa,BEa,EEa,GEa,HEa,IEa,JEa,YEa,_Ea,LFa,cFa,fFa,hFa,kFa,lFa,nFa,oFa,pFa,wFa,BFa,CFa,HFa,IFa,NFa,PFa,VFa,WFa,ZFa,_Fa,$Fa,aGa,cGa,dGa,HGa,IGa,OGa,PGa,dHa,jHa,hHa,kHa,pHa,qHa,sHa,tHa,uHa,wHa,AHa,mHa,QHa,RHa,WHa,XHa,bIa,cIa,dIa,iIa,jIa,uIa,vIa,xIa,zIa,IIa,JIa,LIa,PIa,VIa,WIa,_Ia,$Ia,bJa,jJa,mJa,oJa,pJa,qJa,rJa,GJa,IJa,tKa,MJa,PJa,RJa,UJa,VJa,XJa,YJa,ZJa,eKa,jKa,kKa,pKa,qKa,vKa,xKa,DKa,EKa,HKa,IKa,JKa,KKa,MKa,NKa,pLa,qLa,LLa,wLa,NLa,TLa,RLa,ULa,ZLa,_La,aMa,bMa,cMa,eMa,iMa,WLa,yMa,zMa,EMa,FMa,LMa,MMa,NMa,SMa,TMa,cNa,dNa,fNa,hNa,qNa,rNa,tNa,xNa,DNa,ENa,INa,JNa,LNa,TNa,WNa,YNa,ZNa,_Na,$Na,oOa,qOa,tOa,vOa,yOa,AOa,DOa,EOa,GOa,HOa,IOa,POa,UOa,VOa,_Oa,$Oa,dPa,fPa,lPa,mPa,pPa,qPa,rPa,sPa,uPa,vPa,ZPa,_Pa,uQa,eQa,vQa,zQa,AQa,CQa,HQa,IQa,KQa,LQa,MQa,OQa,SQa,EQa,gRa,hRa,mRa,nRa,tRa,uRa,vRa,ARa,BRa,MRa,NRa,PRa,RRa,ZRa,_Ra,aSa,nSa,qSa,sSa,tSa,uSa,vSa,KSa,MSa,PSa,RSa,USa,WSa,_Sa,$Sa,bTa,cTa,dTa,kTa,pTa,qTa,vTa,wTa,ATa,CTa,ITa,JTa,MTa,NTa,OTa,PTa,RTa,STa,uUa,vUa,BUa,CUa,SUa,ZUa,XUa,_Ua,dVa,eVa,gVa,hVa,iVa,kVa,oVa,aVa,IVa,JVa,OVa,PVa,VVa,WVa,XVa,aWa,bWa,mWa,nWa,pWa,rWa,AWa,BWa,DWa,HWa,NWa,OWa,SWa,TWa,VWa,nXa,qXa,sXa,tXa,uXa,vXa,KXa,MXa,PXa,RXa,UXa,WXa,ZXa,_Xa,aYa,bYa,cYa,jYa,oYa,pYa,uYa,vYa,zYa,BYa,HYa,IYa,LYa,MYa,NYa,OYa,QYa,RYa,tZa,uZa,QZa,AZa,RZa,XZa,VZa,YZa,b_a,c_a,e_a,f_a,g_a,i_a,m_a,_Za,C_a,D_a,I_a,J_a,P_a,Q_a,R_a,W_a,X_a,g$a,h$a,j$a,l$a,u$a,v$a,x$a,B$a,H$a,I$a,M$a,N$a,P$a,X$a,_$a,a0a,b0a,c0a,d0a,s0a,u0a,x0a,z0a,C0a,E0a,H0a,I0a,K0a,L0a,M0a,T0a,Y0a,Z0a,c1a,d1a,h1a,j1a,p1a,q1a,t1a,u1a,v1a,w1a,y1a,z1a,b2a,c2a,i2a,j2a,z2a,F2a,D2a,G2a,L2a,M2a,O2a,P2a,Q2a,S2a,W2a,I2a,k3a,l3a,q3a,r3a,x3a,y3a,z3a,E3a,F3a,Q3a,R3a,T3a,V3a,c4a,d4a,f4a,j4a,p4a,q4a,u4a,v4a,x4a,F4a,I4a,K4a,L4a,M4a,N4a,a5a,c5a,f5a,h5a,k5a,m5a,p5a,q5a,s5a,t5a,u5a,B5a,G5a,H5a,M5a,N5a,R5a,T5a,Z5a,_5a,b6a,c6a,d6a,e6a,g6a,h6a,L6a,M6a,S6a,T6a,h7a,l7a,m7a,o7a,t7a,u7a,w7a,x7a,y7a,A7a,E7a,q7a,U7a,V7a,_7a,$7a,f8a,g8a,h8a,m8a,n8a,y8a,z8a,B8a,D8a,L8a,M8a,O8a,$8a,c9a,e9a,f9a,g9a,h9a,w9a,y9a,jab,C9a,F9a,H9a,K9a,L9a,N9a,O9a,P9a,W9a,$9a,aab,fab,gab,lab,nab,tab,uab,xab,yab,zab,Aab,Cab,Dab,fbb,gbb,mbb,nbb,Dbb,Kbb,Ibb,Lbb,Qbb,Rbb,Tbb,Ubb,Vbb,Xbb,$bb,Nbb,Dcb,Ecb,Jcb,Kcb,Qcb,Rcb,Scb,Xcb,Ycb,hdb,idb,kdb,mdb,sdb,wdb,Cdb,Ddb,Fdb,Gdb,Hdb,Idb,jeb,keb,zeb,Ceb,Eeb,Feb,Geb,Heb,Web,Yeb,_eb,afb,dfb,ffb,jfb,kfb,mfb,nfb,ofb,vfb,Afb,Bfb,Gfb,Hfb,Lfb,Nfb,Ufb,Vfb,Yfb,Zfb,_fb,$fb,bgb,cgb,Ggb,Hgb,Rgb,Sgb,Hhb,Ihb,Whb,Xhb,_hb,fib,gib,wib,Eib,Cib,Fib,Gib,Lib,Mib,Oib,Pib,Qib,Sib,Wib,Iib,cjb,njb,Gjb,Hjb,Mjb,Njb,Tjb,Ujb,Vjb,_jb,$jb,kkb,lkb,nkb,pkb,xkb,ykb,Akb,Ekb,Nkb,Qkb,Skb,Tkb,Ukb,Vkb,ilb,klb,Ylb,olb,rlb,tlb,xlb,ylb,Alb,Blb,Clb,Jlb,Olb,Plb,Ulb,Vlb,_lb,amb,hmb,imb,lmb,mmb,nmb,omb,qmb,rmb,Vmb,Wmb,qnb,anb,rnb,vnb,wnb,ynb,Dnb,Enb,Gnb,Hnb,Inb,Knb,Onb,Anb,cob,dob,iob,job,pob,qob,rob,wob,xob,Iob,Job,Lob,Nob,Vob,Wob,Yob,apb,jpb,mpb,opb,ppb,qpb,rpb,Gpb,Ipb,uqb,Mpb,Ppb,Rpb,Vpb,Wpb,Ypb,Zpb,_pb,fqb,kqb,lqb,qqb,rqb,wqb,yqb,Fqb,Gqb,Jqb,Kqb,Lqb,Mqb,Oqb,Pqb,rrb,srb,yrb,zrb,Prb,Vrb,Trb,Wrb,$rb,asb,csb,dsb,esb,gsb,ksb,Yrb,Asb,Bsb,Gsb,Hsb,Nsb,Osb,Psb,Usb,Vsb,etb,ftb,htb,jtb,rtb,stb,utb,peb,Htb,Ktb,Mtb,Ntb,Otb,Ptb,cub,eub,lub,iub,mub,oub,sub,tub,vub,wub,xub,Eub,Jub,Kub,Pub,Qub,Uub,Wub,bvb,cvb,fvb,gvb,hvb,ivb,kvb,lvb,Pvb,Qvb,Wvb,Xvb,lwb,swb,qwb,twb,ywb,zwb,Bwb,Cwb,Dwb,Fwb,Jwb,vwb,$wb,axb,fxb,gxb,mxb,nxb,oxb,txb,uxb,Fxb,Gxb,Ixb,Kxb,Sxb,Txb,Vxb,Zxb,gyb,jyb,lyb,myb,nyb,oyb,Dyb,Fyb,qzb,Iyb,Lyb,Nyb,Ryb,Syb,Uyb,Vyb,Wyb,bzb,gzb,hzb,mzb,nzb,szb,uzb,Bzb,Czb,Fzb,Gzb,Hzb,Izb,Kzb,Lzb,nAb,oAb,uAb,vAb,LAb,RAb,PAb,SAb,XAb,YAb,_Ab,$Ab,aBb,cBb,gBb,UAb,wBb,xBb,CBb,DBb,JBb,KBb,LBb,QBb,RBb,aCb,bCb,dCb,fCb,nCb,oCb,qCb,DCb,GCb,ICb,JCb,KCb,LCb,_Cb,aDb,dDb,fDb,iDb,kDb,oDb,pDb,rDb,sDb,tDb,ADb,FDb,GDb,LDb,MDb,QDb,SDb,ZDb,_Db,bEb,cEb,dEb,eEb,gEb,hEb,LEb,MEb,SEb,TEb,hFb,mFb,nFb,pFb,uFb,vFb,xFb,yFb,zFb,BFb,FFb,rFb,$Fb,aGb,fGb,gGb,mGb,nGb,oGb,tGb,uGb,FGb,GGb,IGb,KGb,SGb,TGb,VGb,ZGb,gHb,jHb,lHb,mHb,nHb,oHb,DHb,FHb,HHb,JHb,MHb,OHb,SHb,THb,VHb,WHb,XHb,cIb,hIb,iIb,nIb,oIb,sIb,uIb,BIb,CIb,FIb,GIb,HIb,IIb,KIb,LIb,nJb,oJb,oKb,uJb,KJb,QJb,OJb,RJb,SJb,XJb,YJb,_Jb,$Jb,aKb,cKb,gKb,UJb,pKb,AKb,TKb,UKb,ZKb,_Kb,eLb,fLb,gLb,lLb,mLb,xLb,yLb,ALb,CLb,KLb,LLb,NLb,RLb,_Lb,bMb,dMb,eMb,fMb,gMb,vMb,xMb,AMb,CMb,FMb,HMb,LMb,MMb,OMb,PMb,QMb,XMb,aNb,bNb,gNb,hNb,lNb,nNb,uNb,vNb,yNb,zNb,ANb,BNb,DNb,ENb,gOb,hOb,COb,nOb,EOb,KOb,IOb,LOb,QOb,ROb,TOb,UOb,VOb,XOb,$Ob,NOb,pPb,qPb,vPb,wPb,CPb,DPb,EPb,JPb,KPb,VPb,WPb,YPb,_Pb,gQb,hQb,jQb,nQb,wQb,zQb,BQb,CQb,DQb,EQb,TQb,VQb,YQb,_Qb,bRb,dRb,hRb,iRb,kRb,lRb,mRb,tRb,yRb,zRb,ERb,FRb,JRb,LRb,SRb,TRb,WRb,XRb,YRb,ZRb,$Rb,aSb,ESb,FSb,LSb,MSb,aTb,eTb,fTb,hTb,mTb,nTb,pTb,qTb,rTb,tTb,xTb,jTb,NTb,OTb,TTb,UTb,_Tb,$Tb,aUb,fUb,gUb,rUb,sUb,uUb,wUb,EUb,FUb,HUb,UUb,XUb,ZUb,_Ub,$Ub,aVb,pVb,rVb,yVb,vVb,zVb,BVb,FVb,GVb,IVb,JVb,KVb,RVb,WVb,XVb,aWb,bWb,fWb,hWb,oWb,pWb,sWb,tWb,uWb,vWb,xWb,yWb,aXb,bXb,xXb,hXb,yXb,FXb,DXb,GXb,LXb,MXb,OXb,PXb,QXb,SXb,WXb,IXb,mYb,nYb,sYb,tYb,zYb,AYb,BYb,GYb,HYb,SYb,TYb,VYb,XYb,dZb,eZb,gZb,kZb,tZb,wZb,yZb,zZb,AZb,BZb,QZb,SZb,UZb,WZb,ZZb,$Zb,d_b,e_b,g_b,h_b,i_b,p_b,u_b,v_b,A_b,B_b,F_b,H_b,O_b,P_b,S_b,T_b,U_b,V_b,X_b,Y_b,A$b,B$b,H$b,I$b,Y$b,c0b,a0b,d0b,i0b,j0b,l0b,m0b,n0b,p0b,t0b,f0b,J0b,K0b,P0b,Q0b,W0b,X0b,Y0b,b1b,c1b,n1b,o1b,q1b,s1b,A1b,B1b,D1b,Q1b,T1b,V1b,W1b,X1b,Y1b,l2b,n2b,q2b,s2b,v2b,x2b,B2b,C2b,E2b,F2b,G2b,N2b,S2b,T2b,Y2b,Z2b,b3b,d3b,k3b,l3b,o3b,p3b,q3b,r3b,t3b,u3b,Y3b,Z3b,d4b,e4b,u4b,B4b,z4b,C4b,H4b,I4b,K4b,L4b,M4b,O4b,S4b,E4b,m5b,n5b,s5b,t5b,z5b,A5b,B5b,G5b,H5b,S5b,T5b,V5b,X5b,d6b,e6b,g6b,k6b,t6b,w6b,y6b,z6b,A6b,B6b,Q6b,S6b,U6b,W6b,Z6b,$6b,d7b,e7b,g7b,h7b,i7b,p7b,u7b,v7b,A7b,B7b,F7b,H7b,O7b,P7b,S7b,T7b,U7b,V7b,X7b,Y7b,A8b,B8b,V9b,H8b,X8b,b9b,$8b,c9b,d9b,i9b,j9b,l9b,m9b,n9b,p9b,t9b,f9b,B9b,M9b,eac,fac,kac,lac,rac,sac,tac,yac,zac,Kac,Lac,Nac,Pac,Xac,Yac,_ac,cbc,lbc,obc,qbc,rbc,sbc,tbc,Ibc,Kbc,Nbc,Pbc,Sbc,Ubc,Ybc,Zbc,$bc,acc,bcc,icc,ncc,occ,tcc,ucc,ycc,Acc,Hcc,Icc,Lcc,Mcc,Ncc,Occ,Qcc,Rcc,tdc,udc,Adc,Bdc,Rdc,Xdc,Vdc,Ydc,bec,cec,eec,fec,gec,iec,mec,_dc,Cec,Dec,Iec,Jec,Pec,Qec,Rec,Wec,Xec,gfc,hfc,jfc,lfc,tfc,ufc,wfc,Afc,Jfc,Mfc,Ofc,Pfc,Qfc,Rfc,egc,ggc,jgc,lgc,ogc,qgc,ugc,vgc,xgc,ygc,zgc,Ggc,Lgc,Mgc,Rgc,Sgc,Wgc,Ygc,dhc,ehc,hhc,ihc,jhc,khc,mhc,nhc,Rhc,Shc,Yhc,Zhc,nic,ric,sic,uic,zic,Aic,Cic,Dic,Eic,Gic,Kic,wic,_ic,$ic,ejc,fjc,ljc,mjc,njc,sjc,tjc,Ejc,Fjc,Hjc,Jjc,Rjc,Sjc,Ujc,fkc,ikc,kkc,lkc,mkc,nkc,Ckc,Ekc,qlc,Ikc,Lkc,Nkc,Rkc,Skc,Ukc,Vkc,Wkc,blc,glc,hlc,mlc,nlc,slc,ulc,Blc,Clc,Flc,Glc,Hlc,Ilc,Klc,Llc,nmc,omc,Kmc,umc,Lmc,Smc,Qmc,Tmc,Ymc,Zmc,$mc,anc,bnc,dnc,hnc,Vmc,znc,Anc,Fnc,Gnc,Mnc,Nnc,Onc,Tnc,Unc,doc,eoc,goc,ioc,qoc,roc,toc,xoc,Goc,Joc,Loc,Moc,Noc,Ooc,bpc,dpc,fpc,hpc,kpc,mpc,qpc,rpc,tpc,upc,vpc,Cpc,Hpc,Ipc,Npc,Opc,Spc,Upc,$pc,aqc,dqc,eqc,fqc,gqc,iqc,jqc,Nqc,Oqc,Uqc,Vqc,jrc,prc,nrc,qrc,vrc,wrc,yrc,zrc,Arc,Crc,Grc,src,Wrc,Xrc,asc,bsc,hsc,isc,jsc,osc,psc,Asc,Bsc,Dsc,Fsc,Nsc,Osc,Qsc,btc,etc,gtc,htc,itc,jtc,ytc,Atc,Htc,Etc,Itc,Ktc,Otc,Ptc,Rtc,Stc,Ttc,_tc,duc,euc,juc,kuc,ouc,quc,xuc,yuc,Buc,Cuc,Duc,Euc,Guc,Huc,jvc,kvc,qvc,rvc,Hvc,Ovc,Mvc,Pvc,Uvc,Vvc,Xvc,Yvc,Zvc,$vc,dwc,Rvc,xwc,ywc,Dwc,Ewc,Kwc,Lwc,Mwc,Rwc,Swc,bxc,cxc,exc,gxc,oxc,pxc,rxc,vxc,Exc,Hxc,Jxc,Kxc,Lxc,Mxc,$xc,byc,eyc,gyc,jyc,lyc,pyc,qyc,syc,tyc,uyc,Byc,Gyc,Hyc,Myc,Nyc,Ryc,Tyc,_yc,$yc,czc,dzc,ezc,fzc,hzc,izc,Mzc,Nzc,hAc,Tzc,iAc,oAc,mAc,pAc,uAc,vAc,xAc,yAc,zAc,BAc,FAc,rAc,VAc,WAc,$Ac,aBc,gBc,hBc,iBc,nBc,oBc,zBc,ABc,CBc,EBc,NBc,OBc,QBc,UBc,_Bc,$Bc,dCc,eCc,gCc,ACc,DCc,FCc,GCc,HCc,ICc,XCc,ZCc,LDc,bDc,eDc,gDc,kDc,lDc,nDc,oDc,pDc,wDc,BDc,CDc,HDc,IDc,NDc,PDc,WDc,XDc,_Dc,$Dc,aEc,bEc,dEc,eEc,IEc,JEc,PEc,QEc,eFc,kFc,iFc,lFc,qFc,rFc,tFc,uFc,vFc,xFc,BFc,nFc,RFc,SFc,XFc,YFc,cGc,dGc,eGc,jGc,kGc,vGc,wGc,yGc,AGc,JGc,KGc,MGc,QGc,WGc,XGc,$Gc,aHc,cHc,wHc,zHc,BHc,CHc,DHc,EHc,THc,VHc,HIc,ZHc,aIc,cIc,gIc,hIc,jIc,kIc,lIc,sIc,xIc,yIc,DIc,EIc,JIc,LIc,SIc,TIc,WIc,XIc,YIc,ZIc,$Ic,aJc,EJc,FJc,$Jc,LJc,aKc,eKc,fKc,hKc,mKc,nKc,pKc,qKc,rKc,tKc,xKc,jKc,NKc,OKc,TKc,UKc,_Kc,$Kc,aLc,fLc,gLc,rLc,sLc,uLc,wLc,ELc,FLc,HLc,ULc,XLc,ZLc,_Lc,$Lc,aMc,pMc,rMc,uMc,wMc,zMc,BMc,FMc,GMc,IMc,JMc,KMc,RMc,WMc,XMc,aNc,bNc,fNc,hNc,oNc,pNc,sNc,tNc,uNc,vNc,xNc,yNc,aOc,bOc,wOc,hOc,yOc,FOc,DOc,GOc,LOc,MOc,OOc,POc,QOc,SOc,WOc,IOc,oPc,pPc,uPc,vPc,BPc,CPc,DPc,IPc,JPc,UPc,VPc,XPc,ZPc,fQc,gQc,iQc,mQc,vQc,yQc,AQc,BQc,CQc,DQc,SQc,UQc,GRc,YQc,$Qc,bRc,fRc,gRc,iRc,jRc,kRc,rRc,wRc,xRc,CRc,DRc,IRc,KRc,RRc,SRc,VRc,WRc,XRc,YRc,_Rc,$Rc,DSc,ESc,KSc,LSc,$Sc,dTc,eTc,gTc,lTc,mTc,oTc,pTc,qTc,sTc,wTc,iTc,MTc,NTc,STc,TTc,ZTc,_Tc,$Tc,eUc,fUc,qUc,rUc,tUc,vUc,EUc,FUc,HUc,LUc,RUc,SUc,WUc,XUc,ZUc,rVc,uVc,wVc,xVc,yVc,zVc,OVc,QVc,TVc,VVc,YVc,_Vc,cWc,dWc,fWc,gWc,hWc,oWc,tWc,uWc,zWc,AWc,EWc,GWc,NWc,OWc,RWc,SWc,TWc,UWc,WWc,XWc,zXc,AXc,WXc,GXc,XXc,bYc,$Xc,cYc,hYc,iYc,kYc,lYc,mYc,oYc,sYc,eYc,IYc,JYc,OYc,PYc,VYc,WYc,XYc,aZc,bZc,mZc,nZc,pZc,rZc,AZc,BZc,DZc,HZc,NZc,OZc,SZc,TZc,VZc,n_c,q_c,s_c,t_c,u_c,v_c,K_c,M_c,P_c,R_c,U_c,W_c,__c,$_c,b$c,c$c,d$c,k$c,p$c,q$c,v$c,w$c,A$c,C$c,J$c,K$c,N$c,O$c,P$c,Q$c,S$c,T$c,v0c,w0c,R0c,C0c,T0c,X0c,Y0c,_0c,d1c,e1c,g1c,h1c,i1c,k1c,o1c,a1c,E1c,F1c,K1c,L1c,R1c,S1c,T1c,Y1c,Z1c,i2c,j2c,l2c,n2c,v2c,w2c,y2c,L2c,O2c,Q2c,R2c,S2c,T2c,g3c,i3c,l3c,n3c,q3c,s3c,w3c,x3c,z3c,A3c,B3c,I3c,N3c,O3c,T3c,U3c,Y3c,_3c,f4c,g4c,j4c,k4c,l4c,m4c,o4c,p4c,T4c,U4c,o5c,_4c,p5c,u5c,v5c,x5c,C5c,D5c,F5c,G5c,H5c,J5c,N5c,z5c,W5c,X5c,Z7c,b6c,g6c,h6c,l6c,m6c,mdd,p6c,I6c,J6c,P6c,Q6c,T6c,U6c,X6c,Y6c,$6c,a7c,h7c,k7c,_7c,i8c,j8c,n8c,r8c,v8c,z8c,D8c,R8c,S8c,q9c,aad,Gad,Had,Iad,Jad,_ad,$ad,wbd,xbd,ybd,zbd,Abd,Bbd,Lqd,Mqd,Nqd,Oqd,Pqd,Qqd,Hbd,Ibd,Mbd,Sbd,Ybd,Zbd,ecd,fcd,icd,jcd,kcd,lcd,fed,wcd,Acd,Bcd,_cd,$cd,jdd,kdd,vdd,wdd,Udd,_dd,ged,xed,yed,zed,Aed,Bed,Ced,Ded,Eed,ved,wed,Fed,efd,ffd,Pfd,Qfd,Zfd,_fd,jgd,ogd,pgd,tid,uid,Gid,ijd,jjd,ljd,mjd,rjd,sjd,mkd,Xnd,Ynd,$nd,nod,bod,cod,aod,rod,sod,yod,zod,Aod,Dod,Fod,Kod,Mod,Bpd,Cpd,Fpd,Hpd,Jpd,Kpd,$pd,aqd,wqd,xqd,yqd,zqd,Gqd,Hqd,Iqd,Jqd,Nrd,Trd,Zrd,dsd,jsd,ksd,lsd,ssd,tsd,zsd,Asd,wtd,xtd,Ztd,_td,oud,pud,Aud,Bud,ivd,jvd,Tvd,Uvd,Zvd,_vd,dwd,ewd,owd,pwd,zwd,Awd,Kwd,Lwd,Vwd,Wwd,hxd,ixd,rxd,sxd,xxd,yxd,Dxd,Exd,Ixd,Jxd,rsd,Yxd,Nxd,lyd,myd,xyd,yyd,Ayd,Byd,Nyd,Oyd,Uyd,Vyd,$yd,azd,nzd,ozd,pzd,Sc,Zl,Vq,Pv,pA,iF,MJ,aP,WT,QY,o1,h6,Laa,$fa,Vka,Ppa,nua,gza,HDa,BIa,jNa,TRa,tWa,n$a,X3a,F8a,odb,rkb,Pob,ltb,Mxb,hCb,MGb,ELb,aQb,yUb,ZYb,u1b,Z5b,Rac,nfc,Ljc,koc,Hsc,ixc,GBc,CGc,yLc,$Pc,xUc,tZc,p2c,d9c,kbd,jbd,obd,Qed,cfd,ufd,vfd,Usd,Wsd,Zwd,_Bd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd,hDd];var Sa=[iDd,Xf,Zf,Pk,fn,hn,bs,ds,xw,zw,xB,zB,SF,UF,UK,WK,VN,iQ,kQ,cV,eV,yZ,AZ,w2,y2,R6,T6,Tba,Vba,Uea,hha,jha,bma,dma,xqa,zqa,vva,xva,Qza,Sza,PEa,REa,sGa,xJa,zJa,fOa,hOa,BSa,DSa,BXa,DXa,eZa,j0a,l0a,T4a,V4a,n9a,p9a,Neb,Peb,kjb,$kb,blb,xpb,zpb,Vtb,Xtb,uyb,wyb,RCb,TCb,uHb,wHb,xKb,mMb,oMb,KQb,MQb,gVb,iVb,HZb,JZb,c2b,e2b,H6b,J6b,J9b,zbc,Bbc,Xfc,Zfc,tkc,vkc,Uoc,Woc,ptc,rtc,Sxc,Uxc,xzc,OCc,QCc,KHc,MHc,gMc,iMc,JQc,LQc,oSc,FVc,HVc,B_c,D_c,Z2c,$2c,n6c,iDd,iDd,iDd,iDd,iDd,iDd,iDd,iDd,iDd,iDd,iDd,iDd];var Ta=[jDd,Ib,Q8c,ddd,Ob,Z8c,Rb,x9c,y9c,Wb,B9c,Yb,ac,G9c,H9c,J9c,L9c,M9c,N9c,O9c,P9c,Q9c,S9c,T9c,V9c,W9c,fc,_9c,fad,mc,qc,xc,Ac,Bc,Cc,Ic,N8c,Pc,dd,pd,vd,wd,xd,yd,zd,Ad,Bd,Gd,Hd,Jd,Ld,Nd,Od,Pd,Qd,Rd,Sd,Ud,Zd,Lpd,re,we,Ce,De,Oe,Ze,Zcd,cf,tf,Ee,Bf,Cf,Df,Hf,Lf,Nf,Sf,Tf,Vf,Wf,bg,kg,hg,og,rg,zg,Ag,Gg,Ig,Mg,Og,Wg,$g,jh,mh,nh,qh,uh,yh,Ah,Ch,Dh,Fh,Gh,Ih,Kh,Mh,Oh,Sh,Th,Yh,ai,fi,gi,hi,li,Ji,Zi,aj,bj,cj,xj,Ej,Fj,Ij,Nj,Xj,jk,rk,uk,zk,Fk,Jk,Lk,Mk,Nk,Ok,Uk,Vk,Wk,Xk,Yk,Zk,kl,ql,ul,yl,Fl,Il,Jl,Kl,Ql,cm,im,jm,om,pm,um,Am,Bm,Rm,Vm,Xm,an,bn,dn,en,mn,xn,sn,An,Cn,Kn,Ln,Rn,Tn,Xn,Zn,go,lo,vo,yo,zo,Co,Go,Ko,Mo,Oo,Po,Ro,So,Uo,Wo,Yo,_o,cp,dp,ep,jp,tp,Hp,Pp,Sp,Xp,gq,mq,qq,uq,Bq,Eq,Fq,Gq,Mq,_q,er,fr,kr,lr,qr,wr,xr,Nr,Rr,Tr,Yr,Zr,$r,as,hs,rs,ns,us,ws,Es,Fs,Ls,Ns,Rs,Ts,at,ft,pt,st,tt,wt,At,Et,Gt,It,Jt,Lt,Mt,Ot,Qt,St,Ut,Yt,Zt,_t,du,nu,Bu,Ju,Mu,Ru,av,gv,kv,ov,vv,yv,zv,Av,Gv,Tv,Zv,_v,aw,bw,cw,hw,lw,nw,sw,tw,vw,ww,Dw,Ow,Jw,Rw,Uw,ax,bx,hx,jx,nx,px,xx,Cx,Mx,Px,Qx,Tx,Xx,$x,by,dy,ey,gy,hy,jy,ly,ny,py,ty,uy,vy,Ay,Ky,$y,hz,kz,pz,Cz,Iz,Mz,Qz,Xz,_z,$z,aA,gA,uA,AA,BA,GA,HA,MA,SA,TA,hB,lB,nB,sB,tB,vB,wB,DB,NB,JB,QB,SB,_B,$B,fC,hC,lC,nC,vC,AC,KC,NC,OC,RC,VC,ZC,$C,bD,cD,eD,fD,hD,jD,lD,nD,rD,sD,tD,zD,JD,WD,cE,fE,kE,vE,BE,FE,JE,QE,TE,UE,VE,$E,mF,sF,tF,vF,wF,xF,CF,GF,IF,NF,OF,QF,RF,YF,gG,cG,kG,nG,vG,wG,CG,EG,IG,KG,SG,XG,fH,iH,jH,mH,qH,uH,wH,yH,zH,BH,CH,EH,GH,IH,KH,OH,PH,QH,WH,eI,sI,AI,DI,II,ZI,dJ,hJ,lJ,sJ,vJ,wJ,xJ,DJ,RJ,XJ,YJ,bK,cK,hK,nK,oK,EK,IK,KK,PK,QK,SK,TK,_K,hL,eL,kL,mL,uL,vL,BL,DL,HL,JL,SL,XL,fM,iM,jM,mM,qM,uM,wM,yM,zM,BM,CM,EM,GM,IM,KM,OM,PM,QM,WM,eN,sN,AN,DN,IN,LN,PN,RN,SN,TN,UN,_N,$N,aO,bO,cO,dO,nO,tO,xO,BO,IO,LO,MO,NO,TO,fP,lP,mP,rP,sP,xP,DP,EP,UP,YP,_P,dQ,eQ,gQ,hQ,oQ,yQ,uQ,BQ,DQ,LQ,MQ,SQ,UQ,YQ,_Q,hR,mR,wR,zR,AR,DR,HR,LR,NR,PR,QR,SR,TR,VR,XR,ZR,$R,dS,eS,fS,lS,vS,IS,QS,TS,YS,hT,nT,rT,vT,CT,FT,GT,HT,NT,$T,fU,gU,lU,mU,rU,xU,yU,OU,SU,UU,ZU,_U,aV,bV,iV,tV,oV,wV,yV,GV,HV,NV,PV,TV,VV,bW,gW,qW,tW,uW,xW,BW,FW,HW,JW,KW,MW,NW,PW,RW,TW,VW,ZW,_W,$W,eX,oX,CX,KX,NX,SX,bY,hY,lY,pY,wY,zY,AY,BY,HY,UY,_Y,$Y,bZ,cZ,dZ,iZ,mZ,oZ,tZ,uZ,wZ,xZ,EZ,PZ,KZ,SZ,VZ,b_,c_,i_,k_,o_,q_,y_,D_,N_,Q_,R_,U_,Y_,a$,c$,e$,f$,h$,i$,k$,m$,o$,q$,u$,v$,w$,C$,M$,_$,g0,j0,o0,B0,H0,L0,P0,W0,Z0,_0,$0,f1,t1,z1,A1,F1,G1,L1,R1,S1,g2,k2,m2,r2,s2,u2,v2,C2,L2,I2,O2,Q2,Y2,Z2,d3,f3,j3,l3,u3,z3,J3,M3,N3,Q3,U3,Y3,_3,a4,b4,d4,e4,g4,i4,k4,m4,q4,r4,s4,y4,I4,V4,b5,e5,j5,u5,A5,E5,I5,P5,S5,T5,U5,_5,l6,r6,s6,u6,v6,w6,B6,F6,H6,M6,N6,P6,Q6,X6,g7,b7,j7,m7,u7,v7,B7,D7,H7,J7,R7,W7,e8,h8,i8,l8,p8,t8,v8,x8,y8,A8,B8,D8,F8,H8,J8,N8,O8,P8,U8,c9,r9,z9,C9,H9,Y9,caa,gaa,kaa,raa,uaa,vaa,waa,Caa,Qaa,Waa,Xaa,aba,bba,gba,mba,nba,Dba,Hba,Jba,Oba,Pba,Rba,Sba,Zba,hca,dca,kca,mca,uca,vca,Bca,Dca,Hca,Jca,Rca,Wca,eda,hda,ida,lda,pda,tda,vda,xda,yda,Ada,Bda,Dda,Fda,Hda,Jda,Nda,Oda,Pda,Vda,dea,rea,zea,Cea,Hea,Kea,Oea,Qea,Rea,Sea,Tea,Zea,_ea,$ea,afa,bfa,cfa,mfa,sfa,wfa,Afa,Hfa,Kfa,Lfa,Mfa,Sfa,ega,kga,lga,qga,rga,wga,Cga,Dga,Tga,Xga,Zga,cha,dha,fha,gha,nha,xha,tha,Aha,Cha,Kha,Lha,Rha,Tha,Xha,Zha,gia,lia,via,yia,zia,Cia,Gia,Kia,Mia,Oia,Pia,Ria,Sia,Uia,Wia,Yia,_ia,cja,dja,eja,jja,tja,Hja,Pja,Sja,Xja,gka,mka,qka,uka,Bka,Eka,Fka,Gka,Mka,_ka,ela,fla,kla,lla,qla,wla,xla,Nla,Rla,Tla,Yla,Zla,$la,ama,hma,rma,nma,uma,wma,Ema,Fma,Lma,Nma,Rma,Tma,ana,fna,pna,sna,tna,wna,Ana,Ena,Gna,Ina,Jna,Lna,Mna,Ona,Qna,Sna,Una,Yna,Zna,_na,doa,noa,Boa,Joa,Moa,Roa,apa,gpa,kpa,opa,vpa,ypa,zpa,Apa,Gpa,Tpa,Zpa,_pa,aqa,bqa,cqa,hqa,lqa,nqa,sqa,tqa,vqa,wqa,Dqa,Oqa,Jqa,Rqa,Uqa,ara,bra,hra,jra,nra,pra,xra,Cra,Mra,Pra,Qra,Tra,Xra,$ra,bsa,dsa,esa,gsa,hsa,jsa,lsa,nsa,psa,tsa,usa,vsa,Asa,Ksa,Zsa,fta,ita,nta,Ata,Gta,Kta,Ota,Vta,Yta,Zta,_ta,eua,sua,yua,zua,Eua,Fua,Kua,Qua,Rua,fva,jva,lva,qva,rva,tva,uva,Bva,Kva,Hva,Nva,Pva,Xva,Yva,cwa,ewa,iwa,kwa,twa,ywa,Iwa,Lwa,Mwa,Pwa,Twa,Xwa,Zwa,$wa,axa,cxa,dxa,fxa,hxa,jxa,lxa,pxa,qxa,rxa,xxa,Hxa,Uxa,aya,dya,iya,tya,zya,Dya,Hya,Oya,Rya,Sya,Tya,Zya,kza,qza,rza,tza,uza,vza,Aza,Eza,Gza,Lza,Mza,Oza,Pza,Wza,fAa,aAa,iAa,kAa,sAa,tAa,zAa,BAa,FAa,HAa,PAa,UAa,cBa,fBa,gBa,jBa,nBa,rBa,tBa,vBa,wBa,yBa,zBa,BBa,DBa,FBa,HBa,LBa,MBa,NBa,TBa,bCa,pCa,xCa,ACa,FCa,UCa,_Ca,cDa,gDa,nDa,qDa,rDa,sDa,yDa,MDa,SDa,TDa,YDa,ZDa,cEa,iEa,jEa,zEa,DEa,FEa,KEa,LEa,NEa,OEa,VEa,dFa,$Ea,gFa,iFa,qFa,rFa,xFa,zFa,DFa,FFa,OFa,TFa,bGa,eGa,fGa,iGa,mGa,qGa,uGa,vGa,xGa,yGa,AGa,CGa,EGa,GGa,KGa,LGa,MGa,SGa,aHa,nHa,vHa,yHa,DHa,OHa,UHa,YHa,aIa,hIa,kIa,lIa,mIa,sIa,GIa,MIa,NIa,SIa,TIa,YIa,cJa,dJa,hJa,lJa,nJa,sJa,tJa,vJa,wJa,DJa,NJa,JJa,QJa,SJa,_Ja,$Ja,fKa,hKa,lKa,nKa,wKa,BKa,LKa,OKa,PKa,SKa,WKa,_Ka,aLa,cLa,dLa,fLa,gLa,iLa,kLa,mLa,oLa,sLa,tLa,uLa,zLa,JLa,XLa,dMa,gMa,lMa,wMa,CMa,GMa,KMa,RMa,UMa,VMa,WMa,aNa,oNa,uNa,vNa,ANa,BNa,GNa,MNa,NNa,RNa,VNa,XNa,aOa,bOa,dOa,eOa,lOa,wOa,rOa,zOa,BOa,JOa,KOa,QOa,SOa,WOa,YOa,ePa,jPa,tPa,wPa,xPa,APa,EPa,IPa,KPa,MPa,NPa,PPa,QPa,SPa,UPa,WPa,YPa,aQa,bQa,cQa,hQa,rQa,FQa,NQa,QQa,VQa,eRa,kRa,oRa,sRa,zRa,CRa,DRa,ERa,KRa,XRa,bSa,cSa,eSa,fSa,gSa,lSa,pSa,rSa,wSa,xSa,zSa,ASa,HSa,SSa,NSa,VSa,YSa,eTa,fTa,lTa,nTa,rTa,tTa,BTa,GTa,QTa,TTa,UTa,XTa,$Ta,dUa,fUa,hUa,iUa,kUa,lUa,nUa,pUa,rUa,tUa,xUa,yUa,zUa,FUa,PUa,bVa,jVa,mVa,rVa,GVa,MVa,QVa,UVa,$Va,cWa,dWa,eWa,kWa,yWa,EWa,FWa,KWa,LWa,QWa,WWa,XWa,lXa,pXa,rXa,wXa,xXa,zXa,AXa,HXa,SXa,NXa,VXa,XXa,dYa,eYa,kYa,mYa,qYa,sYa,AYa,FYa,PYa,SYa,TYa,WYa,_Ya,cZa,gZa,hZa,jZa,kZa,mZa,oZa,qZa,sZa,wZa,xZa,yZa,DZa,NZa,$Za,h_a,k_a,p_a,A_a,G_a,K_a,O_a,V_a,Y_a,Z_a,__a,e$a,s$a,y$a,z$a,E$a,F$a,K$a,Q$a,R$a,V$a,Z$a,$$a,e0a,f0a,h0a,i0a,p0a,A0a,v0a,D0a,F0a,N0a,O0a,U0a,W0a,_0a,a1a,i1a,n1a,x1a,A1a,B1a,E1a,I1a,M1a,O1a,Q1a,R1a,T1a,U1a,W1a,Y1a,_1a,a2a,e2a,f2a,g2a,m2a,w2a,J2a,R2a,U2a,Z2a,i3a,o3a,s3a,w3a,D3a,G3a,H3a,I3a,O3a,a4a,g4a,h4a,m4a,n4a,s4a,y4a,z4a,D4a,H4a,J4a,O4a,P4a,R4a,S4a,Z4a,i5a,d5a,l5a,n5a,v5a,w5a,C5a,E5a,I5a,K5a,S5a,X5a,f6a,i6a,j6a,m6a,q6a,u6a,w6a,y6a,z6a,B6a,C6a,E6a,G6a,I6a,K6a,O6a,P6a,Q6a,W6a,e7a,r7a,z7a,C7a,H7a,S7a,Y7a,a8a,e8a,l8a,o8a,p8a,q8a,w8a,J8a,P8a,Q8a,S8a,T8a,U8a,Z8a,b9a,d9a,i9a,j9a,l9a,m9a,t9a,D9a,z9a,G9a,I9a,Q9a,R9a,X9a,Z9a,bab,dab,mab,rab,Bab,Eab,Fab,Iab,Mab,Qab,Sab,Uab,Vab,Xab,Yab,_ab,abb,cbb,ebb,ibb,jbb,kbb,qbb,Abb,Obb,Wbb,Zbb,ccb,Bcb,Hcb,Lcb,Pcb,Wcb,Zcb,_cb,$cb,fdb,Adb,Ldb,Mdb,Ndb,Odb,Pdb,Qdb,Rdb,Wdb,Xdb,Zdb,$db,beb,ceb,deb,eeb,feb,geb,ieb,neb,xeb,Beb,Deb,Ieb,Jeb,Leb,Meb,Teb,bfb,Zeb,efb,hfb,pfb,qfb,wfb,yfb,Cfb,Efb,Mfb,Sfb,agb,dgb,egb,hgb,lgb,pgb,rgb,tgb,ugb,wgb,xgb,zgb,Bgb,Dgb,Fgb,Jgb,Kgb,Pgb,Tgb,Ygb,Zgb,_gb,chb,Ahb,Phb,Uhb,$hb,aib,dib,jib,tib,Jib,Rib,Uib,Zib,ajb,ejb,gjb,hjb,ijb,jjb,pjb,qjb,rjb,sjb,tjb,ujb,Ejb,Kjb,Ojb,Sjb,Zjb,akb,bkb,ckb,ikb,vkb,Bkb,Ckb,Hkb,Lkb,Pkb,Rkb,Wkb,Xkb,Zkb,_kb,flb,plb,llb,slb,vlb,Dlb,Elb,Klb,Mlb,Qlb,Slb,$lb,fmb,pmb,smb,tmb,wmb,Amb,Emb,Gmb,Imb,Jmb,Lmb,Mmb,Omb,Qmb,Smb,Umb,Ymb,Zmb,_mb,dnb,nnb,Bnb,Jnb,Mnb,Rnb,aob,gob,kob,oob,vob,yob,zob,Aob,Gob,Tob,Zob,_ob,dpb,hpb,lpb,npb,spb,tpb,vpb,wpb,Dpb,Npb,Jpb,Qpb,Tpb,$pb,aqb,gqb,iqb,mqb,oqb,xqb,Dqb,Nqb,Qqb,Rqb,Uqb,Yqb,arb,crb,erb,frb,hrb,irb,krb,mrb,orb,qrb,urb,vrb,wrb,Crb,Mrb,Zrb,fsb,isb,nsb,ysb,Esb,Isb,Msb,Tsb,Wsb,Xsb,Ysb,ctb,ptb,vtb,wtb,ytb,ztb,Atb,Ftb,Jtb,Ltb,Qtb,Rtb,Ttb,Utb,$tb,jub,fub,nub,qub,yub,zub,Fub,Hub,Lub,Nub,Vub,$ub,jvb,mvb,nvb,qvb,uvb,yvb,Avb,Cvb,Dvb,Fvb,Gvb,Ivb,Kvb,Mvb,Ovb,Svb,Tvb,Uvb,_vb,iwb,wwb,Ewb,Hwb,Mwb,Zwb,dxb,hxb,lxb,sxb,vxb,wxb,xxb,Dxb,Qxb,Wxb,Xxb,ayb,eyb,iyb,kyb,pyb,qyb,syb,tyb,Ayb,Jyb,Gyb,Myb,Pyb,Xyb,Yyb,czb,ezb,izb,kzb,tzb,zzb,Jzb,Mzb,Nzb,Qzb,Uzb,Yzb,_zb,aAb,bAb,dAb,eAb,gAb,iAb,kAb,mAb,qAb,rAb,sAb,yAb,IAb,VAb,bBb,eBb,jBb,uBb,ABb,EBb,IBb,PBb,SBb,TBb,UBb,_Bb,lCb,rCb,sCb,uCb,vCb,wCb,BCb,FCb,HCb,MCb,NCb,PCb,QCb,XCb,gDb,bDb,jDb,mDb,uDb,vDb,BDb,DDb,HDb,JDb,RDb,XDb,fEb,iEb,jEb,mEb,qEb,uEb,wEb,yEb,zEb,BEb,CEb,EEb,GEb,IEb,KEb,OEb,PEb,QEb,WEb,eFb,sFb,AFb,DFb,IFb,ZFb,dGb,hGb,lGb,sGb,vGb,wGb,xGb,DGb,QGb,WGb,XGb,aHb,eHb,iHb,kHb,pHb,qHb,sHb,tHb,AHb,KHb,GHb,NHb,QHb,YHb,ZHb,dIb,fIb,jIb,lIb,tIb,zIb,JIb,MIb,NIb,QIb,UIb,YIb,_Ib,aJb,bJb,dJb,eJb,gJb,iJb,kJb,mJb,qJb,rJb,sJb,xJb,HJb,VJb,bKb,eKb,jKb,mKb,rKb,tKb,uKb,vKb,wKb,CKb,DKb,EKb,FKb,GKb,HKb,RKb,XKb,$Kb,dLb,kLb,nLb,oLb,pLb,vLb,ILb,OLb,PLb,ULb,YLb,aMb,cMb,hMb,iMb,kMb,lMb,sMb,DMb,yMb,GMb,JMb,RMb,SMb,YMb,_Mb,cNb,eNb,mNb,sNb,CNb,FNb,GNb,JNb,NNb,RNb,TNb,VNb,WNb,YNb,ZNb,$Nb,bOb,dOb,fOb,jOb,kOb,lOb,qOb,AOb,OOb,WOb,ZOb,cPb,nPb,tPb,xPb,BPb,IPb,LPb,MPb,NPb,TPb,eQb,kQb,lQb,qQb,uQb,yQb,AQb,FQb,GQb,IQb,JQb,QQb,$Qb,WQb,cRb,fRb,nRb,oRb,uRb,wRb,ARb,CRb,KRb,QRb,_Rb,bSb,cSb,fSb,jSb,nSb,pSb,rSb,sSb,uSb,vSb,xSb,zSb,BSb,DSb,HSb,ISb,JSb,PSb,ZSb,kTb,sTb,vTb,ATb,LTb,RTb,VTb,ZTb,eUb,hUb,iUb,jUb,pUb,CUb,IUb,JUb,LUb,MUb,NUb,SUb,WUb,YUb,bVb,cVb,eVb,fVb,mVb,wVb,sVb,AVb,DVb,LVb,MVb,SVb,UVb,YVb,_Vb,gWb,mWb,wWb,zWb,AWb,DWb,HWb,LWb,NWb,PWb,QWb,SWb,TWb,VWb,XWb,ZWb,$Wb,dXb,eXb,fXb,kXb,uXb,JXb,RXb,UXb,ZXb,kYb,qYb,uYb,yYb,FYb,IYb,JYb,KYb,QYb,bZb,hZb,iZb,nZb,rZb,vZb,xZb,CZb,DZb,FZb,GZb,NZb,XZb,TZb,_Zb,b_b,j_b,k_b,q_b,s_b,w_b,y_b,G_b,M_b,W_b,Z_b,__b,b$b,f$b,j$b,l$b,n$b,o$b,q$b,r$b,t$b,v$b,x$b,z$b,D$b,E$b,F$b,L$b,V$b,g0b,o0b,r0b,w0b,H0b,N0b,R0b,V0b,a1b,d1b,e1b,f1b,l1b,y1b,E1b,F1b,H1b,I1b,J1b,O1b,S1b,U1b,Z1b,_1b,a2b,b2b,i2b,t2b,o2b,w2b,z2b,H2b,I2b,O2b,Q2b,U2b,W2b,c3b,i3b,s3b,v3b,w3b,z3b,D3b,H3b,J3b,L3b,M3b,O3b,P3b,R3b,T3b,V3b,X3b,$3b,a4b,b4b,h4b,r4b,F4b,N4b,Q4b,V4b,k5b,q5b,u5b,y5b,F5b,I5b,J5b,K5b,Q5b,b6b,h6b,i6b,n6b,r6b,v6b,x6b,C6b,D6b,F6b,G6b,N6b,X6b,T6b,_6b,b7b,j7b,k7b,q7b,s7b,w7b,y7b,G7b,M7b,W7b,Z7b,_7b,b8b,f8b,j8b,l8b,n8b,o8b,q8b,r8b,t8b,v8b,x8b,z8b,D8b,E8b,F8b,K8b,U8b,g9b,o9b,r9b,w9b,z9b,D9b,F9b,G9b,H9b,I9b,O9b,P9b,Q9b,R9b,S9b,T9b,cac,iac,mac,qac,xac,Aac,Bac,Cac,Iac,Vac,$ac,abc,fbc,jbc,nbc,pbc,ubc,vbc,xbc,ybc,Fbc,Qbc,Lbc,Tbc,Wbc,ccc,dcc,jcc,lcc,pcc,rcc,zcc,Fcc,Pcc,Scc,Tcc,Wcc,_cc,cdc,edc,gdc,hdc,jdc,kdc,mdc,odc,qdc,sdc,wdc,xdc,ydc,Edc,Odc,$dc,hec,kec,pec,Aec,Gec,Kec,Oec,Vec,Yec,Zec,_ec,efc,rfc,xfc,yfc,Dfc,Hfc,Lfc,Nfc,Sfc,Tfc,Vfc,Wfc,bgc,mgc,hgc,pgc,sgc,Agc,Bgc,Hgc,Jgc,Ngc,Pgc,Xgc,bhc,lhc,ohc,phc,shc,whc,Ahc,Chc,Ehc,Fhc,Hhc,Ihc,Khc,Mhc,Ohc,Qhc,Uhc,Vhc,Whc,aic,kic,xic,Fic,Iic,Nic,Yic,cjc,gjc,kjc,rjc,ujc,vjc,wjc,Cjc,Pjc,Vjc,Wjc,Yjc,Zjc,_jc,dkc,hkc,jkc,okc,pkc,rkc,skc,zkc,Jkc,Fkc,Mkc,Pkc,Xkc,Ykc,clc,elc,ilc,klc,tlc,zlc,Jlc,Mlc,Nlc,Qlc,Ulc,Ylc,_lc,amc,bmc,dmc,emc,gmc,imc,kmc,mmc,qmc,rmc,smc,xmc,Hmc,Wmc,cnc,fnc,knc,xnc,Dnc,Hnc,Lnc,Snc,Vnc,Wnc,Xnc,boc,ooc,uoc,voc,Aoc,Eoc,Ioc,Koc,Poc,Qoc,Soc,Toc,_oc,ipc,epc,lpc,opc,wpc,xpc,Dpc,Fpc,Jpc,Lpc,Tpc,Zpc,hqc,kqc,lqc,oqc,sqc,wqc,yqc,Aqc,Bqc,Dqc,Eqc,Gqc,Iqc,Kqc,Mqc,Qqc,Rqc,Sqc,Yqc,grc,trc,Brc,Erc,Jrc,Urc,_rc,csc,gsc,nsc,qsc,rsc,ssc,ysc,Lsc,Rsc,Ssc,Usc,Vsc,Wsc,$sc,dtc,ftc,ktc,ltc,ntc,otc,vtc,Ftc,Btc,Jtc,Mtc,Utc,Vtc,$tc,buc,fuc,huc,puc,vuc,Fuc,Iuc,Juc,Muc,Quc,Uuc,Wuc,Yuc,Zuc,$uc,avc,cvc,evc,gvc,ivc,mvc,nvc,ovc,uvc,Evc,Svc,_vc,bwc,gwc,vwc,Bwc,Fwc,Jwc,Qwc,Twc,Uwc,Vwc,$wc,mxc,sxc,txc,yxc,Cxc,Gxc,Ixc,Nxc,Oxc,Qxc,Rxc,Yxc,hyc,cyc,kyc,nyc,vyc,wyc,Cyc,Eyc,Iyc,Kyc,Syc,Yyc,gzc,jzc,kzc,nzc,rzc,vzc,zzc,Azc,Czc,Dzc,Fzc,Hzc,Jzc,Lzc,Pzc,Qzc,Rzc,Wzc,eAc,sAc,AAc,DAc,IAc,TAc,ZAc,bBc,fBc,mBc,pBc,qBc,rBc,xBc,LBc,RBc,SBc,XBc,YBc,bCc,hCc,iCc,yCc,CCc,ECc,JCc,KCc,MCc,NCc,UCc,cDc,_Cc,fDc,iDc,qDc,rDc,xDc,zDc,DDc,FDc,ODc,UDc,cEc,fEc,gEc,jEc,nEc,rEc,tEc,vEc,wEc,yEc,zEc,BEc,DEc,FEc,HEc,LEc,MEc,NEc,TEc,bFc,oFc,wFc,zFc,EFc,PFc,VFc,ZFc,bGc,iGc,lGc,mGc,nGc,tGc,HGc,NGc,OGc,TGc,UGc,ZGc,dHc,eHc,uHc,yHc,AHc,FHc,GHc,IHc,JHc,QHc,_Hc,WHc,bIc,eIc,mIc,nIc,tIc,vIc,zIc,BIc,KIc,QIc,_Ic,bJc,cJc,fJc,jJc,nJc,pJc,rJc,sJc,uJc,vJc,xJc,zJc,BJc,DJc,HJc,IJc,JJc,OJc,YJc,kKc,sKc,vKc,AKc,LKc,RKc,VKc,ZKc,eLc,hLc,iLc,jLc,pLc,CLc,ILc,JLc,LLc,MLc,NLc,SLc,WLc,YLc,bMc,cMc,eMc,fMc,mMc,xMc,sMc,AMc,DMc,LMc,MMc,SMc,UMc,YMc,_Mc,gNc,mNc,wNc,zNc,ANc,DNc,HNc,LNc,NNc,PNc,QNc,SNc,TNc,VNc,XNc,ZNc,$Nc,dOc,eOc,fOc,kOc,uOc,JOc,ROc,UOc,ZOc,mPc,sPc,wPc,APc,HPc,KPc,LPc,MPc,SPc,dQc,jQc,kQc,pQc,tQc,xQc,zQc,EQc,FQc,HQc,IQc,PQc,ZQc,VQc,aRc,dRc,lRc,mRc,sRc,uRc,yRc,ARc,JRc,PRc,ZRc,aSc,bSc,eSc,iSc,mSc,qSc,rSc,tSc,uSc,wSc,ySc,ASc,CSc,GSc,HSc,ISc,OSc,YSc,jTc,rTc,uTc,zTc,KTc,QTc,UTc,YTc,dUc,gUc,hUc,iUc,oUc,CUc,IUc,JUc,OUc,PUc,UUc,_Uc,$Uc,pVc,tVc,vVc,AVc,BVc,DVc,EVc,LVc,WVc,RVc,ZVc,aWc,iWc,jWc,pWc,rWc,vWc,xWc,FWc,LWc,VWc,YWc,ZWc,aXc,eXc,iXc,kXc,mXc,nXc,pXc,qXc,sXc,uXc,wXc,yXc,CXc,DXc,EXc,JXc,TXc,fYc,nYc,qYc,vYc,GYc,MYc,QYc,UYc,$Yc,cZc,dZc,eZc,kZc,yZc,EZc,FZc,KZc,LZc,QZc,WZc,XZc,l_c,p_c,r_c,w_c,x_c,z_c,A_c,H_c,S_c,N_c,V_c,Y_c,e$c,f$c,l$c,n$c,r$c,t$c,B$c,H$c,R$c,U$c,V$c,Y$c,a0c,e0c,g0c,i0c,j0c,l0c,m0c,o0c,q0c,s0c,u0c,y0c,z0c,A0c,F0c,P0c,b1c,j1c,m1c,r1c,C1c,I1c,M1c,Q1c,X1c,_1c,$1c,a2c,g2c,t2c,z2c,A2c,C2c,D2c,E2c,J2c,N2c,P2c,U2c,V2c,X2c,Y2c,d3c,o3c,j3c,r3c,u3c,C3c,D3c,J3c,L3c,P3c,R3c,Z3c,d4c,n4c,q4c,r4c,u4c,y4c,C4c,E4c,G4c,H4c,J4c,K4c,M4c,O4c,Q4c,S4c,W4c,X4c,Y4c,b5c,l5c,A5c,I5c,L5c,Q5c,U5c,hfd,ifd,jfd,kfd,nfd,$5c,c6c,e6c,j6c,q6c,r6c,y6c,A6c,C6c,E6c,G6c,K6c,Bjd,N6c,R6c,V6c,Z6c,c7c,e7c,i7c,l7c,Njd,Ojd,Pjd,e8c,bbd,dbd,fbd,Fbd,Kbd,Lbd,Qbd,Vbd,Wbd,acd,dcd,ked,led,med,ned,oed,Ucd,hdd,Sdd,bed,Sfd,Tfd,Ufd,Vfd,Wfd,Xfd,bqd,Ord,Urd,_rd,esd,hwd,iwd,jwd,kwd,mwd,nwd,swd,twd,uwd,vwd,xwd,ywd,Dwd,Ewd,Fwd,Gwd,Iwd,Jwd,Owd,Pwd,Qwd,Rwd,Twd,Uwd,Hxd,Mxd,Ryd,Syd,Tyd,Yyd,Zyd,_yd,$c,_l,Wq,Qv,qA,jF,NJ,bP,XT,RY,p1,i6,Maa,aga,Wka,Qpa,oua,hza,IDa,CIa,kNa,URa,uWa,o$a,Y3a,G8a,xdb,skb,Qob,mtb,Nxb,iCb,NGb,FLb,bQb,zUb,_Yb,v1b,_5b,Sac,ofc,Mjc,loc,Isc,jxc,HBc,DGc,zLc,aQc,yUc,uZc,q2c,c9c,nbd,Ped,bfd,tfd,eld,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd,jDd];var Ua=[kDd,Gi,Rk,XN,Wea,xhb,mjb,zKb,L9b,vjd,wjd,kDd,kDd,kDd,kDd,kDd];var Va=[lDd,Nb,bdd,cdd,Qb,Xb,E9c,F9c,R9c,U9c,nc,oc,pc,Oc,pdd,Xc,rdd,sdd,hd,ve,add,xf,Kf,Uf,$f,ag,fg,vg,t9c,A9c,dh,T8c,ii,ji,ni,oi,qi,si,ui,wi,yi,Ai,Di,Ei,Li,Ni,Oi,Wi,Xi,Yi,_i,fj,gj,Bj,Lj,$j,nk,tk,Ik,ol,pl,rl,vl,wl,xl,Wl,gm,tm,Um,cn,kn,ln,qn,Gn,po,hp,ip,kp,lp,up,yp,Lp,Rp,kq,lq,nq,rq,sq,tq,Sq,cr,pr,Qr,_r,fs,gs,ls,As,jt,bu,cu,eu,fu,ou,su,Fu,Lu,ev,fv,hv,lv,mv,nv,Mv,Xv,kw,uw,Bw,Cw,Hw,Yw,Gx,yy,zy,By,Cy,Ly,Py,dz,jz,Gz,Hz,Jz,Nz,Oz,Pz,mA,yA,LA,kB,uB,BB,CB,HB,WB,EC,xD,ND,_D,eE,zE,AE,CE,GE,HE,IE,fF,qF,FF,PF,WF,XF,aG,rG,$G,UH,VH,XH,YH,fI,iI,wI,CI,bJ,cJ,eJ,iJ,jJ,kJ,JJ,VJ,gK,HK,RK,YK,ZK,cL,qL,$L,UM,iN,wN,CN,ON,rO,sO,uO,yO,zO,AO,ZO,jP,wP,XP,fQ,mQ,nQ,sQ,HQ,qR,jS,kS,mS,nS,wS,zS,MS,SS,lT,mT,oT,sT,tT,uT,TT,dU,qU,RU,$U,gV,hV,mV,CV,kW,cX,dX,fX,gX,pX,tX,GX,MX,fY,gY,iY,mY,nY,oY,NY,YY,lZ,vZ,CZ,DZ,IZ,ZZ,H_,A$,B$,D$,E$,N$,Q$,c0,i0,F0,G0,I0,M0,N0,O0,l1,x1,K1,j2,t2,A2,B2,G2,U2,D3,w4,M4,Z4,d5,y5,z5,B5,F5,G5,H5,e6,p6,E6,O6,V6,W6,$6,q7,_7,S8,T8,V8,W8,d9,h9,v9,B9,aaa,baa,daa,haa,iaa,jaa,Iaa,Uaa,fba,Gba,Qba,Xba,Yba,bca,qca,_ca,Tda,hea,vea,Bea,Nea,qfa,rfa,tfa,xfa,yfa,zfa,Yfa,iga,vga,Wga,eha,lha,mha,rha,Gha,pia,hja,ija,kja,lja,uja,yja,Lja,Rja,kka,lka,nka,rka,ska,tka,Ska,cla,pla,Qla,_la,fma,gma,lma,Ama,jna,boa,coa,eoa,foa,ooa,soa,Foa,Loa,epa,fpa,hpa,lpa,mpa,npa,Mpa,Xpa,kqa,uqa,Bqa,Cqa,Hqa,Yqa,Gra,ysa,zsa,Bsa,Csa,Lsa,Psa,bta,hta,Eta,Fta,Hta,Lta,Mta,Nta,kua,wua,Jua,iva,sva,zva,Ava,Fva,Tva,Cwa,vxa,Lxa,Yxa,cya,xya,yya,Aya,Eya,Fya,Gya,dza,oza,Dza,Nza,Uza,Vza,_za,oAa,YAa,RBa,SBa,UBa,VBa,cCa,fCa,tCa,zCa,YCa,ZCa,$Ca,dDa,eDa,fDa,EDa,QDa,bEa,CEa,MEa,TEa,UEa,ZEa,mFa,XFa,QGa,eHa,rHa,xHa,SHa,THa,VHa,ZHa,_Ha,$Ha,yIa,KIa,XIa,kJa,uJa,BJa,CJa,HJa,WJa,FKa,xLa,yLa,ALa,BLa,KLa,OLa,$La,fMa,AMa,BMa,DMa,HMa,IMa,JMa,gNa,sNa,FNa,UNa,cOa,jOa,kOa,pOa,FOa,nPa,fQa,gQa,iQa,jQa,sQa,wQa,JQa,PQa,iRa,jRa,lRa,pRa,qRa,rRa,QRa,$Ra,oSa,ySa,FSa,GSa,LSa,aTa,KTa,DUa,EUa,GUa,HUa,QUa,TUa,fVa,lVa,KVa,LVa,NVa,RVa,SVa,TVa,qWa,CWa,PWa,oXa,yXa,FXa,GXa,LXa,$Xa,JYa,BZa,SZa,d_a,j_a,E_a,F_a,H_a,L_a,M_a,N_a,k$a,w$a,J$a,Y$a,g0a,n0a,o0a,t0a,J0a,r1a,k2a,l2a,n2a,o2a,x2a,A2a,N2a,T2a,m3a,n3a,p3a,t3a,u3a,v3a,U3a,e4a,r4a,G4a,Q4a,X4a,Y4a,b5a,r5a,$5a,U6a,V6a,X6a,Y6a,f7a,i7a,v7a,B7a,W7a,X7a,Z7a,b8a,c8a,d8a,C8a,N8a,a9a,k9a,r9a,s9a,x9a,M9a,vab,obb,pbb,rbb,sbb,Bbb,Ebb,Sbb,Ybb,Fcb,Gcb,Icb,Mcb,Ncb,Ocb,ldb,tdb,Edb,Aeb,Keb,Reb,Seb,Xeb,lfb,Wfb,$gb,ahb,ehb,fhb,hhb,jhb,lhb,nhb,phb,rhb,uhb,vhb,Chb,Ehb,Fhb,Mhb,Nhb,Ohb,Qhb,Yhb,hib,xib,Nib,Tib,djb,Ijb,Jjb,Ljb,Pjb,Qjb,Rjb,okb,zkb,Okb,Ykb,dlb,elb,jlb,zlb,jmb,bnb,cnb,enb,fnb,onb,snb,Fnb,Lnb,eob,fob,hob,lob,mob,nob,Mob,Xob,kpb,upb,Bpb,Cpb,Hpb,Xpb,Hqb,Arb,Brb,Drb,Erb,Nrb,Qrb,bsb,hsb,Csb,Dsb,Fsb,Jsb,Ksb,Lsb,itb,ttb,Itb,Stb,Ztb,_tb,dub,uub,dvb,Yvb,Zvb,$vb,awb,jwb,mwb,Awb,Gwb,bxb,cxb,exb,ixb,jxb,kxb,Jxb,Uxb,hyb,ryb,yyb,zyb,Eyb,Tyb,Dzb,wAb,MAb,ZAb,dBb,yBb,zBb,BBb,FBb,GBb,HBb,eCb,pCb,ECb,OCb,VCb,WCb,$Cb,qDb,$Db,UEb,VEb,XEb,YEb,fFb,iFb,wFb,CFb,bGb,cGb,eGb,iGb,jGb,kGb,JGb,UGb,hHb,rHb,yHb,zHb,EHb,UHb,DIb,vJb,LJb,ZJb,dKb,qKb,VKb,WKb,YKb,aLb,bLb,cLb,BLb,MLb,$Lb,jMb,qMb,rMb,wMb,NMb,wNb,oOb,pOb,rOb,sOb,BOb,FOb,SOb,YOb,rPb,sPb,uPb,yPb,zPb,APb,ZPb,iQb,xQb,HQb,OQb,PQb,UQb,jRb,URb,NSb,OSb,QSb,RSb,_Sb,bTb,oTb,uTb,PTb,QTb,STb,WTb,XTb,YTb,vUb,GUb,VUb,dVb,kVb,lVb,qVb,HVb,qWb,iXb,jXb,lXb,mXb,vXb,zXb,NXb,TXb,oYb,pYb,rYb,vYb,wYb,xYb,WYb,fZb,uZb,EZb,LZb,MZb,RZb,f_b,Q_b,J$b,Z$b,k0b,q0b,L0b,M0b,O0b,S0b,T0b,U0b,r1b,C1b,R1b,$1b,g2b,h2b,m2b,D2b,m3b,f4b,g4b,i4b,j4b,s4b,v4b,J4b,P4b,o5b,p5b,r5b,v5b,w5b,x5b,W5b,f6b,u6b,E6b,L6b,M6b,R6b,f7b,Q7b,I8b,Y8b,k9b,q9b,C9b,gac,hac,jac,nac,oac,pac,Oac,Zac,mbc,wbc,Dbc,Ebc,Jbc,_bc,Jcc,Cdc,Ddc,Fdc,Gdc,Pdc,Sdc,dec,jec,Eec,Fec,Hec,Lec,Mec,Nec,kfc,vfc,Kfc,Ufc,$fc,agc,fgc,wgc,fhc,_hc,$hc,bic,cic,lic,oic,Bic,Hic,ajc,bjc,djc,hjc,ijc,jjc,Ijc,Tjc,gkc,qkc,xkc,ykc,Dkc,Tkc,Dlc,vmc,wmc,ymc,zmc,Imc,Mmc,_mc,enc,Bnc,Cnc,Enc,Inc,Jnc,Knc,hoc,soc,Hoc,Roc,Yoc,Zoc,cpc,spc,bqc,Wqc,krc,xrc,Drc,Yrc,Zrc,$rc,dsc,esc,fsc,Esc,Psc,ctc,mtc,ttc,utc,ztc,Qtc,zuc,svc,tvc,vvc,wvc,Fvc,Ivc,Wvc,awc,zwc,Awc,Cwc,Gwc,Hwc,Iwc,fxc,qxc,Fxc,Pxc,Wxc,Xxc,ayc,ryc,azc,Uzc,jAc,wAc,CAc,XAc,YAc,_Ac,cBc,dBc,eBc,DBc,PBc,aCc,BCc,LCc,SCc,TCc,YCc,mDc,YDc,REc,SEc,UEc,VEc,cFc,fFc,sFc,yFc,TFc,UFc,WFc,_Fc,$Fc,aGc,zGc,LGc,YGc,xHc,HHc,OHc,PHc,UHc,iIc,UIc,MJc,NJc,PJc,QJc,ZJc,bKc,oKc,uKc,PKc,QKc,SKc,WKc,XKc,YKc,vLc,GLc,VLc,dMc,kMc,lMc,qMc,HMc,qNc,iOc,jOc,lOc,mOc,vOc,zOc,NOc,TOc,qPc,rPc,tPc,xPc,yPc,zPc,YPc,hQc,wQc,GQc,NQc,OQc,TQc,hRc,TRc,MSc,aTc,nTc,tTc,OTc,PTc,RTc,VTc,WTc,XTc,uUc,GUc,TUc,sVc,CVc,JVc,KVc,PVc,eWc,PWc,HXc,IXc,KXc,LXc,UXc,YXc,jYc,pYc,KYc,LYc,NYc,RYc,SYc,TYc,qZc,CZc,PZc,o_c,y_c,F_c,G_c,L_c,a$c,L$c,D0c,E0c,G0c,H0c,Q0c,U0c,f1c,l1c,G1c,H1c,J1c,N1c,O1c,P1c,m2c,x2c,M2c,W2c,b3c,c3c,h3c,y3c,h4c,$4c,a5c,c5c,d5c,m5c,q5c,E5c,K5c,gfd,ofd,pfd,i6c,ujd,xjd,yjd,x6c,zjd,qkd,f8c,g8c,h8c,r9c,abd,Jbd,Nbd,ycd,Ccd,ldd,xdd,kgd,Rfd,qgd,tjd,Hjd,nkd,Yc,udb,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd,lDd];var Wa=[mDd,Tk,ZN,Yea,ojb,BKb,N9b,mDd];var Xa=[nDd,ie,Re,pi,ri,ti,vi,xi,zi,Bi,Ci,Fi,Mi,ghb,ihb,khb,mhb,ohb,qhb,shb,thb,whb,Dhb,lfd,Rjd,qod,god,Pod,Opd,eqd,nsd,vsd];var Ya=[oDd,Sjd,Wjd,hbd,pod,fod,Ood,oDd];var Za=[pDd,he,Qe,Jjd,Tjd,Ujd,ibd,ood,eod,Nod,Npd,dqd,Gxd,Lxd,pDd,pDd];return{__ZSt18uncaught_exceptionv:zpd,___cxa_can_catch:npd,___cxa_is_pointer_type:opd,___errno_location:Dkd,___muldi3:fCd,___udivdi3:kCd,___uremdi3:lCd,__get_daylight:Qnd,__get_environ:rpd,__get_timezone:Rnd,__get_tzname:Pnd,_bitshift64Lshr:mCd,_bitshift64Shl:nCd,_emscripten_get_sbrk_ptr:oCd,_emscripten_main_thread_process_queued_calls:spd,_emscripten_replace_memory:Aa,_free:_Bd,_i64Add:gCd,_i64Subtract:hCd,_llvm_bswap_i32:pCd,_llvm_ctlz_i64:qCd,_main:cb,_malloc:ZBd,_memcpy:rCd,_memmove:sCd,_memset:tCd,dynCall_di:uCd,dynCall_dii:vCd,dynCall_diii:wCd,dynCall_i:xCd,dynCall_ii:yCd,dynCall_iidiiii:zCd,dynCall_iii:ACd,dynCall_iiii:BCd,dynCall_iiiii:CCd,dynCall_iiiiid:DCd,dynCall_iiiiii:ECd,dynCall_iiiiiid:FCd,dynCall_iiiiiii:GCd,dynCall_iiiiiiii:HCd,dynCall_iiiiiiiii:ICd,dynCall_v:JCd,dynCall_vi:KCd,dynCall_vid:LCd,dynCall_vii:MCd,dynCall_viid:NCd,dynCall_viii:OCd,dynCall_viiidiii:PCd,dynCall_viiii:QCd,dynCall_viiiii:RCd,dynCall_viiiiii:SCd,globalCtors:_a,stackAlloc:$a,stackRestore:bb,stackSave:ab}}) // EMSCRIPTEN_END_ASM diff --git a/src/IO/Downsample/web-build/DownsampleWasm.js b/src/IO/Downsample/web-build/DownsampleWasm.js index 9989a837..e54554d7 100644 --- a/src/IO/Downsample/web-build/DownsampleWasm.js +++ b/src/IO/Downsample/web-build/DownsampleWasm.js @@ -6,7 +6,7 @@ var Downsample = (function() { function(Downsample) { Downsample = Downsample || {}; -var Module=typeof Downsample!=="undefined"?Downsample:{};Module["locateFile"]=function(fileName,prefix){if(fileName==="DownsampleWasm.wasm"){if(Downsample.isAbsoluteURL){return Downsample.pipelinePath+"Wasm.wasm"}if(typeof Downsample.moduleScriptDir!=="undefined"){return Downsample.moduleScriptDir+"/DownsampleWasm.wasm"}return prefix+"../Pipelines/DownsampleWasm.wasm"}return prefix+fileName};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(){};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};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 process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;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=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);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(){}};var jsCallStartIndex=1;var functionPointers=new Array(0);function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;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 wasmMemory;var wasmTable=new WebAssembly.Table({"initial":7457,"maximum":7457,"element":"anyfunc"});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}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":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},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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(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}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 len+=4}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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=153520,DYNAMIC_BASE=5396400,DYNAMICTOP_PTR=153328;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;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 __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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="DownsampleWasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function instantiateSync(){var instance;var module;var binary;try{binary=getBinary();module=new WebAssembly.Module(binary);instance=new WebAssembly.Instance(module,info)}catch(e){var str=e.toString();err("failed to compile wasm module: "+str);if(str.indexOf("imported Memory")>=0||str.indexOf("memory import")>=0){err("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).")}throw e}receiveInstance(instance,module)}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateSync();return Module["asm"]}Module["asm"]=createWasm;var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});var tempDoublePtr=153504;function demangle(func){return func}function demangleAll(text){var regex=/\b__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}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 ENV={};function __getExecutableName(){return thisProgram||"./this.program"}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"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=__getExecutableName();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 ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);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)}};var PATH_FS={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_FS.resolve(from).substr(1);to=PATH_FS.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(63)}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;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}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(28)}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}oldNode.name=newName},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}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(29)},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(28)}return position}}};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_FS.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(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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){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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(28)}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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}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;out("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(29)}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(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall10(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);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(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var 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(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if(addr===-1||len===0){return-28}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,info.offset);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(a0){return _fd_close(a0)}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_fdstat_get(a0,a1){return _fd_fdstat_get(a0,a1)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(a0,a1,a2,a3){return _fd_read(a0,a1,a2,a3)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];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 ___wasi_fd_seek(a0,a1,a2,a3,a4){return _fd_seek(a0,a1,a2,a3,a4)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(a0,a1,a2,a3){return _fd_write(a0,a1,a2,a3)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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_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 _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/16384;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:case 79:return 200809;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(28);return-1}var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.staticInit();if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=false;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}var asmGlobalArg={};var asmLibraryArg={"___buildEnvironment":___buildEnvironment,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_begin_catch":___cxa_begin_catch,"___cxa_throw":___cxa_throw,"___exception_addRef":___exception_addRef,"___exception_deAdjust":___exception_deAdjust,"___gxx_personality_v0":___gxx_personality_v0,"___map_file":___map_file,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall183":___syscall183,"___syscall195":___syscall195,"___syscall196":___syscall196,"___syscall197":___syscall197,"___syscall220":___syscall220,"___syscall221":___syscall221,"___syscall320":___syscall320,"___syscall33":___syscall33,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall85":___syscall85,"___syscall91":___syscall91,"___wasi_fd_close":___wasi_fd_close,"___wasi_fd_fdstat_get":___wasi_fd_fdstat_get,"___wasi_fd_read":___wasi_fd_read,"___wasi_fd_seek":___wasi_fd_seek,"___wasi_fd_write":___wasi_fd_write,"__addDays":__addDays,"__arraySum":__arraySum,"__getExecutableName":__getExecutableName,"__isLeapYear":__isLeapYear,"__memory_base":1024,"__table_base":0,"_abort":_abort,"_emscripten_get_heap_size":_emscripten_get_heap_size,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_resize_heap":_emscripten_resize_heap,"_fd_close":_fd_close,"_fd_fdstat_get":_fd_fdstat_get,"_fd_read":_fd_read,"_fd_seek":_fd_seek,"_fd_write":_fd_write,"_getenv":_getenv,"_getpwnam":_getpwnam,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_llvm_trap":_llvm_trap,"_strftime":_strftime,"_strftime_l":_strftime_l,"_sysconf":_sysconf,"abort":abort,"getTempRet0":getTempRet0,"memory":wasmMemory,"setTempRet0":setTempRet0,"table":wasmTable,"tempDoublePtr":tempDoublePtr};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);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 ___errno_location=Module["___errno_location"]=asm["___errno_location"];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 _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=asm["_emscripten_main_thread_process_queued_calls"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var globalCtors=Module["globalCtors"]=asm["globalCtors"];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_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_fi=Module["dynCall_fi"]=asm["dynCall_fi"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];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_iiiiij=Module["dynCall_iiiiij"]=asm["dynCall_iiiiij"];var dynCall_iiiij=Module["dynCall_iiiij"]=asm["dynCall_iiiij"];var dynCall_ji=Module["dynCall_ji"]=asm["dynCall_ji"];var dynCall_jiji=Module["dynCall_jiji"]=asm["dynCall_jiji"];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_vif=Module["dynCall_vif"]=asm["dynCall_vif"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiidiii=Module["dynCall_viiidiii"]=asm["dynCall_viiidiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiij=Module["dynCall_viiiij"]=asm["dynCall_viiiij"];var dynCall_viijii=Module["dynCall_viijii"]=asm["dynCall_viijii"];Module["asm"]=asm;Module["callMain"]=callMain;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}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;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){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;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=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);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(){}};var jsCallStartIndex=1;var functionPointers=new Array(0);function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;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 wasmMemory;var wasmTable=new WebAssembly.Table({"initial":15361,"maximum":15361,"element":"anyfunc"});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}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":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},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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(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}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){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 len+=4}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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=361008,DYNAMIC_BASE=5603888,DYNAMICTOP_PTR=360816;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;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 __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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="DownsampleWasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function instantiateSync(){var instance;var module;var binary;try{binary=getBinary();module=new WebAssembly.Module(binary);instance=new WebAssembly.Instance(module,info)}catch(e){var str=e.toString();err("failed to compile wasm module: "+str);if(str.indexOf("imported Memory")>=0||str.indexOf("memory import")>=0){err("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).")}throw e}receiveInstance(instance,module)}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateSync();return Module["asm"]}Module["asm"]=createWasm;var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});var tempDoublePtr=360992;function demangle(func){return func}function demangleAll(text){var regex=/\b__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}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 ENV={};function __getExecutableName(){return thisProgram||"./this.program"}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"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=__getExecutableName();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 ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);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)}};var PATH_FS={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_FS.resolve(from).substr(1);to=PATH_FS.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(63)}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;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}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(28)}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}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(NODEFS.convertNodeCode(e))}oldNode.name=newName},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}},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(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}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(29)},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(28)}return position}}};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_FS.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(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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){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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(28)}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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}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;out("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(29)}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(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall10(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);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(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var 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(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if(addr===-1||len===0){return-28}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,info.offset);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(a0){return _fd_close(a0)}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_fdstat_get(a0,a1){return _fd_fdstat_get(a0,a1)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(a0,a1,a2,a3){return _fd_read(a0,a1,a2,a3)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];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 ___wasi_fd_seek(a0,a1,a2,a3,a4){return _fd_seek(a0,a1,a2,a3,a4)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(a0,a1,a2,a3){return _fd_write(a0,a1,a2,a3)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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_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 _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/16384;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:case 79:return 200809;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(28);return-1}var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.staticInit();if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=false;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}var asmGlobalArg={};var asmLibraryArg={"___buildEnvironment":___buildEnvironment,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_begin_catch":___cxa_begin_catch,"___cxa_throw":___cxa_throw,"___exception_addRef":___exception_addRef,"___exception_deAdjust":___exception_deAdjust,"___gxx_personality_v0":___gxx_personality_v0,"___map_file":___map_file,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall183":___syscall183,"___syscall195":___syscall195,"___syscall196":___syscall196,"___syscall197":___syscall197,"___syscall220":___syscall220,"___syscall221":___syscall221,"___syscall320":___syscall320,"___syscall33":___syscall33,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall85":___syscall85,"___syscall91":___syscall91,"___wasi_fd_close":___wasi_fd_close,"___wasi_fd_fdstat_get":___wasi_fd_fdstat_get,"___wasi_fd_read":___wasi_fd_read,"___wasi_fd_seek":___wasi_fd_seek,"___wasi_fd_write":___wasi_fd_write,"__addDays":__addDays,"__arraySum":__arraySum,"__getExecutableName":__getExecutableName,"__isLeapYear":__isLeapYear,"__memory_base":1024,"__table_base":0,"_abort":_abort,"_emscripten_get_heap_size":_emscripten_get_heap_size,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_resize_heap":_emscripten_resize_heap,"_fd_close":_fd_close,"_fd_fdstat_get":_fd_fdstat_get,"_fd_read":_fd_read,"_fd_seek":_fd_seek,"_fd_write":_fd_write,"_getenv":_getenv,"_getpwnam":_getpwnam,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_llvm_trap":_llvm_trap,"_strftime":_strftime,"_strftime_l":_strftime_l,"_sysconf":_sysconf,"abort":abort,"getTempRet0":getTempRet0,"memory":wasmMemory,"setTempRet0":setTempRet0,"table":wasmTable,"tempDoublePtr":tempDoublePtr};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);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 ___errno_location=Module["___errno_location"]=asm["___errno_location"];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 _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=asm["_emscripten_main_thread_process_queued_calls"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var globalCtors=Module["globalCtors"]=asm["globalCtors"];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_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_fi=Module["dynCall_fi"]=asm["dynCall_fi"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];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_iiiiij=Module["dynCall_iiiiij"]=asm["dynCall_iiiiij"];var dynCall_iiiij=Module["dynCall_iiiij"]=asm["dynCall_iiiij"];var dynCall_ji=Module["dynCall_ji"]=asm["dynCall_ji"];var dynCall_jiji=Module["dynCall_jiji"]=asm["dynCall_jiji"];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_vif=Module["dynCall_vif"]=asm["dynCall_vif"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiidiii=Module["dynCall_viiidiii"]=asm["dynCall_viiidiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiij=Module["dynCall_viiiij"]=asm["dynCall_viiiij"];var dynCall_viijii=Module["dynCall_viijii"]=asm["dynCall_viijii"];Module["asm"]=asm;Module["callMain"]=callMain;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}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;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